Skip to content

Add separate feature pages#948

Merged
ngnijland merged 20 commits intomasterfrom
feature-pages
Mar 25, 2026
Merged

Add separate feature pages#948
ngnijland merged 20 commits intomasterfrom
feature-pages

Conversation

@ngnijland
Copy link
Copy Markdown
Collaborator

@ngnijland ngnijland commented Mar 4, 2026

Summary

  • Add a new /features index page with a grid overview of all feature categories
  • Add 9 dedicated feature category pages (/features/[slug]) for: Accessibility, App Actions, Build Insights, Design Comparison, Networking, Screenshots & Recordings, Simulator Camera, Status Bar, and User Defaults Editor
  • Some category pages include bento grid layouts showcasing key features with images (App Actions, Design Comparison, Screenshots & Recordings)
  • Add 8 new feature entries (toggles & dynamic text, push notifications, deeplinks, privacy permissions, app directory access, team build insights, touch indicators, 120 FPS recordings)
  • Tag all existing features with a featurePage field to group them into their respective category pages
  • Update navigation menu: "All Features" → "Features" linking to /features

Technical changes

  • New feature-page content collection with Zod schema supporting optional bento grid configuration
  • New features page collection for the index page
  • New Astro components: FeatureBento, FeatureGrid, FeatureItems
  • Dynamic route [featurePageSlug].astro with getStaticPaths for category pages
  • Move Feature.astro from old/components to components and update imports
  • Add fade-left-sm AOS animation and fix AOS re-trigger on page navigation
  • Add layout="constrained" to ImageMod component
  • Center-align PageHeader layout
  • 25+ new feature images

🤖 Generated with Claude Code

@ngnijland ngnijland force-pushed the feature-pages branch 3 times, most recently from 55e693c to 5ac6b56 Compare March 11, 2026 09:29
@ngnijland ngnijland marked this pull request as ready for review March 18, 2026 12:28
@ngnijland ngnijland requested review from AvdLee and Copilot March 18, 2026 12:35
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR reorganizes RocketSim’s marketing/docs site “features” content into a dedicated /features index and per-category feature pages, replacing the homepage feature list with a grid/bento overview and wiring up content collections to support the new structure.

Changes:

  • Added /features index page and dynamic /features/[featurePageSlug] category pages driven by new feature-page + features content collections.
  • Introduced new UI building blocks (FeatureBento, FeatureGrid, FeatureItems) and moved/rewired the Feature component usage.
  • Tagged feature entries with featurePage and updated nav/menu to point “Features” to /features.

Reviewed changes

Copilot reviewed 55 out of 95 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
docs/src/types/pages.collection.ts Adds schemas for the new features index and feature-category pages.
docs/src/styles/animations.css Adds fade-left-sm AOS animation.
docs/src/pages/index.astro Replaces homepage features list with a bento/grid-style feature overview linking to /features.
docs/src/pages/features/index.astro New /features index page rendering header + category grid.
docs/src/pages/features/[featurePageSlug].astro New dynamic category pages with optional bento + per-category feature list.
docs/src/old/components/TeamInsights.astro Updates Feature import to new location/alias.
docs/src/old/components/OnlineTeamManager.astro Updates Feature import to new location/alias.
docs/src/old/components/Insights.astro Updates Feature import to new location/alias.
docs/src/old/components/Features.astro Removes the old homepage “all features” rendering component.
docs/src/layouts/partials/PageHeader.astro Updates PageHeader layout to be center-aligned.
docs/src/layouts/partials/FeatureItems.astro New component to render features filtered by featurePage.
docs/src/layouts/partials/FeatureGrid.astro New grid of feature categories driven by feature-page collection.
docs/src/layouts/partials/FeatureBento.astro New bento-style layout for highlighting key features/categories.
docs/src/layouts/components/ImageMod.astro Makes width/height optional and sets Image layout="constrained".
docs/src/layouts/components/Feature.astro Moves/introduces Feature component used to render feature entries.
docs/src/layouts/Base.astro Adjusts AOS re-trigger behavior on client-side navigation.
docs/src/content/features/-index.md Adds content entry for the /features index page.
docs/src/content.config.ts Registers new collections and adds featurePage field to feature schema.
docs/src/config/menu.json Updates navigation/footer “Features” link to /features.
docs/src/collections/feature/01-network-monitoring.md Adds featurePage categorization.
docs/src/collections/feature/02-network-speed-control.md Adds featurePage categorization.
docs/src/collections/feature/03-simulator-airplane-mode.md Adds featurePage categorization.
docs/src/collections/feature/04-simulator-camera.md Adds featurePage categorization.
docs/src/collections/feature/05-compare-designs.md Adds featurePage categorization.
docs/src/collections/feature/06-grids.md Adds featurePage categorization.
docs/src/collections/feature/07-rulers.md Adds featurePage categorization.
docs/src/collections/feature/08-slow-animations.md Adds featurePage categorization.
docs/src/collections/feature/09-magnify.md Adds featurePage categorization.
docs/src/collections/feature/10-user-defaults-editor.md Adds featurePage categorization.
docs/src/collections/feature/11-quick-actions.md Adds featurePage categorization.
docs/src/collections/feature/12-location-simulation.md Adds featurePage categorization.
docs/src/collections/feature/13-recent-builds.md Adds featurePage categorization.
docs/src/collections/feature/14-environment-overrides.md Adds featurePage categorization.
docs/src/collections/feature/15-professional-captures.md Adds featurePage categorization.
docs/src/collections/feature/16-floating-window.md Adds featurePage categorization.
docs/src/collections/feature/17-status-bar-editing.md Adds featurePage categorization.
docs/src/collections/feature/18-recording-example.md Adds featurePage categorization.
docs/src/collections/feature/19-asc-drag-drop-video.md Adds featurePage categorization.
docs/src/collections/feature/20-voiceover-navigator.md Adds featurePage categorization.
docs/src/collections/feature/21-toggles-dynamic-text.md Adds new feature entry + featurePage categorization.
docs/src/collections/feature/22-push-notifications.md Adds new feature entry + featurePage categorization.
docs/src/collections/feature/23-deeplinks-universal-links.md Adds new feature entry + featurePage categorization.
docs/src/collections/feature/24-privacy-permissions.md Adds new feature entry + featurePage categorization.
docs/src/collections/feature/25-app-directory-access.md Adds new feature entry + featurePage categorization.
docs/src/collections/feature/26-team-build-insights.md Adds new feature entry + featurePage categorization.
docs/src/collections/feature/27-touch-indicators.md Adds new feature entry + featurePage categorization.
docs/src/collections/feature/28-120-fps-recordings.md Adds new feature entry + featurePage categorization.
docs/src/collections/feature-page/accessibility.md Adds Accessibility category page content.
docs/src/collections/feature-page/app-actions.md Adds App Actions category page content (with bento).
docs/src/collections/feature-page/build-insights.md Adds Build Insights category page content.
docs/src/collections/feature-page/design-comparison.md Adds Design Comparison category page content (with bento).
docs/src/collections/feature-page/networking.md Adds Networking category page content.
docs/src/collections/feature-page/screenshots-recordings.md Adds Screenshots & Recordings category page content (with bento).
docs/src/collections/feature-page/simulator-camera.md Adds Simulator Camera category page content.
docs/src/collections/feature-page/status-bar.md Adds Status Bar category page content.
docs/src/collections/feature-page/user-defaults-editor.md Adds User Defaults Editor category page content.
docs/src/assets/features/rulers.jpg Adds/updates feature imagery asset.
docs/src/assets/features/recent-builds.jpg Adds/updates feature imagery asset.
docs/src/assets/features/location-routes.jpg Adds/updates feature imagery asset.
docs/src/assets/features/grids.jpg Adds/updates feature imagery asset.
docs/src/assets/features/environment-overrides.jpg Adds/updates feature imagery asset.
docs/src/assets/features/captures.jpg Adds/updates feature imagery asset.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Copy link
Copy Markdown
Owner

@AvdLee AvdLee left a comment

Choose a reason for hiding this comment

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

It really looks good, except for the build insights page. If we fix that, we're good to merge!

@ngnijland ngnijland merged commit 4d28c47 into master Mar 25, 2026
1 check failed
@ngnijland ngnijland deleted the feature-pages branch March 25, 2026 09: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.

3 participants