Skip to main content
ExodeUI

EXODEUI DESKTOP

A little space for good ideas.

Choose your platform to get the official ExodeUI installer.

Looking for Intel Mac or other builds? Explore the web studio or check all download options.

Prefer the browser? Try for free in your browser →

Filar 06 · Systemy projektowania

Tokeny ruchu: kompletna architektura systemów projektowych

Standaryzuj ruch w całym ekosystemie produktów. Przestań kodować na stałe dowolne beziery sześcienne o rozmiarze 300 ms w dziesiątkach repozytoriów programistów.

What is Tokeny ruchu: in ExodeUI?

Tokeny ruchu to ustandaryzowane tokeny projektowe, które definiują parametry animacji — takie jak sztywność sprężyny, współczynnik tłumienia, masa, krzywe łagodzenia i czas trwania — w formacie do odczytu maszynowego. Nasz darmowy generator tokenów ruchu tworzy zestaw startowy, który możesz wyeksportować dla CSS i JSON, a narzędzia do tworzenia tokenów zamieniają je w kod dla każdej platformy.

Architektura rdzenia

Dlaczego inżynierowie i projektanci wybierają ExodeUI

Design, logic and motion in one file that runs inside your app.

Żetony fizyki wiosny

Zdefiniuj ruch za pomocą fizycznych znaczników (sztywność, tłumienie, masa), a nie dowolnych liczb taktowania.

Core Architecture

Automatyczne generowanie kodu

Zamień tokeny w zmienne CSS i kod platformy za pomocą istniejącego potoku tworzenia tokenów.

Core Architecture

Hierarchia semantyczna

Organizuj tokeny ruchu na poziomach globalnym, semantycznym i komponentowym (np. motion.spring.snappy, motion.feedback.success).

Core Architecture

Synchronizacja narzędzi projektowych

Bezproblemowo synchronizuj tokeny ruchu pomiędzy zmiennymi Figma i produkcyjnymi bazami kodu Git.

Core Architecture

Obiektywna ocena

Jak ExodeUI porównuje się z Traditional Design Tokens (Color/Type Only)

Where ExodeUI is stronger, and what to weigh before you switch.

The ExodeUI Architecture

ExodeUI

Mocne strony
  • Pełna, najwyższej klasy obsługa fizycznych żetonów sprężyn i krzywych prędkości
  • Eksportuje jednocześnie do natywnych formatów mobilnych (SwiftUI/Compose) i internetowych
  • Inspektor wizualny pozwala projektantom poczuć symboliczną fizykę w czasie rzeczywistym
  • Automatyczne rezerwowe ułatwienia dostępu dla preferencji o ograniczonym ruchu
Compared with

Traditional Design Tokens (Color/Type Only)

Trade-offs
  • Większość narzędzi tokenów obsługuje tylko statyczne kolory, typografię i odstępy
  • Ruch jest redukowany do prostych ciągów czasu trwania, takich jak „łatwość wejścia 300 ms”
  • Brak wizualnego sposobu przetestowania dynamiki tokenu przed wysyłką do kodu
  • Inżynierowie muszą ręcznie interpretować specyfikacje ruchu w kodzie frameworka

Przekazanie dewelopera

Używanie go w swoim kodzie

Your app loads the compiled file through the ExodeUI runtime and talks to it through inputs and events.

importuj {ExodeUICanvas} z 'exodeui';

// Sprężyny, stany i synchronizacja znajdują się w pliku .exode (zaprojektowanym w formacie
//redaktor). Twój kod przekazuje dane wejściowe i odbiera zdarzenia.
funkcja eksportu SnappyButton() {
  powrót (
    <ExodeUIPłótno
      src="/snappy_button.bexode"
      onTrigger={(nazwa) => console.log('Zdarzenie ExodeUI:', nazwa)}
    />
  );
}

Dlaczego systemy projektowe zawodzą w ruchu

Nowoczesne systemy projektowania udoskonaliły palety kolorów, skale typograficzne, cienie elewacji i siatki odstępów. Jednak ruch pozostaje zapomnianym elementem projektu. W większości organizacji dokumentacja ruchu składa się z niejasnych wskazówek, takich jak „animacje powinny być szybkie” lub statyczna zmienna czasu trwania 250 ms.

  • Niespójne wyczucie marki: jeden inżynier korzysta z funkcji „easy-out”, inny z opcji „easy-in”, a urządzenia mobilne korzystają z domyślnych ustawień Apple.
  • Krzywe czasu trwania kruchości: animacje czasowe wydają się powolne w przypadku małych elementów i przyspieszone w przypadku dużych dolnych arkuszy.
  • Zaniedbanie dostępności: Zespoły nie wdrażają spójnych zastąpień o ograniczonym ruchu we wszystkich komponentach.

3-poziomowa hierarchia tokenów ruchu

ExodeUI modeluje tokeny ruchu na trzech ustrukturyzowanych poziomach:

Poziom 1: Globalne żetony pierwotne

Surowe stałe matematyczne (np. sztywność-400, tłumienie-25, masa-1).

Poziom 2: Tokeny intencji semantycznych

Nazwy funkcjonalne powiązane z intencją (np. motion.interactive.snappy, motion.modal.enter).

Poziom 3: Tokeny specyficzne dla komponentów

Zastępuje powiązane z określonymi komponentami (np. przycisk.przełącznik.przełącznik).

Topic Cluster Network

Poznaj połączone koncepcje i narzędzia

Masz pytania?

Często zadawane pytania

Buduj żywe komponenty za pomocą prawdziwego ruchu.

Start free in the browser or download the desktop app. Compile spring physics and state machines directly to React and SwiftUI.

Wypróbuj za darmo