https://github.com/ejsdotsh/yacht-hugo-theme
YACHT Another Custom Hugo Theme
https://github.com/ejsdotsh/yacht-hugo-theme
bulmacss catppuccin-theme hugo hugo-blog-theme hugo-module hugo-theme learning-in-public
Last synced: 2 months ago
JSON representation
YACHT Another Custom Hugo Theme
- Host: GitHub
- URL: https://github.com/ejsdotsh/yacht-hugo-theme
- Owner: ejsdotsh
- License: mpl-2.0
- Created: 2023-03-29T01:42:06.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-11-24T22:20:14.000Z (over 2 years ago)
- Last Synced: 2025-03-17T16:56:37.222Z (about 1 year ago)
- Topics: bulmacss, catppuccin-theme, hugo, hugo-blog-theme, hugo-module, hugo-theme, learning-in-public
- Language: HTML
- Homepage:
- Size: 60.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# YACHT — Another Custom Hugo Theme
> When graduating from high school, I was voted *"most likely to own a yacht"* by my senior class. I don't think this is what they meant...
**YACHT** = **Y**ACHT **A**nother **C**ustom **H**ugo **T**heme
[](https://github.com/ejsdotsh/yacht-hugo-theme/workflows)
[](https://github.com/ejsdotsh/yacht-hugo-theme/releases)
[](LICENSE)
[](https://gohugo.io)
[](https://github.com/catppuccin/catppuccin)
[](https://github.com/ejsdotsh/yacht-hugo-theme/graphs/contributors)
---
## What Is YACHT?
**YACHT** is a punny and recursively named theme for the [Hugo](https://gohugo.io) static site generator which uses the [Catppuccin Palettes](https://github.com/catppuccin/palette) and aims to be:
- Simple
- Mobile-first
- Accessible
- Responsive
- Minimal external dependencies
> **Under Construction** — this theme is sometimes being actively developed; breaking changes ahead
## Getting Your Own YACHT
Once constructed, the preferred way of getting your own **YACHT** is by using **Hugo Modules**.
Please note that with the pending removal of the embedded libsass transpiler in Hugo, an external installion (not covered) of Dart Sass is required.
### Requirements
- Hugo ≥ 0.114.0
- Go (for module management)
- Dart Sass
### Configuration
For `config.toml`:
```toml
[module]
[[module.imports]]
path = "github.com/ejsdotsh/yacht-hugo-theme"
[markup]
[markup.sass]
embed = false
```
For `config.yaml`:
```yaml
module:
imports:
- path: "github.com/ejsdotsh/yacht-hugo-theme"
disable: false
markup:
sass:
embed: false
```
Then run:
```bash
hugo mod get -u ./...
```
## References & Inspiration
This theme draws inspiration from:
- [Catppuccin](https://github.com/catppuccin/catppuccin)
- [Build Websites with Hugo](https://pragprog.com/titles/bhhugo/build-websites-with-hugo)
- [Every Layout CSS patterns](https://every-layout.dev)
- [Andy Bell's Personal Site](https://github.com/Andy-set-studio/personal-site-eleventy)
- [CUBECSS Methodology](https://piccalil.li/blog/cube-css/)
- [CUBECSS](https://cube.fyi/)
- [My Hugo blog now is fast and light](https://blog.setale.me/2022/01/31/My-Hugo-blog-now-is-fast-and-light/)
## Contributing
Contributions are welcome; please open an [Issue](https://github.com/ejsdotsh/yacht-hugo-theme/issues) describing the fix/change, and link a Pull Request.
- Fork the repository
- Create your feature branch (`git checkout -b feature/AmazingFeature`)
- Commit your changes (`git commit -m 'Add some AmazingFeature'`)
- Push to the branch (`git push origin feature/AmazingFeature`)
- Open a Pull Request and link to Issue
## License
This project is licensed under the MPL-2.0 License — see the LICENSE file for details.
Made with ❤️ by e.j. sahala