Design Specification — Keyhan Bebek
| Field | Value |
| Site / Project | https://omegabilisim.com.tr/bebek/ |
| Analyzed on | 2026-07-20 |
| Analysis mode | Automated 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)
| Hex | RGB | HSL | Count |
#786E5F | 120, 110, 95 | 36° 12% 42% | 6 |
#2A1C0D | 42, 28, 13 | 31° 53% 11% | 4 |
#DFE7F8 | 223, 231, 248 | 221° 64% 92% | 3 |
#6A7480 | 106, 116, 128 | 213° 9% 46% | 3 |
#DCEFE4 | 220, 239, 228 | 145° 37% 90% | 3 |
#FFFFFF | 255, 255, 255 | 0° 0% 100% | 3 |
#F6C79A | 246, 199, 154 | 29° 84% 78% | 3 |
#000000 | 0, 0, 0 | 0° 0% 0% | 3 |
#FAF3E6 | 250, 243, 230 | 39° 67% 94% | 2 |
#FBE6C4 | 251, 230, 196 | 37° 87% 88% | 2 |
#D9943F | 217, 148, 63 | 33° 67% 55% | 2 |
#FFF8EE | 255, 248, 238 | 35° 100% 97% | 2 |
#F5EBD9 | 245, 235, 217 | 39° 58% 91% | 2 |
#F0F7FF | 240, 247, 255 | 212° 100% 97% | 2 |
#DCEBFA | 220, 235, 250 | 210° 75% 92% | 2 |
#F2F6FD | 242, 246, 253 | 218° 73% 97% | 2 |
#E0E9F8 | 224, 233, 248 | 218° 63% 93% | 2 |
#D3ECDF | 211, 236, 223 | 149° 40% 88% | 2 |
#4F9C79 | 79, 156, 121 | 153° 33% 46% | 2 |
#F2F0EC | 242, 240, 236 | 40° 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.
| Token | Hex | RGB | HSL |
--color-background | #FEFEFE | 254, 254, 254 | 0° 0% 100% |
--color-primary | #2A1C0D | 42, 28, 13 | 31° 53% 11% |
--color-accent | #D9943F | 217, 148, 63 | 33° 67% 55% |
--color-surface | #FAF3E6 | 250, 243, 230 | 39° 67% 94% |
--color-text-primary | #2A1C0D | 42, 28, 13 | 31° 53% 11% |
--color-secondary | #2A1C0D | 42, 28, 13 | 31° 53% 11% |
--color-text-secondary | #786E5F | 120, 110, 95 | 36° 12% 42% |
--color-border | #DFE7F8 | 223, 231, 248 | 221° 64% 92% |
--color-on-primary | #FFFFFF | 255, 255, 255 | 0° 0% 100% |
--color-on-secondary | #FFFFFF | 255, 255, 255 | 0° 0% 100% |
--color-on-accent | #2A1C0D | 42, 28, 13 | 31° 53% 11% |
Surface ramp (derived from detected light neutrals)
| Token | Hex |
--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
| Token | Size |
| display | 48px |
| headline-lg | 40px |
| headline-md | 29.6px |
| title-lg | 19.2px |
| body-lg | 18.4px |
| body-md | 16.8px |
| label-md | 14.4px |
| label-sm | 12.8px |
Font sizes (by frequency)
| Size | Count |
| .82rem | 7 |
| 1.05rem | 5 |
| 1rem | 4 |
| .85rem | 4 |
| .95rem | 3 |
| 1.15rem | 2 |
| 1.1rem | 2 |
| 2rem | 2 |
| .8rem | 2 |
| 16px | 1 |
| 3rem | 1 |
| 1.6rem | 1 |
| 1.2rem | 1 |
| .9rem | 1 |
| 2.5rem | 1 |
| 1.85rem | 1 |
| .98rem | 1 |
| 1.5rem | 1 |
| .7rem | 1 |
| .72rem | 1 |
Weights in use: 400, 500, 600, 700
Line heights (by frequency)
| Value | Count |
| 1.45 | 1 |
| 1.05 | 1 |
| 1.1 | 1 |
| 1.5 | 1 |
| 1.4 | 1 |
| 1 | 1 |
Letter spacing (by frequency)
| Value | Count |
| .06em | 2 |
| -.01em | 1 |
| .04em | 1 |
Spacing
Derived spacing scale
| Token | Value |
| xs | 2px |
| sm | 8px |
| md | 16px |
| lg | 32px |
Raw values (by frequency)
| Value | Count |
| 8px | 13 |
| 12px | 11 |
| 10px | 9 |
| 4px | 7 |
| 6px | 6 |
| 18px | 5 |
| 16px | 4 |
| 14px | 4 |
| 2px | 3 |
| 24px | 2 |
| 32px | 1 |
| 11px | 1 |
| 22px | 1 |
| 40px | 1 |
| 3px | 1 |
| 5px | 1 |
Borders & Radius
Derived radius tokens
| Token | Value |
| sm | 3px |
| md | 12px |
| pill | 9999px |
Raw values (resolved, by frequency)
| Radius | Count |
999px | 11 |
50% | 9 |
6px 6px 0 0 | 2 |
3px 3px 0 0 | 2 |
3px | 2 |
12px | 1 |
14px | 1 |
Shadows
Derived elevation
| Token | Value |
| sm | 0 6px 18px rgba(120,110,95,.06) |
| md | 0 8px 22px rgba(120,110,95,.06) |
| lg | 0 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
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;
}