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 →

Pilonul 06 · Sisteme de proiectare

Jetoane de mișcare: Arhitectura completă pentru sistemele de proiectare

Standardizați mișcarea în întregul ecosistem de produse. Opriți codificarea cubici arbitrare de 300 ms în zeci de depozite de dezvoltatori.

What is Jetoane de in ExodeUI?

Jetoanele de mișcare sunt jetoane de design standardizate care definesc parametrii de animație - cum ar fi rigiditatea arcului, raportul de amortizare, masa, curbele de relaxare și durata - într-un format care poate fi citit de mașină. Generatorul nostru gratuit de jetoane de mișcare creează un set de pornire pe care îl puteți exporta pentru CSS și JSON, iar instrumentele de creare a jetoanelor le transformă în cod pentru fiecare platformă.

Arhitectura de bază

De ce aleg inginerii și designerii ExodeUI

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

Jetoane de fizică de primăvară

Definiți mișcarea cu simboluri fizice (rigiditate, amortizare, masă) mai degrabă decât cu numere de timp arbitrare.

Core Architecture

Generare automată a codului

Transformați token-urile în variabile CSS și cod de platformă cu pipeline-ul dvs. existent de construire a jetonelor.

Core Architecture

Ierarhie semantică

Organizați jetoanele de mișcare la nivel global, semantic și de componente (de exemplu, motion.spring.snappy, motion.feedback.success).

Core Architecture

Sincronizarea instrumentului de proiectare

Sincronizați jetoanele de mișcare fără probleme între variabilele Figma și bazele de coduri Git de producție.

Core Architecture

Evaluare obiectivă

Cum se compară ExodeUI cu Traditional Design Tokens (Color/Type Only)

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

The ExodeUI Architecture

ExodeUI

Puncte forte
  • Suport complet de primă clasă pentru jetoanele fizice cu arc și curbele de viteză
  • Exportă în formate mobile native (SwiftUI/Compose) și web simultan
  • Inspectorul vizual permite designerilor să simtă fizica simbolului în timp real
  • Accesibilitate alternativă automată pentru mișcare redusă de preferințe
Compared with

Traditional Design Tokens (Color/Type Only)

Trade-offs
  • Majoritatea instrumentelor cu simboluri acceptă doar culori statice, tipografie și spațiere
  • Mișcarea este redusă la șiruri de durată brută, cum ar fi „300 ms ease-in-out”
  • Nicio modalitate vizuală de a testa dinamica token-ului înainte de expedierea la cod
  • Inginerii trebuie să interpreteze manual specificațiile de mișcare în cod cadru

Dezvoltator Handoff

Folosindu-l în codul dvs

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

import { ExodeUICanvas } din „exodeui”;

// Arcuri, stări și sincronizare live în fișierul .exode (proiectat în fișierul
// editor). Codul dvs. trece intrările și aude evenimentele înapoi.
funcția de export SnappyButton() {
  intoarce (
    <ExodeUICanvas
      src="/snappy_button.bexode"
      onTrigger={(nume) => console.log('Eveniment ExodeUI:', nume)}
    />
  );
}

De ce sistemele de proiectare eșuează la mișcare

Sistemele moderne de design au palete de culori perfecționate, scale tipografice, umbre de elevație și grile de spațiere. Dar mișcarea rămâne simbolul de design uitat. În majoritatea organizațiilor, documentația de mișcare constă în linii directoare vagi, cum ar fi „animațiile ar trebui să fie rapide” sau o variabilă de durată statică de 250 ms.

  • Simțul inconsecvent al mărcii: Un inginer folosește ease-out, altul folosește ease-in-out, iar mobilul folosește setările implicite Apple.
  • Curbe de durată fragile: animațiile temporizate se simt lente pe elementele mici și grăbite pe foile mari de jos.
  • Neglijarea accesibilității: echipele nu reușesc să implementeze modificări coezive de mișcare redusă în toate componentele.

Ierarhia de jetoane de mișcare pe 3 niveluri

ExodeUI modelează jetoanele de mișcare pe trei niveluri structurate:

Nivelul 1: Jetoane primitive globale

Constante matematice brute (de exemplu, rigiditate-400, amortizare-25, masa-1).

Nivelul 2: Jetoane de intenție semantică

Nume funcționale legate de intenție (de exemplu, motion.interactive.snappy, motion.modal.enter).

Nivelul 3: Jetoane specifice pentru componente

Anulează legate de anumite componente (de exemplu, buton.toggle.switch).

Topic Cluster Network

Explorați concepte și instrumente conectate

Aveți întrebări?

Întrebări frecvente

Construiți componente vii cu mișcare reală.

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

Încercați gratuit