Sleek The WordPress Theme for Developers
… (and publishers)

Made for Developers

Sleek is a lightweight starter theme built on modern technologies.

It uses Composer and NPM for dependency management while Webpack builds your SASS, PostCSS, Babel and optional Vue bundles. Sleek’s HTML5 templates are made to be as clean and semantic as possible, allowing you to start from a clean slate. Sleek also comes with plenty of WordPress patches, OOP Post Type handling and a modular ACF structure.

WebpackVueNPMComposerHTML5Advanced Custom FieldsPostCSSSASSBabel

Sleek is Modular

Effortlessly create your own modules.

<?php
namespace Sleek\Modules;
class MyModule extends Module {
  public function fields () {
    return [
      ['name' => 'title', 'label' => 'Title', 'type' => 'text'],
      ['name' => 'image', 'label' => 'Image', 'type' => 'image'],
      ['name' => 'description', 'label' => 'Description', 'type' => 'wysiwyg']
    ];
  }
}
<section id="my-module">

  <h2><?php echo $title ?></h2>

  <figure>
    <?php echo $image ?>
  </figure>

  <?php echo $description ?>

</section>

Sleek ♡ Vue

Sleek supports Vue SFC using the Webpack vue-loader.
Any element with a data-vue attribute will render Vue components.

Instagram

Sleek comes with over 20 built-in modules.
Like this Instagram one here.

Cannot call API for app 591315618393932 on behalf of user 3447351112025730

Latest Posts

Contact Form

This form doesn’t actually go anywhere, it’s just here to show you another built-in module.

The styling of the form comes from SleekUI which is a very lightweight CSS/JS library that you’re free to use. Or not.