Portfolio
Kayla Lake Portfolio
Portfolio site for a Senior UI/UX Designer at GoDaddy. Drag-to-scroll image galleries, CSS-driven animations, and a hand-crafted MUI theme, built without an animation library to keep the bundle lean.
- Year
- 2024
- Role
- Solo Developer
- Status
- Live

At a glance
- 5Galleries
- 8Pages
- 0Animation libraries
Overview
Developed a modern portfolio website for Kayla Lake, a Senior UI/UX Designer at GoDaddy, using Next.js 16, React 19, and TypeScript. The site showcases her design work through immersive image galleries with custom drag-scroll interactions and CSS-driven animations, creating an experience that matches the quality of her UX portfolio. Self-hosted on Hetzner via Coolify with Sentry error tracking and GA4 analytics in place.
Result
The work comes first
A minimal interface around full-bleed galleries keeps Kayla’s UX work at the center.
Fast images
Responsive image sizes with blur-up placeholders and lazy loading.
Touch and keyboard friendly
Galleries respond to drag, swipe, and arrow keys.
Monitored in production
Error tracking and analytics are wired in from launch.
Interactive Gallery System
The centerpiece of the site is a custom-built gallery system designed to showcase UX design work:
- Drag-Scroll GalleriesCustom horizontal galleries for intuitive browsing
- Smooth TransitionsCSS transitions and hover effects on gallery items
- Lazy LoadingBlur-up placeholders for optimal performance
- Touch-FriendlyInteractions optimized for mobile and tablet users
- Full-Screen ViewImage viewing with keyboard navigation support
Custom Design System
Created a bespoke visual identity through Material-UI's theming system:
- Custom Color PaletteBrand-derived colors matching client aesthetic
- Typography SystemCarefully selected font pairings for elegance
- Component OverridesCustom buttons, cards, and navigation elements
- Visual RhythmConsistent spacing and alignment throughout
- Dark Mode SupportAdjusted color values for dark theme
Technical Stack
Built with modern web technologies for performance and maintainability:
- Framework
- Next.js 16 with App Router
- Language
- TypeScript for type safety
- UI Library
- MUI 9 with custom Emotion theme
- Styling
- Sass modules for gallery layouts
- Animations
- CSS transitions & transforms (no animation library)
- Accessibility
- focus-trap-react and DOMPurify on user content
- Analytics & Errors
- GA4 + Sentry for production monitoring
- Hosting
- Self-hosted on Hetzner via Coolify
Lessons
- Material-UI Theming MasteryDeepened my expertise in MUI's theming system, learning to create cohesive design systems through custom palette definitions, component overrides, and responsive breakpoint configurations.
- Custom Interaction PatternsDeveloped custom drag-scroll gallery interactions that feel natural on both desktop and touch devices, balancing smooth animations with performance considerations.
- Portfolio-Specific UXLearned how to design interfaces that let visual work speak for itself, minimizing UI chrome while maintaining clear navigation and strong calls-to-action.
- Image Optimization StrategiesRefined approaches to handling high-resolution portfolio images, implementing lazy loading, blur placeholders, and responsive image sizing for optimal performance.
More work
Let's talk.
Need a website that does useful work? I build maintainable sites that pair a clear public experience with the publishing, communication, or lead workflows behind it.


