mirror of
https://github.com/Sendouc/sendou.ink.git
synced 2026-04-13 16:50:26 -05:00
255 lines
3.8 KiB
CSS
255 lines
3.8 KiB
CSS
.button-text-paragraph {
|
|
display: flex;
|
|
gap: var(--s-1);
|
|
}
|
|
|
|
.button-text-paragraph > button {
|
|
font-size: var(--fonts-md);
|
|
font-size: var(--fonts-sm);
|
|
font-weight: var(--semi-bold);
|
|
margin-block-end: 0.125rem;
|
|
}
|
|
|
|
.sub-nav__container {
|
|
display: flex;
|
|
flex-wrap: wrap;
|
|
justify-content: center;
|
|
background-color: var(--bg-lighter);
|
|
background-image: url("/svg/background-pattern.svg");
|
|
margin-block-end: var(--s-4);
|
|
overflow-x: auto;
|
|
}
|
|
|
|
.sub-nav__link {
|
|
display: flex;
|
|
height: 100%;
|
|
flex-direction: column;
|
|
align-items: center;
|
|
padding: var(--s-4);
|
|
background-color: var(--bg-lighter);
|
|
color: var(--text);
|
|
font-size: var(--fonts-xs);
|
|
font-weight: var(--semi-bold);
|
|
white-space: nowrap;
|
|
}
|
|
|
|
.sub-nav__active-icon {
|
|
height: 1.2rem;
|
|
margin-block-end: -1rem;
|
|
margin-block-start: -3px;
|
|
visibility: hidden;
|
|
}
|
|
|
|
.sub-nav__link.active > .sub-nav__active-icon {
|
|
visibility: visible;
|
|
}
|
|
|
|
.popover-content {
|
|
z-index: 1;
|
|
max-width: 20rem;
|
|
padding: var(--s-2);
|
|
background-color: var(--bg-darker-transparent);
|
|
border-radius: var(--rounded);
|
|
font-size: var(--fonts-sm);
|
|
font-weight: var(--semi-bold);
|
|
white-space: pre-wrap;
|
|
}
|
|
|
|
@supports ((-webkit-backdrop-filter: none) or (backdrop-filter: none)) {
|
|
.popover-content {
|
|
-webkit-backdrop-filter: blur(10px) brightness(75%);
|
|
backdrop-filter: blur(10px) brightness(75%);
|
|
background-color: transparent;
|
|
}
|
|
}
|
|
|
|
.combobox-input {
|
|
width: 12rem;
|
|
}
|
|
|
|
.combobox-options {
|
|
position: absolute;
|
|
z-index: 2;
|
|
width: 12rem;
|
|
margin-top: var(--s-2);
|
|
background-color: var(--bg-darker);
|
|
border-radius: var(--rounded);
|
|
color: var(--text);
|
|
font-size: var(--fonts-sm);
|
|
padding-block: var(--s-3);
|
|
padding-inline: 0;
|
|
}
|
|
|
|
.combobox-options.empty {
|
|
padding-block: var(--s-1-5);
|
|
}
|
|
|
|
.combobox-item {
|
|
padding: var(--s-1) var(--s-3);
|
|
list-style: none;
|
|
}
|
|
|
|
.combobox-no-matches {
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
color: var(--text-lighter);
|
|
font-size: var(--fonts-xs);
|
|
font-weight: var(--bold);
|
|
gap: var(--s-1);
|
|
}
|
|
|
|
.combobox-emoji {
|
|
color: var(--text);
|
|
font-size: var(--fonts-lg);
|
|
}
|
|
|
|
.combobox-item.active {
|
|
background-color: var(--theme-transparent);
|
|
}
|
|
|
|
.avatar {
|
|
background-color: var(--bg-lighter);
|
|
background-image: url("/svg/background-pattern.svg");
|
|
border-radius: 50%;
|
|
}
|
|
|
|
.stack {
|
|
display: flex;
|
|
flex-direction: column;
|
|
}
|
|
|
|
.stack.xxs {
|
|
gap: var(--s-1);
|
|
}
|
|
|
|
.stack.xs {
|
|
gap: var(--s-1-5);
|
|
}
|
|
|
|
.stack.sm {
|
|
gap: var(--s-2);
|
|
}
|
|
|
|
.stack.md {
|
|
gap: var(--s-4);
|
|
}
|
|
|
|
.stack.lg {
|
|
gap: var(--s-8);
|
|
}
|
|
|
|
.stack.horizontal {
|
|
flex-direction: row;
|
|
}
|
|
|
|
.lock-scroll {
|
|
overflow: hidden;
|
|
}
|
|
|
|
.label__container {
|
|
display: flex;
|
|
align-items: flex-end;
|
|
gap: var(--s-2);
|
|
margin-block-end: var(--label-margin);
|
|
}
|
|
|
|
.label__container > label {
|
|
margin: 0;
|
|
}
|
|
|
|
.label__value {
|
|
color: var(--text-lighter);
|
|
font-size: var(--fonts-xxs);
|
|
margin-block-start: -5px;
|
|
}
|
|
|
|
.label__value.warning {
|
|
color: var(--theme-warning);
|
|
}
|
|
|
|
.label__value.error {
|
|
color: var(--theme-error);
|
|
}
|
|
|
|
.error-message {
|
|
display: block;
|
|
color: var(--theme-error);
|
|
font-size: var(--fonts-xs);
|
|
margin-block-start: var(--label-margin);
|
|
}
|
|
|
|
/*
|
|
*
|
|
* Utility classes
|
|
*
|
|
*/
|
|
|
|
.text-sm {
|
|
font-size: var(--fonts-sm);
|
|
}
|
|
|
|
.text-xs {
|
|
font-size: var(--fonts-xs);
|
|
}
|
|
|
|
.text-center {
|
|
text-align: center;
|
|
}
|
|
|
|
.text-lighter {
|
|
color: var(--text-lighter);
|
|
}
|
|
|
|
.text-error {
|
|
color: var(--theme-error);
|
|
}
|
|
|
|
.text-success {
|
|
color: var(--theme-success);
|
|
}
|
|
|
|
.font-semi-bold {
|
|
font-weight: var(--semi-bold);
|
|
}
|
|
|
|
.w-full {
|
|
width: 100%;
|
|
}
|
|
|
|
.mt-2 {
|
|
margin-block-start: var(--s-2);
|
|
}
|
|
|
|
.ml-auto {
|
|
margin-inline-start: auto;
|
|
}
|
|
|
|
.mx-auto {
|
|
margin: 0 auto;
|
|
}
|
|
|
|
.hidden {
|
|
display: none;
|
|
}
|
|
|
|
.invisible {
|
|
visibility: hidden;
|
|
}
|
|
|
|
.flex {
|
|
display: flex;
|
|
}
|
|
|
|
.items-center {
|
|
align-items: center;
|
|
}
|
|
|
|
.justify-center {
|
|
justify-content: center;
|
|
}
|
|
|
|
.all-unset {
|
|
all: unset;
|
|
}
|