SearchCtrlK

  • ↑↓navigate
  • ↵open
  • escclose

Can’t find it? Contact us

cardPadding

Pads a card cell through custom properties that cardMedia reads back.

tsx
import { cardPadding } from "@sdxc/ui/landing";

Signature

typescript
cardPadding<Node extends Element = Element>(block: string, inline: string, wide: string, containerName?: string): UtilityMixin<Node>

Returns one mixin for the cell.

Parameters

ParameterTypeRequiredDescription
blockstringYesBlock padding below the lg step.
inlinestringYesInline padding below the lg step.
widestringYesPadding on both axes from the lg container.
containerNamestringNoNamed container the lg step queries; omitted queries the nearest one.

The events, constants and types its module publishes, each imported from @sdxc/ui/landing too.

Constant

ICON_TILE_SIDE

Side of a claim's glyph tile on the spacing scale (2.5rem), shared by every claim icon.

typescript
const ICON_TILE_SIDE = 10
Interface

CardGridOptions

Options accepted by cardGrid.

MemberTypeRequiredDescription
columnsnumberYesColumns at the lg container; the grid shows one track on a phone and two from md.
variant"cards" | "mosaic" | "list"YesSeparate raised cards, one hairline-ruled mosaic box, or an un-carded list.
containerNamestringYesNamed sizing container on the grid's host that the column steps query.
Interface

BalancedGridStep

One container range of a balancedGrid: the query that selects it and the most items one row holds there.

MemberTypeRequiredDescription
querystringYesContainer size query, such as (36rem <= width < 48rem).
columnsnumberYesThe most items one row holds in this range.
columnsFor(count: number) => numberNoColumns for a run of exactly count items in this range, where the even split would still leave a short row the layout should not show.
@sdxc/ui

Can’t find it? Contact us