v2.0.0
Major Changes
-
#26
1d0e899Thanks @ryuhzk! - Unify Home artwork authoring and synchronize previews with the current Classic and Editorial layouts.This is a breaking theme-contract change. Replace
home.heroandhome.decorationwith onehome.artworkforeground indecorationand every light/dark override. When both old slots exist, choose the intended foreground rather than rendering both. RenamehomeIdentity.herotohomeIdentity.artwork; keephome.backgroundas separate wallpaper.Use the optional
launch.artworkslot only when startup needs different artwork. Without a resolved override (including an explicit null override), startup falls back tohome.artwork, then branding. Provide compact/regular overrides and focal points for phone and tablet crops. Legacy foreground slots have no aliases and are no longer recognized by validation; the old identity field is rejected.The starter now creates one Home foreground asset shared with the example startup override, avoiding duplicate illustrations. The bundled authoring skill, schema, and layout guidance use the new contract. Editorial themes may configure
homePresentation.headerand independenttoolbarBackground, with custom scan/settings glyphs. CLI preview accepts layout, device, and mode selections for the website preview.Upgrade the CLI and theme sources together, then run
muqun-theme validate,muqun-theme pack, andmuqun-theme checkbefore distribution. Consumers must use App and website builds supporting the unified artwork contract; older clients do not render the new foreground slot. No Gateway or Herdr update is required for this theme-only change.
npm: https://www.npmjs.com/package/@osuki-dev/muqun-theme/v/2.0.0