semitexa / showcase-kit
Shared structural layer (layout, feature-tree, L1/L2/L3 feature page, components) for docs-backed feature-showcase sites. Consumed by semitexa-demo and semitexa-platform-site; only palette and content differ per site.
Package info
github.com/semitexa/semitexa-showcase-kit
Language:CSS
Type:semitexa-module
pkg:composer/semitexa/showcase-kit
Requires
- php: ^8.4
- semitexa/core: *
- semitexa/ssr: *
Requires (Dev)
- phpunit/phpunit: ^10.0
Suggests
None
Provides
None
Conflicts
None
Replaces
None
This package is auto-updated.
Last update: 2026-10-19 10:57:11 UTC
README
semitexa/showcase-kit
The shared structural layer for docs-backed feature-showcase sites: layout, feature tree and L1/L2/L3 feature pages, where only the palette and content differ per site. semitexa/demo is built on it.
Install
Not included by the installer. Add it to an existing project from the project root:
docker compose run --rm --no-deps --user "$(id -u):$(id -g)" app composer require semitexa/showcase-kit
bin/semitexa server:restart
You normally get it as a dependency of semitexa/demo (bin/semitexa demo:install) rather than on its own.
What it provides
- Twig templates: layouts
showcaseandfeature, pageshomeandsection, partialsfeature-tree,_feature-card,disclosure-prompt. - Twig functions:
sk_code_block()andsk_code_tabs()(highlighted code),require_module()(pulls in a module's assets). - CSS (
tokens,layout,nav,feature,code) and small scripts (feature tree, disclosure, nav toggle, skin toggle, code block).
No console commands, routes or tables.
License
MIT, see LICENSE.