Socra UI
Skeleton
Feedback / Skeleton

Skeleton

Skeleton in the Socra UI system.

Library Status

Still to build

No shared Skeleton recipe exists yet.

Live Showcase

StateTheme pathRule
Default

theme.palette.text.primary

Clear, enabled, and ready.

Hover

theme.palette.action.hover

Pointer feedback only.

Selected

theme.palette.action.selected

Persistent chosen state.

Loading

theme.palette.action.disabledBackground

Show honest work underway.

Disabled

theme.palette.action.disabled

Unavailable until the cause is resolved.

Theme References

Needed theme recipe
component
@socra/theme-muiLive value: Resolved by recipe

Add the missing component recipe before products standardize on this page.

Usage Contract

Build Skeleton in the shared UI library before any product ships a local version.

No shared Socra component contract exists yet.


Every visible value comes from @socra/theme or a themed MUI primitive.


The page becomes complete only when the live state matrix and copy-paste recipe are real.

Do

Use the shared primitive first.

The system improves once and every product inherits the fix.

Name the user job before the component.

A component earns a place only when it helps the user decide, act, recover, or understand.

Promote missing behavior into the library.

Local UI creates drift; library contracts create standardization.

Do not

Do not build a product-local replacement.

A local primitive splits behavior and future migrations.

Do not copy theme values.

Values live in @socra/theme and are consumed by name.

Do not add decoration as a substitute for structure.

If the hierarchy is weak, fix the hierarchy.

Copy-Paste Code

Skeleton recipe

// Missing from the shared UI system.
// Ask permission to add Skeleton to the owning UI package before product use.