Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A Win9x-style Hugo theme for blogs and documentation with WCAG AA light and dark modes, keyboard-operable components, client-side search, and RTL support.

Next.js onchain commerce template powered by OnchainKit and Coinbase Commerce, with multi-product checkout and Vercel deployment.

Coinbase's MIT-licensed Next.js starter that wires OnchainKit and WalletConnect together for one-click deployment to Vercel.

Bootstrap 5 and webpack 5 starter for multi-page static websites that compiles HTML, Sass and JS into a deployable dist folder.

Arabic-first RTL Astro theme starter with six page templates, Tailwind CSS v4, SEO, and minimal JavaScript.
RetroCSS 9x is a Win9x-style Hugo theme that gives blogs and documentation the beveled grey chrome of mid-1990s desktop software while carrying an enforced WCAG AA accessibility budget in both light and dark mode.
RetroCSS 9x is a Hugo theme by PhantomPixelDev that renders blog posts, taxonomies and a documentation tree in the visual language of Windows 95/98 desktop software. You supply Markdown content plus TOML or YAML configuration, and Hugo compiles it into a static site where every surface — buttons, cards, tab strips, modals, code blocks with title bars — is a component from the RetroCSS 6.0.4 UI framework. It covers Hugo 0.158.0 and newer and runs on the standard Hugo binary, because the framework's compiled CSS and JS are vendored rather than built with Sass or Node. The theme adds roughly eighty lines of layout CSS and nothing else.
Templates included: home.html, section.html, page.html, taxonomy.html, term.html, docs/section.html, docs/page.html, search.html and 404.html, plus render hooks for figures, external-link marking, heading anchors and code-block title bars with copy buttons.
Install via Hugo Modules, a Git submodule, or by copying the repository into a themes directory. Two settings must live in the site's own config because Hugo does not merge a theme's markup configuration: enabling unsafe Goldmark rendering so shortcodes and render hooks emit real markup, and disabling capitalizeListTitles. Docs pages are selected by page type, and a search page is created by setting the page layout. A file at assets/css/custom.css is concatenated last, so it wins without needing important declarations.
RetroCSS 9x is free and open source under the MIT license, with no paid tiers.
Yes. The theme is released under the MIT license, so it can be used, modified and redistributed, including commercially. The demo site's cover art ships with RetroCSS, and no Microsoft artwork, icon or font is included.
Hugo 0.158.0 or newer. The standard build is sufficient; the extended build is not required, because the framework's compiled CSS and JavaScript are vendored into the theme rather than compiled with a Sass pipeline.
Yes. Dark mode follows the operating system through the prefers-color-scheme media query and can also be set with the data-theme attribute. Because both paths are wired in, the dark palette is applied on the first frame and CI fails the build if a theme flash appears.
Yes. Search builds an index as a page resource at compile time and runs entirely in the browser, so no external search service or JavaScript library is needed. Search is toggleable through the search parameter.
Yes. Documentation pages are chosen by page type, so you set the type and a cascade on the section once. A section not named docs also needs the docsSection parameter so the sidebar tree, breadcrumbs and prev/next navigation resolve correctly.
