DEVLESS / devless.fun / loading states / kit v1

Loader kit.

Diese Galerie zeigt alle zehn Ladezustände für DEVLESS im Stil des freigegebenen Mockups (Hive Mind). Jeder Loader nutzt dasselbe Motiv: Knoten mit Ring und kleine Lichtsignale, die über Verbindungen laufen. Cyan heißt Daten und bestätigt, Violett heißt der Dev denkt, Weiß heißt "jetzt bist du dran" (Wallet), Amber heißt abgelehnt oder Warnung. Echte Fehler bekommen ein eigenes Rot, immer mit Achteck-Symbol (vom Kunden freigegeben). Mit den Schaltern in jedem Abschnitt lassen sich alle Zustände ansehen: lädt, dauert länger, Fehler mit Wiederholen, fertig. Die Beispieltexte sind Englisch wie die Seite. Ist im Betriebssystem "Bewegung reduzieren" aktiv, stehen die Animationen still. Umsetzung für den Entwickler: HANDOFF.md.

Ten loader types for the 42 wait points of the request. One language: the hive network from the hero. Small spinners are tiny nodes with a turning arc, big marks are nodes whose signals travel along links, and waiting for your wallet barely moves at all. Every state is switchable below; markup is copy-ready (classes dvl-*, states in data-state, data-slow, aria-busy).

data / signed / done the dev is thinking your turn (wallet) refused / warning / slow error
L01

Page skeleton

A02 / U08 U19 U36

Shows at once, no delay, no text. Built from the real layouts: token page, my devs, launch. Static labels (MARKET CAP, ITS WALLET, WHY / RULE / RESULT) stay real text; only values become --line blocks with one quiet cyan-tinted sweep. No placeholder numbers. Parts that arrive first replace their own skeleton. After 8 s a slow line appears; on failure an error with retry. Right after a launch the token page can say "token is live, page still syncing".

Loading the token page

STILL LOADING FROM SOLANA

TOKEN IS LIVE. THIS PAGE IS STILL SYNCING WITH THE CHAIN.VIEW ON SOLSCAN

MARKET CAP
24 H
VOLUME 24 H
HOLDERS
MARKET CAP
Its dev
WHAT IT DID, AND WHY

ITS WALLET

ITS RULES, SEALED AT LAUNCH

ITS PROMISE THIS WEEK

L02

Market cap chart

A13 / U21 U22

First load: the grid stands, a ghost line is drawn by one cyan signal (the hero's packet), then fades and starts again (3.2 s). No numbers. Range switch: the old line dims to 45 % and a 24 px badge "LOADING 7D" appears top right, both after 200 ms (min 300 ms). Slow note after 8 s, error with retry, and the honest empty state before the first trade.

MARKET CAP
LOADING 7D

NO PRICE, NO CHART YET

STILL LOADING PRICES

Loading the market cap chart
VIOLET RINGS = THE DEV'S BUYBACKS
L03

Section skeletons

A05 / U05 U20 U28 U33 U34 U35 U37 U41

Cards and lists that fill after the page frame. Same primitives as L01, sized to the real card so nothing jumps. The feed keeps its colored WHY / RULE / RESULT labels so the format reads before the data. The verify card checks line by line (real count). Per card: slow note after 8 s ("STILL READING THE CHAIN"), error with retry, and an honest empty state after loading.

(a) Home: tokens with a dev (U05)

STILL READING THE CHAIN

No other token has a dev yet.

Every token launched here appears in this list, and only those. We don't list other people's coins.

BE NEXT: LAUNCH A DEV
(b) Token page: what it did, and why (U28)

STILL READING THE CHAIN

NO MOVES YET. THE FIRST BUYBACK RUNS AT $500 OF FEES.

(c) Its wallet (U33)

ITS WALLET

STILL READING THE CHAIN

NOTHING IN ITS WALLET YET. FEES ARRIVE WITH THE FIRST TRADES.

(c) Its rules (U19) and its promise (U34)

ITS RULES, SEALED AT LAUNCH

RULES NOT FOUND FOR THIS TOKEN.

ITS PROMISE THIS WEEK

NO PROMISE THIS WEEK

(c) Verify it yourself, line by line (U35)

VERIFY IT YOURSELF

CHECKING ON-CHAIN 0 OF 5

DEV WALLET (70%)
Dv8n...4qWe
THE HIVE (20%)
Hv1v...e20p
CREATOR (10%)
Cr3a...9tUv
RULES HASH
9f3c...a71e
LAUNCH TX
4tLp...Hq8z

STILL READING THE CHAIN

Split locked and admin revoked in the launch transaction. Check every line on-chain.
(d) Token head figures (U20) and (e) creator share (U37)
MARKET CAP
24 H
VOLUME 24 H
HOLDERS

NO TRADES YET, SO NO PRICE AND NO VOLUME.

YOUR 10% CREATOR SHARE, ALL TOKENS
LAST 7 DAYS

NO FEES CLAIMED YET. YOUR 10% ARRIVES WITH THE FIRST CLAIM.

(f) My devs: saved studio pitches (U41)

NO SAVED PITCHES

L04

Inline button and field loader

A04 / U01 U03 U04 U07 U09 U11 U12 U14 U23 U24 U25 U27 U30 U40 U42

The arc: a 14 / 16 px node, quarter arc turning in 0.8 s around a still core. Cyan on dark, ink on cyan buttons. Idle and busy labels share one grid cell, so no button changes width; the swap waits 150 ms and stays at least 300 ms; the button is disabled while pending. Multi-phase labels (swap: FINDING ROUTE, BUILDING, CONFIRMING 4s) sit in the same cell. Waiting for the wallet never uses the arc: it uses the white node (see L08). Results: cyan tick, amber warning with icon, red error with icon that says whether anything was sent.

Primitives
arc 12
arc 14
arc 16
arc 20
on cyan
violet (AI)
quiet
your turn
agent works
spark (AI button)
REVOKED
done tick

NOT A DEVLESS COIN

warning (amber)

SIGNATURE DECLINED. NOTHING WAS SENT.

declined (not an error)
Header: connect wallet (U01) and auto-reconnect (U03)
LAUNCH A DEV
Header search (U04)
Verify a coin, home 48 px (U07)
VERIFY A COIN

CHECKING ON-CHAIN: MINT, FEE SPLIT, DEV WALLET

NOT A DEVLESS COIN. THIS TOKEN WAS NOT LAUNCHED HERE AND HAS NO DEV.

NOT A VALID ADDRESS

Verify, how it works 56 px primary (U42)

CHECKING ON-CHAIN: MINT, FEE SPLIT, DEV WALLET

NOT A DEVLESS COIN. THIS TOKEN WAS NOT LAUNCHED HERE AND HAS NO DEV.

NOT A VALID ADDRESS

Trade card: quote, swap phases, result (U23 U24 U25 U27; signature = L08 U26)

TRADE $MOSS

YOU RECEIVE - FINDING ROUTE ~412,880 MOSS NO ROUTE FOR THIS AMOUNT
PLATFORM FEE0.5%
SLIPPAGE3%
ROUTEJUPITER

CHECK YOUR WALLET

Approve the swap in Phantom.

NO POPUP? OPEN YOUR WALLET EXTENSION.

BOUGHT ~412,880 MOSS / VIEW TX

SIGNATURE DECLINED. NOTHING WAS SENT.

You swap from your own wallet and sign every trade. DEVLESS never holds your funds. Memecoins are high risk.

Phases: amount typed (debounced) -> field ring + "FINDING ROUTE" in the quote row. BUY -> "BUILDING" in the button. The wallet popup replaces the button with the L08 strip (same 56 px). After the signature: "CONFIRMING 4s" with a live seconds counter. Confirmed -> cyan tick line with the tx link, the button returns to idle and the balance reloads.

Honest results: declined = amber back-arrow, nothing sent. Build failed = red, nothing sent. Not confirmed in time = red with the tx link: it may still land, so never resend blindly.

Width: all phases sit in one grid cell; the button never changes size.

Image dropzone (U09 U12)
ImageSquare PNG or JPG, up to 2 MB UPLOADING 64% IMAGE READY

IMAGE TOO LARGE (MAX 2 MB)

UPLOAD FAILED
Review: balance and fees (U14)
NETWORK AND PUMP.FUN FEES CHECKING BALANCE ~0.02 SOL

NOT ENOUGH SOL FOR THIS FIRST BUY. PICK A SMALLER ONE OR NONE.

Studio quota badge (U11)
Start from an ideaOPTIONAL / FREE / 2 OF 2 ROUNDS LEFT TODAY

If the quota does not load, keep the static badge "OPTIONAL / FREE / 2 ROUNDS A DAY". No spinner, no error.

My devs: revoke X (U40)
X ACCOUNT LENT TO THE DEV@mossdev / POSTING ON
REVOKED NOT REVOKED
Feed: older moves (U30)
COULD NOT LOAD OLDER MOVES
L05

List refresh

A12 / U06 U29

Sorting the token list or filtering the feed (only when the server does it): after 200 ms the old cards dim to 45 % and a 28 px pill pins to the top of the list (sticky on long lists), at least 300 ms. The clicked button gets a 2 px pending mark. The list never disappears; on failure the pill turns into an error with retry and the old list comes back to full strength.

Tokens with a dev

COULD NOT REFRESH
Sorting by market cap
Feed filter variant (U29): pill "LOADING MOVES"
    L06

    Launch bundle steps

    A08 / U15 U17 U18 (U16 = L08 inside step 2)

    Replaces the review card after SIGN IN YOUR WALLET. Header: the violet hive sends thoughts along a link to a dashed new node; when the token is live the node lights cyan and joins the hive. 18 px step marks in the mockup's square language: hollow, arc, white node (your wallet), cyan tick with proof (wallet address, tx). Active steps count seconds. Slow notes say the truth (all or nothing, token live while the page syncs). Errors say what happened on-chain.

    1. 01IDEA
      Optional Studio helper
    2. 02TOKEN
      Name, ticker, image
    3. 03DEV RULES
      Buybacks and rewards
    4. 04SIGN
      One transaction

    ONE BUNDLE / ALL OR NOTHING

    Launching $TAXFROG

    1. PREPARING YOUR LAUNCHImage and metadata, the dev's own wallet, one bundle.DEV WALLET Dv8n...4qWe 0s
    2. SIGN IN YOUR WALLETOne signature. You see the whole bundle in your wallet first.SIGNED IN PHANTOM 0s

      CHECK YOUR WALLET

      Approve the launch in Phantom. Nothing is sent before you do.

      NO POPUP? OPEN YOUR WALLET EXTENSION.

    3. SENDING TO SOLANAThe bundle lands in one block, or not at all.BUNDLE LANDED / tx 4tLp...Hq8z 6s

      SOLANA IS BUSY. THE BUNDLE IS ALL OR NOTHING.

    4. DEV WALLET LIVE, RULES SEALEDThe dev gets its wallet; the rules hash is on-chain.RULES HASH 9f3c...a71e 0s

      TOKEN IS LIVE. THE PAGE IS STILL SYNCING.

    Closing this page does not stop the launch.

    The review card comes back (rest of the card unchanged):

    SIGNATURE DECLINED. NOTHING WAS SENT.

    L07

    Studio pitch generation

    A09 / U10

    The hive (violet) sends thoughts to three agents; each pitch card waits with a small violet node at the centre of its art. Soft phases every 2.8 s, the last one holds; a seconds counter so 15-90 s never look frozen. The idea field dims and locks. Cards fill one by one if the backend delivers them one by one. Slow note at 20 s, timeout (90 s, configurable) ends in an error that says whether the round counted.

    Start from an idea

    OPTIONAL / FREE / 2 ROUNDS A DAY

    Describe a meme, drop an image or paste a tweet link. The Studio pitches three tokens with art. Pick one, or skip if you already have yours.

    0s / THREE AGENTS, ONE ROUND

    STILL DRAWING. THE ART TAKES THE LONGEST.

    The Studio is pitching three tokens. This can take up to a minute.
    Tax Frog$TAXFROG
    Audit Toad$AUDIT
    Ledger Lily$LILY

    THREE PITCHES. PICK ONE OR SKIP.

    L08

    Waiting for the wallet signature

    A14 variant / U02 U16 U26

    Your turn, not ours. A white node next to a wallet, linked by a still dotted line; only its halo breathes (3.2 s). No spinner, no progress, a CANCEL with a 44 px target. The wallet name is dynamic. After 30 s: "NO POPUP? OPEN YOUR WALLET EXTENSION." Declining is not an error: back to idle with an amber back-arrow note. After the signature the next loader takes over (L06 step 3, or L04 CONFIRMING).

    Trade panel strip, same 56 px as the button (U26)

    CHECK YOUR WALLET

    Approve the swap in Solflare.

    NO POPUP? OPEN YOUR WALLET EXTENSION.

    Launch step 2 (U16): see L06; standalone block

    CHECK YOUR WALLET

    Approve the launch in Backpack. Nothing is sent before you do.

    NO POPUP? OPEN YOUR WALLET EXTENSION.

    Sign-in message after connect, if the backend needs it (U02)

    SIGN THE MESSAGE IN YOUR WALLET

    It costs nothing and sends no transaction.

    NO POPUP? OPEN YOUR WALLET EXTENSION.

    8hF2...k9Qe / PHANTOM
    L09

    Brand loader: X connect round trip

    A03 / U13 U39

    The only expressive loader. The logo hexagon at 64 px: signals run along the three spokes, outward on the way to x.com, inward on the way back ("connecting X to your dev"); the core breathes, a dotted orbit turns. Shows at once, at least 500 ms. Slow note after 10 s; cancel or failure at X ends in an error that keeps the draft. Back on the page the button says X CONNECTED with a tick.

    OPENING X

    You approve on x.com, then you come right back here.

    X IS TAKING A WHILE. YOUR DRAFT IS SAVED.

    Back on the launch page: the X box after the round trip
    Lend your X account to the dev (optional)Labelled as automated, up to 6 posts a day, no links or addresses, revocable any time. X CONNECTED / @taxfrog
    L10

    The dev is thinking

    A09 ambient / U31 U32 U38

    Three real states that must look different. Awake: the mockup's cyan avatar, still. Thinking: the same avatar turns violet, its three satellites send signals into the core, the core breathes; status text "THINKING / ..." with stages only if the backend reports them. Asleep: grey, no glow, never moves. In the feed a thinking card with a block caret sits on top until the cycle ends; then the new move rises in (SIGNED or REFUSED) and is announced once.

    Token page, dev head (U31): avatar 64 px, the animation lives inside it
    Its dev The dev is thinking

    When the token earns too little in fees, the dev sleeps: it stops thinking with AI, but buybacks and rewards keep running in plain code.

    Feed head (U32): thinking card, then the new move rises in
    1. THINKING STARTED 40s AGO

    My devs card status line (U38)
    MOSS $MOSS THINKING / PROPOSING A MOVE
    PEBBLE $PEBL ASLEEP / BUYBACKS STILL RUN IN CODE