Важный
Эта текущая версия витамина больше не будет развиваться и с этого момента принять только исправления ошибок. Подробнее здесь.


Библиотеки системы проектирования Decathlon для приложений iOS и iPados
Веб -сайт
Система Decathlon Design - это структура, которая помогает нашей экосистеме проектировать и разрабатывать последовательный и качественный опыт.
Для своего цифрового раздела это называется витамином.
Добавьте витамин в массив зависимостей вашего пакета:
dependencies: [
. package ( url : " https://github.com/Decathlon/vitamin-ios.git " , . exact ( " 0.13.0 " ) ) ,
// Any other dependencies...
] , Затем добавьте витамин в массив зависимостей любой цели, которая зависит от витамина.
Для SwiftUI :
. target ( name : " YourSwiftUITarget " ,
dependencies : [
. product ( name : " VitaminSwiftUI " , package : " vitamin-ios " ) ,
// Any other dependencies...
] ) , Для UIKit :
. target ( name : " YourUIKitTarget " ,
dependencies : [
. product ( name : " Vitamin " , package : " vitamin-ios " ) ,
// Any other dependencies...
] ) ,Полный пример:
let package = Package (
name : " YourPackage " ,
products : [
// Your products
] ,
dependencies : [
. package ( url : " https://github.com/Decathlon/vitamin-ios.git " , . exact ( " 0.13.0 " ) ) ,
// Any other dependencies...
] ,
targets : [
// Your target
. target ( name : " YourUIKitTarget " ,
dependencies : [
. product ( name : " Vitamin " , package : " vitamin-ios " ) ,
// Any other dependencies...
] ) ,
. target ( name : " YourSwiftUITarget " ,
dependencies : [
. product ( name : " VitaminSwiftUI " , package : " vitamin-ios " ) ,
// Any other dependencies...
] ) ,
]
) # for UIKitVersion
pod 'Vitamin' , '= 0.13.0'
# for SwiftUI version
pod 'VitaminSwiftUI' , = '0.13.0' Эта библиотека предоставляет два типа элементов: фонды и компоненты.
Основы являются основными кирпичами системы проектирования витамина, а компоненты - это элементы высокого уровня, построенные на основе.
Доступны следующие основы:
| Элемент | Описание | Документация |
|---|---|---|
| Ресурсы | Набор графических активов, используемых в системе проектирования. | Uikit swiftui |
| Цвета | Семантика и базовые цвета системы дизайна. | Uikit swiftui |
| Значки | Набор значков, пригодных для использования в системе проектирования. | Uikit swiftui |
| Радиусы | Радиусы, применимые к любому представлению в системе проектирования. | Uikit swiftui |
| Тени | Тени применимы к любому представлению в системе проектирования. | Uikit swiftui |
| Типография | Текст стили используются в системе дизайна. | Uikit swiftui |
Доступны следующие компоненты:
| Компонент | Описание | Документация |
|---|---|---|
| Значок | Значки из системы проектирования витамина. | Uikit swiftui |
| Кнопка | Различные стили кнопок из системы дизайна витамина. | Uikit swiftui |
| ProgressBar | Различные стили ProgressBar из системы дизайна витаминов. | Uikit |
| SementedControl | SementedControl из системы проектирования витамина. | Uikit |
| Закусочная | Закусочная из системы дизайна витамина. | Uikit |
| Выключатель | Переключитесь с системы проектирования витамина. | Uikit |
| Ярлык | Тег из системы дизайна витамина. | Uikit |
| Текстовое поле | Различные текстовые поля стили из системы дизайна витаминов. | Uikit swiftui |
Спасибо участникам, участвующим в этих библиотеках Vitamin-IOS (даже до того, как они были с открытым исходным кодом) . ?
Спасибо также значок ремикса, потому что Vitamix Icons является официальной библиотекой иконок Decathlon, основанной на их библиотеке значков с открытым исходным кодом (дизайн ремикса © 2020). Эта оригинальная библиотека находится под лицензией Apache 2.0 и была изменена Decathlon. Узнать больше.
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.