elementary-components

0.0.9

Library for shoelace components, built on top of sliemeobn/elementary
h0p3zZ/elementary-components

What's New

0.0.9

2024-11-19T14:27:03Z

Shoelace wip release

  • fixed HTMLAttribute "pill"

Full Changelog: 0.0.8...0.0.9

Elementary Component Library

For more information on Elementary click here

Combines component libraries for HTML rendering in Swift

Libraries | Motivation | Discussion

Use it

Add the dependency to Package.swift

.package(url: "https://github.com/h0p3zZ/elementary-components.git", from: "0.0.1")

Libraries

List of component-libraries

.product(name: "ElementaryShoelace", package: "elementary-components")

🚧 Under Construction 🚧

🚧 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

  • Add library for all current shoelace components
  • Create custom components (Paginator, DataTable, DataTableFilter) using Elementary and ElemtnaryHTMX
  • Add support for WebAwesome
  • Include other potential HTML only or HTML+JS libraries

Description

  • Swift Tools 5.10.0
View More Packages from this Author

Dependencies

Last updated: Wed May 14 2025 14:34:41 GMT-0900 (Hawaii-Aleutian Daylight Time)