Back to Gallery

Dries Bos Creative Developer Portfolio

A high-interaction dark-mode portfolio featuring a grain-textured bento grid, marquee headers, theme switching, and a dynamic project list with hover-triggered image previews.

Visit
Dries Bos Creative Developer Portfolio

Overview

This portfolio for Dries Bos is a high-performance demonstration of "creative developer" aesthetics, blending a clean bento-grid structure with retro-digital textures. It is an excellent reference for builders wanting to master high-interaction layouts that use depth, noise, and dynamic state management to create a premium digital brand.

Design System

  • Color Palette & Visual Hierarchy: The site uses a high-contrast dark theme (black/near-black backgrounds) accented by vibrant neon tones (cyan, red, or lime depending on the active theme). A "grainy gradient" overlay is applied globally via a CSS layer (GrainyGradient_layer), providing tactile depth across all modules.
  • Typography: The system relies on a clean, sans-serif Grotesque for body text and headers. High-emphasis marquee headers (BlokHead_titleMarquee) provide movement, while monochromatic metadata in the project list maintains a rigorous, technical feel.
  • Page Structure: The layout follows a modular "Blok" system. It begins with a Marquee Header, followed by an intro block with word-swap animations, a project hero slider, a filtered work list, and a high-energy call-to-action (CTA) group.
  • Reusable Components:
    • Bento Modules: Reusable .blok classes that serve as containers for content.
    • Interactive Cursor: A custom cursor component (cursorInteract, cursorPreview) that dynamically renders image thumbnails when hovering over project line items.
    • Theme Switcher: Functional utility toggles for global CSS variable shifts (e.g., "TRON" mode).
    • Marquee CTA: Infinite-scroll text tracks used for headers and footers.
  • Interaction Patterns: The site features heavy use of "Magnetic" elements (cursorMagnetic) and physics-based floating action buttons. Project list items use data-attributes (data-cursor-preview) to trigger visual feedback in the cursor layer rather than standard page transitions.
  • Implementation Clues: Built using Next.js, evidenced by the <next-route-announcer> and class naming conventions. It utilizes CSS modules for scoped styling and highly specific data-attributes to manage animation states.

Use Cases

  • Who should clone this: Creative developers, agency owners, or UI/UX designers looking for an "engineering-heavy" or tech-forward portfolio that highlights individual projects with a focus on interaction design.
  • Remix Directions:
    • SaaS Showcase: Adapt the project list into a feature list, using the hover-triggered image preview to show screen captures of different software functionalities.
    • Studio Landing Page: Reuse the "Blok" layout system to separate services, team, and case studies into distinct, grainy modules.
    • E-commerce: The filtered project list can be remixed into a minimal product catalog where high-res product photos appear on hover.
  • Clone Scope: A full-page clone is recommended for those wanting to study the coordination between the custom cursor and the data-driven project list. For a faster build, the BlokHead marquee and the GrainyGradient overlay system are the most impactful individual pieces to transplant.

Related Inspirations

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