Swiftpack.co - kiwicom/orbit-swiftui as Swift Package

Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.
See all packages published by kiwicom.
kiwicom/orbit-swiftui 0.10.4
Kiwi.com Orbit design system library
⭐️ 69
🕓 4 weeks ago
iOS
.package(url: "https://github.com/kiwicom/orbit-swiftui.git", from: "0.10.4")

Kiwi.com library swiftui-version swift-version swift-package-manager Build

Orbit is a SwiftUI component library which provides developers the easiest possible way of building Kiwi.com’s products.

Orbit Mission

Orbit aims to bring order and consistency to all of our products and processes. We elevate user experience and increase the speed and efficiency of how we design and build products.

Orbit is an open-source design system created for specific needs of Kiwi.com and together with that – for needs of travel projects.

This library allows you to integrate the Orbit design system into your iOS SwiftUI project.

Requirements

  • iOS 13
  • Xcode 13
  • Swift Package Manager

Installation

Add Orbit package to your project by adding the package dependency:

.package(name: "Orbit", url: "https://github.com/kiwicom/orbit-swiftui.git", .upToNextMajor(from: "0.8.0")),

Documentation

DocC
DocC documentation

The online documentation contains instructions on how to get started with the library once you integrate it into your project, as well as examples and pages for individual components.

You can also build this documentation locally in Xcode (Product -> Build Documentation).

App Store

The app can also be downloaded from the App Store.

Download on the App Store

Contributing

Feel free to create bug reports and feature requests via the Issues tab.

If you want to directly contribute by fixing a bug or implementing a feature or enhancement, you are welcome to do so. Pull request review has following priorities to check:

  1. API consistency with other components (similar components should have similar API)
  2. Component variants matching design variants (components should have same properties as design)
  3. Visual match to designs
  4. Internal code structure consistency (button-like components should use consistent mechanism, haptics etc.)
  5. Previews / Storybook consistency (a new component needs to be added to the Storybook)

Feedback

We want to provide high quality and easy to use components. We can’t do that without your feedback. If you have any suggestions about what we can do to improve, please report it directly as an issue or write to us at #orbit-components on Slack.

GitHub

link
Stars: 69
Last commit: 3 days ago
jonrohan Something's broken? Yell at me @ptrpavlik. Praise and feedback (and money) is also welcome.

Release Notes

0.10.4
5 weeks ago

Changes in this release:

🚀 Features

  • Add inputFieldReturnAction to InputField @PavelHolec (#656)
  • Concatenated Text should be sized the same as regular Text @PavelHolec (#655)
  • Update inline label design @PavelHolec (#653)
  • Update focus state for InputField @PavelHolec (#654)
  • Add focus modifier for inputfields @PavelHolec (#651)

🐛 Bug Fixes

  • Apply accessibility id to knob, not the whole track @Parabak (#642)

🧰 Maintenance

  • Update accessibility of InputContent labels @PavelHolec (#668)
  • Create Dialog button builder @PavelHolec (#641)
  • Update ScreenLayoutModifier alignment @PavelHolec (#640)
  • Make properties of TextRepresentableEnvironment public @bul-nick-al (#650)

🎨 Tokens

  • Design Tokens Icons Update on 2023-08-14 @kiwiprbot (#647)
  • Design Tokens Illustrations Update on 2023-07-31 @kiwiprbot (#639)

Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics