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.