diff --git a/SLASHED-for-WP/data/classes-hints.json b/SLASHED-for-WP/data/classes-hints.json index 1942979..4ab595b 100644 --- a/SLASHED-for-WP/data/classes-hints.json +++ b/SLASHED-for-WP/data/classes-hints.json @@ -1,254 +1,1214 @@ { + "sf-alternate": { + "description": "Zigzag / alternating two-column layout. Even children align image-left/text-right; odd children flip. Collapses to a single column below the breakpoint.", + "category": "Layout primitives" + }, + "sf-bento": { + "description": "Auto-fill bento grid for card dashboards. Children span 1 column by default; use span modifiers (sf-bento-wide, sf-bento-tall, sf-bento-full, sf-bento-featured) to break the grid.", + "category": "Layout primitives" + }, + "sf-bento--2": { + "description": "Bento grid variant with a 2-column base layout.", + "category": "Layout primitives" + }, + "sf-bento--3": { + "description": "Bento grid variant with a 3-column base layout.", + "category": "Layout primitives" + }, + "sf-bento--6": { + "description": "Bento grid variant with a 6-column base layout.", + "category": "Layout primitives" + }, + "sf-bento--row-compact": { + "description": "Bento grid variant with shorter default row height.", + "category": "Layout primitives" + }, + "sf-bento--row-tall": { + "description": "Bento grid variant with taller default row height.", + "category": "Layout primitives" + }, + "sf-bento-featured": { + "description": "Span modifier for a bento item: takes up 2×2 cells (featured hero placement).", + "category": "Layout primitives" + }, + "sf-bento-full": { + "description": "Span modifier for a bento item: stretches across all columns (full-width banner).", + "category": "Layout primitives" + }, + "sf-bento-tall": { + "description": "Span modifier for a bento item: doubles the row height (tall card).", + "category": "Layout primitives" + }, + "sf-bento-wide": { + "description": "Span modifier for a bento item: spans 2 columns (wide card).", + "category": "Layout primitives" + }, + "sf-bg-layer": { + "description": "Background layer — absolutely-positioned cover media that sits behind a parent's content. The parent is auto-promoted to a positioned, isolated stacking context via :has(), so .sf-bg-layer composes natively under .sf-scrim (background → scrim gradient → content). Works as a bare or as a wrapper with a nested > img / > video / > picture.", + "category": "Layout primitives" + }, + "sf-box": { + "description": "Minimal padding container that applies --sf-component-pad on all sides. The simplest layout primitive for adding breathing room.", + "category": "Layout primitives" + }, + "sf-breakout": { + "description": "Breaks a child element out of a parent sf-content-grid, spanning full bleed (or a named grid area) regardless of the parent column. Useful for full-width sections inside constrained prose.", + "category": "Layout primitives" + }, + "sf-btn": { + "description": "Interactive call-to-action button. Apply to