- Removed settings sidebar styling as changes had broken it
- Fixed vertical top bar menu (#4)
- Fix publish button being hidden under bottombar
- Fixed some borders
- More fixes !!
This commit is contained in:
freeplay
2024-10-09 19:57:24 -04:00
parent be022bb9fd
commit 67881ea524
3 changed files with 272 additions and 439 deletions

View File

@@ -106,6 +106,35 @@ body.app-body.flavour-glitch > #mastodon .status__relative-time {
body.app-body.flavour-glitch > #mastodon .status__relative-time time {
display: inline !important;
}
body.app-body.flavour-glitch > #mastodon .status__content__spoiler-link {
display: flex;
align-items: center;
position: relative;
padding: 0.4em 1.2em;
border-radius: var(--radius-round);
color: inherit;
background: var(--elevated-color);
margin-block: 8px;
}
body.app-body.flavour-glitch > #mastodon .status__content__spoiler-link::before,
body.app-body.flavour-glitch > #mastodon .status__content__spoiler-link::after {
content: "";
position: absolute;
inset: 0;
border-radius: var(--radius-round);
background-color: var(--hover-color);
opacity: 0;
transition: opacity 0.2s;
}
body.app-body.flavour-glitch > #mastodon .status__content__spoiler-link::after {
inset: -6px -9999px;
}
body.app-body.flavour-glitch > #mastodon .status__content__spoiler-link:hover::before,
body.app-body.flavour-glitch > #mastodon .status__content__spoiler-link:focus::before,
body.app-body.flavour-glitch > #mastodon .status__content__spoiler-link:hover::after,
body.app-body.flavour-glitch > #mastodon .status__content__spoiler-link:focus::after {
opacity: 1;
}
body.app-body.flavour-glitch > #mastodon .reactions-bar {
width: unset;
margin-top: 8px;
@@ -115,7 +144,7 @@ body.app-body.flavour-glitch > #mastodon .reactions-bar button {
pointer-events: all;
border-radius: 6px !important;
padding-block: 2px;
border: 1px solid var(--border-color-2);
border: 1px solid var(--border-color);
}
body.app-body.flavour-glitch > #mastodon .reactions-bar button .reactions-bar__item__emoji {
height: 2em;
@@ -127,11 +156,13 @@ body.app-body.flavour-glitch > #mastodon .reactions-bar button:not(.active) {
body.app-body.flavour-glitch > #mastodon .reactions-bar:empty {
display: none;
}
body.app-body.flavour-glitch > #mastodon .notification__message {
padding-top: 15px;
body.app-body.flavour-glitch > #mastodon .reactions-bar .emoji-picker-dropdown {
align-self: stretch;
}
body.app-body.flavour-glitch > #mastodon .notification__message + .status {
padding-top: 5px !important;
body.app-body.flavour-glitch > #mastodon .reactions-bar .emoji-picker-dropdown button {
align-self: stretch;
height: 100%;
aspect-ratio: 1;
}
body.app-body.flavour-glitch > #mastodon .column-settings__pillbar {
border-radius: var(--radius);

View File

@@ -14,6 +14,7 @@
--shadow-low: 0 8px 24px -16px rgba(0,0,0,0.2);
--shadow-med: 0 8px 60px -30px rgba(0,0,0,0.1);
--column-shadow: 0 8px 24px 12px rgba(0,0,0,0.02);
--background-border-color: var(--border-color);
}
@media (max-width: 889px) {
:root {
@@ -479,6 +480,12 @@ a:focus-visible,
.drawer .search {
margin-bottom: 25px;
}
.compose-form__uploads {
padding: 0;
margin-block: 0 !important;
margin-inline: 12px;
width: unset;
}
.search {
border-radius: var(--radius);
margin-inline: -5px;
@@ -586,37 +593,34 @@ a:focus-visible,
.compose-form__highlightable textarea {
background: none !important;
}
.compose-form__highlightable > .compose-form__footer {
gap: 12px;
}
.compose-form__highlightable > .compose-form__footer .compose-form__dropdowns {
.compose-form__highlightable .compose-form__dropdowns {
max-width: calc(100% - 7ch);
}
.compose-form__highlightable > .compose-form__footer .compose-form__actions {
.compose-form__highlightable .compose-form__actions {
position: relative;
}
.compose-form__highlightable > .compose-form__footer .compose-form__buttons {
.compose-form__highlightable .compose-form__buttons {
display: flex;
flex-wrap: wrap;
flex-direction: row;
gap: 0;
flex-grow: 9999;
}
.compose-form__highlightable > .compose-form__footer .compose-form__buttons * {
.compose-form__highlightable .compose-form__buttons * {
display: flex;
flex-grow: 1;
}
.compose-form__highlightable > .compose-form__footer .compose-form__buttons label {
.compose-form__highlightable .compose-form__buttons label {
display: none;
}
.compose-form__highlightable > .compose-form__footer .compose-form__buttons button {
.compose-form__highlightable .compose-form__buttons button {
flex-grow: 1;
padding: 5px;
}
.compose-form__highlightable > .compose-form__footer .compose-form__submit button {
.compose-form__highlightable .compose-form__submit button {
padding: 8px 16px;
}
.compose-form__highlightable > .compose-form__footer .character-counter {
.compose-form__highlightable .character-counter {
position: absolute;
inset-inline-end: 0;
bottom: calc(100% + 12px);
@@ -739,16 +743,18 @@ a:focus-visible,
.layout-single-column .item-list > article:first-of-type {
margin-top: 10px;
}
.layout-single-column .item-list > article::after {
inset-inline: calc(var(--radius) + 10px);
}
.layout-single-column .load-more,
.layout-single-column .trends__item,
.layout-single-column .focusable,
.layout-single-column .entry,
.layout-single-column .statuses-grid__item .detailed-status,
.layout-single-column .story,
.layout-single-column .account-card,
.layout-single-column .scrollable :not(.focusable) > .account:not(.account--minimal),
.layout-single-column .timeline-hint {
margin-inline: 10px !important;
margin-inline: 10px;
max-width: calc(100% - 20px);
}
}
@@ -1043,14 +1049,20 @@ a:focus-visible,
padding-top: calc(10px + var(--radius));
overflow: hidden auto;
}
.navigation-panel.navigation-panel > hr {
.navigation-panel.navigation-panel hr {
display: none;
}
.navigation-panel.navigation-panel .navigation-panel__menu {
display: contents;
}
@media (min-width: 1175px) {
.navigation-panel.navigation-panel {
padding-top: calc(var(--radius) + 10px);
margin-top: calc(50px - var(--radius));
}
.navigation-panel.navigation-panel .navigation-panel__logo {
margin: 0;
}
.navigation-panel.navigation-panel .navigation-panel__logo .column-link,
.navigation-panel.navigation-panel .navigation-panel__logo hr {
display: none !important;
@@ -1095,7 +1107,7 @@ a:focus-visible,
display: flex !important;
align-items: center !important;
align-content: center;
max-height: 3.3em;
max-height: 3em;
min-height: 2.7em !important;
padding-block: 0;
border-radius: 100px;
@@ -1148,7 +1160,6 @@ a:focus-visible,
.statuses-grid__item .detailed-status,
.trends__item,
.story,
.account-card,
.scrollable :not(.focusable) > .account:not(.account--minimal),
.timeline-hint {
overflow: hidden;
@@ -1162,7 +1173,6 @@ a:focus-visible,
.statuses-grid__item .detailed-status.focusable,
.trends__item.focusable,
.story.focusable,
.account-card.focusable,
.scrollable :not(.focusable) > .account:not(.account--minimal).focusable,
.timeline-hint.focusable {
background: none;
@@ -1173,7 +1183,6 @@ a:focus-visible,
.statuses-grid__item .detailed-status::before,
.trends__item::before,
.story::before,
.account-card::before,
.scrollable :not(.focusable) > .account:not(.account--minimal)::before,
.timeline-hint::before {
content: "";
@@ -1189,7 +1198,6 @@ a:focus-visible,
.statuses-grid__item .detailed-status:hover::before,
.trends__item:hover::before,
.story:hover::before,
.account-card:hover::before,
.scrollable :not(.focusable) > .account:not(.account--minimal):hover::before,
.timeline-hint:hover::before,
.focusable:focus-within::before,
@@ -1197,33 +1205,13 @@ a:focus-visible,
.statuses-grid__item .detailed-status:focus-within::before,
.trends__item:focus-within::before,
.story:focus-within::before,
.account-card:focus-within::before,
.scrollable :not(.focusable) > .account:not(.account--minimal):focus-within::before,
.timeline-hint:focus-within::before {
background-color: var(--hover-color);
}
}
.focusable:not(:last-child)::after,
.entry:not(:last-child)::after,
.statuses-grid__item .detailed-status:not(:last-child)::after,
.trends__item:not(:last-child)::after,
.story:not(:last-child)::after,
.account-card:not(:last-child)::after,
.scrollable :not(.focusable) > .account:not(.account--minimal):not(:last-child)::after,
.timeline-hint:not(:last-child)::after {
content: "";
position: absolute;
bottom: 0px;
inset-inline: var(--radius);
border-top: 1px solid var(--border-color);
pointer-events: none;
}
.status__wrapper-reply.status--in-thread::after {
top: 0;
}
.status--in-thread.status__wrapper-reply:not(.status--first-in-thread)::after,
.status--in-thread:not(.status__wrapper-reply)::after {
border-top: 0 !important;
.status:not(.status--first-in-thread) {
border: 0;
}
.detailed-status,
.status {
@@ -1238,7 +1226,7 @@ a:focus-visible,
left: calc(16px + (var(--avatar-size) / 2));
}
.status__prepend + .status:not(.status-direct) {
padding-top: 0;
padding-top: 5px;
}
@media (max-width: 450px) {
.status--in-thread {
@@ -1274,7 +1262,7 @@ a:focus-visible,
display: inline-block;
height: var(--emoji-size) !important;
min-width: var(--emoji-size) !important;
width: auto;
width: auto !important;
margin: -0.2ex 0 0.2ex;
}
@media (prefers-reduced-motion: no-preference) {
@@ -1289,35 +1277,6 @@ a:focus-visible,
.status__content ~ [style*="aspect-ratio"] {
max-height: 80vh;
}
#mastodon .status__content__spoiler-link {
display: flex;
align-items: center;
position: relative;
padding: 0.4em 1.2em;
border-radius: var(--radius-round);
color: inherit;
background: var(--elevated-color);
margin-block: 8px;
}
#mastodon .status__content__spoiler-link::before,
#mastodon .status__content__spoiler-link::after {
content: "";
position: absolute;
inset: 0;
border-radius: var(--radius-round);
background-color: var(--hover-color);
opacity: 0;
transition: opacity 0.2s;
}
#mastodon .status__content__spoiler-link::after {
inset: -6px -9999px;
}
#mastodon .status__content__spoiler-link:hover::before,
#mastodon .status__content__spoiler-link:focus::before,
#mastodon .status__content__spoiler-link:hover::after,
#mastodon .status__content__spoiler-link:focus::after {
opacity: 1;
}
.detailed-status__wrapper-direct .status__content,
.status-direct .status__content,
.status__wrapper-direct .status__content,
@@ -1391,8 +1350,7 @@ a:focus-visible,
.picture-in-picture-placeholder {
box-shadow: var(--shadow-low);
border-radius: var(--radius) !important;
margin-top: 10px !important;
margin-bottom: 10px !important;
margin-block: 10px;
animation: scaleIn 0.4s;
max-width: unset !important;
}
@@ -1402,6 +1360,7 @@ a:focus-visible,
}
.media-gallery__item {
border-radius: 0;
outline: none;
}
.spoiler-button--minified button {
padding: 6px !important;
@@ -1521,18 +1480,16 @@ a:focus-visible,
margin-inline-start: -8px;
pointer-events: none;
}
.status__action-bar > * {
.status__action-bar__button-wrapper {
pointer-events: all;
flex-grow: 1;
max-width: 55px;
min-width: max-content;
}
.status__action-bar > * button.icon-button {
width: 100% !important;
}
.status__action-bar > :not(.icon-button) {
display: flex;
height: 100%;
.status__action-bar * {
display: flex !important;
justify-content: center !important;
flex-grow: 1 !important;
}
.status__action-bar .icon-button {
margin: 0;
@@ -1584,6 +1541,17 @@ a:focus-visible,
justify-content: center;
flex-grow: 1;
}
.item-list > article {
position: relative;
}
.item-list > article::after {
content: "";
position: absolute;
bottom: 0px;
inset-inline: 0;
border-top: 1px solid var(--border-color);
pointer-events: none;
}
.account__wrapper {
line-height: 1.5;
}
@@ -1616,6 +1584,30 @@ a:focus-visible,
background: var(--elevated-color);
color: inherit;
}
.notification-ungrouped {
padding: 0;
}
.notification-ungrouped__header {
padding-top: 16px;
margin-bottom: 0;
}
.notification-ungrouped .status__wrapper {
margin-inline: 0;
max-width: unset;
}
.notification-ungrouped .status__wrapper::before,
.notification-ungrouped .status__wrapper::after {
content: unset;
}
.notification-ungrouped .status {
padding: 16px;
}
.notification-group {
padding: 16px;
}
.notification-group__main__additional-content {
display: none;
}
.trends__item,
.story,
.account-card {
@@ -1968,37 +1960,6 @@ a:focus-visible,
padding: 0;
margin: 4px;
gap: 4px;
margin-bottom: calc(-40vh + 4px);
}
.account-gallery__item {
margin: 0;
flex: 1 1 calc(100px + 15%);
transition: flex 0.7s cubic-bezier(0, 0, 0, 1);
min-height: 180px !important;
}
.media-gallery__item-thumbnail {
transition: transform 0.2s;
}
.account-gallery__item:hover,
.account-gallery__item:focus-within {
flex-grow: 1.5;
}
.account-gallery__item:hover .media-gallery__item-thumbnail,
.account-gallery__item:focus-within .media-gallery__item-thumbnail {
transform: scale(1.02);
}
.account-gallery__container > button {
width: unset;
flex-grow: 1;
flex: 1 1 calc(100px + 15% - 24px);
margin: 12px;
font-size: 1.2em;
font-weight: 700;
background: var(--elevated-color);
color: inherit;
}
.account-gallery__container > button:hover:not(:focus) {
transform: scale(1.01);
}
.account-authorize__wrapper {
background: var(--elevated-color);
@@ -2098,76 +2059,6 @@ a:focus-visible,
border: 0;
margin-bottom: 20px;
}
.sidebar-wrapper {
overflow: visible !important;
width: unset;
}
.sidebar-wrapper__inner {
position: sticky;
top: 0;
max-height: 100vh !important;
overflow-y: auto !important;
pointer-events: all !important;
z-index: 100;
}
.sidebar-wrapper__inner .fa {
margin-inline-end: 1em !important;
}
.sidebar-wrapper__inner .sidebar > ul > li {
overflow: hidden;
margin-inline: 15px !important;
}
.sidebar-wrapper__inner .sidebar > ul > li > a:not(.selected) {
background: none;
}
.sidebar-wrapper__inner .sidebar > ul > li a {
display: flex !important;
align-items: center;
white-space: unset;
}
.sidebar-wrapper__inner .sidebar > ul > li.selected {
margin: 6px;
border-radius: var(--radius);
}
.sidebar-wrapper__inner .sidebar > ul > li.selected > a.selected {
font-weight: 600;
color: unset;
position: relative;
overflow: visible;
border-radius: 0 !important;
border: 0;
}
.sidebar-wrapper__inner .sidebar > ul > li.selected > a.selected::after {
content: "";
position: absolute;
top: 100%;
inset-inline: 0;
height: 9999px;
background: inherit;
z-index: -1;
}
.sidebar-wrapper__inner .sidebar > ul > li > ul {
border-radius: var(--radius) !important;
overflow: hidden !important;
gap: 2px !important;
margin: 8px;
margin-top: 0;
background: none;
}
.sidebar-wrapper__inner .sidebar > ul > li > ul > li {
border-radius: 8px;
}
.sidebar-wrapper__inner .sidebar > ul > li > ul > li:not(:first-child):not(:last-child) {
margin-block: 2px;
}
.sidebar-wrapper__inner .sidebar > ul > li > ul > li a {
padding: 14px 16px;
font-weight: 600;
border: 0;
}
.sidebar-wrapper__inner .sidebar > ul > li > ul > li:not(.selected) a {
background-color: rgba(150,150,250,0.1);
}
.admin-wrapper .content__heading {
margin-bottom: 2em;
}
@@ -2511,6 +2402,10 @@ a:focus-visible,
--column-header-height: 45px;
}
.layout-multiple-columns.layout-multiple-columns .column-header,
.layout-multiple-columns.layout-multiple-columns .column-header button {
background: none;
}
.layout-multiple-columns.layout-multiple-columns .column-header,
.layout-multiple-columns.layout-multiple-columns .scrollable,
.layout-multiple-columns.layout-multiple-columns .column-back-button,
.layout-multiple-columns.layout-multiple-columns .account__header__image {
@@ -2609,10 +2504,6 @@ a:focus-visible,
top: var(--column-header-height);
border-radius: var(--radius) var(--radius) 0 0;
}
.layout-multiple-columns.layout-multiple-columns .column-back-button,
.layout-multiple-columns.layout-multiple-columns .column-header__wrapper {
height: var(--column-header-height);
}
.layout-multiple-columns.layout-multiple-columns .column-back-button.active,
.layout-multiple-columns.layout-multiple-columns .column-header__wrapper.active {
box-shadow: none;
@@ -2726,6 +2617,7 @@ a:focus-visible,
font-size: 0;
box-shadow: var(--shadow-low);
background: var(--surface-background-color);
border-color: var(--border-color);
-webkit-user-drag: none;
-khtml-user-drag: none;
-moz-user-drag: none;
@@ -2739,25 +2631,17 @@ a:focus-visible,
visibility: visible;
}
.ui__header [href="/publish"]::before {
content: "";
font: normal normal normal 14px/1 FontAwesome;
content: "";
position: absolute;
inset: 0;
display: flex;
justify-content: center;
align-items: center;
font-size: 24px;
background: transparent;
border-radius: inherit;
transition: transform 0.4s cubic-bezier(0, 0, 0, 1) !important;
}
.ui__header [href="/publish"]:active {
animation: rainbow 8s infinite linear !important;
}
.ui__header [href="/publish"]:active::before {
background: #ee82ee;
transform: scale(0.9);
transition: background 1s, transform 0.4s cubic-bezier(0, 0.5, 0, 1) !important;
background-position: center;
background-repeat: no-repeat;
background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAtOTYwIDk2MCA5NjAiIHdpZHRoPSIyNHB4IiBmaWxsPSIjZThlYWVkIj48cGF0aCBkPSJNMjAwLTEyMHEtMzMgMC01Ni41LTIzLjVUMTIwLTIwMHYtNTYwcTAtMzMgMjMuNS01Ni41VDIwMC04NDBoMzU3bC04MCA4MEgyMDB2NTYwaDU2MHYtMjc4bDgwLTgwdjM1OHEwIDMzLTIzLjUgNTYuNVQ3NjAtMTIwSDIwMFptMjgwLTM2MFpNMzYwLTM2MHYtMTcwbDM2Ny0zNjdxMTItMTIgMjctMTh0MzAtNnExNiAwIDMwLjUgNnQyNi41IDE4bDU2IDU3cTExIDEyIDE3IDI2LjV0NiAyOS41cTAgMTUtNS41IDI5LjVUODk3LTcyOEw1MzAtMzYwSDM2MFptNDgxLTQyNC01Ni01NiA1NiA1NlpNNDQwLTQ0MGg1NmwyMzItMjMyLTI4LTI4LTI5LTI4LTIzMSAyMzF2NTdabTI2MC0yNjAtMjktMjggMjkgMjggMjggMjgtMjgtMjhaIi8+PC9zdmc+");
}
body:not(:has(.column-link.active)) .ui__header [href="/publish"]:not(:focus) {
transform: scale(0.97) !important;
@@ -2855,6 +2739,7 @@ a:focus-visible,
justify-content: center;
transition: padding 0.2s;
padding-inline: 6px;
gap: 6px;
}
.columns-area__panels__pane--navigational a::before {
content: "";
@@ -2889,6 +2774,9 @@ a:focus-visible,
:not(:has(.navigation-panel__sign-in-banner)) .columns-area__panels__main {
margin-top: 2px !important;
}
:not(:has(.navigation-panel__sign-in-banner)) .columns-area--mobile .column {
padding-bottom: 60px;
}
:not(:has(.navigation-panel__sign-in-banner)) .ui__header {
z-index: 199;
}

View File

@@ -6,15 +6,17 @@
// textbox in the left panel following this format:
// *://domain.tld/*
/* Update 2.0.1 (Mastodon 4.3)
- Fixed not being able to change user fields
- Added option to disable larger emoji
- Fixed spacing in navigation
/* Update 2.0.2 (Mastodon 4.3)
- Removed settings sidebar styling as changes had broken it
- Fixed vertical top menu
- Fix publish button being hidden under bottombar
- Fixed some borders
- More fixes !!
*/
/* ==UserStyle==
@name MastoModern
@version 2.0.1
@version 2.0.2
@description Improves the look & feel of Mastodon
@updateURL https://git.gay/Freeplay/Mastodon-Modern/raw/branch/main/modern.user.css
@homepageURL https://git.gay/Freeplay/Mastodon-Modern
@@ -47,7 +49,7 @@
transBounce1 = .2s cubic-bezier(0,0,0,1.1)
statuses-list = ".focusable, .entry, .statuses-grid__item .detailed-status, .trends__item, .story, .account-card, .scrollable :not(.focusable) > .account:not(.account--minimal), .timeline-hint"
statuses-list = ".focusable, .entry, .statuses-grid__item .detailed-status, .trends__item, .story, .scrollable :not(.focusable) > .account:not(.account--minimal), .timeline-hint"
media = ".media-gallery, .video-player, .status-card.horizontal.interactive, .status-card, .audio-player, .picture-in-picture-placeholder"
:root {
@@ -75,6 +77,7 @@
--shadow-low 0 8px 24px -16px rgba(0,0,0,0.2)
--shadow-med 0 8px 60px -30px rgba(0,0,0,0.1)
--column-shadow 0 8px 24px 12px rgba(0,0,0,0.02)
--background-border-color var(--border-color)
if flatterUI {
--column-shadow 0
--elevated-tint 0
@@ -83,9 +86,6 @@
// --accent // not applied everywhere, just for if you have custom color scheme and want to match it
}
fa() {
font: normal normal normal 14px/1 FontAwesome;
}
desktop() {
@media (min-width mobileW) {
.layout-single-column {
@@ -326,7 +326,6 @@
// LEFT COLUMN
/ {
.columns-area__panels__pane--compositional {
@media (min-width responsiveW1) {
if spaceBetween {
@@ -361,6 +360,12 @@
margin-bottom 25px
}
}
.compose-form__uploads {
padding 0
margin-block 0 !important
margin-inline 12px
width unset
}
.search {
border-radius var(--radius)
margin-inline -5px
@@ -469,45 +474,42 @@
textarea {
background none !important
}
> .compose-form__footer {
gap 12px
.compose-form__dropdowns {
max-width calc(100% - 7ch)
}
.compose-form__actions {
position relative
}
.compose-form__buttons {
.compose-form__dropdowns {
max-width calc(100% - 7ch)
}
.compose-form__actions {
position relative
}
.compose-form__buttons {
display flex
flex-wrap wrap
flex-direction row
gap 0
flex-grow 9999
* {
display flex
flex-wrap wrap
flex-direction row
gap 0
flex-grow 9999
* {
display flex
flex-grow 1
}
label {
display none
}
button {
flex-grow 1
padding 5px
}
flex-grow 1
}
.compose-form__submit {
button {
padding 8px 16px
}
label {
display none
}
.character-counter {
position absolute
inset-inline-end 0
bottom calc(100% + 12px)
padding 4px
font-size 13px
button {
flex-grow 1
padding 5px
}
}
.compose-form__submit {
button {
padding 8px 16px
}
}
.character-counter {
position absolute
inset-inline-end 0
bottom calc(100% + 12px)
padding 4px
font-size 13px
}
}
//// SERVER INFO
@@ -646,11 +648,14 @@
> article:first-of-type {
margin-top 10px
}
> article::after {
inset-inline calc(var(--radius) + 10px)
}
}
.load-more
.trends__item,
{statuses-list} {
margin-inline 10px !important
margin-inline 10px
max-width calc(100% - 20px)
}
}
@@ -983,15 +988,19 @@
margin-top calc(0px - var(--radius))
padding-top calc(10px + var(--radius))
overflow hidden auto
> hr {
hr {
display none
}
.navigation-panel__menu {
display contents
}
@media (min-width responsiveW2) {
if sideHeader {
padding-top calc(var(--radius) + 10px)
margin-top calc(50px - var(--radius))
.navigation-panel__logo {
margin 0
.column-link, hr {
display none !important
}
@@ -1041,7 +1050,7 @@
display flex !important
align-items center !important
align-content center
max-height 3.3em
max-height 3em
min-height 2.7em !important
padding-block 0
border-radius 100px
@@ -1111,6 +1120,7 @@
position relative
border-radius var(--panel-radius)
border 0
&.focusable {
background none
}
@@ -1131,26 +1141,9 @@
}
}
}
// borders
&:not(:last-child)::after {
content ""
position absolute
bottom 0px
inset-inline var(--radius)
border-top 1px solid var(--border-color)
pointer-events none
}
/.status__wrapper-reply.status--in-thread {
&::after {
top 0
}
}
/.status--in-thread.status__wrapper-reply:not(.status--first-in-thread),
/.status--in-thread:not(.status__wrapper-reply) {
&::after {
border-top 0 !important
}
}
}
.status:not(.status--first-in-thread) {
border 0
}
.detailed-status
.status {
@@ -1167,7 +1160,7 @@
}
.status__prepend {
& + .status:not(.status-direct) {
padding-top 0
padding-top 5px
}
}
@@ -1207,7 +1200,7 @@
display inline-block
height var(--emoji-size) !important
min-width var(--emoji-size) !important
width auto
width auto !important
margin -.2ex 0 .2ex
if emojiZoom {
@@ -1227,34 +1220,6 @@
max-height 80vh
}
}
#mastodon .status__content__spoiler-link {
display flex
align-items center
position relative
padding .4em 1.2em
border-radius var(--radius-round)
color inherit
background var(--elevated-color)
margin-block 8px
&::before, &::after {
content ""
position absolute
inset 0
border-radius var(--radius-round)
background-color var(--hover-color)
opacity 0
transition opacity .2s
}
&::after {
inset -6px -9999px
}
&:hover, &:focus {
&::before, &::after {
opacity 1
}
}
}
// STATUS DIRECT
.detailed-status__wrapper-direct, .status-direct, .status__wrapper-direct, .conversation {
@@ -1328,8 +1293,7 @@
{media} {
box-shadow var(--shadow-low)
border-radius var(--radius) !important
margin-top 10px !important
margin-bottom 10px !important
margin-block 10px
animation scaleIn .4s
max-width unset !important
}
@@ -1341,6 +1305,7 @@
}
.media-gallery__item {
border-radius 0
outline none
}
.spoiler-button--minified {
button {
@@ -1466,18 +1431,16 @@
gap 0
margin-inline-start -8px
pointer-events none
> * {
/.status__action-bar__button-wrapper {
pointer-events all
flex-grow 1
max-width 55px
min-width max-content
button.icon-button {
width 100% !important
}
}
> :not(.icon-button) {
display flex
height 100%
* {
display flex !important
justify-content center !important
flex-grow 1 !important
}
.icon-button {
margin 0
@@ -1525,6 +1488,17 @@
//// ITEMS
/ {
.item-list > article {
position relative
&::after {
content ""
position absolute
bottom 0px
inset-inline 0
border-top 1px solid var(--border-color)
pointer-events none
}
}
.account__wrapper {
line-height 1.5
/.account__contents {
@@ -1562,6 +1536,32 @@
}
//// PAGES
//// NOTIFICATIONS
.notification-ungrouped {
padding 0
/.notification-ungrouped__header {
padding-top 16px
margin-bottom 0
}
.status__wrapper {
margin-inline 0
max-width unset
&::before, &::after {
content unset
}
}
.status {
padding 16px
}
}
.notification-group {
padding 16px
}
.notification-group__main__additional-content {
display none
}
//// EXPLORE
/ {
.trends__item, .story, .account-card {
@@ -1907,37 +1907,6 @@
padding 0
margin 4px
gap 4px
margin-bottom calc(-40vh + 4px)
/.account-gallery__item {
margin 0
flex 1 1 calc(100px + 15%)
transition flex .7s cubic-bezier(0,0,0,1)
min-height 180px !important
/.media-gallery__item-thumbnail {
transition transform .2s
}
&:hover, &:focus-within {
flex-grow 1.5
.media-gallery__item-thumbnail {
transform scale(1.02)
}
}
}
> button {
// order 2
width unset
flex-grow 1
// min-width 30%
flex 1 1 calc(100px + 15% - 24px)
margin 12px
font-size 1.2em
font-weight 700
background var(--elevated-color)
color inherit
&:hover:not(:focus) {
transform scale(1.01)
}
}
}
}
//// FOLLOW REQ'S
@@ -2052,84 +2021,7 @@
//// SETTINGS PAGE
/ {
/.admin-wrapper {
/.sidebar-wrapper {
overflow visible !important
width unset
/.sidebar-wrapper__inner {
position sticky
top 0
max-height 100vh !important
overflow-y auto !important
pointer-events all !important
z-index 100
.fa {
margin-inline-end 1em !important
}
.sidebar > ul > li {
overflow hidden
margin-inline 15px !important
> a:not(.selected) {
background none
}
a {
display flex !important
align-items center
white-space unset
}
&.selected {
margin 6px
border-radius var(--radius)
> a.selected {
font-weight 600
color unset
position relative
overflow visible
border-radius 0 !important
border 0
&::after {
content ""
position absolute
top 100%
inset-inline 0
height 9999px
background inherit
z-index -1
}
}
}
> ul {
border-radius var(--radius) !important
overflow hidden !important
gap 2px !important
margin 8px
margin-top 0
background none
& > li {
border-radius 8px
&:not(:first-child):not(:last-child) {
margin-block 2px
}
a {
padding 14px 16px
font-weight 600
border 0
}
&:not(.selected) {
a {
background-color rgba(150,150,250,0.1)
}
}
}
}
}
}
}
.content__heading {
margin-bottom 2em
}
@@ -2405,6 +2297,9 @@
/ {
.layout-multiple-columns.layout-multiple-columns {
--column-header-height: 45px;
.column-header, .column-header button {
background none
}
.column-header, .scrollable, .column-back-button, .account__header__image {
border-radius 0 !important
gap 0 !important
@@ -2503,7 +2398,6 @@
}
.column-back-button,
.column-header__wrapper {
height var(--column-header-height)
&.active {
box-shadow none
&::before {
@@ -2626,6 +2520,7 @@
font-size 0
box-shadow var(--shadow-low)
background var(--surface-background-color)
border-color var(--border-color)
-webkit-user-drag: none;
-khtml-user-drag: none;
-moz-user-drag: none;
@@ -2639,25 +2534,17 @@
visibility visible
&::before {
content ""
fa()
content ""
position absolute
inset 0
display flex
justify-content center
align-items center
font-size 24px
background transparent
border-radius inherit
transition transform .4s cubic-bezier(0,0,0,1) !important
}
&:active {
animation rainbow 8s infinite linear !important
&::before {
background violet
transform scale(.9)
transition background 1s, transform .4s cubic-bezier(0,0.5,0,1) !important
}
background-position center
background-repeat no-repeat
background-image url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAtOTYwIDk2MCA5NjAiIHdpZHRoPSIyNHB4IiBmaWxsPSIjZThlYWVkIj48cGF0aCBkPSJNMjAwLTEyMHEtMzMgMC01Ni41LTIzLjVUMTIwLTIwMHYtNTYwcTAtMzMgMjMuNS01Ni41VDIwMC04NDBoMzU3bC04MCA4MEgyMDB2NTYwaDU2MHYtMjc4bDgwLTgwdjM1OHEwIDMzLTIzLjUgNTYuNVQ3NjAtMTIwSDIwMFptMjgwLTM2MFpNMzYwLTM2MHYtMTcwbDM2Ny0zNjdxMTItMTIgMjctMTh0MzAtNnExNiAwIDMwLjUgNnQyNi41IDE4bDU2IDU3cTExIDEyIDE3IDI2LjV0NiAyOS41cTAgMTUtNS41IDI5LjVUODk3LTcyOEw1MzAtMzYwSDM2MFptNDgxLTQyNC01Ni01NiA1NiA1NlpNNDQwLTQ0MGg1NmwyMzItMjMyLTI4LTI4LTI5LTI4LTIzMSAyMzF2NTdabTI2MC0yNjAtMjktMjggMjkgMjggMjggMjgtMjgtMjhaIi8+PC9zdmc+")
}
/body:not(:has(.column-link.active)) &:not(:focus) {
transform scale(0.97) !important
@@ -2758,6 +2645,7 @@
justify-content center
transition padding .2s
padding-inline 6px
gap 6px
&::before {
content ""
position absolute
@@ -2798,6 +2686,9 @@
.columns-area__panels__main {
margin-top 2px !important
}
.columns-area--mobile .column {
padding-bottom 60px
}
.ui__header {
z-index 199
&::before, &::after {
@@ -3290,6 +3181,36 @@
display inline !important
}
}
// CW
.status__content__spoiler-link {
display flex
align-items center
position relative
padding .4em 1.2em
border-radius var(--radius-round)
color inherit
background var(--elevated-color)
margin-block 8px
&::before, &::after {
content ""
position absolute
inset 0
border-radius var(--radius-round)
background-color var(--hover-color)
opacity 0
transition opacity .2s
}
&::after {
inset -6px -9999px
}
&:hover, &:focus {
&::before, &::after {
opacity 1
}
}
}
.reactions-bar {
width unset
@@ -3303,7 +3224,7 @@
height 2em
width @height
}
border 1px solid var(--border-color-2)
border 1px solid var(--border-color)
&:not(.active) {
background none
}
@@ -3320,14 +3241,7 @@
}
}
}
// Notifications
.notification__message {
padding-top 15px
& + .status {
padding-top 5px !important
}
}
// timeline settings
.column-settings__pillbar {