Skip to content

migrate landing#5

Closed
hasparus wants to merge 515 commits into
mainfrom
migrate-landing
Closed

migrate landing#5
hasparus wants to merge 515 commits into
mainfrom
migrate-landing

Conversation

@hasparus
Copy link
Copy Markdown
Collaborator

@hasparus hasparus commented Jan 20, 2026

Migrate landing pages from Next.js/Nextra to TanStack Start.

Notable

  • @theguild/tailwind-config had text-6xl: 4rem (Nextra quirk), stock Tailwind is 3.75rem
    • Heading component now uses explicit text-[4rem] for size="xl"
  • Tailwind v4: class renames (shadowshadow-sm, roundedrounded-sm, etc.)
  • Tailwind v4: @layer utilities@utility

Screenshots

Case Studies

image

Case Study Detail

TBD, updating blockquote and callouts

Product Updates Index

image

Product Update Detail

image

hasparus and others added 30 commits November 8, 2024 21:30
Co-authored-by: Dimitri POSTOLOV <dmytropostolov@gmail.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Saihajpreet Singh <saihajpreet.singh@gmail.com>
Use aria-selected: instead of data-selected: (Base UI sets
aria-selected, not data-selected). Make component controlled
so mobile scroll handler updates React state instead of
manipulating DOM attributes directly.
…ages

Remove FeatureList, HeroVideo, InfoList, hero gradient/marketplace stories,
and product story files. Update index.ts exports. Move product update
screenshots to colocated directories.
…dling

- Exported `Changelog` type for better type management.
- Updated `ProductUpdatesPage` to accept `changelogs` as a prop instead of fetching them internally.
- Modified `getCaseStudies` to strip file extensions from slugs.
- Implemented server-side data fetching for case studies and product updates using `createServerFn`.
- Removed unnecessary suspense loading for case studies content.
- Set --nextra-bg CSS variable for dark mode (#111)
- Restructure landing routes: _landing provides nav+footer,
  _light-only nested layout forces white background
- Move product-updates and case-studies out of light-only group
- Copy code-icon-white.svg next to slider component
…olution

- Add missing authors (adam, aleksandra, dimitri, jiri, enisdenjo, jdolle)
- Fix author resolution: schema pipes strings to {name} objects, so resolveAuthor
  now extracts key from both string and object forms before map lookup
- Replace custom TOC with fumadocs DocsPage (active heading highlighting)
- Disable breadcrumb/footer/popover to avoid DocsLayout context dependency
- Drop date-fns, use Intl.DateTimeFormat
- Use Anchor from design-system for client-side navigation
- Fix case-studies detail page (same DocsPage pattern)

Known issues:
- TOC renders at bottom instead of sidebar (needs grid-area parent)
- Case studies need different layout (logo + upsell sidebar, no TOC)
- Product updates detail: move h1+author above grid, fix TOC column to 268px
- Product updates index: left-align header, center timeline, smaller heading
- Case studies detail: custom layout with company logo header + upsell sidebar
- Override fumadocs --color-fd-background to white
…tation

- Import React in both preview.tsx files.
- Simplify dark mode theme configurations by using predefined themes instead of overriding defaults.
- Deleted stub files for components, hooks, icons, normalize-pages, and theme-docs.
- Updated tsconfig.json to remove paths related to the deleted stubs.
@hasparus hasparus mentioned this pull request Feb 5, 2026
@hasparus hasparus closed this Mar 3, 2026
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.

8 participants