Decathlon Design System UI components for iOS & iPadOS applications

Related tags

Layout vitamin-ios
Overview

Vitamin Decathlon Design System logo

Vitamin iOS

Decathlon Design System libraries for iOS & iPadOS applications

Website

Introduction

Decathlon Design System is the framework that helps our ecosystem to design and develop consistent and quality experiences.
For its Digital section, it is called Vitamin.

Install

SPM

dependencies: [
    .package(url: "https://github.com/Decathlon/vitamin-ios.git", .exact("0.4.1"))
]

Cocoapods

pod 'Vitamin', '= 0.4.1'

Available elements

This library provides two types of elements: Foundations and Components.
Foundations are core bricks of Vitamin Design System, and Components are high level elements, built upon Foundations.

Foundations

The following foundations are available :

Element Description Documentation
Colors Semantics and base colors of the Design System. Documentation
Icons Set of icons usable in the Design System. Documentation
Typography Text styles usable in the Design System. Documentation

Components

The following components are available :

Component Description Documentation
Button Different button styles from the Vitamin Design System. Documentation
Switch Swicth from the Vitamin Design System. Documentation
TextField Different text fields styles from the Vitamin Design System. Documentation

Special thanks

Thank you to the contributors involved in these vitamin-ios libraries (even before they were Open Source). 💙

License

Copyright 2021 Decathlon.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Comments
  • feat: add progress bar component

    feat: add progress bar component

    Changes Description

    Here is a proposal of implementation for progress bars. It handles the two variants (linear, circular), each sub-style (empty, image, percentage), size (small, medium, large) of them. It also handles the progress type (determinate and indeterminate)

    The Showcase has been updated to demonstrate all possible configurations for progressbar.

    The documentation has been added, and the general Readme has been updated to reference this documentation.

    • Close #12

    Remarks

    1 - there is still a SwiftLint warning regarding the file length. I decided not to fix it because it would require to :

    • either create non relevant extension
    • or artificially change access control of some properties to be able to put them in other files

    2 - The content of this PR has already partially been reviewed by @florentlotthepro on the inner-source repo, I just refactored the showcase and doc parts, fixed @florentlotthepro feedbacks, and fixed some problems with dark mode

    enhancement 🚀 Ready for Design Review 
    opened by daniel-dumortier 8
  • fix: VitaminTextField rightView animation

    fix: VitaminTextField rightView animation

    Changes description

    We need to set the rightView frame when updating the icon to prevent animation from happening.

    Checklist

    • [x] Make sure you are requesting to pull a topic/feature/bugfix branch. Please, don't request directly from your main!
    • [x] Check commits & PR names matches our requested structure. It must follow the https://www.conventionalcommits.org pattern.
    • [x] Check your code additions will fail neither code linting checks.
    • [x] I have reviewed the submitted code.
    • [x] I have tested on an iPhone device/simulator.
    • [ ] I have tested on an iPad device/simulator.

    Does this introduce a breaking change?

    • No

    Screenshots

    iPhone

    animation

    bug 🐛 
    opened by bcleton 6
  • feat: swiftui vitamin textfield

    feat: swiftui vitamin textfield

    Changes description

    Add text input component to SwiftUI.

    Context

    • Closes #99

    Checklist

    • [x] Check commits & PR names matches our requested structure. It must follow the https://www.conventionalcommits.org pattern.
    • [x] Check your code additions will fail neither code linting checks.
    • [x] I have reviewed the submitted code.
    • [x] I have tested on an iPhone device/simulator.
    • [x] I have tested on an iPad device/simulator.
    • [x] If it includes design changes, please ask for a review with a core team designer.

    Does this introduce a breaking change?

    • No, but there are some deprecated values:
      • outline style is renamed outlined.
      • VitaminTextField.Style is renamed VitaminTextFieldStyle.
      • VitaminTextField.State is renamed VitaminTextFieldState.

    Screenshots

    iPhone

    | Outlined | Filled | | -------- | ------ | | Simulator Screen Shot - iPhone 14 - 2022-12-08 at 16 06 46 | Simulator Screen Shot - iPhone 14 - 2022-12-08 at 16 06 52 |

    iPad

    | Outlined | Filled | | -------- | ------ | | Simulator Screen Shot - iPad Pro (9 7-inch) - 2022-12-08 at 16 08 01 | Simulator Screen Shot - iPad Pro (9 7-inch) - 2022-12-08 at 16 08 05 |

    Other information

    Co-authored-by: @MBarantal Co-authored-by: @baptistedajon

    enhancement 🚀 design request 🙌 
    opened by florentlotthepro 4
  • feat: Adding Decorative + Shadow Colors / Fix Background.discount

    feat: Adding Decorative + Shadow Colors / Fix Background.discount

    Changes description

    Adding Decorative + Shadow Colors / Fix Background.discount

    Context

    Needed new colors for my project

    Checklist

    • [x] Make sure you are requesting to pull a topic/feature/bugfix branch. Please, don't request directly from your main!
    • [x] Check commits & PR names matches our requested structure. It must follow the https://www.conventionalcommits.org pattern.
    • [x] Check your code additions will fail neither code linting checks.
    • [x] I have reviewed the submitted code.
    • [x] I have tested on an iPhone device/simulator.
    • [x] I have tested on an iPad device/simulator.

    Does this introduce a breaking change?

    • No
    opened by baptistedajon 4
  • feat: add badge component

    feat: add badge component

    Changes description

    Implementation of the Badge component

    Context

    This PR solves the issue #17

    Checklist

    • [x] Make sure you are requesting to pull a topic/feature/bugfix branch. Please, don't request directly from your main!
    • [x] Check commits & PR names matches our requested structure. It must follow the https://www.conventionalcommits.org pattern.
    • [x] Check your code additions will fail neither code linting checks.
    • [ ] I have reviewed the submitted code.
    • [x] I have tested on an iPhone device/simulator.
    • [x] I have tested on an iPad device/simulator.
    • [ ] If it includes design changes, please ask for a review with a core team designer.

    Does this introduce a breaking change?

    • No

    Screenshots

    iPhone

    badges-vitamin

    iPad

    badges-vitamin-ipad

    Other information

    I decided to provide the component itself, but also an extension on UIView to be able to add it to any view, and to place it at the right place automatically (on the upper right corner) The showcase demonstrates both usages

    Ready for Design Review 
    opened by daniel-dumortier 4
  • feat: add new icons

    feat: add new icons

    Changes description

    Added new icons.

    Context

    New icons were added in the Figma file.

    Checklist

    • [x] Make sure you are requesting to pull a topic/feature/bugfix branch. Please, don't request directly from your main!
    • [x] Check commits & PR names matches our requested structure. It must follow the https://www.conventionalcommits.org pattern.
    • [x] Check your code additions will fail neither code linting checks.
    • [x] I have reviewed the submitted code.
    • [x] I have tested on an iPhone device/simulator.
    • [x] I have tested on an iPad device/simulator.
    • [x] If it includes design changes, please ask for a review with a core team designer.

    Does this introduce a breaking change?

    • No

    Screenshots

    iPhone

    Capture d’écran 2022-10-28 à 21 35 53 Capture d’écran 2022-10-28 à 21 29 20 Capture d’écran 2022-10-28 à 21 29 27 Capture d’écran 2022-10-28 à 21 29 39 Capture d’écran 2022-10-28 à 21 29 58 Capture d’écran 2022-10-28 à 21 30 14 Capture d’écran 2022-10-28 à 21 30 27

    Other information

    • Close #91
    enhancement 🚀 icons ✨ 
    opened by florentlotthepro 3
  • feat(button): add icon alone UIKit VitaminButton type, and refactor icon management

    feat(button): add icon alone UIKit VitaminButton type, and refactor icon management

    Changes description

    I added the ability to define a 'icon Alone' version of VitaminButton. I also reworked the way to specify which type of icon you want (for already existing trailing and leading icons) And I took advantage of this PR to change icon size on large and medium button (see #74)

    Context

    • This PR solves #52
    • It also solves #74

    Checklist

    • [x] Make sure you are requesting to pull a topic/feature/bugfix branch. Please, don't request directly from your main!
    • [x] Check commits & PR names matches our requested structure. It must follow the https://www.conventionalcommits.org pattern.
    • [x] Check your code additions will fail neither code linting checks.
    • [ ] I have reviewed the submitted code.
    • [x] I have tested on an iPhone device/simulator.
    • [x] I have tested on an iPad device/simulator.
    • [ ] If it includes design changes, please ask for a review with a core team designer.

    Does this introduce a breaking change?

    • No I deprecated some methods, but they are still usable, the will just raise a warning.

    Screenshots

    iPhone

    Simulator Screen Shot - iPhone 8 - 2022-07-22 at 17 43 28 Simulator Screen Shot - iPhone 8 - 2022-07-22 at 17 43 47

    iPad

    Simulator Screen Shot - iPad (9th generation) - 2022-07-22 at 17 55 30 Simulator Screen Shot - iPad (9th generation) - 2022-07-22 at 17 56 01

    Other information

    I am not sure it is Vitamin compliant, but I reworked the code to give the ability to have different icons for different states (that was allowed before by the previous code, but did not work well)

    opened by daniel-dumortier 3
  • fix: components and showcase for dark mode

    fix: components and showcase for dark mode

    Changes description

    After checking the showcase, I've seen that there is some issues with dark mode. Some issues are in on the showcase and others in the components.

    🧩 Components

    💬 TextStyle

    • Use dark mode compatible color for default text color (it's the same color but dark mode compatible).

    🕹 Button

    • Fix background color update when switching from light to dark (or inversely).

    📲 In showcase

    🎨 Colors

    • Fix autolayout issues.

    🖼 Icons

    • Use dark mode compatible colors.

    🕹 Button

    • Fix autolayout issues.
    • Set a global switch for state enable/disable (to give more space to buttons).
    • Use dark mode compatible colors.

    🎚 Switch

    • Fix autolayout issues.

    Context

    This change is required to do a better showcase and fix some issues with components.

    Checklist

    • [x] Make sure you are requesting to pull a topic/feature/bugfix branch. Please, don't request your main!
    • [x] Check commits & PR names matches our requested structure. It must follow the https://www.conventionalcommits.org pattern.
    • [x] Check your code additions will fail neither code linting checks.
    • [x] I have reviewed the submitted code.
    • [x] I have tested on an iPhone device/simulator.
    • [x] I have tested on an iPad device/simulator.

    Does this introduce a breaking change?

    • No, but it could be an issue if you use the default TextStyle font color in dark mode. It'll be white instead of black. To fix it just set the white color in color argument.

    Screenshots

    iPhone

    | Before | After | | ----- | ----- | | Simulator Screen Shot - iPhone 12 - 2022-01-17 at 19 44 49 | Simulator Screen Shot - iPhone 12 - 2022-01-17 at 19 32 07 | | Simulator Screen Shot - iPhone 12 - 2022-01-17 at 19 45 03 | Simulator Screen Shot - iPhone 12 - 2022-01-17 at 19 32 14 | | Simulator Screen Shot - iPhone 12 - 2022-01-17 at 19 53 16 | Simulator Screen Shot - iPhone 12 - 2022-01-17 at 19 53 59 |

    bug 🐛 documentation 📝 
    opened by florentlotthepro 3
  • feat: add new assets (payments)

    feat: add new assets (payments)

    Changes description

    • Close #95

    Context

    There are new assets (payments) to add:

    • [x] https://github.com/Decathlon/vitamin-design/issues/110 ➡️ added ✅
    • [x] https://github.com/Decathlon/vitamin-design/issues/111 ➡️ added ✅
    • [x] https://github.com/Decathlon/vitamin-design/issues/112 ➡️ added ✅

    Checklist

    • [x] Make sure you are requesting to pull a topic/feature/bugfix branch. Please, don't request directly from your main!
    • [x] Check commits & PR names matches our requested structure. It must follow the https://www.conventionalcommits.org pattern.
    • [x] Check your code additions will fail neither code linting checks.
    • [x] I have reviewed the submitted code.
    • [x] I have tested on an iPhone device/simulator.
    • [x] I have tested on an iPad device/simulator.

    Does this introduce a breaking change?

    • No

    Screenshots

    new_assets_payments

    enhancement 🚀 assets 🏞 run 💨 
    opened by florentlotthepro 2
  • feat(button): VitaminButton swiftUI implementation

    feat(button): VitaminButton swiftUI implementation

    Changes description

    this PR aims to provide a Swift UI implementation for VitaminButton. It is still in draft, because some points are to be finalized or discussed

    Context

    related issue still to be created

    Checklist

    • [x] Make sure you are requesting to pull a topic/feature/bugfix branch. Please, don't request directly from your main!
    • [x] Check commits & PR names matches our requested structure. It must follow the https://www.conventionalcommits.org pattern.
    • [x] Check your code additions will fail neither code linting checks.
    • [x] I have reviewed the submitted code.
    • [x] I have tested on an iPhone device/simulator.
    • [x] I have tested on an iPad device/simulator.
    • [ ] If it includes design changes, please ask for a review with a core team designer.

    Does this introduce a breaking change?

    • No

    Screenshots

    I will add screenshots when finalized

    iPhone

    iPad

    Other information

    For now, the base branch is the UIKit VitaminButton icon alone branch, will change to develop once validated and merged

    opened by daniel-dumortier 2
  • feat(typography): adding body caption and footnote bold text styles

    feat(typography): adding body caption and footnote bold text styles

    Changes description

    Add missing text styles.

    Context

    We do a check of the showcase and see that there is some missing text styles.

    Checklist

    • [x] Make sure you are requesting to pull a topic/feature/bugfix branch. Please, don't request directly from your main!
    • [x] Check commits & PR names matches our requested structure. It must follow the https://www.conventionalcommits.org pattern.
    • [x] Check your code additions will fail neither code linting checks.
    • [x] I have reviewed the submitted code.
    • [x] I have tested on an iPhone device/simulator.
    • [x] If it includes design changes, please ask for a review with a core team designer.

    Does this introduce a breaking change?

    • No

    Screenshots

    iPhone

    UIKit

    Simulator Screen Shot - iPhone 11 - 2022-06-02 at 16 00 59

    SwiftUI

    Simulator Screen Shot - iPhone 11 - 2022-06-02 at 16 01 23

    Other information

    design request 🙌 
    opened by florentlotthepro 2
  • feat: UIKit badge size

    feat: UIKit badge size

    Changes description

    To align badges between UIKit and SwiftUI, I added the size attribute to UIKit badges.

    Context

    Te aim is to align swiftUI and UIKit badges

    Checklist

    • [x] Make sure you are requesting to pull a topic/feature/bugfix branch. Please, don't request directly from your main!
    • [x] Check commits & PR names matches our requested structure. It must follow the https://www.conventionalcommits.org pattern.
    • [x] Check your code additions will fail neither code linting checks.
    • [x] I have reviewed the submitted code.
    • [x] I have tested on an iPhone device/simulator.
    • [x] I have tested on an iPad device/simulator.
    • [x] If it includes design changes, please ask for a review with a core team designer.

    Does this introduce a breaking change?

    • No

    Screenshots

    iPhone

    Simulator Screen Shot - iPhone 8 - 2022-12-29 at 23 23 20 Simulator Screen Shot - iPhone 8 - 2022-12-29 at 23 23 47 ![Simulator Screen Shot - iPhone 8 - 2022-12-29 at 23 24 36](https://user-images.githubusercont ent.com/43171132/210016854-6e404f7f-0b3b-4f8b-8dca-469a6b45f656.png) Simulator Screen Shot - iPhone 8 - 2022-12-29 at 23 24 37 Simulator Screen Shot - iPhone 8 - 2022-12-29 at 23 24 34 Simulator Screen Shot - iPhone 8 - 2022-12-29 at 23 24 27 Simulator Screen Shot - iPhone 8 - 2022-12-29 at 23 24 07

    iPad

    Other information

    enhancement 🚀 Ready for Design Review run 💨 
    opened by daniel-dumortier 1
  • feat: snackbar UIKit implementation

    feat: snackbar UIKit implementation

    Changes description

    Implementation of the Vitamin snackbar for UIKit

    Context

    The snackbar is a component that allows to display a short message on the screen, this PR aims to provide this component. fixes #21

    It provides two way of displaying a Snackbar :

    • by building it, and placing it on the screen
    • by using an extension of ÙIViewController that will ease the display by handling the placement and the unicity of snackbar

    Checklist

    • [x] Make sure you are requesting to pull a topic/feature/bugfix branch. Please, don't request directly from your main!
    • [x] Check commits & PR names matches our requested structure. It must follow the https://www.conventionalcommits.org pattern.
    • [x] Check your code additions will fail neither code linting checks.
    • [x] I have reviewed the submitted code.
    • [x] I have tested on an iPhone device/simulator.
    • [x] I have tested on an iPad device/simulator.
    • [x] If it includes design changes, please ask for a review with a core team designer.

    Does this introduce a breaking change?

    • No

    Screenshots

    iPhone

    Simulator Screen Shot - iPhone 8 - 2022-12-29 at 12 18 24 Simulator Screen Shot - iPhone 8 - 2022-12-29 at 12 18 35 Simulator Screen Shot - iPhone 8 - 2022-12-29 at 12 19 29 Simulator Screen Shot - iPhone 8 - 2022-12-29 at 12 19 20

    iPad

    Simulator Screen Shot - iPad (9th generation) - 2022-12-29 at 12 16 27 Simulator Screen Shot - iPad (9th generation) - 2022-12-29 at 12 17 04 Simulator Screen Shot - iPad (9th generation) - 2022-12-29 at 12 18 11 Simulator Screen Shot - iPad (9th generation) - 2022-12-29 at 12 17 50

    Other information

    This component has been asked by Domyos team for an upcoming feature

    enhancement 🚀 Ready for Design Review UIKit build 🏗 
    opened by daniel-dumortier 3
  • bug: issues on VitaminTextField for UIKit

    bug: issues on VitaminTextField for UIKit

    Describe the bug

    After the review of the VitaminTextField on UIKit, we identified some points to fix:

    • [ ] The helper text is too close to the bottom of the text field. It should be at 2px (like the counter).
    • [ ] The placeholder in dark mode is too visible (content tertiary).
    • [ ] When the text field is filled, the text inside should be black (content primary).
    • [ ] The label on the filled style should be grey (content tertiary).
    • [ ] The text field's border in the active, error, and success states should have a thick of 2px.
    • [ ] The text field's border in the disable state is more visible than when no disable > there must be a mistake.
    • [ ] The icon for the filled style seems to be too high. It should at 4px of the text field.

    Steps to reproduce

    You can see it in the showcase.

    bug 🐛 UIKit run 💨 
    opened by florentlotthepro 0
  • feat(tag): Add a small size for Tag component

    feat(tag): Add a small size for Tag component

    To do Add a small size to the existing Tag component. See design issue : https://github.com/Decathlon/vitamin-design/issues/15

    Decathlon.design link Figma link

    Additional context Tag with Medium Size already exists

    enhancement 🚀 SwiftUI UIKit run 💨 
    opened by ManonPolle 0
  • feat(deployment_target): Update Deployment Target to iOS 12 + warning fixes

    feat(deployment_target): Update Deployment Target to iOS 12 + warning fixes

    Changes description

    Update deployment to target from iOS 10 to iOS 12 to be able to use Xcode 14 and follow the iOS Tech Radar from Decathlon Technologies.

    Context

    Xcode 14 drops support for 32bits environnement (iOS 10) and iOS 12 supports every devices that iOS 11 does.

    Checklist

    • [x] Make sure you are requesting to pull a topic/feature/bugfix branch. Please, don't request directly from your main!
    • [x] Check commits & PR names matches our requested structure. It must follow the https://www.conventionalcommits.org pattern.
    • [x] Check your code additions will fail neither code linting checks.
    • [x] I have reviewed the submitted code.
    • [x] I have tested on an iPhone device/simulator.
    • [x] I have tested on an iPad device/simulator.

    Does this introduce a breaking change?

    • Yes Vitamin iOS will not work in a project with a deployment target lower than iOS 12.
    config 🛠 
    opened by baptistedajon 1
  • bug: UIKit Vitamin buttons dimensions are not exact compared to Figma

    bug: UIKit Vitamin buttons dimensions are not exact compared to Figma

    Describe the bug

    Button in UIKit implementation do not match the size of Buttons in Figma (see below). It might be linked to wrong padding and insets.

    New icon alone button are not concerned by this bug

    Steps to reproduce

    1. Go to UIKit part of Showcase
    2. Click on "Buttons"
    3. take a screenshot
    4. overlay Figam buttons
    5. See differences

    Expected behavior

    Button dimension should match exactly Figma button

    Screenshots

    Capture d’écran 2022-07-26 à 15 09 22

    Device (please complete the following information):

    • Model: iPhone
    • OS: iOS
    • Version : N/A
    bug 🐛 UIKit run 💨 
    opened by daniel-dumortier 0
Releases(0.8.0)
  • 0.8.0(Nov 14, 2022)

    Features

    • feat: progress bar improvements by @daniel-dumortier in https://github.com/Decathlon/vitamin-ios/pull/82
    • feat: add line break mode option to UIKit VitaminTextStyle by @florentlotthepro in https://github.com/Decathlon/vitamin-ios/pull/84
    • feat: add new icons by @florentlotthepro in https://github.com/Decathlon/vitamin-ios/pull/93

    Fix

    • fix: crash vitamin button ibdesignable by @florentlotthepro in https://github.com/Decathlon/vitamin-ios/pull/80
    • fix: SwiftUI TextStyle modifier line height by @florentlotthepro in https://github.com/Decathlon/vitamin-ios/pull/87
    • fix: UIKit VitaminButton and VitaminTextField minor fixes by @daniel-dumortier in https://github.com/Decathlon/vitamin-ios/pull/88
    • fix: allow removing horizontal padding on VitaminTextField by @daniel-dumortier in https://github.com/Decathlon/vitamin-ios/pull/90
    • fix: VitaminTextField rightView animation by @bcleton in https://github.com/Decathlon/vitamin-ios/pull/94
    • fix: crash for swiftui color by @florentlotthepro in https://github.com/Decathlon/vitamin-ios/pull/98

    Other changes

    • ci: update deploy workflow by @florentlotthepro in https://github.com/Decathlon/vitamin-ios/pull/81
    • docs: add bitrise and sonar badges by @florentlotthepro in https://github.com/Decathlon/vitamin-ios/pull/85
    • chore: put codeowners file in github root folder by @florentlotthepro in https://github.com/Decathlon/vitamin-ios/pull/86
    • ci: update syntax and add descriptions by @florentlotthepro in https://github.com/Decathlon/vitamin-ios/pull/97

    New Contributors

    • @bcleton made their first contribution in https://github.com/Decathlon/vitamin-ios/pull/94

    Full Changelog: https://github.com/Decathlon/vitamin-ios/compare/0.7.0...0.8.0

    Source code(tar.gz)
    Source code(zip)
  • 0.7.0(Sep 14, 2022)

    Features

    • Adding helper to use Custom Fonts on SwiftUI previews by @baptistedajon in https://github.com/Decathlon/vitamin-ios/pull/78
    • VitaminButton SwiftUI implementation by @daniel-dumortier in https://github.com/Decathlon/vitamin-ios/pull/76

    Fixes

    • fix: crash with country flags by @florentlotthepro in https://github.com/Decathlon/vitamin-ios/pull/79

    Full Changelog: https://github.com/Decathlon/vitamin-ios/compare/0.6.0...0.7.0

    Source code(tar.gz)
    Source code(zip)
  • 0.6.0(Jul 27, 2022)

    Features

    • convenience api for flags assets (https://github.com/Decathlon/vitamin-ios/pull/67) (thanks @florentlotthepro )
    • adding body caption and footnote bold text styles (https://github.com/Decathlon/vitamin-ios/pull/65) (thanks @florentlotthepro )
    • update Vitamix icons (https://github.com/Decathlon/vitamin-ios/pull/68) (thanks @florentlotthepro )
    • Swift UI foundations (https://github.com/Decathlon/vitamin-ios/pull/58) (thanks @florentlotthepro )
    • add icon alone UIKit VitaminButton type, and refactor icon management (https://github.com/Decathlon/vitamin-ios/pull/75) (thanks @daniel-dumortier )

    Fixes

    • fix: force button configuration to default for iOS 15+ https://github.com/Decathlon/vitamin-ios/pull/63 (thanks @daniel-dumortier )

    Full Changelog: https://github.com/Decathlon/vitamin-ios/compare/0.5.3...0.6.0

    Source code(tar.gz)
    Source code(zip)
  • 0.5.3(May 3, 2022)

    What's Changed

    • fix: black color + borders changes (primary/secondary/tertiary) by @baptistedajon in https://github.com/Decathlon/vitamin-ios/pull/60

    Full Changelog: https://github.com/Decathlon/vitamin-ios/compare/0.5.2...0.5.3

    Source code(tar.gz)
    Source code(zip)
  • 0.5.2(Apr 27, 2022)

    What's Changed

    • fix: dark mode semantics by @baptistedajon in https://github.com/Decathlon/vitamin-ios/pull/59

    Full Changelog: https://github.com/Decathlon/vitamin-ios/compare/0.5.1...0.5.2

    Source code(tar.gz)
    Source code(zip)
  • 0.5.1(Apr 7, 2022)

    What's Changed

    • fix: wrong backgroundPrimaryReversed color on Dark Theme by @baptistedajon in https://github.com/Decathlon/vitamin-ios/pull/56

    Full Changelog: https://github.com/Decathlon/vitamin-ios/compare/0.5.0...0.5.1

    Source code(tar.gz)
    Source code(zip)
  • 0.5.0(Mar 25, 2022)

    Features

    • Added Shadow, Radius and Assets foundations (#4, #43 and #44) (Thanks @daniel-dumortier)
    • Added Progressbar, Tag and Badge components (#3, #53 and #54) (Thanks @daniel-dumortier)
    • Added or fixed some colors in foundations (#55) (Thanks @baptistedajon)

    Improvements

    • Improved README file (#2) (Thanks @lauthieb)
    • Improved Github configuration (#5 and #7) (Thanks @lauthieb and @GaspardMathon)

    Fixes

    • Fixed dark mode for some components (#6 and #35) (Thanks @florentlotthepro)
    • Refactored TextStyles for use in next components (#34) (Thanks @florentlotthepro)
    Source code(tar.gz)
    Source code(zip)
  • 0.4.1(Dec 24, 2021)

  • 0.4.0(Dec 23, 2021)

    • Implementation of Vitamin Text Fields (#32 , #43 and #46) (Thanks @daniel-dumortier)
    • Implementation of Vitamin Toggle (aka Switch) (#40) (Thanks @daniel-dumortier)
    • Add the ghostReversed button style (#42) (Thanks @daniel-dumortier)
    • Fix caption1 and caption2 text style boldness and font (#44) (Thanks @LLE17755)
    • Fix text styles baseline (#44) (Thanks @LLE17755)
    • Fix secondary button style color (#44) (Thanks @LLE17755)
    • Give public access to Vitamin Base colors (#44) (Thanks @LLE17755)
    Source code(tar.gz)
    Source code(zip)
An easy way to create and layout UI components for iOS (Swift version).

Introduction Cupcake is a framework that allow you to easily create and layout UI components for iOS 8.0+. It use chaining syntax and provides some fr

nerdycat 288 Oct 9, 2022
Paging Video UI, and some control components is available.

VideoPager [![CI Status](http://img.shields.io/travis/Takuya Okamoto/VideoPager.svg?style=flat)](https://travis-ci.org/Takuya Okamoto/VideoPager) Demo

Takuya Okamoto 55 Dec 23, 2022
An alternative layout system for iOS

GranadaLayout GranadaLayout is an alternative layout system for iOS, inspired on the Android layout system. It includes relative and linear layout sys

Jose Alcalá Correa 49 Mar 5, 2022
TextFormation - Rules system for live typing completions

TextFormation TextFormation is simple rule system that can be used to implement

Chime 33 Dec 8, 2022
Hot Reloading for Swift applications!

Inject Hot reloading workflow helper that enables you to save hours of time each week, regardless if you are using UIKit, AppKit or SwiftUI. TLDR: A s

Krzysztof Zabłocki 1.4k Dec 25, 2022
Bootcamp1000 - Practical application of a design taken from the Dribble website -> For our group in WhatsApp

Bootcamp1000 New Challenge Practical application of a design taken from the Drib

ibrahim almutiry 1 Jun 24, 2022
Om👀iOS - 오늘은 무슨 iOS?!

오무렌 Omoolen, 콘택트 렌즈 사용자를 위한 맞춤 렌즈 추천 및 오프라인 픽업 예약 서비스 SOPT 28th APPJAM 프로젝트 기간: 2021.06.26 ~ 2021.07.17 소개 팀원 소개 김소연 김현규 임경진 Development Environment a

Team Omoolen 19 Dec 28, 2022
VidyoPlatform Basic CustomLayouts Reference App for iOS (Swift)VidyoPlatform Basic CustomLayouts Reference App for iOS (Swift)

VidyoPlatform Basic CustomLayouts Reference App for iOS (Swift) VidyoPlatform reference application highlighting how to integrate video chat into a na

Taras Melko 0 Nov 19, 2021
Olvid-ios - Olvid client application for iOS

Olvid Olvid is a private and secure end-to-end encrypted messenger. Contrary to

Olvid 42 Dec 6, 2022
IOS-PokemonQuizApp - Assignment to make a responsive iOS app. App has to connect with an external API

iOS-PokemonQuizApp Assignment to make a responsive iOS app. App has to connect with an external API. The Project The idea of the project is to make a

BennyDB 0 Jan 9, 2022
Flixtor-iOS - iOS streaming app inspired by Netflix that allows you to watch any film and series

Flixtor-iOS iOS streaming app inspired by Netflix that allows you to watch any f

Kevin Liu 0 Jan 14, 2022
IOSAnimationSample-master - An iOS Animation playground to exercise different iOS Animations

iOS Animation Sample This app is an iOS Animation playground to exercise differe

Kushal Shingote 1 Feb 5, 2022
BrickKit is a delightful layout library for iOS and tvOS. It is written entirely in Swift!

BrickKit is a delightful layout library for iOS and tvOS. It is written entirely in Swift! Deprecated BrickKit is being phased out at Wayfair, and the

Wayfair Tech – Archive 608 Sep 15, 2022
LayoutKit is a fast view layout library for iOS, macOS, and tvOS.

?? UNMAINTAINED ?? This project is no longer used by LinkedIn and is currently unmaintained. LayoutKit is a fast view layout library for iOS, macOS, a

LinkedIn's Attic 3.2k Dec 27, 2022
Fast Swift Views layouting without auto layout. No magic, pure code, full control and blazing fast. Concise syntax, intuitive, readable & chainable. [iOS/macOS/tvOS/CALayer]

Extremely Fast views layouting without auto layout. No magic, pure code, full control and blazing fast. Concise syntax, intuitive, readable & chainabl

layoutBox 2.1k Dec 22, 2022
Simple static table views for iOS in Swift.

Simple static table views for iOS in Swift. Static's goal is to separate model data from presentation. Rows and Sections are your “view models” for yo

Venmo 1.3k Jan 5, 2023
An Impressive Auto Layout DSL for iOS, tvOS & OSX. & It is written in pure swift.

KVConstraintKit KVConstraintKit is a DSL to make easy & impressive Auto Layout constraints on iOS, tvOS & OSX with Swift Installation Using CocoaPods

Keshav Vishwkarma 90 Sep 1, 2022
The ultimate API for iOS & OS X Auto Layout — impressively simple, immensely powerful. Objective-C and Swift compatible.

The ultimate API for iOS & OS X Auto Layout — impressively simple, immensely powerful. PureLayout extends UIView/NSView, NSArray, and NSLayoutConstrai

PureLayout 7.6k Jan 6, 2023
A Swift Autolayout DSL for iOS & OS X

SnapKit is a DSL to make Auto Layout easy on both iOS and OS X. ⚠️ To use with Swift 4.x please ensure you are using >= 4.0.0 ⚠️ ⚠️ To use with Swift

null 19.1k Jan 2, 2023