Marcin Kowal – Personal Trainer
Website for a Warsaw-based personal trainer. Bold typography, animated sections and an interactive contact popup.
Next.jsTailwind CSSTypeScriptCSS AnimationsResponsive DesignUI/UX Design
About the project
A website for personal trainer Marcin Kowal, designed in an athletic, bold style — black background, massive typography and an orange brand accent.
⏱ Timeline: 1–2 weeks
What I worked on
- ✓UX/UI design in bold & athletic style
- ✓Next.js 14 + Tailwind CSS development
- ✓Scroll-triggered CSS animations (IntersectionObserver)
- ✓Interactive popup with contact form
- ✓Ticker, count-up numbers, animated typography hero
- ✓Mobile-first responsiveness
Results
- ↗Strong visual identity for the trainer
- ↗High conversion thanks to CTA and popup form
- ↗Fast loading and full responsiveness
- ↗Animations engaging users throughout the page
Challenges and solutions
Key project decisions
- →Next.js 14 App Router for performance
- →Tailwind CSS over Framer Motion — pure CSS transitions
- →Barlow Condensed as display font — athletic character
- →Black background + single accent color = strong identity
Integrations
Contact form inside modalAnimated ticker and count-up numbersResponsive pricing plan popupScroll-triggered animations
