SearchCtrlK

  • ↑↓navigate
  • ↵open
  • escclose

Can’t find it? Contact us

iconTile

Centers a glyph in a square tile so claim icons share one size language.

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

Usage

Centers a glyph in a square tile so claim icons share one size language. quiet frames it with a hairline ring in the heading ink; brand paints the tinted, bordered badge.

Signature

typescript
iconTile<Node extends Element = Element>(tone: "quiet" | "brand", side: number): UtilityMixin<Node>

Returns one mixin for the tile.

Parameters

ParameterTypeRequiredDescription
tone"quiet" | "brand"YesTile chrome.
sidenumberYesSide length on the spacing scale.

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