En hel skärm
En knapp i en toolbar i en panelrubrik bredvid en select — det är där ett designsystem döms. Byt tema och typsnitt i toppraden.
Ärenden
Ett ärende har passerat sin utlovade tid
ORBIT-4804 för Skatteverket lovades svar inom 2 arbetsdagar och är nu 3 dagar gammalt.Öppna ärenden
| Ärende | Ämne | Kund | Ansvarig | Ålder | Status | Åtgärder |
|---|---|---|---|---|---|---|
| #4821 | Felaktig sidfot i sökresultat | Region Skåne | Linn Svensson | 2 h | Pågår | |
| #4819 | Behörighet saknas för redaktör på Nyheter | Kommunal | Paul Andersson | 5 h | Väntar på kund | |
| #4812 | Uppdatera Municipio till 3.4 | Umeå universitet | Fredrik Holm | 1 d | Pågår | |
| #4804 | Formulär skickar inte bekräftelsemejl | Skatteverket | Niklas Ek | 3 d | Försenat | |
| #4798 | Lägg till Matomo-spårning på kampanjsidan | Billerud | Eva-Maria Nilsson | 4 d | Klart |
Budgetar
Aktivitet
Linn Svensson svarade på #4821
12 minPaul Andersson flyttade #4819 till Väntar på kund
1 hNiklas Ek rapporterade 3,5 h på Förvaltning 2026
2 hEva-Maria Nilsson stängde #4798
4 hToppraden
Samma topprad i varje verktyg, given som data: logotypen, menyn med det aktuella valet och eventuella undermenyer, den inloggades avatar som leder till sin sida, ljust och mörkt, utloggning som ikon och meddelandet från senaste åtgärden. Appens layout är komponenten och dess inställningar.
Toppraden ovan är ritad av samma funktion.
<AppShell
brand={{ name: "tid", title: "Tid" }} // mark: "circle" | "square" | "quadrant" för ett eget märke
nav={[
{ label: "Tid", href: "/time", current: true },
{ label: "Projekt", href: "/projects", count: 3, countTitle: "3 att godkänna" },
{ label: "Admin", current: inAdmin, items: [{ label: "Team", href: "/admin/team" }, …] },
]}
user={{ name: "Johan de Geer", href: "/me", current: path === "/me" }}
theme
signOut={{ action: "/api/auth/signout", hidden: [["csrfToken", token]] }}
flash={{ tone: "success", text: "Sparat.", link: { href, label: "Öppna" } }}
page
>
…sidan…
</AppShell>
appShell({ ...samma, mainHtml }) // för en server som renderar HTML självUtskrift
Det som ska ut ur skrivaren är innehållet: en tidrapport, en lista, en fakturagrund. Skalet runt det — navigering, toolbar, filter, paginering — är skärmens, och biblioteket tar bort det. Tabellhuvudet upprepas på varje sida, rader delas inte mitt itu, och tonade rader behåller sin färg: en försenad rad är försenad på papper också.
Två klasser för det som skiljer: .ws-print-hide för det bara skärmen ska ha,.ws-print-only för det bara papperet ska ha — en signaturrad, vilken period rapporten gäller. Utskrift är också vägen till en PDF, alltså vägen till revisorn.