Post
Field Guide to Component Boundaries
A practical way to split templates, styling, and tiny enhancements before the codebase turns mushy.
Good component boundaries are less about theory and more about whether someone else can safely edit one part of the page without surprising another.
For this site, the boundary rule is:
- content lives in Markdown
- structure lives in 11ty layouts and includes
- style lives in Tailwind utilities
- behavior stays in a single lightweight module unless a component truly needs more
That keeps the maintenance surface smaller and the mental model calmer.