My opinionated Hugo theme for my personal website
https://napatsc.com
| archetypes | ||
| assets | ||
| i18n | ||
| layouts | ||
| static | ||
| .gitignore | ||
| .prettierrc | ||
| bun.lockb | ||
| flake.nix | ||
| hugo.toml | ||
| Justfile | ||
| LICENSE | ||
| package.json | ||
| README.md | ||
| theme.toml | ||
napatsc Personal Hogo Theme
My opinionated Hugo theme for my personal website: https://napatsc.com.
Features
- Responsive: looks good from small phone displays to big PC monitors
- Soothing light/dark theme with Catppuccin palette (Latte/Mocha)
- Soothing variable fonts for optimal scaling and reading experience using Inter, JetBrains Mono, and Noto Sans Thai.
- Materials Symbols cause why not.
- No JS required: entire still functioning when disable JS.
- Functional Navbar: toggle buttons work without JS
- Searching capabilities: use fast client-side Pagefind search engine or redirect to DuckDuckGo if JS is disabled
- Tiny deployment size: HTML/CSS/JS are minified. Fonts are in
woff2format and stripped for necessary glyph families only. - Anti-tampering: all scripts have fingerprint checked before imported.
- Multiple content types supported: blogs, gallery, projects, recipes, people, etc. can be in one site.
- Practical codeblock with syntax highlighting and copy buttons
- Heading anchors: text can be referenced via URL
- Multilingual supported: only Thai language for now.
- SEO friendly I'm no SEO wizards but basic boxes are ticked
- Breadcrumbs
- JpegXL-oriented: prioritize the superior image codec as the highest definition/lossless quality. Unsupported browsers will be served with lossy webp.