shelving
Version:
Toolkit for using data in JavaScript.
53 lines (47 loc) • 1.14 kB
CSS
@import "../style/base.css";
@layer components {
.field {
/* Box */
position: relative;
flex: 1 1 50%;
margin-inline: 0;
margin-block: var(--field-spacing, var(--spacing-paragraph));
/* Contents */
display: flex;
flex-direction: column;
justify-content: start;
align-items: stretch;
text-align: left;
gap: var(--field-gap, var(--space-xsmall));
/* Children */
.title {
font-size: var(--field-title-size, var(--size-normal));
font-weight: var(--field-title-weight, var(--weight-strong));
color: var(--field-color-title, var(--color-black));
}
.description {
font-size: var(--field-description-size, var(--size-normal));
font-weight: var(--field-description-weight, var(--weight-normal));
color: var(--field-color-description, var(--color-dark));
}
&& > * {
margin: 0;
}
}
.message {
display: block;
text-align: end;
font-weight: var(--field-message-weight, var(--weight-strong));
color: var(--field-color-message, var(--vivid-red));
}
}
@layer overrides {
.field {
&:first-child {
margin-block-start: 0;
}
&:last-child {
margin-block-end: 0;
}
}
}