Raka Design System
Raka is a cheerful, conventional SaaS and studio landing page. It opens on a full deep-indigo hero (#392396) with a big bold white headline and a photo slider, then switches to a clean white page broken up by pale lavender-grey sections and one more indigo call-to-action band. The type is a single family, Hind Vadodara, almost always bold, and the interface is square-ish: 5px corners on buttons, tags and inputs, 10px on photos.
Four signatures make it recognisable:
- Indigo and orange-red. The brand is indigo #392396 with a lighter #523BAF step, and the one warm colour is orange-red #E14817 on the "Buy now" and conversion buttons. Nothing else on the page is saturated except imagery.
- Tracked uppercase labels. Buttons are 13px bold uppercase with 1px tracking; section tags (WHAT WE DO, TESTIMONIALS) are 12px bold uppercase with 2px tracking in indigo on a #F1F1F7 chip.
- Flat indigo line illustrations. Big outline drawings of people (lavender panels, indigo fills, thin indigo strokes) sit opposite text in the 50/50 split sections.
- Rotated rounded-square shapes and the scroll rail. Soft, slightly lighter indigo (#3E289C) rounded squares float in the hero and CTA band, and a vertical Scroll to top label with a progress line stays fixed on the right edge.
Raka is a light design with indigo bands; there is no dark mode.
Colors
Surfaces
#FFFFFFPage background and default sections
#FAFAFFAlternate "gray" sections (projects, contact), fun-fact cards
#F1F1F7Section tag chips, dropdown-link hover (#F3F3F7 in CSS)
#392396Hero, CTA band, team name plates
#FFFFFFContact inputs (no border) on the #FAFAFF section
#444444Text on field
Ink
#FFFFFFText on primary
#FFFFFF#FFFFFFText on accent
#000000Headlines, nav links once scrolled, list items, names
#7B88A8All paragraph copy and roles (--light-slate-grey)
#FFFFFFText on inverse-canvas
Action
#392396Default .button ("Let's talk"), tag text, scrolled logo
#523BAF.button:hover, and the hero's "View on Webflow" button
#523BAF.button:hover, and the hero's "View on Webflow" button
#E14817"Buy now", "Send message", the CTA-band button, the progress line on the scroll rail
Lines & effects
#FFFFFF · 9%1px bottom border of the transparent nav over the hero
#FFFFFF · 16%1px footer divider
#FFFFFF · 48%2px underline under nav links
#000333Footer (also #030638 inside it)
#3E289CRotated rounded-square decorations on indigo bands
#221E41Square slider arrows in the hero
#392396 · 77%Gradient from transparent to indigo on project images
Typography
Hind Vadodara · display-hero
The quick brown fox jumpsHero headline Design visually, create efficiently. 65px · 700 · 1.03
Hind Vadodara · headline-lg
The quick brown fox jumpsSection titles (.top-title-text), CTA band Build your website with Raka. 50px · 700 · 1.04
Hind Vadodara · title-lg
The quick brown fox jumpsProject titles (.project-title). 30px · 700 · 1.0
Hind Vadodara · body
The quick brown fox jumpsParagraphs in ink-muted. 16px · 500 · 1.5
Hind Vadodara · label
The quick brown fox jumpsNav links (.nav-text), cart, Scroll to top. 16px · 700 · 1.25
Hind Vadodara · eyebrow
The quick brown fox jumpsSection tags WHAT WE DO, TESTIMONIALS. 12px · 700 · 1.67 · 2px
Spacing & shape
| Purpose | Value |
|---|---|
| Container | max 1200px, centred (.container) |
| Section rhythm | 120px top and bottom on every section, 80px at ≤991 and 60px at ≤479 |
| Breakpoints | 991px, 767px and 479px (Webflow defaults) |
Spacing scale
| Token | Value | Preview |
|---|---|---|
xs | 10px | |
sm | 16px | |
md | 20px | |
lg | 30px | |
xl | 50px | |
2xl | 80px |
Layout spacing
| Token | Value | Preview |
|---|---|---|
button-y | 20px | |
button-x | 30px | |
nav-height | 90px | |
section | 120px |
Border radius
Surfaces
How the surfaces stack, from the page background up. Hex codes and roles are in Colors above.
Motion
| Button hover | transition: all 0.2s, background #392396 → #523BAF |
| Nav link hover | Text colour and 2px underline width, 500ms (text colour, size) |
| Nav on scroll | Background, border and colours change over 500ms as the page scrolls past the hero |
| Dropdown caret | Rotates 300ms ease on open |
| Dropdown links | background-color 0.1s, color 0.1s |
| Scroll rail | Progress line tracks page scroll |
| Small moves | y moves of 5–6px over 300–500ms, mostly the menu-icon lines (paired with rotations) |
| Logo hover | Opacity 0.75 → 1, 0.2s |
| Elastic pop | scale to 1, 1000ms outElastic |
Do’s and don’ts
- Use indigo #392396 for bands and the default button, and orange-red #E14817 only for the purchase or submit action.
- Set every button at 13px, weight 700, uppercase, 1px tracking, 20px 30px padding, 60px tall, 5px radius.
- Put an eyebrow tag (#F1F1F7 chip, indigo text, 2px tracking) above split-section titles.
- Keep paragraphs in #7B88A8 at 16px / 24px, and headlines in #000000 weight 700.
- Alternate white and #FAFAFF sections, each with 120px vertical padding, and break them with one indigo band.
- Pair text with a flat indigo line illustration rather than a stock photo in split sections.
- Add shadows to cards or buttons; the page is flat.
- Round buttons into pills or cards past 10px; 5px and 10px are the UI radii.
- Use orange-red for more than one button per view, or put orange text on white.
- Put #7B88A8 copy below 14px, or on #F1F1F7; it only reaches about 3.5:1 on white. Keep it for paragraphs and roles.
- Shrink the white-on-orange button label; keep it 13px bold uppercase with tracking, since #E14817 gives about 4.1:1.
- Add a second typeface or tracked lowercase text; only the uppercase labels are tracked.
Example prompt
Any page in the Raka style
More design systems like this
SaaS design systems, the same colors first.
Bring any of them to your AI tool
All Access unlocks all 398 design systems, ready for Claude, ChatGPT, Gemini, Cursor, v0 and Lovable, plus 400+ templates on all 5 platforms.
Get All AccessUpgrade to All AccessHow to use the Raka design system
Pick a file to see what it’s for and where it goes.
What it is
The whole design system in one markdown file, written for AI: every color, type style, spacing value, component and motion rule, plus do's, don'ts and a ready prompt.
Best for
Claude, ChatGPT, Gemini, Cursor and v0, or any other AI tool that builds pages or code.
How to use it
- Put
DESIGN.mdin your project and mention it in your request, or save it as.cursor/rules/raka.mdc - For the rule file, start it with a front-matter block that sets
alwaysApply: true, so every chat uses it - Ask: “Build a pricing page using DESIGN.md.” Cursor follows the colors, fonts, spacing and rules
- Put
DESIGN.mdin the project root - Add one line to
CLAUDE.md: “Follow DESIGN.md for all UI.” - Ask for any page or component; Claude reads the file first
- Attach
DESIGN.mdto the chat (or paste it in) - Ask: “Build a landing page in this design system.”
- Keep the file in the chat or project knowledge, so follow-up pages stay on style
What it is
Every token as data, in the W3C Design Tokens format: colors with their roles, type styles, radius, spacing, and component tokens that point at them.
Best for
Figma (Tokens Studio), Style Dictionary and other design-token tools, and build scripts.
How to use it
- In Figma, open Tokens Studio, choose Import, and pick
tokens.json - Or point Style Dictionary’s
sourceat it to generate tokens for any platform - In code, import it like any JSON file
What it is
A Tailwind CSS v4 theme: every color, font, type style, radius and spacing value becomes a Tailwind utility, like bg-canvas, text-headline-lg or rounded-md.
Best for
Tailwind v4 projects, and AI builders that write Tailwind (v0, Lovable, Bolt).
How to use it
- Save
theme.cssnext to your main CSS file - Import it after Tailwind:
@import "tailwindcss"; @import "./theme.css"; - Use the classes:
bg-canvas text-ink rounded-md p-lg
What it is
The same tokens as plain CSS variables on :root. Component values point at the color variables, so changing one color updates everything that uses it.
Best for
Any website: plain CSS, Webflow custom code, Framer, WordPress.
How to use it
- Add it to your stylesheet, or in Webflow paste it into Site settings → Custom code inside a
<style>tag - Use the variables anywhere:
color: var(--color-ink) - Change a token once and every place that uses it follows






