Skip to content

Update footer component to include new features section#937

Merged
goldflag merged 1 commit intomasterfrom
features
Mar 12, 2026
Merged

Update footer component to include new features section#937
goldflag merged 1 commit intomasterfrom
features

Conversation

@goldflag
Copy link
Collaborator

@goldflag goldflag commented Mar 12, 2026

  • Expanded the footer layout to add a new section highlighting key features of Rybbit, including links to Web Analytics, Session Replay, Funnels, User Journeys, Goals, Custom Events, Retention, Web Vitals, and Error Tracking.
  • Adjusted the grid layout to accommodate the additional feature links, enhancing the overall structure and user navigation experience.

Summary by CodeRabbit

  • New Features

    • Added comprehensive feature documentation pages for all analytics capabilities, including Web Analytics, Custom Events, Error Tracking, Funnels, Goals, Retention, Session Replay, User Journeys, User Profiles, and Web Vitals.
    • Enhanced footer navigation with quick access to feature pages.
  • Documentation

    • Expanded multilingual support across German, English, Spanish, French, Italian, Japanese, Korean, Polish, Portuguese, and Chinese translations.

- Expanded the footer layout to add a new section highlighting key features of Rybbit, including links to Web Analytics, Session Replay, Funnels, User Journeys, Goals, Custom Events, Retention, Web Vitals, and Error Tracking.
- Adjusted the grid layout to accommodate the additional feature links, enhancing the overall structure and user navigation experience.
@vercel
Copy link

vercel bot commented Mar 12, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
rybbit Building Building Preview, Comment Mar 12, 2026 10:28pm

Request Review

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Mar 12, 2026

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 3d733ec7-7105-4cfc-aa23-f275e2fe1494

📥 Commits

Reviewing files that changed from the base of the PR and between f598c1c and c43a836.

📒 Files selected for processing (32)
  • docs/messages/de.json
  • docs/messages/en.json
  • docs/messages/es.json
  • docs/messages/fr.json
  • docs/messages/it.json
  • docs/messages/ja.json
  • docs/messages/ko.json
  • docs/messages/pl.json
  • docs/messages/pt.json
  • docs/messages/zh.json
  • docs/src/app/[locale]/(home)/features/components/FeaturePage.tsx
  • docs/src/app/[locale]/(home)/features/custom-events/feature-data.tsx
  • docs/src/app/[locale]/(home)/features/custom-events/page.tsx
  • docs/src/app/[locale]/(home)/features/error-tracking/feature-data.tsx
  • docs/src/app/[locale]/(home)/features/error-tracking/page.tsx
  • docs/src/app/[locale]/(home)/features/funnels/feature-data.tsx
  • docs/src/app/[locale]/(home)/features/funnels/page.tsx
  • docs/src/app/[locale]/(home)/features/goals/feature-data.tsx
  • docs/src/app/[locale]/(home)/features/goals/page.tsx
  • docs/src/app/[locale]/(home)/features/retention/feature-data.tsx
  • docs/src/app/[locale]/(home)/features/retention/page.tsx
  • docs/src/app/[locale]/(home)/features/session-replay/feature-data.tsx
  • docs/src/app/[locale]/(home)/features/session-replay/page.tsx
  • docs/src/app/[locale]/(home)/features/user-journeys/feature-data.tsx
  • docs/src/app/[locale]/(home)/features/user-journeys/page.tsx
  • docs/src/app/[locale]/(home)/features/user-profiles/feature-data.tsx
  • docs/src/app/[locale]/(home)/features/user-profiles/page.tsx
  • docs/src/app/[locale]/(home)/features/web-analytics/feature-data.tsx
  • docs/src/app/[locale]/(home)/features/web-analytics/page.tsx
  • docs/src/app/[locale]/(home)/features/web-vitals/feature-data.tsx
  • docs/src/app/[locale]/(home)/features/web-vitals/page.tsx
  • docs/src/components/Footer.tsx

📝 Walkthrough

Walkthrough

This PR introduces a comprehensive features documentation system to the docs site. It adds a reusable FeaturePage component, creates data and page modules for ten analytics features (Web Analytics, Session Replay, Custom Events, Funnels, Goals, Retention, User Journeys, User Profiles, Web Vitals, Error Tracking), updates translation files across multiple languages with new keys, and enhances the footer navigation with a Features section.

Changes

Cohort / File(s) Summary
Translation Updates
docs/messages/de.json, docs/messages/en.json, docs/messages/es.json, docs/messages/fr.json, docs/messages/it.json, docs/messages/ja.json, docs/messages/ko.json, docs/messages/pl.json, docs/messages/pt.json, docs/messages/zh.json
Added new translation keys across 10 languages for feature labels (page views, web analytics, user journeys, custom events, web vitals, error tracking, user profiles). Multiple placeholder keys introduced with empty values; some keys added then subsequently removed within the same diff (0Ha+fM, oHdA+N, 190nt0).
Feature Page Framework
docs/src/app/[locale]/(home)/features/components/FeaturePage.tsx
New reusable component for rendering feature marketing pages. Defines TypeScript interfaces (FeatureCapability, HowItWorksStep, WhoUsesItem, FAQItem, RelatedFeature, FeaturePageProps). Supports hero section, capabilities grid, how-it-works steps, FAQ accordion, related features navigation, and CTAs. Integrates internationalization and conditional rendering based on provided data.
Feature Data Modules
docs/src/app/[locale]/(home)/features/*/feature-data.tsx (10 files: custom-events, error-tracking, funnels, goals, retention, session-replay, user-journeys, user-profiles, web-analytics, web-vitals)
Exports static content arrays for each feature: capabilities, howItWorks, whoUses, faqItems, relatedFeatures. All use lucide-react icons and imported type definitions. No runtime logic; pure data structures for content rendering.
Feature Pages
docs/src/app/[locale]/(home)/features/*/page.tsx (10 files)
Next.js page components for each feature. Each exports metadata (title, description, Open Graph, Twitter, alternates) and default page component. Includes JSON-LD structured data for SEO (WebPage and FAQPage schemas). Renders FeaturePage with feature-specific content, demo URLs, CTAs, and integrates createOGImageUrl utility.
Navigation Update
docs/src/components/Footer.tsx
Increased footer grid columns from 4 to 5. Added new Features section with links to all ten features (Web Analytics, Session Replay, Funnels, User Journeys, Goals, Custom Events, Retention, Web Vitals, Error Tracking, User Profiles). Features section appears duplicated in the grid layout.

Sequence Diagram(s)

No sequence diagrams generated. The changes introduce static content structures, presentational components, and data modules without multi-component sequential interactions or meaningful control flow that would benefit from visualization.

Estimated Code Review Effort

🎯 4 (Complex) | ⏱️ ~75 minutes

This PR encompasses substantial new functionality across multiple feature modules with heterogeneous file types (components, pages, data structures, translations). While individual feature data files follow a repetitive pattern (lowering complexity), the FeaturePage component introduces moderately dense UI logic with multiple conditional sections, the metadata/structured-data patterns repeat across ten pages, and translation updates require verification across language files. The cross-cutting nature of the changes and the number of interrelated files warrant careful review.

Possibly Related PRs

Poem

🐰 Ten features bundled, all shiny and new,
Pages and data in every hue,
Translations dancing in languages galore,
A rabbit's delight—more features to explore! ✨

✨ Finishing Touches
  • 📝 Generate docstrings (stacked PR)
  • 📝 Generate docstrings (commit on current branch)
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch features
📝 Coding Plan
  • Generate coding plan for human review comments

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@goldflag goldflag merged commit 83162e1 into master Mar 12, 2026
5 of 7 checks passed
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