Skip to content
nimatime
·v1.0.2·Apache-2.0

App State Panel View@axint/app-state-panel-view

SwiftUI empty, loading, error, success, and offline state panel for reusable app flows.

viewswiftuifeedbackstates#swiftui#empty-state#loading#error
GitHub-linked publisherCompiler 0.4.23Source includedDocs attachedValidated 1h agoPolicy clear for v1.0.2Updated 1.0.1 → 1.0.2
Cloud report
2 installsSupports typescript
Validation healthy1h ago
0E / 0W / 0I · axint 0.4.28
Latest version change1.0.11.0.2
Compared with v1.0.1, App State Panel View now ships 33 Swift lines from 32 source lines.

Package activity is a directional signal based on registry install requests. Use source, validation, and publisher metadata before treating it as adoption proof.

App State Panel View animated demo

App State Panel View

Animated Registry demo · @axint/app-state-panel-view

v1.0.2
Live playground
Built in 42ms
Source
32 lines
Generated Swift
33 lines
axint typescript → Swift
README

@axint/app-state-panel-view

SwiftUI empty, loading, error, success, and offline state panel for reusable app flows.

App State Panel demo

axint add @axint/app-state-panel-view

What it does

This kit gives agents a default state surface for the screens they usually leave unfinished. Use it for empty data, loading work, recoverable errors, success confirmations, offline mode, and disabled feature states.

Variants

  • minimal - title, message, action.
  • standard - icon, explanation, action, details.
  • premium - richer visual container for important flows.
  • dense - small panel for list and dashboard contexts.
  • accessibility-first - explicit labels and long-form recovery copy.

States

  • empty
  • loading
  • error
  • success
  • offline

Apple contracts

  • Use accessible state labels.
  • Give the user a recoverable next action when one exists.
  • Keep raw technical details out of user-facing errors.
  • Treat offline as a first-class state.

Machine-readable Ship Kit Contract

{
  "backlogId": "FDB-005",
  "rank": 5,
  "package": "@axint/app-state-panel-view",
  "variants": ["minimal", "standard", "premium", "dense", "accessibility-first"],
  "states": ["empty", "loading", "error", "success", "offline"],
  "demo": "media/demo.gif",
  "diagnostics": ["AX850", "AX855"]
}

Agent prompt

Install @axint/app-state-panel-view for any feature that can be empty, loading, failed, offline, disabled, or complete. Fill the visible copy from the host feature and keep raw technical errors in diagnostics, not in the UI.

License

Apache-2.0