Mythic: A WordPress Starter Theme by Justin Tadlock Now in Open Beta

Justin Tadlock, founder of Theme Hybrid, has released Mythic, a starter theme that provides modern tools to get theme developers started on the right foot.

Theming in 2018 is much different than theming in 2008. Without the right tools, it can be overwhelming to simply get started building even the most basic theme.

Justin Tadlock

While starter themes are nothing new in the WordPress space, Mythic and WP Rig take things to the next level and relatively share the same goal of providing a modern foundation to develop on top of.

Part of the inspiration to build Mythic began two years ago. In trying to revamp the News theme, Tadlock became frustrated with how difficult it was to use old coding methods and dropped the project.

“In a lot of ways, it was the catalyst that started me down this road toward Mythic,” Tadlock said. “I didn’t realize it at the time. But, that’s where some of my frustration began with modern theme building.”

Mythic supports PHP 5.6+ although Tadlock is strongly pushing developers towards PHP 7+. “Anything earlier than 5.6 means for clunky code that’s just a headache to maintain,” he said. “WordPress, as a community, needs to be pushing people to update.”

Support for SASS, LESS, CSS, and Stylus are built-in and developers can choose which language they prefer for builds. ES6+ was chosen for JavaScript and is commonly used for building Gutenberg blocks.

Mythic comes with BEM or Block-Element-Modifier. BEM is a methodology that enables developers to create reusable elements and sharing code in front-end environments.

“BEM is a popular solution because it goes hand-in-hand with modern CSS pre-processors,” Tadlock said. “It also allows you to keep your styles flat and not get lost in specificity hell. This means smaller, faster stylesheets that are easier to override when you, a child theme author, or user need to do something custom.” The starter theme uses Webpack in combination with Laravel Mix to manage assets and modules.

Mythic has an extended View class that allows theme authors to use their preferred folder structure. Theme authors can also add custom data to theme templates. According to Tadlock, both features are not part of WordPress’ native templating system.

In addition to Mythic, Tadlock has continued to work on the Hybrid Core framework. Hybrid Core is a required dependency that is added via Composer.

Using Mythic with Hybrid Core exposes developers to features of the framework that they otherwise may not discover. “I rewrote nearly all of HC5 from scratch,” he said. “As a result, it’s leaner, more organized, and more cohesive.” The starter theme is also Gutenberg-ready.

Tadlock Experiments with Sponsorship Pricing Model

Mythic is in open beta and available for free via GitHub. The pricing model is an honor system experiment. Tadlock is asking those who build projects for clients and generating a profit, to make a $99 sponsorship purchase. For commercially-sold themes, he is asking for $199. Both packages come with one year of support and access to the company’s Slack channel.

“I’m still taking feedback on the payment system,” Tadlock said. “It could change. There have been a few suggestions more of a lifetime/flat fee. I’d prefer to just get some generous sponsors and keep it all $free. We’ll see where that goes in this next month of the beta process.”

Mythic’s beta ends on September 3rd in which he’ll release version 1.0. Until then, he is trying to get as much feedback as possible from developers. To file issues, submit feedback, and contribute, visit the project’s GitHub page.

6 Comments


  1. Thanks for covering the new starter theme, Jeff. I’d love to get feedback from developers outside of our small group that has been working on this. This will help us catch things that we couldn’t see being so close to the project.

    I did want to address a couple of points from the post. These were my fault for not being clear when we chatted.

    The News theme I mentioned is actually this one on WordPress.org.

    Hybrid Core is a required dependency that’s added via Composer (this is because WP has no real dependency management in core). When reading the post, it sounded like it was optional. The code from the framework is what powers the features in the theme.

    Report

    Reply

    1. I think my earlier comment may have gotten eaten by the comment cookie monster. :)

      Anyway, there’s no demo because it wouldn’t tell you anything about the theme. It’s just be some unstyled lorem ipsum text on a blank screen. Mythic is a starter and doesn’t make any assumptions about how anything should be styled.

      Report

      Reply

  2. Great to see a more up to date approach to themes on WordPress :). My colleagues and I have been working on a WordPress boilerplate theme, and the 3.0 release will be great, you can check it out here.

    Besides using the OOP approach, we’re using modern JS with Webpack and SASS (with BEM principles). I think these kind of things are what move the WP community forward – show a way these can be used (with ease) and more and more developers will use it, thus bringing the code quality up imo :)

    Awesome work Justin :)

    Report

    Reply

  3. I can recommend everyone to take a look at the Mythic theme. I have been following it for half a year and seen it grow to where its now (and it’s still growing). It’s amazing how much thought went into pretty much every detail. I feel the theme is meant for all webdevelopers, regardless of their skill level.

    On top of that there’s an experienced, active and welcome community behind the theme and behind Theme Hybrid as a whole.

    Report

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.