/* * Mastodon Boardwalk Dark Theme - Standard CSS * Converted from UserStyle for regular use. * NOTE: This CSS assumes the environment supports standard CSS variables. * Font files are loaded from external URLs using @font-face. */ :root { /* more human-readable color variables */ --color-black: #000; --color-darish-grey: rgb(3, 3, 3); --color-dark-gray: rgb(20, 23, 26); --color-darker-gray: rgb(4, 4, 4); --color-transparent-black-light: rgba(0, 0, 0, 0.07); --color-transparent-black-medium: rgba(0, 0, 0, 0.15); --color-transparent-black-med-dark: rgba(0, 0, 0, 0.25); --color-transparent-black-dark: rgba(0, 0, 0, 0.39); --color-transparent-black-darker: rgba(0, 0, 0, 0.4); --color-transparent-black-semi: rgba(0, 0, 0, 0.7); --color-transparent-black-almost: rgba(0, 0, 0, 0.9); --relapse: #0890de; --relapse2: #0890ded6; --relapserefill: #0890dead; --relapsedeluxe: #0890decc; /* simplified existing variables */ --tl-width: 750px; --radius: 12px; --radius-round: 24px; --hover-color: var(--color-transparent-black-light); --elevated-color: var(--color-dark-gray); --elevated-tint: var(--color-transparent-black-dark); --border-color: var(--color-dark-gray); --border-color-2: var(--color-dark-gray); --shadow: 0 10px 40px -10px var(--color-transparent-black-medium); --shadow-low: 0 8px 16px -10px var(--color-transparent-black-darker); --shadow-med: 0 8px 60px -30px var(--color-transparent-black-medium); --dropdown-border-color: var(--color-black); --dropdown-background-color: var(--color-transparent-black-almost); --dropdown-shadow: 0 20px 25px -5px var(--color-transparent-black-med-dark), 0 8px 10px -6px var(--color-transparent-black-med-dark); --modal-background-color: var(--color-transparent-black-semi); --modal-background-variant-color: var(--color-transparent-black-semi); --modal-border-color: var(--color-black); --background-border-color: var(--color-black); --background-filter: blur(10px) saturate(180%) contrast(75%) brightness(70%); --background-color: var(--color-black); --background-color-tint: var(--color-transparent-black-almost); --surface-background-color: var(--color-black); --surface-variant-background-color: var(--color-black); --surface-variant-active-background-color: var(--color-black); } /* Chirp font */ html { scrollbar-color: var(--color-dark-gray) var(--color-transparent-black-light); } .layout-multiple-columns #mastodon .columns-area>div:first-child { background-color: var(--color-black); } body.app-body.flavour-glitch>#mastodon .compose-form__highlightable { background-color: var(--color-darish-grey); border-radius: 4px; transition: .1s; } body.app-body.flavour-glitch>#mastodon .compose-form__highlightable:hover { background: var(--color-darker-gray); transition: .1s; box-shadow: var(--relapsedeluxe) 0px -1px 5px -1px; } .compose-form__actions .icon-button { color: var(--relapse); } body.app-body.flavour-glitch>#mastodon .compose-form__submit button { background: var(--relapse); } body.app-body.flavour-glitch>#mastodon .compose-form__submit { border-radius: 50px; color: white; font-weight: bold; } body:not(.reduce-motion) .button, .button.button-secondary:disabled, #mastodon .status__content__spoiler-link { background-color: var(--relapse); border-radius: 50px; color: white; font-weight: bold; } #mastodon .hashtag-bar a, #mastodon .hashtag-bar button { color: white; font-size: 1em; font-weight: bold; background-color: var(--relapse); } #mastodon .column::before { border-left: var(--color-dark-gray) solid 1px !important; border: var(--color-dark-gray) solid 2px !important; border-radius: 5px; } #mastodon .column { margin: 10px; background: var(--color-darish-grey); transition: .1s; } #mastodon .column:hover { border-radius: 15px; margin: 6px; background: var(--color-darish-grey); transition: .1s; box-shadow: var(--relapsedeluxe) 0px -1px 5px -1px; } #mastodon .search input { border-radius: 5px !important; margin: -4px -15px -14px -5px; background-color: var(--color-darish-grey); border-left: var(--color-dark-gray) solid 1px !important; border: var(--color-dark-gray) solid 1px !important; } .layout-multiple-columns #mastodon .columns-area .search { margin-left: 19px; margin-right: 10px; } .search__icon .icon-search.active, .drawer__inner__mastodon { display: none; } .edit-indicator__content a, .reply-indicator__content a, .status__content a { color: var(--relapse); } .account__action-bar { color: white !important; } #mastodon .compose-form>.navigation-bar { border-left: var(--color-dark-gray) solid 1px !important; border: var(--color-dark-gray) solid 1px !important; border-radius: 5px; padding: 10px; background: var(--color-darish-grey); } .layout-multiple-columns #mastodon .columns-area .drawer .drawer__header { margin: 15px; border: var(--color-dark-gray) solid 2px !important; border-radius: 5px; background: var(--color-darish-grey); } .icon { transform: scale(.8); } .column-header.active .column-header__icon { color: var(--relapsedeluxe); } .notification.unread::before, .status__wrapper.unread::before { border-left: 2px solid var(--relapsedeluxe); } .notification__filter-bar button.active::before { background: var(--relapsedeluxe); height: 1px; width: 100%; } .account__header__fields dl:not(.verified) { background-color: var(--color-dark-gray); } .account__header__bio .account__header__fields .verified { background-color: var(--relapserefill); } .notification-group--unread::before, .notification-ungrouped--unread::before { border-inline-start: 4px solid var(--relapserefill) !important; } .edit-indicator__content a.unhandled-link, .reply-indicator__content a.unhandled-link, .status__content a.unhandled-lin, [class="u-url mention status-link"], [class="icon icon-react"], .mention:not(:focus):not(:hover) span, .unhandled-link:not(:focus):not(:hover) span, .dropdown-button__label, .dropdown-button .icon, .status__content__translate-button, .timeline-hint a:active, .timeline-hint a:focus, .timeline-hint a:hover, .timeline-hint, .account__header__bio .account__header__fields a, .status__content a.unhandled-link { color: var(--relapse2) !important; } [class="status__relative-time"], .notification__filter-bar button, [class="display-name__account"] { color: var(--relapserefill); } [class="character-counter"], .timeline-hint a, .notification__filter-bar button.active { color: var(--relapse); } .notification-group__main__header__label bdi, .status__content p:last-child { color: #cdcdcd; } .edit-indicator__content p, .edit-indicator__content pre, .reply-indicator__content p, .reply-indicator__content pre, .status__content p, .status__content pre { color: #d2cfcf; } .column-header .icon, [class="icon-with-badge"], [class="icon icon-eraser"] { color: rgb(167, 167, 167); } [class="column-header__wrapper"] { background-color: var(--color-black); } [class="column-header__buttons"] { background-color: var(--color-black); } .column-header__buttons button:not(.active) { background: var(--color-transparent-black-light) !important; } body.app-body.flavour-glitch>#mastodon .local-settings { background: black; color: white; border: solid 5px; } .glitch.local-settings__navigation__item.active { background: var(--relapserefill); } /* Icon colors (based on SVG path data attributes) */ /* Hamburger menu (triple bars) */ [d="M120-240v-80h720v80H120Zm0-200v-80h720v80H120Zm0-200v-80h720v80H120Z"] { color: rgb(255, 172, 27); } /* Globe (Public) */ [d="M480-80q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Zm-40-82v-78q-33 0-56.5-23.5T360-320v-40L168-552q-3 18-5.5 36t-2.5 36q0 121 79.5 212T440-162Zm276-102q20-22 36-47.5t26.5-53q10.5-27.5 16-56.5t5.5-59q0-98-54.5-179T600-776v16q0 33-23.5 56.5T520-680h-80v80q0 17-11.5 28.5T400-560h-80v80h240q17 0 28.5 11.5T600-440v120h40q26 0 47 15.5t29 40.5Z"] { color: rgb(30, 142, 237); } /* Settings/Gear (primary) */ [d="m234-480-12-60q-12-5-22.5-10.5T178-564l-58 18-40-68 46-40q-2-13-2-26t2-26l-46-40 40-68 58 18q11-8 21.5-13.5T222-820l12-60h80l12 60q12 5 22.5 10.5T370-796l58-18 40 68-46 40q2 13 2 26t-2 26l46 40-40 68-58-18q-11 8-21.5 13.5T326-540l-12 60h-80Zm40-120q33 0 56.5-23.5T354-680q0-33-23.5-56.5T274-760q-33 0-56.5 23.5T194-680q0 33 23.5 56.5T274-600ZM592-40l-18-84q-17-6-31.5-14.5T514-158l-80 26-56-96 64-56q-2-18-2-36t2-36l-64-56 56-96 80 26q14-11 28.5-19.5T574-516l18-84h112l18 84q17 6 31.5 14.5T782-482l80-26 56 96-64 56q2 18 2 36t-2 36l64 56-56 96-80-26q-14 11-28.5 19.5T722-124l-18 84H592Zm56-160q50 0 85-35t35-85q0-50-35-85t-85-35q-50 0-85 35t-35 85q0 50 35 85t85 35Z"] { color: rgb(99, 196, 86); } /* Another Settings/Gear (duplicate in original) */ [d="m234-480-12-60q-12-5-22.5-10.5T178-564l-58 18-40-68 46-40q-2-13-2-26t2-26l-46-40 40-68 58 18q11-8 21.5-13.5T222-820l12-60h80l12 60q12 5 22.5 10.5T370-796l58-18 40 68-46 40q2 13 2 26t-2 26l46 40-40 68-58-18q-11 8-21.5 13.5T326-540l-12 60h-80Zm40-120q33 0 56.5-23.5T354-680q0-33-23.5-56.5T274-760q-33 0-56.5 23.5T194-680q0 33 23.5 56.5T274-600ZM592-40l-18-84q-17-6-31.5-14.5T514-158l-80 26-56-96 64-56q-2-18-2-36t2-36l-64-56 56-96 80 26q14-11 28.5-19.5T574-516l18-84h112l18 84q17 6 31.5 14.5T782-482l80-26 56 96-64 56q2 18 2 36t-2 36l64 56-56 96-80-26q-14 11-28.5 19.5T722-124l-18 84H592Zm56-160q50 0 85-35t35-85q0-50-35-85t-85-35q-50 0-85 35t-35 85q0 50 35 85t85 35Z"] { color: rgb(99, 196, 86); } /* Logout/Exit */ [d="M200-120q-33 0-56.5-23.5T120-200v-560q0-33 23.5-56.5T200-840h280v80H200v560h280v80H200Zm440-160-55-58 102-102H360v-80h327L585-622l55-58 200 200-200 200Z"] { color: rgb(254, 42, 12); } /* Compose dropdown (Globe for Public) */ [class="dropdown-button"] [d="M480-80q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Zm-40-82v-78q-33 0-56.5-23.5T360-320v-40L168-552q-3 18-5.5 36t-2.5 36q0 121 79.5 212T440-162Zm276-102q20-22 36-47.5t26.5-53q10.5-27.5 16-56.5t5.5-59q0-98-54.5-179T600-776v16q0 33-23.5 56.5T520-680h-80v80q0 17-11.5 28.5T400-560h-80v80h240q17 0 28.5 11.5T600-440v120h40q26 0 47 15.5t29 40.5Z"] { color: var(--relapse2); } /* Boost/Retweet (RT) */ [d="M280-80 120-240l160-160 56 58-62 62h406v-160h80v240H274l62 62-56 58Zm-80-440v-240h486l-62-62 56-58 160 160-160 160-56-58 62-62H280v160h-80Z"] { color: rgb(0, 135, 99); } /* Edit/Undo icons (arrow/box) */ [d="M7 22L3 18L7 14L8.4 15.45L6.85 17H17V13H19V19H6.85L8.4 20.55L7 22ZM5 11V5H17.15L15.6 3.45L17 2L21 6L17 10L15.6 8.55L17.15 7H7V11H5Z"], [d="M9 9H15V15H9V9Z"] { color: rgb(64, 215, 95); } /* Star/Favorite */ [d="m354-287 126-76 126 77-33-144 111-96-146-13-58-136-58 135-146 13 111 97-33 143ZM233-120l65-281L80-590l288-25 112-265 112 265 288 25-218 189 65 281-247-149-247 149Zm247-350Z"] { color: rgb(97, 105, 0); } /* React (Thumbs Up) */ [d="M480-480Zm0 400q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q43 0 83 8.5t77 24.5v90q-35-20-75.5-31.5T480-800q-133 0-226.5 93.5T160-480q0 133 93.5 226.5T480-160q133 0 226.5-93.5T800-480q0-32-6.5-62T776-600h86q9 29 13.5 58.5T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Zm320-600v-80h-80v-80h80v-80h80v80h80v80h-80v80h-80ZM620-520q25 0 42.5-17.5T680-580q0-25-17.5-42.5T620-640q-25 0-42.5 17.5T560-580q0 25 17.5 42.5T620-520Zm-280 0q25 0 42.5-17.5T400-580q0-25-17.5-42.5T340-640q-25 0-42.5 17.5T280-580q0 25 17.5 42.5T340-520Zm140 260q68 0 123.5-38.5T684-400H276q25 63 80.5 101.5T480-260Z"] { color: rgb(107, 26, 99); } /* Bookmark */ [d="M200-120v-640q0-33 23.5-56.5T280-840h400q33 0 56.5 23.5T760-760v640L480-240 200-120Zm80-122 200-86 200 86v-518H280v518Zm0-518h400-400Z"] { color: rgb(26, 33, 107); } /* More (three dots) */ [d="M240-400q-33 0-56.5-23.5T160-480q0-33 23.5-56.5T240-560q33 0 56.5 23.5T320-480q0 33-23.5 56.5T240-400Zm240 0q-33 0-56.5-23.5T400-480q0-33 23.5-56.5T480-560q33 0 56.5 23.5T560-480q0 33-23.5 56.5T480-400Zm240 0q-33 0-56.5-23.5T640-480q0-33 23.5-56.5T720-560q33 0 56.5 23.5T800-480q0 33-23.5 56.5T720-400Z"] { color: rgb(109, 75, 24); } /* Reply */ [d="M320-280 80-520l240-240 57 56-184 184 184 184-57 56Zm480 80v-160q0-50-35-85t-85-35H433l144 144-57 56-240-240 240-240 57 56-144 144h247q83 0 141.5 58.5T880-360v160h-80Z"], [d="M760-200v-160q0-50-35-85t-85-35H273l144 144-57 56-240-240 240-240 57 56-144 144h367q83 0 141.5 58.5T840-360v160h-80Z"] { color: rgb(128, 17, 17); } /* Polls */ [d="M280-280h80v-280h-80v280Zm160 0h80v-400h-80v400Zm160 0h80v-160h-80v160ZM200-120q-33 0-56.5-23.5T120-200v-560q0-33 23.5-56.5T200-840h560q33 0 56.5 23.5T840-760v560q0 33-23.5 56.5T760-120H200Zm0-80h560v-560H200v560Zm0-560v560-560Z"] { color: rgb(55, 66, 125); } /* Local Timeline (House) */ [class="notification__filter-bar"] [d="M160-120v-480l320-240 320 240v480H560v-280H400v280H160Z"] { color: rgb(94, 24, 93); } /* Follow Requests (Person + plus) */ [d="M720-400v-120H600v-80h120v-120h80v120h120v80H800v120h-80Zm-360-80q-66 0-113-47t-47-113q0-66 47-113t113-47q66 0 113 47t47 113q0 66-47 113t-113 47ZM40-160v-112q0-34 17.5-62.5T104-378q62-31 126-46.5T360-440q66 0 130 15.5T616-378q29 15 46.5 43.5T680-272v112H40Zm80-80h480v-32q0-11-5.5-20T580-306q-54-27-109-40.5T360-360q-56 0-111 13.5T140-306q-9 5-14.5 14t-5.5 20v32Zm240-320q33 0 56.5-23.5T440-640q0-33-23.5-56.5T360-720q-33 0-56.5 23.5T280-640q0 33 23.5 56.5T360-560Zm0-80Zm0 400Z"] { color: rgb(139, 35, 35); } /* ------- Mobile Support ---- */ .ui__navigation-bar__items.active, tabs-bar__wrapper:before, .ui__navigation-bar:before { background-color:#000; } .ui__navigation-bar__item:after { display: none; }

