diff --git a/CHANGELOG.md b/CHANGELOG.md index 4abf65a..755c481 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -25,6 +25,10 @@ All notable changes to SourceDraft are documented here. The project uses [Semant obvious first action, with advanced configuration behind progressive disclosure. Tokenized the onboarding/settings surfaces (spacing, radius, and off-scale font sizes) onto the design system. +- **Final UX QA (Phase 4d)** — regenerated the Studio screenshots in + `docs/assets/` for the refreshed UI (and repaired the screenshot script's + stale selectors), and updated `docs/project-status.md` to reflect the shipped + Studio UI (themes, navigation rail, inline insert dialogs, staged settings). ## v0.1.0 diff --git a/apps/studio/e2e/screenshots.spec.ts b/apps/studio/e2e/screenshots.spec.ts index 19a531c..69f7d26 100644 --- a/apps/studio/e2e/screenshots.spec.ts +++ b/apps/studio/e2e/screenshots.spec.ts @@ -30,7 +30,7 @@ test.describe("release screenshots", () => { fullPage: false, }); - await page.getByRole("button", { name: "Getting started with SourceDraft" }).click(); + await page.getByRole("button", { name: "New article" }).click(); await expect(postBodyEditor(page)).toBeVisible(); await page.screenshot({ @@ -77,7 +77,7 @@ test.describe("release screenshots", () => { path: screenshotPath("publish-success.png"), }); - await page.getByRole("button", { name: "Settings" }).click(); + await page.getByRole("button", { name: "Settings", exact: true }).click(); await expect(page.getByRole("heading", { name: "Publishing readiness" })).toBeVisible(); await page.locator(".setup-health").screenshot({ path: screenshotPath("setup-health.png"), diff --git a/docs/assets/autosave.png b/docs/assets/autosave.png index a93e47a..5d1c916 100644 Binary files a/docs/assets/autosave.png and b/docs/assets/autosave.png differ diff --git a/docs/assets/content-quality.png b/docs/assets/content-quality.png index 3707698..f4e1e68 100644 Binary files a/docs/assets/content-quality.png and b/docs/assets/content-quality.png differ diff --git a/docs/assets/editor.png b/docs/assets/editor.png index d829223..0e0fade 100644 Binary files a/docs/assets/editor.png and b/docs/assets/editor.png differ diff --git a/docs/assets/media-library.png b/docs/assets/media-library.png index 51e40f9..a6a6d88 100644 Binary files a/docs/assets/media-library.png and b/docs/assets/media-library.png differ diff --git a/docs/assets/preview.png b/docs/assets/preview.png index 2209269..c2e7195 100644 Binary files a/docs/assets/preview.png and b/docs/assets/preview.png differ diff --git a/docs/assets/publish-success.png b/docs/assets/publish-success.png index 30f5f0d..68dab65 100644 Binary files a/docs/assets/publish-success.png and b/docs/assets/publish-success.png differ diff --git a/docs/assets/setup-health.png b/docs/assets/setup-health.png index 077a4c9..e4abbca 100644 Binary files a/docs/assets/setup-health.png and b/docs/assets/setup-health.png differ diff --git a/docs/assets/studio-overview.png b/docs/assets/studio-overview.png index dc17936..db00ed2 100644 Binary files a/docs/assets/studio-overview.png and b/docs/assets/studio-overview.png differ diff --git a/docs/assets/toolbar.png b/docs/assets/toolbar.png index eb747e7..86b545e 100644 Binary files a/docs/assets/toolbar.png and b/docs/assets/toolbar.png differ diff --git a/docs/project-status.md b/docs/project-status.md index df0b62c..2bd9c55 100644 --- a/docs/project-status.md +++ b/docs/project-status.md @@ -8,7 +8,8 @@ Early open-source MVP — usable for solo writing and publishing to Git or remot | Area | Status | |------|--------| -| **Studio** | Tiptap editor + slash commands + source mode, post list (git publishers), media library (git-backed), preview, SEO panel, content QA, publish checklist, setup detection, content audit, setup/compatibility health | +| **Studio** | Tiptap editor + slash commands + source mode, inline link/image/file dialogs, post list (git publishers), media library (git-backed), preview, SEO panel, content QA, publish checklist, setup detection, content audit, setup/compatibility health | +| **Studio UI** | Tokenized design system with light **and** dark themes (system default + manual toggle, persisted), left navigation rail, sticky top bar, anchored primary Publish action, and staged settings/onboarding — targeting WCAG 2.2 AA | | **Adapters** | `astro-mdx`, `markdown`, `nextjs-mdx`, `hugo-markdown`, `eleventy-jekyll-markdown`, `docusaurus-mdx`, `mkdocs-markdown`, `nuxt-content-markdown` | | **Publishers** | `github`, `gitlab`, `bitbucket`, `wordpress`, `ghost` (GitHub PR publish modes: direct, pull-request, draft-pull-request) | | **Media** | `github-media` (images + PDF), `cloudinary` (images) |