Skip to content

Add screenshot carousel, polish typography and theme styling#1807

Open
kmcginnes wants to merge 7 commits into
aws:feat/starlight-docsfrom
kmcginnes:feat/docs-screenshots-and-polish
Open

Add screenshot carousel, polish typography and theme styling#1807
kmcginnes wants to merge 7 commits into
aws:feat/starlight-docsfrom
kmcginnes:feat/docs-screenshots-and-polish

Conversation

@kmcginnes
Copy link
Copy Markdown
Collaborator

Description

Builds on the Starlight docs foundation with a polished landing page and refined theme:

  • Screenshot carousel on the landing page cycling through Graph Explorer, Schema Explorer, and Data Explorer views
  • Feature cards using Lucide icons with a stacked layout
  • Typographic scale using a minor-third (1.2) ratio with tiered heading weights and negative letter-spacing
  • Theme refinements: font smoothing, button glow on hover, frosted nav bar, sidebar styling (uppercase group labels, accent-tinted active state, no indentation), tab styling, content link hover underlines
  • CSS split into tokens.css (design tokens) and custom.css (component overrides) for maintainability
  • Graph background hero animation with mouse-reactive drift and horizontal overflow fix

How to read

Start with tokens.css for the design system, then custom.css for component overrides. The landing page lives in src/pages/index.astro and delegates to Hero.astro, GraphBackground.astro, ScreenshotCarousel.astro, and FeatureCard.astro.

Validation

  • Visual inspection of landing page and inner pages in both dark and light modes
  • No horizontal scroll at any viewport width
  • pnpm checks passes

Related Issues

Check List

  • I confirm that my contribution is made under the terms of the Apache 2.0 license.
  • I have verified pnpm checks passes with no errors.
  • I have verified pnpm test passes with no failures.
  • I have covered new added functionality with unit tests if necessary.
  • I have updated documentation if necessary.

kmcginnes added 7 commits June 4, 2026 18:17
…ge to Astro

- Add ScreenshotCarousel component with autoplay, prev/next, and dot nav
- Copy existing screenshots to docs public/images for carousel slides
- Add FeatureCard component using @lucide/astro icons (Search,
  ChevronsLeftRight, NotebookTabs, SwatchBook)
- Convert index from MDX content page to src/pages/index.astro for
  full layout control over spacing
- Move all custom components from src/components/starlight/ up to
  src/components/
@kmcginnes kmcginnes marked this pull request as ready for review June 6, 2026 01:49
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