https://github.com/buildexperience/elementaryui
ElementaryUI is a SwiftUI package designed to streamline the development of user interfaces in Swift.
https://github.com/buildexperience/elementaryui
fonts macros modifiers swift swiftui textfield ui-components validation
Last synced: 4 months ago
JSON representation
ElementaryUI is a SwiftUI package designed to streamline the development of user interfaces in Swift.
- Host: GitHub
- URL: https://github.com/buildexperience/elementaryui
- Owner: buildexperience
- License: apache-2.0
- Created: 2024-02-27T16:52:19.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-11T13:24:26.000Z (over 1 year ago)
- Last Synced: 2025-04-23T12:15:23.931Z (10 months ago)
- Topics: fonts, macros, modifiers, swift, swiftui, textfield, ui-components, validation
- Language: Swift
- Homepage: https://swiftpackageindex.com/buildexperience/ElementaryUI
- Size: 230 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ElementaryUI
[](https://github.com/buildexperience/ElementaryUI/releases)
[](https://swiftpackageindex.com/buildexperience/ElementaryUI)
[](https://swiftpackageindex.com/buildexperience/ElementaryUI)
[](https://github.com/buildexperience/ElementaryUI/blob/main/LICENSE)
> [!CAUTION]
> ElementaryUI is currently in its alpha phase. This means it is still under active development and may undergo significant changes. Users should expect potential breaking changes and are encouraged to provide feedback to help improve the package. Contributions are welcome, and developers are invited to participate in the development process by submitting issues and pull requests.
ElementaryUI is a SwiftUI package designed to streamline the development of user interfaces in Swift.
- [Platforms](https://github.com/buildexperience/ElementaryUI?tab=readme-ov-file#platforms)
- [Installation](https://github.com/buildexperience/ElementaryUI?tab=readme-ov-file#installation)
- [Documentation](https://github.com/buildexperience/ElementaryUI?tab=readme-ov-file#documentation)
- [Dependencies](https://github.com/buildexperience/ElementaryUI?tab=readme-ov-file#dependencies)
- [License](https://github.com/buildexperience/ElementaryUI?tab=readme-ov-file#license)
## Platforms
| Platforms | Minimum Version |
| :--- | :---: |
| iOS | 15.0 |
| macOS | 12.0 |
| watchOS | 8.0 |
| tvOS | 15.0 |
| visionOS | 1.0 |
## Installation
### Swift Package Manager (SPM)
**ElementaryUI** is only available throught Swift Package Manager,
Add the package as a dependency to your `Package.swift` or Packages list in **Xcode**.
```swift
dependencies: [
.package(url: "https://github.com/buildexperience/ElementaryUI.git", from: "0.4.0")
]
```
Then add it to your target:
```swift
.product(name: "ElementaryUI", package: "ElementaryUI")
```
## Documentation
The [documentation](https://swiftpackageindex.com/buildexperience/ElementaryUI/0.4.7/documentation/elementaryui) is provided by [swiftpackageindex](https://swiftpackageindex.com).
## Dependencies
ElementaryUI relies on other packages for specific functionalities:
- [swiftlang/swift-syntax](https://github.com/swiftlang/swift-syntax.git) for the implementation of macros.
- [buildexperience/MacrosKit](https://github.com/buildexperience/MacrosKit.git) for macro related utilities & helpers.
## License
ElementaryUI is available under the Apache-2.0 license. See the [LICENSE](LICENSE) file for more info.