Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A Jekyll theme for API documentation inspired by Unsplash's API design.
Jekyll Flat API is a Jekyll theme for publishing API documentation, modeled after Unsplash's API documentation design. It turns Markdown files placed in the _documentation directory into a static documentation site with a sidebar navigation, section leaders, thumbnails, and a customizable status link.
Jekyll Flat API is a Jekyll theme that converts Markdown files into a navigable API reference website. It takes content structured in the _documentation folder and outputs a static HTML site that runs on any Jekyll installation, including GitHub Pages. The theme is inspired by the API documentation of Unsplash, and a live demo can be viewed at https://jekyll-theme-api-documentation.github.io.
front: true in their front matter become section leaders in the navigation bar, and can be ordered using an order: tag.front: false must have a permalink that includes the section leader's permalink, preserving the hierarchy in the URL structure.thumbnail: true in a Markdown file's front matter; you can add as many as you like._includes/home.html._includes/nav.html, so you can point to a status page._sass/layout.scss, so restyling doesn't require hunting through every rule._documentation folder can contain any number of subfolders to organize endpoints, resources, or versions._documentation and running jekyll server locally or building for production.Start by cloning or copying the theme, then run jekyll server to serve the site locally. Add your documentation as Markdown files inside _documentation, using front: and order: front matter to define navigation. The theme automatically arranges the sidebar and renders a static site that can be deployed to GitHub Pages or any static host.
You need a basic understanding of Jekyll front matter and directory structure. The theme itself handles the layout; you only write Markdown and set a few tags like front, order, and thumbnail.
Yes, the _documentation folder supports any number of subfolders, and each subfolder can contain Markdown files. A file with front: true acts as the section leader for that folder.
Open _sass/layout.scss and edit the color variables at the top of the file. Those variables control most of the visual palette.
Edit _includes/nav.html and change the href value to point to your status page.
Yes, a live demo is available at https://jekyll-theme-api-documentation.github.io, mirroring the Unsplash-style design.
