Martin Iliev
Developer-designer based in Bulgaria, studying Computer Science. I build UI systems—tokens, components, and rules that keep products coherent as they grow.

(PRINCIPLES)
How I build websites that don’t fall apart.
Practical constraints that keep delivery fast, the UI consistent, and the codebase maintainable.
(FOUNDATION)
Structure before polish.
Solid layout, semantics, and state management first. Visual refinement comes after the basics are correct.
(UX)
Flows matter more than screens.
Navigation, empty states, error handling, and forms are where products win or lose.
(PERF)
Performance is a feature.
Ship less JavaScript and optimize for what people notice: fast load, instant input, smooth motion.
(A11Y)
Accessible by default.
Keyboard flows, focus states, reduced motion, contrast, and readable typography aren’t optional.
(MOTION)
Motion should explain.
Transitions guide attention and continuity. If it doesn’t clarify, it doesn’t perform.
(SYSTEMS)
Systems show up when teams grow.
Tokens, shared components, and enforcement prevent “same UI, different code” from spreading.
(TOOLBOX)
Tools I use to ship websites.
Frontend frameworks, styling, interaction, and the system tooling that keeps UI consistent when the surface area grows.
(BUILD)
Next.js for app structure, Tailwind for speed, TypeScript for correctness.
(INTERACTION)
GSAP + Lenis for motion and scroll
(SCALE)
Storybook, tokens, and exports/validation to keep design and implementation aligned.
Best topics: End-to-end delivery · Interaction & motion · Performance budgets · Accessible UI patterns · Component architecture · Tokens & theming at scale
Want to work together?
Need a website designed and built? Send the goal, content, and constraints. If it has to scale, I’ll build the underlying system too. Available for full-time or contract work.
Based in Bulgaria ·
(GET IN TOUCH)
Best topics web dev · UI design · design systems