
Template details
Landing Page Jekyll theme
A Jekyll-based landing page theme with a services section, adapted from a Bootstrap theme.
About this template
Landing Page Jekyll theme is a Jekyll-based website template that builds a one-page landing site with a services section from Markdown posts, adapted from the Start Bootstrap Landing Page theme.
What is Landing Page Jekyll theme?
The theme is a port of the popular Bootstrap landing page template to Jekyll, the static site generator. It takes user-authored posts written in Markdown with YAML front matter and renders them as service blocks on the homepage. Each post declares an image, a category, and a title in the front matter; the post body becomes the service description. The theme is maintained on GitHub by swcool and is versioned at 1.0.1. It runs entirely on Jekyll and produces a static HTML site that can be hosted anywhere.
Key features
This theme packs the essentials for a services-style landing page into a minimal Jekyll setup.
- Jekyll native — content is written in Markdown and built with Jekyll; no database or server-side processing required.
- Bootstrap styling — inherits the Bootstrap grid, typography, and components from the original Start Bootstrap theme.
- Post-driven services — to add a service, place an image in
/img/services/and create a post with the front matter fieldslayout: default,img: ipad.png,category: Services, and a title; the post appears on the landing page automatically. - Reference implementation — the theme uses the Freelancer Jekyll theme by jeromelachaud as a structural reference for its Jekyll organization.
- Open-source license — released under the Apache 2.0 license, so it can be freely reused and modified.
- Live demo — a working demo is deployed at https://swcool.github.io/landing-page-theme.
Who is it for?
The theme fits anyone who wants a fast, static landing page for services without writing HTML by hand.
- Jekyll developers who want a ready-made landing page instead of starting a new site from scratch.
- Freelancers and small businesses that need a one-page site to present their services with images and short descriptions.
- Open-source contributors looking for a small, understandable Jekyll theme to study or customize for their own projects.
What can you do with it?
The theme supports a handful of concrete landing-page scenarios out of the box.
- Freelancers: set up a service page listing offerings like web design, writing, or consulting, each with a representative image and a short paragraph.
- Startups: publish a minimal landing page to introduce a product while the full marketing site is under construction.
- Jekyll learners: explore how front matter and posts can be repurposed to drive page content rather than a traditional blog index.
How does it work?
The workflow is a short loop of adding a post and letting Jekyll rebuild the site.
- Place an image file in the
/img/services/directory. - Create a Markdown post in the
_postsfolder with front matter specifying the layout asdefault, the image filename, the categoryServices, and a title. - Write the service description as the post body.
- Run
jekyll buildor serve the site locally; Jekyll generates a static landing page that displays each post as a service section.
FAQ
Is Landing Page Jekyll theme free?
Yes. The theme is open source and licensed under Apache 2.0, so you can use, modify, and redistribute it freely, including for commercial projects.
How do I add a service to the landing page?
Create a new Markdown post in the _posts directory with front matter including layout: default, an img filename that exists in /img/services/, a category: Services, and a title. The body of the post becomes the service description.
Does this theme require a database?
No. Because it is built with Jekyll, the site is a set of static HTML files generated from Markdown. You can host it on any static hosting service such as GitHub Pages.
Which Jekyll version does it support?
The theme page does not specify a minimum Jekyll version, but it follows standard Jekyll conventions for layouts, posts, and static files, so it works with typical Jekyll installations.













