---------CustomCSS-Mastodon---2023-Dec-XXI--
@import url(https://34.si/402/1.css); /*--Backup--https://ry3yr.github.io/OSTR/release/0mine/documents/pb.todon.de.css --*/ .compose-form::after { display: none !important; } body { --font: sans-serif; --toot-font: var(--font); /* Modify if different from the interface font */ --actionable: #fca3b7; --actionable-hover: #fca3b7; --text: #7f00ff; --text-secondary: rgba(207,74,114,.6); --background: rgba(255,255,255,0); --background-alt: rgba(240,248,255,1); --body: rgba(255,255,255,0); /* image URLs and gradints can also be placed here */; } .status-link { color: #fca3b7 !important;} body, .tabs-bar__wrapper, .column > .scrollable, .detailed-status, .detailed-status__action-bar, .column-header__back-button, .admin-wrapper .sidebar-wrapper__inner, .search__input, .account__header, .account__section-headline, .notification__filter-bar { background: rgba(173, 216, 230, .2) !important;} /*custom publish box*/ .compose-form .autosuggest-textarea__textarea, .compose-form .spoiler-input__input { background: linear-gradient(to right, #ffffff, #f0f8ff);} .compose-form .compose-form__modifiers .compose-form__uploads-wrapper { background: #ffdbe0;} .compose-form .compose-form__buttons-wrapper { background: #ffdbe0;} /* FONTS */ body, body.system-font { font-family: var(--font); } .status__content { font-family: var(--toot-font); } .reply-indicator__content p, .status__content p { font-size: 18px; line-height: 1.3; } /* PRIMARY COLORS */ a.status-link, .public-layout .public-account-bio .account__header__fields a, .reply-indicator__content a, .status__content a, .column-back-button, .account__header .account__header__username, .account__header__fields a, .emoji-mart-anchor-selected, .column-header>.column-header__back-button, .column-link:hover, .reply-indicator__content .status__content__spoiler-link, .status__content .status__content__spoiler-link, .text-icon-button.active { color: var(--actionable); } a.status-link:focus, a.status-link:hover, .public-layout .public-account-bio .account__header__fields a:hover, .reply-indicator__content a, .status__content a:hover, .column-back-button:hover, .account__header .account__header__username:hover, .account__header__fields a:hover, .notification__display-name:hover, .column-header>.column-header__back-button:hover, .reply-indicator__content .status__content__spoiler-link, .status__content .status__content__spoiler-link:hover { color: var(--actionable-hover); } .button, .admin-wrapper .sidebar ul ul a.selected, .simple_form .block-button, .simple_form .button, .simple_form button, .public-layout .public-account-header__tabs__tabs .counter.active:after, .button.logo-button, .emoji-mart-anchor-bar, .privacy-dropdown__option.active, .privacy-dropdown__option:hover, .privacy-dropdown.active .privacy-dropdown__value.active { background-color: var(--actionable); } .public-layout .public-account-header__tabs__tabs .counter.active:after { border-bottom-color: var(--actionable); } .button:hover, .admin-wrapper .sidebar ul ul a.selected:hover, .simple_form .block-button:hover, .simple_form .button:hover, .simple_form button:hover, .button.logo-button:hover { background-color: var(--actionable-hover); } .simple_form input[type=email]:active, .simple_form input[type=email]:focus, .simple_form input[type=number]:active, .simple_form input[type=number]:focus, .simple_form input[type=password]:active, .simple_form input[type=password]:focus, .simple_form input[type=text]:active, .simple_form input[type=text]:focus, .simple_form textarea:active, .simple_form textarea:focus { border-bottom-color: var(--actionable-hover); } /* BASE COLORS */ body, body.app-body, .ui { background: var(--body); color: var(--text); } .public-layout .public-account-header__tabs__tabs .counter .counter-number, .reply-indicator__content, .status__content, .muted .status__content a, .muted .status__content p, .muted .status__display-name strong, .status__prepend, .account__action-bar__tab strong, .public-layout .public-account-header__tabs__name h1, .public-layout .public-account-header__extra__links a strong { color: var(--text); text-shadow: none; } .public-layout .public-account-header__tabs__tabs .counter, .account__section-headline a.active, .account__section-headline a, .account__display-name strong, .status__display-name strong, .status__display-name, .status__relative-time, .account__header__fields dt, .account__header__fields dd, .public-layout .public-account-bio .roles, .public-layout .public-account-bio__extra, .icon-button, .public-layout .footer, .public-layout .footer h4, .public-layout .footer ul a, .public-layout .footer .grid .column-2 h4 a, .status__prepend .status__display-name strong, .notification__message, .account__action-bar__tab>span, .account__header .account__header__fields dd, .account__header .account__header__fields dt, .navigation-bar strong, .navigation-bar, .detailed-status__display-name strong, .detailed-status__display-name span, .detailed-status__display-name strong, .flex-spacer, .getting-started, .getting-started__wrapper, .getting-started__footer p, .getting-started__footer a, .column-link, .public-layout .public-account-header__tabs__name h1 small, .public-layout .public-account-header__extra__links a { color: var(--text-secondary); } .muted { opacity: .6; transition: all .2s ease-in-out; } .muted:hover { opacity: 0.2; } .drawer__inner, .drawer__header, .account__section-headline, .column-header, .column-header__button, .column-header__button:hover, .column-back-button, .account__header, .drawer__tab, .drawer__tab:hover, .account__header .account__header__fields, .drawer__header a:hover, .search__input, .status.status-direct, .notification.notification-follow.focusable, .focusable:focus, .detailed-status, .detailed-status__action-bar, .column-link__badge, .column-subheading, .column-link, .column-link:hover, .public-layout .public-account-header__bar { background: var(--background-alt); color: var(--text-secondary); } .public-layout .header, .public-layout .public-account-header__bar:before, .activity-stream .entry, .public-layout .public-account-bio, .column>.scrollable, .flex-spacer, .getting-started, .getting-started__wrapper, .column-link, .reply-indicator__content .status__content__spoiler-link, .status__content .status__content__spoiler-link { background: var(--background); } .public-layout .public-account-header__bar .avatar img { border-color: var(--background); } .account__header__fields dt, .account__header .account__header__fields dt, .account__header>div, .account__header .account__header__fields dd { background: none; } .public-layout .public-account-header__tabs__tabs .counter, .public-layout .public-account-header__tabs__tabs .counter:after, .account__section-headline, .account__action-bar__tab, .account__action-bar, .account__header .account__header__fields dl { border-color: rgba(100,100,100,.1); } .public-layout .public-account-header__tabs__tabs .counter:hover:after, .account__header__fields dl, .status, .account__header__fields, .status.account__header .account__header__fields dl, .account, .detailed-status__action-bar, .public-layout .public-account-header__extra .public-account-bio .account__header__fields { border-color: rgba(207,74,114,.6); } .account__section-headline a.active:after, .account__section-headline a.active:before { border-color: transparent transparent rgba(100,100,100,.2); } ::-webkit-scrollbar-track { background: var(--background-alt) !important; } ::-webkit-scrollbar-thumb { background-color: rgba(0,0,0,.1) !important; } /* REMOVE ELEMENTS*/ .drawer__inner__mastodon, .hero-widget, .public-layout .header { display: none; } .public-layout {padding-top: 0;} /* ENHANCEMENTS */ .activity-stream { overflow: visible; } .activity-stream .entry { transition: all .2s ease-in-out; } @media screen and (min-width: 600px) { .activity-stream .entry:hover { transform: scale(1.025); box-shadow: 0 1px 6px rgba(0,0,0,.3); z-index: 100; } } /*Stars to hearts*/ .notification__favourite-icon-wrapper .star-icon, .star-icon.active, .star-icon:hover, .star-icon:active {color: crimson !important;} .fa-star:before {content: "♥";} /*emoji zoom*/ .emojione:hover { width: 50px !important; height: 50px !important; transition: all 0.3s ease-in-out !important; } .emojione { transition: all 0.2s ease-in-out; } /*===Mastodon Logo Change===*/ } .logo-container h1 a { background: transparent url('https://alceawisteria.codeberg.page/images/alceawisterialogo.png') no-repeat bottom/100% auto !important; padding: 79px; } .public-layout .header .brand { background: transparent url(https://alceawisteria.codeberg.page/images/alceawisterialogo.png) no-repeat center/160% auto !important; margin-top: 1px; margin-left: 10px; } .landing-page__logo { background: transparent url(https://alceawisteria.codeberg.page/images/alceawisterialogo.png) no-repeat bottom/100% auto !important; padding: 30px; } @media(min-width:800px) { a[href="/"]:not(.logofont):not(.button) { background: transparent url(https://alceawisteria.codeberg.page/images/alceawisterialogo.png) no-repeat center/75% auto !important; box-sizing: border-box; display: block; margin-left: -24px; margin-top: 1px; } } @media(max-width:800px) { a[href="/"]:not(.button) { background: transparent url(https://alceawisteria.codeberg.page/images/alceawisterialogo.png) no-repeat top/50% auto !important; box-sizing: border-box; display: block; margin-left: -160px; margin-top: 8px; } } .brand { background: transparent url(https://alceawisteria.codeberg.page/images/alceawisterialogo.png) no-repeat top/170% auto !important; padding: 60px; width: 90px; } .public-layout .footer .brand { display: inline-block; padding: 30px; } .landing-page h1 small:after { content: "A cute Mastodon server!"; visibility: visible; display: block; position: absolute; } img[alt="Mastodon"], .landing-page h1 small, a[href="/"] svg { visibility: hidden; } .modal-layout__mastodon, .public-layout .header .brand svg, .brand__tagline, a[href="https://joinmastodon.org/"], .landing-page__forms .button[href="https://joinmastodon.org"], .landing__brand svg, .public-layout .footer .brand svg, .logo-container h1 svg { display: none; } a.logofont { background: transparent !important; } .button.logo-button svg { display: none; } .logo-container > h1:nth-child(1) > a:nth-child(1) { background-size: 160% !important; } .logo-container { margin: 0 !important; } .column-title .logo > use { visibility: hidden; } .column-title .logo { background: transparent url(https://alceawisteria.codeberg.page/images/alceawisterialogo.png) no-repeat top/100% auto !important; } .column-actions { padding: 40px; } .column-actions__background { display: none; } .scrollable.follow-recommendations-container { background-image: url(https://alceawisteria.codeberg.page/images/alceawisterialogo.png); background-repeat: no-repeat; background-position: top; background-size: 20%; background-position-y: 10px; } .follow-recommendations-container > .column-title > svg { visibility: hidden; } .logo-container h1 { display: auto; } b { font-weight: bold !important; } #web a { background: transparent !important; margin: 0; } /*===Mastodon Logo Change===*/ /*Make Avatars / pfp circular*/ .account__avatar {border-radius: 100%;z-index: 1;} /*darkmode enabler*/ @media (prefers-color-scheme: dark) { /*Dark Mode CSS Start*/ body, .tabs-bar__wrapper, .column > .scrollable, .detailed-status, .detailed-status__action-bar, .column-header__back-button, .admin-wrapper .sidebar-wrapper__inner, .search__input, .account__header, .account__section-headline, .notification__filter-bar { background: rgba(207, 74, 114, .6) !important; } .column-header > button, .column-back-button, .column-header > button, .column-header__button, .column-header { background: none !important; } .tabs-bar__wrapper { background: rgba(0, 0, 0, 0.5) !important; backdrop-filter: blur(10px) saturate(200%); } .compose-form .autosuggest-textarea__textarea, .compose-form .spoiler-input__input { color: inherit !important; background: none !important; } .compose-panel .compose-form__autosuggest-wrapper { background-color: rgba(255, 255, 255, 0.06) !important; } .compose-form .compose-form__buttons-wrapper, .compose-form .compose-form__modifiers { background: none !important; } .compose-form .emoji-picker-dropdown { display: true; } /* Additional rule to override ".btn" and ".button" classes */ .btn, .button { background-color: #7f00ff!important; border:3px outset #ffcfdf!important; color:black!important; border-radius: 15px !important; } .btn:hover, .button:hover { border-style:outset !important; color:black!important; } /*Additional rule end*/ } /*Darkmode CSS End*/ /*Red Line Around #noalttext content*/ a.status-link:not(.mention) { text-decoration: underline; } .media-gallery__item-thumbnail img:not([alt]), .audio-player__canvas:not([title]), .video-player video:not([title]), .media-gallery__gifv video:not([title]), .media-gallery__item-thumbnail img[alt=""], .audio-player__canvas[title=""], .video-player video[title=""], .media-gallery__gifv video[title=""] { border: 3px dashed rgba(251, 47, 47, 0.5); box-sizing: border-box; } /* Make property fields inline-blocks instead of blocks, allowing them to sit next to each other instead of line breaking between them. */ .account__header__fields dl dt, .account__header__fields dl dd { display: inline-block; } /*Hide stupid Toast error messages*/ .notification-bar { display: none !important; } /* General button appearance */ .btn, .button { /*background-color: lightpink !important;*/ border:3px outset #ffcfdf !important; color:black!important; border-radius: 15px !important; } .btn:hover, .button:hover { border-style:inset!important; color:black!important; } /* Make Header Fields 2x2 */ .account__header__fields { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1px; margin: 0 auto; white-space: nowrap; overflow: hidden; } .account__header__fields a { animation: colorAnimation 6s infinite; white-space: nowrap; text-overflow: ellipsis; display: inline-block; max-width: 13ch; width: 100%; box-sizing: border-box; } .account__header__fields::before { content: ""; align-self: stretch; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } @keyframes colorAnimation { 0% { color: blue; }50% { color: violet; }100% { color: darkviolet; }}