DesignMD Maker logo ← Home Report · Code analysis
K
Design System

Keyhan Bebek

Design system extracted from https://omegabilisim.com.tr/bebek/ on 2026-07-20 (code-based analysis).

Source · https://omegabilisim.com.tr/bebek/ Engine · Code analysis Created · Jul 20, 2026 05:53 Cost · $0.0000
Detected Language

Design Style

soft-ui / layered elevation
5 large soft low-opacity shadows
rounded / pill-heavy
many large radii & pills
Palette

Colors

primary
#2A1C0D
16.53 on white · 1.27 on black · 31° 53% 11%
accent
#D9943F
2.54 on white · 8.26 on black · 33° 67% 55%
Token Roles 13 tokens
background
#FEFEFE · 20.82:1 vs black
surface
#FAF3E6 · 19.03:1 vs black
text-primary
#2A1C0D · 16.53:1 vs white
text-secondary
#786E5F · 5.01:1 vs white
border
#DFE7F8 · 16.92:1 vs black
on-primary
#FFFFFF · 21:1 vs black
on-secondary
#FFFFFF · 21:1 vs black
on-accent
#2A1C0D · 16.53:1 vs white
surface-container-lowest
#FFFFFF · 21:1 vs black
surface-container-low
#FEFEFE · 20.82:1 vs black
surface-container
#F8F8F1 · 19.69:1 vs black
surface-container-high
#F2F0EC · 18.45:1 vs black
surface-container-highest
#EAEADE · 17.32:1 vs black
Detected Palette 24 colors by frequency in source CSS
#786E5F
used 6× · 36° 12% 42%
#2A1C0D
used 4× · 31° 53% 11%
#DFE7F8
used 3× · 221° 64% 92%
#6A7480
used 3× · 213° 9% 46%
#DCEFE4
used 3× · 145° 37% 90%
#FFFFFF
used 3× · 0° 0% 100%
#F6C79A
used 3× · 29° 84% 78%
#000000
used 3× · 0° 0% 0%
#FAF3E6
used 2× · 39° 67% 94%
#FBE6C4
used 2× · 37° 87% 88%
#D9943F
used 2× · 33° 67% 55%
#FFF8EE
used 2× · 35° 100% 97%
#F5EBD9
used 2× · 39° 58% 91%
#F0F7FF
used 2× · 212° 100% 97%
#DCEBFA
used 2× · 210° 75% 92%
#F2F6FD
used 2× · 218° 73% 97%
#E0E9F8
used 2× · 218° 63% 93%
#D3ECDF
used 2× · 149° 40% 88%
#4F9C79
used 2× · 153° 33% 46%
#F2F0EC
used 2× · 40° 19% 94%
#8FB4F2
used 2× · 218° 79% 75%
#F4B942
used 2× · 40° 89% 61%
#6FB3E0
used 2× · 204° 65% 66%
#B98A5A
used 2× · 30° 40% 54%
Surface Treatments

Gradients

linear-gradient(to top, #5a72c0, #8fa3e0)
linear-gradient(to top, #6fb3e0, #a7d2f0)
linear-gradient(to top, #b98a5a, #d4a97c)
Type System

Typography

display
var(--serif)
48px · 400 · LH 1.05 · LS -.01em
Keyhan Bebek
headline-lg
var(--serif)
40px · 400 · LH 1.05 · LS -.01em
Keyhan Bebek
headline-md
var(--serif)
29.6px · 400 · LH 1.05 · LS -.01em
Keyhan Bebek
title-lg
inherit
19.2px · 400 · 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
18.4px · 400 · LH 1.45
Typography is the discipline of rendering language visible. Spacing, weight, and rhythm carry meaning long before words are read.
body-md
inherit
16.8px · 400 · LH 1.45
Typography is the discipline of rendering language visible. Spacing, weight, and rhythm carry meaning long before words are read.
label-md
inherit
14.4px · 400 · LH 1.4 · LS .06em
Typography is the discipline of rendering language visible. Spacing, weight, and rhythm carry meaning long before words are read.
label-sm
inherit
12.8px · 400 · LH 1.4 · LS .06em
Typography is the discipline of rendering language visible. Spacing, weight, and rhythm carry meaning long before words are read.
Detected Font Stacks
'Inter''Fraunces'var(--serif)var(--sans)inherit
Structure

Layout

Container
Section padding: · card padding:
Grid
12-column reference grid · gap
Spacing Scale
xs
2px
sm
8px
md
16px
lg
32px
detected
2px
detected
3px
detected
4px
detected
5px
detected
6px
detected
8px
detected
10px
detected
11px
detected
12px
detected
14px
Depth

Elevation & Depth

level 1
0 6px 18px rgba(120,110,95,.06)
level 2
0 4px 14px rgba(193,150,90,.25)
level 3
0 4px 12px rgba(120,110,95,.08)
level 4
0 8px 22px rgba(120,110,95,.08)
level 5
0 8px 22px rgba(120,110,95,.06)
level 6
0 8px 24px rgba(0,0,0,.25)
Geometry

Shapes

sm
3px
md
12px
pill
9999px
r4
999px
r5
50%
r6
14px
Tokens in Context

Components

card
background{colors.surface}
border1px solid {colors.border}
radius12px
boxShadow{elevation.md}
button-primary
background{colors.primary}
radius9999px
Animation

Motion

Keyframes 2 found
@keyframes fade
from { opacity: 0; transform: translateY(6px); } to { opacity: 1; transform: none; }
@keyframes slideup
from { transform: translateY(100%); } to { transform: none; }
Applied Animations
fade .25s easefade .15s easefade .2s easeslideup .28s cubic-bezier(.2,.8,.2,1)none !important
Easing Curves
cubic-bezier(.2,.8,.2,1)
Transitions
transform .08s easeheight .4s easebackground .2stransform .2sfilter .15s easenone !important
Proof

Live Preview

Complete Reference

Full design.md Specification

Design Specification — Keyhan Bebek

FieldValue
Site / Projecthttps://omegabilisim.com.tr/bebek/
Analyzed on2026-07-20
Analysis modeAutomated code extraction (no AI)

Overview

This design system was extracted programmatically from the source page. It is built on a light canvas (#FEFEFE), ink text (#2A1C0D), a vivid accent (#D9943F). Display headings use a distinct face (var(--serif)) over the body stack ('Inter'). Detected font weights: 400, 500, 600, 700. Detected style signatures: soft-ui / layered elevation; rounded / pill-heavy.

Logo asset(s): https://omegabilisim.com.tr/bebek/icons/favicon.ico

Color System

Detected palette (by frequency)

HexRGBHSLCount
#786E5F120, 110, 9536° 12% 42%6
#2A1C0D42, 28, 1331° 53% 11%4
#DFE7F8223, 231, 248221° 64% 92%3
#6A7480106, 116, 128213° 9% 46%3
#DCEFE4220, 239, 228145° 37% 90%3
#FFFFFF255, 255, 2550° 0% 100%3
#F6C79A246, 199, 15429° 84% 78%3
#0000000, 0, 00° 0% 0%3
#FAF3E6250, 243, 23039° 67% 94%2
#FBE6C4251, 230, 19637° 87% 88%2
#D9943F217, 148, 6333° 67% 55%2
#FFF8EE255, 248, 23835° 100% 97%2
#F5EBD9245, 235, 21739° 58% 91%2
#F0F7FF240, 247, 255212° 100% 97%2
#DCEBFA220, 235, 250210° 75% 92%2
#F2F6FD242, 246, 253218° 73% 97%2
#E0E9F8224, 233, 248218° 63% 93%2
#D3ECDF211, 236, 223149° 40% 88%2
#4F9C7979, 156, 121153° 33% 46%2
#F2F0EC242, 240, 23640° 19% 94%2

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#FEFEFE254, 254, 2540° 0% 100%
--color-primary#2A1C0D42, 28, 1331° 53% 11%
--color-accent#D9943F217, 148, 6333° 67% 55%
--color-surface#FAF3E6250, 243, 23039° 67% 94%
--color-text-primary#2A1C0D42, 28, 1331° 53% 11%
--color-secondary#2A1C0D42, 28, 1331° 53% 11%
--color-text-secondary#786E5F120, 110, 9536° 12% 42%
--color-border#DFE7F8223, 231, 248221° 64% 92%
--color-on-primary#FFFFFF255, 255, 2550° 0% 100%
--color-on-secondary#FFFFFF255, 255, 2550° 0% 100%
--color-on-accent#2A1C0D42, 28, 1331° 53% 11%

Surface ramp (derived from detected light neutrals)

TokenHex
--color-surface-container-lowest#FFFFFF
--color-surface-container-low#FEFEFE
--color-surface-container#F8F8F1
--color-surface-container-high#F2F0EC
--color-surface-container-highest#EAEADE

Gradients

  • linear-gradient(170deg, 0%, 100%)
  • linear-gradient(to top, #5a72c0, #8fa3e0)
  • linear-gradient(to top, #6fb3e0, #a7d2f0)
  • linear-gradient(to top, #b98a5a, #d4a97c)

> 2 additional gradient definitions were framework utility templates (unresolvable var(--tw-gradient-stops)) and were omitted.

Typography

Primary typeface: Inter — stack: 'Inter'

Display / heading typeface: var(--serif) (used for large headings; body uses the primary stack)

Font stacks (most used first)

  • 'Inter'
  • 'Fraunces'
  • var(--serif)
  • var(--sans)
  • inherit

Web font sources

  • fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600;9..144,700&family=Inter:wght@400;500;600;700&display=swap

Derived type scale

TokenSize
display48px
headline-lg40px
headline-md29.6px
title-lg19.2px
body-lg18.4px
body-md16.8px
label-md14.4px
label-sm12.8px

Font sizes (by frequency)

SizeCount
.82rem7
1.05rem5
1rem4
.85rem4
.95rem3
1.15rem2
1.1rem2
2rem2
.8rem2
16px1
3rem1
1.6rem1
1.2rem1
.9rem1
2.5rem1
1.85rem1
.98rem1
1.5rem1
.7rem1
.72rem1

Weights in use: 400, 500, 600, 700

Line heights (by frequency)

ValueCount
1.451
1.051
1.11
1.51
1.41
11

Letter spacing (by frequency)

ValueCount
.06em2
-.01em1
.04em1

Spacing

Derived spacing scale

TokenValue
xs2px
sm8px
md16px
lg32px

Raw values (by frequency)

ValueCount
8px13
12px11
10px9
4px7
6px6
18px5
16px4
14px4
2px3
24px2
32px1
11px1
22px1
40px1
3px1
5px1

Borders & Radius

Derived radius tokens

TokenValue
sm3px
md12px
pill9999px

Raw values (resolved, by frequency)

RadiusCount
999px11
50%9
6px 6px 0 02
3px 3px 0 02
3px2
12px1
14px1

Shadows

Derived elevation

TokenValue
sm0 6px 18px rgba(120,110,95,.06)
md0 8px 22px rgba(120,110,95,.06)
lg0 8px 24px rgba(0,0,0,.4)

All detected shadows

  • 0 6px 18px rgba(120,110,95,.06)
  • 0 4px 14px rgba(193,150,90,.25)
  • 0 4px 12px rgba(120,110,95,.08)
  • 0 8px 22px rgba(120,110,95,.08)
  • 0 8px 22px rgba(120,110,95,.06)
  • 0 8px 24px rgba(0,0,0,.25)
  • 0 -4px 20px rgba(120,110,95,.06)
  • 0 8px 24px rgba(0,0,0,.4)

Animation & Motion

Transitions

  • transform .08s ease
  • height .4s ease
  • background .2s
  • transform .2s
  • filter .15s ease

Easing curves

  • cubic-bezier(.2,.8,.2,1)

Keyframes

@keyframes fade { from { opacity: 0; transform: translateY(6px); } to { opacity: 1; transform: none; } }
@keyframes slideup { from { transform: translateY(100%); } to { transform: none; } }

Animations

  • fade .25s ease
  • fade .15s ease
  • fade .2s ease
  • slideup .28s cubic-bezier(.2,.8,.2,1)
  • none !important

CTA labels found on page

  • Giriş yap
  • + Bakıcı ekle
  • Ayarları kaydet
  • Parolayı güncelle

Source Design Tokens (CSS custom properties)

:root {
  --body-bg: #fefefe;
  --body-color: var(--text);
  --primary: #2a1c0d;
  --brand: #6c7682;
}

Do's and Don'ts

Do

  • Do reserve the accent #D9943F for interactive highlights and key moments — it is used sparingly on the source page.
  • Do keep the canvas at #FEFEFE; surfaces should stay within the detected neutral ramp.
  • Do set large headings in var(--serif) with tight tracking (-.01em), and body copy in the primary stack.
  • Do stick to the detected font weight(s): 400, 500, 600, 700.

Don't

  • Don't introduce colors outside the detected palette — every hue above was found in the source.

Design Tokens (copy-paste)

:root {
  --color-background: #FEFEFE;
  --color-primary: #2A1C0D;
  --color-accent: #D9943F;
  --color-surface: #FAF3E6;
  --color-text-primary: #2A1C0D;
  --color-secondary: #2A1C0D;
  --color-text-secondary: #786E5F;
  --color-border: #DFE7F8;
  --color-on-primary: #FFFFFF;
  --color-on-secondary: #FFFFFF;
  --color-on-accent: #2A1C0D;
  --color-surface-container-lowest: #FFFFFF;
  --color-surface-container-low: #FEFEFE;
  --color-surface-container: #F8F8F1;
  --color-surface-container-high: #F2F0EC;
  --color-surface-container-highest: #EAEADE;
  --font-sans: 'Inter';
  --font-size-display: 48px;
  --font-size-headline-lg: 40px;
  --font-size-headline-md: 29.6px;
  --font-size-title-lg: 19.2px;
  --font-size-body-lg: 18.4px;
  --font-size-body-md: 16.8px;
  --font-size-label-md: 14.4px;
  --font-size-label-sm: 12.8px;
  --radius-sm: 3px;
  --radius-md: 12px;
  --radius-pill: 9999px;
  --shadow-sm: 0 6px 18px rgba(120,110,95,.06);
  --shadow-md: 0 8px 22px rgba(120,110,95,.06);
  --shadow-lg: 0 8px 24px rgba(0,0,0,.4);
  --space-xs: 2px;
  --space-sm: 8px;
  --space-md: 16px;
  --space-lg: 32px;
  --font-display: var(--serif);
  --tracking-display: -.01em;
  --tracking-label: .06em;
}