Web Design articles
How to Use Complementary Colors Without Clashes
Create usable complementary colour palettes by separating hue contrast from lightness and saturation, with practical ratios and CSS examples for digital work.
SVG vs Icon Fonts: How to Choose and Migrate
Compare icon fonts and SVG for reliable interface symbols, then plan a migration that preserves sizing, visual weight, labels, and existing control behavior.
Modular Type Scale: Practical Size Ratios for the Web
Build a useful modular type scale from a base size and ratio, then adapt the calculated values to real headings, labels, and responsive reading contexts.
Figma Variables and Modes: How to Organize Collections
Organize Figma variable collections and modes around independent decisions, with clear aliases, naming rules, code mappings, and a publishing checklist for teams.
Unmoderated Usability Testing: Writing Useful Tasks
Design self-guided usability studies with clear scenarios, reliable completion evidence, and quality checks that distinguish product problems from study flaws.
Types of Logos: Wordmark, Monogram or Symbol?
Compare wordmarks, lettermarks, symbols, combination marks, and emblems against your company name, recognition needs, smallest applications, and production budget.
OKLCH Color Palette: Build Balanced Colors in CSS
Build practical OKLCH palettes with controlled lightness, chroma, and hue, then check gamut limits, CSS fallbacks, and real interface colour pairs.
Line Length in CSS: The Ideal Measure With ch Units
Choose comfortable text column widths with real reading samples. Learn what CSS ch measures, where common character limits help, and how to test narrow screens.
CSS Easing Functions: cubic-bezier() and steps()
Tune CSS easing curves for entrances, exits, and stepped motion. Learn cubic-bezier constraints, practical timing tests, and how to avoid overshoot that harms usability.