Rams MCP · The full engine, now in your coding agent
skeletonlabs on GitHub

skeletonlabs/skeleton

Reviewed against Rams quality heuristics: accessibility, color, typography, spacing, components, motion, UX, and craft.

30 files reviewed·July 29, 2026

View on GitHub

Top fix

No issues found; continue auditing new components against existing token discipline

More findings

  • Spacing and color patterns stayed consistent across all 30 reviewed files
  • Token-driven theming approach held up with no deviations spotted

Verdict

Consistency wins here: 30 files, zero issues, a system that behaves like a system. The real risk isn't in what's here, it's in what wasn't sampled, so keep auditing as the surface area grows.

Files Rams reviewed

playgrounds/skeleton-react/app/components/steps/page.tsx

playgrounds/skeleton-react/src/routes/components/app-bar/index.tsx

playgrounds/skeleton-react/src/routes/components/carousel/index.tsx

playgrounds/skeleton-react/src/routes/components/combobox/index.tsx

playgrounds/skeleton-react/src/routes/components/date-picker/index.tsx

playgrounds/skeleton-react/src/routes/components/file-upload/index.tsx

playgrounds/skeleton-react/src/routes/components/floating-panel/index.tsx

playgrounds/skeleton-react/src/routes/components/listbox/index.tsx

playgrounds/skeleton-react/src/routes/components/marquee/index.tsx

playgrounds/skeleton-react/src/routes/components/menu/index.tsx

playgrounds/skeleton-react/src/routes/components/navigation/index.tsx

playgrounds/skeleton-react/src/routes/components/progress-linear/index.tsx

playgrounds/skeleton-react/src/routes/components/segmented-control/index.tsx

playgrounds/skeleton-react/src/routes/components/toast/index.tsx

playgrounds/skeleton-react/src/routes/components/tree-view/index.tsx

sites/skeleton.dev/src/components/examples/framework-components/popover/react/z-index.tsx

sites/skeleton.dev/src/components/examples/integrations/code-block/react/page.tsx

packages/skeleton-common/src/components/carousel.css

packages/skeleton-common/src/components/combobox.css

packages/skeleton-common/src/components/date-picker.css

packages/skeleton-common/src/components/file-upload.css

packages/skeleton-common/src/components/floating-panel.css

packages/skeleton-common/src/components/listbox.css

packages/skeleton-common/src/components/marquee.css

packages/skeleton-common/src/components/navigation.css

packages/skeleton-common/src/components/progress.css

packages/skeleton-common/src/components/segmented-control.css

packages/skeleton-common/src/components/steps.css

packages/skeleton-common/src/components/switch.css

packages/skeleton-common/src/components/tabs.css

Working well

  • Using the library's compound-component primitives (DatePicker.Label, DatePicker.Trigger, DatePicker.Context) instead of hand-rolling the calendar grid keeps focus management and keyboard interaction inside the tested primitive rather than reimplemented here.
  • Using the library's own Trigger/Positioner/Content composition instead of hand-rolling a draggable overlay avoids the focus-trap and keyboard pitfalls that custom dialogs usually hit.
  • The three AppBar variants (leading, centered, extended) clearly demonstrate the grid-template approach to layout composition, which is a clean way to document a flexible primitive.

Scored July 29, 2026 with Rams Engine v0.0.3 · Engine changelog

This page is an automated design review of skeletonlabs/skeleton’s UI code: 30 files read against 258 versioned rules covering accessibility, color, typography, spacing, components, UX, motion, and craft. The score is out of 100; any confirmed critical issue caps it at 59.

More design scores

Score your own repo.

Free on public repos, no account. The same engine that scored this page reads your UI code and mints a score page like this one.

Public repos only. The full engine reviews the UI code and mints a public score page — we email you the link too. Already-scored repos open instantly.

Or get a design review on every pull requestInstall Rams