Justice is a law firm themed business template for Jekyll, built by CloudCannon, that generates a complete marketing site with blog, staff, and contact form features.
What is Justice?
Justice is a Jekyll template designed for law firms and professional service businesses. It takes content stored in Jekyll collections and data files and produces a static website with pre-built pages, a blog, staff profiles, and a contact form. The template was created and is maintained by CloudCannon, the cloud CMS for Jekyll, and is available as an open-source GitHub repository.
Key Features
- Contact form — Preconfigured to work with CloudCannon, it sends email to the address in the company details; can be swapped to another provider like FormSpree.
- Blog with pagination — Supports posts in a dedicated collection, with pagination and category pages.
- Post category pages — Generates pages for each category used in blog posts.
- Disqus comments — Integrates Disqus for comments on posts; configure your Disqus key in
_config.yml. - Staff and author system — The Staff collection is reused across the site; blog posts link to staff members via a Staff Author field.
- Configurable footer — Exposed as a data file so clients can edit footer content without touching code.
- SEO tags — Built-in SEO metadata output for better search visibility.
- Google Analytics — Ready to accept your Google Analytics key in
_config.yml. - RSS/Atom feed — Automatically generates a feed for your blog posts.
Who is it for?
- Law firms — Publish practice areas, attorney profiles, and firm news using the pre-built pages.
- Independent attorneys — Establish a professional web presence with a blog that demonstrates expertise in legal topics.
- Professional service businesses — Adapt the layout to consulting, accounting, or other client-focused firms that need a staff directory and contact form.
What can you do with Justice?
- Law firm marketing teams: launch a site with practice area pages, a blog with paginated posts, and attorney bios by editing content in CloudCannon without writing code.
- Bloggers in the legal space: write posts and organize them by category; readers can comment via Disqus and subscribe to the RSS feed.
- Site administrators: update company details in the Data/Company data file and footer links in Data/Footer, which are reused throughout the template.
How does Justice work?
The template runs on Jekyll version 3.3.1 and newer. Installation uses Bundler: run bundle install to fetch dependencies and bundle exec jekyll serve to run a local development server. For editing, the project is optimized for CloudCannon: posts live in the Posts collection, staff in the Staff collection, and global settings in _config.yml. New post defaults are defined in _posts/_defaults.md.
FAQ
Is Justice free?
The template is open-source and available on GitHub; you can download or fork it without payment. Deployment costs depend on your hosting provider — CloudCannon offers a free tier, or you can host the generated static files anywhere.
Does Justice require CloudCannon?
No. Justice is a standard Jekyll template, so it works with any static hosting service or with Jekyll locally. CloudCannon is optional and simply provides an editing interface and the contact form backend.
How do I change the contact form?
The contact form is preconfigured to use CloudCannon's form handling. To use another provider, such as FormSpree, modify the form action URL in the template. The email address that receives submissions is pulled from the company details data file.
Can I add new pages?
Yes. Add new pages to the Pages directory or create collections as needed. The template includes pre-built pages you can customize, and CloudCannon's editor allows adding and updating pages and collections visually.





