Skip to content

Add theme import and redesign the editor workspace - #9

Merged
hvab merged 11 commits into
mainfrom
develop
Oct 20, 2026
Merged

hvab merged 11 commits into
mainfrom
develop

Conversation

@hvab

@hvab hvab commented Oct 20, 2026

Copy link
Copy Markdown
Owner

Existing themes can now be opened directly from ZIP/JSON/CSS/PHP files or a dropped theme folder. Imports apply the supported settings through the shared validation and stale-import guard; theme ZIPs include a selecta.json snapshot for continuing work.

The editor now keeps controls in a sidebar with interface settings and export actions, while the theme-mode switch stays inside the preview. Visual preset cards, an animated Random action and compact lock toggles make theme exploration clearer. Narrow layouts keep locks beside inputs and export actions accessible at the bottom of the screen.

Also refreshes dependencies, including hvab-blocks 0.4.0 and Vite 8, and archives the completed audit history with updated project documentation.

Validation

  • npm run lint, npm run lint:styles, npm run format:check and npm run build passed locally.
  • Each commit in the new six-commit series passed a build of its staged snapshot.
  • Desktop browser checks covered RU/EN, independent shell/preview appearance, presets, lock states, keyboard controls, import/export and sharing.
  • Downloaded ZIP and standalone JSON snapshots matched.
  • Narrow browser frames checked at 320px and 390px, with a two-column boundary check at 700px. Physical-device and Safari/iOS coverage is not claimed.

Imports produce a new supported plain child theme; arbitrary source files are not preserved, PHP is not executed and imported stylesheets are not applied to the page.

@hvab
hvab merged commit 9222e8a into main Oct 20, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant