LAB-04 · Self-initiated rebuild study
Cargo desk
A legacy cargo-office admin panel — the software genre that still runs parcel desks on the UK ↔ Bulgaria corridor — rebuilt as one markup tree wearing two skins. Flip between the faithful classic UI and the modern rework; the data underneath never changes.
Demo data: every name, email and phone number below is invented — reserved example.com addresses, phone numbers counting up from 0888 000 001. No real person, parcel or company appears here.
Демонстрационни данни: всички имена, имейли и телефони са измислени.
Филтриращ панел:
Намерени: 10 поръчки
| № | Дата | Товарителница | Клиент / Получател | Имейл | Телефон | Тегло / Сума | Такса / Код | Статус |
|---|---|---|---|---|---|---|---|---|
| 1 | 12.05.2026 | 20101 | Георги Георгиев | g.georgiev@example.com | 0888 000 001 | 3.60 кг / лв | 0.20 лв | В НАЛИЧНОСТ |
| 2 | 12.05.2026 | 20102 | Ана Петрова | a.petrova@example.com | 0888 000 002 | 2.50 кг / лв | 1.50 лв | В ОФИС |
| 3 | 12.05.2026 | 20103 | Тодор Илиев | t.iliev@example.com | 0888 000 003 | 4.00 кг / лв | 1.50 лв | ОТКАЗАНА |
| 4 | 12.05.2026 | 20104 | Виолета Ангелова | v.angelova@example.com | 0888 000 004 | 4.00 кг / лв | 1.50 лв | ДОСТАВЕНА |
| 5 | 12.05.2026 | 20105 | Красимир Стоилов | k.stoilov@example.com | 0888 000 005 | 3.00 кг / лв | 1.50 лв | В НАЛИЧНОСТ |
| 6 | 12.05.2026 | 20106 | Десислава Митева | d.miteva@example.com | 0888 000 006 | 2.50 кг / лв | 1.50 лв | В ОФИС |
| 7 | 12.05.2026 | 20107 | Борис Николов | b.nikolov@example.com | 0888 000 007 | 3.00 кг / лв | 1.50 лв | ОТКАЗАНА |
| 8 | 12.05.2026 | 20108 | Ралица Иванова | r.ivanova@example.com | 0888 000 008 | 3.00 кг / лв | 1.50 лв | ДОСТАВЕНА |
| 9 | 12.05.2026 | 20109 | Христо Христов | h.hristov@example.com | 0888 000 009 | 3.00 кг / лв | 1.50 лв | ДОСТАВЕНА |
| 10 | 12.05.2026 | 20110 | Милена Атанасова | m.atanasova@example.com | 0888 000 010 | 4.00 кг / лв | 1.50 лв | ДОСТАВЕНА |
Why rebuild a legacy panel
Panels like this run real freight: waybill-first search, dense single-screen tables, status chips, and flat per-kilo surcharges to each regional office — София 1.50 / Пловдив 1.50 in the surcharge column, the kind of pricing rule that classically lives on a sticky note beside the monitor. Rebuilding the genre forces you to learn its operational grammar before you earn an opinion about redesigning it.
One tree, two skins
- Same markup, two grammars: the toggle swaps class sets only — powder-blue chrome, hairline borders and system-font density on one side; dark surfaces, a spacing scale and a status colour system on the other.
- What the rework keeps: the density. An operator scans the whole desk at a glance, so the modern skin spends its budget on contrast and state, not whitespace.
- What it adds: row hover states, focus affordances on the filter inputs, and status chips that read at a glance in both themes.