CaissaBrand maquette · v1

01 — Logo lockups

Mark only
Caissa
Lockup horizontal
Caissa
Lockup stacked
Caissa
Inverted (dark)

02 — Palette (HEX)

Surface

#FFFFFF

50

#FAFAFE

100

#F4F1FF

200

#E7E6F0

300

#CFC9B8

400

Ink

#E2E8F0

100

#94A3B8

300

#5e6378

500

#2e1f6f

700

#1f1d4f

800

#0c0a2b

900

Primary (Caissa purple)

#F4F1FF

50

#E9E2FF

100

#A99BE5

300

#4c3ba8

500

#2e1f6f

700

#1a1057

900

Brand (Moroccan gold)

#FFF8E5

50

#FEF6DD

100

#F4E2A8

200

#E5C77A

300

#d6a44a

500

#b08438

700

#7c5a14

900

Accent (pastels)

#3D5BFF

blue

#FF7A45

orange

#5BD17B

green

#FFD93C

yellow

#FFCFC2

peach

#B6E8C5

mint

#BFD4FF

sky

#FFC2D8

rose

#D7C2FF

lilac

Status

#16A34A

good

#D97706

warn

#DC2626

bad

#2563EB

info

#94A3B8

neutral

03 — Typography (responsive clamp() scale)

display-1 · 44–96pxCaissa pilote votre commerce.
display-2 · 36–72pxCaissa pilote votre commerce.
display-3 · 30–56pxCaissa pilote votre commerce.
h1 · 26–40pxCaissa pilote votre commerce.
h2 · 22–32pxCaissa pilote votre commerce.
h3 · 18–24pxCaissa pilote votre commerce.
body-lg · 16–18pxCaissa pilote votre commerce.
body · 14–16pxCaissa pilote votre commerce.
body-sm · 13–14pxCaissa pilote votre commerce.
caption · 12–13pxCaissa pilote votre commerce.
label · 10–11pxCatégorie · Label
tiny · 9–10pxCaissa pilote votre commerce.

04 — Spacing (4px baseline)

1 · 4px2 · 8px3 · 12px4 · 16px6 · 24px8 · 32px12 · 48px16 · 64px24 · 96px

05 — Radii (app vs marketing)

App (industrial)

none · 0xs · 2sm · 3md · 5lg · 5xl · 5full · 9999

Marketing (Caissa default)

none · 0xs · 6sm · 10md · 14lg · 18xl · 242xl · 323xl · 48full · 9999

06 — Shadow ramp

none0 0 #0000…
xs0 1px 1px 0 rgba(12,10,43,0.04)…
sm0 1px 2px 0 rgba(12,10,43,0.05), 0 1px 3…
md0 4px 6px -1px rgba(12,10,43,0.07), 0 2p…
lg0 8px 24px -8px rgba(76,59,168,0.18)…
xl0 16px 40px -12px rgba(76,59,168,0.24)…
2xl0 24px 60px -16px rgba(76,59,168,0.30)…
innerinset 0 2px 4px 0 rgba(12,10,43,0.06)…
glow0 0 0 4px rgba(214,164,74,0.18)…

07 — Motion (timing + easing)

Duration

  • fast120ms
  • base200ms
  • slow320ms
  • sloth480ms
  • glacial800ms

Easing

  • standardcubic-bezier(0.4, 0.0, 0.2, 1)
  • entercubic-bezier(0.0, 0.0, 0.2, 1)
  • exitcubic-bezier(0.4, 0.0, 1, 1)
  • springcubic-bezier(0.34, 1.56, 0.64, 1)
  • swiftcubic-bezier(0.55, 0.085, 0.68, 0.53)

08 — Z-index scale

base · z-0sticky · z-10dropdown · z-20header · z-30popover · z-40modal · z-50toast · z-60tooltip · z-70

09 — Shape gallery (24)

PlayPill
WaveUnderline
DottedCurve
StraightDotted
ArrowCurve
ArrowStraight
Donut 65%
PillShape
1 400+Commerces marocains
StatCardFrame
Hello
CalloutShape
NEW
Badge
Sparkle
Starburst
Splash
Blob
DotGrid
ScribbleUnderline
CircleHighlight
BrushStroke

Scallop

Wave

Slope

Zigzag

Jagged

10 — Pattern gallery

dots

grid

diagonal

rings

wavy

noise

11 — Avatar gallery (real customer photos)

Karim BenaliAziza MansouriYoussef IdrissiBoulanger FèsResto MarrakechSHN

Photos générées via BFL Flux Pro 1.1 lors de la session 2026-05-06. Stockées sous /img/landing/.

12 — Illustration gallery

Café Marrakech
Café · Marrakech
Pharmacie Casablanca
Pharmacie · Casablanca
Caisse sur tablette
Caisse sur tablette · MA

13 — Component primitives

Buttons

Pills

NeutralBrand · GoldPrimary · PurpleGoodWarnBadInfo

1 400+

Commerces marocains

60s

Pour démarrer

0%

Commission sur ventes

14 — Composition mock (all tokens together)

Essai gratuit · 30 jours

Une caisse SaaS adaptée à votre métier.

Restaurant, café, pharmacie, salon, retail, vétérinaire — Caissa configure automatiquement votre commerce.

1 400+

Commerces

60s

Démarrer

24+

Métiers

0%

Commission

Caissa brand maquette · 24 SVG shapes hand-drawn · tokens insrc/branding/tokens.ts