All Projects → aleksip → shila-drupal-theme

aleksip / shila-drupal-theme

Licence: GPL-2.0 license
Atomic design and Pattern Lab friendly, component-based, fairly unopinionated starting point for new Drupal themes

Programming Languages

CSS
56736 projects
HTML
75241 projects
javascript
184084 projects - #8 most used programming language
PHP
23972 projects - #3 most used programming language

Projects that are alternatives of or similar to shila-drupal-theme

drupal-circleci-behat
Test and deploy Drupal 9 with CircleCI 2.0 and Behat 3
Stars: ✭ 17 (-79.01%)
Mutual labels:  drupal, drupal-8
gatsby-drupal-kit
A Gatsby V2 starter kit designed to work with a new Drupal 8 site.
Stars: ✭ 23 (-71.6%)
Mutual labels:  drupal, drupal-8
DrupalDriver
A collection of drivers for controlling Drupal.
Stars: ✭ 64 (-20.99%)
Mutual labels:  drupal, drupal-8
fractal-twig-drupal-adapter
Twig template adapter for Fractal with Drupal 8 directives.
Stars: ✭ 13 (-83.95%)
Mutual labels:  drupal, drupal-8
drupal-react-image-gallery
Drupal 8 module that provides a dynamic Image Gallery based on the react-image-gallery component.
Stars: ✭ 13 (-83.95%)
Mutual labels:  drupal, drupal-8
drupal-jsonapi-params
A package to manage json-api params
Stars: ✭ 42 (-48.15%)
Mutual labels:  drupal, drupal-8
drupal-composer-init
Initialise a Drupal composer setup
Stars: ✭ 43 (-46.91%)
Mutual labels:  drupal, drupal-8
datos.gob.es
Código perteneciente al portal español de Datos Abiertos datos.gob.es.
Stars: ✭ 20 (-75.31%)
Mutual labels:  drupal, drupal-theme
apigee-devportal-kickstart-drupal
A fast demo and starting point for Apigee Developer Portals for Drupal
Stars: ✭ 21 (-74.07%)
Mutual labels:  drupal, drupal-8
eleven
Drupal 8 admin theme that goes to 11
Stars: ✭ 50 (-38.27%)
Mutual labels:  drupal-8, drupal-theme
drupal8-oop
Tutorial for object-oriented programming fundamentals in PHP
Stars: ✭ 37 (-54.32%)
Mutual labels:  drupal, drupal-8
distros.bid
A saas to create drupal websites in seconds using docker containers.
Stars: ✭ 16 (-80.25%)
Mutual labels:  drupal, drupal-8
dkan2
Deprecated: please use the 2.x branch of the dkan repo
Stars: ✭ 17 (-79.01%)
Mutual labels:  drupal, drupal-8
apigee-api-catalog-drupal
Manage your API catalog within Drupal's content management approach
Stars: ✭ 17 (-79.01%)
Mutual labels:  drupal, drupal-8
Patternlab Node
The Node version of Pattern Lab
Stars: ✭ 1,898 (+2243.21%)
Mutual labels:  pattern-lab, atomic-design
composer-tutorial
A walk through of various Composer tasks
Stars: ✭ 40 (-50.62%)
Mutual labels:  drupal, drupal-8
varbase
Built using Drupal 8/9, an enterprise website builder platform that combines powerful editorial features, mobile, lead-generation, SEO, social media integration, and beautiful bespoke designs. Varbase is packed with adaptive functionalities and essential modules.
Stars: ✭ 75 (-7.41%)
Mutual labels:  drupal, drupal-8
docker-drupal
Docker scaffolding for Drupal 8
Stars: ✭ 41 (-49.38%)
Mutual labels:  drupal, drupal-8
drupal8-vagrant
Simple Drupal 8 Development Environment
Stars: ✭ 59 (-27.16%)
Mutual labels:  drupal, drupal-8
DrupalTwigFood
Useful functions, filters for twig @ Drupal 8
Stars: ✭ 1 (-98.77%)
Mutual labels:  drupal, drupal-8

Shila theme for Drupal 8 🐕

An atomic design and Pattern Lab friendly, component-based, fairly unopinionated starting point for new Drupal 8 themes. Shila theme can be used stand-alone with Pattern Lab, and currently supports both Pattern Lab Node and Pattern Lab PHP.

For more information and documentation, see the project Wiki.

Setup

Prerequisites: npm and Composer installed.

In the Shila theme root directory run

npm run setup

Additional setup for Pattern Lab PHP

The default setup is for Pattern Lab Node. Follow these additional instructions if you want to use Pattern Lab PHP.

In the Shila theme root directory run

npm run setup-pattern-lab-php

Then open gulp-config.yml and uncomment the dir line in the Pattern Lab section.

Gulp tasks

The theme includes a gulpfile.js with some useful tasks. However, using Gulp and these tasks is completely optional.

The default task compiles any Sass files, generates Pattern Lab, launches a Browsersync server at http://localhost:3000 and then keeps watching for any changes made to Sass, Twig and other files.

For the default task, in the Shila theme root directory run

gulp

To list all available tasks with short descriptions, in the Shila theme root directory run

gulp --tasks

Known issues with Pattern Lab Node

  • There might be one or more errors similar to request to http://127.0.0.1:32853/?type=renderFile failed, reason: connect ECONNRESET 127.0.0.1:32853. Try generating the site again until there are no such errors.

Integrating with Drupal

Prerequisites: Component Libraries module installed and enabled.

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].