sendou.ink/app/styles/common.css
2022-07-26 21:40:10 +03:00

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;
}