Przeglądaj właściwości komponentów
Ten artykuł jest dostępny zarówno w poprzednim, jak i w nowym interfejsie aplikacji Figma. Użyj przełącznika w lewym dolnym rogu strony, aby wybrać swój bieżący interfejs użytkownika. Poznaj UI3: nowy wygląd aplikacji Figma →
Zanim zaczniesz
Kto może korzystać z tej funkcji?
Użytkownicy dowolnego planu
Każdy, kto ma dostęp do edycji plików Figma Design, może tworzyć właściwości komponentów, zarządzać nimi i używać ich
W tym artykule opisano sposób tworzenia i konfigurowania właściwości komponentów. Dowiedz się, jak edytować instancje za pomocą właściwości komponentów.
Właściwości komponentu to zmienne aspekty komponentu. Pozwalają ci przekazać, które części komponentu można zmienić, na przykład:
- Które warstwy w komponencie można ukryć lub pokazać
- Czy można zamienić instancję i ustawić preferowane instancje do zamiany
- Które ciągi tekstowe można zmieniać
Właściwości komponentów tworzy się i stosuje do głównych komponentów i zestawów komponentów w celu zdefiniowania części systemu projektowego i ułatwienia korzystania z systemów projektowych.
Każdy, kto używa komponentu z właściwościami komponentu, może wyświetlić jeden zestaw skonsolidowanych elementów sterujących w prawym panelu, dzięki czemu może od razu sprawdzić, co można zmienić i edytować, w jednym miejscu.
Skraca to czas potrzebny na zapoznanie się z dokumentacją, zwiększa dokładność korzystania z komponentów i systemów projektowania oraz zmniejsza konieczność wybierania i nadpisywania poszczególnych warstw.
Typy właściwości komponentów
Właściwości komponentów są powiązane z różnymi właściwościami projektowymi. Możesz utworzyć właściwości komponentu dla dowolnego głównego komponentu lub wariantów zestawu komponentów i zastosować je do zagnieżdżonych warstw komponentu lub wariantu.
Właściwości komponentów występują w różnych typach:
Typ właściwości komponentu | Zastosowanie |
Właściwość logiczna | Wskaż, które warstwy mogą mieć włączoną lub wyłączoną widoczność, na przykład ikonę na przycisku. |
Właściwość zamiany instancji | Wskaż, które instancje można zamienić; ustaw preferowane instancje do zamiany. |
Właściwość tekstu | Wskaż, którą treść tekstową można zmienić. |
Właściwość wariantu | Zdefiniuj różne warianty komponentu, takie jak jego różne stany, rozmiary czy kolory. |
Wskazówka: Poinformuj o użyciu komponentu, dodając opisy i łącza do dokumentacji. Dokumentacja pomaga we właściwym stosowaniu, korzystaniu z wariantów i stanów oraz wymagań dotyczących dostępności i kontrastu dla osób korzystających z Twojego systemu projektowania. Dowiedz się, jak dodać dokumentację do zasobów projektu.
Tworzenie i stosowanie właściwości komponentów
Właściwość logiczna
Używaj właściwości logicznych, aby ustawić wartości prawda/fałsz, które pozwalają na włączanie lub wyłączanie atrybutu. Jeśli na przykład system projektowy zawiera przyciski z ikoną i bez niej, zamiast tworzyć warianty dla każdego stanu, zastosuj właściwość logiczną do widoczności warstwy ikony.
Obecnie właściwości logiczne obsługują jedynie widoczność warstw.
Tworzenie właściwości logicznej
Gdy tworzona jest właściwość logiczna dla widoczności warstwy, wartość ustawiona na false (fałsz) oznacza, że warstwa będzie ukryta. Jeśli ustawisz na true (prawda), warstwa będzie widoczna.
- Wybierz główny komponent lub zestaw komponentów.
- W prawym pasku bocznym kliknij w sekcji Properties (Właściwości) i wybierz Boolean (Logiczne) z menu rozwijanego.
- W elemencie modalnym Create component properties (Utwórz właściwości komponentu) użyj pól i menu rozwijanych, aby skonfigurować właściwość.
- Nadaj swojej właściwości nazwę w polu tekstowym.
- Ustaw domyślną wartość na true lub false. Możesz też kliknąć opcję Apply variable (Zastosuj zmienną), aby użyć istniejącej zmiennej logicznej, jeśli jest dostępna.
- Kliknij przycisk Create property (Utwórz właściwość).
Stosowanie właściwości logicznej do komponentu
Ostrzeżenie: Zanim zastosujesz właściwości logiczne do komponentów, zastanów się, czy potrzebujesz komponentów interaktywnych czy połączeń prototypów. Prototypowanie wątków musi łączyć się między dwoma obiektami. Jeśli połączysz dwa komponenty i skonsolidujesz je za pomocą właściwości logicznych, połączenia prototypów zostaną utracone.
Masz na przykład właściwość logiczną zastosowaną do ikony w komponencie przycisku, która reprezentuje dwa stany: przycisk z ikoną i przycisk bez ikony. Nie można skonfigurować interakcji między nimi, ponieważ używasz pojedynczego komponentu. Interakcje prototypów muszą zachodzić pomiędzy dwoma indywidualnymi obiektami.
- Wybierz warstwę zagnieżdżoną w głównym komponencie lub wariancie.
- Jeśli pracujesz z wariantami, możesz kliknąć , aby włączyć funkcję wielokrotnej edycji, co pozwala na edytowanie pasujących obiektów i przyspieszenie przepływu pracy. Dowiedz się, jak edytować wiele wariantów.
- W prawym pasku bocznym odszukaj sekcję Appearance (Wygląd) i kliknij ikonę Apply variable/property (Zastosuj zmienną/właściwość).
- Wybierz właściwość logiczną z listy. Po zastosowaniu zobaczysz fioletowy przycisk z
nazwą właściwości
w prawym pasku bocznym.
Wskazówka: Możesz utworzyć i zastosować właściwość logiczną z dowolnej warstwy zagnieżdżonej w komponencie głównym lub wariancie głównym. Zaznacz zagnieżdżoną warstwę i odszukaj sekcję Appearance (Wygląd), a następnie kliknij ikonę Apply property (Zastosuj właściwość). Po utworzeniu właściwości zostanie ona zastosowana do wybranej warstwy.
Właściwość zamiany instancji
Właściwość zamiany instancji pozwala wskazać, które instancje zagnieżdżone w komponencie głównym lub wariancie mogą zostać zamienione.
When creating an instance swap property, you can set a default instance using any component created in the file, or from libraries added to the file. You can also set preferred instances so others know which instances they can swap to. Learn how to swap components using the instance swap property.
Tworzenie właściwości zamiany instancji
- Wybierz główny komponent lub zestaw komponentów.
- W prawym pasku bocznym kliknij sekcję Properties (Właściwości) i wybierz opcję Instance swap (Zamiana instancji) z menu rozwijanego.
- W elemencie modalnym Create component properties (Utwórz właściwości komponentu) użyj pól i menu rozwijanych, aby skonfigurować właściwość.
- Nadaj nazwę swojej właściwości za pomocą pola tekstowego.
- Set the default value by using dropdown to select an instance from any components created in the file, or from any libraries added to the file.
- Możesz skonfigurować preferowane instancje, aby inni wiedzieli, które komponenty powinni wybrać przy zamianie instancji.
- Kliknij przycisk Create property (Utwórz właściwość).
Stosowanie właściwości zamiany instancji do komponentu
- Wybierz instancję zagnieżdżoną w głównym komponencie lub wariancie.
- Jeśli pracujesz z wariantami, możesz kliknąć , aby włączyć funkcję wielokrotnej edycji, co pozwala na edytowanie pasujących obiektów i przyspieszenie przepływu pracy. Dowiedz się, jak edytować wiele wariantów.
- Na górze prawego paska bocznego kliknij przycisk Apply instance swap property (Zastosuj właściwość zamiany instancji).
- Wybierz właściwość instancji z listy. Po zastosowaniu zobaczysz fioletowy przycisk z
nazwą właściwości
w prawym pasku bocznym.
Wskazówka: Możesz utworzyć i zastosować właściwość zamiany instancji z dowolnej instancji zagnieżdżonej w głównym komponencie lub głównym wariancie. Wybierz zagnieżdżoną instancję i kliknij Zastosuj/utwórz właściwość zamiany instancji na górze prawego paska bocznego. Po utworzeniu właściwości zostanie ona zastosowana do wybranej warstwy.
Wybieranie preferowanych wartości
Wartości preferowane umożliwiają utworzenie wybranego zestawu komponentów do wyboru podczas zamiany instancji (za pomocą właściwości zamiany instancji). Ograniczają domysły, informując, które konkretne komponenty mogą zastąpić istniejący.
Możesz na przykład utworzyć przycisk ikony z właściwością wymiany instancji, aby wskazać, że ikonę można zamienić. Jednak twoja biblioteka ikon zawiera ponad 100 ikon, ale tylko 8 z nich powinno być użytych do tego przycisku.
Aby ułatwić znalezienie tych 8 ikon i dowiedzieć się, której z nich można użyć, dodajesz je jako preferowane wartości. Teraz, kiedy projektanci chcą zamienić ikonę, mają wyselekcjonowaną listę zasobów, których mogą użyć.
Podczas korzystania z komponentu z preferowaną wartością lista preferowanych wartości pojawia się domyślnie po otwarciu menu właściwości zamiany instancji.
Uwaga: Jeśli nie chcesz używać preferowanej wartości, kliknij menu rozwijane lub użyj paska wyszukiwania nad listą, aby znaleźć inne dostępne komponenty.
Aby dodać preferowane wartości dla instancji:
- Zacznij od edytowania istniejącej właściwości zamiany instancji lub utwórz nową.
- Z poziomu odpowiednich elementów modalnych kliknij w sekcji Preferred values (Preferowane wartości) i zaznacz pola wyboru obok instancji, które chcesz uwzględnić jako preferowane wartości.
Aby usunąć preferowaną wartość, kliknij obok wartości w sekcji Preferred (Preferowane) wartości w elemencie modalnym.
Właściwość tekstu
Użyj właściwości tekstu, aby wskazać, która zawartość tekstowa w komponencie może być edytowana. Zawartość tekstową można edytować z prawego panelu lub na obszarze roboczym.
Uwaga: Właściwości komponentu tekstowego obecnie nie obsługują tekstu sformatowanego — takiego jak style list, indeks górny i inne ustawienia pisania. Możesz nadal zastosować te ustawienia do warstwy tekstu, ale ich formaty nie będą widoczne w panelu właściwości komponentu w prawym panelu.
Jeśli warstwa tekstu zawiera styl listy punktowanej lub numerowanej, zmiana ciągu tekstowego z prawego panelu spowoduje usunięcie stylu listy. Aby to zachować, należy zamiast tego zaktualizować ciąg znaków z poziomu przestrzeni roboczej.
Tworzenie właściwości tekstu
- Wybierz główny komponent lub zestaw komponentów.
- Kliknij sekcję Properties (Właściwości) na prawym pasku bocznym i wybierz opcję Text (Tekst) z menu rozwijanego.
- W elemencie modalnym Create component property (Utwórz właściwość komponentu) użyj pól, aby skonfigurować właściwość.
- Nadaj nazwę swojej właściwości za pomocą pola tekstowego.
- Ustaw domyślne ciągi tekstowe za pomocą pola tekstowego value (wartość). Możesz też kliknąć opcję Apply variable (Zastosuj zmienną), aby użyć istniejącej zmiennej ciągu, jeśli jest dostępna.
- Kliknij przycisk Create property (Utwórz właściwość).
Stosowanie właściwości tekstu do komponentu
- Wybierz warstwę tekstu zagnieżdżoną w głównym komponencie lub wariancie.
- W sekcji Text (Tekst) u góry prawego paska bocznego ustaw kursor na polu tekstowym i kliknij opcję Apply variable/property (Zastosuj zmienną/właściwość).
- Wybierz właściwość tekstu z listy.
Wskazówka: Możesz utworzyć i zastosować właściwość tekstu z dowolnej warstwy tekstu zagnieżdżonej w głównym komponencie lub głównym wariancie.
- Po zaznaczeniu zagnieżdżonej warstwy tekstu odszukaj pole tekstowe w sekcji Text (Tekst) na prawym pasku bocznym.
- Ustaw kursor na polu tekstowym i kliknij opcję Apply variable/property (Zastosuj zmienną/właściwość).
- W menu kliknij pozycję Create variable/property (Utwórz zmienną/właściwość).
- W menu rozwijanego Create (Utwórz) wybierz pozycję Property (Właściwość). Następnie nadaj właściwości nazwę oraz wartość domyślną.
- Kliknij przycisk Create property (Utwórz właściwość). Po utworzeniu właściwości zostanie ona zastosowana do wybranej warstwy.
Właściwość wariantu
Wariant to indywidualny komponent w zestawie komponentów.
Właściwość wariantu pozwala zdefiniować atrybuty wariantów, takie jak stan, kolor lub rozmiar.
Zestaw komponentów zawiera wiele wariantów, a warianty te mają atrybuty, które można zdefiniować za pomocą właściwości wariantu. Właściwości wariantów są specyficzne dla wariantów i zestawów komponentów i nie mogą być tworzone ani stosowane do głównych komponentów.
Dowiedz się, jak tworzyć warianty i zestawy komponentów.
W poniższym przykładzie mamy komponent przycisku z czterema wariantami. Ma dwie właściwości wariantowe, rozmiar i kolor. Wartości rozmiaru obejmują mały i duży, a wartości koloru obejmują zielony i czerwony.
Uwaga: Zalecamy sprawdzenie istniejącego systemu projektowego przed przyjęciem właściwości komponentu. W ten sposób zdecydujesz, które aspekty możesz odzwierciedlić jako właściwości komponentu, a które muszą być wariantami.
Przełączanie na inną właściwość komponentu
Jeśli do warstwy zastosowano właściwość komponentu, w każdej chwili można ją przełączyć na inną.
- Na prawym pasku bocznym znajdź odpowiednią sekcję dla właściwości komponentu, którą chcesz zmienić.
- Instance swap property (Właściwość zamiany instancji): góra prawego paska bocznego.
- Text property (Właściwość tekstu): góra prawego paska bocznego w sekcji Text (Tekst).
- Boolean property (Właściwość logiczna): sekcja Appearance (Wygląd).
- Kliknij fioletowy przycisk.
- Wybierz istniejącą właściwość tego samego typu.
Dostosowywanie właściwości komponentu
Zmiana domyślnej wartości
Zmień domyślną wartość właściwości tekstu, logicznej lub zamiany instancji.
- Wybierz zestaw komponentów lub główny komponent.
- Kliknij obok właściwości wariantu, aby otworzyć element modalny edycji właściwości.
- Użyj pola tekstowego lub menu rozwijanego w sekcji Value (Wartość), aby zmienić wartość domyślną.
Zmiana wartości domyślnej zostanie odzwierciedlona w przestrzeni roboczej, jeśli do powiązanej warstwy instancji nie zastosowano żadnych nadpisań właściwości.
Uwaga: Domyślna wartość właściwości wariantu jest ustalana przez wariant w lewym górnym rogu zestawu komponentów. Dowiedz się, jak zmienić domyślny wariant zestawu komponentów.
Eksponowanie zagnieżdżonych instancji
Wyeksponuj określone zagnieżdżone instancje, aby ujawnić ich właściwości komponentu wraz z właściwościami instancji najwyższego poziomu. Dzięki temu użytkownicy systemów projektowych mogą odkrywać zagnieżdżone instancje i właściwości ich komponentów bez konieczności mozolnego wyszukiwania warstw.
Możesz na przykład utworzyć komponent karty mediów społecznościowych zawierający wiele zagnieżdżonych w nim komponentów — awatar, nazwę, przyciski itd. Chcesz zmienić ikonę domyślnego przycisku na ikonę „wysyłania” i zmienić jej tekst. Chcesz również zmienić status przycisku anulowania na wyłączony .
Zamiast zagłębiać się w każdą warstwę, aby znaleźć kontrolki właściwości komponentów, możesz wyeksponować zagnieżdżone instancje, co pozwala kliknąć tylko komponent najwyższego poziomu — w tym przypadku kartę mediów społecznościowych — i edytować instancję z jednego miejsca.
Po wybraniu instancji najwyższego poziomu z odsłoniętymi zagnieżdżonymi instancjami w prawym panelu pojawi się lista właściwości komponentów dla instancji najwyższego poziomu i instancji zagnieżdżonych.
Po ustawieniu kursora na wierszu właściwości wokół odpowiadającego mu obiektu w przestrzeni roboczej pojawia się jasnofioletowe podświetlenie, dzięki któremu wiesz, co edytujesz.
Uwaga: Jeśli masz wyeksponowaną zagnieżdżoną instancję z widocznością ustawioną na ukrycie na właściwości logicznej, wszystkie właściwości komponentu dołączone do tej instancji również będą ukryte.
Wybieranie zagnieżdżonych instancji do wyeksponowania
Po zaznaczeniu głównego komponentu lub zestawu komponentów kliknij w sekcji Properties (Właściwości) w prawym panelu i wybierz opcję Nested instances (Zagnieżdżone instancje) w sekcji Expose properties from (Wyeksponuj właściwości z).
Uwaga: Opcja eksponowania zagnieżdżonych instancji jest dostępna tylko wtedy, gdy główny komponent:
- Ma już wyeksponowaną zagnieżdżoną instancję lub
- Zawiera zagnieżdżone instancje z zastosowanymi właściwościami komponentów
Jeśli nie widzisz opcji Nested instances (Zagnieżdżone instancje), spróbuj najpierw zastosować właściwość komponentu do zagnieżdżonego komponentu.
W elemencie modalnym Expose nested instances (Wyeksponuj zagnieżdżone instancje) zaznacz pola wyboru dla instancji, które chcesz wyeksponować na najwyższym poziomie.
Lista wybranych zagnieżdżonych instancji pojawi się w panelu po prawej stronie.
Aby usunąć zagnieżdżone instancje przed ich wyeksponowaniem, ustaw kursor na nazwę instancji na tej liście i kliknij .
Upraszczanie instancji
Uproszczenie instancji pomaga zmniejszyć bałagan w panelu właściwości, ukrywając warstwy, do których nie zastosowano właściwości komponentu. Figma zakłada, że warstwa nieposiadająca żadnych właściwości komponentu jest warstwą, której nie należy edytować, a zatem można ją ukryć.
Uwaga: Uproszczone instancje ukrywają niektóre nazwy warstw, ale każdy, kto ma uprawnienia do edycji pliku, nadal może edytować warstwy.
Aby uprościć instancję, wybierz główny komponent lub zestaw komponentów i kliknij opcję Component configuration (Konfiguracja komponentu) w prawym panelu. W oknie, które się pojawi, zaznacz pole wyboru simplify all instances (uprość wszystkie instancje).
Podczas korzystania z instancji uproszczonego komponentu nadmiarowe warstwy zostaną zwinięte w obszarze See all layers (Zobacz wszystkie warstwy). Kliknij obszar See all layers (Zobacz wszystkie warstwy), aby rozwinąć i zobaczyć warstwy. Możesz je ponownie zwinąć, klikając poza panelem warstw lub wybierając inną warstwę.
Zarządzanie właściwością komponentu
Po utworzeniu właściwości komponentu i ich wartości możesz nimi zarządzać w dowolnym momencie. Możesz zmieniać nazwy, zmieniać kolejność, usuwać, zmieniać wartości domyślne — i nie tylko.
Uwaga: Aby móc używać nowych lub zaktualizowanych komponentów w różnych plikach, najlepiej opublikować je w bibliotece zespołu. Dzięki temu możesz udostępniać je innym osobom lub wykorzystywać w innych plikach bądź projektach. Dowiedz się, jak publikować w bibliotece zespołu.
Odłączanie właściwości
Odłącz tekst, zamianę instancji lub właściwości logiczne od warstwy.
- Wybierz zagnieżdżoną warstwę z zastosowaną właściwością komponentu.
- Kliknij w prawym panelu bocznym obok właściwości, którą chcesz odłączyć.
Spowoduje to usunięcie właściwości komponentu z warstwy, ale właściwość komponentu nie zostanie usunięta.
Uwaga: Nie można odłączyć właściwości wariantu od zagnieżdżonej warstwy.
Zmiana nazwy, zmiana kolejności lub usuwanie
Właściwości
Aby zmienić nazwę, kolejność lub usunąć istniejącą właściwość komponentu:
- Wybierz główny komponent lub zestaw komponentów.
- W sekcji Properties (Właściwości) na prawym pasku bocznym:
-
Zmiana nazwy: kliknij dwukrotnie nazwę właściwości. Wpisz nową nazwę, a następnie naciśnij klawisze Return / Enter lub kliknij poza polem, aby zastosować zmianę.
-
Zmiana kolejności: ustaw kursor na właściwości, aby wyświetlić pseudonimy. Kliknij i przeciągnij, aby zmienić kolejność, a następnie zwolnij, aby zastosować zmianę.
Właściwości wariantów zawsze znajdują się nad innymi typami właściwości w prawym pasku bocznym. Można je przestawiać z innymi wariantami właściwości, ale nie z innymi typami właściwości.
-
Usunięcie: kliknij prawym przyciskiem myszy właściwość i wybierz opcję Delete property (Usuń właściwość). Możesz również wybrać właściwość i nacisnąć klawisz Delete.
Jeśli zestaw komponentów lub komponent główny zawierają tylko jedną właściwość wariantu, usunięcie tej właściwości spowoduje usunięcie całego zestawu komponentów lub komponentu głównego.
-
Wartości
Aby zmienić lub przestawić wartości właściwości wariantu:
- Wybierz zestaw komponentów lub główny komponent.
- Kliknij obok właściwości wariantu, aby otworzyć element modalny edycji właściwości.
- Zmiana: w sekcji Values (Wartości) użyj pól tekstowych, aby zmienić lub zaktualizować wartości.
- Zmiana kolejności: ustaw kursor na wartości, aby wyświetlić pseudonimy. Kliknij i przeciągnij, aby zmienić kolejność.
Środowisko testowe komponentów w interfejsie Dev Mode
Wybierając komponent lub instancję w interfejsie Dev Mode, zobaczysz podgląd komponentu, łącze do głównego komponentu oraz wszelkie łącza do odpowiedniej dokumentacji i zasobów dla programistów.
Po zaznaczeniu instancji komponentu w panelu sprawdzania pojawia się środowisko testowe komponentu. W środowisku testowym masz okazję poeksperymentować z różnymi właściwościami komponentu bez zmiany rzeczywistego projektu. Aby otworzyć środowisko testowe komponentów w interfejsie Dev Mode:
- Wybierz instancję komponentu w przestrzeni roboczej.
- Kliknij przycisk Open in playground (Otwórz w środowisku testowym) w panelu Inspect (Sprawdź).
Dowiedz się więcej o używaniu interfejsu Dev Mode do sprawdzania projektów.
Zanim zaczniesz
Kto może korzystać z tej funkcji?
Użytkownicy dowolnego planu
Każdy, kto ma dostęp do edycji plików Figma Design, może tworzyć właściwości komponentów, zarządzać nimi i używać ich
W tym artykule opisano sposób tworzenia i konfigurowania właściwości komponentów. Dowiedz się, jak edytować instancje za pomocą właściwości komponentów.
Właściwości komponentu to zmienne aspekty komponentu. Pozwalają ci przekazać, które części komponentu można zmienić, na przykład:
- Które warstwy w komponencie można ukryć lub pokazać
- Czy można zamienić instancję i ustawić preferowane instancje do zamiany
- Które ciągi tekstowe można zmieniać
Każdy, kto używa komponentu z właściwościami komponentu, może wyświetlić jeden zestaw skonsolidowanych elementów sterujących na prawym pasku bocznym, dzięki czemu może od razu sprawdzić, co można zmienić i edytować, w jednym miejscu.
Skraca to czas potrzebny na zapoznanie się z dokumentacją, zwiększa dokładność korzystania z komponentów i systemów projektowania oraz zmniejsza konieczność wybierania i nadpisywania poszczególnych warstw.
Właściwości komponentu pomagają również zmniejszyć rozmiar systemu projektowego lub pliku biblioteki poprzez zastosowanie właściwości logicznych.
Podobnie jak w przypadku zwykłych komponentów możesz dołączać opisy i łącza do dalszej dokumentacji. Dzięki temu osoby korzystające z Twoich komponentów są pewne, że mają odpowiednie informacje i kontekst, aby je zastosować.
Typy właściwości komponentów
Właściwości komponentów są powiązane z różnymi właściwościami projektu. Możesz utworzyć właściwości komponentu dla dowolnego głównego komponentu lub zestawu komponentów i zastosować je do zagnieżdżonych warstw komponentu lub wariantu.
Właściwości komponentów występują w różnych typach:
Właściwość logiczna
Uwaga: Właściwości logiczne są obecnie dostępne tylko dla widoczności warstw.
Używaj właściwości logicznych, aby ustawić wartości prawda/fałsz. To pozwala użytkownikom na włączanie lub wyłączanie atrybutu.
Jeśli na przykład system projektowy zawiera przyciski z ikoną i bez niej, zamiast tworzyć warianty dla każdego stanu, zastosuj właściwość logiczną do widoczności warstwy ikony.
Jest to także doskonały sposób na zmniejszenie rozmiaru systemów projektowych i bibliotek plików.
Ostrzeżenie: Zanim zastosujesz właściwości logiczne do komponentów, zastanów się, czy potrzebujesz komponentów interaktywnych czy połączeń prototypów. Prototypowanie wątków musi łączyć się między dwoma obiektami. Jeśli połączysz dwa komponenty i skonsolidujesz je za pomocą właściwości logicznych, połączenia prototypów zostaną utracone.
Masz na przykład właściwość logiczną zastosowaną do ikony w komponencie przycisku, która reprezentuje dwa stany: przycisk z ikoną i przycisk bez ikony. Nie można skonfigurować interakcji między nimi, ponieważ używasz pojedynczego komponentu. Interakcje prototypów muszą zachodzić pomiędzy dwoma indywidualnymi obiektami.
Jeśli utworzysz właściwość logiczną dla widoczności warstwy i ustawisz jej wartość na false (fałsz), wszystkie powiązane właściwości komponentu zostaną ukryte. Gdy przełączysz na wartość true (prawda), pojawi się powiązana właściwość.
Właściwość zamiany instancji
Właściwość zamiany instancji wskazuje, które instancje w głównym komponencie lub wariancie mogą zostać zamienione. Podczas tworzenia właściwości zamiany instancji możesz zdefiniować domyślną wartość instancji z dowolnej lokalnej i włączonej biblioteki.
Każda osoba korzystająca z tej właściwości będzie miała dostęp do menu zamiany instancji umożliwiające zamianę zagnieżdżonego zasobu na zasób z tego samego podzbioru komponentów lub z dowolnej dostępnej biblioteki.
Zagnieżdżone instancje z tą właściwością komponentu można zamieniać tylko na najwyższym poziomie warstwy elementu nadrzędnego. Jeśli wybierzesz zagnieżdżoną instancję, nie będziesz móc jej zamienić na inną.
Ustaw preferowane instancje, aby inni wiedzieli, na które instancje mają się zamienić ↓
Właściwość tekstu
Używaj właściwości tekstu, aby wskazać, które warstwy tekstu powinny być edytowane.
Bez względu na to, czy zarządzasz domyślną wartością właściwości tekstowej, czy używasz instancji, która ją zawiera, tekst można edytować z poziomu prawego paska bocznego lub w przestrzeni roboczej. Wartość jest aktualizowana w obie strony.
Warstwy, do których ta właściwość nie została zastosowana, nadal można aktualizować.
Uwaga: Właściwości komponentu tekstowego obecnie nie obsługują tekstu sformatowanego — takiego jak style list, indeks górny i inne ustawienia pisania. Możesz nadal zastosować te ustawienia do warstwy tekstu, ale ich formaty nie będą widoczne w panelu właściwości komponentu na prawym pasku bocznym.
Jeśli warstwa tekstu zawiera styl listy punktowanej lub numerowanej, zmiana tekstu z prawego paska bocznego spowoduje usunięcie stylu listy. Aby to zachować, należy zamiast tego zaktualizować ciąg znaków z poziomu przestrzeni roboczej.
Właściwość wariantu
Wariant to indywidualny komponent w zestawie komponentów.
Właściwość wariantu pozwala zdefiniować atrybuty wariantów, takie jak stan, kolor lub rozmiar.
Zestaw komponentów zawiera wiele wariantów, a warianty te mają atrybuty, które można zdefiniować za pomocą właściwości wariantu. Właściwości wariantów są specyficzne dla wariantów i zestawów komponentów i nie mogą być tworzone ani stosowane do głównych komponentów.
Dowiedz się, jak tworzyć warianty i zestawy komponentów.
W poniższym przykładzie mamy komponent przycisku z czterema wariantami. Ma dwie właściwości wariantowe, rozmiar i kolor. Wartości rozmiaru obejmują mały i duży, a wartości koloru obejmują zielony i czerwony.
Uwaga: Zalecamy sprawdzenie istniejącego systemu projektowego przed przyjęciem właściwości komponentu. W ten sposób zdecydujesz, które aspekty możesz odzwierciedlić jako właściwości komponentu, a które muszą być wariantami.
Tworzenie i stosowanie właściwości komponentu
Właściwości komponentów tworzy się i stosuje do głównych komponentów i zestawów komponentów w celu zdefiniowania części systemu projektowego i ułatwienia korzystania z systemów projektowych.
Właściwości komponentów można tworzyć na dwóch poziomach: warstwie elementu nadrzędnego lub warstwie podrzędnej głównego komponentu lub zestawu komponentów. Poznaj relację między warstwami nadrzędną i podrzędną.
Możesz tworzyć właściwości zamiany instancji, tekstowe i logiczne z warstwy podrzędnej, które zostaną zastosowane do warstw podrzędnych bez dodatkowych kroków.
Możesz utworzyć dowolną właściwość komponentu z warstwy nadrzędnej, będzie jednak konieczne wykonanie dodatkowego kroku w celu zastosowania jej do warstw podrzędnych. Właściwości wariantu można tworzyć tylko z warstwy elementu nadrzędnego.
Właściwość | Warstwa podrzędna | Warstwa nadrzędna |
---|---|---|
Wartość logiczna | ✓ | ✓ |
Tekst | ✓ | ✓ |
Zamiana instancji | ✓ | ✓ |
Wariant | ✕ | ✓ |
Wskazówka: Dodawaj opisy i łącza do dokumentacji komponentów, aby lepiej przekazywać ich zamierzone zastosowanie. Dokumentacja dostarcza odpowiednich informacji osobom wykorzystującym lub wdrażającym Twój system projektowania, aby kierować właściwym zastosowaniem, wariantem i stanem użycia oraz wymaganiami dotyczącymi dostępności i kontrastu. Dowiedz się, jak dodawać dokumentację do komponentów i stylów.
Utwórz z warstwy podrzędnej
Utwórz właściwość komponentu z warstwy podrzędnej wariantu lub komponentu głównego. Spowoduje to utworzenie właściwości i zastosowanie jej do wszystkich wybranych warstw jednocześnie.
Ta metoda służy do tworzenia właściwości zamiany instancji, właściwości tekstu i właściwości logicznych.
Nie możesz tworzyć właściwości wariantów z warstwy podrzędnej.
- Wybierz warstwę zagnieżdżoną w głównym komponencie lub wariancie.
- (Opcjonalnie, tylko warianty) Kliknij , aby włączyć funkcję edycji wielu obiektów, co pozwala na edycję pasujących obiektów i przyspieszenie przepływu pracy. Dowiedz się, jak edytować wiele wariantów.
- W prawym pasku bocznym odszukaj sekcję odpowiadającą właściwości komponentu, którą chcesz utworzyć, i kliknij
.
- Instance swap property (Właściwość zamiany instancji): obok menu rozwijanego zamiany instancji na prawym pasku bocznym.
- Text property (Właściwość tekstu): w sekcji Content (Zawartość) na prawym pasku bocznym.
- Boolean property (Właściwość logiczna): w sekcji Layer (Warstwa) na prawym pasku bocznym.
- Jeśli pojawi się menu rozwijane, kliknij pozycję Create property (Utwórz właściwość).
- W elemencie modalnym Create component property (Utwórz właściwość komponentu) użyj pól i menu rozwijanych, aby skonfigurować właściwość.
-
Zamiana instancji:
- Nadaj swojej właściwości nazwę w polu tekstowym.
- Ustaw domyślną wartość za pomocą menu rozwijanego, aby wybrać instancję z lokalnych komponentów w pliku lub w dowolnych włączonych bibliotekach.
- Jeśli istnieją, skonfiguruj preferowane instancje, aby inni wiedzieli, na które instancje mogą się zamieniać podczas korzystania z komponentu.
-
Tekst:
- Nadaj swojej właściwości nazwę w polu tekstowym.
- Ustaw domyślne ciągi tekstowe za pomocą pola tekstowego value (wartość). Jeśli ustawisz wartość domyślną na inną niż bieżący ciąg, aplikacja Figma zaktualizuje ciąg tekstowy, dopasowując go do tej wartości. I odwrotnie, jeśli zaktualizujesz tekst w głównym komponencie, aplikacja Figma zaktualizuje także wartość domyślną.
-
Właściwość logiczna:
- Nadaj swojej właściwości nazwę w polu tekstowym.
- Ustaw domyślną wartość na true lub false.
-
Zamiana instancji:
- Kliknij przycisk Create property (Utwórz właściwość). Po zastosowaniu zobaczysz fioletowy przycisk z
nazwą właściwości
w odpowiadającej sekcji właściwości na prawym pasku bocznym.
Wskazówka: Jeśli klikniesz fioletowy przycisk, możesz zastosować inną właściwość komponentu lub utworzyć nową.
Tworzenie z elementu nadrzędnego warstwy
Ta metoda służy do tworzenia wszystkich typów właściwości, w tym właściwości wariantów.
Dodawanie właściwości komponentu z warstwy nadrzędnej to proces dwuetapowy:
- Utwórz właściwość komponentu z warstwy nadrzędnej.
- Ręcznie zastosuj ją do żądanych warstw.
Aby utworzyć właściwość komponentu z warstwy nadrzędnej:
- Wybierz główny komponent lub zestaw komponentów i kliknij w sekcji Properties (Właściwości) na prawym pasku bocznym. Pojawi się menu rozwijane z opcjami właściwości komponentu.
- Wybierz właściwość z komponentu.
- Właściwość wariantu
- Właściwość logiczna
- Właściwość zamiany instancji
- Właściwość tekstu
- Użyj pól i menu rozwijanych w elemencie modalnym tworzenia właściwości komponentu, aby podać nazwę właściwości i wartość domyślną.
- Kliknij przycisk Create property (Utwórz właściwość).
- Na koniec zastosuj właściwość do dowolnej zagnieżdżonej warstwy.
Stosowanie istniejącej właściwości
Aby zastosować istniejącą właściwość komponentu do zagnieżdżonej warstwy:
- Wybierz jedną lub więcej zagnieżdżonych warstw w głównym komponencie, zestawie komponentów lub wariancie.
- (Opcjonalnie, tylko warianty) Kliknij , aby włączyć funkcję edycji wielu obiektów, co pozwala na edycję pasujących obiektów i przyspieszenie przepływu pracy. Dowiedz się, jak edytować wiele wariantów.
-
Na prawym pasku bocznym odszukaj sekcję dotyczącą właściwości, którą chcesz zastosować.
-
Kliknij , aby otworzyć menu rozwijane. Menu rozwijane zawiera istniejące właściwości typu w odpowiedniej sekcji.
- Instance swap (Zamiana instancji): sekcja Instance swap (Zamiana instancji)
- Text (Tekst): sekcja Content (Zawartość)
- Boolean (Wartości logiczne): sekcja Layers (Warstwy)
Jeśli zamiast menu rozwijanego pojawi się element modalny tworzenia właściwości komponentu, oznacza to, że właściwość danego typu nie istnieje w danym komponencie. Dowiedz się, jak utworzyć właściwość komponentu.
- W menu rozwijanym kliknij właściwość, aby zastosować ją do wybranych warstw. W panelu po prawej stronie pojawi się fioletowy przycisk z ikoną i nazwą właściwości.
Wskazówka: Aby zmienić właściwość komponentu warstwy zagnieżdżonej na istniejącą tego samego typu, kliknij fioletowy przycisk na prawym pasku bocznym. W menu rozwijanym kliknij właściwość, aby ją zastosować.
Dostosowywanie właściwości komponentu
Zmiana domyślnej wartości
Zmień domyślną wartość właściwości tekstu, logicznej lub zamiany instancji.
- Wybierz zestaw komponentów lub główny komponent.
- Kliknij obok właściwości wariantu, aby otworzyć element modalny edycji właściwości.
- Użyj pola tekstowego lub menu rozwijanego w sekcji Value (Wartość), aby zmienić wartość domyślną.
Zmiana wartości domyślnej zostanie odzwierciedlona w przestrzeni roboczej, jeśli do powiązanej warstwy instancji nie zastosowano żadnych nadpisań właściwości.
Uwaga: Domyślna wartość właściwości wariantu jest ustalana przez wariant w lewym górnym rogu zestawu komponentów. Dowiedz się, jak zmienić domyślny wariant zestawu komponentów.
Wybierz preferowane wartości (tylko w przypadku właściwości zamiany instancji)
Wartości preferowane umożliwiają utworzenie wybranego zestawu komponentów do wyboru podczas zamiany instancji (za pomocą właściwości zamiany instancji). Ograniczają domysły, informując, które konkretne komponenty mogą zastąpić istniejący.
Możesz na przykład utworzyć przycisk ikony z właściwością wymiany instancji, aby wskazać, że ikonę można zamienić. Jednak twoja biblioteka ikon zawiera ponad 100 ikon, ale tylko 8 z nich powinno być użytych do tego przycisku.
Aby ułatwić znalezienie tych 8 ikon i dowiedzieć się, której z nich można użyć, dodajesz je jako preferowane wartości. Teraz, kiedy projektanci chcą zamienić ikonę, mają wyselekcjonowaną listę zasobów, których mogą użyć.
Podczas korzystania z komponentu z preferowaną wartością lista preferowanych wartości pojawia się domyślnie po otwarciu menu właściwości zamiany instancji.
Uwaga: Jeśli nie chcesz używać preferowanej wartości, kliknij menu rozwijane lub użyj paska wyszukiwania nad listą, aby znaleźć inne dostępne komponenty.
Aby dodać preferowane wartości dla instancji:
- Zacznij od edytowania istniejącej właściwości zamiany instancji lub utwórz nową.
- Z poziomu odpowiednich elementów modalnych kliknij w sekcji Preferred values (Preferowane wartości) i zaznacz pola wyboru obok instancji, które chcesz uwzględnić jako preferowane wartości.
Aby usunąć preferowaną wartość, kliknij obok wartości w sekcji Preferred (Preferowane) wartości w elemencie modalnym.
Eksponowanie zagnieżdżonych instancji
Wyeksponuj określone zagnieżdżone instancje, aby ujawnić ich właściwości komponentu wraz z właściwościami instancji najwyższego poziomu. Dzięki temu użytkownicy systemów projektowych mogą odkrywać zagnieżdżone instancje i właściwości ich komponentów bez konieczności mozolnego wyszukiwania warstw.
Możesz na przykład utworzyć komponent karty mediów społecznościowych zawierający wiele zagnieżdżonych w nim komponentów — awatar, nazwę, przyciski itd. Chcesz zmienić ikonę domyślnego przycisku na ikonę „wysyłania” i zmienić jej tekst. Chcesz również zmienić status przycisku anulowania na wyłączony .
Zamiast zagłębiać się w każdą warstwę, aby znaleźć kontrolki właściwości komponentów, możesz wyeksponować zagnieżdżone instancje, co pozwala kliknąć tylko komponent najwyższego poziomu — w tym przypadku kartę mediów społecznościowych — i edytować instancję z jednego miejsca.
Po wybraniu instancji najwyższego poziomu z odsłoniętymi zagnieżdżonymi instancjami na prawym pasku bocznym pojawi się lista właściwości komponentów dla instancji najwyższego poziomu i instancji zagnieżdżonych.
Po ustawieniu kursora na wierszu właściwości wokół odpowiadającego mu obiektu w przestrzeni roboczej pojawia się jasnofioletowe podświetlenie, dzięki któremu wiesz, co edytujesz.
Uwaga: Jeśli masz wyeksponowaną zagnieżdżoną instancję z widocznością ustawioną na ukrycie na właściwości logicznej, wszystkie właściwości komponentu dołączone do tej instancji również będą ukryte.
Po zaznaczeniu głównego komponentu lub zestawu komponentów kliknij w sekcji Properties (Właściwości) na prawym pasku bocznym i wybierz opcję Nested instances (Zagnieżdżone instancje) w sekcji Expose properties from (Wyeksponuj właściwości z).
Uwaga: Opcja eksponowania zagnieżdżonych instancji jest dostępna tylko wtedy, gdy główny komponent:
- Ma już wyeksponowaną zagnieżdżoną instancję lub
- Zawiera zagnieżdżone instancje z zastosowanymi właściwościami komponentów
Jeśli nie widzisz opcji Nested instances (Zagnieżdżone instancje), spróbuj najpierw zastosować właściwość komponentu do zagnieżdżonego komponentu.
W elemencie modalnym Expose nested instances (Wyeksponuj zagnieżdżone instancje) zaznacz pola wyboru dla instancji, które chcesz wyeksponować na najwyższym poziomie.
Na prawym pasku bocznym pojawi się lista wybranych zagnieżdżonych instancji.
Aby usunąć zagnieżdżone instancje przed ich wyeksponowaniem, ustaw kursor na nazwę instancji na tej liście i kliknij .
Upraszczanie instancji
Uproszczenie instancji pomaga zmniejszyć bałagan w panelu właściwości, ukrywając warstwy, do których nie zastosowano właściwości komponentu. Figma zakłada, że warstwa nieposiadająca żadnych właściwości komponentu jest warstwą, której nie należy edytować, a zatem można ją ukryć.
Uwaga: Uproszczone instancje ukrywają niektóre nazwy warstw, ale każdy, kto ma uprawnienia do edycji pliku, nadal może edytować warstwy.
Aby uprościć instancję, wybierz główny komponent lub zestaw komponentów i kliknij na prawym pasku bocznym. W wyskakującym oknie zaznacz pole wyboru simplify all instances (uprość wszystkie instancje).
Podczas korzystania z instancji uproszczonego komponentu nadmiarowe warstwy zostaną zwinięte w obszarze See all layers (Zobacz wszystkie warstwy). Kliknij obszar See all layers (Zobacz wszystkie warstwy), aby rozwinąć i zobaczyć warstwy. Możesz je ponownie zwinąć, klikając poza panelem warstw lub wybierając inną warstwę.
Zarządzanie właściwościami
Po utworzeniu właściwości komponentu i ich wartości możesz nimi zarządzać w dowolnym momencie. Możesz zmieniać nazwy, zmieniać kolejność, usuwać, zmieniać wartości domyślne — i nie tylko.
Uwaga: Aby móc używać nowych lub zaktualizowanych komponentów w różnych plikach, najlepiej opublikować je w bibliotece zespołu. Dzięki temu możesz udostępniać je innym osobom lub wykorzystywać w innych plikach bądź projektach. Dowiedz się, jak publikować do biblioteki zespołu.
Odłączanie właściwości
Odłącz tekst, zamianę instancji lub właściwości logiczne od warstwy.
- Wybierz zagnieżdżoną warstwę z zastosowaną właściwością komponentu.
- Kliknij w prawym panelu bocznym obok właściwości, którą chcesz odłączyć.
Spowoduje to usunięcie właściwości komponentu z warstwy, ale właściwość komponentu nie zostanie usunięta.
Uwaga: Nie można odłączyć właściwości wariantu od zagnieżdżonej warstwy.
Zmiana nazwy, zmiana kolejności lub usuwanie
Właściwości
Aby zmienić nazwę, kolejność lub usunąć istniejącą właściwość komponentu:
- Wybierz główny komponent lub zestaw komponentów.
- W sekcji Properties (Właściwości) na prawym pasku bocznym:
-
Zmiana nazwy: kliknij dwukrotnie nazwę właściwości. Wpisz nową nazwę, a następnie naciśnij klawisze Return / Enter lub kliknij poza polem, aby zastosować zmianę.
-
Zmiana kolejności: ustaw kursor na właściwości, aby wyświetlić pseudonimy. Kliknij i przeciągnij, aby zmienić kolejność, a następnie zwolnij, aby zastosować zmianę.
Właściwości wariantów zawsze znajdują się nad innymi typami właściwości w prawym pasku bocznym. Można je przestawiać z innymi wariantami właściwości, ale nie z innymi typami właściwości.
-
Usunięcie: kliknij prawym przyciskiem myszy właściwość i wybierz opcję Delete property (Usuń właściwość). Możesz również wybrać właściwość i nacisnąć klawisz Delete.
Jeśli zestaw komponentów lub komponent główny zawierają tylko jedną właściwość wariantu, usunięcie tej właściwości spowoduje usunięcie całego zestawu komponentów lub komponentu głównego.
-
Wartości
Aby zmienić lub przestawić wartości właściwości wariantu:
- Wybierz zestaw komponentów lub główny komponent.
- Kliknij obok właściwości wariantu, aby otworzyć element modalny edycji właściwości.
- Zmiana: w sekcji Values (Wartości) użyj pól tekstowych, aby zmienić lub zaktualizować wartości.
- Zmiana kolejności: ustaw kursor na wartości, aby wyświetlić pseudonimy. Kliknij i przeciągnij, aby zmienić kolejność.
Środowisko testowe komponentów w interfejsie Dev Mode
Wybierając komponent lub instancję w interfejsie Dev Mode, zobaczysz podgląd komponentu, łącze do głównego komponentu oraz wszelkie łącza do odpowiedniej dokumentacji i zasobów dla programistów.
Po zaznaczeniu instancji komponentu w panelu sprawdzania pojawia się środowisko testowe komponentu. W środowisku testowym masz okazję poeksperymentować z różnymi właściwościami komponentu bez zmiany rzeczywistego projektu. Aby otworzyć środowisko testowe komponentów w interfejsie Dev Mode:
- Wybierz instancję komponentu w przestrzeni roboczej.
- Kliknij przycisk Open in playground (Otwórz w środowisku testowym) w panelu Inspect (Sprawdź).
Dowiedz się więcej o używaniu interfejsu Dev Mode do sprawdzania projektów →