Skip to content

feat(website): add Get Started section and slim down hero - #348

Merged
PsiACE merged 3 commits into
bubbuild:mainfrom
100gle:feat/website-modern-tech-ui
Oct 10, 2026
Merged

PsiACE merged 3 commits into
bubbuild:mainfrom
100gle:feat/website-modern-tech-ui

Conversation

@100gle

@100gle 100gle commented Oct 9, 2026 •

Copy link
Copy Markdown
Contributor

What

Landing page refresh: install command moves out of the hero into its own Get Started section, hero gets slimmed down.

Changes

  • GetStarted.astro — new #get-started section (heading + install block), hero CTA anchors to it
  • Hero.astro — remove install block, add secondary "Read the docs" button, replace the hand-rolled Shiki themes with night-owl / night-owl-light
  • ui/InstallCommand.astro — props collapse into a single install object, each platform's command rendered with Shiki and wrapped instead of scrolling sideways, active tab styled off aria-pressed
  • data/landing-page.ts — new InstallCommandData / GetStartedData types, hero data trimmed, en + zh-cn copy
  • LandingLayout.astro, [...locale]/index.astro — pass the new section through

Preview

Before After
截屏2026-10-10 11 22 41 截屏2026-10-10 11 22 52
截屏2026-10-10 11 23 01

@100gle 100gle changed the title feat(website): rebuild landing page with modern tech UI feat: implement Get Started section with installation commands and update landing page layout Oct 9, 2026
@100gle 100gle changed the title feat: implement Get Started section with installation commands and update landing page layout feat(website): implement Get Started section with installation commands and update landing page layout Oct 9, 2026
@100gle 100gle changed the title feat(website): implement Get Started section with installation commands and update landing page layout feat(website): add Get Started section and slim down hero Oct 10, 2026
@100gle
100gle marked this pull request as ready for review October 10, 2026 03:18

@PsiACE PsiACE left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm, thanks

@PsiACE
PsiACE merged commit 06aadff into bubbuild:main Oct 10, 2026
10 checks passed
@100gle
100gle deleted the feat/website-modern-tech-ui branch October 10, 2026 05:44
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