gamajo / genesis-theme-toolkit Goto Github PK
View Code? Open in Web Editor NEWBuilding blocks to develop a config-based Genesis Framework child theme for WordPress.
License: MIT License
Building blocks to develop a config-based Genesis Framework child theme for WordPress.
License: MIT License
This repo fails good package design, in that it contains a collection of classes that may not all be used. If someone just wanted to use the Breadcrumb brick for instance, they'd need to pull in all of gamajo/genesis-theme-toolkit
. It should be more granular than that.
Genesis Sample, and therefore multiple child themes, contains a responsive-menu.js.
This should be supportable with a Brick that can pass in (via wp_localize_script()
using the genesis-sample-responsive-menu
as the default handle ) config-set values for:
menuClasses
(combine + others)menuIconClass
subMenuIconClass
mainMenu
(text)subMenu
(text)And:
genesis-sample-responsive-menu
)genesis_responsive_menu
)See here for an example.
Genesis Theme Toolkit currently pulls in version ^0.4
of Theme Toolkit, not the latest version 0.5.0.
FooterCreds was added in commit 68398d8, but it does not extend the base Brick class.
The file header comment in the ThemeSettings.php file references Utility Pro.
<?php
/**
* Utility Pro.
*
* @package Gamajo\GenesisThemeTookit
* @author Gary Jones
* @copyright Gamajo
* @license MIT
*/
With CSS Grid, we shouldn't hopefully need quite as a deep a structure as the default Genesis gives (i.e. number of nested divs and containers).
The genesis()
function should now be flexible enough, through the use of callbacks hooked into action hooks which can be removed, and the use of genesis_markup()
calls which can be filtered, to provide a much shallower markup, especially for those aimed at layouts with no sidebars.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.