Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .changeset/navigation-item-badge-template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@solid-design-system/docs': patch
---

Added a new template story showing `sd-navigation-item` combined with `sd-badge` for horizontal navigation with notification counts and status indicators.
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
import '../../../../components/src/solid-components';
import { html } from 'lit-html';

export default {
tags: ['!dev', 'autodocs'],
title: 'Templates/Navigation Item Badge',
parameters: {
chromatic: { disableSnapshot: true },
design: {
type: 'figma',
url: 'https://www.figma.com/design/VTztxQ5pWG7ARg8hCX6PfR/Solid-DS-%E2%80%93-Component-Library?node-id=5072-26390'
}
}
};

/**
* Navigation items with badges aligned horizontally, showing notification counts and status indicators.
*/
export const NavigationItemWithBadge = {
name: 'Navigation Item with Badge',
render: () => html`
<nav aria-label="Main navigation" class="flex items-center gap-1">
<sd-navigation-item href="#"> Overview </sd-navigation-item>
<sd-navigation-item href="#" current>
<span class="inline-flex items-center gap-2">
Requests
<sd-badge role="status">
12
<span class="sr-only">open requests</span>
</sd-badge>
</span>
</sd-navigation-item>
<sd-navigation-item href="#">
<span class="inline-flex items-center gap-2">
Messages
<sd-badge variant="red" role="status">
3
<span class="sr-only">unread messages</span>
</sd-badge>
</span>
</sd-navigation-item>
<sd-navigation-item href="#">
<span class="inline-flex items-center gap-2">
Notifications
<sd-badge variant="green" role="status">
99+
<span class="sr-only">new notifications</span>
</sd-badge>
</span>
</sd-navigation-item>
<sd-navigation-item href="#"> Reports </sd-navigation-item>
</nav>
`
};
Loading