Skip to content

Make themes tabs on the landing page - #6

Merged
DivyaMahadevan merged 1 commit into
mainfrom
chore/home-theme-tabs
Sep 14, 2026
Merged

DivyaMahadevan merged 1 commit into
mainfrom
chore/home-theme-tabs

Conversation

@DivyaMahadevan

Copy link
Copy Markdown
Contributor

Onboarding and Importing projects were stacked sections, so finding a prototype meant scrolling past every lane of the theme you were not looking at. They are tabs now: one theme's lanes on the page at a time, with the count of prototypes behind each tab so the unselected theme is not a closed door.

The selected theme lives in the query string (#/?theme=importing-projects) for the same reason prototypes are deep-linkable — you can send someone a link that opens where you are.

Drops the "Jump to a lane" box. It was built for a page running several screens; the tabs now do that job and carry the counts, so keeping both was two navigation systems for one short page. The lane headings lose the tabIndex and focus styles that only existed to receive focus from it.

What you're trying

One sentence. Which lane, and what approach.

What you believe

The hypothesis from your meta.ts — what a testing session could disprove.

What to look at

A link, once this has a preview or is merged. Add ?full=1&autofill=0 if you
want someone to see it the way a tester would.

What you'd like feedback on

The bit you are least sure about is usually the most useful thing to name.


  • Everything I changed is inside my own prototype folder
  • Anything I invented that does not exist in the real product is flagged in notes.md
  • No real names, accounts or details of a real young person

Onboarding and Importing projects were stacked sections, so finding a
prototype meant scrolling past every lane of the theme you were not
looking at. They are tabs now: one theme's lanes on the page at a time,
with the count of prototypes behind each tab so the unselected theme is
not a closed door.

The selected theme lives in the query string (#/?theme=importing-projects)
for the same reason prototypes are deep-linkable — you can send someone a
link that opens where you are.

Drops the "Jump to a lane" box. It was built for a page running several
screens; the tabs now do that job and carry the counts, so keeping both
was two navigation systems for one short page. The lane headings lose
the tabIndex and focus styles that only existed to receive focus from it.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@DivyaMahadevan
DivyaMahadevan merged commit d261060 into main Sep 14, 2026
1 check passed
@DivyaMahadevan
DivyaMahadevan deleted the chore/home-theme-tabs branch September 14, 2026 17:23
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