@ydtb/tk-scope-shell
v0.21.2
Published
Reusable dashboard shell primitives for tk-scope hosts
Readme
@ydtb/tk-scope-shell
Reusable dashboard shell primitives for YDTB hosts.
Role
This package owns the application chrome layer that sits above generic UI components and below runtime-aware app wiring.
Examples:
- dashboard layout
- icon rail
- header frames
- sidebar frames
- drawer frames
- scope action surfaces
- shell host APIs
Rule of thumb:
- if it describes the shape of the dashboard shell or the chrome around tools, it belongs here
Relationship to other workspace packages
- Built on top of
@ydtb/tk-scope-ui - Consumed by
@ydtb/tk-scope-appas the runtime host adapter layer - Can also be consumed by static hosts and design sandboxes like the Replit storage shell package
Boundary
@ydtb/tk-scope-shell should:
- provide reusable shell/chrome composition
- expose structured host APIs for consumers
- stay presentational and shell-focused
@ydtb/tk-scope-shell should not:
- own routing
- own permissions resolution
- own backend data loading
- depend on
@ydtb/tk-scope-app
Dependency direction
@ydtb/tk-scope-ui→ primitives and reusable components@ydtb/tk-scope-shell→ dashboard chrome built from those components@ydtb/tk-scope-app→ runtime-aware adapter built on top of the shell
Current purpose
This package exists so the same shell can be rendered by:
- the main app
- future alternate hosts
- static handoff packages
- disposable design spikes
