Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
MaterialDocs is a material two-column Jekyll theme designed for documentation websites.
MaterialDocs is a material-design two-column Jekyll theme for documentation websites, built on Google's Material Design Lite framework. It takes Markdown-based Jekyll content and renders a documentation site with a left navigation menu and a main content area, and is distributed as the jekyll-materialdocs gem with source hosted on GitHub by chromatical.
MaterialDocs is a theme for Jekyll that creates a two-column documentation layout with a sticky navigation menu. Input is standard Jekyll posts and pages written in Markdown; output is a static HTML site styled with Material Design Lite components such as cards, buttons, and color schemes. The theme supports both local installation via the gem and remote usage on GitHub Pages through jekyll-remote-theme.
mdl_colors in _config.yml to any MDL scheme (for example indigo-pink or deep_orange-blue); the MDL theme builder can generate additional schemes.remote_theme: chromatical/jekyll-materialdocs to your _config.yml to use the theme without installing a gem locally.tab: true, become a child of another page via parent, change menu order with weight, override the global color scheme, and opt out of search results._data/nav.yml file allows adding external links or custom menu structures, including parent-child relationships using an id field.MaterialDocs is aimed at Jekyll users who maintain technical documentation or knowledge bases. Project maintainers can publish docs to GitHub Pages by adding the remote theme, while technical writers get a per-page control system for menu structure and search visibility. Developers already familiar with Jekyll will find the installation and configuration process fits the standard Jekyll workflow.
Yes, MaterialDocs is open source under the MIT License. You can download, modify, and use it for personal or commercial projects without cost, and contributions are accepted via GitHub pull requests.
Add gem "jekyll-materialdocs" to your Gemfile and set theme: jekyll-materialdocs in your _config.yml, then run bundle. For GitHub Pages use remote_theme: chromatical/jekyll-materialdocs and add jekyll-remote-theme to your plugins list.
Yes, set mdl_colors in _config.yml to any supported Material Design Lite color scheme such as indigo-pink or deep_orange-blue. You can also override the scheme per page through front matter.
Yes, set menu_style: dropdown in _config.yml to show only the child menu items for the parent item currently selected, instead of displaying all nested items at once.
Set search: false in the page's front matter to exclude that page from the site's search index, which is enabled by default.
