A beautiful, responsive Jekyll theme designed for script-generated landing pages + automatic documentation. Perfect for projects that generate landing pages from README.md and want integrated documentation.
- 🎨 Modern Design: Clean, professional look with Tailwind CSS
- 🌓 Dark/Light Toggle: Built-in theme switching
- 📱 Responsive: Mobile-friendly navigation and layout
- 🤖 Script-Friendly: Designed for automated landing page generation
- 📚 Auto-Documentation: Automatic navigation from folder structure
- ⚡ Fast: Optimized for GitHub Pages
- 🔍 SEO Ready: Built-in SEO optimization
Add this to your _config.yml
:
# Replace with your actual theme repository when published
remote_theme: your-username/jekyll-docs-theme
# Required settings
title: Your Project Name
description: Your project description
baseurl: "/your-repo-name"
url: "https://your-username.github.io"
# Author info
author:
name: Your Name
email: your-email@example.com
# GitHub info
github_username: your-username
repository: your-repo-name
your-repo/
├── _config.yml
├── index.md # Landing page
├── docs/
│ ├── index.md # Main documentation page
│ ├── getting-started/
│ │ ├── index.md
│ │ ├── installation.md
│ │ └── quick-start.md
│ ├── user-guide/
│ │ ├── index.md
│ │ └── ...
│ └── ...
For Script-Generated Content: Your script should:
- Parse README.md for project information
- Generate HTML content with Tailwind CSS classes
- Create
index.md
with frontmatter + generated HTML:
---
layout: default
title: Your Project Name # From README
description: Your project description # From README
---
<!-- Your script generates this HTML content from README.md -->
<section class="py-20 sm:py-24 lg:py-32">
<div class="container mx-auto px-4 sm:px-6 lg:px-8 text-center">
<h1 class="text-4xl font-extrabold text-stone-900 dark:text-white">Project Name</h1>
<!-- Generated buttons with fixed patterns -->
<div class="mt-10 flex gap-4 justify-center">
<a href="/docs/">Documentation</a>
<a href="https://github.com/user/repo">GitHub</a>
<a href="https://gitingest.com/user/repo">Ingest</a>
<a href="https://deepwiki.com/user/repo">Deep Wiki</a>
</div>
</div>
</section>
<!-- More generated sections... -->
- Go to your repository settings
- Navigate to "Pages"
- Select "Deploy from a branch"
- Choose
main
branch and/ (root)
folder - Save
Your site will be available at https://your-username.github.io/your-repo-name/
The theme uses Tailwind CSS with a stone/sky color palette. You can customize by:
- Override CSS: Create
assets/css/custom.css
and add to your layout - Modify Tailwind config: The theme includes custom color definitions
- Custom layouts: Create your own layouts in
_layouts/
Customize navigation in _config.yml
:
header_pages:
- index.md
- docs/your-section/index.md
- docs/another-section/index.md
The theme provides flexible section layouts. Common patterns:
<!-- Feature grid -->
<section class="py-16 sm:py-20 lg:py-24 bg-white dark:bg-stone-800">
<div class="container mx-auto px-4 sm:px-6 lg:px-8">
<div class="text-center">
<h2 class="text-3xl font-bold tracking-tight text-stone-900 dark:text-white sm:text-4xl">Features</h2>
</div>
<!-- Feature cards here -->
</div>
</section>
docs/
├── index.md # Main docs page
├── getting-started/
│ ├── index.md # Section overview
│ ├── installation.md
│ ├── quick-start.md
│ └── first-use.md
├── user-guide/
│ ├── index.md
│ ├── interface-overview.md
│ └── ...
├── features/
├── tutorials/
├── troubleshooting/
└── reference/
---
layout: page
title: Page Title
description: Page description for SEO
---
# Install dependencies
bundle install
# Serve locally
bundle exec jekyll serve
# Build for production
bundle exec jekyll build
If you want to modify the theme itself:
- Fork this repository
- Make your changes
- Test with a sample site
- Use as remote theme:
remote_theme: your-username/your-fork
Sites using this theme:
- Fork the repository
- Create a feature branch
- Make your changes
- Test thoroughly
- Submit a pull request
This theme is available as open source under the MIT License.
- 🐛 Issues: GitHub Issues
- 💬 Discussions: GitHub Discussions
- 📚 Documentation: This README and example site