Learning_Management_System_LMS/docs/ui-system-checklist.md

1.5 KiB

ARAD LMS OS — UI, Appearance and Licensing Checklist

An item is checked only after implementation, migration and verification are complete.

  • Audit existing icon, toggle, appearance, window and plan implementations.
  • Establish semantic design tokens and global appearance/theme contracts.
  • Replace every switch/toggle implementation with the shared Switch components.
  • Standardize explorer icons and migrate Exams and Roles & Access.
  • Make every system surface consume the global transparency setting.
  • Add system/light/dark modes and Windows-like accent themes.
  • Migrate feature UI to shared primitives, components and patterns.
  • Replace plan/subscription gating with an annual organization license.
  • Run source audit, accessibility checks, interaction/visual tests, TypeScript, lint and production build.

Contracts

  • Feature code owns domain data and workflows; the design system owns visual primitives.
  • Feature modules must not implement their own switch, explorer icon tile, window shell or color palette.
  • Explorer tiles use a 48px container and 24px Lucide glyph. Action glyphs use semantic 16/20/24px sizes.
  • Transparency changes surface alpha and blur, never the opacity of text or interactive content.
  • Accent colors are semantic tokens and must retain readable focus, selection and status states.
  • License access is resolved by one entitlement service; feature components do not inspect dates or license status directly.