Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A minimalist, bare-bones Jekyll theme using the under-80kb Water.css framework, built for accessible, SEO-friendly static blogs and websites.
Watery is a minimalist, bare-bones Jekyll theme that builds a static blog or website using the classless Water.css framework (under 80kb) while following accessibility and SEO best practices.
Watery is a starter/skeleton theme for the JAMstack static site generator Jekyll, created by Brennan Brown. It takes Jekyll content — Markdown posts, pages, and configuration files — and outputs a static HTML site styled with Water.css, a classless CSS framework that styles semantic HTML without requiring custom classes. The theme is available as a Ruby gem on RubyGems and is designed as a lightweight alternative to Jekyll's default Minima theme, which uses Bootstrap. It runs on Jekyll 4.3+ with Ruby 3.0+ and includes Webrick in its Gemfile so bundle exec jekyll serve works out of the box.
_pages collection automatically appear in the site navigation, making organization easier./tags._includes/author.html partial.base16.solarized.light theme.jekyll-feed and jekyll-sitemap plugins to generate an auto-updating feed and sitemap.jekyll-seo-tag plugin and accessibility features; with over 70 posts, the theme scored a perfect 100 on Google Lighthouse for Performance, Accessibility, Best Practices, and SEO.Watery is aimed at first-time Jekyll users who want to build from as close to scratch as possible without the overhead of the default Minima theme. It is also well-suited for bloggers who want a fast, accessible, and SEO-optimized personal site, and for developers who need a minimal, dependency-light starter for an informational website or blog.
_BLANK_config.yml with your settings, and study a working theme that passes Google Lighthouse with a perfect score.watery gem to your Gemfile, configure theme: watery, and build locally with bundle exec jekyll serve, then deploy to Netlify with the one-click Deploy to Netlify button.switcher.js from the assets folder and plug in any other classless CSS framework from the Dropin Minimal CSS list.Install the watery gem, add it to your site's Gemfile along with jekyll-feed, jekyll-seo-tag, jekyll-paginate, and jekyll-sitemap, then set theme: watery in _config.yml. Run bundle install and bundle exec jekyll serve to build the site locally; the repository also includes a one-click Deploy to Netlify button for launching the site in a browser.
Pros:
_config.yml and example posts for quick setup.Cons:
jekyll-paginate-v2 is not GitHub Pages–safe.Yes, Watery is distributed under the MIT License, meaning you can use it for personal or commercial projects without needing to give attribution.
Watery uses Water.css, a classless CSS framework that automatically styles semantic HTML. It weighs under 80kb and requires no custom classes to style standard elements.
Add gem "watery" to your Jekyll site's Gemfile, set theme: watery in your _config.yml, then run bundle install followed by bundle exec jekyll serve to start a local server.
Yes, Watery supports pagination through jekyll-paginate by setting paginate: 5 in _config.yml. For more advanced pagination, an optional jekyll-paginate-v2 setup is documented, though that version is not GitHub Pages–safe.
As a theme gem, Watery can be used with GitHub Pages as long as it runs on a compatible version of Jekyll. However, the optional jekyll-paginate-v2 plugin is not supported by GitHub Pages.
