Skip to content

feat(ui): website polish — modal, footer, hero stats, and icon cleanup#2035

Open
joeVenner wants to merge 49 commits into
github:stagedfrom
joeVenner:feature/website-polish
Open

feat(ui): website polish — modal, footer, hero stats, and icon cleanup#2035
joeVenner wants to merge 49 commits into
github:stagedfrom
joeVenner:feature/website-polish

Conversation

@joeVenner

@joeVenner joeVenner commented Jun 17, 2026

Copy link
Copy Markdown
Contributor

Summary

Follow-up UI/UX polish to the Awesome GitHub Copilot website, building on the work in #1069. This PR tightens the landing page, resource modal, footer, and visual consistency across the site.

Enhancements

Landing page

  • Restructured the home page into clear sections: hero, browse categories, how it works, install, and community CTA.
  • Redesigned "How it works" as a GitHub-style commit-history timeline.
  • Added an "Install in seconds" card with a copyable copilot plugin install command.
  • Added a community CTA section linking to contribute, contributors, and the GitHub repo.

Hero

  • Polished hero typography and CTA layout with a search-first design.
  • Moved the stats ribbon into the hero as frameless, macOS-style inline text (887+ Resources · 218+ Agents · 355+ Skills · 189+ Instructions · 92+ Plugins).
  • Made "Browse all resources" scroll smoothly to the categories section instead of navigating away.

Modal

  • Widened the resource modal to min(95vw, 1100px) for better readability.
  • Reorganized modal header actions into logical groups (view toggle, file switcher, install dropdown, close).
  • Defaulted the modal to rendered markdown instead of raw code.
  • Styled rendered markdown and raw code blocks consistently with the theme.

Footer

  • Added a full-width site footer with browse links, resources, and theme toggle.
  • Merged the legal row into the footer and compacted the layout into three columns.
  • Made the footer break out of Starlight's content column to span the full viewport.

Visual consistency

  • Removed all GitHub mark icons from CTAs and buttons, leaving clean text-only labels.
  • Enlarged GitHub icons in the hero and community CTA, then removed them entirely per final review.
  • Aligned stats ribbon values on a common baseline.
  • Refined theme toggle into a minimalist icon button.
  • Applied glass-card surfaces and consistent motion tokens across listing and landing pages.

Docs

  • Added and updated website/docs/DISCOVERIES.md with notes on glass theming, theme toggle behavior, listing-page polish, and footer/modal rendering fixes.

Testing

  • npm run build passes
  • Modal defaults to rendered markdown and switches to raw view
  • Modal is wider and action buttons are grouped
  • No GitHub icons remain in homepage CTAs/buttons/footer
  • Hero stats render as inline text and populate from the data source
  • "Browse all resources" scrolls to #browse-resources
  • Footer spans full width and collapses responsively
  • Mobile layout verified for hero, modal, stats, and footer

Demo

image

joeVenner and others added 30 commits June 17, 2026 15:17
Per brand guidance, drop the custom awesome-copilot.png logo from the header.

Ignore website/ws.log so local dev logs never get committed.
Adds cubic-bezier easing, duration, radius, glass, and layered shadow tokens to global.css.

Mirrors tokens in light/auto theme blocks and resolves auto theme early in Head.astro to prevent flash.

Adds Starlight auto/light media query fallback so docs paint with the correct palette.
Replace platform-specific comment wording with generic fit-and-finish terminology.
Adds an eyebrow, refined hero typography, and a glass search input with / shortcut.

Implements lightweight client-side search against search-index.json with keyboard navigation.

Adds a GitHub CTA using the Primer mark-github icon per brand guidelines.

Gates entrance animations behind prefers-reduced-motion.
Uses glass card background, larger radius, and lift + accent-glow hover states.

Introduces --card-accent custom property per category for consistent gradient borders.

Makes counts more accessible (muted by default, accent on hover/focus).

Respects prefers-reduced-motion by disabling card entrance animation and lift.
Makes Starlight header sticky with glass backdrop-filter and disables it for reduced-motion.

Refines PageHeader.astro layout, typography, and Contribute button using Icon component.

Replaces custom stroke icons in ThemeToggle with Primer moon/auto/sun icons and adds sliding indicator.

Improves theme toggle accessibility labels and reduced-motion handling.
Adds glass modal backdrop with blur and reduced-motion fallback.

Uses surface-glass background on modal content for a layered look.

Replaces inline close SVG with the Primer close icon via Icon component.

Adds explicit modal-close styling and improves btn-icon focus/hover states.
Glass listing-toolbar background and refined sort trigger styling.

Improved search-bar input sizing and focus transitions.

Refined resource-item hover: lift instead of slide, accent border, and reduced-motion fallback.

All changes reuse existing shared classes; no page-specific CSS duplication.
Refines sidebar link hover/active states with rounded backgrounds and transitions.

Improves docs typography: tighter headings, section underlines, better line-height.

Adds rounded borders to expressive-code blocks and inline code styling.

Styles Starlight callouts with refined accent-left borders and accent-low backgrounds.
Adds alt="GitHub Skills logo" to the inline image in 03-development-workflows.md.

Leaves all-contributors avatars as decorative because adjacent text provides the name.
Remove the auto/system state from the toggle UI. The first visit still
respects the system preference, but after that users cycle only between
explicit dark and light palettes.

Co-Authored-By: Claude <noreply@anthropic.com>
Introduce a .glass-card component class with macOS-style translucent
background, gradient border highlight, and lift-on-hover animation.

Co-Authored-By: Claude <noreply@anthropic.com>
Add two new splash pages based on README/CONTRIBUTING content and link
them in the Browse Resources sidebar. Pages reuse the new glass-card
surface and include copy-to-clipboard and clear CTAs.

Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Claude <noreply@anthropic.com>
Sync the custom toggle storage key with Starlight's starlight-theme key so
the bundled Starlight script does not override the user's explicit choice
after hydration.
Extract Hero, HomeCategoryCard, QuickLinks, and StatsRibbon components.
Move the flat 9-card grid into three intent-driven clusters (Code smarter,
Automate workflows, Extend and learn) with section headers and live counts.
Add ambient gradient orbs, scroll-triggered reveals, shimmer and spotlight
hover effects on cards, glow primary button, glass pill button, and a live
stats ribbon with count-up animation.
Use glass-card styling on resource items, listing toolbar, search input,
filter panel, and ContributeCTA. Update PageHeader to support an optional
eyebrow, primary action, and glass-backed Contribute link.
Add reusable HomeSection components and wire them into the landing page
with glass-card styling and copy-to-clipboard support.
Replace the segmented pill toggle with a single clean 44x44 icon button
that morphs between moon and sun. Keeps dark/light cycling and the
Ctrl/Cmd+Shift+L shortcut.
- Remove hero ambient orbs and keep hero background transparent.
- Switch primary buttons from purple to clean light-on-dark (and inverted
  in light mode); update secondary/outline to visible glass/solid styles.
- Fix GitHub button icon size and vertical alignment.
- Align stats numbers with consistent min-height and tighten spacing.
- Increase search results min/max height so ~3 items are visible.
Replace the three variable-height step cards with a connected horizontal
commit-node timeline that shares glass-card surfaces and equal heights,
falling back to a vertical line on narrow screens.
- Fix stats ribbon alignment with flex-start justification and baseline
  value display.
- Bump hero GitHub button icon to 22px and ensure vertical centering.
Replace the horizontal timeline with a vertical commit-history layout:
connected dots, step hash, title, and description on glass cards.
joeVenner added 18 commits June 17, 2026 15:20
- Center-align the Install in seconds icon with the heading.
- Enlarge the Built by developers GitHub icon from 32px to 40px and
  increase its container to 64px for visual balance.
@github-actions github-actions Bot added new-submission PR adds at least one new contribution website-update PR touches website content or code labels Jun 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

new-submission PR adds at least one new contribution website-update PR touches website content or code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant