My opinionated Hugo theme for my personal website https://napatsc.com
Find a file
2025-09-05 00:33:48 +07:00
archetypes init 2024-11-07 23:18:02 -08:00
assets add gallery section 2025-09-05 00:30:23 +07:00
i18n update i18n 2025-09-05 00:27:28 +07:00
layouts update font handling 2025-09-05 00:33:48 +07:00
static update font handling 2025-09-05 00:33:48 +07:00
.gitignore add config, setting, justfiles 2025-05-10 14:23:02 -07:00
.prettierrc add config, setting, justfiles 2025-05-10 14:23:02 -07:00
bun.lockb add config, setting, justfiles 2025-05-10 14:23:02 -07:00
flake.nix fix theme details, add devShell flake 2025-05-13 13:28:07 -07:00
hugo.toml fix theme details, add devShell flake 2025-05-13 13:28:07 -07:00
Justfile update font handling 2025-09-05 00:33:48 +07:00
LICENSE init 2024-11-07 23:18:02 -08:00
package.json add config, setting, justfiles 2025-05-10 14:23:02 -07:00
README.md update readme 2025-05-05 20:11:55 -07:00
theme.toml fix theme details, add devShell flake 2025-05-13 13:28:07 -07:00

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 woff2 format 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.

Installation

Configuration