All Projects → BinaryMoon → jarvis

BinaryMoon / jarvis

Licence: GPL-2.0 license
A speedy Gutenberg ready theme

Programming Languages

PHP
23972 projects - #3 most used programming language
SCSS
7915 projects
CSS
56736 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to jarvis

benenson
A Gutenberg WordPress theme
Stars: ✭ 70 (+40%)
Mutual labels:  wordpress-theme, gutenberg, gutenberg-theme
StrapPress
Bootstrap 4 WordPress Starter Theme that is Gutenberg Compatible
Stars: ✭ 55 (+10%)
Mutual labels:  wordpress-theme, gutenberg, gutenberg-theme
yith-proteo
Proteo is a sleek, modern and “Gutenberg-friendly” e-commerce theme. Developed with a beautiful UI and a minimal design, is perfect for each kind of shop. Easy to manage and to customize, Proteo is the best solution if you want a complete e-commerce template and start quickly to sell your products with WooCommerce without a technical knowledge. …
Stars: ✭ 22 (-56%)
Mutual labels:  wordpress-theme, gutenberg-theme
eightshift-docs
A documentation website for Eightshift open source projects
Stars: ✭ 44 (-12%)
Mutual labels:  wordpress-theme, gutenberg
aino-theme
A Gutenberg-ready WordPress theme.
Stars: ✭ 107 (+114%)
Mutual labels:  wordpress-theme, gutenberg
gutenberg
Scraper for downloading the entire ebooks repository of project Gutenberg
Stars: ✭ 100 (+100%)
Mutual labels:  gutenberg
Hypermarket
If you are looking for a stylish and elegant website template for your online store, Hypermarket is the perfect choice for you.
Stars: ✭ 49 (-2%)
Mutual labels:  wordpress-theme
tunalog
🎨 Simple and Single column WordPress theme.
Stars: ✭ 16 (-68%)
Mutual labels:  wordpress-theme
Ignite
Ignite WordPress Theme
Stars: ✭ 17 (-66%)
Mutual labels:  wordpress-theme
block-navigation
Sidebar with the current post blocks and some tools to facilitate the editing process in the Gutenberg editor.
Stars: ✭ 16 (-68%)
Mutual labels:  gutenberg
air
A hyper-minimal WordPress starter theme for developers built with Tailwind CSS.
Stars: ✭ 45 (-10%)
Mutual labels:  wordpress-theme
hexo-theme-twentyfifteen-wordpress
A reponsive theme for hexo, inspired by Twenty Fifteen Wordpress theme.
Stars: ✭ 28 (-44%)
Mutual labels:  wordpress-theme
slotfill-and-filter-demos
This repo can be used as reference or can be installed as a plugin in any WordPress install to make code changes as needed. Each SlotFill or filter is explained with examples. This is meant to be a working document and will change as Gutenberg does.
Stars: ✭ 93 (+86%)
Mutual labels:  gutenberg
The-Standards
WordPress theme based on the U.S. Web Design System
Stars: ✭ 14 (-72%)
Mutual labels:  wordpress-theme
remove-gutenberg-panel
Removes the Try Gutenberg panel from the WP-Admin Dashboard, introduced in WordPress 4.9.5 Beta 1. We only want to try Gutenberg once it's ready. Not now.
Stars: ✭ 16 (-68%)
Mutual labels:  gutenberg
browser-shots
A WordPress plugin for taking screenshots of websites using the block editor.
Stars: ✭ 17 (-66%)
Mutual labels:  gutenberg
noptin
Noptin is the best email newsletter plugin for WordPress.
Stars: ✭ 13 (-74%)
Mutual labels:  gutenberg
icon-block
A simple little WordPress block that allows you add an SVG icon or graphic to your website.
Stars: ✭ 24 (-52%)
Mutual labels:  gutenberg
disable-drop-cap
Plugin to disable drop cap in Gutenberg editor paragraph block.
Stars: ✭ 11 (-78%)
Mutual labels:  gutenberg
wp-git
WP-Git is a WordPress theme for GitHub lovers.
Stars: ✭ 23 (-54%)
Mutual labels:  wordpress-theme

Jarvis

A WordPress theme for Gutenberg

Jarvis is a highly optimised theme, designed with sustainable principles in mind, using modern web development techniques.

Philosophy

I want Jarvis to be a lightweight theme. To do this I have:

  • Removed images
  • Used system fonts
  • Minimised complex features like widgets, and nav
  • Removed jQuery, and kept Javascript to an absolute minimum

Development

If you wish to work on Jarvis you will need to have node and npm set up. You can then run npm install to get the required packages. Once setup you just have to run npm run dev in order to set up the watcher. Npm will then take care of everything for you.

Directory Structure

  • assets - Files that could be included on the site. Mostly Javascript and CSS. Includes a SASS directory which gets built from but does not get included in a built zip.
  • gulp - Contains the code for the different gulp tasks used to generate the site.
  • inc - Holds all of the PHP files that add functionality to the site. This includes functions and filters that can be called from the theme.
  • parts - Template parts that can be included from theme files.
  • templates - Individual page templates that can be selected from the post/ page editor.

npm Scripts

  • npm run dev Watch for css and script changes, and compile them when required.
  • npm run build Compile css, scripts, and then generate a zip file containing the theme ready for installation.

Gulp Scripts

Jarvis uses Gulp to process files. You probably won't need to use it, but just in case the available tasks are:

  • gulp build Build all of the files, and generate a zip containing the most up to date version of the theme.
  • gulp watchFiles Watch the development files for changes and build if required.
  • gulp buildScripts Combine and minify the theme javascript.
  • gulp buildCustomizerPreview Combine and minify the theme Customizer preview javascript.
  • gulp buildCustomizerControls Combine and minify the theme Customizer controls javascript.
  • gulp buildStyles Process the .scss files and generate the theme styles.
  • gulp buildZip Generate a release ready zip file containing the theme files only.
  • gulp buildRTL Generate the RTL.css file.
  • gulp buildTOC Generate Table of Contents for style.css file.
  • gulp buildCritical Create critical path CSS styles.
  • gulp buildSVG Clean up exported svg files.
  • gulp buildPot Build the latest version of the .pot language file.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].