DesignMD Maker
← Home Report · Code analysis
B
Design System

Bangalore Startup Map — Startups in Bengaluru

Design system extracted from https://www.bangalorestartupmap.com/ on 2026-10-31 (code-based analysis).

Source · https://www.bangalorestartupmap.com/ Engine · Code analysis Created · Oct 31, 2026 17:56 Cost · $0.0000
Detected Language

Design Style

technical / mono accents
monospace font in use
Palette

Colors

primary
#FF5A1F
3.12 on white · 6.73 on black · 16° 100% 56%
secondary
#000000
21 on white · 1 on black · 0° 0% 0%
Token Roles 12 tokens
background
#FAFAFA · 20.12:1 vs black
surface
#FFFFFF · 21:1 vs black
text-primary
#18181B · 17.72:1 vs white
border
#E7E7E9 · 17:1 vs black
text-secondary
#9CA3AF · 2.54:1 vs white
on-primary
#FFFFFF · 21:1 vs black
on-secondary
#FFFFFF · 21:1 vs black
on-accent
#FFFFFF · 21:1 vs black
surface-container-lowest
#FFFFFF · 21:1 vs black
surface-container-low
#FAFAFA · 20.12:1 vs black
surface-container
#E7E7E9 · 17:1 vs black
surface-container-high
#E5E7EB · 16.96:1 vs black
Detected Palette 11 colors by frequency in source CSS
#000000
used 19× · 0° 0% 0%
#FF5A1F
used 6× · 16° 100% 56%
#FFFFFF
used 3× · 0° 0% 100%
#9CA3AF
used 2× · 218° 11% 65%
#3B82F6
used 2× · 217° 91% 60%
#E5E7EB
used 1× · 220° 13% 91%
#FFF5F0
used 1× · 20° 100% 97%
#FAFAFA
used 1× · 0° 0% 98%
#E7E7E9
used 1× · 240° 4% 91%
#18181B
used 1× · 240° 6% 10%
#71717A
used 1× · 240° 4% 46%
Type System

Typography

title-lg
inherit
20px · 500 · LH 1.4
Typography is the discipline of rendering language visible. Spacing, weight, and rhythm carry meaning long before words are read.
body-lg
inherit
18px · 500 · LH 1.5
Typography is the discipline of rendering language visible. Spacing, weight, and rhythm carry meaning long before words are read.
body-md
inherit
16px · 500 · LH 1.5
Typography is the discipline of rendering language visible. Spacing, weight, and rhythm carry meaning long before words are read.
label-md
inherit
14px · 500 · LH 1.4 · LS .025em
Typography is the discipline of rendering language visible. Spacing, weight, and rhythm carry meaning long before words are read.
label-sm
inherit
12px · 500 · LH 1.4 · LS .025em
Typography is the discipline of rendering language visible. Spacing, weight, and rhythm carry meaning long before words are read.
Detected Font Stacks
ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serifui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospaceinherit
Structure

Layout

Container
Section padding: — · card padding: —
Grid
12-column reference grid · gap —
Spacing Scale
unit
4px
xs
2px
sm
8px
md
16px
detected
.125rem
detected
.25rem
detected
.375rem
detected
.5rem
detected
.625rem
detected
.75rem
detected
.875rem
detected
1rem
detected
1.25rem
detected
1.5rem
Breakpoints
640px
Depth

Elevation & Depth

level 1
0 0 0 0 rgba(255,90,31,.45)
level 2
0 0 0 13px rgba(255,90,31,0)
level 3
0 0 0 0 rgba(255,90,31,0)
level 4
0 0 0 6px rgba(255,90,31,0)
Geometry

Shapes

sm
2px
md
8px
lg
16px
pill
9999px
r5
1rem
r6
.25rem
r7
.5rem
r8
.125rem
Tokens in Context

Components

button-primary
rounded9999px
fontSize14px
fontWeight500
textColor#FFFFFF
padding6px 14px
transitionall 150ms cubic-bezier(0.4, 0, 0.2, 1)
button-secondary
rounded9999px
textColor#FFFFFF
padding4px 12px
transitionall 150ms cubic-bezier(0.4, 0, 0.2, 1)
badge
rounded9999px
fontSize14px
fontWeight500
textColor#FFFFFF
padding6px 14px
transitionall 150ms cubic-bezier(0.4, 0, 0.2, 1)
card
background{colors.surface}
border1px solid {colors.border}
radius16px
boxShadow{elevation.md}
Animation

Motion

Keyframes 3 found
@keyframes pulse
50%{opacity:.5}
@keyframes boost-pulse
0%{box-shadow:0 0 0 0 rgba(255,90,31,.45)}70%{box-shadow:0 0 0 13px rgba(255,90,31,0)}to{box-shadow:0 0 0 0 rgba(255,90,31,0)}
@keyframes hiring-pulse
0%,to{box-shadow:0 0 0 0 rgba(255,90,31,.45)}50%{box-shadow:0 0 0 6px rgba(255,90,31,0)}
Applied Animations
pulse 2s cubic-bezier(.4,0,.6,1) infinitehiring-pulse 2s cubic-bezier(.4,0,.6,1) infinitenone
Easing Curves
cubic-bezier(.4,0,.6,1)cubic-bezier(.4,0,.2,1)cubic-bezier(0,0,.2,1)
Proof

Live Preview

Complete Reference

Full design.md Specification

Design Specification — Bangalore Startup Map — Startups in Bengaluru

FieldValue
Site / Projecthttps://www.bangalorestartupmap.com/
Analyzed on2026-10-31
Analysis modeAutomated code extraction (no AI)

Overview

This design system was extracted programmatically from the source page. It is built on a light canvas (#FAFAFA), ink text (#18181B), a vivid accent (#FF5A1F). All type is set in ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif. Detected font weights: 500, 600, 700. Detected style signatures: technical / mono accents.

Logo asset(s): https://www.bangalorestartupmap.com/logos/ather-energy.svg

Color System

Detected palette (by frequency)

HexRGBHSLCount
#0000000, 0, 00° 0% 0%19
#FF5A1F255, 90, 3116° 100% 56%6
#FFFFFF255, 255, 2550° 0% 100%3
#9CA3AF156, 163, 175218° 11% 65%2
#3B82F659, 130, 246217° 91% 60%2
#E5E7EB229, 231, 235220° 13% 91%1
#FFF5F0255, 245, 24020° 100% 97%1
#FAFAFA250, 250, 2500° 0% 98%1
#E7E7E9231, 231, 233240° 4% 91%1
#18181B24, 24, 27240° 6% 10%1
#71717A113, 113, 122240° 4% 46%1

Assigned roles

Roles are taken from the page's own semantic CSS custom properties when present, otherwise inferred from usage frequency + luminance/saturation.

TokenHexRGBHSL
--color-background#FAFAFA250, 250, 2500° 0% 98%
--color-surface#FFFFFF255, 255, 2550° 0% 100%
--color-text-primary#18181B24, 24, 27240° 6% 10%
--color-border#E7E7E9231, 231, 233240° 4% 91%
--color-accent#FF5A1F255, 90, 3116° 100% 56%
--color-primary#FF5A1F255, 90, 3116° 100% 56%
--color-secondary#0000000, 0, 00° 0% 0%
--color-text-secondary#9CA3AF156, 163, 175218° 11% 65%
--color-on-primary#FFFFFF255, 255, 2550° 0% 100%
--color-on-secondary#FFFFFF255, 255, 2550° 0% 100%
--color-on-accent#FFFFFF255, 255, 2550° 0% 100%

Surface ramp (derived from detected light neutrals)

TokenHex
--color-surface-container-lowest#FFFFFF
--color-surface-container-low#FAFAFA
--color-surface-container#E7E7E9
--color-surface-container-high#E5E7EB

Typography

Primary typeface: ui-sans-serif — stack: ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif

Font stacks (most used first)

  • ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif
  • ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace
  • inherit

Derived type scale

TokenSize
title-lg20px
body-lg18px
body-md16px
label-md14px
label-sm12px

Font sizes (by frequency)

SizeCount
.875rem2
1em1
10.5px1
10px1
11.5px1
11px1
13px1
9.5px1
1.125rem1
1.25rem1
.75rem1
1rem1

Weights in use: 500, 600, 700

Line heights (by frequency)

ValueCount
1.75rem2
1.25rem2
1rem2
1.51
01
11
1.3751
1.5rem1

Letter spacing (by frequency)

ValueCount
-.025em1
.025em1

Spacing

Derived spacing scale

TokenValue
unit4px
xs2px
sm8px
md16px

Raw values (by frequency)

ValueCount
.5rem2
.75rem2
1rem2
.25rem1
.375rem1
.875rem1
.125rem1
1.25rem1
.625rem1
1.5rem1

Borders & Radius

Derived radius tokens

TokenValue
sm2px
md8px
lg16px
pill9999px

Raw values (resolved, by frequency)

RadiusCount
1rem2
.25rem1
9999px1
.5rem1
.125rem1

Shadows

Derived elevation

TokenValue
sm0 0 0 0 rgba(255,90,31,.45)
md0 0 0 0 rgba(255,90,31,0)
lg0 0 0 6px rgba(255,90,31,0)

All detected shadows

  • 0 0 0 0 rgba(255,90,31,.45)
  • 0 0 0 13px rgba(255,90,31,0)
  • 0 0 0 0 rgba(255,90,31,0)
  • 0 0 0 6px rgba(255,90,31,0)

Layout

Container max-width: 1400px

Grid columns (largest detected grid): 2

Breakpoints

  • 640px

Animation & Motion

Easing curves

  • cubic-bezier(.4,0,.6,1)
  • cubic-bezier(.4,0,.2,1)
  • cubic-bezier(0,0,.2,1)

Keyframes

@keyframes pulse { 50%{opacity:.5} }
@keyframes boost-pulse { 0%{box-shadow:0 0 0 0 rgba(255,90,31,.45)}70%{box-shadow:0 0 0 13px rgba(255,90,31,0)}to{box-shadow:0 0 0 0 rgba(255,90,31,0)} }
@keyframes hiring-pulse { 0%,to{box-shadow:0 0 0 0 rgba(255,90,31,.45)}50%{box-shadow:0 0 0 6px rgba(255,90,31,0)} }

Animations

  • pulse 2s cubic-bezier(.4,0,.6,1) infinite
  • hiring-pulse 2s cubic-bezier(.4,0,.6,1) infinite
  • none

Components

Extracted from the page's own interactive elements (classes → resolved CSS values).

button-primary — sample text: “Submit”

PropertyValue
rounded9999px
fontSize14px
fontWeight500
textColor#FFFFFF
padding6px 14px
transitionall 150ms cubic-bezier(0.4, 0, 0.2, 1)

button-secondary — sample text: “map”

PropertyValue
rounded9999px
textColor#FFFFFF
padding4px 12px
transitionall 150ms cubic-bezier(0.4, 0, 0.2, 1)

badge

PropertyValue
rounded9999px
fontSize14px
fontWeight500
textColor#FFFFFF
padding6px 14px
transitionall 150ms cubic-bezier(0.4, 0, 0.2, 1)

> Page contains canvas/WebGL elements — consider ambient effects layers.

Source Design Tokens (CSS custom properties)

:root {
  --bg: #fafafa;
  --card: #fff;
  --border: #e7e7e9;
  --text: #18181b;
  --muted: #71717a;
  --accent: #ff5a1f;
}

Do's and Don'ts

Do

  • Do reserve the accent #FF5A1F for interactive highlights and key moments — it is used sparingly on the source page.
  • Do keep the canvas at #FAFAFA; surfaces should stay within the detected neutral ramp.
  • Do stick to the detected font weight(s): 500, 600, 700.
  • Do align spacing to the 4px base unit derived from the page.

Don't

  • Don't introduce colors outside the detected palette — every hue above was found in the source.
  • Don't add gradients — the source page uses flat fills exclusively.

Design Tokens (copy-paste)

:root {
  --color-background: #FAFAFA;
  --color-surface: #FFFFFF;
  --color-text-primary: #18181B;
  --color-border: #E7E7E9;
  --color-accent: #FF5A1F;
  --color-primary: #FF5A1F;
  --color-secondary: #000000;
  --color-text-secondary: #9CA3AF;
  --color-on-primary: #FFFFFF;
  --color-on-secondary: #FFFFFF;
  --color-on-accent: #FFFFFF;
  --color-surface-container-lowest: #FFFFFF;
  --color-surface-container-low: #FAFAFA;
  --color-surface-container: #E7E7E9;
  --color-surface-container-high: #E5E7EB;
  --font-sans: ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;
  --font-size-title-lg: 20px;
  --font-size-body-lg: 18px;
  --font-size-body-md: 16px;
  --font-size-label-md: 14px;
  --font-size-label-sm: 12px;
  --radius-sm: 2px;
  --radius-md: 8px;
  --radius-lg: 16px;
  --radius-pill: 9999px;
  --shadow-sm: 0 0 0 0 rgba(255,90,31,.45);
  --shadow-md: 0 0 0 0 rgba(255,90,31,0);
  --shadow-lg: 0 0 0 6px rgba(255,90,31,0);
  --space-xs: 2px;
  --space-sm: 8px;
  --space-md: 16px;
  --tracking-display: -.025em;
  --tracking-label: .025em;
  --container-max: 1400px;
}

Generated by DesignMD Maker · analyze responsibly — only scan pages you're permitted to study.