@@ -65,21 +65,21 @@ App.render(document.getElementById('app'));
6565
6666` // the ecosystem `
6767
68- ## Spawned from Markup .
68+ ## Extend the way you build .
6969
70- Production-ready libraries that grew out of the same reactive engine & mdash ; opt-in, modular, and free of third-party runtime dependencies .
70+ Use Markup on its own for reactive templates, or add focused companion packages when your app needs custom elements, routing, or localization .
7171
7272=== product title="Web Components" package=@beforesemicolon/web-component color=orange icon=webComponents href=https://web-component.beforesemicolon.com/
7373
74- A reactive layer over the native Web Components API. Props , state, lifecycles, scoped styles - built on Markup .
74+ A reactive layer over the native Web Components API. Keep Markup's template model while adding props , state, lifecycles, and scoped styles.
7575
7676=== product title=Router package=@beforesemicolon/router color=cyan icon=router href=https://router.beforesemicolon.com/
7777
78- Declarative routing as web component tags. Nested routes, query matching, lazy-loaded pages - zero JavaScript required .
78+ Declarative routing as web component tags. Compose pages, nested layouts, query routes, and lazy-loaded views without adopting a framework router .
7979
8080=== product title=Intl package=@beforesemicolon/intl color=primary icon=reactive href=https://intl.beforesemicolon.com/
8181
82- Localization for component-first interfaces. Message formatting, locale scopes, and runtime-aware formatter helpers.
82+ Localization for component-first interfaces. Add locale scopes, translated messages, and formatter helpers that fit naturally into Markup-driven UI .
8383
8484:::
8585
0 commit comments