Skip to content

Add standalone Voting Portal Localization Studio - #3108

Draft
GuyZequent wants to merge 2 commits into
mainfrom
feat/voting-portal-loc-studio/main
Draft

Add standalone Voting Portal Localization Studio#3108
GuyZequent wants to merge 2 commits into
mainfrom
feat/voting-portal-loc-studio/main

Conversation

@GuyZequent

Copy link
Copy Markdown
Contributor

Summary

  • Adds @sequentech/voting-portal-loc-studio as a yarn workspace package with live-fidelity preview of voting portal screens
  • Supports scene navigation (ballot, write-in, overvote, undervote, blank, invalid, etc.), hover-to-highlight i18n keys, click-to-edit, and election JSON import/export for presentation.i18n
  • Includes embed exports (LocStudioEmbed, save result helpers) for a follow-up admin portal integration PR

Run locally

cd packages && yarn start:loc-studio

Opens at http://localhost:3010

Test plan

  • yarn build:loc-studio completes successfully
  • yarn start:loc-studio loads the studio UI
  • Scene navigation switches between voter-facing screens
  • Hover highlights i18n keys; click opens key editor
  • Import election JSON and export updated presentation.i18n
  • Double-click navigation works in preview pane
  • Candidate boxes render without overlap in narrow preview

Parent issue: https://github.com/sequentech/meta/issues/13058

Made with Cursor

Introduce @sequentech/voting-portal-loc-studio as a yarn workspace package with live-fidelity preview, scene navigation, election import/export, and embed hooks for future admin portal integration.

Co-authored-by: Cursor <cursoragent@cursor.com>
@coderabbitai

coderabbitai Bot commented Aug 30, 2026

Copy link
Copy Markdown

Important

Draft PR not reviewed

Draft PRs are not automatically reviewed by default.

  • Trigger a manual review

To automatically review draft PRs, update your CodeRabbit configuration:

reviews:
  auto_review:
    drafts: true

Comment @coderabbitai help to get the list of available commands.

@github-actions

Copy link
Copy Markdown

Thank you for your contribution! Before we can merge this PR, we need you to sign our Contributor License Agreement (CLA). To sign the CLA, please comment on this PR with: I have read the CLA Document and I hereby sign the CLA This is a one-time requirement. Once you have signed, all future contributions will be covered. You can read the full CLA document here: https://github.com/sequentech/step/blob/main/.github/cla/CLA.md


I have read the CLA Document and I hereby sign the CLA


You can retrigger this bot by commenting recheck in this Pull Request. Posted by the CLA Assistant Lite bot.

Remove the in-repo copy under packages/ and wire step scripts, webpack entry, and beyond submodule to beyond/packages/voting-portal-loc-studio.

Co-authored-by: Cursor <cursoragent@cursor.com>
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.

2 participants