{"id":13397310,"url":"https://github.com/aleksip/shila-drupal-theme","last_synced_at":"2025-10-24T04:47:49.564Z","repository":{"id":161592384,"uuid":"46856065","full_name":"aleksip/shila-drupal-theme","owner":"aleksip","description":"Atomic design and Pattern Lab friendly, component-based, fairly unopinionated starting point for new Drupal themes","archived":false,"fork":false,"pushed_at":"2020-07-10T16:21:19.000Z","size":1184,"stargazers_count":81,"open_issues_count":0,"forks_count":24,"subscribers_count":7,"default_branch":"develop","last_synced_at":"2024-09-28T10:23:41.093Z","etag":null,"topics":["atomic-design","drupal","drupal-8","drupal-theme","pattern-lab"],"latest_commit_sha":null,"homepage":"","language":"CSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/aleksip.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2015-11-25T10:57:13.000Z","updated_at":"2022-12-15T09:17:26.000Z","dependencies_parsed_at":"2024-01-13T20:58:51.091Z","dependency_job_id":"ec7ccc06-29e4-46f3-9fcf-d88ad8ce395c","html_url":"https://github.com/aleksip/shila-drupal-theme","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aleksip%2Fshila-drupal-theme","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aleksip%2Fshila-drupal-theme/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aleksip%2Fshila-drupal-theme/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aleksip%2Fshila-drupal-theme/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aleksip","download_url":"https://codeload.github.com/aleksip/shila-drupal-theme/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":219864035,"owners_count":16555943,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["atomic-design","drupal","drupal-8","drupal-theme","pattern-lab"],"created_at":"2024-07-30T18:01:16.690Z","updated_at":"2025-10-24T04:47:44.543Z","avatar_url":"https://github.com/aleksip.png","language":"CSS","readme":"# Shila theme for Drupal 8 🐕\n\nAn [atomic design](http://bradfrost.com/blog/post/atomic-web-design/) and [Pattern Lab](http://patternlab.io/) friendly, [component-based](https://github.com/aleksip/component-based-theming), 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.\n\nFor more information and documentation, see the [project Wiki](https://github.com/aleksip/shila-drupal-theme/wiki).\n\n\n## Setup\n\nPrerequisites: [npm](https://nodejs.org/) and [Composer](https://getcomposer.org/) installed.\n\nIn the Shila theme root directory run\n\n```sh\nnpm run setup\n```\n\n\n## Additional setup for Pattern Lab PHP\n\nThe default setup is for Pattern Lab Node. Follow these additional instructions if you want to use Pattern Lab PHP.\n\nIn the Shila theme root directory run\n\n```sh\nnpm run setup-pattern-lab-php\n```\n\nThen open `gulp-config.yml` and uncomment the `dir` line in the Pattern Lab section.\n\n\n## Gulp tasks\n\nThe theme includes a `gulpfile.js` with some useful tasks. However, using Gulp and these tasks is completely optional.\n\nThe 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.\n\nFor the default task, in the Shila theme root directory run\n\n```sh\ngulp\n```\n\nTo list all available tasks with short descriptions, in the Shila theme root directory run\n\n```sh\ngulp --tasks\n```\n\n\n## Known issues with Pattern Lab Node\n\n- 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.\n\n\n## Integrating with Drupal\n\nPrerequisites:  [Component Libraries](https://www.drupal.org/project/components) module installed and enabled.\n","funding_links":[],"categories":["CSS","Drupal themes and design systems with Drupal integration"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faleksip%2Fshila-drupal-theme","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faleksip%2Fshila-drupal-theme","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faleksip%2Fshila-drupal-theme/lists"}