Overview#
Astro Narrow rebuilds the Hugo Narrow experience with Astro-native primitives. The project keeps the content authoring experience simple while replacing Hugo theme APIs with typed configuration, content collections, and small focused components.
Goals#
- Keep Markdown authoring clean.
- Support multilingual content.
- Provide a strong default typography system.
- Keep theme colors configurable with CSS variables.
- Use mature libraries for search, code blocks, and gallery layout.
Implementation Notes#
The project uses astro-icon for icons, fuse.js for search,
astro-expressive-code for code blocks, and smart-gallery for gallery layout.
Roadmap#
| Area | Status |
|---|---|
| Content collections | Done |
| i18n | Done |
| Gallery | In progress |
| Comments | Provider interface |
| Analytics | Provider interface |