Design System
Design systemVersion 1.0 · September 2026
The principles, tokens and patterns behind everything we make.
Use this when you build something new under the Indian VCs brand, brief a designer or developer, or feed an AI tool. It describes how the website, decks, newsletters and products should look, read and move, and it gives you the numbers to copy. For logo files and press copy, see the media kit.
01Principles
Six things that make it look like us.
1. Editorial, not corporate
Think broadsheet, not SaaS dashboard. Serif headlines, hairline rules, cream paper, numbered indexes. Structure comes from lines and type, never from boxes, shadows or coloured panels.
2. Cream paper, charcoal ink, one red
Pearl Cream is the page, Charcoal is the ink. Red is an accent with a job: the Link, one call to action, a highlight, a chart’s darkest series. If a view reads as red, it is wrong.
3. Simple and precise
One idea per screen, one CTA per view, no decorative elements. Copy is direct and specific. When in doubt, remove something.
4. Square, flat, hairline
Corners are square. Surfaces are flat. Separation is a 0.5px charcoal rule or a hairline in #E5E5DC. No drop shadows, gradients, glass or blur.
5. Black and white imagery
Photographs are greyscale with a touch more contrast. Illustration is rare and hand-drawn (sketchnotes), never colourful vector art or 3D.
6. Reserved motion
Things change colour in 200 ms and move in 300 to 500 ms with an ease-out. Hover is a fill: a button turns red, a row or menu link turns Dark Cocoa, a text link turns red. Nothing bounces, floats or parallaxes.
02Colour
The palette and what each colour is for.
#D21905--redAccent: the Link, button hover fill, link hover, tag text, selection background.
#191816--charcoalText, borders, dark sections, nav.
#301008--cocoaMenu panel, hover fills, rich dark surfaces.
#F8F8EE--creamPage background, button face, text on dark.
#810100--clayDeep red surfaces: hero blocks, accent numbers in rows.
#FFDCD8--pinkTag background on fund pages, with red text. Nothing else.
#E5E5DC--hairlineSoft dividers, table rules, card borders.
#6B675F--mutedCaptions, metadata, placeholders.
Semantic roles
| Role | Light surface (default) | Dark surface |
|---|---|---|
| Background | Pearl Cream #F8F8EE | Charcoal #191816 or Dark Cocoa #301008 |
| Text | Charcoal | Pearl Cream |
| Secondary text | Muted #6B675F | Pearl Cream at 70% opacity |
| Structure lines | Charcoal 0.5px; Hairline for dense tables | Pearl Cream 0.25px |
| Accent | Indian VCs Red | Indian VCs Red (bars and dividers only; red text fails contrast on dark) |
| Text link hover | Indian VCs Red | Indian VCs Red |
| Row and menu hover | Dark Cocoa fill, Pearl Cream text | same |
| Selection | Red background, cream text | same |
| Button | Cream face, charcoal border; hover fills Indian VCs Red with cream text | Same button, unchanged, on the dark surface |
| Tags | Soft Pink background, red upper-case text | not used on dark |
Chart ramp
Data uses one ordered ramp from light clay to near-black red. Order series by importance, darkest first. Never introduce blue, green or orange to a chart; use pattern or a Charcoal series if you run out.
chart/1 #EC8F7Bchart/2 #E05430chart/3 #D21905chart/4 #9C1102chart/5 #4E0801overflow Charcoal03Typography
Arapey speaks, Switzer works.
The faces
| Face | Weights | Job |
|---|---|---|
| Arapey | Regular, Italic | All headings, pull quotes, numbers you want people to feel. Italic for a highlighted phrase inside a heading. |
| Switzer | 400 · 500 · 600 | Body, UI, labels, buttons (500, upper case), tags (600, upper case), tables, captions. There is no bold. |
| Over the Rainbow | Regular | One hand-written highlight in an impactful section. Red, small caps, underlined. Never elsewhere; avoid words with an x. |
| Prata | Regular | The logo only. Never typed. |
| DM Sans | 400 · 500 · 600 | Stand-in for Switzer where it cannot load. Georgia stands in for Arapey. |
Rules
- Headings are Arapey Regular, sentence case, line-height 0.95 to 1.05, letter-spacing −0.02 to −0.04em.
- Body is Switzer 400 at 16px (18px for lead paragraphs), line-height 1.5, measure no wider than 70 characters.
- Labels and buttons are Switzer 500, 12 to 14px, upper case, tracked 0.06 to 0.14em.
- Index headings (nav, footer) are Arapey 20px upper case tracked 0.22em with a red number before them.
- Never fake bold. If it needs to be louder, make it bigger or give it the Link.
- Numbers in tables use tabular figures where the tool allows.
- Rupee (₹) and arrow (→) glyphs are missing from both faces: write INR or use the patched web font subset in the developer notes.
Scale
Fluid sizes: minimum at a 375px viewport, maximum at 1440px. Headings in Arapey, text styles in Switzer.
04Spacing, grid and layout
A five-column page with a rail and a gutter.
The page grid
Every page on indianvcs.com is one CSS grid of five columns: a left rail, three content columns and a right gutter that lines up with the menu button. The header divides into the same columns. On tablets and phones (991px and below) the rail disappears and content runs full width.
1.5fr
2fr
2fr
2fr
1fr
At 1280px: 226 · 301 · 301 · 301 · 151. Content spans columns 2 to 4; the rail holds filters or section links and carries the vertical hairline; the gutter stays empty. A 645px reading column (70ch) sits inside the content span for articles.
Spacing scale
Fluid steps that grow a little with the viewport. Bar height shows the step; use the named step, not an arbitrary pixel value.
6–8
10–12
14–16
20–24
28–32
32–40
36–48
40–64
| Token | Value | Use |
|---|---|---|
| Site margin | 24 → 48px | Padding inside every section and container |
| Gutter | 16px | Column gap in grids |
| Section, small | 48 → 80px | Between related blocks |
| Section, main | 64 → 112px | Between sections |
| Section, large | 88 → 160px | Around hero blocks |
| Page top | 160 → 224px | First section under the fixed nav |
Layout rules
- Square corners everywhere on the site, including buttons and tags. Round to 8px only for inputs in app interfaces; 16px for cards inside apps. Never pill buttons.
- Borders: 0.5px Charcoal for structure, 0.25px on dense lists, 1px on buttons, Hairline #E5E5DC in tables.
- A section opens with the Link (24 × 3px red bar), then the heading, then the copy. A full-width 3px red rule can close a major section.
- Left-align text. Centre only single headings over full-width lists.
- Vertical rhythm comes from the spacing scale; do not add margins to fix a single case.
- Card grids with shadows or coloured backgrounds
- Full-bleed colour bands (dark bands in Charcoal or Cocoa are fine)
- Rounded image corners or circular avatars for logos (fund logos sit in square white tiles)
- More than one accent element per view
- Sticky sidebars, floating action buttons, carousels
05Components
The parts we reuse.
Every example below is the real site pattern with the real hover. Hover the button to see it.
Button (the CTA component)
Pearl Cream face, 1px Charcoal border, square, padding 16px. Switzer 500, 14px, upper case, with the red Link after the label. Hover (200 ms): the button fills Indian VCs Red, the text turns Pearl Cream and the Link wipes to cream from the left. There is one button style; it is the same on dark sections. Full width on phones. In Webflow, use the CTA component or the classes cta, cta_line, cta_line_abs.
Links are underlined and turn Indian VCs Red on hover (300 ms); external links (ext-link) sit in Dark Cocoa and do the same. Eyebrows are 12px Switzer 500 upper case tracked 0.14em in red, with an index number.
Heading block
Fintech funds in India
27 funds that lead or follow in fintech, from pre-seed to growth.
The Link (thicker-divider), then the heading, then one line of context. On a dark surface the same block in Pearl Cream.
Tags
Deep tech / hard scienceSeedSeries AFintechSector and stage tags on fund pages: Soft Pink background, Indian VCs Red text, Switzer 600 14px upper case, 4px by 8px padding, square. This is the only place Soft Pink appears. Class tag-wrap.
List row (funds, themes, events)
Rows, not cards. Serif title, sans description, metadata right-aligned in Clay Red, a 0.5px rule under each row. The whole row is the link. Hover (500 ms): the row fills Dark Cocoa, text turns Pearl Cream and any image scales up 10%. Class theme_card.
Index rows (menu panel, footer)
Groups of links with a red numbered label on a fixed-width rail and a 0.25px rule beneath. Footer links turn red on hover; in the menu panel each link fills Dark Cocoa and slides right (300 ms).
The contact section and footer sit on Dark Cocoa with Pearl Cream text. The Link stays red and the button is the same CTA, unchanged.
06Imagery, graphics and data
Greyscale photos, hand-drawn summaries, red-ramp charts.
Photography
Greyscale, contrast +12%, no grain or vignette. People in plain solid clothes on minimal backdrops; portraits on solid dark backgrounds. Crop city images to 1600 × 739 (about 2.2 : 1). Never place a logo on a photo unless the area behind it is calm and dark, in which case use the white logo.
Fund and partner logos
Third-party logos sit in square white tiles with no padding so their own clear space shows. Flatten white-on-transparent logos onto Dark Cocoa before uploading, or they vanish.
Sketchnotes
Visual summaries for posts and decks are hand-drawn: 1200 × 627, a hand-written face (Chalkboard SE on Mac), rough panels, a brand bar at the foot, red used for one emphasis per sheet. Never a slide template.
Charts
Cream background, Charcoal axes at 0.5px, no gridlines heavier than Hairline, series in the red ramp, darkest first. Donuts for share-of, bars for comparison, lines for time. Label directly; avoid legends. Numbers in Arapey when they are the point of the chart.
Icons
We barely use icons. When one is needed, a 1px Charcoal line icon at 16 or 24px, square ends, no fills. Never emoji, never coloured icon sets.
07Motion and interaction
Quick, quiet, ease-out.
| What | Duration | Easing |
|---|---|---|
| Colour and opacity changes (links, buttons) | 200 ms | ease |
| Hover fills, padding slides, underline draws | 300 ms | ease |
| Cards, images, layout shifts | 400 – 500 ms | cubic-bezier(.25,.46,.45,.94) |
| Menu and panel open/close | 400 ms | ease-out |
| Page transitions | none beyond a fade |
- Hover is a fill: buttons fill red with a cream wipe across the Link (200 ms); rows and menu links fill Dark Cocoa (300 to 500 ms); text links turn red.
- Focus is a 2px Charcoal outline offset 3px, always visible for keyboard users.
- Respect
prefers-reduced-motion: keep colour changes, drop movement.
- Bounces, springs, overshoot
- Parallax, scroll-jacking, auto-playing carousels
- Skeleton shimmers or loading spinners in red
- Anything that moves without the user asking
08Voice and writing
Direct, specific, generous.
- Say the thing. Short sentences, active voice, the number in the sentence. “27 fintech funds” beats “a curated selection of fintech investors”.
- Sentence case for headings and buttons’ labels in copy; upper case only where the component demands it (CTA, eyebrow, index labels).
- Be useful first. We give first; copy explains what the reader gets before what we want.
- Name things plainly. VC, LP, GP after the first full mention. Cheque sizes in USD on the site; INR only when the source is INR.
- No fluff words: leverage, ecosystem-first, seamless, world-class, curated, unlock, empower.
- Numbers as digits, thousands separated, ranges with an en dash: 300+ firms, $500K – $5M, 2024 – 26.
| Instead of | Write |
|---|---|
| Explore our curated ecosystem of leading investors | Search 200+ Indian VC funds by stage and sector |
| Unlock exclusive perks | $10,000+ in credits on tools fund teams already use |
| We are thrilled to announce | Venture Summit is on 14 November in Bengaluru |
| Learn more | See the fund |
| Indian VC’s community | the Indian VCs community |
Tone check: would a partner at a fund read it twice? If yes, cut it. Would a first-time founder understand it? If no, rewrite it.
09Accessibility
Contrast, focus, keyboard.
The palette passes WCAG AA for text in its intended pairings. The exceptions are red on dark surfaces, red as small text on cream, and red on the Soft Pink tags, which is why red is a bar, a divider, a hover fill or large type, and tags stay short and upper case.
- Body text 16px minimum; 14px only for captions, tags and legal links.
- Every interactive element is reachable by Tab, has a visible 2px focus ring and, in menus, responds to Enter, Space and Escape.
- Images carry alt text that says what the image shows; decorative bars are
aria-hidden. - Do not convey meaning with colour alone: a link is underlined, a tag has text, an error has words.
- Inputs on iOS are 16px so the browser does not zoom.
10Tokens for developers
Copy, paste, build.
CSS custom properties
Font loading
Tailwind
On indianvcs.com (Webflow)
The site already carries these as variables. Bind to them rather than typing hex values: --swatch--pc-indian-vcs-red, --swatch--sc-charcoal, --swatch--sc-dark-cocoa, --swatch--sc-pearl-cream, --swatch--tc-clay-red, --swatch--tc-soft-pink, --swatch--hairline, --swatch--muted-text, --chart--1 to --chart--5; type sizes as --_typography---font-size--h1 … --text-xsmall; spacing as --_spacing---space--1 … 8 and --_spacing---section-space--small|main|large. Reuse existing classes and components (the CTA component, u-text-style-*, thicker-divider, theme_card, tag-wrap); add a combo class on an existing base rather than a new base class.
JSON (for design tools and agents)
11Brief for AI tools and agencies
Paste this into any tool or brief.
A plain-text summary of everything above. Paste it at the top of a prompt, a design brief or a vendor RFP so whatever comes back already looks like us.
12Versions and ownership
Who changes this, and how.
| Version | Date | Change |
|---|---|---|
| 1.0 | September 2026 | First public design system, built from the Everything Design brand guide v1.0 (2025) and the conventions in use on indianvcs.com. |
Order of authority when documents disagree: this page, then the media kit, then the brand guide PDF, then anything in Notion or older decks.
The Indian VCs team owns this system. Propose a change by emailing [email protected] with what you want to add, where it would be used and a screenshot. Additions that reuse existing tokens and components are usually approved the same week; new colours, faces or components need a reason the current set cannot serve.
Identity design: Everything Design, 2025. System documentation: Indian VCs, 2026.
