Skip to content
Stackwise

Design system

Tokens and components used across the prototype. Every component here maps 1:1 to the Figma component spec in DESIGN_SPEC.md.

Color

Primary

#111111

bg/brand · headers, hero, secondary buttons

Secondary

#DC2626

bg/action · primary CTAs, links, focus

Accent

#DC2626

bg/accent · Pro subscription

Background

#FAFAF9

bg/page

Card

#FFFFFF

bg/card

Main text

#111111

text/primary

Secondary text

#737373

text/secondary

Border

#E7E5E4

border/default

Typography: Geist

Display XL
64/68 · Bold · -4%
Whole topics, one download
Display L
48/54 · Bold
Whole topics, one download
H1
32/40 · Semibold
Whole topics, one download
H2
26/34 · Semibold
Whole topics, one download
H3
20/28 · Semibold
Whole topics, one download
H4
17/24 · Semibold
Whole topics, one download
Body L
18/28 · Regular
Whole topics, one download
Body M
16/24 · Regular
Whole topics, one download
Body S
14/20 · Regular
Whole topics, one download
Shadow XS
Shadow SM
Shadow LG
Shadow XL

Radius hierarchy: inputs 10, menus 14, cards 18, stages and panels 24, buttons and chips fully rounded. Spacing: 4-pt scale (4, 8, 12, 16, 20, 24, 32, 40, 48, 64, 80).

Buttons

primary
secondary
outline
ghost
danger

Form fields

As it should appear on receipts.

Enter a valid email, like name@company.com.

Please accept the terms to continue.

Badges & breadcrumbs

NeutralCategoryIncluded in ProOwnedPKR 490UpdatedRetired

Alerts, toasts & modal

Heads up

Bundle pages are open to everyone.

Payment successful

Your bundle is unlocked in your library.

Bundle updated

Two products were refreshed this week.

Cards & covers

Trending

How to Start an AI Agency

PKR 700 6 products

Trending

The Power of TikTok Shop

PKR 700 9 products

Covers: serif, condensed and grotesk styles

Format mockups

Audio
Mini-Course
Guide
Prompt Pack
Checklist
Listicle
Book
Toolstack
Workbook

Empty & error states

No bundles match “crypto”

Try a broader search term or remove a filter.

We couldn’t load the library

Something went wrong on our side.

Prototype flows & live states

  1. 1. Browse → bundle → products

    Open any card, then “View all” / scroll to products and open one.

    Open →
  2. 2. Login → return to bundle

    Click “Buy bundle”, log in, land back on the same bundle.

    Open →
  3. 3. Sign up → account created → continue

    Create account, then “Continue to Newsletter Growth System”.

    Open →
  4. 4. Bundle A → related bundle B

    Scroll to Related bundles and open one — content swaps fully.

    Open →
  5. 5. Search → filter → detail → back to results

    Open a result, then “Back to results” restores query + filters.

    Open →
  6. 6. Invalid login / signup → fix → continue

    Submit empty, or use wrong-password / taken@stackwise.co.

    Open →
  7. State: library loading

    Open →
  8. State: library error

    Open →
  9. State: empty search

    Open →
  10. Gated dashboard (logged out)

    Open →