Current section

Files

Jump to
noora docs components card.md
Raw

docs/components/card.md

<!-- Generated by scripts/generate-web-components.js. Do not edit directly. -->
# Card
Groups related content into a titled surface.
```html
<noora-card icon="layers" title="Overview">Content</noora-card>
```
## Attributes
| Attribute | Type or allowed values | Default | Description |
| --- | --- | --- | --- |
| `icon` | `string` | None | Sets a Noora icon in the header. |
| `title` | `string` | `""` | Sets the card title. |
## Slots
| Slot | Description |
| --- | --- |
| `default` | The card body. |
| `icon` | A custom icon that takes precedence over the icon attribute. |
| `actions` | Header actions. |
| `section` | Additional independently styled card sections. |
## Styling parts
| Part | Description |
| --- | --- |
| `card` | The card container. |
| `header` | The card header. |
| `body` | The card body section. |
## Basic
Basic card configurations with different content arrangements.
```html
<noora-card style="width: 350px" icon="dashboard" title="Dashboard Overview">
<p>This is a simple card with basic content. It contains a title, icon, and some descriptive text.</p>
</noora-card>
<noora-card style="width: 350px" icon="chart_arcs" title="Recent Analytics">
<noora-button slot="actions" variant="secondary" label="View Details" size="medium"></noora-button>
<p>This card includes action buttons in the header area. Users can interact with these actions to perform related tasks.</p>
</noora-card>
<noora-card style="width: 400px" icon="settings" title="Project Settings">
<noora-button slot="actions" variant="secondary" label="Edit" size="medium"></noora-button>
<noora-button slot="actions" variant="primary" label="Save" size="medium"></noora-button>
<p>Cards can contain multiple action buttons for different operations.</p>
</noora-card>
```
## Content variations
Cards with different content structures and multiple sections.
```html
<noora-card style="width: 400px" icon="folders" title="Project Structure">
<section slot="section"><h4>Source Files</h4><p>Contains all the main application source code and modules.</p></section>
<section slot="section"><h4>Test Files</h4><p>Unit tests, integration tests, and test utilities.</p></section>
<section slot="section"><h4>Documentation</h4><p>API documentation, guides, and project notes.</p></section>
</noora-card>
<noora-card style="width: 450px" icon="chart_donut_4" title="Performance Metrics">
<noora-button slot="actions" variant="secondary" label="Export" size="medium"></noora-button>
<section slot="section">
<div style="margin-bottom: 12px;"><strong>Response Time:</strong> 245ms</div>
<div style="margin-bottom: 12px;"><strong>Throughput:</strong> 1,250 req/sec</div>
<div style="margin-bottom: 12px;"><strong>Error Rate:</strong> 0.12%</div>
</section>
<section slot="section"><em>Last updated: 2 minutes ago</em></section>
</noora-card>
```
## Different icons
Cards showcasing different icon types and purposes.
```html
<noora-card style="width: 320px" icon="database" title="Database Status">
<p>Current database health and connection status information.</p>
</noora-card>
<noora-card style="width: 320px" icon="user" title="User Profile">
<p>User account information and profile settings.</p>
</noora-card>
<noora-card style="width: 320px" icon="mail" title="Notifications">
<noora-button slot="actions" variant="secondary" label="Mark All Read" size="medium"></noora-button>
<p>Recent notifications and system alerts.</p>
</noora-card>
```