Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Starter theme for Hexo implemented with Jade and Less.

A free Next.js App Router boilerplate with Turborepo, NextAuth, Prisma, and shadcn/ui that saves 150+ hours of setup.

A pure client-side landing page template you can fork, customize, and host freely, with Mailchimp and Google Analytics.

A SvelteKit starter app with nested routes, layouts, and page endpoints, optimized for Edge-first deployment on Vercel.

Not for profit themed Jekyll template with Donorbox donations, MailChimp newsletters, SEO tags, and CloudCannon editing.

A Serverless JAMstack Virtual Lolly App with Gatsby, Storybook, FaunaDB, GraphQL, and TypeScript.
Hexo Jade Starter is a boilerplate theme for the Hexo static site generator, implemented with Jade (Pug) templating and the Less CSS preprocessor, that gives developers a minimal foundation for building custom Hexo themes. The theme is published by widatama on GitHub and is intended as a starting point rather than a finished theme, so it ships with just the essential layout files and a development workflow.
Hexo Jade Starter is a starter theme for Hexo that replaces the default EJS or Swig templates with Jade and uses Less for stylesheets. It takes Hexo content as input and renders it into static HTML through Jade templates, while Less files compile into CSS. The theme is created by widatama and available on GitHub. Its single core function is to give theme authors a pre-configured base that demonstrates how to wire Jade and Less into Hexo.
extend and block for flexible layout composition.css/_dev/ and are imported into css/dev.less; JavaScript libraries are manually included in layout/_partial/site/head.jade before the javascript/dev script.hexo-renderer-jade and hexo-renderer-less npm packages, cloning the repository into the Hexo themes folder, and setting the theme config to jade-starter.site/head.jade, giving developers a clear structure for adding custom components.Setup requires installing the hexo-renderer-jade and hexo-renderer-less packages, cloning the theme into themes/jade-starter, and selecting it in _config.yml. Custom styles are placed in css/_dev/ and imported into the main Less file; third-party scripts are included manually in the head partial before the development script because no bundling is provided. The theme then renders Hexo posts and pages through the Jade layouts using the configured Less styles.
Include the script tags in layout/_partial/site/head.jade after your other third-party scripts but before the != js("javascript/dev") line, then initialize the library in source/javascript/dev.js. The theme's development script expects to load after those libraries, so order matters.
Yes. You must install both hexo-renderer-jade and hexo-renderer-less as dev dependencies in your Hexo site before the theme can render Jade templates and compile Less styles.
css/_dev/?Put your custom stylesheets into css/_dev/ and import them into css/dev.less. This keeps development styles separate from the compiled output and uses Less's importing mechanism.
The theme's author chose Less because Less fully supports CSS syntax, so you can drop in existing CSS files directly without converting them. Stylus, while powerful, requires converting CSS to its syntax first, which is an extra step when reusing base styles.
