Logo strony

Labloom

EN

Elastyczny system projektowania oparty na tokenach.

Atomic Design to metodologia składająca się z pięciu odrębnych etapów, które współpracują ze sobą, aby tworzyć systemy projektowania interfejsów w bardziej przemyślany i hierarchiczny sposób.Zainspirowana chemią, wyróżnia pięć etapów: Atomów, Molekuł, Organizmów, Szablonów i Stron.

Rozdział 1: Atomy

Na drodze do elastyczności zauważyliśmy, że kolory muszą być ukierunkowane na ich przeznaczenie. Ten sam kod HEX może być używany wielokrotnie w projekcie, ale nie oznacza to, że jego funkcja zawsze pozostaje taka sama. Na przykład kolor biały #FFFFFF może być użyty zarówno jako kolor powierzchni, jak i kolor tekstu na powierzchni przycisku. Jednak jeśli chcemy przetłumaczyć ten token na tryb ciemny, pojawia się problem:

Rozdział 1: Atomy

Podsumowując, stworzyliśmy system nazewnictwa tokenów kolorystycznych inspirowany Material UI, aby zachować elastyczność w różnych produktach. Takie rozwiązanie ogranicza zasoby deweloperskie potrzebne do rozpoczęcia projektów.

Rozdział 1: Atomy

Tekst zawiera dwa podstawowe tokeny: Rodzinę czcionek i Ustawienia typograficzne. Podobnie jak w przypadku tokenów kolorystycznych, zalecamy nadawanie im nazw opartych na przeznaczeniu, a nie na rozmiarze. Rodzina czcionek to specjalny typ tokena, który wpływa na tokeny Ustawień typograficznych.

Rozdział 1: Atomy

Używamy trzech podstawowych układów siatki: 4-kolumnowej dla urządzeń mobilnych, 8-kolumnowej dla tabletów oraz 12-kolumnowej dla komputerów stacjonarnych.

Rozdział 1: Atomy

Kształty to cichy członek rodziny atomów. Często są postrzegane jedynie jako ikony, jednak warto pamiętać, że każdy prostokąt czy okrąg użyty w projekcie również jest kształtem – choć rzadko bywa wymieniany jako komponent.

Rozdział 1: Atomy

Ruch jest kluczowy dla sukcesu, ale to także bardzo szeroki temat. Nasz system animacji mógłby stanowić osobne studium przypadku. Na ten moment wyróżniamy dwa typy tokenów: $Bezier-Type oraz $Duration. Określone krzywe Béziera i czasy trwania są z góry zdefiniowane dla konkretnych typów akcji w całym systemie projektowania.

Rozdział 2: Molekuły

Molekuły składają się z kolekcji wielu atomów.

Rozdział 2: Molekuły

To samo podejście stosujemy w innych molekułach, takich jak: Odznaki (Badges), Pola wyboru (Checkboxes), Etykiety (Chipses), Zwijane sekcje (Collapses), Powiadomienia (Flies), Pola wejściowe (Inputs), Wskaźniki ładowania (Loaders), Przyciski radiowe (Radio Buttons), Wyszukiwanie (specyficzny typ pola wejściowego), Kroki (Stepers) oraz Przełączniki (Switches).

Rozdział 3: Organizmy

Organizmy to duże komponenty interfejsu. Ich konstrukcja jest złożona – zawierają wiele atomów oraz co najmniej jedną molekułę.

Rozdział 4: Szablony

Szablony to bardzo zaawansowany typ struktury atomowej. Są to w większości gotowe do użycia sekcje, które służą do tworzenia niestandardowych stron.

Rozdział 5: Strony

Wyświetlanie szablonów dla typów treści dostępnych w Squidex CMS.

Rozdział 1: Atomy Kolor 1.1

Na drodze do elastyczności zauważyliśmy, że kolory muszą być ukierunkowane na ich przeznaczenie. Ten sam kod HEX może być używany wielokrotnie w projekcie, ale nie oznacza to, że jego funkcja zawsze pozostaje taka sama. Na przykład kolor biały #FFFFFF może być użyty zarówno jako kolor powierzchni, jak i kolor tekstu na powierzchni przycisku. Jednak jeśli chcemy przetłumaczyć ten token na tryb ciemny, pojawia się problem:

Rozdział 1: Atomy Kolor 1.2

Podsumowując, stworzyliśmy system nazewnictwa tokenów kolorystycznych inspirowany Material UI, aby zachować elastyczność w różnych produktach. Takie rozwiązanie ogranicza zasoby deweloperskie potrzebne do rozpoczęcia projektów.

Rozdział 1: Atomy Tekst 1.3

Tekst zawiera dwa podstawowe tokeny: Rodzinę czcionek i Ustawienia typograficzne. Podobnie jak w przypadku tokenów kolorystycznych, zalecamy nadawanie im nazw opartych na przeznaczeniu, a nie na rozmiarze. Rodzina czcionek to specjalny typ tokena, który wpływa na tokeny Ustawień typograficznych.

Rozdział 1: Atomy Siatki 1.4

Używamy trzech podstawowych układów siatki: 4-kolumnowej dla urządzeń mobilnych, 8-kolumnowej dla tabletów oraz 12-kolumnowej dla komputerów stacjonarnych.

Rozdział 1: Atomy Kształty 1.5

Kształty to cichy członek rodziny atomów. Często są postrzegane jedynie jako ikony, jednak warto pamiętać, że każdy prostokąt czy okrąg użyty w projekcie również jest kształtem – choć rzadko bywa wymieniany jako komponent.

Rozdział 1: Atomy Ruch 1.6

Ruch jest kluczowy dla sukcesu, ale to także bardzo szeroki temat. Nasz system animacji mógłby stanowić osobne studium przypadku. Na ten moment wyróżniamy dwa typy tokenów: $Bezier-Type oraz $Duration. Określone krzywe Béziera i czasy trwania są z góry zdefiniowane dla konkretnych typów akcji w całym systemie projektowania.

Rozdział 2: Molekuły Przyciski 2.1

Molekuły składają się z kolekcji wielu atomów.

Rozdział 2: Molekuły Inne molekuły 2.2

To samo podejście stosujemy w innych molekułach, takich jak: Odznaki (Badges), Pola wyboru (Checkboxes), Etykiety (Chipses), Zwijane sekcje (Collapses), Powiadomienia (Flies), Pola wejściowe (Inputs), Wskaźniki ładowania (Loaders), Przyciski radiowe (Radio Buttons), Wyszukiwanie (specyficzny typ pola wejściowego), Kroki (Stepers) oraz Przełączniki (Switches).

Rozdział 3: Organizmy Konstrukcja organizmów 3.1

Organizmy to duże komponenty interfejsu. Ich konstrukcja jest złożona – zawierają wiele atomów oraz co najmniej jedną molekułę.

Rozdział 4: Szablony Rodzaje list 4.1

Szablony to bardzo zaawansowany typ struktury atomowej. Są to w większości gotowe do użycia sekcje, które służą do tworzenia niestandardowych stron.

Rozdział 5: Strony

Wyświetlanie szablonów dla typów treści dostępnych w Squidex CMS.