Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A responsive theme for Hexo

A minimal Jekyll theme with three layouts and Sassline-based styling, installable as a Ruby gem or GitHub Pages remote theme.

Jekyll-powered personal blog of Max Glenister covering front-end development, hardware tinkering, and retro computing.

A LaTeX-style Hugo theme with the gruvbox color scheme for personal blogging.

A simple, modern, and performance-focused Astro blogging theme with React, TailwindCSS, TypeScript, and sections for posts, projects, and photos.
Flexy is a responsive, mobile-first blog theme for the Hexo static site generator, written in Jade and Stylus and using Flexbox for layout.
Flexy is a theme for Hexo, the Node.js-based static site generator. It takes Hexo's generated HTML and applies a Flexbox-based, mobile-first layout with CSS3 animations; it outputs a blog with an articles index and homepage post listing. The theme is built by the developer of svdb.co and is open source on GitHub.
Install it by cloning the repository into your Hexo themes directory, then swap the renderer: git clone https://github.com/sjaakvandenberg/flexy themes/flexy, run npm un -S hexo-renderer-ejs, then npm i -S hexo-renderer-jade. Finally, set the theme variable to flexy in your root _config.yml. After that, posts are written as normal Markdown and the theme handles rendering, the yearly Articles page, and the mobile-first layout.
Yes, Flexy is an open-source Hexo theme hosted on GitHub, so you can use and modify it freely. The repository is public and accepts pull requests.
Flexy's templates are written in Jade, so it requires hexo-renderer-jade. You must uninstall the default hexo-renderer-ejs first, otherwise Hexo will fail to render the theme's templates.
The theme runs without any JavaScript out of the box. It relies on CSS3 animations using the transform3d() function and a single SVG background, so no client-side scripts are needed for the core layout.
Add an intro field to the YAML front matter of your Markdown file, for example: intro: A short summary. The homepage listing will display this text as the post's excerpt.
Set filename_case to 1 in your root _config.yml, then run hexo new page 'Articles'. The theme's layout/_content.jade will automatically output a yearly summary of posts on that page.
