Design
All *.cemege.dev sites use this design language. It has neutral surfaces, one ink color, thin lines and mono numbers. A color always has a meaning. To see the two palettes, change the theme in the sidebar.
Color
Surfaces and lines
- --bgPage background
- --bg-subtleSidebar, note, raised area
- --surface-2Kbd, inline code, pressed state
- --lineHairline, row divider, card edge
- --line-strongHover edge, emphasized line
Text and ink
- --textBody text
- --text-2Secondary text, label
- --text-3Date, caption
- --inkHeading, active item, selection
- --linkInline link, focus ring
Data semantics
- --gainPositive value, success
- --lossNegative value, error
- --infoNeutral data, information
- --violetExtra data hue
- --goldPending state, extra data hue
- --brandSite accent (cemege.dev: ink)
Typography
Text uses Geist. Numbers, labels and dates use Geist Mono. Turkish letters: ı İ ş Ş ğ Ğ ü ö ç.
- h1Cem Ege Kılınçoğlu30px / 24px on a phone · 600 · −0.035em
- h2Cem Ege Kılınçoğlu20px / 18px · 600
- h3Cem Ege Kılınçoğlu18px / 16px · 600
- bodyCem Ege Kılınçoğlu16px · line height 1.75
- smallCem Ege Kılınçoğlu14px · navigation, table, secondary text
- captionUpdated · 4 October 202612px · eyebrow, kbd, tag
- numbers2026 · 04.10.2026 · 12,480 · +8.2% · −3.1% · 0123456789
Controls
Content
These values are examples. They are not real experience.
Career bar
Journey
Example Company
Senior iOS Engineer
- Changed the app from UIKit to SwiftUI.
- 2025
Made a modular routing layer.
- 2024
Became a senior engineer.
SwiftSwiftUIiOS Engineer
Made the checkout flow.
Another Company
iOS Developer Intern
Row list
Cards
A card shows one item, for example a project, a link or a summary.
The full card is a link. When the pointer is on the card, the background changes.
Data
These values are examples. They are not real data.
Stat
Spine
Table
| Page | Status | Views | Change |
|---|---|---|---|
| / | passed | 8,120 | +6.4% |
| /journey | passed | 3,905 | +12.1% |
| /design | pending | 455 | −2.0% |
| Total | 12,480 | +8.2% | |
Notes
Credits
The layout and the structure of this site come from the ideas of onur.dev by Onur Şuyalçınkaya (source code). Thank you, Onur. The code of this site is new. This site does not use code from onur.dev.
Typeface: Geist (SIL Open Font License). Icons: Lucide (ISC License).