# hikari-components
Comprehensive UI component library with flat design and glow effect aesthetics.
## Installation
```toml
[dependencies]
hikari-components = "0.1"
hikari-theme = "0.1"
hikari-palette = "0.1"
```
## Quick Start
```rust
use hikari_components::*;
use hikari_theme::ThemeProvider;
fn app() -> Element {
rsx! {
ThemeProvider { palette: "hikari".to_string(),
div { class: "container",
Button { variant: ButtonVariant::Primary, "Click Me" }
Card {
header: rsx! { h2 { "Card Title" } },
"Card content goes here"
}
}
}
}
}
```
## Documentation
For complete API documentation and component examples, see [docs.rs](https://docs.rs/hikari-components)
## Features
### Component Categories
| Basic | `basic` | Button, Input, Card, Badge |
| Feedback | `feedback` | Alert, Toast, Tooltip |
| Navigation | `navigation` | Menu, Tabs, Breadcrumb |
| Data | `data` | Table, Tree, Pagination |
| Layout | (always) | Layout, Header, Aside, Content |
### Feature Flags
Enable all basic components:
```toml
[dependencies]
hikari-components = { features = ["basic"] }
```
Enable specific components:
```toml
[dependencies]
hikari-components = { features = ["button", "input", "card"] }
```
## License
MIT OR Apache-2.0