Skip to main content

Explanation

This section provides background and context to help you understand Holt's design decisions.

Topics

Behavior/Presentation Separation

Why Holt separates how components work from how they look, and the benefits this provides for customization and testing.

Styling

How Holt uses Tailwind CSS and tailwind_fuse for type-safe, composable styling without CSS-in-Rust overhead.

Architecture

The reasoning behind Holt's design choices: why behavior/presentation separation, why Tailwind, and why copy-paste components.

Snapshot Testing

How snapshot testing works: byte-level comparison, local vs CI workflows, the approval GUI, and why these design choices were made.