# Components · replit-deck
Small shared primitives you'll compose slides from. None of these should be edited per-slide beyond the `[REPLACE]` content slots. If you find yourself rewriting the CSS of a component, you're fighting the theme — pick a different layout instead.
---
## meta-bar
Top-row brand / context / page. Every slide has one.
```html
[REPLACE] BRAND · CONTEXT
[REPLACE] NN / NN
```
- Mono, uppercase, 11px, tracked 0.1em, `--muted` color.
- On `vance`, meta-bar sits **inside** the black top band (`.vance-top`) and gets 3 columns.
---
## eyebrow
Section kicker above the slide headline.
```html
SECTION EYEBROW · OPTIONAL DATE
COLORED VARIANT
```
- Default: `--muted`.
- `.eyebrow.accent` → `--accent` color. Use once per slide, sparingly.
- On `atlas`/`holm` add a em-dash prefix: `— CHAPTER ONE …`.
---
## numeric display (`.num`, `.num-label`, `.num-delta`)
The single most important primitive for helix / world / atlas.
```html
Annual Recurring Revenue
$1.37B
▲ 38% YoY
```
- `.num` is the display typeface, 48–84px, line-height 1, tight tracking.
- `.num-delta` is **mono**, `--accent` color. Use `▲` / `▼` Unicode — never an emoji.
- Don't wrap a number in a colored background. Number = chromatic anchor.
---
## bevel-frame (bevel only)
Dashed neon rectangle with corner dots.
```html
```
- Already has `::before` / `::after` neon dots on diagonal corners.
- Do NOT fill the frame with neon. Frame is 1px dashed border; fill is image or muted bg.
---
## world-marker (world-* only)
Small yellow square used inline next to section titles.
```html
```
- 14×14px, flat color, no animation.
- Appears at most twice on one slide.
---
## atlas-dot (atlas only)
Small vermilion disc used as chapter mark or list bullet.
```html
```
- 10×10px. Smaller (6×6) variant manually sized for the inline `EXHIBIT 04.B` tag.
---
## bh-card (bluehouse only)
Colored card in the consumer-grid row.
```html
…
…
…
```
- `peach` = flat warm sand.
- `coral` = coral→peach 135° gradient.
- `lavender` = cool lavender→blue 180° gradient.
- Interior: `flex column`, `justify-content: space-between` — put icons/meta top, numbers bottom.
- Always `border-radius: 24px`, always 4:3 aspect unless explicitly broken for layout reasons.
---
## progress + counter chrome (auto)
You do not author these. The seed ships with:
```html
1 / 3
← / → · scroll · swipe
```
…and the `