• Home
  • References
  • Blog
  • search
EN
  • EN English
  • DE Deutsch
  • ES Espanol
  • FR Francais
  • Home
  • Blog

Component-Based Architecture

Blog

Guides and tutorials for building modern websites

Learn how to build, structure, and optimize component-based Metalsmith sites. From architecture fundamentals to advanced techniques.

  • «
  • ‹
  • 1
  • 2
  • 3
  • 4
  • ›
  • »
  • Customizing Components Without Editing Them

    Customizing Components Without Editing Them

    Marie Curie July 25, 2026
    Override component styles from your own site layer instead of editing canon files. Cascade layers, the overrides directory, and the component design API.
  • The Design Token Contract

    The Design Token Contract

    Niels Bohr July 25, 2026
    Why components may only consume tokens the vocabulary defines, when a knob belongs to the component instead, and the two audit tools that hold both sides to the agreement.
  • Updating Installed Components

    Updating Installed Components

    Isaac Newton July 25, 2026
    How to adopt a canon update for a component you have customized, and how to establish a baseline for components installed before install commits existed.
  • Adding Smooth Page Transitions with SWUP

    Adding Smooth Page Transitions with SWUP

    Isaac Newton January 7, 2026
    Learn how to implement smooth, app-like page transitions in your Metalsmith site using SWUP. Includes component re-initialization patterns, prefetching for instant navigation, and backwards-compatible implementation.
  • Adding a Top Message Bar to Your Header

    Adding a Top Message Bar to Your Header

    Marie Curie December 22, 2025
    A step-by-step guide to adding a dismissible announcement bar above your header with cookie persistence and smooth animations
  • Adding Header Search to Your Site

    Adding Header Search to Your Site

    Albert Einstein November 4, 2025
    A step-by-step guide to adding a header search form from the Nunjucks Components library to your starter project
  • «
  • ‹
  • 1
  • 2
  • 3
  • 4
  • ›
  • »

Last site build: Wed, 29 Jul 2026 20:39:45 GMT

Metalsmith version: 2.6.3

Node version: v22.23.2

© July 2026 - Build with Metalsmith