Components are organised in numbered layers from atomic to full-page:
| Layer | Folder | Examples |
|---|---|---|
00-brand |
Brand tokens | colors, typography, icons, logo, themes |
01-base |
Base HTML elements | button, forms, grids, tables, typography |
02-unit |
Small UI units | avatar, card, tag, date, badge, hero, media |
03-group |
Composed groups | activity, profiles, ventures, events, articles |
04-region |
Page regions | site-header, site-footer, navigation, app-bar |
05-entity |
Full entity views | project, profile, organization, venture, user, post |
06-template |
Page templates | dashboard, search, onboarding, error-pages |
07-demo |
Demo/preview fixtures | — |
Gulp tasks handle:
gulp-svgminRun with gulp (dev) or gulp --prod (production build).
Custom Twig functions defined in fractal.js mirror the theming layer of the platforms this system serves:
get_component_class / get_entity_class — BEM class generation with modifier, theme, and layout supportget_entity_template / get_template — dynamic template resolution by view modesvg() — inline SVG inclusionclean_class, t() — WordPress/Twig filter adaptersTwig namespaces (@base, @unit, @group, etc.) allow components to include each other across layers.
The docs/publishing-and-play/ folder mirrors plugin READMEs from the parent repository. When plugin docs change there, the corresponding files here are updated to keep documentation in sync.
Docs restructured and homepage updated [*]
The docs are now organised into three sections. The homepage introduces the design system and links to the other two. Build covers the component layer structure, the Gulp pipeline, and the Twig helper functions, and includes a rolling list of recent releases with a link to the full changelog. SIA Publishing and Play mirrors the plugin documentation from the main repository, with an overview and changelog page for each of the ten plugins.
Release date: 10.03.2026
Improvements
docs/01-index.md with accurate platform description (WordPress, not Drupal) and links to the Build and SIA Publishing and Play sectionsdocs/website/ to docs/publishing-and-play/docs/changelog/ to docs/build/; add 01-index.md with build overview, component layers, Twig helpers, and recent changes; hide full changelog from nav via hidden: trueIncrease the default size of Eventbrite checkout embed
Release date: 26.09.2025
New
iframeContainerHeight: 800 to the Eventbrite checkout (eventbrite-checkout.twig) unitIncrease the number of auto-styled grids from 10 to 50
Release date: 09.09.2025
Fixes
_grids.scss loop of ‘–items-X’New Snapshot view mode implemented by Program Curriculum entity
A Dashboard section called Snapshot, styled like a dashboard block, shows what’s next, current, and on the user’s checklist.
Release date: 19.08.2025
New
program-curriculum--snapshot.twig borrowing classes from Dashboard blocksnapshot element in the Dashboard template (dashboard.twig)program-module-part--full.twig and styled in _program_module_part.scssImprovements
program-module--full.twig and styled in _program_module.scsssection.scss for grouping elements without showing the background of a card section, styled in the section.scss mixin for the [class*='--compact'] selectortask-list.scss unit and meeting-agenda.scss mixinNew connection interface unit, connections and request in refined full profile grouped in a new card Expertise section
Release date: 12.08.2025
New
connection-interfaceprofile--full.twigsection.scss mixin for the [class*='--card'] selectorlist-item.twig), styled in list-item.scss mixin for the [class*='__message'] selectorImprovements
list-item unit in people-connection.twig and is styled accordingly in people_connection.scssventure-match.twig in list-item view modeBoilerplate templates and styles for People Connection
Derived from Venture Match
Release date: 06.08.2025
New
people_connection.scss entity stylespeople_connection templatesTrigger a re-build
The styles were not visible in production.
Release date: 04.08.2025
Provide specific List item templates and styles for Incubation and Discovery Journey phase entities
In order to show them as list items, refactor the templates and include the list item unit in both default views. Also: fix the naming of the group “entity” templates by replacing dashes with underscores.
Release date: 03.08.2025
New
card variant template (discovery-journey-phase...twig)card variant template (discovery-journey-phase...twig)list-item mixin in both entity styles incubation_phase.scss & discovery_journey_phase.scssworkflow-info elements in the much leaner list-item.scss (compared to card) sub-items of dashboard-block.scssFixes
- with _ in both learning_group.scss and expert_pool.scssInclude the Supporters overview in Drupal views adapter
Release date: 23.07.2025
New
adapter/drupal-8/views.scssGroup expertise fields in Expert Profile
Release date: 21.07.2025
New
profile--fullFor the full history see the changelog.