I've got a few tweaks, mostly to make some things a bit more compact, but honestly, I don't need most of them nearly as much anymore. I'll see if I can post some. Compendium Tweaks .compendium-page__upper[data-v-03b975c1] { margin: 0px; padding: 0.3rem 0.2rem 0.1rem 01rem; } .compendium-categories__wrapper[data-v-8746cb54] { gap: 0.4rem; } .compendium-category[data-v-cc29675b] { min-height: 2rem; } .compendium-categories__container[data-v-973fead5] { row-gap: 0.2rem; } /*Compendium Settings*/ .compendium-expansions-list .expansion { padding: 1px 0; } .compendium-expansions-list .expansion label { border-radius: 5em; padding: 2px; line-height: 1em; padding-left: 50px; } .compendium-expansions-list .expansion input:checked + label::before { content: "D"; color: darkred; left:6px } .compendium-expansions-list .expansion label::before, .compendium-sources-key p::before { left:6px } .compendium-expansions-list .expansion span { border-radius: 30px; } Tighter sidebar lists (Journal, Art Library). This is specifically for Dark Mode. .rollabil.btn.dfontd20{ margin-right: 10px; font-size: 1.2em; color: black; padding: 0px; font-family:dicefontd20; } .attributesabilities { right: 0; top: 10px; width: auto; padding-left: 3px; background-color: #eee !important; margin-bottom: 2px; } #rightsidebar .paddedtable button { padding-top: 0px; padding-bottom: 0px; } .attributesabilities .abil { padding-top: 3px; padding-bottom: 1px; } .dd-list .journalitem .name, .dd-list .library-item .name { top: 0px; } .dd-list .journalitem .token, .dd-list .library-item .token { top: 0px; } .dd-item .folder-title { background-color: var( --dark-gray-disabledNOT, #888) !important; color:#111; font-weight:bold; border-radius:0px; padding: 3px 0px 7px 0px; line-height:13px; } .dd-content { padding: 0px 0px 0px 0px!important; border-radius:0px; } .dd-content.static { padding-left: 3px !important; } .expandcontroller.down { color:transparent; } a#advancedSearch{ box-shadow:inset 0px 1px 0px 0px #f5978e; background:linear-gradient(to bottom, #f24537 5%, #c62d1f 100%); background-color:#f24537; border-radius:6px; border:1px solid #d02718; display:inline-block; color:#ffffff; padding:0px 5px; } #jukeboxfolderroot .playbackcontrol { margin-left: 18px; } #compendium .searchroot .dd-item .dd-content .token img { padding: 0px; max-width: 19px; max-height: 19px; } #compendium .searchroot .dd-item .dd-content .token { top: 0px; } #compendium .searchroot .dd-item .dd-content .sourcefooter { width:40px; height: 18px; position: absolute; top: 0px; right: 0px; font-size: 6px; } .expandcontroller { position: relative; bottom:10px; } #compendium .searchroot .dd-item .dd-content .sourcefooter { font-size: 12px; } .inapp .sourcefooter,.inapp.expansion3 .sourcefooter, .inapp.expansion9 .sourcefooter, .inapp.expansion13 .sourcefooter, .inapp.expansion16 .sourcefooter { background-size: 15px 10px; background-image:none; padding-top: 5px; top: 0px !important; } .dd-item, .dd-empty, .dd-placeholder { min-height: 21px; font-size: 12px; line-height: 20px; } .dd-list .handout img, .dd-list .archivetable img, .dd-list .journalitem img, .dd-list .library-item img{ max-width: 20px; max-height: 20px; } .dd-item>button { height: 16px; margin: 0px; font-size: 14px; top: 0px; } .dd-handle { top: 0px; width: 20px; padding: 0px 10px; } .compendium-removed-expansions { background-color: var( --dark-gray-disabled, #fff) !important; border: none; border-radius: 4px; clear: both; padding: 0px; margin-bottom: 0px; font-style: italic; color: #aaa; } /*#recentuploads li::after[data-grid-width][data-grid-height][data-filesize]{ content: attr(data-grid-width) "x" attr(data-grid-height)", "attr(data-filesize); }*/ *#recentuploads li::after { background-color: var(--dark-gray-disabled,white); content: attr(data-filesize); /* content: attr(data-grid-width) "x" attr(data-grid-height)", "attr(data-filesize);*/ display: inline-block; font-size: 0.8em; padding-left: 3px; position: absolute; right: 0; } .m2-top { margin-top: 0.5em !important; } Zoom Tool tweaks /* ****************** */ /* Zoom Menu Things */ /* ****************** */ #vm_zoom_buttons{ top:60px; } #vm_zoom_buttons .wrapper .parentContainer{ width:32px; } #vm_zoom_buttons .submenu-caret{ margin-left:13px; } .el-button.el-button--primary.grimoire__button.grimoire__button--primary.large.page-button{ top:10px; margin-right:-60px; z-index:10502 !important; } Radial Menu (puts the token menu in the lower right hand corner of the VTT. #radial-menu { position: fixed; top: calc(100% - 290px) !important; /* left: calc(100% - 0px) !important; */ left: calc(100% - 340px) !important; --color-text-primary: #fff; --color-bg-dark: #1c1d28; --color-text-disabled: #888994; --color-element-bg: #eaeaea; --color-red: #f85212; --color-green: #78ff10; --color-blue: #0c6be7; --color-yellow: #fc0; --font-number: "Ruda", sans-serif; } #floatingtoolbar { z-index: 20000; } #radial-menu .popupvalue { position: absolute; top: 5px; left: -145px !important; width: 135px !important; height: 30px; z-index: 1005 } #radial-menu .button { background: var(--color-element-bg) !important; border: 0px; } #radial-menu .button.button-1 { /*token options*/ border-radius: 0px 0px 25px 25px; z-index: -4; } #radial-menu .button.button-2 { /*token markers*/ border-radius: 25px 25px 0px 0px; z-index: -5; } #radial-menu .button.button-1, #radial-menu .button.button-2 { top: 160px !important; left: -60px; border-radius: 0px !important; } #radial-menu .button.button-2 { top: 125px !important; z-index: -1; box-shadow: none !important; } #radial-menu .button.button-1 { top: 13px; z-index: -2; box-shadow: none !important; } #radial-menu .button.button-3, #radial-menu .button.button-4, #radial-menu .button.button-5 { left: -60px; border-radius: 0px !important; box-shadow: none !important; } #radial-menu .button.button-6 { top: 195px; left: -60px; box-shadow: none !important; } #radial-menu .button.button-3 { box-shadow: inset 0px 0px 5px var(--color-green), inset 0px 0px 10px var(--color-green), inset 0px 0px 15px var(--color-green) !important; top: 25px; z-index: -1; border-radius: 0px !important; } #radial-menu .button.button-4 { box-shadow: 0px 0px 5px var(--color-text-disabled), inset 0px 0px 5px var(--color-blue), inset 0px 0px 10px var(--color-blue), inset 0px 0px 15px var(--color-blue) !important; top: 85px; z-index: 1; } #radial-menu .button.button-5 { box-shadow: 0px 0px 5px var(--color-text-disabled), inset 0px 0px 5px var(--color-red), inset 0px 0px 10px var(--color-red), inset 0px 0px 15px var(--color-red) !important; top: -30px; z-index: 1; } #radial-menu .button.button-1 div.inner, #radial-menu .button.button-2 div.inner { margin-top: 2px; } #radial-menu .button div.inner span { font-size: 24px; } #radial-menu .markermenu { background: var(--color-element-bg) !important; } #radial-menu .markermenu .markercolor, #radial-menu .markermenu .markericon { border: 5px; } #radial-menu .popupvalue { position: absolute; top: 5px; left: 45px; width: 155px; height: 30px; z-index: 1005 } #radial-menu .popupvalue input { width: 100%; font-size: 16px } #radial-menu .button.button-1:after { position: relative; content: "SPD"; display: inline-block; font-size: 16px; z-index: 1000 !important; top: -133px; left: 0px; width: 35px; padding-left: 3px; color: #111; background-color: var(--color-blue); } #radial-menu .button.button-2:after { position: relative; content: "HP"; display: inline-block; font-size: 16px; z-index: 1000 !important; top: -153px; left: 0px; width: 30px; padding-left: 8px; color: #111; background-color: var(--color-green); } /* ❤️🛡️👟👣 */ #radial-menu .button.button-3:after { position: relative; content: "AC"; display: inline-block; font-size: 16px; z-index: 1000 !important; top: -110px; left: 0px; width: 30px; padding-left: 8px; color: #111; background-color: var(--color-red); } #radial-menu .button div.inner { margin: 2px; padding-top: 2px; width: 34px; height: 32px; background: #eee; border-radius: 0px; text-align: center; color: #fff; font-size: 16px; overflow: hidden; white-space: nowrap; } #radial-menu .button.button-2[data-action-type] div.inner { background: #ddd; color: #555; } #radial-menu .button.button-1[data-action-type] div.inner { background: #ddd; color: #555; } #playerzone { margin-left: 40px; } /* #master-toolbar{ opacity: 0.3; transition: opacity 1s ease-out 0.5s; } #master-toolbar:hover{ opacity: 1; transition: opacity 0.2s ease-in 0s; } */ This is a companion to the style above. It makes the Token Marker menu more full featured. It names token markers, puts a blinking marquis around active markers. It might need tweaking, depending on the number of markers you have. /* Prevent the icons from taking up extra space, allow space for the label text */ #radial-menu .markermenu.open .statusicon { font-size: 0; margin-bottom: 10px; margin-left: 20px; padding-right: 10px; margin-top: 7px !important; margin-right: 30px; width: 25px; } #radial-menu .markermenu.open { width: 705px; height: 370px; border-radius: 15px; top: 30px; left:-730px; padding-left: 20px !important; margin-top: -330px !important; background: var(--dark-surface1, #eee) !important; } /* Undo the default dead "X" styling */ #radial-menu .markermenu .markercolor.dead { font-weight: normal; height: 24px; margin-left: 20px; padding: 0; top: 0 !important; width: 24px; } /* Show the icon titles as labels */ #radial-menu .markermenu.open .statusicon::after { color: var(--color-element-bg, #222); content: attr(title); display: inline-block; font-size: 12px; line-height: 1em; overflow: hidden; position: relative; text-align: center; left: -25px; top: 24px; white-space: nowrap; width: 80px; } /* Recreate the dead "X" without disrupting the layout */ #radial-menu .markermenu .markercolor.dead::before { content: "X"; display: block; font-size: 24px; font-weight: bold; position: absolute; text-align: center; top: 20px; width: 100%; } #radial-menu .markermenu .markericon.active { border: none !important; color: var(--dark-surface1, #eee); display: inline-block; border-radius: 5px; animation: blinkingBackground 2s infinite; } @keyframes blinkingBackground { 0% { background-color: #10c018; } 25% { background-color: #1056c0; } 50% { background-color: #ef0a1a; } 75% { background-color: #254878; } 100% { background-color: #04a1d5; } } #radial-menu { z-index: 5000; } Screenshot of the last two working together I have a deck size and placement style, but just realized it needs some work to make it more universal.