Компоненте
Компонента = поновно употребљив UI елемент
Зашто су важне:
- Направиш једном, користиш на више места
- Промениш на једном месту → аутоматски се мења свуда
- Конзистентност дизајна
- Убрзава значајно рад...
Терминологија:
- Main Component (Master) - оригинал, главна компонента
- Instance - инстанца, копија компоненте која је повезана са Main-ом
- Property - опција која мења изглед (нпр. боја дугмета)
- Variant - различита верзија компоненте
Креирање компоненте
Корак 1: Креирај основно дугме
- Користи дугме из Вежбе 1 (са Auto Layout-ом)
- Текст: "Дугме", Padding: 24px х 12px
- Fill: #4A90E2, Corner radius: 8px
Корак 2: Направи компоненту
- Селектуј дугме
- Притисни Ctrl + Alt + K (или кликни икону дијаманта у toolbar-у)
- Дугме је сада компонента! Види се љубичасти оквир.
- Преименуј у "Button/Primary"
Корак 3: Креирај инстанце
- Копирај компоненту (Ctrl + C)
- Залепи је 3 пута (Ctrl + V)
- Види се да су љубичасте са празним дијамантом = инстанце
Корак 4: Промени текст на инстанцама
- Double-click у текст прве инстанце
- Промени у "Купи сада"
- Друга инстанца: "Сазнај више"
- Трећа инстанца: "Контактирај нас"
Корак 5: Промени главну компоненту
- Нађи Main Component (љубичаста са пуним дијамантом)
- Промени боју у #2ECC71 (зелена)
- Све инстанце су аутоматски промениле боју!
Варијанте компоненти
Корак 1: Креирај Primary дугме (Main Component)
- Креирај дугме са Auto Layout-ом
- Текст: "Дугме"
- Fill: #4A90E2, Text color: #FFFFFF
- Направи компоненту (Ctrl + Alt + K)
Корак 2: Дуплирај за варијанту два
- Копирај Main Component
- Промени:
- Fill: #FFFFFF
- Stroke: 2px, #4A90E2
- Text color: #4A90E2
Корак 3: Дуплирај за варијанту три
- Копирај Main Component
- Промени:
- Fill: #E74C3C (црвена)
- Text color: #FFFFFF
Корак 4: Комбинуј у варијанте
- Селектуј сва 3 дугмета (држи Shift)
- Десни клик → "Combine as variants"
- Направио си Component Set!
Корак 5: Преименуј варијанте
- Селектуј прву варијанту
- У Design panel-у види "Properties"
- Кликни на "Property 1" → преименуј у "Tip"
- Кликни на "Default" → преименуј у "Prva"
- Понови за остале: "Druga", "Treca"
Корак 6: Користи варијанте
- Креирај instance (Ctrl + C, Ctrl + V)
- Селектуј instance
- У Design panel-у види dropdown "Tip"
- Мењај између Prva, Druga, Treca
Додај Size варијанту
- Вратиш се на Component Set
- Дуплирај све 3 варијанте
- Код нових промени padding на 16px х 8px (мање дугме)
- Селектуј све
- У Properties додај нову: "Velicina"
- Преименуј у "Veliko" и "Malo"
Сада имаш
- Tip: Prva, Druga, Treca
- Velicina: Veliko, Malo
- Укупно: 6 варијанти (3 × 2)