/salinger-theme

A clean and minimalistic Hugo theme for personal blogs and portfolios. Built with TailwindCSS and DaisyUI.

Primary LanguageHTMLMIT LicenseMIT

Salinger Theme 📻

Clean and minimalistic Hugo theme built with DaisyUI and TailwindCSS.

LICENSE GitHub tag (with filter) GitHub last commit (branch)

Salinger is a clean, minimalistic, mobile-first, blazing-fast, fancy and lightweight theme for the Hugo framework. Born as the theme for my website (demo), recently it has been completely rebuilt using Tailwind and DaisyUI.
Why this name? During the design of the light mode homepage, I was inspired by the Italian edition cover by Einaudi of The Catcher in The Rye by J.D. Salinger.

Screenshot of the homepage

Features 🗂️

  • TailwindCSS and DaisyUI 🌼 framework
  • Responsive and mobile-first 📲
  • Google Analytics 📈
  • Custom visibility of meta
  • Dark, Auto and Light Mode 🌚
  • 2️⃣ hamburger Menu with custom icon
  • Tweemoji Emoji support 🐧
  • SEO support (100% score on PageSpeed) 🚀

Quick Start ⚠️

Preview the example site

git clone https://github.com/jacksalici/salinger-theme.git salinger
cd salinger/example-site
hugo server -t ../..

A demo usage can also be seen on my website.

Install the theme

  1. Add the repository to your Hugo Project repository as a submodule:

    git submodule add https://github.com/jacksalici/salinger-theme.git themes/salinger
  2. Configure your hugo.toml. I suggest copying the demo file present in the example site folder. Please note that some parameters are mandatory for the theme to work properly.

  3. Install the dependencies.

    hugo mod npm pack 
    npm install
  4. You can build your site with hugo server and admire the result at http://localhost:1313/.

Update your installation

If you want to get the latest update of the Salinger theme please execute this command:

git submodule update --remote --merge

Please note that during the development of the new version (Jul 23) a rebase has been made and the commit history is not so clean. If you came from the legacy version, updating it can be a bit annoying. I suggest removing completely the submodule and adding it again.

Usage 📐

Check out the wiki and the example site.

License 📜

The Salinger theme code is licensed under the MIT license.