Penting
Versi vitamin saat ini tidak akan lagi berkembang dan hanya menerima perbaikan bug mulai sekarang. Lebih detail di sini.


Perpustakaan Sistem Desain Decathlon untuk Aplikasi iOS & IPados
Situs web
Sistem Desain Decathlon adalah kerangka kerja yang membantu ekosistem kami untuk merancang dan mengembangkan pengalaman yang konsisten dan berkualitas.
Untuk bagian digitalnya, ini disebut vitamin.
Tambahkan vitamin ke array dependensi paket Anda:
dependencies: [
. package ( url : " https://github.com/Decathlon/vitamin-ios.git " , . exact ( " 0.13.0 " ) ) ,
// Any other dependencies...
] , Kemudian, tambahkan vitamin ke array dependensi dari target apa pun yang tergantung pada vitamin.
Untuk SwiftUI :
. target ( name : " YourSwiftUITarget " ,
dependencies : [
. product ( name : " VitaminSwiftUI " , package : " vitamin-ios " ) ,
// Any other dependencies...
] ) , Untuk UIKit :
. target ( name : " YourUIKitTarget " ,
dependencies : [
. product ( name : " Vitamin " , package : " vitamin-ios " ) ,
// Any other dependencies...
] ) ,Contoh lengkap:
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' Perpustakaan ini menyediakan dua jenis elemen: yayasan dan komponen.
Fondasi adalah batu bata inti dari sistem desain vitamin, dan komponen adalah elemen tingkat tinggi, dibangun di atas fondasi.
Yayasan berikut tersedia:
| Elemen | Keterangan | Dokumentasi |
|---|---|---|
| Aktiva | Set aset grafis yang dapat digunakan dalam sistem desain. | UIKIT SWIFTUI |
| Warna | Semantik dan warna dasar dari sistem desain. | UIKIT SWIFTUI |
| Ikon | Set ikon yang dapat digunakan dalam sistem desain. | UIKIT SWIFTUI |
| Radius | Radius yang berlaku untuk tampilan apa pun dalam sistem desain. | UIKIT SWIFTUI |
| Bayangan | Bayangan berlaku untuk tampilan apa pun dalam sistem desain. | UIKIT SWIFTUI |
| Tipografi | Gaya teks dapat digunakan dalam sistem desain. | UIKIT SWIFTUI |
Komponen berikut tersedia:
| Komponen | Keterangan | Dokumentasi |
|---|---|---|
| Lencana | Lencana dari sistem desain vitamin. | UIKIT SWIFTUI |
| Tombol | Gaya tombol yang berbeda dari sistem desain vitamin. | UIKIT SWIFTUI |
| Progressbar | Gaya progresbar yang berbeda dari sistem desain vitamin. | Uikit |
| SegmentedControl | SegmentedControl dari sistem desain vitamin. | Uikit |
| Snackbar | Snackbar dari sistem desain vitamin. | Uikit |
| Mengalihkan | Beralih dari sistem desain vitamin. | Uikit |
| Menandai | Tag dari sistem desain vitamin. | Uikit |
| Textfield | Gaya bidang teks yang berbeda dari sistem desain vitamin. | UIKIT SWIFTUI |
Terima kasih kepada para kontributor yang terlibat dalam perpustakaan vitamin-IOS ini (bahkan sebelum mereka adalah open source) . ?
Terima kasih juga Remix Ikon Karena Ikon Vitamix adalah Perpustakaan Ikon Decathlon Resmi berdasarkan Perpustakaan Ikon Sumber Terbuka mereka (Remix Design © 2020). Perpustakaan asli ini berada di bawah lisensi Apache 2.0 dan telah dimodifikasi oleh Decathlon. Pelajari lebih lanjut.
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.