Back to Gallery

Nathan Riley Interactive Portfolio Hero

A refined Nuxt-based creative portfolio featuring a full-screen grid slider, elegant typography overlays, and sophisticated CSS mask-based button hover interactions.

Visit
Nathan Riley Interactive Portfolio Hero

Overview

This project is a high-end creative portfolio hero section built with Nuxt.js, featuring a sophisticated grid-based motion system and elegant typography. It is an excellent clone reference for developers looking to master advanced CSS masking, immersive layout transitions, and high-fashion digital aesthetics using Tailwind CSS.

Design System

  • Color Palette & Visual Hierarchy: The primary background uses a dusty rose (#e5aeb1), creating a warm, modern minimalist feel. Contrast is achieved through monochromatic black and white text overlays that shift based on interaction states.
  • Typography System: The site uses a heavy contrast between a large, stylized serif/italic heading system for the name ("Nathan Riley") and a clean, uppercase mono-spaced or sans-serif font for utility links and bio text. Scaling is aggressive, with titles reaching up to 27.5vw on mobile to maintain impact.
  • Structure & Flow: The layout is a fixed inset-0 viewport containing three layers: a background mask layer, a grid slider system (js-grid) for content delivery, and a static interface overlay containing the primary brand name and bottom navigation.
  • Reusable Components:
    • Masked Buttons: A sophisticated hover interaction (btn__mask) using two overlapping layers to swap text/background colors via CSS masks.
    • Grid Slider: A full-screen grid of slide__inner divs designed for interactive image or project transitions.
    • Bio Tooltip: A minimalist text block with an animated underline transition (scale-x-100) on hover.
  • Interactions & Motion: The UI relies on js-mask and js-title hooks, suggesting a heavy reliance on GSAP or similar for the opening reveal. The interaction model is "hover-to-reveal," where navigation items expand to show more detail (e.g., from "Email" to "hey@nrly.co").
  • Implementation Clues: The HTML shows a Nuxt framework implementation using Tailwind CSS for utility styling. Custom easing (ease-out-expo) and specific z-index layering (z-[1000]) manage the complex overlay stack.

Use Cases

  • Target Audience: Digital artists, creative directors, and boutique design agencies wanting a "less-is-more" high-impact landing page.
  • Remix Potential: This pattern is ideal for high-concept brands where the visual portfolio is the product. The grid can be repurposed for an e-commerce lookbook or a project-based case study gallery.
  • Practical Directions: Remixers can swap the dusty rose for a starker high-contrast black/white palette or replace the grid with video textures. The button masking technique is a standalone asset that can be extracted for any professional UI.
  • Clone Scope: A full-page clone is recommended to capture the orchestration between the background grid and the foreground UI layers, though the footer navigation system is a perfect candidate for a quick component-level clone.

Related Inspirations

© 2026 InferNet AI PTE.LTD. All rights reserved.