mirror of
https://github.com/storytold/artcraft.git
synced 2026-11-06 02:00:46 +00:00
Adds /pagescene (and /pagescene/:sceneToken) under the webapp's public chrome (inside ProtectedLayout, outside RequireAuth) so anonymous users can view scenes too. Adapter implementation mirrors the website's, with two webapp-specific tweaks: imports the local useSession / showToast / invalidateSession helpers, and getViewportSize returns the wrapper's live ResizeObserver-measured rect so DnD hit-testing matches the visible canvas (not window.innerWidth). Sidebar handling: the lib's position-fixed UI is scoped to a wrapper div with transform: translateZ(0), which creates a new containing block. The wrapper renders inside SidebarInset's flex flow, so the editor sits naturally to the right of the sidebar and below the topbar; expanded- sidebar behavior is deferred (currently shrinks the page further per the flex layout). Sidebar nav gets an "Edit 3D" entry between Image and Video. Tailwind config gets brand-primary/secondary/tertiary, action color, red/green/ blue DEFAULTs; styles.css adds .bg-ui-panel-gradient, .prevent-select, .dot-typing — same gap-fills landed on the website. No new endpoints. tsconfig churn from nx sync.