Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/voidpumpkin/fallout-ui
https://github.com/voidpumpkin/fallout-ui
Last synced: 4 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/voidpumpkin/fallout-ui
- Owner: voidpumpkin
- License: apache-2.0
- Created: 2023-10-23T14:13:13.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2023-10-25T19:25:19.000Z (over 1 year ago)
- Last Synced: 2024-08-01T13:36:26.801Z (6 months ago)
- Language: Rust
- Size: 3.72 MB
- Stars: 4
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE-APACHE
Awesome Lists containing this project
- awesome-ccamel - voidpumpkin/fallout-ui - (Rust)
README
# fallout-ui
Reference component library made for `Yew.rs`, using only `tailwind` and `notifier.js`.
Features:
- A custom form state management solution called `FormFields` similar to `useForm` in react ecosystem
- Colors, fonts and other configuration available via `./fallout-ui/tailwind.config.js`
- Components:
- Modal
- Table
- Accordion table
- Various input components that go well with the `FormFields` macro
- Button
- Link
- Callout
- Expandable list
- Toast
- Vertical data list
- Few utility hooks![gif](./fallout_ui_demo.gif)
## Running this project
Install trunk:
```
cargo install trunk
```Go to the demo app:
```
cd ./demo-app
```Serve the app:
```
trunk serve
```## History
This is a part of a bigger project I've been running in production for quite a while now.
But I've always felt guilty to keep this component library part of the project in the dark.
So I've given it some effort and decoupled it, to open source and give back to the community.## Contributing
Unfortunately I have neither will or time to maintain a component library.
So copy, reference and fork away, but no issues or pull requests will be addressed.