type: design-brief
status: active
timestamp: 2026-06-19
tags: [design, oriz-cards, v2]

oriz-cards v2 design brief

Credit card dashboard: slate surface, carbon-blue, vermilion negatives

oriz-cards — design spec v2

A Bloomberg-terminal-for-Indian-credit-cards. ~750 card profiles across 35 issuers. The home page collapses 750 down to a shortlist of 3 in under a minute via a filter rail and a ledger of rows — never a marketing grid. The detail page is a long, sober prospectus. The signature is a CSS-rendered embossed card carrying the signed-in user’s name.

Surface + tokens

Slate grey, not cream. Reads cool-archival, distinct from oriz-finance’s warm graph-paper.

TokenLightDark
--surface#E8EAEE (cool slate paper)#171922 (deep slate)
--surface-raised#F2F4F7#21232E
--ink#0E1116#E6E8EE
--ink-muted#5C6470#8B92A0
--rule#C9CDD4#2E323D
--accent (carbon blue, PRIMARY)#2B3A55#7C9AD4
--negative (stamp vermilion, RESERVED)#B8362A#E26A5C
--brass (foil, chip motif only)#B8923A#D4AE5C

Vermilion only on: negative deltas, late-fee figures, “Apply” CTA on detail pages (never list rows). Brass only on the chip motif and wordmark middle-dot.

Type

Layout — home (/)

Two-pane, no hero marketing block.

Layout — detail (/card/:slug)

Signature — embossed card component

CSS-only, no images. Real CR80 proportions: 86×54mm rendered at 1px = 0.25mm density (344×216 in hero, 140×88 in list/drawer). Background: linear-gradient 145deg, #2B3A55 → #1A2438 for default Visa stock; per-card override via CSS var --card-stock. Embossed text uses text-shadow: 0 1px 0 rgba(255,255,255,.18), 0 -1px 0 rgba(0,0,0,.45) plus a subtle transform: translateZ(0). Layout:

Same component renders at 140×88 in ledger thumbnails and drawer mini-rows — same emboss, same name, smaller type clamp.

56px thin bar, no border, --surface. Left: wordmark oriz·cards in Geist Mono 700 18px — the middle · is replaced by an 8×8 brass-gradient square (the chip motif). Right: filter count 742 cards JetBrains Mono 12px --ink-muted, then auth avatar (28px, initials in Geist Mono if no photo). No mega-nav, no dropdowns, no search (filter rail is search).

Statement-stub. --rule top border, 32px top padding, 24px bottom. Four-column grid (Catalog · Methodology · Data · Legal), each column header Geist Mono 700 11px uppercase tracking 0.08em, links Inter Tight 400 13px stacked. Below the grid, a single mono line: LAST REFRESHED 2026-06-19 · 742 CARDS · 35 ISSUERS · SOURCE: ISSUER WEBSITES in JetBrains Mono 11px --ink-muted. No social icons. No newsletter form. No “trusted by” logos. No copyright flourish — just © oriz 2026 mono, right-aligned, same line.


Edit on GitHub · Back to index