h0p3zz/elementary-components
> For more information on Elementary click [here](https://github.com/elementary-swift/elementary)
Use it
Add the dependency to Package.swift
.package(url: "https://github.com/h0p3zZ/elementary-components.git", from: "1.0.1")Libraries
List of component-libraries
Shoelace
.product(name: "ElementaryShoelace", package: "elementary-components")🚧 Work in progress 🚧
The list of built-in components, libraries, attributes is far from complete, but adding them is really simple (and can be done in external packages as well).
Feel free to open a PR with additional components/libraries/attributes that are missing from the model.
Motivation
As creating custom-components with their corresponding attributes can be quite cumbersome, I created this library/collection of libraries to improve ease of use and to extend Elementary as a whole
Future directions
- [x] Add library for all current shoelace components
- [ ] Implement custom properties
- [ ] Create custom components (Paginator, DataTable, DataTableFilter) using Elementary and ElemtnaryHTMX
- [ ] Add support for WebAwesome
- [ ] Include other potential HTML only or HTML+JS libraries
Package Metadata
Repository: h0p3zz/elementary-components
Default branch: main
README: README.md