mirror of
https://github.com/yewprint/yewprint
synced 2024-11-22 03:23:03 +00:00
No description
src | ||
.gitattributes | ||
.gitignore | ||
build.rs | ||
build.sh | ||
Cargo.lock | ||
Cargo.toml | ||
demo.mp4 | ||
dev.sh | ||
index.html | ||
README.md |
blueprint-rs
It's Blueprint, but for Yew in Rust.
This is in early development and it is possible it won't be finished if there is no interest. Don't use this in production! Please help or at least leave it a star to let me know you are interested in this project.
Installation
Prerequisites
- wasm-pack
- cargo-watch
- Rust nightly
Use as a library
blueprint-rs = { git = "https://github.com/cecton/blueprint-rs.git", branch = "main" }
Development server
rustup override set nightly
./dev.sh
Roadmap
- Doc web-site designed with the library itself (like https://blueprintjs.com) including link to the Yew library
- FocusStyleManager
- Classes & Typography (and bp3- prefix)
- Breadcrumbs
- Button
- Complete Button API
- AnchorButton
- ButtonGroup
- depends on: Button
- Callout
- Card
- Collapse
- CollapsibleList
- Divider
- depends on: ButtonGroup
- EditableText
- Hotkeys
- Icon
- Menu
- Popover (dropdowns)
- depends on: Menu
- Navbar
- OverflowList
- PanelStack
- ProgressBar
- ResizeSensor
- Skeleton
- Spinner
- Tabs
- Tag
- Text
- Tree
- depends on: Collapse, Icon
- FormGroup
- ControlGroup
- Label
- Checkbox
- RadioGroup
- Sliders
- RangeSlider
- MultiSlider
- Switch
- Complete Switch API
- FileInput
- NumericInput
- InputGroup
- TextArea
- TagInput
- Overlay
- depends on: Portal
- Portal
- Alert
- depends on: Button, Dialog
- Context menu
- depends on: Popover
- Dialog
- depends on: Icon, Overlay, Button
- Drawer
- depends on: Icon, Overlay, Button
- Popover
- depends on: ResizeSensor, Tooltip, Overlay
- Toast
- depends on: Button, ButtonGroup, Icon, AnchorButton
- Tooltip
- depends on: Popover
- DatePicker
- DateRangePicker
- TimePicker
- DateTimePicker
- DateInput
- DateRangeInput
- Select
- Suggest
- MultiSelect
- Omnibar
- QueryList
- Table
- TimezonePicker