Luminare

0.1.0

The modern, translucent design system made with SwiftUI
MrKai77/Luminare

What's New

v0.1.0

2024-10-06T22:43:55Z

🎉 Welcome to Luminare's first release!

with this release, we introduced many new components:

Buttons:

  1. LuminareButtonStyle
  2. LuminareDestructiveButtonStyle
  3. LuminareCompactButtonStyle
  4. LuminareCosmeticButtonStyle

Toggle Buttons:

  1. LuminareToggle

Value Adjusters:

  1. LuminareValueAdjuster

Pickers:

  1. LuminarePicker
  2. LuminareSliderPicker

Color Pickers:

  1. LuminareColorPicker

Text Fields:

  1. LuminareTextField

Modal Views:

  1. .luminareModal(...)

Sections:

  1. LuminareSection

Lists:

  1. LuminareList

Please make sure to apply the v0.1.0 tag to your existing projects using Luminare, as we have breaking changes incoming :)

Luminare

Luminare is a SwiftUI framework designed to enhance the development of macOS applications by providing a collection of pre-styled components that adhere to a consistent design language. It simplifies the creation of visually appealing and functional user interfaces.

Features

  • Adopts a declarative syntax that is consistent with SwiftUI.
  • Emphasizes modularity and reusability, allowing developers to create custom interfaces with minimal boilerplate code.
  • Uses a combination of system-defined and custom modifiers to apply consistent styling across different components.

Add to your Project

To add Luminare to your Xcode project, you can use Swift Package Manager (SPM). Follow these steps:

  1. Open your project in Xcode.
  2. Go to File > Swift Packages > Add Package Dependency....
  3. Enter the repository URL for Luminare.
  4. Select the version you want to use and add it to your project.

Components

Luminare offers a variety of components, organized for easy reference:

Component Type Component Preview
Buttons LuminareButtonStyle
LuminareDestructiveButtonStyle
LuminareCompactButtonStyle
LuminareCosmeticButtonStyle
Toggle Buttons LuminareToggle
Value Adjusters LuminareValueAdjuster
Pickers LuminarePicker
LuminareSliderPicker
Color Pickers LuminareColorPicker
Text Fields LuminareTextField
Modal Views .luminareModal(...)
Sections LuminareSection
Lists LuminareList

Example Usage

Luminare can be used pretty much exactly like how you would use SwiftUI. For a practical example, please check Loop's code.

License

Luminare is released under GNU General Public License v3.0. See the LICENSE file in the repository for the full license text.

Description

  • Swift Tools 5.10.0
View More Packages from this Author

Dependencies

  • None
Last updated: Sat May 17 2025 04:39:02 GMT-0900 (Hawaii-Aleutian Daylight Time)