Status and feedback
Chips, banners, toasts and the empty, loading and error states every other family falls back on. Colour tells the role, words tell the state, and a state is never shown by colour alone.
Status chips
Dot and label; one set per domain.
Catalogueproducts · Global Store
Order paymentorders · order detail
Order fulfilmentorders · kanban
ERP syncorders · retry queue
Releasereleases · versions
Website sectionmenu and sections
Campaigncampaigns
Support ticketsupport
Severitysupport · case rail
Refund requestfounder · refund gate
Cloth mirrorsuper · cloths
Sync runcloth sync · variants
Brand provisioningsettings · brands
Accesspeople · api access
.chip.chip.plain.sf-setChip anatomy
Seven forms.
.chip.chip.lg.sf-dlColour roles
Every pair clears 4.5:1.
- Success5.9:1
--success· Available, Paid, Delivered, In sync, Live, Resolved - Info6.0:1
--info· Draft, Preview, In production, Open, Running - Warning5.3:1
--warning· Awaiting payment, Retrying, Drift, Hold, Behind preview - Danger5.6:1
--destructive· Payment failed, ERP failed, Missing, Failed, High - Neutral5.5:1
--neutral· Retired, Closed, Refunded, Paused, Unknown - Locked5.9:1
--locked· Admin only, Locked (slate on the muted ground)
--success--info--warning--destructive--neutralChips in a list
Status and version stack at the right.
.chip.code.thumbStatus filter chips
Scroll sideways; 44px to tap.
.sf-filteraria-pressedAlerts
Stacked, full width.
Combos offered replace Ways to sell
Existing prices carried over. Brands see no change until you publish to brands.
Release v4 is live
rjclothing.com shows v4 within a minute. v3 stays in History.
Holland & Sherry cloths last synced 2 days ago
Prices and stock shown may be out of date.
3 paid orders did not reach the ERP
£2,970.00 of paid revenue is waiting. Retrying sends the same order again, once.
Avatar is set by RJ HQ
Brands can swap the photo on this product but not the avatar.
Refund-gate queue is not wired on staging
The queue could not be read, so an empty list does not mean nothing is waiting.
.sf-alertrole=alertAlert forms
Inline, a list, and the banner.
2 things to fix before you publish
Brands cannot adopt this product yet.
Saved edits show on preview after Update preview.
No rows to show until the order book is read.
.sf-alert.sf-banner.p-barToasts
Above the tab bar, edge to edge. 44px to tap.
.toast.k-toast.show--motion-toast-inStacking
Up to three; tap to spread.
.sf-stackdata-sf-stackToast, live
Fire several to see them stack.
data-sf-toaster.tabbar.k-toastEmpty states
Buttons run full width.
No products yet
Adopt a product from the Global Store and it appears here, ready for your prices.
No products match
Nothing in Draft matches “navy birdseye”. Try another word or clear the filter.
Only website publishers can see releases
Ask an admin for publisher access.
.sf-empty.sf-tileCompact empty
Inside a card, with no tile.
.sf-compact.sf-dashboxSkeletons
Rows and a two-up gallery.
.sf-sk.sf-mrow.sf-galSpinners and progress
Unknown wait, counted wait.
- Create brand record2s
- Link ERP account6s
- Clone catalogue41s
- Stock cloths
- Take online
Loading 214 orders…
.spin.sf-bar.sf-steps.sf-toploadInline errors
Beside the failure, naming the cause.
Cloth sync failed: Holland & Sherry did not answer
No cloths were changed. Prices and stock still show the 9 Oct sync.
.field.err.help.err.sf-inerrPartial failure
How many worked, and a retry for the rest.
3 of 214 products did not sync to the ERP
The other 211 are in sync. Each failed product keeps its last good version.
- Midnight mohair dinner suitVBC 150.2201 · Ceremonyv2Failed
- Stone linen jacketHS 30612 · Irish Linenv1Failed
- Navy chalk-stripe three-pieceVBC 403.0118 · Revengev3Retrying
.sf-inerr.sf-failsPage-level error
Replaces the body; bar and tabs stay.
Could not reach DTC Admin
The orders service did not answer in time. Nothing was changed, and your filters are kept.
504 · Today 14:20:07
request req_8f3a21c4
.sf-errpage.sf-errmark.tabbarEnvironment badge
In the phone bar, left of the help icon.
Changes here never reach customers.
.staging.env-prod.sf-strip.p-bar