On the dashboard I have, from top to bottom I guess:
Breeze Dark theme
Real Numbers
Level Duration 2.0
Ultimate Timeline
Real Times
Expected Daily
SRS Grid
Levels by Stage
Condensed Progress Bars
Dashboard Progress Plus
Vocabulary For Wanikani
Then I also have a userstyle with superficial changes
/* FONTS AND STUFF */
.dashboard section.review-status ul li {
padding: 7px !important;
font-size: 14px !important;}
.dashboard section.review-status ul li time {
padding: 5px !important;
font-size: 24px !important;}
.dashboard section.review-status ul li span {
padding: 5px !important;
font-size: 24px !important;}
/* Vocabulary for wanikani */
.progression .lattice-single-character ul .pct90 {
background-color: rgba(0,0,0,0) !important;}
.vocabulary-progress a[href^="/vocabulary/"] {
color: #1cdc9a !important;}
.vocabulary-progress li {
border-color: transparent !important;}
.vocabulary-progress ul li li[style*="border: 0px"] {
background-color: rgba(194,111,220, 0.82) !important;}
.vocabulary-progress .lattice-multi-character li[style="height: auto;"] li[style*="border: 0px"] div:nth-child(2) {
border-left: 1.5px solid rgba(35,38,41,1);
border-radius: 0 !important;
}
.vocabulary-progress .lattice-multi-character li[style="height: auto;"] li div:nth-child(3)[style*="width: 50%;"] {
border-left: 1.5px solid rgba(35,38,41,1);
border-radius: 0 !important;
}
.vocabulary-progress .lattice-multi-character li[style="height: auto;"] li[style*="border: 0px"] div:nth-child(3)[style*="width: 100%;"] {
border-left: 1.5px solid rgba(35,38,41,1);
border-right: 3px solid rgba(35,38,41,1);
border-radius: 0 !important;
width: 93% !important;
}
/* Dashboard progress plus */
.kanji-progress li[id^="kanji"] > a.dpp-progress[data-srs-lvl="5"] {
background-color: #d8bdef !important;}
.pct90_left {
margin-left: 30px;
}
/* SRS grid */
.SRSGBsmall {
display: inline !important;
font-size: 10px !important;
}
/* TIMELINE FIX */
#timeline svg .bkgd {
fill: #2c3136;
}
#timeline svg .grid path {
stroke: white;
}
.review_info .inner div {
color: rgb(240,240,240) !important;
}
#timeline svg .rad {
fill: #53b5ee;
}
#timeline svg .kan {
fill: #fac445;
}
#timeline svg .voc {
fill: #43d473;
}
#timeline {
border-bottom: none;
}
#timeline svg .resize_grip .light {
display: none;
}
#timeline .review_info .summary .tot {
background-color: rgb(200,200,200);
background-image: none;
}
#timeline .review_info[data-mode="item_type"] .rad {
background-color: #53b5ee;
background-image: none;
}
#timeline .review_info[data-mode="item_type"] .kan {
background-color: #fac445;
background-image: none;
}
#timeline .review_info[data-mode="item_type"] .voc {
background-color: #43d473;
background-image: none;
}
#timeline .review_info[data-mode="level"] .lvlgrp0,
#timeline .review_info[data-mode="srs_stage"] .appr {
background-color: #1d99f3;
background-image: none;
}
#timeline .review_info[data-mode="level"] .lvlgrp1,
#timeline .review_info[data-mode="srs_stage"] .guru {
background-color: #1cdc9a;
background-image: none;
}
#timeline .review_info[data-mode="level"] .lvlgrp2,
#timeline .review_info[data-mode="srs_stage"] .mast {
background-color: #c9ce3b;
background-image: none;
}
#timeline .review_info[data-mode="level"] .lvlgrp3,
#timeline .review_info[data-mode="srs_stage"] .enli {
background-color: #f67400;
background-image: none;
}
#timeline .review_info[data-mode="level"] .lvlgrp4 {
background-color: #da4453;
background-image: none;
}
#timeline .review_info[data-mode="level"] .lvlgrp5 {
background-color: #fac445;
background-image: none;
}
#timeline .summary div,
#timeline .summary div span,
#timeline .item_list li {
color: black !important;
}
/* COMPACTING */
.footer-push {
height: 0px;
}
.srs-progress {
margin: 2px 0 !important;
}
.srs-progress:nth-last-child(5) {
border-bottom-left-radius: 0 !important;
border-bottom-right-radius: 0 !important;
}
.srs-progress:nth-last-child(4) {
border-top-left-radius: 0 !important;
border-top-right-radius: 0 !important;
}
footer,
#search,
.dashboard > .container > .row > .span12:nth-of-type(2),
.dashboard > .container > .row > .span12 > .row {
display: none;
}
.span12 .srs-progress:nth-last-child(4) span {
font-size: 13px !important;
}
.span12 .srs-progress:nth-last-child(4) li {
padding: 0 !important;
}
.span12 .srs-progress:nth-last-child(4) li br {
display: none;
}
.span12 .srs-progress:nth-last-child(4) span:nth-of-type(1)::after {
content: ": ";
}
.progression.dpp_compact {
margin-top: 10px !important;
margin-bottom: 5px !important;
}
.review-status {
margin: 0 0 10px 0 !important;
}
.srs-progress > ul > li {
padding-top: 7px !important;
}
.navbar-inner a {
padding-top: 10px !important;
}
.dashboard section.review-status > ul > li {
padding-top: 0 !important;
}
.span12 > header {
height: 10px;
margin: 0;
}
.vocabulary-progress h3 {
display: none;
}
.vocabulary-progress .lattice-multi-character ul {
margin-bottom: 0;
}
If you are actually interested in doing it yourself, then I must say that it would most likely take some fiddling, since I only bothered to make it work for my screen specifically.