release: WRNexusJS 0.6.0

This commit is contained in:
Clintchiz committed 2026-08-01 01:09:58 +05:30
1 parent 3e565e8d03
commit 687d345882
502 files changed
+33038 -11358

No files matched your search

@@ -45,7 +45,7 @@ page SplitHeroDetail {
<span class="showcase-eyebrow">Marketing component</span>
<h1>Split Hero</h1>
<p>Build a responsive two-column introduction balancing descriptive content with a visual, image, or structured data panel.</p>
<div class="detail-badges"><span>31 props</span><span>4 slots</span><span>0 events</span><span>Theme ready</span><span>Responsive</span></div>
<div class="detail-badges"><span>31 props</span><span>4 slots</span><span>0 outputs</span><span>Theme ready</span><span>Responsive</span></div>
</div>
<div class="detail-hero-icon"><span class="icon-[lucide--component] size-10" aria-hidden="true"></span></div>
</header>
@@ -304,7 +304,7 @@ page SplitHeroDetail {
</div>
<form class="playground-controls" data-playground-form>
<header><div><span>Component props</span><strong>31 controls</strong></div><button type="reset"><span class="icon-[lucide--rotate-ccw] size-4" aria-hidden="true"></span>Reset</button></header>
<div class="playground-fields"><label class="playground-field" for="playground-split-hero-eyebrow"><span><strong>eyebrow</strong><small>string</small></span><input id="playground-split-hero-eyebrow" name="pg_eyebrow" type="text" value="" /></label><label class="playground-field" for="playground-split-hero-eyebrowIcon"><span><strong>eyebrow Icon</strong><small>string</small></span><input id="playground-split-hero-eyebrowIcon" name="pg_eyebrowIcon" type="text" value="icon-[lucide--sparkles]" /></label><label class="playground-field" for="playground-split-hero-title"><span><strong>title</strong><small>string</small></span><input id="playground-split-hero-title" name="pg_title" type="text" value="Split Hero example" /></label><label class="playground-field" for="playground-split-hero-highlight"><span><strong>highlight</strong><small>string</small></span><input id="playground-split-hero-highlight" name="pg_highlight" type="text" value="" /></label><label class="playground-field" for="playground-split-hero-description"><span><strong>description</strong><small>string</small></span><input id="playground-split-hero-description" name="pg_description" type="text" value="A polished default split hero for a modern application." /></label><label class="playground-field" for="playground-split-hero-primaryLabel"><span><strong>primary Label</strong><small>string</small></span><input id="playground-split-hero-primaryLabel" name="pg_primaryLabel" type="text" value="Split Hero" /></label><label class="playground-field" for="playground-split-hero-primaryHref"><span><strong>primary Href</strong><small>string</small></span><input id="playground-split-hero-primaryHref" name="pg_primaryHref" type="text" value="#split-hero-demo" /></label><label class="playground-field" for="playground-split-hero-primaryIcon"><span><strong>primary Icon</strong><small>string</small></span><input id="playground-split-hero-primaryIcon" name="pg_primaryIcon" type="text" value="" /></label><label class="playground-field" for="playground-split-hero-secondaryLabel"><span><strong>secondary Label</strong><small>string</small></span><input id="playground-split-hero-secondaryLabel" name="pg_secondaryLabel" type="text" value="Split Hero" /></label><label class="playground-field" for="playground-split-hero-secondaryHref"><span><strong>secondary Href</strong><small>string</small></span><input id="playground-split-hero-secondaryHref" name="pg_secondaryHref" type="text" value="#split-hero-demo" /></label><label class="playground-field" for="playground-split-hero-secondaryIcon"><span><strong>secondary Icon</strong><small>string</small></span><input id="playground-split-hero-secondaryIcon" name="pg_secondaryIcon" type="text" value="" /></label><label class="playground-field" for="playground-split-hero-visualPosition"><span><strong>visual Position</strong><small>string</small></span><select id="playground-split-hero-visualPosition" name="pg_visualPosition"><option value="right" selected>right</option><option value="left">left</option></select></label><label class="playground-toggle" for="playground-split-hero-reverse"><span><strong>reverse</strong><small>boolean</small></span><input id="playground-split-hero-reverse" name="pg_reverse" type="checkbox" value="true" data-playground-boolean /><i aria-hidden="true"></i></label><label class="playground-field" for="playground-split-hero-ratio"><span><strong>ratio</strong><small>string</small></span><select id="playground-split-hero-ratio" name="pg_ratio"><option value="balanced" selected>balanced</option><option value="content">content</option><option value="visual">visual</option></select></label><label class="playground-field" for="playground-split-hero-align"><span><strong>align</strong><small>string</small></span><select id="playground-split-hero-align" name="pg_align"><option value="start" selected>start</option><option value="left">left</option><option value="center">center</option><option value="right">right</option><option value="end">end</option><option value="stretch">stretch</option></select></label><label class="playground-field" for="playground-split-hero-size"><span><strong>size</strong><small>string</small></span><select id="playground-split-hero-size" name="pg_size"><option value="default" selected>default</option><option value="xs">xs</option><option value="sm">sm</option><option value="md">md</option><option value="lg">lg</option><option value="xl">xl</option><option value="icon">icon</option><option value="icon-xs">icon-xs</option><option value="icon-sm">icon-sm</option><option value="icon-lg">icon-lg</option></select></label><label class="playground-field" for="playground-split-hero-color"><span><strong>color</strong><small>string</small></span><select id="playground-split-hero-color" name="pg_color"><option value="primary" selected>primary</option><option value="secondary">secondary</option><option value="success">success</option><option value="warning">warning</option><option value="danger">dLine truncated
<div class="playground-fields"><label class="playground-field" for="playground-split-hero-eyebrow"><span><strong>eyebrow</strong><small>string</small></span><input id="playground-split-hero-eyebrow" name="pg_eyebrow" type="text" value="" /></label><label class="playground-field" for="playground-split-hero-eyebrowIcon"><span><strong>eyebrow Icon</strong><small>string</small></span><input id="playground-split-hero-eyebrowIcon" name="pg_eyebrowIcon" type="text" value="icon-[lucide--sparkles]" /></label><label class="playground-field" for="playground-split-hero-title"><span><strong>title</strong><small>string</small></span><input id="playground-split-hero-title" name="pg_title" type="text" value="Split Hero example" /></label><label class="playground-field" for="playground-split-hero-highlight"><span><strong>highlight</strong><small>string</small></span><input id="playground-split-hero-highlight" name="pg_highlight" type="text" value="" /></label><label class="playground-field" for="playground-split-hero-description"><span><strong>description</strong><small>string</small></span><input id="playground-split-hero-description" name="pg_description" type="text" value="A polished default split hero for a modern application." /></label><label class="playground-field" for="playground-split-hero-primaryLabel"><span><strong>primary Label</strong><small>string</small></span><input id="playground-split-hero-primaryLabel" name="pg_primaryLabel" type="text" value="Split Hero" /></label><label class="playground-field" for="playground-split-hero-primaryHref"><span><strong>primary Href</strong><small>string</small></span><input id="playground-split-hero-primaryHref" name="pg_primaryHref" type="text" value="#split-hero-demo" /></label><label class="playground-field" for="playground-split-hero-primaryIcon"><span><strong>primary Icon</strong><small>string</small></span><input id="playground-split-hero-primaryIcon" name="pg_primaryIcon" type="text" value="" /></label><label class="playground-field" for="playground-split-hero-secondaryLabel"><span><strong>secondary Label</strong><small>string</small></span><input id="playground-split-hero-secondaryLabel" name="pg_secondaryLabel" type="text" value="Split Hero" /></label><label class="playground-field" for="playground-split-hero-secondaryHref"><span><strong>secondary Href</strong><small>string</small></span><input id="playground-split-hero-secondaryHref" name="pg_secondaryHref" type="text" value="#split-hero-demo" /></label><label class="playground-field" for="playground-split-hero-secondaryIcon"><span><strong>secondary Icon</strong><small>string</small></span><input id="playground-split-hero-secondaryIcon" name="pg_secondaryIcon" type="text" value="" /></label><label class="playground-field" for="playground-split-hero-visualPosition"><span><strong>visual Position</strong><small>string</small></span><select id="playground-split-hero-visualPosition" name="pg_visualPosition"><option value="right" selected>right</option><option value="left">left</option></select></label><label class="playground-toggle" for="playground-split-hero-reverse"><span><strong>reverse</strong><small>boolean</small></span><input id="playground-split-hero-reverse" name="pg_reverse" type="checkbox" value="true" data-playground-boolean /><i aria-hidden="true"></i></label><label class="playground-field" for="playground-split-hero-ratio"><span><strong>ratio</strong><small>string</small></span><select id="playground-split-hero-ratio" name="pg_ratio"><option value="balanced" selected>balanced</option><option value="content">content</option><option value="visual">visual</option></select></label><label class="playground-field" for="playground-split-hero-align"><span><strong>align</strong><small>string</small></span><select id="playground-split-hero-align" name="pg_align"><option value="start" selected>start</option><option value="left">left</option><option value="center">center</option><option value="right">right</option><option value="end">end</option><option value="stretch">stretch</option></select></label><label class="playground-field" for="playground-split-hero-size"><span><strong>size</strong><small>string</small></span><select id="playground-split-hero-size" name="pg_size"><option value="default" selected>default</option><option value="xs">xs</option><option value="sm">sm</option><option value="md">md</option><option value="lg">lg</option><option value="xl">xl</option><option value="icon">icon</option><option value="icon-xs">icon-xs</option><option value="icon-sm">icon-sm</option><option value="icon-lg">icon-lg</option></select></label><label class="playground-field" for="playground-split-hero-color"><span><strong>color</strong><small>string</small></span><select id="playground-split-hero-color" name="pg_color"><option value="primary" selected>primary</option><option value="secondary">secondary</option><option value="success">success</option><option value="warning">warning</option><option value="danger">dLine truncated
{
"id": "split-hero-0-1",
"key": "split-hero-0-1",
@@ -411,7 +411,7 @@ page SplitHeroDetail {
"Standard"
]
}
]</textarea><em data-playground-error></em></label><label class="playground-field" for="playground-split-hero-visualStyle"><span><strong>visual Style</strong><small>string</small></span><input id="playground-split-hero-visualStyle" name="pg_visualStyle" type="text" value="panel" /></label><label class="playground-field" for="playground-split-hero-trustItems"><span><strong>trust Items</strong><small>string</small></span><textarea id="playground-split-hero-trustItems" name="pg_trustItems" rows="5" spellcheck="false" data-playground-json>[
]</textarea><em data-playground-error></em></label><label class="playground-field" for="playground-split-hero-visualStyle"><span><strong>visual Style</strong><small>string</small></span><input id="playground-split-hero-visualStyle" name="pg_visualStyle" type="text" value="panel" /></label><label class="playground-field" for="playground-split-hero-trustItems"><span><strong>trust Items</strong><small>unknown[]</small></span><textarea id="playground-split-hero-trustItems" name="pg_trustItems" rows="5" spellcheck="false" data-playground-json>[
{
"id": "split-hero-0-1",
"key": "split-hero-0-1",
@@ -1224,7 +1224,7 @@ page SplitHeroDetail {
</div>
</article></div></section>
<section id="api" class="detail-section"><div class="detail-section-heading"><span>Component API</span><h2>Props and configuration</h2><p>All content and behavior shown above is supplied through these props and slots.</p></div><div class="docs-table-wrap"><table class="docs-table"><thead><tr><th>Prop</th><th>Type</th><th>Default</th><th>Required</th></tr></thead><tbody><tr><td><code>eyebrow</code></td><td>string</td><td><code>""</code></td><td>No</td></tr><tr><td><code>eyebrowIcon</code></td><td>string</td><td><code>"icon-[lucide--sparkles]"</code></td><td>No</td></tr><tr><td><code>title</code></td><td>string</td><td><code>"A better digital experience"</code></td><td>No</td></tr><tr><td><code>highlight</code></td><td>string</td><td><code>""</code></td><td>No</td></tr><tr><td><code>description</code></td><td>string</td><td><code>""</code></td><td>No</td></tr><tr><td><code>primaryLabel</code></td><td>string</td><td><code>""</code></td><td>No</td></tr><tr><td><code>primaryHref</code></td><td>string</td><td><code>""</code></td><td>No</td></tr><tr><td><code>primaryIcon</code></td><td>string</td><td><code>""</code></td><td>No</td></tr><tr><td><code>secondaryLabel</code></td><td>string</td><td><code>""</code></td><td>No</td></tr><tr><td><code>secondaryHref</code></td><td>string</td><td><code>""</code></td><td>No</td></tr><tr><td><code>secondaryIcon</code></td><td>string</td><td><code>""</code></td><td>No</td></tr><tr><td><code>visualPosition</code></td><td>string</td><td><code>"right"</code></td><td>No</td></tr><tr><td><code>reverse</code></td><td>boolean</td><td><code>false</code></td><td>No</td></tr><tr><td><code>ratio</code></td><td>string</td><td><code>"balanced"</code></td><td>No</td></tr><tr><td><code>align</code></td><td>string</td><td><code>"left"</code></td><td>No</td></tr><tr><td><code>size</code></td><td>string</td><td><code>"default"</code></td><td>No</td></tr><tr><td><code>color</code></td><td>string</td><td><code>"primary"</code></td><td>No</td></tr><tr><td><code>variant</code></td><td>string</td><td><code>"default"</code></td><td>No</td></tr><tr><td><code>maxWidth</code></td><td>string</td><td><code>"xl"</code></td><td>No</td></tr><tr><td><code>fullBleed</code></td><td>boolean</td><td><code>true</code></td><td>No</td></tr><tr><td><code>backgroundImage</code></td><td>string</td><td><code>""</code></td><td>No</td></tr><tr><td><code>visualImage</code></td><td>string</td><td><code>""</code></td><td>No</td></tr><tr><td><code>visualAlt</code></td><td>string</td><td><code>""</code></td><td>No</td></tr><tr><td><code>visualIcon</code></td><td>string</td><td><code>""</code></td><td>No</td></tr><tr><td><code>visualEyebrow</code></td><td>string</td><td><code>""</code></td><td>No</td></tr><tr><td><code>visualTitle</code></td><td>string</td><td><code>""</code></td><td>No</td></tr><tr><td><code>visualDescription</code></td><td>string</td><td><code>""</code></td><td>No</td></tr><tr><td><code>visualItems</code></td><td>string</td><td><code>[]</code></td><td>No</td></tr><tr><td><code>visualStyle</code></td><td>string</td><td><code>"panel"</code></td><td>No</td></tr><tr><td><code>trustItems</code></td><td>string</td><td><code>[]</code></td><td>No</td></tr><tr><td><code>class</code></td><td>string</td><td><code>""</code></td><td>No</td></tr></tbody></table></div></section>
<section id="api" class="detail-section"><div class="detail-section-heading"><span>Component API</span><h2>Props and configuration</h2><p>All content and behavior shown above is supplied through these props and slots.</p></div><div class="docs-table-wrap"><table class="docs-table"><thead><tr><th>Prop</th><th>Type</th><th>Default</th><th>Required</th></tr></thead><tbody><tr><td><code>eyebrow</code></td><td>string</td><td><code>""</code></td><td>No</td></tr><tr><td><code>eyebrowIcon</code></td><td>string</td><td><code>"icon-[lucide--sparkles]"</code></td><td>No</td></tr><tr><td><code>title</code></td><td>string</td><td><code>"A better digital experience"</code></td><td>No</td></tr><tr><td><code>highlight</code></td><td>string</td><td><code>""</code></td><td>No</td></tr><tr><td><code>description</code></td><td>string</td><td><code>""</code></td><td>No</td></tr><tr><td><code>primaryLabel</code></td><td>string</td><td><code>""</code></td><td>No</td></tr><tr><td><code>primaryHref</code></td><td>string</td><td><code>""</code></td><td>No</td></tr><tr><td><code>primaryIcon</code></td><td>string</td><td><code>""</code></td><td>No</td></tr><tr><td><code>secondaryLabel</code></td><td>string</td><td><code>""</code></td><td>No</td></tr><tr><td><code>secondaryHref</code></td><td>string</td><td><code>""</code></td><td>No</td></tr><tr><td><code>secondaryIcon</code></td><td>string</td><td><code>""</code></td><td>No</td></tr><tr><td><code>visualPosition</code></td><td>string</td><td><code>"right"</code></td><td>No</td></tr><tr><td><code>reverse</code></td><td>boolean</td><td><code>false</code></td><td>No</td></tr><tr><td><code>ratio</code></td><td>string</td><td><code>"balanced"</code></td><td>No</td></tr><tr><td><code>align</code></td><td>string</td><td><code>"left"</code></td><td>No</td></tr><tr><td><code>size</code></td><td>string</td><td><code>"default"</code></td><td>No</td></tr><tr><td><code>color</code></td><td>string</td><td><code>"primary"</code></td><td>No</td></tr><tr><td><code>variant</code></td><td>string</td><td><code>"default"</code></td><td>No</td></tr><tr><td><code>maxWidth</code></td><td>string</td><td><code>"xl"</code></td><td>No</td></tr><tr><td><code>fullBleed</code></td><td>boolean</td><td><code>true</code></td><td>No</td></tr><tr><td><code>backgroundImage</code></td><td>string</td><td><code>""</code></td><td>No</td></tr><tr><td><code>visualImage</code></td><td>string</td><td><code>""</code></td><td>No</td></tr><tr><td><code>visualAlt</code></td><td>string</td><td><code>""</code></td><td>No</td></tr><tr><td><code>visualIcon</code></td><td>string</td><td><code>""</code></td><td>No</td></tr><tr><td><code>visualEyebrow</code></td><td>string</td><td><code>""</code></td><td>No</td></tr><tr><td><code>visualTitle</code></td><td>string</td><td><code>""</code></td><td>No</td></tr><tr><td><code>visualDescription</code></td><td>string</td><td><code>""</code></td><td>No</td></tr><tr><td><code>visualItems</code></td><td>unknown[]</td><td><code>[]</code></td><td>No</td></tr><tr><td><code>visualStyle</code></td><td>string</td><td><code>"panel"</code></td><td>No</td></tr><tr><td><code>trustItems</code></td><td>unknown[]</td><td><code>[]</code></td><td>No</td></tr><tr><td><code>class</code></td><td>string</td><td><code>""</code></td><td>No</td></tr></tbody></table></div></section>
</main>
<aside class="detail-aside">
<div class="detail-toc"><strong>On this page</strong><a href="#playground">Playground</a><a href="#split-hero-demo-1">Balanced content and visual</a><a href="#split-hero-demo-2">Visual-first introduction</a><a href="#split-hero-demo-3">Structured service overview</a><a href="#api">Props API</a></div>