Back to templates

Template details

Mixyll

A minimal, beautiful Jekyll theme that emphasizes content rather than aesthetic fluff.

About this template

Mixyll is a minimal Jekyll theme, a stripped-down version of Pixyll, designed to emphasize content through large type and high contrast rather than decorative fluff.

What is Mixyll?

Mixyll is a free, open-source Jekyll theme created by Sai Kiran Sripada as a minimal derivation of John Otander's Pixyll theme. It takes standard Jekyll content — Markdown posts, pages, and a _config.yml file — and renders a mobile-first, fluidly responsive blog site with a clean typographic layout. The theme runs on Jekyll 3.3 or newer and is distributed through GitHub.

Key Features

  • Mobile-first responsive layout — the theme is built mobile-first and fluidly responsive, using the BASSCSS CSS framework for layout utilities.
  • Large type and contrast — leverages large typography and strong color contrast to make content stand out on all devices.
  • Configurable navigation and header — the header includes a site title and navigation menu, with baseurl support for serving under a sub-folder on GitHub Pages.
  • Contact form via Formspree — a ready-to-use contact form that integrates with Formspree; you must submit it once to confirm your email before going live.
  • Disqus comments — enable comments by setting the disqus_shortname in _config.yml and creating a Disqus site with the same name.
  • Google Analytics and Tag Manager — configure either google_analytics or google_tag_manager in _config.yml; the instructions warn not to enable both at once.
  • SEO and search engine controls — per-page meta_robots front matter values like noindex, nofollow, and noarchive, plus meta_description with fallback to summary and then description, and Open Graph tags with configurable og_locale.
  • Customizable styling via SASS — all design variables live in _sass/_variables.scss, allowing look-and-feel changes without editing core CSS.

Who is it for?

Mixyll is for bloggers and developers who want a fast, minimal Jekyll site without a heavy design system. It suits personal blogs, portfolio sites, and documentation-style sites where readability matters more than visual decoration. Developers can use it as a starting point for GitHub Pages hosting, since the README includes specific instructions for configuring baseurl for project pages.

What can you do with Mixyll?

  • Start a personal blog — clone the repository, edit _config.yml, and publish Markdown posts with pagination (default paginate: 3) and pretty permalinks.
  • Host free on GitHub Pages — follow the provided instructions to deploy at username.github.io or under a project sub-folder by adjusting baseurl.
  • Add comments and contact forms — set up Disqus for post comments and Formspree for a contact page, both documented step by step.
  • Tune search engine presence — set per-page meta_robots values, verify the site with Google Search Console or Bing Webmaster Tools using the built-in meta tag support, and customize meta descriptions for rich snippets.

How does Mixyll work?

To use Mixyll, clone the repository, run bundle install, and then start Jekyll with jekyll serve --watch. The site reads the _config.yml file for site settings such as title, description, baseurl, and pagination. For GitHub Pages deployment, you fork the repo, modify _config.yml to set baseurl (if needed), and push to the gh-pages branch or a username repository.

Alternatives

  • Pixyll — the original theme by John Otander that Mixyll is based on; Pixyll is the fuller-featured source from which Mixyll strips down to a more minimal presentation.

FAQ

Is Mixyll free?

Yes, Mixyll is open source and available on GitHub. There is no paid version; you can clone or fork the repository and use it for any purpose.

What Jekyll version does Mixyll require?

Mixyll uses newer baseurl features that are only supported in Jekyll 3.3 and later. The instructions recommend verifying your Jekyll version before serving the site.

How do I set up the contact form?

The contact form is handled through Formspree. You need to fill out and submit the form once to confirm your email address before it goes live. More advanced setup options are documented on the Formspree website.

How do I add comments to my posts?

Create a Disqus site with the same name as your Jekyll site, then set disqus_shortname in _config.yml. The theme will automatically include Disqus on your posts.

Can I enable page animations?

Yes, add animated: true to _config.yml to apply a fade-in-down effect powered by Animate.css. The effect is optional and disabled by default.

screenshot of Mixyll on template0.com