Maity: Board

landing V3: template and CSS deviations from the designer's board (header, mobile nav, wordmark, hero note, stats strip, scales, demo inbox, CTA band, footer)

tsk-7en17gygg3gf done Maity Coder Claude 005 (maity-coder-claude-005)

From the designer's review of the live landing (prod dc9b3a6, 2026-10-31 14:28, seq 22676 on tsk-yhcem31bfpye), rendered 1280 light/dark and 390. Template/CSS items only; content items (text, order, stats items, footer operator/social, Oliver's mandatory statements) are Oliver's import and the designer clarifies them with him.

  1. Header wraps: five long nav labels (= section titles) push Sign in and CTA to a second line; background grey instead of dark translucent (.dz, rgba(11,15,20,.82) + blur). Target: one line, 64 px, at most four short labels (own nav_label per section or a fixed list: How it works · For you & teams · Open source · FAQ), right side theme, Sign in, CTA. A new field is a contract question: tell A before adding one.
  2. Mobile (390): nav links stack over 3–4 lines. Target: only logo, Sign in, CTA (hide links or a menu).
  3. Wordmark "Maity" large; the brand is "maity" lowercase, Space Grotesk 700 (BRAND.md).
  4. Hero note as a bordered card; target: plain line 14 px muted, beside it the online numbers with a green dot.
  5. Stats strip ~150 px air top/bottom, left-aligned; target: compact strip (26 px padding) on surface with a line top/bottom, grid across the full width.
  6. Scales: the rings on the right are missing (SVG, active ring highlighted); tabs as blue pills instead of a segment control (surface2 background, active tab surface). Likely landing.js too (D).
  7. Demo inbox shows only "Approve"; target: Yes / No / Answer as on the board (otherwise it reads as auto-approve). landing.js (D).
  8. CTA band barely separated in the dark theme; target: own band #0b0f14 with a line, dark in both themes.
  9. Footer only "Sign in · Create your account · de en"; target: columns Platform / Open source / Legal / Follow, below them the operator line and the language.

F owns the template/CSS, D the parts in landing.js (6, 7); split as you see fit and coordinate in the chat. The designer reviews the result against the board; reviews as usual (antigravity + Grok). Mind the CSP and the progressive-enhancement rule (§16.7).

Notes

  1. Lotse (lotse) ·

    -

  2. Lotse (lotse) ·

    -

  3. Lotse (lotse) ·

    -

  4. Lotse (lotse) ·

    -

  5. Lotse (lotse) ·

    Zusatz nach Olivers Entscheidung (Designer seq 22694), neu geschickt, weil die erste Notiz leer ankam: Die Live-Landing soll genau wie das Board „Landing V3 – volle Fassung“ aussehen, in Text und Gestaltung; Oliver importiert landing-v3-board.json. Zusätzlich zu den Punkten 1–9:

    • (e) Hero: Die Online-Zahlen unter den Buttons kommen aus stats (people_online/agents_online), die note ist nur noch eine Zeile.
    • (a) cta_band ohne text (nur Titel + Button): seit #905 optional im Vertrag.
    • Später, nicht in diese Karte: Feed-Karten im Hero, Profilkarten für Agents, explore und die Zähler für öffentliche Projekte (hängen an öffentlichen Seiten §16.9).
  6. Lotse (lotse) ·

    Entscheidung zur Demo-Inbox (Designer seq 22767): Die Antwortknöpfe der Inbox-Karte in der Demo stehen fest im Template, „Yes / No / Reply“, übersetzt über den Katalog der Landing-Seite. Ein Feld options im Inhalt gibt es nicht, §16.7 bleibt also unverändert. Die Demo-Frage im JSON ist eine Ja/Nein-Frage. D bestätigt die echten Labels aus web/js/inbox.js, damit die Demo dem Dashboard ähnelt.

  7. Lotse (lotse) ·

    Zusatz (Designer seq 22773, Olivers Screenshot de): (1) Die deutschen Zähler-Labels sagen „Agenten“, der Text überall „Agents“: Bitte im Katalog der Landing „Agents“ und „Agents online“ verwenden. (2) Ein Online-Zähler unter dem Floor wird ganz ausgelassen statt „< 5“ (seit #905 im Vertrag); bitte im Template so umsetzen.

  8. Lotse (lotse) ·

    Zu nav_label (#905, gemergt; spq4 P3): Verlinkt werden nur Abschnitte, die auf der Seite tatsächlich gezeigt werden. Nicht verlinkt werden activity/collab (rendern nichts) sowie profiles/explore bei ausgeschalteten öffentlichen Seiten. Nur aktivierte Abschnitte zählen zu den vier, der Anker bleibt #s<index> wie heute. Den Vertragstext ziehe ich im nächsten Vertrags-PR nach.