0
0
Fork 0
This commit is contained in:
ASTRO:? 2025-03-14 21:00:05 +09:00
parent d564483d30
commit 1934d8a5f2
No known key found for this signature in database
GPG key ID: 2938B9B314D8EF8B
16 changed files with 16132 additions and 338 deletions

View file

@ -123,7 +123,7 @@ class About extends PureComponent {
<div className='about__header'>
<ServerHeroImage blurhash={server.getIn(['thumbnail', 'blurhash'])} src={server.getIn(['thumbnail', 'url'])} srcSet={server.getIn(['thumbnail', 'versions'])?.map((value, key) => `${value} ${key.replace('@', '')}`).join(', ')} className='about__header__hero' />
<h1>{isLoading ? <Skeleton width='10ch' /> : server.get('title')}</h1>
<p><FormattedMessage id='about.powered_by' defaultMessage='A little school band powered by {mastodon}' values={{ mastodon: <a href='/@Springtime' className='about__mail' target='_blank'>Ablers Academy</a> }} /></p>
<p><FormattedMessage id='about.powered_by' defaultMessage='Little microblogging platform powered by {mastodon}' values={{ mastodon: <a href='https://git.psec.dev/CloudToys/Legamunt' className='about__mail' target='_blank'>Legamunt</a> }} /></p>
</div>
<Section open title={intl.formatMessage(messages.title)}>

View file

@ -3,7 +3,7 @@ import { FormattedMessage } from 'react-intl';
import { Link } from 'react-router-dom';
import {
domain,
title,
version,
source_url,
statusPageUrl,
@ -19,7 +19,7 @@ export const LinkFooter: React.FC<{
return (
<div className='link-footer'>
<p>
<strong>{domain}</strong>:{' '}
<strong>{title}</strong>:{' '}
<Link to='/about' target={multiColumn ? '_blank' : undefined}>
<FormattedMessage id='footer.about' defaultMessage='About' />
</Link>
@ -42,6 +42,21 @@ export const LinkFooter: React.FC<{
</Link>
</>
)}
{termsOfServiceEnabled && (
<>
<DividingCircle />
<Link
to='/terms-of-service'
target={multiColumn ? '_blank' : undefined}
rel='terms-of-service'
>
<FormattedMessage
id='footer.terms_of_service'
defaultMessage='Terms of service'
/>
</Link>
</>
)}
<DividingCircle />
<Link
to='/privacy-policy'
@ -53,21 +68,22 @@ export const LinkFooter: React.FC<{
defaultMessage='Privacy policy'
/>
</Link>
{termsOfServiceEnabled && (
<>
<DividingCircle />
<Link
to='/terms-of-service'
target={multiColumn ? '_blank' : undefined}
rel='terms-of-service'
>
<FormattedMessage
id='footer.terms_of_service'
defaultMessage='Terms of service'
/>
</Link>
</>
)}
<DividingCircle />
<a
href='https://schezo.puyopuyotetr.is'
target='_blank'
rel='noreferrer noopener'
>
Elk
</a>
<DividingCircle />
<a
href='https://klug.puyopuyotetr.is'
target='_blank'
rel='noreferrer noopener'
>
Phanpy
</a>
</p>
<p>

View file

@ -24,7 +24,7 @@
"account.direct": "@{name} 님에게 개인적으로 멘션",
"account.disable_notifications": "@{name} 의 게시물 알림 끄기",
"account.domain_blocked": "도메인 차단함",
"account.edit_profile": "프로필 편집",
"account.edit_profile": "프로필 수정",
"account.enable_notifications": "@{name} 의 게시물 알림 켜기",
"account.endorse": "프로필에 추천하기",
"account.featured_tags.last_status_at": "{date}에 마지막으로 게시",
@ -151,7 +151,7 @@
"column.direct": "개인적인 멘션",
"column.directory": "프로필 둘러보기",
"column.domain_blocks": "차단한 도메인",
"column.edit_list": "리스트 편집",
"column.edit_list": "리스트 수정",
"column.favourites": "좋아요",
"column.firehose": "실시간 피드",
"column.follow_requests": "팔로우 요청",
@ -210,7 +210,7 @@
"confirmations.discard_edit_media.confirm": "저장 안함",
"confirmations.discard_edit_media.message": "미디어 설명이나 미리보기에 대한 저장하지 않은 변경사항이 있습니다. 버리시겠습니까?",
"confirmations.edit.confirm": "수정",
"confirmations.edit.message": "지금 편집하면 작성 중인 메시지를 덮어씁니다. 진행이 확실한가요?",
"confirmations.edit.message": "지금 수정하면 작성 중인 메시지를 덮어씁니다. 진행이 확실한가요?",
"confirmations.edit.title": "게시물을 덮어쓸까요?",
"confirmations.follow_to_list.confirm": "팔로우하고 리스트에 추가",
"confirmations.follow_to_list.message": "리스트에 추가하려면 {name} 님을 팔로우해야 합니다.",
@ -491,7 +491,7 @@
"lists.create_list": "리스트 생성",
"lists.delete": "리스트 삭제",
"lists.done": "완료",
"lists.edit": "리스트 편집",
"lists.edit": "리스트 수정",
"lists.exclusive": "구성원을 홈에서 숨기기",
"lists.exclusive_hint": "누군가가 이 리스트에 있으면 홈 피드에서는 숨겨 게시물을 두 번 보는 것을 방지합니다.",
"lists.find_users_to_add": "추가할 사용자 검색",
@ -603,7 +603,7 @@
"notification_requests.confirm_dismiss_multiple.title": "알림 요청을 지울까요?",
"notification_requests.dismiss": "지우기",
"notification_requests.dismiss_multiple": "{count, plural, other {# 개의 요청 지우기}}",
"notification_requests.edit_selection": "편집",
"notification_requests.edit_selection": "수정",
"notification_requests.exit_selection": "완료",
"notification_requests.explainer_for_limited_account": "이 계정은 중재자에 의해 제한되었기 때문에 이 계정의 알림은 걸러졌습니다.",
"notification_requests.explainer_for_limited_remote_account": "이 계정 혹은 그가 속한 서버는 중재자에 의해 제한되었기 때문에 이 계정의 알림은 걸러졌습니다.",
@ -806,7 +806,7 @@
"server_banner.server_stats": "서버 통계:",
"sign_in_banner.create_account": "계정 생성",
"sign_in_banner.follow_anyone": "페디버스를 통해 누구든지 팔로우하고 시간순으로 게시물을 받아보세요. 알고리즘도, 광고도, 클릭을 유도하는 것들도 없습니다.",
"sign_in_banner.mastodon_is": "마스토돈은 무엇이 일어나는지 받아보는 가장 좋은 수단입니다.",
"sign_in_banner.mastodon_is": "레가문트는 ",
"sign_in_banner.sign_in": "로그인",
"sign_in_banner.sso_redirect": "로그인 또는 가입하기",
"status.admin_account": "@{name}에 대한 중재 화면 열기",
@ -815,7 +815,7 @@
"status.block": "@{name} 차단",
"status.bookmark": "북마크",
"status.cancel_reblog_private": "부스트 취소",
"status.cannot_reblog": "이 게시물은 부스트 할 수 없습니다",
"status.cannot_reblog": "이 게시물은 부스트할 수 없습니다.",
"status.continued_thread": "이어지는 글타래",
"status.copy": "게시물 링크 복사",
"status.delete": "삭제",
@ -823,7 +823,7 @@
"status.direct": "@{name} 님에게 개인적으로 멘션",
"status.direct_indicator": "개인적인 멘션",
"status.edit": "수정",
"status.edited": "{date}에 마지막으로 편집됨",
"status.edited": "{date}에 마지막으로 수정됨",
"status.edited_x_times": "{count, plural, other {{count}}} 번 수정됨",
"status.embed": "임베드 코드 받기",
"status.favourite": "좋아요",

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;
@ -527,6 +534,12 @@ a:focus-visible,
.compose-form .reply-indicator__display-name {
padding: 0;
}
.compose-form .spoiler-input__border {
display: none;
}
.compose-form #cw-spoiler-input {
padding-inline: 12px;
}
.compose-form .compose-form__autosuggest-wrapper,
.compose-form .autosuggest-textarea__textarea {
border-radius: var(--radius) var(--radius) 0 0 !important;
@ -586,37 +599,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);
@ -687,6 +697,7 @@ a:focus-visible,
}
.columns-area__panels__main {
overflow: visible !important;
contain: inline-size style !important;
transition: max-width 0.2s cubic-bezier(0, 0, 0, 1.1), margin 0.2s cubic-bezier(0, 0, 0, 1.1);
}
@media (min-width: 1175px) {
@ -739,16 +750,19 @@ 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;
.layout-single-column .timeline-hint,
.layout-single-column .notification-request {
margin-inline: 10px;
max-width: calc(100% - 20px);
}
}
@ -838,6 +852,7 @@ a:focus-visible,
}
.column-header__wrapper > :not(.column-header):not(.collapsed) {
border-top: 2px solid var(--background-color) !important;
border: 0;
}
.column-header {
overflow: hidden;
@ -908,6 +923,9 @@ a:focus-visible,
border-radius: var(--radius);
overflow: hidden;
}
.tabs-bar__wrapper .column-header__wrapper > div {
background: var(--surface-background-color);
}
.tabs-bar__wrapper .column-header {
background: none !important;
overflow: hidden;
@ -1043,14 +1061,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 +1119,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,9 +1172,9 @@ a:focus-visible,
.statuses-grid__item .detailed-status,
.trends__item,
.story,
.account-card,
.scrollable :not(.focusable) > .account:not(.account--minimal),
.timeline-hint {
.timeline-hint,
.notification-request {
overflow: hidden;
contain: paint inline-size;
position: relative;
@ -1162,9 +1186,9 @@ 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 {
.timeline-hint.focusable,
.notification-request.focusable {
background: none;
}
@media (pointer: fine) {
@ -1173,9 +1197,9 @@ 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 {
.timeline-hint::before,
.notification-request::before {
content: "";
position: absolute;
inset: 0px !important;
@ -1189,41 +1213,22 @@ 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,
.notification-request:hover::before,
.focusable:focus-within::before,
.entry:focus-within::before,
.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 {
.timeline-hint:focus-within::before,
.notification-request: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 +1243,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 +1279,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 +1294,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 +1367,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 +1377,7 @@ a:focus-visible,
}
.media-gallery__item {
border-radius: 0;
outline: none;
}
.spoiler-button--minified button {
padding: 6px !important;
@ -1519,20 +1495,16 @@ a:focus-visible,
margin-bottom: -6px;
gap: 0;
margin-inline-start: -8px;
pointer-events: none;
}
.status__action-bar > * {
pointer-events: all;
.status__action-bar__button-wrapper {
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 +1556,22 @@ a:focus-visible,
justify-content: center;
flex-grow: 1;
}
.item-list > article > div {
position: relative;
}
.item-list > article > div::after {
content: "";
position: absolute;
bottom: 0px;
inset-inline: 0;
border-top: 1px solid var(--border-color);
pointer-events: none;
}
@media (min-width: 890px) {
.layout-single-column .item-list > article > div::after {
inset-inline: calc(var(--radius) + 10px);
}
}
.account__wrapper {
line-height: 1.5;
}
@ -1616,6 +1604,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 +1980,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 +2079,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 +2422,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 +2524,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 +2637,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 +2651,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 +2759,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 +2794,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

@ -8,13 +8,13 @@
/* 📄 Meta */
:root {
--version: "v2.2";
--version: "v2.4~";
--variant-name: "Cherry";
--variant-emoji: "\1F352\00A0";
--variant: var(--variant-emoji) var(--variant-name);
--meta: 'Powered by OSCAR Node #4 \00B7 ' var(--variant);
--meta: 'Tangerine UI for Mastodon: ' var(--version) ' \00B7 ' var(--variant);
}
/* 🎨 Colors */
@ -461,7 +461,7 @@ body.app-body {
top: 0;
left: 0;
right: 0;
z-index: 1;
z-index: 0;
background-color: var(--color-bg);
background-image: var(--gradient-bg);
}
@ -697,6 +697,7 @@ body.app-body {
order: 1;
}
.app-body .columns-area__panels__main {
contain: inline-size;
order: 2;
}
.app-body .columns-area__panels__pane--compositional {
@ -1482,7 +1483,7 @@ button.icon-button:is(
border-bottom: 0;
}
.app-body .navigation-bar .account__display-name {
line-height: 20px;
line-height: 1.25;
}
.app-body :is(.navigation-bar, .reply-indicator) .account__avatar {
outline: 6px solid var(--color-content-bg);
@ -1894,7 +1895,7 @@ button.icon-button:is(
border-radius: 8px;
border: 1px solid var(--color-accent-bg);
font-size: 12px;
line-height: 16px;
line-height: 1.33;
transition:
background-color .2s,
border-color .2s;
@ -2336,7 +2337,7 @@ button.icon-button:is(
margin-inline-start: -56px;
padding: 0;
margin-bottom: 0;
line-height: 10px;
line-height: 0.625;
align-items: start;
}
.app-body .status__info .status__display-name {
@ -2428,7 +2429,7 @@ button.icon-button:is(
}
.app-body .reply-indicator__content,
.app-body .status__content {
line-height: 19px;
line-height: 1.4;
position: static;
}
@ -2609,7 +2610,7 @@ div[tabindex="-1"] + div[tabindex="-1"] > .status__wrapper > .status-reply.statu
height: 60px !important;
}
.app-body .detailed-status .status__content {
line-height: 24px;
line-height: 1.27;
}
.app-body .detailed-status {
padding-bottom: 8px;
@ -3064,7 +3065,7 @@ div[tabindex="-1"] + div[tabindex="-1"] > .status__wrapper > .status-reply.statu
.layout-multiple-columns .status-card:not(.expanded) .status-card__image {
width: 80px;
}
.layout-multiple-columns .status-card:not(.expanded,:has(.icon-file-text)) .status-card__content {
.layout-multiple-columns .status-card:not(.expanded,:has(.icon-file-text),[href*="/@" i]) .status-card__content {
padding-top: 0;
padding-bottom: 0;
}
@ -3133,12 +3134,12 @@ div[tabindex="-1"] + div[tabindex="-1"] > .status__wrapper > .status-reply.statu
padding: 0 0 25px;
font-weight: 700;
font-size: 15px;
line-height: 19px;
line-height: 1.26;
position: relative;
}
.app-body .detailed-status .content-warning {
font-size: 19px;
line-height: 24px;
line-height: 1.26;
}
.app-body .content-warning::before,
.app-body .content-warning::after {
@ -3165,7 +3166,7 @@ div[tabindex="-1"] + div[tabindex="-1"] > .status__wrapper > .status-reply.statu
border-radius: 8px;
text-transform: initial;
font-size: 12px;
line-height: 16px;
line-height: 1.33;
font-weight: 500;
color: var(--color-content-fg);
padding: 5px 8px 5px 30px;
@ -3311,6 +3312,17 @@ div[tabindex="-1"] + div[tabindex="-1"] > .status__wrapper > .status-reply.statu
display: none;
}
.app-body .media-gallery__alt__popover {
background-color: color-mix(in srgb, var(--color-content-bg), transparent 15%);
border: 1px solid var(--color-lines-translucent);
}
.app-body .media-gallery__alt__popover :is(p, h4) {
color: var(--color-content-fg);
}
.app-body .media-gallery__alt__popover h4 {
font-weight: bold;
}
/* Empty columns */
.app-body .empty-column-indicator {
@ -3337,7 +3349,7 @@ div[tabindex="-1"] + div[tabindex="-1"] > .status__wrapper > .status-reply.statu
padding-left: 75px;
text-align: left;
font-size: 95%;
line-height: 18px;
line-height: 1.5;
}
.app-body .timeline-hint a {
color: var(--color-accent);
@ -3498,7 +3510,7 @@ div[tabindex="-1"] + div[tabindex="-1"] > .status__wrapper > .status-reply.statu
----------------- */
.app-body .tabs-bar__wrapper {
background-color: transparent;
box-shadow: inset 0 10px var(--color-bg);
box-shadow: inset 0 20px var(--color-bg);
}
.app-body .column-header__wrapper.active:before {
top: -17px;
@ -5159,7 +5171,7 @@ button {
width: 30px;
height: 30px;
font-size: 27px;
line-height: 30px;
line-height: 1.11;
top: -40px;
left: -40px;
animation: 10s linear 0s makeawish;
@ -5212,7 +5224,7 @@ button {
}
.app-body .dismissable-banner__message__actions .button,
.app-body .dismissable-banner__message__actions .button.button-tertiary {
line-height: 28px;
line-height: 1.75;
padding: 6px 17px;
}
.app-body .dismissable-banner__message__actions {
@ -6720,7 +6732,7 @@ a:is(.active,
.app-body .hover-card .button:not(.button--destructive) {
background-color: var(--color-accent);
color: var(--color-accent-fg);
line-height: 22px;
line-height: 1.375;
padding: 10px 18px;
}
.app-body .hover-card .button:not(.button--destructive):hover {
@ -6765,7 +6777,7 @@ a:is(.active,
}
.app-body .sign-in-banner p:nth-child(2) {
font-size: 85%;
line-height: 18px;
line-height: 1.325;
}
.app-body .sign-in-banner p {
margin-bottom: 25px;
@ -7409,7 +7421,7 @@ a:is(.active,
background-color: var(--color-accent);
color: var(--color-accent-fg);
border-radius: 8px;
line-height: 15px;
line-height: 0.94;
font-weight: bold;
padding-left: 8px;
padding-right: 8px;

File diff suppressed because it is too large Load diff

View file

@ -8,7 +8,7 @@
/* 📄 Meta */
:root {
--version: "v2.2";
--version: "v2.4~";
--variant-name: "Lagoon";
--variant-emoji: "\1F420\00A0";
@ -461,7 +461,7 @@ body.app-body {
top: 0;
left: 0;
right: 0;
z-index: 1;
z-index: 0;
background-color: var(--color-bg);
background-image: var(--gradient-bg);
}
@ -697,6 +697,7 @@ body.app-body {
order: 1;
}
.app-body .columns-area__panels__main {
contain: inline-size;
order: 2;
}
.app-body .columns-area__panels__pane--compositional {
@ -1482,7 +1483,7 @@ button.icon-button:is(
border-bottom: 0;
}
.app-body .navigation-bar .account__display-name {
line-height: 20px;
line-height: 1.25;
}
.app-body :is(.navigation-bar, .reply-indicator) .account__avatar {
outline: 6px solid var(--color-content-bg);
@ -1894,7 +1895,7 @@ button.icon-button:is(
border-radius: 8px;
border: 1px solid var(--color-accent-bg);
font-size: 12px;
line-height: 16px;
line-height: 1.33;
transition:
background-color .2s,
border-color .2s;
@ -2336,7 +2337,7 @@ button.icon-button:is(
margin-inline-start: -56px;
padding: 0;
margin-bottom: 0;
line-height: 10px;
line-height: 0.625;
align-items: start;
}
.app-body .status__info .status__display-name {
@ -2428,7 +2429,7 @@ button.icon-button:is(
}
.app-body .reply-indicator__content,
.app-body .status__content {
line-height: 19px;
line-height: 1.4;
position: static;
}
@ -2609,7 +2610,7 @@ div[tabindex="-1"] + div[tabindex="-1"] > .status__wrapper > .status-reply.statu
height: 60px !important;
}
.app-body .detailed-status .status__content {
line-height: 24px;
line-height: 1.27;
}
.app-body .detailed-status {
padding-bottom: 8px;
@ -3064,7 +3065,7 @@ div[tabindex="-1"] + div[tabindex="-1"] > .status__wrapper > .status-reply.statu
.layout-multiple-columns .status-card:not(.expanded) .status-card__image {
width: 80px;
}
.layout-multiple-columns .status-card:not(.expanded,:has(.icon-file-text)) .status-card__content {
.layout-multiple-columns .status-card:not(.expanded,:has(.icon-file-text),[href*="/@" i]) .status-card__content {
padding-top: 0;
padding-bottom: 0;
}
@ -3133,12 +3134,12 @@ div[tabindex="-1"] + div[tabindex="-1"] > .status__wrapper > .status-reply.statu
padding: 0 0 25px;
font-weight: 700;
font-size: 15px;
line-height: 19px;
line-height: 1.26;
position: relative;
}
.app-body .detailed-status .content-warning {
font-size: 19px;
line-height: 24px;
line-height: 1.26;
}
.app-body .content-warning::before,
.app-body .content-warning::after {
@ -3165,7 +3166,7 @@ div[tabindex="-1"] + div[tabindex="-1"] > .status__wrapper > .status-reply.statu
border-radius: 8px;
text-transform: initial;
font-size: 12px;
line-height: 16px;
line-height: 1.33;
font-weight: 500;
color: var(--color-content-fg);
padding: 5px 8px 5px 30px;
@ -3311,6 +3312,17 @@ div[tabindex="-1"] + div[tabindex="-1"] > .status__wrapper > .status-reply.statu
display: none;
}
.app-body .media-gallery__alt__popover {
background-color: color-mix(in srgb, var(--color-content-bg), transparent 15%);
border: 1px solid var(--color-lines-translucent);
}
.app-body .media-gallery__alt__popover :is(p, h4) {
color: var(--color-content-fg);
}
.app-body .media-gallery__alt__popover h4 {
font-weight: bold;
}
/* Empty columns */
.app-body .empty-column-indicator {
@ -3337,7 +3349,7 @@ div[tabindex="-1"] + div[tabindex="-1"] > .status__wrapper > .status-reply.statu
padding-left: 75px;
text-align: left;
font-size: 95%;
line-height: 18px;
line-height: 1.5;
}
.app-body .timeline-hint a {
color: var(--color-accent);
@ -3498,7 +3510,7 @@ div[tabindex="-1"] + div[tabindex="-1"] > .status__wrapper > .status-reply.statu
----------------- */
.app-body .tabs-bar__wrapper {
background-color: transparent;
box-shadow: inset 0 10px var(--color-bg);
box-shadow: inset 0 20px var(--color-bg);
}
.app-body .column-header__wrapper.active:before {
top: -17px;
@ -5159,7 +5171,7 @@ button {
width: 30px;
height: 30px;
font-size: 27px;
line-height: 30px;
line-height: 1.11;
top: -40px;
left: -40px;
animation: 10s linear 0s makeawish;
@ -5212,7 +5224,7 @@ button {
}
.app-body .dismissable-banner__message__actions .button,
.app-body .dismissable-banner__message__actions .button.button-tertiary {
line-height: 28px;
line-height: 1.75;
padding: 6px 17px;
}
.app-body .dismissable-banner__message__actions {
@ -6720,7 +6732,7 @@ a:is(.active,
.app-body .hover-card .button:not(.button--destructive) {
background-color: var(--color-accent);
color: var(--color-accent-fg);
line-height: 22px;
line-height: 1.375;
padding: 10px 18px;
}
.app-body .hover-card .button:not(.button--destructive):hover {
@ -6765,7 +6777,7 @@ a:is(.active,
}
.app-body .sign-in-banner p:nth-child(2) {
font-size: 85%;
line-height: 18px;
line-height: 1.325;
}
.app-body .sign-in-banner p {
margin-bottom: 25px;
@ -7409,7 +7421,7 @@ a:is(.active,
background-color: var(--color-accent);
color: var(--color-accent-fg);
border-radius: 8px;
line-height: 15px;
line-height: 0.94;
font-weight: bold;
padding-left: 8px;
padding-right: 8px;

File diff suppressed because it is too large Load diff

View file

@ -1,2 +1,2 @@
@import 'application';
@import 'tangerineui-cherry/tangerineui-cherry';
@import 'tangerine/cherry';

View file

@ -0,0 +1,2 @@
@import 'application';
@import 'tangerine/grape';

View file

@ -1,2 +1,2 @@
@import 'application';
@import 'tangerineui-lagoon/tangerineui-lagoon';
@import 'tangerine/lagoon';

View file

@ -0,0 +1,2 @@
@import 'application';
@import 'tangerine/orange';