Empro Labs Animation
Entwirft und erstellt eine neue Animationsmechanik pro Seite. Jede Seite ist eine lokale, eigenständige Demo mit Platzhalter-Markentexten, sodass sie an jedes Unternehmen, einschließlich Immobilien, angepasst werden kann.
Anfrage
Die Benutzeranfrage aus dem Slash-Befehl:
$ARGUMENTS
Wenn die obige Anfrage leer ist, stellen Sie eine Frage: Welche Mechanik oder welcher Abschnitt soll erstellt werden, oder von welcher Referenz sollen wir lernen? Starten Sie dann den Workflow.
Wissensdatenbank (Lesen, nicht raten)
| Datei | Lesen, wenn |
|---|---|
references/thinking-process.md | Immer, bevor eine Mechanik ausgewählt wird. Wie man eine erfindet und begründet |
references/used-designs.md | Immer. Bereits verwendete Familien, Schriftarten und Paletten, um Wiederholungen zu vermeiden |
references/mechanic-library.md | Immer. 25 erstellte Familien und etwa 26 getestete Ideen, die noch nicht umgesetzt wurden |
references/design-language.md | Schritt 3. Schriftpaarung, Palette, Layout- und Textregeln sowie was zu vermeiden ist |
references/technique-recipes.md | Schritt 4. Funktionierende Bausteine: Tilt, FLIP, Partikel, Physik, WebGL, Audio und mehr |
references/real-estate-applications.md | Wenn das Briefing für einen Immobilien- oder Grundstücksabschnitt ist |
references/premium-quality-bar.md | Schritt 6. Die Muss- und Soll-Liste sowie die Berichtsvorlage |
references/build-and-test-process.md | Schritte 5 und 6. Benennungsregeln, Test-Checkliste, bereits bekannte Fehler |
references/mechanics-catalogue.md | Wenn Sie die Details eines bestehenden Beispiels benötigen |
references/layered-stack-hyperframe.md | Die Anfrage ist ein geschichteter oder gestapelter 3D-Hover-Effekt |
Regeln
- Erfinden, nicht wiederholen. Wählen Sie eine Mechanikfamilie, die nicht in
used-designs.mdist, oder ändern Sie die Eingabe und die visuelle Idee genug, um den Neuheitstest inthinking-process.mdzu bestehen. - Nachbauen, nicht kopieren. Wenn der Benutzer auf eine Referenzseite verweist, studieren Sie ihr Verhalten und ihre Technik, schreiben Sie dann neuen Code, Texte und Layout. Kopieren Sie niemals Code, Text, Logo, Schriftarten oder Bilder einer anderen Seite.
- Platzhalter-Marke. Verwenden Sie erfundene Markentexte, es sei denn, der Benutzer liefert eine Marke. Fügen Sie keine E-Mails, Telefonnummern, Kundennamen oder echte Zahlen hinzu. Kennzeichnen Sie jede Demo als Konzept.
- Nur lokal. Server-Seiten auf localhost. Stellen Sie keine Verbindung zu GitHub, Vercel oder einem anderen Host her, es sei denn, der Benutzer fragt danach.
- Ein signifikanter Moment pro Seite. Alles andere bleibt ruhig.
- Vor dem Berichten testen. Keine Konsolenfehler, die Interaktion funktioniert, ein 375-Pixel-Bildschirm hat kein horizontales Scrollen, reduzierte Bewegung wird behandelt, und der Inhalt lesen sich ohne Bewegung. Sagen Sie, was Sie nicht getestet haben.
- Eindeutige IDs und präfixierte Klassennamen. Generische Namen wie
.topoder.unit spanzerstören Seiten.
Workflow
- Wissensdatenbank lesen für die Anfrage:
thinking-process.md,used-designs.md,mechanic-library.md. - Skizzieren Sie die Seite in der Antwort: Besucher und Ziel, Primitiv, Eingabe, signifikanter Moment, unterstützende Bewegung, Fallbacks. Verwenden Sie
thinking-process.mdAbschnitt 4. - Designsprache auswählen: eine Anzeigeschriftart, die nicht in den letzten drei Zeilen von
used-designs.mdverwendet wurde, eine Akzentfarbe, eine Palette mit 4,5:1 Textkontrast. Verwenden Siedesign-language.md. - Ordner erstellen
<mechanik>-site/. Kopieren Sietemplates/starter-site/hinein, ersetzen Sie dann den Text, die Palette, die Schriftarten und den signifikanten Moment. Bauen Sie die Mechanik austechnique-recipes.md. - Server starten und testen mit
python -m http.server <port>im Ordner. Verwenden Sie den nächsten freien Port ab 8000 aufwärts. Führen Sie die Checkliste inbuild-and-test-process.mdbei 1440 px und 375 px aus. - Bewerten gegen
premium-quality-bar.md. Beheben Sie jedes fehlgeschlagene Muss-Element, bevor Sie berichten. - Berichten mit der Vorlage in
premium-quality-bar.md. - Protokollieren: Wenn der Benutzer die Seite behält, fügen Sie eine Zeile zu
used-designs.mdhinzu und, wenn es sich um eine neue Familie handelt, markieren Sie sie als erstellt inmechanic-library.md.
Beispiele
examples/ enthält 25 ausführbare Demos, einschließlich des neutralen Layered-Stack-Beispiels. Um sie auszuprobieren, führen Sie python -m http.server 8000 in examples/ aus, öffnen Sie dann einen Ordner, z. B. http://localhost:8000/layered-stack-hyperframe/.
Vorlagen
| Ordner | Verwendung |
|---|---|
templates/starter-site/ | Ausgangspunkt für jede neue Seite. Layout, Tokens, Reveals, Tilt und reduzierte Bewegung sind bereits eingebunden |
Fallback-Kette
- Der Benutzer nennt eine Referenz, gibt aber keine Seite zum Studieren → nach der URL oder einer Bildschirmaufnahme fragen. Die Mechanik nicht aus dem Namen erraten.
- Eine Mechanik benötigt eine Funktion, die der Browser nicht hat (WebGL, Web Audio, scroll-gesteuertes CSS) → zuerst den Fallback bauen, dann die Funktion, und angeben, welche Browser getestet wurden.
- Keine Anfrage → zwei Familien aus
mechanic-library.mdvorschlagen, die noch nicht erstellt sind, und fragen, welche. - Die Anfrage betrifft eine reale Immobilie (echte Einträge, echte Preise, echte Fotos) → Platzhalterdaten verwenden, dies angeben und nach dem echten Inhalt fragen, bevor die Seite live geht.