UNPKG

shelving

Version:

Toolkit for using data in JavaScript.

33 lines (29 loc) 1.23 kB
@import "../style/base.css"; /* * Full-width vertical region that paints the current surface. Panels always have zero block-spacing * (they butt up against each other vertically to create stacked page sections) but they do have * vertical `padding-block` — `xxlarge` by default, overridable via PaddingVariants (`.padding-large`, * `.padding-none`, etc.). Inline padding is fixed at `--space-normal`; if you want narrower content * inside a wide panel, compose a `<Block narrow>` (or `<Block wide>`) inside it. */ @layer components { .panel { /* Identity */ --color-black: var(--panel-color-black, inherit); --color-dark: var(--panel-color-dark, inherit); --color-vivid: var(--panel-color-vivid, inherit); --color-light: var(--panel-color-light, inherit); --color-white: var(--panel-color-white, inherit); /* Box */ display: block; inline-size: 100%; margin-inline: 0; margin-block: 0; border-top: var(--panel-thickness, var(--thickness, 0)) solid var(--color-vivid); padding-block: var(--panel-padding, var(--space-xxlarge)); padding-inline: var(--space-normal); /* Style — `bg=light / text=dark` (2-step pair). */ background-color: var(--color-light); color: var(--color-dark); } }