Files
fluxer/fluxer_app/src/features/channel/components/ChannelDivider.module.css
T

90 lines
1.6 KiB
CSS

/* SPDX-License-Identifier: AGPL-3.0-or-later */
.container,
.unreadContainer {
position: relative;
display: flex;
align-items: center;
width: 100%;
contain: layout style;
}
.container {
padding: 0 1.25rem;
height: 1.25rem;
min-height: 1.25rem;
max-height: 1.25rem;
}
.unreadContainer {
--divider-size: var(--message-group-spacing, 1rem);
padding: 0 var(--divider-size);
height: var(--divider-size);
min-height: var(--divider-size);
max-height: var(--divider-size);
}
.unreadDate {
--divider-size: 1.25rem;
padding: 0 1.25rem;
}
.line {
flex: 1;
height: 0.125rem;
background-color: var(--background-modifier-accent);
opacity: 0.3;
}
.text {
padding: 0 0.75rem;
font-size: 0.75rem;
font-weight: 500;
color: var(--text-tertiary);
background-color: var(--background-secondary-lighter);
position: relative;
z-index: 1;
white-space: nowrap;
flex-shrink: 0;
}
.unreadLine {
flex: 1;
height: 0.125rem;
background-color: var(--status-danger);
opacity: 0.4;
}
.dateWithUnreadText {
position: absolute;
left: 50%;
transform: translateX(-50%);
padding: 0 0.75rem;
font-size: 0.75rem;
font-weight: 500;
color: var(--status-danger);
background-color: var(--background-secondary-lighter);
z-index: 2;
white-space: nowrap;
}
.unreadBadge {
position: relative;
background-color: var(--status-danger);
color: white;
font-size: 0.625rem;
font-weight: 700;
padding-block: 0;
padding-inline: 0.5rem;
border-radius: 0.1875rem;
text-transform: uppercase;
letter-spacing: 0.03125rem;
white-space: nowrap;
opacity: 0.9;
flex-shrink: 0;
height: var(--divider-size);
display: flex;
align-items: center;
justify-content: center;
}