{"id":13513335,"url":"https://github.com/emulsify-ds/emulsify-drupal","last_synced_at":"2026-06-05T00:01:18.359Z","repository":{"id":40478662,"uuid":"192382860","full_name":"emulsify-ds/emulsify-drupal","owner":"emulsify-ds","description":"Drupal theme built with Storybook and Webpack","archived":false,"fork":false,"pushed_at":"2026-05-25T20:10:11.000Z","size":9625,"stargazers_count":96,"open_issues_count":10,"forks_count":43,"subscribers_count":19,"default_branch":"main","last_synced_at":"2026-05-25T21:29:23.503Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/emulsify-ds.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2019-06-17T16:34:25.000Z","updated_at":"2026-05-21T17:04:56.000Z","dependencies_parsed_at":"2023-11-09T21:28:02.723Z","dependency_job_id":"2030969e-14bb-41eb-a7d2-07dabe58c0c4","html_url":"https://github.com/emulsify-ds/emulsify-drupal","commit_stats":{"total_commits":523,"total_committers":25,"mean_commits":20.92,"dds":"0.48183556405353734","last_synced_commit":"2350bed14e6a666fae4bcec757e6630b5e41c90f"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"purl":"pkg:github/emulsify-ds/emulsify-drupal","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emulsify-ds%2Femulsify-drupal","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emulsify-ds%2Femulsify-drupal/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emulsify-ds%2Femulsify-drupal/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emulsify-ds%2Femulsify-drupal/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/emulsify-ds","download_url":"https://codeload.github.com/emulsify-ds/emulsify-drupal/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emulsify-ds%2Femulsify-drupal/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33814310,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-02T02:00:07.132Z","response_time":109,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":[],"created_at":"2024-08-01T04:00:52.883Z","updated_at":"2026-06-05T00:01:18.346Z","avatar_url":"https://github.com/emulsify-ds.png","language":"PHP","funding_links":[],"categories":["Drupal themes and design systems with Drupal integration"],"sub_categories":[],"readme":"![Emulsify Design System](https://github.com/emulsify-ds/.github/blob/6bd435be881bd820bddfa05d88905efe29176a0a/assets/images/header.png)\n\n# Emulsify Drupal\n\n## Emulsify is an open-source toolset for creating and implementing design systems on your website\n\n### Storybook, Emulsify Core 4, and a Vite-based build workflow for Drupal 11.3+\n\n**Emulsify Drupal** provides a [Storybook](https://storybook.js.org/) component library, Emulsify Core 4 tooling, and a [Vite](https://vite.dev/)-based build workflow for Drupal 11.3+ with Drupal 12 forward compatibility. Until Drupal 12 beta or stable recommended-project releases are available, Drupal core development branch coverage is experimental.\n\nThe current 7.x series no longer depends on `stable9`; Emulsify now ships its own complete template layer instead of inheriting one from a Drupal parent theme.\n\n## Documentation\n\n[docs.emulsify.info](https://emulsify.info/docs)\n\n### Quick Links\n\n1. [Installation](https://www.emulsify.info/docs/emulsify-drupal)\n2. [Usage](https://www.emulsify.info/docs/emulsify-drupal/basic-usage/commands)\n3. [Upgrade guide](./UPGRADE.md)\n4. [Template override map](./docs/template-map.md)\n5. [Favicon generation lifecycle](./docs/favicon-generation.md)\n\n## Demo\n\n1. [Storybook](http://storybook.emulsify.info/)\n\n## How To\n\n### Generate a child theme\n\nIf `emulsify_tools` is installed, you can generate a child theme with the helper-module Drush command:\n\n```bash\ndrush emulsify my_theme\n```\n\nThe helper module also exposes the fully qualified command name:\n\n```bash\ndrush emulsify_tools:bake my_theme\n```\n\nYou can also generate the same child theme with Drupal core's standard Starterkit command from the root of your Drupal site:\n\n```bash\nphp web/core/scripts/drupal generate-theme my_theme --starterkit whisk --path themes/custom\n```\n\nThese generation methods should be treated as equivalent:\n\n1. They generate the theme into `web/themes/custom/my_theme`.\n2. They use the `whisk` starter source.\n3. They keep `emulsify` as the runtime parent theme for the generated theme.\n\nAfter generation:\n\n1. Enable the theme:\n\n```bash\ndrush theme:enable my_theme -y\ndrush config:set system.theme default my_theme -y\ndrush cr -y\n```\n\n2. Install the generated theme's frontend dependencies:\n\n```bash\ncd web/themes/custom/my_theme\nnpm install\n```\n\n3. Start the generated theme's local tooling:\n\n```bash\nnpm run develop\n```\n\nDo not enable `whisk` directly. It is a generation-only starter source.\n\n### Manage generated favicon packages\n\nThe generated favicon workflow is built around one portable SVG source stored in theme settings.\n\nEmulsify Drupal owns the theme-facing parts of that workflow: the theme settings form, config defaults and schema, admin previews, frontend head tags, generated asset references in `\u003ctheme\u003e.settings`, and sanitized SVG storage for config portability.\n\n1. Configure the package in the theme settings form for `emulsify` or an Emulsify child theme.\n2. Save the theme settings form to generate or update the package during normal admin changes.\n3. Review package and portable-source diagnostics in the theme settings UI.\n\nEmulsify Tools owns deployment-oriented Drush operations for those same\nsettings. After configuration import or deploy, use the Emulsify Tools favicon\ncommands to generate, inspect, or reset environment-local package files before\npublic traffic reaches the environment. See the Emulsify Tools README for the\nfull command documentation.\n\nRuntime page requests never generate favicon files. If the configured package is missing, Emulsify skips favicon head tags until the theme settings form or the Emulsify Tools generate command creates the package.\n\nGenerated favicon packages require the PHP `gd` extension and the `Imagick` extension for SVG rasterization. If either extension is unavailable, the uploaded SVG can still be stored in configuration, but PNG and ICO package generation will fail until those extensions are installed.\n\nThe theme settings UI surfaces the current portable-source and package status. Portable SVG copies larger than 256 KB are flagged because very large config payloads are awkward to review and deploy.\n\nSee [docs/favicon-generation.md](./docs/favicon-generation.md) for generated files, package location, generator limits, and deployment expectations.\n\n## Contributing\n\n### [Code of Conduct](https://github.com/emulsify-ds/emulsify-drupal/blob/main/CODE_OF_CONDUCT.md)\n\nThe project maintainers have adopted a Code of Conduct that we expect project participants to adhere to. Please read the full text so that you can understand what actions will and will not be tolerated.\n\n### Contribution Guide\n\nPlease also follow the issue template and pull request templates provided. See below for the correct places to post issues:\n\n1. [Emulsify Drupal](https://www.drupal.org/project/issues/emulsify?categories=All)\n2. [Emulsify Tools Drupal Module](https://www.drupal.org/project/issues/emulsify_tools?categories=All)\n3. [Emulsify Twig Extensions](https://github.com/emulsify-ds/emulsify-twig-extensions/issues)\n\n### Committing Changes\n\nTo facilitate automatic semantic release versioning, we utilize the [Conventional Changelog](https://github.com/conventional-changelog/conventional-changelog) standard through Commitizen. Follow these steps when commiting your work to ensure semantic release can version correctly.\n\n1. Stage your changes, ensuring they encompass exactly what you wish to change, no more.\n2. Create a [Conventional Commit](https://www.conventionalcommits.org/en/v1.0.0/) message, either manually or with your preferred commit helper.\n3. Your commit message will be used to create the changelog for the next version that includes that commit.\n\n### Release Readiness\n\nRun the release guard before merging packaging, starterkit, favicon settings, or release metadata changes, and before preparing a 7.x release:\n\n```bash\nnpm run release:check\n```\n\nUse `npm run release:check -- --skip-smoke` when you only want the static metadata, README, duplicate-script, and schema checks. The static checks verify that favicon settings stay aligned across `FaviconSettings::DEFAULTS`, `config/install/emulsify.settings.yml`, and `config/schema/emulsify.schema.yml`.\n\n## Author\n\nEmulsify\u0026reg; is a product of [Four Kitchens \u0026mdash; We make BIG websites](https://fourkitchens.com).\n\n## Contributors\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --\u003e\n\u003c!-- prettier-ignore-start --\u003e\n\u003c!-- markdownlint-disable --\u003e\n\u003ctable\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"16.66%\"\u003e\u003ca href=\"https://github.com/ModulesUnraveled\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1663810?v=4?s=100\" width=\"100px;\" alt=\"Brian Lewis\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eBrian Lewis\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/fourkitchens/emulsify-drupal/commits?author=ModulesUnraveled\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/fourkitchens/emulsify-drupal/commits?author=ModulesUnraveled\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"16.66%\"\u003e\u003ca href=\"https://github.com/amazingrando\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/409903?v=4?s=100\" width=\"100px;\" alt=\"Randy Oest\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eRandy Oest\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/fourkitchens/emulsify-drupal/commits?author=amazingrando\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/fourkitchens/emulsify-drupal/commits?author=amazingrando\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"16.66%\"\u003e\u003ca href=\"https://github.com/callinmullaney\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/369018?v=4?s=100\" width=\"100px;\" alt=\"Callin Mullaney\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eCallin Mullaney\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/fourkitchens/emulsify-drupal/commits?author=callinmullaney\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/fourkitchens/emulsify-drupal/commits?author=callinmullaney\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"16.66%\"\u003e\u003ca href=\"https://github.com/patrickocoffeyo\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1107871?v=4?s=100\" width=\"100px;\" alt=\"Patrick Coffey\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ePatrick Coffey\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/fourkitchens/emulsify-drupal/commits?author=patrickocoffeyo\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/fourkitchens/emulsify-drupal/commits?author=patrickocoffeyo\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"16.66%\"\u003e\u003ca href=\"https://github.com/infiniteluke\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1127238?v=4?s=100\" width=\"100px;\" alt=\"Luke Herrington\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eLuke Herrington\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/fourkitchens/emulsify-drupal/commits?author=infiniteluke\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/fourkitchens/emulsify-drupal/commits?author=infiniteluke\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"16.66%\"\u003e\u003ca href=\"https://github.com/acouch\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/512243?v=4?s=100\" width=\"100px;\" alt=\"Aaron Couch\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAaron Couch\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/fourkitchens/emulsify-drupal/commits?author=acouch\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/fourkitchens/emulsify-drupal/commits?author=acouch\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"16.66%\"\u003e\u003ca href=\"https://github.com/codechefmarc\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/107938318?v=4?s=100\" width=\"100px;\" alt=\"Marc Berger\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMarc Berger\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/fourkitchens/emulsify-drupal/commits?author=codechefmarc\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/fourkitchens/emulsify-drupal/commits?author=codechefmarc\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"16.66%\"\u003e\u003ca href=\"https://github.com/techninja\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/320747?v=4?s=100\" width=\"100px;\" alt=\"James Todd\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJames Todd\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/fourkitchens/emulsify-drupal/commits?author=techninja\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/fourkitchens/emulsify-drupal/commits?author=techninja\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"16.66%\"\u003e\u003ca href=\"https://github.com/KurtTrowbridge\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/848721?v=4?s=100\" width=\"100px;\" alt=\"Kurt Trowbridge\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eKurt Trowbridge\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/fourkitchens/emulsify-drupal/commits?author=KurtTrowbridge\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/fourkitchens/emulsify-drupal/commits?author=KurtTrowbridge\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"16.66%\"\u003e\u003ca href=\"https://github.com/ccjjmartin\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/12279982?v=4?s=100\" width=\"100px;\" alt=\"Chris Martin\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eChris Martin\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/fourkitchens/emulsify-drupal/commits?author=ccjjmartin\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/fourkitchens/emulsify-drupal/commits?author=ccjjmartin\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"16.66%\"\u003e\u003ca href=\"https://github.com/americkson\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/545638?v=4?s=100\" width=\"100px;\" alt=\"Adam Erickson\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAdam Erickson\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/fourkitchens/emulsify-drupal/commits?author=americkson\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/fourkitchens/emulsify-drupal/commits?author=americkson\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"16.66%\"\u003e\u003ca href=\"https://github.com/cruno91\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1760366?v=4?s=100\" width=\"100px;\" alt=\"Chris Runo\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eChris Runo\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/fourkitchens/emulsify-drupal/commits?author=cruno91\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/fourkitchens/emulsify-drupal/commits?author=cruno91\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"16.66%\"\u003e\u003ca href=\"https://github.com/andycarlberg\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/7405933?v=4?s=100\" width=\"100px;\" alt=\"Andy Carlberg\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAndy Carlberg\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/fourkitchens/emulsify-drupal/commits?author=andycarlberg\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/fourkitchens/emulsify-drupal/commits?author=andycarlberg\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"16.66%\"\u003e\u003ca href=\"https://github.com/eatsmarter-benny\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/78405000?v=4?s=100\" width=\"100px;\" alt=\"eatsmarter-benny\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eeatsmarter-benny\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/fourkitchens/emulsify-drupal/commits?author=eatsmarter-benny\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/fourkitchens/emulsify-drupal/commits?author=eatsmarter-benny\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"16.66%\"\u003e\u003ca href=\"https://github.com/backlineint\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/889478?v=4?s=100\" width=\"100px;\" alt=\"Brian Perry\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eBrian Perry\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/fourkitchens/emulsify-drupal/commits?author=backlineint\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/fourkitchens/emulsify-drupal/commits?author=backlineint\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"16.66%\"\u003e\u003ca href=\"https://github.com/israelshmueli\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/315597?v=4?s=100\" width=\"100px;\" alt=\"Israel Shmueli\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eIsrael Shmueli\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/fourkitchens/emulsify-drupal/commits?author=israelshmueli\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/fourkitchens/emulsify-drupal/commits?author=israelshmueli\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"16.66%\"\u003e\u003ca href=\"https://github.com/openjck\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/933396?v=4?s=100\" width=\"100px;\" alt=\"John Karahalis\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJohn Karahalis\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/fourkitchens/emulsify-drupal/commits?author=openjck\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/fourkitchens/emulsify-drupal/commits?author=openjck\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"16.66%\"\u003e\u003ca href=\"https://github.com/Mihaic100\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/14100169?v=4?s=100\" width=\"100px;\" alt=\"Mihaic100\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMihaic100\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/fourkitchens/emulsify-drupal/commits?author=Mihaic100\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/fourkitchens/emulsify-drupal/commits?author=Mihaic100\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"16.66%\"\u003e\u003ca href=\"https://github.com/psebborn\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/147779?v=4?s=100\" width=\"100px;\" alt=\"Paul Sebborn\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ePaul Sebborn\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/fourkitchens/emulsify-drupal/commits?author=psebborn\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/fourkitchens/emulsify-drupal/commits?author=psebborn\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\n\u003c!-- markdownlint-restore --\u003e\n\u003c!-- prettier-ignore-end --\u003e\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:END --\u003e\n\nThis project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Femulsify-ds%2Femulsify-drupal","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Femulsify-ds%2Femulsify-drupal","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Femulsify-ds%2Femulsify-drupal/lists"}