2022-12-10 12:14:48 +03:00
|
|
|
/* REBLOG + REPLY-TO */
|
|
|
|
|
|
|
|
.status-reblog {
|
2022-12-12 11:27:44 +03:00
|
|
|
background: linear-gradient(
|
2023-01-24 20:01:04 +03:00
|
|
|
160deg,
|
2022-12-12 11:27:44 +03:00
|
|
|
var(--reblog-faded-color),
|
2023-01-24 20:01:04 +03:00
|
|
|
transparent min(160px, 50%)
|
2022-12-12 11:27:44 +03:00
|
|
|
);
|
2022-12-10 12:14:48 +03:00
|
|
|
}
|
|
|
|
.status-reply-to {
|
2022-12-12 11:27:44 +03:00
|
|
|
background: linear-gradient(
|
2023-01-24 20:01:04 +03:00
|
|
|
160deg,
|
2022-12-12 11:27:44 +03:00
|
|
|
var(--reply-to-faded-color),
|
2023-01-24 20:01:04 +03:00
|
|
|
transparent min(160px, 50%)
|
2022-12-12 11:27:44 +03:00
|
|
|
);
|
2022-12-10 12:14:48 +03:00
|
|
|
}
|
|
|
|
.status-reblog .status-reply-to {
|
2022-12-12 11:27:44 +03:00
|
|
|
background: linear-gradient(
|
2023-01-24 20:01:04 +03:00
|
|
|
-20deg,
|
2022-12-12 11:27:44 +03:00
|
|
|
var(--reply-to-faded-color),
|
2023-01-24 20:01:04 +03:00
|
|
|
transparent min(160px, 50%)
|
2022-12-12 11:27:44 +03:00
|
|
|
);
|
2022-12-10 12:14:48 +03:00
|
|
|
}
|
2022-12-11 05:56:31 +03:00
|
|
|
.visibility-direct {
|
2022-12-12 11:27:44 +03:00
|
|
|
--yellow-stripes: repeating-linear-gradient(
|
2022-12-11 05:56:31 +03:00
|
|
|
-45deg,
|
|
|
|
var(--reply-to-faded-color),
|
|
|
|
var(--reply-to-faded-color) 10px,
|
|
|
|
var(--reply-to-faded-color) 10px,
|
|
|
|
transparent 10px,
|
|
|
|
transparent 20px
|
|
|
|
);
|
2022-12-12 11:27:44 +03:00
|
|
|
/* diagonal stripes of yellow */
|
|
|
|
background-image: var(--yellow-stripes);
|
2022-12-11 05:56:31 +03:00
|
|
|
}
|
2022-12-10 12:14:48 +03:00
|
|
|
|
|
|
|
/* STATUS PRE META */
|
|
|
|
|
|
|
|
.status-pre-meta {
|
|
|
|
padding: 8px 16px 0;
|
|
|
|
opacity: 0.75;
|
|
|
|
font-size: smaller;
|
|
|
|
vertical-align: middle;
|
2022-12-14 11:16:08 +03:00
|
|
|
white-space: nowrap;
|
|
|
|
text-overflow: ellipsis;
|
|
|
|
overflow: hidden;
|
2022-12-22 07:59:44 +03:00
|
|
|
margin-bottom: -8px;
|
2022-12-14 11:16:08 +03:00
|
|
|
}
|
2023-03-21 19:09:36 +03:00
|
|
|
.status-reblog .status-pre-meta .icon {
|
|
|
|
color: var(--reblog-color);
|
2022-12-10 12:14:48 +03:00
|
|
|
margin-right: 4px;
|
2023-04-08 12:00:55 +03:00
|
|
|
vertical-align: text-bottom;
|
2022-12-10 12:14:48 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
/* STATUS */
|
|
|
|
|
|
|
|
.status {
|
|
|
|
display: flex;
|
|
|
|
padding: 16px 16px 20px;
|
2022-12-23 16:25:01 +03:00
|
|
|
line-height: 1.4;
|
2022-12-10 12:14:48 +03:00
|
|
|
align-items: flex-start;
|
2022-12-20 15:17:38 +03:00
|
|
|
position: relative;
|
2022-12-10 12:14:48 +03:00
|
|
|
}
|
2023-03-28 14:56:20 +03:00
|
|
|
@media (min-width: 40em) {
|
|
|
|
.status {
|
|
|
|
padding-bottom: 16px;
|
|
|
|
}
|
|
|
|
}
|
2022-12-10 12:14:48 +03:00
|
|
|
.status.large {
|
2022-12-12 11:27:44 +03:00
|
|
|
--fade-in-out-bg: linear-gradient(
|
|
|
|
to bottom,
|
|
|
|
transparent,
|
|
|
|
var(--bg-color) 70px,
|
|
|
|
var(--bg-color) calc(100% - 50px),
|
|
|
|
transparent
|
|
|
|
);
|
2022-12-10 12:14:48 +03:00
|
|
|
padding-bottom: 8px;
|
2022-12-12 11:27:44 +03:00
|
|
|
background-image: var(--fade-in-out-bg);
|
|
|
|
}
|
|
|
|
.status.large.visibility-direct {
|
|
|
|
background-image: var(--fade-in-out-bg), var(--yellow-stripes);
|
2022-12-10 12:14:48 +03:00
|
|
|
}
|
2023-01-24 19:26:47 +03:00
|
|
|
|
|
|
|
@keyframes skeleton-breathe {
|
|
|
|
0% {
|
|
|
|
opacity: 1;
|
|
|
|
}
|
|
|
|
40% {
|
|
|
|
opacity: 0.4;
|
|
|
|
}
|
|
|
|
100% {
|
|
|
|
opacity: 1;
|
|
|
|
}
|
|
|
|
}
|
2022-12-10 12:14:48 +03:00
|
|
|
.status.skeleton {
|
|
|
|
color: var(--outline-color);
|
2023-01-24 19:26:47 +03:00
|
|
|
animation: skeleton-breathe 6s linear infinite;
|
2023-01-01 11:09:10 +03:00
|
|
|
user-select: none;
|
|
|
|
pointer-events: none;
|
2023-01-24 19:26:47 +03:00
|
|
|
contain: layout;
|
|
|
|
text-rendering: optimizeSpeed;
|
2022-12-10 12:14:48 +03:00
|
|
|
}
|
|
|
|
.status.skeleton > .avatar {
|
|
|
|
background-color: var(--outline-color);
|
|
|
|
}
|
|
|
|
|
2023-03-21 19:09:36 +03:00
|
|
|
.status.filtered {
|
|
|
|
padding-block: 12px;
|
|
|
|
display: flex;
|
|
|
|
gap: 8px;
|
|
|
|
align-items: center;
|
|
|
|
}
|
|
|
|
.status.filtered .status-filtered-info {
|
|
|
|
pointer-events: none;
|
|
|
|
flex-grow: 1;
|
|
|
|
font-size: 90%;
|
|
|
|
white-space: nowrap;
|
|
|
|
overflow: hidden;
|
|
|
|
text-overflow: ellipsis;
|
|
|
|
mask-image: linear-gradient(to right, black 90%, transparent);
|
|
|
|
position: relative;
|
|
|
|
}
|
|
|
|
.status.filtered .avatar {
|
|
|
|
opacity: 0.5;
|
|
|
|
transition: opacity 0.7s ease-in;
|
|
|
|
}
|
|
|
|
.status.filtered:is(:hover, :focus, :active) .avatar {
|
|
|
|
opacity: 1;
|
|
|
|
}
|
|
|
|
.status.filtered :is(.status-filtered-info-1, .status-filtered-info-2) {
|
|
|
|
transition: all 0.2s ease-out;
|
|
|
|
}
|
|
|
|
.status.filtered:hover :is(.status-filtered-info-1, .status-filtered-info-2) {
|
|
|
|
transition-delay: 0.5s;
|
|
|
|
}
|
|
|
|
.status.filtered .status-filtered-info-1 {
|
|
|
|
opacity: 0.5;
|
|
|
|
}
|
|
|
|
.status.filtered:is(:hover, :focus, :active) .status-filtered-info-1 {
|
|
|
|
opacity: 0;
|
|
|
|
}
|
|
|
|
.status.filtered .status-filtered-info-2 {
|
|
|
|
opacity: 0;
|
|
|
|
transform: translateX(8px);
|
|
|
|
position: absolute;
|
|
|
|
left: 0;
|
|
|
|
}
|
|
|
|
.status.filtered:is(:hover, :focus, :active) .status-filtered-info-2 {
|
|
|
|
opacity: 0.75;
|
|
|
|
transform: translateX(0);
|
|
|
|
}
|
|
|
|
|
2023-03-26 18:18:36 +03:00
|
|
|
.status.compact-thread {
|
|
|
|
display: flex;
|
|
|
|
gap: 8px;
|
2023-04-02 11:04:49 +03:00
|
|
|
padding-block: 8px;
|
2023-03-26 18:18:36 +03:00
|
|
|
}
|
|
|
|
.status.compact-thread .status-thread-badge {
|
|
|
|
flex-shrink: 0;
|
|
|
|
min-width: 50px;
|
|
|
|
justify-content: center;
|
|
|
|
}
|
|
|
|
.status.compact-thread .content-compact {
|
|
|
|
overflow: hidden;
|
|
|
|
display: -webkit-box;
|
|
|
|
display: box;
|
|
|
|
-webkit-box-orient: vertical;
|
|
|
|
box-orient: vertical;
|
|
|
|
-webkit-line-clamp: 2;
|
|
|
|
line-clamp: 2;
|
|
|
|
font-size: 90%;
|
|
|
|
}
|
|
|
|
|
2022-12-13 15:42:09 +03:00
|
|
|
.status .container {
|
2022-12-10 12:14:48 +03:00
|
|
|
flex-grow: 1;
|
|
|
|
min-width: 0;
|
|
|
|
}
|
2022-12-13 15:42:09 +03:00
|
|
|
.status:not(.small) .container {
|
2022-12-23 16:25:01 +03:00
|
|
|
padding-left: 12px;
|
2022-12-13 15:42:09 +03:00
|
|
|
}
|
2022-12-10 12:14:48 +03:00
|
|
|
|
2022-12-12 17:56:38 +03:00
|
|
|
.status > .container > .meta {
|
2022-12-10 12:14:48 +03:00
|
|
|
display: flex;
|
|
|
|
gap: 8px;
|
|
|
|
justify-content: space-between;
|
2022-12-22 05:35:39 +03:00
|
|
|
white-space: nowrap;
|
|
|
|
}
|
2023-01-03 08:52:13 +03:00
|
|
|
.status.small > .container > .meta {
|
|
|
|
margin-bottom: 4px;
|
|
|
|
}
|
2022-12-22 05:35:39 +03:00
|
|
|
.status > .container > .meta > * {
|
|
|
|
min-width: 0;
|
|
|
|
overflow: hidden;
|
|
|
|
text-overflow: ellipsis;
|
2022-12-10 12:14:48 +03:00
|
|
|
}
|
2022-12-12 17:56:38 +03:00
|
|
|
.status.large > .container > .meta {
|
|
|
|
min-height: 50px;
|
|
|
|
}
|
2022-12-12 11:27:44 +03:00
|
|
|
.status > .container > .meta .arrow {
|
2022-12-10 12:14:48 +03:00
|
|
|
color: var(--reply-to-color);
|
|
|
|
vertical-align: middle;
|
|
|
|
}
|
2022-12-12 11:27:44 +03:00
|
|
|
.status > .container > .meta :is(.time, .edited) {
|
2022-12-10 12:14:48 +03:00
|
|
|
color: inherit;
|
|
|
|
text-align: end;
|
|
|
|
opacity: 0.5;
|
|
|
|
text-decoration: none;
|
|
|
|
flex-shrink: 0;
|
|
|
|
margin-left: 4px;
|
|
|
|
white-space: nowrap;
|
|
|
|
}
|
2023-02-27 17:44:41 +03:00
|
|
|
.status > .container > .meta a.time {
|
|
|
|
position: relative;
|
|
|
|
overflow: visible;
|
|
|
|
}
|
2023-03-01 14:17:04 +03:00
|
|
|
.status > .container > .meta a.time:is(:hover, :focus) {
|
|
|
|
text-decoration: underline;
|
|
|
|
}
|
|
|
|
.status > .container > .meta a.time:active,
|
|
|
|
.status > .container > .meta a.time.is-open {
|
|
|
|
text-decoration: none;
|
|
|
|
opacity: 1;
|
|
|
|
}
|
2023-02-27 17:44:41 +03:00
|
|
|
.status > .container > .meta a.time:after {
|
|
|
|
content: '';
|
|
|
|
position: absolute;
|
|
|
|
inset: -16px;
|
|
|
|
}
|
2022-12-12 11:27:44 +03:00
|
|
|
.status > .container > .meta .reply-to {
|
2022-12-10 12:14:48 +03:00
|
|
|
opacity: 0.5;
|
|
|
|
font-size: smaller;
|
|
|
|
}
|
|
|
|
|
2022-12-22 05:35:39 +03:00
|
|
|
.status-reply-badge {
|
|
|
|
display: inline-flex;
|
2023-04-06 13:21:56 +03:00
|
|
|
margin: 2px 0 2px 4px;
|
2022-12-22 05:35:39 +03:00
|
|
|
gap: 4px;
|
|
|
|
align-items: center;
|
2023-04-06 13:21:56 +03:00
|
|
|
vertical-align: middle;
|
2022-12-22 05:35:39 +03:00
|
|
|
}
|
|
|
|
.status-reply-badge .icon {
|
|
|
|
color: var(--reply-to-color);
|
|
|
|
}
|
|
|
|
.status-thread-badge {
|
2023-04-06 13:21:56 +03:00
|
|
|
vertical-align: middle;
|
2022-12-22 05:35:39 +03:00
|
|
|
display: inline-flex;
|
2023-04-06 13:21:56 +03:00
|
|
|
margin: 2px 0;
|
2022-12-22 05:35:39 +03:00
|
|
|
gap: 4px;
|
|
|
|
align-items: center;
|
2023-01-10 14:59:02 +03:00
|
|
|
color: var(--reply-to-text-color);
|
2022-12-22 05:35:39 +03:00
|
|
|
background: var(--bg-color);
|
|
|
|
border: 1px solid var(--reply-to-color);
|
|
|
|
border-radius: 4px;
|
|
|
|
padding: 4px;
|
|
|
|
font-size: 10px;
|
|
|
|
line-height: 1;
|
|
|
|
text-transform: uppercase;
|
|
|
|
opacity: 0.75;
|
|
|
|
background-image: repeating-linear-gradient(
|
|
|
|
-70deg,
|
|
|
|
transparent,
|
|
|
|
transparent 3px,
|
|
|
|
var(--reply-to-faded-color) 3px,
|
|
|
|
var(--reply-to-faded-color) 4px
|
|
|
|
);
|
|
|
|
font-weight: bold;
|
|
|
|
}
|
2023-04-06 13:21:56 +03:00
|
|
|
.status-direct-badge {
|
|
|
|
vertical-align: middle;
|
|
|
|
display: inline-flex;
|
|
|
|
margin: 2px 0;
|
|
|
|
gap: 4px;
|
|
|
|
align-items: center;
|
|
|
|
color: var(--reply-to-text-color);
|
|
|
|
background-color: var(--bg-color);
|
|
|
|
border: 1px solid var(--reply-to-text-color);
|
|
|
|
border-radius: 4px;
|
|
|
|
padding: 4px;
|
|
|
|
font-size: 10px;
|
|
|
|
line-height: 1;
|
|
|
|
text-transform: uppercase;
|
|
|
|
opacity: 0.75;
|
|
|
|
font-weight: bold;
|
|
|
|
box-shadow: inset 0 0 0 1px var(--reply-to-color);
|
|
|
|
}
|
2023-03-21 19:09:36 +03:00
|
|
|
.status-filtered-badge {
|
|
|
|
flex-shrink: 0;
|
|
|
|
color: var(--text-insignificant-color);
|
|
|
|
/* background: var(--bg-faded-color); */
|
|
|
|
/* border: var(--hairline-width) solid var(--bg-color); */
|
|
|
|
border: var(--hairline-width) dashed var(--text-insignificant-color);
|
|
|
|
border-radius: 4px;
|
|
|
|
padding: 4px;
|
|
|
|
font-size: 10px;
|
|
|
|
line-height: 1;
|
|
|
|
text-transform: uppercase;
|
|
|
|
font-weight: bold;
|
|
|
|
vertical-align: middle;
|
2023-03-22 07:26:28 +03:00
|
|
|
display: inline-block;
|
|
|
|
}
|
|
|
|
.status-filtered-badge.badge-meta {
|
|
|
|
display: inline-flex;
|
|
|
|
flex-direction: column;
|
|
|
|
position: relative;
|
|
|
|
top: calc((9px + 2px) / 2 * -1);
|
|
|
|
min-width: 50px;
|
|
|
|
text-align: center;
|
2023-03-21 19:09:36 +03:00
|
|
|
}
|
|
|
|
.status-filtered-badge.clickable:hover {
|
|
|
|
cursor: pointer;
|
|
|
|
color: var(--text-color);
|
|
|
|
border-color: var(--text-color);
|
|
|
|
background: var(--bg-color);
|
|
|
|
}
|
2023-03-22 07:26:28 +03:00
|
|
|
.status-filtered-badge.badge-meta > span:first-child {
|
|
|
|
white-space: nowrap;
|
|
|
|
}
|
|
|
|
.status-filtered-badge.badge-meta > span + span {
|
|
|
|
display: block;
|
|
|
|
font-size: 9px;
|
|
|
|
font-weight: normal;
|
|
|
|
text-transform: none;
|
|
|
|
white-space: nowrap;
|
|
|
|
text-overflow: ellipsis;
|
|
|
|
overflow: hidden;
|
|
|
|
position: absolute;
|
|
|
|
width: 100%;
|
|
|
|
top: calc(100% + 2px);
|
|
|
|
left: 0;
|
|
|
|
text-align: center;
|
|
|
|
}
|
2022-12-22 05:35:39 +03:00
|
|
|
|
2022-12-10 12:14:48 +03:00
|
|
|
.status.large .content-container {
|
|
|
|
margin-left: calc(-50px - 16px);
|
|
|
|
padding-top: 10px;
|
|
|
|
padding-bottom: 10px;
|
|
|
|
}
|
|
|
|
|
|
|
|
.status .content-container.has-spoiler .spoiler {
|
2022-12-23 16:25:01 +03:00
|
|
|
margin: 4px 0;
|
2022-12-10 12:14:48 +03:00
|
|
|
font-size: 90%;
|
2022-12-10 19:52:04 +03:00
|
|
|
border: 1px dashed var(--button-bg-color);
|
2022-12-10 12:14:48 +03:00
|
|
|
display: flex;
|
|
|
|
gap: 8px;
|
|
|
|
align-items: center;
|
|
|
|
}
|
2023-01-05 08:30:19 +03:00
|
|
|
.status
|
|
|
|
.content-container.has-spoiler
|
|
|
|
.spoiler
|
|
|
|
~ *:not(.media-container, .card),
|
|
|
|
.status .content-container.has-spoiler .spoiler ~ .card .meta-container {
|
2023-01-10 17:10:29 +03:00
|
|
|
filter: blur(5px) invert(0.5);
|
2023-01-02 17:02:21 +03:00
|
|
|
image-rendering: crisp-edges;
|
|
|
|
image-rendering: pixelated;
|
2022-12-10 12:14:48 +03:00
|
|
|
pointer-events: none;
|
|
|
|
user-select: none;
|
2022-12-24 11:51:19 +03:00
|
|
|
contain: layout;
|
2023-01-10 17:10:29 +03:00
|
|
|
transform: scale(0.97);
|
|
|
|
transition: transform 0.1s ease-in-out;
|
2022-12-10 12:14:48 +03:00
|
|
|
}
|
2023-01-05 08:30:19 +03:00
|
|
|
.status .content-container.has-spoiler .spoiler ~ .media-container .media > *,
|
|
|
|
.status .content-container.has-spoiler .spoiler ~ .card > img {
|
|
|
|
filter: blur(32px);
|
|
|
|
image-rendering: crisp-edges;
|
|
|
|
image-rendering: pixelated;
|
|
|
|
animation: none !important;
|
|
|
|
}
|
2022-12-10 12:14:48 +03:00
|
|
|
.status .content-container.show-spoiler .spoiler {
|
2022-12-10 19:52:04 +03:00
|
|
|
border-style: dotted;
|
2022-12-10 12:14:48 +03:00
|
|
|
}
|
2023-01-05 08:30:19 +03:00
|
|
|
.status
|
|
|
|
.content-container.show-spoiler
|
|
|
|
.spoiler
|
|
|
|
~ *:not(.media-container, .card),
|
|
|
|
.status .content-container.show-spoiler .spoiler ~ .card .meta-container {
|
2022-12-24 17:52:19 +03:00
|
|
|
filter: none !important;
|
2022-12-24 11:51:19 +03:00
|
|
|
transform: none;
|
2022-12-10 12:14:48 +03:00
|
|
|
pointer-events: auto;
|
|
|
|
user-select: auto;
|
2023-01-05 08:30:19 +03:00
|
|
|
text-rendering: auto;
|
|
|
|
image-rendering: auto;
|
|
|
|
}
|
|
|
|
.status .content-container.show-spoiler .spoiler ~ .media-container .media > *,
|
|
|
|
.status .content-container.show-spoiler .spoiler ~ .card > img {
|
|
|
|
filter: none;
|
|
|
|
image-rendering: auto;
|
2022-12-10 12:14:48 +03:00
|
|
|
}
|
2023-03-13 05:10:02 +03:00
|
|
|
.status .content a:not(.mention):not(:has(span)) {
|
|
|
|
color: inherit;
|
|
|
|
}
|
2022-12-10 12:14:48 +03:00
|
|
|
|
2022-12-17 16:06:51 +03:00
|
|
|
.timeline-deck .status .content {
|
2022-12-17 18:01:34 +03:00
|
|
|
max-height: 50vh;
|
|
|
|
max-height: 50dvh;
|
2022-12-17 16:06:51 +03:00
|
|
|
overflow: hidden;
|
|
|
|
position: relative;
|
|
|
|
}
|
2022-12-26 09:33:46 +03:00
|
|
|
.timeline-deck .status-reblog .status .content {
|
|
|
|
/* Deprioritise long-form boosts */
|
|
|
|
max-height: 40vh;
|
|
|
|
max-height: 40dvh;
|
|
|
|
}
|
2022-12-17 18:01:34 +03:00
|
|
|
.timeline-deck .status .content.truncated {
|
2022-12-18 05:08:44 +03:00
|
|
|
mask-image: linear-gradient(
|
|
|
|
to top,
|
|
|
|
transparent,
|
|
|
|
rgba(0, 0, 0, 0.5) 1em,
|
|
|
|
black 1.5em
|
|
|
|
);
|
2022-12-17 18:01:34 +03:00
|
|
|
}
|
2022-12-17 16:06:51 +03:00
|
|
|
.timeline-deck .status .content.truncated:after {
|
|
|
|
content: attr(data-read-more);
|
|
|
|
line-height: 1;
|
|
|
|
display: inline-block;
|
|
|
|
position: absolute;
|
2022-12-18 05:08:44 +03:00
|
|
|
inset-block-end: 1.5em;
|
2022-12-28 05:52:08 +03:00
|
|
|
left: 45%;
|
2022-12-17 18:01:34 +03:00
|
|
|
transform: translateX(-50%);
|
|
|
|
color: var(--text-color);
|
|
|
|
background-color: var(--bg-faded-color);
|
2022-12-18 05:08:44 +03:00
|
|
|
border: 1px dashed var(--link-color);
|
|
|
|
padding: 0.75em 1em;
|
2022-12-17 18:01:34 +03:00
|
|
|
border-radius: 10em;
|
2022-12-18 05:08:44 +03:00
|
|
|
font-size: 90%;
|
2022-12-17 18:17:13 +03:00
|
|
|
white-space: nowrap;
|
2022-12-18 05:08:44 +03:00
|
|
|
box-shadow: 0 0 0 1px var(--bg-color), 0 -5px 10px var(--bg-color),
|
|
|
|
0 -5px 15px var(--bg-color), 0 -5px 20px var(--bg-color);
|
|
|
|
transition: transform 0.5s ease-in-out;
|
2022-12-17 18:01:34 +03:00
|
|
|
}
|
|
|
|
.timeline-deck .status .content.truncated:hover:after {
|
2022-12-18 05:08:44 +03:00
|
|
|
color: var(--link-color);
|
|
|
|
transform: translateX(-50%) translateY(-2px) scale(1.01);
|
2022-12-17 16:06:51 +03:00
|
|
|
}
|
2023-01-01 11:01:57 +03:00
|
|
|
.timeline-deck .status .content.truncated ~ .card {
|
|
|
|
display: none;
|
|
|
|
}
|
2022-12-10 12:14:48 +03:00
|
|
|
.status .content p {
|
2023-01-07 09:45:04 +03:00
|
|
|
/* 12px = 75% of 16px */
|
|
|
|
margin-block: min(0.75em, 12px);
|
2023-02-16 16:51:22 +03:00
|
|
|
white-space: pre-wrap;
|
|
|
|
tab-size: 2;
|
2022-12-10 12:14:48 +03:00
|
|
|
}
|
|
|
|
.status .content p:first-child {
|
|
|
|
margin-block-start: 0;
|
|
|
|
}
|
|
|
|
.status .content p:last-child {
|
|
|
|
margin-block-end: 0;
|
|
|
|
}
|
|
|
|
.status .content .invisible {
|
|
|
|
display: none;
|
|
|
|
}
|
|
|
|
.status .content .ellipsis::after {
|
|
|
|
content: '…';
|
|
|
|
}
|
|
|
|
.status.large .content {
|
|
|
|
font-size: 150%;
|
2023-03-06 13:20:49 +03:00
|
|
|
font-size: min(calc(100% + 50% / var(--content-text-weight)), 150%);
|
2022-12-10 12:14:48 +03:00
|
|
|
}
|
|
|
|
.status.large .poll,
|
|
|
|
.status.large .actions {
|
|
|
|
font-size: 125%;
|
2022-12-15 05:01:18 +03:00
|
|
|
font-size: calc(100% + 25% / var(--content-text-weight));
|
2022-12-10 12:14:48 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
/* MEDIA */
|
|
|
|
|
|
|
|
.status .media-container {
|
|
|
|
margin-top: 8px;
|
2022-12-28 05:51:57 +03:00
|
|
|
display: grid;
|
|
|
|
grid-template-columns: 1fr 1fr;
|
|
|
|
grid-auto-rows: 1fr;
|
2022-12-18 18:05:49 +03:00
|
|
|
gap: 2px;
|
2022-12-28 05:51:57 +03:00
|
|
|
height: 160px;
|
|
|
|
}
|
2023-02-27 19:37:53 +03:00
|
|
|
.status .media-container.media-eq1 {
|
|
|
|
min-height: 44px;
|
|
|
|
height: auto;
|
|
|
|
max-height: 160px;
|
|
|
|
}
|
2023-04-14 16:14:08 +03:00
|
|
|
.status .media-container.media-eq1:has([data-orientation='portrait']) {
|
|
|
|
width: 85%;
|
|
|
|
min-width: 160px;
|
|
|
|
max-height: 200px;
|
|
|
|
}
|
2022-12-28 05:51:57 +03:00
|
|
|
.status .media-container.media-gt2 {
|
|
|
|
height: 200px;
|
2022-12-10 12:14:48 +03:00
|
|
|
}
|
2022-12-28 05:51:57 +03:00
|
|
|
.status.large :is(.media-container, .media-container.media-gt2) {
|
|
|
|
height: auto;
|
2022-12-30 08:37:59 +03:00
|
|
|
min-height: 160px;
|
2023-01-07 09:45:04 +03:00
|
|
|
max-height: 60vh;
|
2022-12-22 05:47:45 +03:00
|
|
|
}
|
2023-01-23 15:35:15 +03:00
|
|
|
.status .media-container .media {
|
2023-01-24 16:10:44 +03:00
|
|
|
--media-radius: 16px;
|
|
|
|
border-radius: var(--media-radius);
|
2022-12-10 12:14:48 +03:00
|
|
|
overflow: hidden;
|
2022-12-14 20:46:04 +03:00
|
|
|
min-height: 80px;
|
2022-12-10 19:52:04 +03:00
|
|
|
border: 1px solid var(--outline-color);
|
2022-12-10 12:14:48 +03:00
|
|
|
}
|
2023-01-23 15:35:15 +03:00
|
|
|
/* Special media borders */
|
|
|
|
.status .media-container.media-eq2 .media:first-of-type {
|
2023-01-24 16:10:44 +03:00
|
|
|
border-radius: var(--media-radius) 0 0 var(--media-radius);
|
2023-01-23 15:35:15 +03:00
|
|
|
}
|
|
|
|
.status .media-container.media-eq2 .media:last-of-type {
|
2023-01-24 16:10:44 +03:00
|
|
|
border-radius: 0 var(--media-radius) var(--media-radius) 0;
|
2023-01-23 15:35:15 +03:00
|
|
|
}
|
|
|
|
.status .media-container.media-eq3 .media:first-of-type {
|
2023-01-24 16:10:44 +03:00
|
|
|
border-radius: var(--media-radius) 0 0 var(--media-radius);
|
2023-01-23 15:35:15 +03:00
|
|
|
}
|
|
|
|
.status .media-container.media-eq3 .media:nth-of-type(2) {
|
2023-01-24 16:10:44 +03:00
|
|
|
border-radius: 0 var(--media-radius) 0 0;
|
2023-01-23 15:35:15 +03:00
|
|
|
}
|
|
|
|
.status .media-container.media-eq3 .media:last-of-type {
|
2023-01-24 16:10:44 +03:00
|
|
|
border-radius: 0 0 var(--media-radius) 0;
|
2023-01-23 15:35:15 +03:00
|
|
|
}
|
|
|
|
.status .media-container.media-eq4 .media:first-of-type {
|
2023-01-24 16:10:44 +03:00
|
|
|
border-radius: var(--media-radius) 0 0 0;
|
2023-01-23 15:35:15 +03:00
|
|
|
}
|
|
|
|
.status .media-container.media-eq4 .media:nth-of-type(2) {
|
2023-01-24 16:10:44 +03:00
|
|
|
border-radius: 0 var(--media-radius) 0 0;
|
2023-01-23 15:35:15 +03:00
|
|
|
}
|
|
|
|
.status .media-container.media-eq4 .media:nth-of-type(3) {
|
2023-01-24 16:10:44 +03:00
|
|
|
border-radius: 0 0 0 var(--media-radius);
|
2023-01-23 15:35:15 +03:00
|
|
|
}
|
|
|
|
.status .media-container.media-eq4 .media:last-of-type {
|
2023-01-24 16:10:44 +03:00
|
|
|
border-radius: 0 0 var(--media-radius) 0;
|
2023-01-23 15:35:15 +03:00
|
|
|
}
|
2022-12-28 05:51:57 +03:00
|
|
|
.status .media:only-child {
|
|
|
|
grid-area: span 2 / span 2;
|
2022-12-22 05:47:45 +03:00
|
|
|
}
|
2023-01-07 09:45:04 +03:00
|
|
|
.status:not(.large) .media:only-child {
|
|
|
|
max-width: 480px;
|
|
|
|
}
|
|
|
|
.status.large .media:only-child {
|
|
|
|
display: inline-block;
|
|
|
|
min-width: 160px;
|
|
|
|
min-height: 160px;
|
|
|
|
width: fit-content;
|
|
|
|
}
|
2022-12-28 05:51:57 +03:00
|
|
|
.status .media:first-child:nth-last-child(3) {
|
|
|
|
grid-area: span 2;
|
|
|
|
}
|
|
|
|
|
|
|
|
.status:not(.large) .media-container.media-gt4 .media:last-child {
|
|
|
|
position: relative;
|
2022-12-22 05:47:45 +03:00
|
|
|
}
|
2022-12-28 05:51:57 +03:00
|
|
|
.status:not(.large) .media-container.media-gt4 .media:last-child:after {
|
|
|
|
content: '4+';
|
|
|
|
position: absolute;
|
|
|
|
inset: 0;
|
|
|
|
display: flex;
|
|
|
|
place-content: center;
|
|
|
|
place-items: center;
|
|
|
|
background-color: var(--bg-faded-blur-color);
|
|
|
|
}
|
|
|
|
|
2022-12-29 11:11:58 +03:00
|
|
|
.status .media:is(:hover, :focus) {
|
2022-12-10 19:52:04 +03:00
|
|
|
border-color: var(--outline-hover-color);
|
2022-12-10 12:14:48 +03:00
|
|
|
}
|
2023-01-09 18:44:02 +03:00
|
|
|
.status .media:active {
|
|
|
|
filter: brightness(0.8);
|
|
|
|
}
|
2022-12-10 12:14:48 +03:00
|
|
|
.status .media :is(img, video) {
|
|
|
|
width: 100%;
|
|
|
|
height: 100%;
|
|
|
|
object-fit: cover;
|
2023-01-07 09:45:04 +03:00
|
|
|
}
|
2023-01-08 20:17:16 +03:00
|
|
|
.status .media {
|
2022-12-10 12:14:48 +03:00
|
|
|
cursor: pointer;
|
|
|
|
}
|
2023-02-20 12:51:41 +03:00
|
|
|
.status .media img:is(:hover, :focus),
|
|
|
|
a:focus-visible .status .media img {
|
2022-12-22 10:08:37 +03:00
|
|
|
animation: position-object 5s ease-in-out 1s 5;
|
2022-12-10 12:14:48 +03:00
|
|
|
}
|
2023-02-11 18:46:33 +03:00
|
|
|
body:has(#modal-container .carousel) .status .media img:hover {
|
|
|
|
animation: none;
|
|
|
|
}
|
2023-04-03 06:54:46 +03:00
|
|
|
.status .media .video-container,
|
2022-12-10 12:14:48 +03:00
|
|
|
.status .media video {
|
|
|
|
width: 100%;
|
|
|
|
height: 100%;
|
|
|
|
object-fit: contain;
|
2023-03-22 16:32:06 +03:00
|
|
|
border-radius: inherit;
|
2022-12-10 12:14:48 +03:00
|
|
|
}
|
2023-01-08 20:17:16 +03:00
|
|
|
.status :is(.media-video, .media-audio, .media-gif) {
|
2022-12-10 12:14:48 +03:00
|
|
|
position: relative;
|
2022-12-20 12:50:43 +03:00
|
|
|
background-clip: padding-box;
|
2022-12-10 12:14:48 +03:00
|
|
|
}
|
2023-03-13 18:40:08 +03:00
|
|
|
.status :is(.media-video, .media-audio)[data-formatted-duration] .media-play {
|
2023-01-02 09:21:38 +03:00
|
|
|
pointer-events: none;
|
|
|
|
width: 70px;
|
|
|
|
height: 70px;
|
2022-12-11 10:26:49 +03:00
|
|
|
position: absolute;
|
|
|
|
left: 50%;
|
2023-01-02 09:21:38 +03:00
|
|
|
top: 50%;
|
2022-12-11 10:26:49 +03:00
|
|
|
transform: translate(-50%, -50%);
|
2023-01-02 09:21:38 +03:00
|
|
|
color: var(--text-insignificant-color);
|
2023-02-17 08:07:43 +03:00
|
|
|
background-color: var(--bg-faded-blur-color);
|
2022-12-12 11:27:44 +03:00
|
|
|
backdrop-filter: blur(6px) saturate(3) invert(0.2);
|
2023-01-02 09:21:38 +03:00
|
|
|
display: flex;
|
|
|
|
place-content: center;
|
|
|
|
place-items: center;
|
|
|
|
border-radius: 70px;
|
2023-01-07 15:25:13 +03:00
|
|
|
transition: all 0.2s ease-in-out;
|
2022-12-11 10:26:49 +03:00
|
|
|
}
|
2023-03-13 18:40:08 +03:00
|
|
|
.status
|
|
|
|
:is(.media-video, .media-audio)[data-formatted-duration]:hover
|
|
|
|
.media-play {
|
2023-01-02 09:21:38 +03:00
|
|
|
color: var(--text-color);
|
2023-01-07 15:25:13 +03:00
|
|
|
background-color: var(--bg-blur-color);
|
2022-12-10 12:14:48 +03:00
|
|
|
}
|
2023-01-08 20:17:16 +03:00
|
|
|
.status :is(.media-video, .media-audio)[data-formatted-duration]:after {
|
2023-01-02 09:21:38 +03:00
|
|
|
font-size: 12px;
|
|
|
|
pointer-events: none;
|
|
|
|
content: attr(data-formatted-duration);
|
|
|
|
position: absolute;
|
|
|
|
bottom: 8px;
|
2023-01-08 20:17:16 +03:00
|
|
|
right: 8px;
|
2023-01-02 09:21:38 +03:00
|
|
|
color: var(--bg-color);
|
|
|
|
background-color: var(--text-color);
|
|
|
|
backdrop-filter: blur(6px) saturate(3) invert(0.2);
|
|
|
|
border-radius: 4px;
|
|
|
|
padding: 0 4px;
|
2022-12-10 12:14:48 +03:00
|
|
|
}
|
2023-01-08 20:17:16 +03:00
|
|
|
.status .media-audio[data-formatted-duration]:after {
|
|
|
|
content: '♬ ' attr(data-formatted-duration);
|
|
|
|
}
|
2023-01-06 13:25:47 +03:00
|
|
|
.status .media-gif[data-label]:not(:hover):after {
|
|
|
|
font-size: 12px;
|
|
|
|
font-weight: bold;
|
|
|
|
pointer-events: none;
|
|
|
|
content: attr(data-label);
|
|
|
|
position: absolute;
|
|
|
|
bottom: 8px;
|
2023-01-08 20:17:16 +03:00
|
|
|
right: 8px;
|
2023-01-06 13:25:47 +03:00
|
|
|
color: var(--bg-faded-color);
|
|
|
|
background-color: var(--text-insignificant-color);
|
|
|
|
backdrop-filter: blur(6px) saturate(3) invert(0.2);
|
|
|
|
border-radius: 4px;
|
|
|
|
padding: 0 4px;
|
|
|
|
}
|
2022-12-10 12:14:48 +03:00
|
|
|
.status .media-gif video {
|
|
|
|
object-fit: cover;
|
2022-12-25 20:09:19 +03:00
|
|
|
pointer-events: none;
|
2022-12-10 12:14:48 +03:00
|
|
|
}
|
2023-01-07 09:45:04 +03:00
|
|
|
.status .media-contain {
|
|
|
|
min-width: 160px;
|
|
|
|
width: fit-content;
|
|
|
|
}
|
2023-01-06 13:25:47 +03:00
|
|
|
.status .media-contain video {
|
|
|
|
object-fit: contain !important;
|
|
|
|
}
|
2023-01-08 20:17:16 +03:00
|
|
|
/* .status .media-audio {
|
2022-12-10 19:52:04 +03:00
|
|
|
border: 0;
|
2022-12-17 12:26:41 +03:00
|
|
|
min-height: 0;
|
2022-12-10 12:14:48 +03:00
|
|
|
}
|
|
|
|
.status .media-audio audio {
|
|
|
|
width: 100%;
|
2023-01-08 20:17:16 +03:00
|
|
|
} */
|
|
|
|
.status .media-audio {
|
|
|
|
width: 100%;
|
|
|
|
height: 100%;
|
|
|
|
background-image: radial-gradient(
|
|
|
|
circle at center center,
|
|
|
|
var(--bg-color),
|
|
|
|
var(--bg-faded-color)
|
|
|
|
),
|
|
|
|
repeating-radial-gradient(
|
|
|
|
circle at center center,
|
|
|
|
transparent,
|
|
|
|
var(--bg-faded-color) 16px
|
|
|
|
);
|
|
|
|
background-blend-mode: multiply;
|
2022-12-10 12:14:48 +03:00
|
|
|
}
|
|
|
|
|
2023-01-22 11:27:00 +03:00
|
|
|
.carousel-item {
|
|
|
|
position: relative;
|
|
|
|
}
|
|
|
|
.carousel-item button.media-alt {
|
|
|
|
position: absolute;
|
2023-01-30 14:35:28 +03:00
|
|
|
--bottom: 16px;
|
|
|
|
bottom: var(--bottom);
|
|
|
|
bottom: calc(var(--bottom) + env(safe-area-inset-bottom));
|
2023-01-22 11:27:00 +03:00
|
|
|
left: 16px;
|
|
|
|
left: calc(16px + env(safe-area-inset-left));
|
|
|
|
text-align: left;
|
|
|
|
border-radius: 8px;
|
|
|
|
color: var(--text-color);
|
2023-02-11 17:36:19 +03:00
|
|
|
padding: 4px 8px;
|
2023-04-07 14:44:49 +03:00
|
|
|
background-color: var(--bg-blur-color);
|
|
|
|
border: var(--hairline-width) solid var(--bg-blur-color);
|
|
|
|
box-shadow: 0 4px 16px var(--drop-shadow-color);
|
2023-02-17 15:48:38 +03:00
|
|
|
max-width: min(var(--main-width), calc(100% - 32px));
|
2023-01-22 11:27:00 +03:00
|
|
|
display: flex;
|
|
|
|
align-items: center;
|
2023-02-11 17:36:19 +03:00
|
|
|
gap: 8px;
|
2023-01-22 11:27:00 +03:00
|
|
|
font-size: 90%;
|
2023-03-27 19:29:01 +03:00
|
|
|
z-index: 1;
|
2023-04-07 14:44:49 +03:00
|
|
|
text-shadow: 0 var(--hairline-width) var(--bg-color);
|
2023-01-22 11:27:00 +03:00
|
|
|
}
|
|
|
|
.carousel-item button.media-alt .media-alt-desc {
|
2023-02-10 09:20:41 +03:00
|
|
|
overflow: hidden;
|
2023-02-10 08:35:43 +03:00
|
|
|
white-space: normal;
|
|
|
|
display: -webkit-box;
|
|
|
|
display: box;
|
|
|
|
-webkit-box-orient: vertical;
|
|
|
|
box-orient: vertical;
|
|
|
|
-webkit-line-clamp: 2;
|
|
|
|
line-clamp: 2;
|
2023-02-11 17:36:19 +03:00
|
|
|
line-height: 1.4;
|
2023-01-22 11:27:00 +03:00
|
|
|
}
|
|
|
|
.carousel-item button.media-alt[hidden] {
|
|
|
|
opacity: 0;
|
|
|
|
}
|
|
|
|
@media (hover: hover) {
|
|
|
|
.carousel-item button.media-alt {
|
2023-01-30 14:35:28 +03:00
|
|
|
opacity: 0;
|
|
|
|
transform: translateY(var(--bottom)) scale(0.95);
|
|
|
|
transition: all 0.2s ease-in-out;
|
2023-01-22 11:27:00 +03:00
|
|
|
}
|
|
|
|
.carousel-item:hover button.media-alt {
|
2023-01-30 14:35:28 +03:00
|
|
|
opacity: 1;
|
|
|
|
transform: translateY(0) scale(1);
|
2023-01-22 11:27:00 +03:00
|
|
|
}
|
|
|
|
.carousel-item button.media-alt[hidden] {
|
|
|
|
opacity: 1;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2022-12-10 12:14:48 +03:00
|
|
|
/* CARD */
|
|
|
|
|
|
|
|
.card {
|
|
|
|
display: flex;
|
|
|
|
margin-top: 8px;
|
|
|
|
border-radius: 8px;
|
2022-12-10 19:52:04 +03:00
|
|
|
border: 1px solid var(--outline-color);
|
2022-12-10 12:14:48 +03:00
|
|
|
overflow: hidden;
|
|
|
|
color: inherit;
|
2022-12-25 19:43:17 +03:00
|
|
|
align-items: stretch;
|
2022-12-29 03:57:01 +03:00
|
|
|
background-color: var(--bg-color);
|
2023-01-07 15:25:13 +03:00
|
|
|
max-width: 480px;
|
|
|
|
/* max-height: 160px; */
|
2022-12-10 12:14:48 +03:00
|
|
|
}
|
2023-02-21 18:59:34 +03:00
|
|
|
.status.large .card.large,
|
|
|
|
.status-carousel .content-container[data-content-text-weight='1'] .card.large {
|
2022-12-29 03:57:01 +03:00
|
|
|
border-radius: 16px;
|
|
|
|
flex-direction: column;
|
|
|
|
max-height: none;
|
|
|
|
}
|
2023-01-07 15:25:13 +03:00
|
|
|
.card .card-image {
|
|
|
|
flex-shrink: 0;
|
|
|
|
width: 35%;
|
|
|
|
position: relative;
|
|
|
|
border-inline-end: 1px solid var(--outline-color);
|
|
|
|
}
|
|
|
|
.card .card-image img {
|
|
|
|
position: absolute;
|
|
|
|
width: 100%;
|
|
|
|
height: 100%;
|
|
|
|
object-fit: cover;
|
|
|
|
}
|
|
|
|
/* .card .image {
|
2022-12-25 19:43:17 +03:00
|
|
|
width: 35%;
|
2022-12-10 12:14:48 +03:00
|
|
|
height: auto;
|
2022-12-25 19:43:17 +03:00
|
|
|
flex-grow: 1;
|
2022-12-11 07:05:07 +03:00
|
|
|
border-inline-end: 1px solid var(--outline-color);
|
2022-12-25 19:43:17 +03:00
|
|
|
object-fit: cover;
|
|
|
|
aspect-ratio: 1 / 1;
|
2023-01-07 15:25:13 +03:00
|
|
|
} */
|
|
|
|
.status.large .card .card-image {
|
|
|
|
aspect-ratio: 1 / 1;
|
2022-12-10 12:14:48 +03:00
|
|
|
}
|
2023-02-21 18:59:34 +03:00
|
|
|
.status.large .card.large .card-image,
|
|
|
|
.status-carousel
|
|
|
|
.content-container[data-content-text-weight='1']
|
|
|
|
.card.large
|
|
|
|
.card-image {
|
2023-01-07 15:25:13 +03:00
|
|
|
flex-grow: 1;
|
2022-12-29 03:57:01 +03:00
|
|
|
aspect-ratio: 1.91 / 1;
|
|
|
|
width: 100%;
|
2023-01-07 09:45:04 +03:00
|
|
|
max-height: 40vh;
|
2022-12-29 03:57:01 +03:00
|
|
|
border-inline-end: 0;
|
2023-01-03 08:03:22 +03:00
|
|
|
border-block-end: 1px solid var(--outline-color);
|
2022-12-29 03:57:01 +03:00
|
|
|
}
|
2023-02-20 12:51:41 +03:00
|
|
|
.card:is(:hover, :focus) img,
|
|
|
|
a:focus-visible .card img {
|
2022-12-22 10:08:37 +03:00
|
|
|
animation: position-object 5s ease-in-out 1s 5;
|
2022-12-10 12:14:48 +03:00
|
|
|
}
|
|
|
|
.card p {
|
|
|
|
margin: 0;
|
|
|
|
}
|
|
|
|
.card .meta-container {
|
2022-12-12 16:53:06 +03:00
|
|
|
padding: 8px;
|
2022-12-12 17:43:47 +03:00
|
|
|
min-width: 0;
|
2022-12-25 19:43:17 +03:00
|
|
|
flex-grow: 1;
|
|
|
|
align-self: center;
|
2022-12-10 12:14:48 +03:00
|
|
|
}
|
2023-03-02 17:15:44 +03:00
|
|
|
.status.large .card.large .meta-container,
|
|
|
|
.status-carousel
|
|
|
|
.content-container[data-content-text-weight='1']
|
|
|
|
.card.large
|
|
|
|
.meta-container {
|
2023-01-03 10:51:33 +03:00
|
|
|
align-self: flex-start;
|
2023-01-07 15:25:13 +03:00
|
|
|
flex-grow: 0;
|
2023-01-03 10:51:33 +03:00
|
|
|
}
|
2022-12-10 12:14:48 +03:00
|
|
|
.card .title {
|
2022-12-15 15:18:48 +03:00
|
|
|
line-height: 1.25;
|
2022-12-10 12:14:48 +03:00
|
|
|
font-weight: normal;
|
|
|
|
text-overflow: ellipsis;
|
|
|
|
overflow: hidden;
|
|
|
|
display: -webkit-box;
|
|
|
|
display: box;
|
2022-12-12 11:27:44 +03:00
|
|
|
-webkit-box-orient: vertical;
|
2022-12-10 12:14:48 +03:00
|
|
|
box-orient: vertical;
|
|
|
|
-webkit-line-clamp: 2;
|
|
|
|
line-clamp: 2;
|
|
|
|
}
|
|
|
|
.card .meta {
|
|
|
|
font-size: smaller;
|
|
|
|
opacity: 0.75;
|
|
|
|
margin: 0;
|
2022-12-10 19:52:04 +03:00
|
|
|
text-overflow: ellipsis;
|
|
|
|
overflow: hidden;
|
2022-12-25 19:43:17 +03:00
|
|
|
display: -webkit-box;
|
|
|
|
display: box;
|
|
|
|
-webkit-box-orient: vertical;
|
|
|
|
box-orient: vertical;
|
|
|
|
-webkit-line-clamp: 2;
|
|
|
|
line-clamp: 2;
|
2022-12-10 12:14:48 +03:00
|
|
|
}
|
|
|
|
.card .meta.domain {
|
|
|
|
opacity: 1;
|
|
|
|
color: var(--link-color);
|
2022-12-12 17:43:47 +03:00
|
|
|
white-space: nowrap;
|
|
|
|
text-overflow: ellipsis;
|
|
|
|
overflow: hidden;
|
|
|
|
display: block;
|
2022-12-10 12:14:48 +03:00
|
|
|
}
|
|
|
|
a.card {
|
|
|
|
text-decoration: none;
|
|
|
|
transition: opacity 0.2s ease-in-out;
|
|
|
|
}
|
2022-12-29 11:11:58 +03:00
|
|
|
a.card:is(:hover, :focus) {
|
2022-12-29 03:57:01 +03:00
|
|
|
border: 1px solid var(--link-color);
|
|
|
|
box-shadow: 0 0 0 2px var(--link-faded-color);
|
2022-12-10 12:14:48 +03:00
|
|
|
}
|
|
|
|
.card.video {
|
|
|
|
max-width: 320px;
|
|
|
|
max-height: 320px;
|
|
|
|
}
|
|
|
|
.card.video iframe {
|
|
|
|
width: 100%;
|
|
|
|
height: 100%;
|
|
|
|
}
|
|
|
|
|
|
|
|
/* POLLS */
|
|
|
|
|
2022-12-21 14:46:38 +03:00
|
|
|
.poll {
|
2023-04-17 11:16:52 +03:00
|
|
|
display: inline-block;
|
2022-12-21 14:46:38 +03:00
|
|
|
transition: opacity 0.2s ease-in-out;
|
2023-03-26 18:27:44 +03:00
|
|
|
margin-top: 8px;
|
2023-04-02 10:17:30 +03:00
|
|
|
border-radius: 16px;
|
|
|
|
border: 1px solid var(--outline-color);
|
|
|
|
background-color: var(--bg-faded-color);
|
|
|
|
background-image: linear-gradient(
|
|
|
|
to bottom,
|
|
|
|
var(--bg-color) 50%,
|
|
|
|
var(--bg-faded-color)
|
|
|
|
);
|
|
|
|
overflow: hidden;
|
2023-04-14 18:16:53 +03:00
|
|
|
box-shadow: inset 0 0 0 1px var(--bg-color);
|
2022-12-21 14:46:38 +03:00
|
|
|
}
|
|
|
|
.poll.loading {
|
|
|
|
opacity: 0.5;
|
|
|
|
pointer-events: none;
|
|
|
|
}
|
|
|
|
.poll.read-only {
|
|
|
|
pointer-events: none;
|
|
|
|
}
|
2023-03-30 06:11:35 +03:00
|
|
|
.poll-options {
|
|
|
|
display: flex;
|
|
|
|
flex-direction: column;
|
|
|
|
gap: 4px;
|
|
|
|
padding: 4px;
|
|
|
|
}
|
2022-12-10 12:14:48 +03:00
|
|
|
.poll-option {
|
2023-03-30 10:17:58 +03:00
|
|
|
padding: 4px 8px;
|
2022-12-10 12:14:48 +03:00
|
|
|
display: flex;
|
|
|
|
gap: 8px;
|
|
|
|
justify-content: space-between;
|
|
|
|
align-items: center;
|
2023-03-30 06:11:35 +03:00
|
|
|
position: relative;
|
|
|
|
}
|
2023-03-30 20:04:11 +03:00
|
|
|
.poll-option > * {
|
|
|
|
z-index: 1;
|
|
|
|
}
|
2023-03-30 06:11:35 +03:00
|
|
|
.poll-option:after {
|
|
|
|
content: '';
|
|
|
|
position: absolute;
|
|
|
|
inset: 0;
|
|
|
|
border-radius: 4px;
|
|
|
|
background-color: var(--link-faded-color);
|
|
|
|
opacity: 0;
|
|
|
|
pointer-events: none;
|
|
|
|
transition: all 0.2s ease-in-out;
|
2023-03-30 20:04:11 +03:00
|
|
|
z-index: 0;
|
2022-12-10 12:14:48 +03:00
|
|
|
}
|
2023-03-30 06:11:35 +03:00
|
|
|
.poll-option:first-child:after {
|
|
|
|
border-top-left-radius: 12px;
|
|
|
|
border-top-right-radius: 12px;
|
2023-03-26 18:27:44 +03:00
|
|
|
}
|
2023-03-30 06:11:35 +03:00
|
|
|
.poll-option:hover:after {
|
|
|
|
opacity: 1;
|
|
|
|
}
|
|
|
|
.poll-option.poll-result:after {
|
|
|
|
width: var(--percentage);
|
|
|
|
opacity: 1;
|
2023-03-26 18:27:44 +03:00
|
|
|
}
|
2022-12-10 12:14:48 +03:00
|
|
|
.poll-label {
|
|
|
|
width: 100%;
|
|
|
|
display: flex;
|
|
|
|
gap: 8px;
|
|
|
|
cursor: pointer;
|
2023-03-30 20:04:11 +03:00
|
|
|
z-index: 1;
|
2022-12-10 12:14:48 +03:00
|
|
|
}
|
2023-03-17 03:51:40 +03:00
|
|
|
.poll-label input:is([type='radio'], [type='checkbox']) {
|
|
|
|
flex-shrink: 0;
|
2023-03-30 10:15:07 +03:00
|
|
|
margin: 3px;
|
2023-03-17 03:51:40 +03:00
|
|
|
}
|
2022-12-14 14:00:04 +03:00
|
|
|
.poll-option-votes {
|
|
|
|
flex-shrink: 0;
|
|
|
|
font-size: 90%;
|
2023-01-13 10:44:42 +03:00
|
|
|
opacity: 0.75;
|
2022-12-14 14:00:04 +03:00
|
|
|
}
|
|
|
|
.poll-option-leading .poll-option-votes {
|
|
|
|
font-weight: bold;
|
2023-01-13 10:44:42 +03:00
|
|
|
opacity: 1;
|
2022-12-14 14:00:04 +03:00
|
|
|
}
|
2022-12-10 12:14:48 +03:00
|
|
|
.poll-vote-button {
|
2023-04-02 10:17:30 +03:00
|
|
|
margin: 8px 8px 0 12px;
|
|
|
|
padding-inline: 24px;
|
2022-12-10 12:14:48 +03:00
|
|
|
}
|
|
|
|
.poll-meta {
|
2023-04-02 10:17:30 +03:00
|
|
|
margin: 8px 16px;
|
2022-12-14 13:45:34 +03:00
|
|
|
font-size: 90%;
|
2022-12-10 12:14:48 +03:00
|
|
|
}
|
2023-03-30 06:11:35 +03:00
|
|
|
.poll-option-title {
|
|
|
|
text-shadow: 0 1px var(--bg-color);
|
|
|
|
}
|
2022-12-18 18:06:05 +03:00
|
|
|
.poll-option-title .icon {
|
|
|
|
vertical-align: middle;
|
|
|
|
}
|
2022-12-10 12:14:48 +03:00
|
|
|
|
2022-12-11 16:22:22 +03:00
|
|
|
/* EXTRA META */
|
|
|
|
|
|
|
|
.status .extra-meta {
|
|
|
|
padding-top: 8px;
|
|
|
|
color: var(--text-insignificant-color);
|
2022-12-19 08:38:16 +03:00
|
|
|
font-size: 90%;
|
2022-12-11 16:22:22 +03:00
|
|
|
}
|
|
|
|
.status .extra-meta * {
|
|
|
|
vertical-align: middle;
|
|
|
|
}
|
|
|
|
.status .extra-meta a {
|
|
|
|
color: inherit;
|
|
|
|
text-decoration: none;
|
2023-03-18 15:20:18 +03:00
|
|
|
vertical-align: baseline;
|
|
|
|
text-decoration-thickness: 1px;
|
|
|
|
text-underline-offset: 3px;
|
2022-12-11 16:22:22 +03:00
|
|
|
}
|
2022-12-29 11:11:58 +03:00
|
|
|
.status .extra-meta a:is(:hover, :focus) {
|
2022-12-11 16:22:22 +03:00
|
|
|
text-decoration: underline;
|
|
|
|
}
|
2022-12-29 11:11:58 +03:00
|
|
|
.status .extra-meta .edited:is(:hover, :focus) {
|
2022-12-11 16:22:22 +03:00
|
|
|
cursor: pointer;
|
|
|
|
color: var(--text-color);
|
|
|
|
}
|
|
|
|
.status.large .extra-meta {
|
|
|
|
padding-top: 0;
|
2022-12-19 08:38:16 +03:00
|
|
|
margin-left: calc(-50px - 16px);
|
2022-12-11 16:22:22 +03:00
|
|
|
}
|
|
|
|
|
2022-12-10 12:14:48 +03:00
|
|
|
/* ACTIONS */
|
|
|
|
|
|
|
|
.status .actions {
|
|
|
|
display: flex;
|
|
|
|
gap: 8px;
|
|
|
|
}
|
|
|
|
.status.large .actions {
|
2022-12-19 08:38:16 +03:00
|
|
|
padding-top: 4px;
|
2022-12-10 12:14:48 +03:00
|
|
|
padding-bottom: 16px;
|
|
|
|
margin-left: calc(-50px - 16px);
|
2022-12-12 16:54:31 +03:00
|
|
|
color: var(--text-insignificant-color);
|
2023-01-14 17:27:02 +03:00
|
|
|
border-top: var(--hairline-width) solid var(--outline-color);
|
2022-12-19 08:38:16 +03:00
|
|
|
margin-top: 8px;
|
|
|
|
}
|
2023-03-17 12:14:54 +03:00
|
|
|
.status.large .actions.disabled {
|
|
|
|
pointer-events: none;
|
|
|
|
opacity: 0.5;
|
|
|
|
}
|
2022-12-19 08:38:16 +03:00
|
|
|
.status .action.has-count {
|
|
|
|
flex: 1;
|
2022-12-10 12:14:48 +03:00
|
|
|
}
|
2022-12-19 08:38:16 +03:00
|
|
|
.status .action > button {
|
2022-12-10 12:14:48 +03:00
|
|
|
min-height: 40px;
|
|
|
|
min-width: 40px;
|
|
|
|
padding: 0 8px;
|
2022-12-17 19:09:22 +03:00
|
|
|
font-variant-numeric: tabular-nums;
|
2022-12-10 12:14:48 +03:00
|
|
|
}
|
2022-12-19 08:38:16 +03:00
|
|
|
.status .action > button.plain {
|
2022-12-12 16:54:31 +03:00
|
|
|
color: inherit;
|
2022-12-15 20:28:22 +03:00
|
|
|
border: 1.5px solid transparent;
|
2023-04-02 12:10:21 +03:00
|
|
|
backdrop-filter: none;
|
2022-12-10 12:14:48 +03:00
|
|
|
}
|
2023-04-11 05:40:59 +03:00
|
|
|
.status .action > button.plain:not(:disabled):is(:hover, :focus) {
|
2022-12-10 12:14:48 +03:00
|
|
|
color: var(--link-color);
|
|
|
|
background-color: var(--button-plain-bg-hover-color);
|
|
|
|
}
|
2023-04-11 05:40:59 +03:00
|
|
|
.status .action > button.plain.reblog-button:not(:disabled):is(:hover, :focus) {
|
2022-12-10 12:14:48 +03:00
|
|
|
color: var(--reblog-color);
|
|
|
|
}
|
2022-12-19 08:38:16 +03:00
|
|
|
.status .action > button.plain.reblog-button.checked {
|
2022-12-10 12:14:48 +03:00
|
|
|
color: var(--reblog-color);
|
2022-12-15 20:28:22 +03:00
|
|
|
border-color: var(--reblog-color);
|
|
|
|
}
|
|
|
|
@keyframes reblogged {
|
|
|
|
5% {
|
|
|
|
transform: translate(-2px, -2px);
|
|
|
|
}
|
|
|
|
10% {
|
|
|
|
transform: translate(2px, 2px);
|
|
|
|
}
|
|
|
|
15% {
|
|
|
|
transform: translate(0, 0);
|
|
|
|
}
|
|
|
|
100% {
|
|
|
|
transform: translate(30px, -30px);
|
|
|
|
opacity: 0;
|
|
|
|
}
|
|
|
|
}
|
2022-12-19 08:38:16 +03:00
|
|
|
.status .action > button.plain.reblog-button.checked .icon {
|
2022-12-15 20:28:22 +03:00
|
|
|
animation: reblogged 1s ease-in-out;
|
2022-12-10 12:14:48 +03:00
|
|
|
}
|
2022-12-29 11:11:58 +03:00
|
|
|
.status .action > button.plain.favourite-button:is(:hover, :focus) {
|
2022-12-10 12:14:48 +03:00
|
|
|
color: var(--favourite-color);
|
|
|
|
}
|
2022-12-19 08:38:16 +03:00
|
|
|
.status .action > button.plain.favourite-button.checked {
|
2022-12-10 12:14:48 +03:00
|
|
|
color: var(--favourite-color);
|
2022-12-15 20:28:22 +03:00
|
|
|
border-color: var(--favourite-color);
|
|
|
|
}
|
|
|
|
@keyframes hearted {
|
2023-01-07 16:37:16 +03:00
|
|
|
15% {
|
2022-12-25 18:51:17 +03:00
|
|
|
transform: scale(1.25) translateY(-1px);
|
2022-12-15 20:28:22 +03:00
|
|
|
}
|
2023-01-07 16:37:16 +03:00
|
|
|
30% {
|
2022-12-25 18:51:17 +03:00
|
|
|
transform: scale(1);
|
2022-12-15 20:28:22 +03:00
|
|
|
}
|
2023-01-07 16:37:16 +03:00
|
|
|
45% {
|
2022-12-25 18:51:17 +03:00
|
|
|
transform: scale(1.5) translateY(-2px);
|
2022-12-15 20:28:22 +03:00
|
|
|
}
|
|
|
|
100% {
|
2022-12-25 18:51:17 +03:00
|
|
|
transform: scale(1);
|
2022-12-15 20:28:22 +03:00
|
|
|
}
|
|
|
|
}
|
2022-12-19 08:38:16 +03:00
|
|
|
.status .action > button.plain.favourite-button.checked .icon {
|
2022-12-25 18:51:17 +03:00
|
|
|
animation: hearted 1s ease-out;
|
2022-12-10 12:14:48 +03:00
|
|
|
}
|
2022-12-19 08:38:16 +03:00
|
|
|
.status .action > button.plain.bookmark-button.checked {
|
2022-12-10 12:14:48 +03:00
|
|
|
color: var(--link-color);
|
2022-12-15 20:28:22 +03:00
|
|
|
border-color: var(--link-color);
|
|
|
|
}
|
|
|
|
@keyframes bookmarked {
|
|
|
|
25% {
|
|
|
|
transform: translateY(-10px) rotate(10deg);
|
|
|
|
opacity: 0.5;
|
|
|
|
}
|
|
|
|
50% {
|
|
|
|
transform: translateY(0);
|
|
|
|
opacity: 1;
|
|
|
|
}
|
|
|
|
75% {
|
|
|
|
transform: translateY(-15px) rotate(-10deg);
|
|
|
|
opacity: 0.5;
|
|
|
|
}
|
|
|
|
100% {
|
|
|
|
transform: translateY(0);
|
|
|
|
opacity: 1;
|
|
|
|
}
|
|
|
|
}
|
2022-12-25 10:49:39 +03:00
|
|
|
.status .action > button.plain.bookmark-button.checked .icon {
|
2022-12-15 20:28:22 +03:00
|
|
|
animation: bookmarked 1s ease-in-out;
|
2022-12-10 12:14:48 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
/* ENHANCED CONTENT */
|
|
|
|
|
|
|
|
.status .content pre {
|
|
|
|
border-radius: 8px;
|
|
|
|
padding: 8px;
|
|
|
|
margin: 8px 0;
|
|
|
|
overflow: auto;
|
|
|
|
width: 100%;
|
2022-12-10 19:52:04 +03:00
|
|
|
border: 1px solid var(--outline-color);
|
2022-12-12 11:27:44 +03:00
|
|
|
background: linear-gradient(
|
|
|
|
to bottom right,
|
|
|
|
var(--bg-faded-color),
|
|
|
|
transparent 160px
|
|
|
|
);
|
2022-12-26 13:05:00 +03:00
|
|
|
white-space: pre-wrap;
|
2023-02-16 16:51:22 +03:00
|
|
|
line-height: 1.2;
|
2022-12-10 12:14:48 +03:00
|
|
|
}
|
|
|
|
|
2022-12-13 15:15:02 +03:00
|
|
|
.status .content p code {
|
|
|
|
color: var(--green-color);
|
|
|
|
}
|
|
|
|
|
2022-12-20 15:17:38 +03:00
|
|
|
/* BADGE */
|
|
|
|
|
|
|
|
.status-badge {
|
|
|
|
position: absolute;
|
|
|
|
top: 4px;
|
|
|
|
right: 4px;
|
|
|
|
line-height: 0;
|
|
|
|
pointer-events: none;
|
|
|
|
opacity: 0.75;
|
|
|
|
}
|
|
|
|
.status-badge .favourite {
|
|
|
|
color: var(--favourite-color);
|
|
|
|
}
|
|
|
|
.status-badge .reblog {
|
|
|
|
color: var(--reblog-color);
|
|
|
|
}
|
|
|
|
.status-badge .bookmark {
|
|
|
|
color: var(--link-color);
|
|
|
|
}
|
2023-02-17 05:12:59 +03:00
|
|
|
.status-badge .pin {
|
|
|
|
color: var(--red-color);
|
|
|
|
}
|
2022-12-20 15:17:38 +03:00
|
|
|
|
2022-12-10 12:14:48 +03:00
|
|
|
/* MISC */
|
|
|
|
|
|
|
|
.status-aside {
|
|
|
|
padding: 0 16px 16px 80px;
|
|
|
|
color: var(--text-insignificant-color);
|
|
|
|
}
|
|
|
|
|
|
|
|
.shortcode-emoji {
|
|
|
|
width: 1.2em;
|
|
|
|
height: 1.2em;
|
2022-12-26 15:39:49 +03:00
|
|
|
vertical-align: text-bottom;
|
2022-12-10 12:14:48 +03:00
|
|
|
object-fit: contain;
|
|
|
|
}
|
2022-12-11 16:22:22 +03:00
|
|
|
|
|
|
|
/* EDIT HISTORY */
|
|
|
|
|
|
|
|
#edit-history {
|
|
|
|
min-height: 50vh;
|
|
|
|
min-height: 50dvh;
|
|
|
|
}
|
|
|
|
|
2022-12-25 13:01:01 +03:00
|
|
|
#edit-history h2 {
|
|
|
|
margin: 0;
|
|
|
|
padding: 0;
|
|
|
|
}
|
|
|
|
|
2023-02-17 15:48:52 +03:00
|
|
|
#edit-history ol,
|
|
|
|
#edit-history ol li {
|
2022-12-11 16:22:22 +03:00
|
|
|
list-style: none;
|
|
|
|
margin: 0;
|
|
|
|
padding: 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
#edit-history .history-item .status {
|
|
|
|
border: 1px solid var(--outline-color);
|
|
|
|
border-radius: 8px;
|
|
|
|
}
|
2023-03-17 12:14:54 +03:00
|
|
|
|
|
|
|
/* DELETED */
|
|
|
|
|
|
|
|
.status-deleted {
|
|
|
|
opacity: 0.75;
|
|
|
|
}
|
|
|
|
.status-deleted-tag {
|
|
|
|
color: var(--text-insignificant-color);
|
|
|
|
text-transform: uppercase;
|
|
|
|
font-size: 80%;
|
|
|
|
}
|
2023-03-21 19:09:36 +03:00
|
|
|
|
|
|
|
/* FILTERED */
|
|
|
|
|
2023-03-23 05:40:31 +03:00
|
|
|
#filtered-status-peek {
|
|
|
|
user-select: none;
|
|
|
|
-webkit-touch-callout: none;
|
|
|
|
-webkit-user-drag: none;
|
|
|
|
}
|
|
|
|
|
2023-03-21 19:09:36 +03:00
|
|
|
#filtered-status-peek main > p:first-child {
|
|
|
|
margin-top: 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
#filtered-status-peek main .heading {
|
|
|
|
white-space: nowrap;
|
|
|
|
overflow: hidden;
|
|
|
|
text-overflow: ellipsis;
|
|
|
|
}
|
|
|
|
|
|
|
|
#filtered-status-peek .status-link {
|
|
|
|
border-radius: 16px;
|
|
|
|
border: var(--hairline-width) dashed var(--text-insignificant-color);
|
|
|
|
max-height: 33vh;
|
|
|
|
max-height: 33dvh;
|
|
|
|
overflow: hidden;
|
|
|
|
}
|
|
|
|
#filtered-status-peek .status-link .status {
|
|
|
|
pointer-events: none;
|
|
|
|
font-size: 90%;
|
|
|
|
max-height: 33vh;
|
|
|
|
max-height: 33dvh;
|
|
|
|
overflow: hidden;
|
|
|
|
mask-image: linear-gradient(black 80%, transparent 95%);
|
|
|
|
}
|
|
|
|
#filtered-status-peek .status-post-link {
|
|
|
|
float: right;
|
|
|
|
position: sticky;
|
|
|
|
bottom: 8px;
|
|
|
|
right: 8px;
|
|
|
|
}
|
2023-04-06 17:51:48 +03:00
|
|
|
|
|
|
|
/* REACTIONS */
|
|
|
|
|
|
|
|
#reactions-container main ul {
|
|
|
|
list-style: none;
|
|
|
|
margin: 0;
|
|
|
|
padding: 8px 0;
|
|
|
|
display: flex;
|
|
|
|
flex-wrap: wrap;
|
|
|
|
flex-direction: row;
|
|
|
|
column-gap: 1.5em;
|
|
|
|
row-gap: 16px;
|
|
|
|
}
|
|
|
|
#reactions-container main ul li {
|
|
|
|
display: flex;
|
|
|
|
flex-grow: 1;
|
|
|
|
flex-basis: 16em;
|
|
|
|
align-items: center;
|
|
|
|
margin: 0;
|
|
|
|
padding: 0;
|
|
|
|
gap: 8px;
|
|
|
|
}
|
|
|
|
#reactions-container main ul li .account-block-acct {
|
|
|
|
font-size: 80%;
|
|
|
|
color: var(--text-insignificant-color);
|
|
|
|
display: block;
|
|
|
|
}
|
|
|
|
#reactions-container .reactions-block {
|
|
|
|
display: flex;
|
|
|
|
flex-direction: column;
|
|
|
|
align-self: center;
|
|
|
|
}
|
|
|
|
#reactions-container .reactions-block .favourite-icon {
|
|
|
|
color: var(--favourite-color);
|
|
|
|
}
|
|
|
|
#reactions-container .reactions-block .reblog-icon {
|
|
|
|
color: var(--reblog-color);
|
|
|
|
}
|