Skip to content

feat: add marketing app with Oatmeal olive_mona theme#106

Open
Rishavraaj wants to merge 9 commits into
mainfrom
feat/add-marketing-app
Open

feat: add marketing app with Oatmeal olive_mona theme#106
Rishavraaj wants to merge 9 commits into
mainfrom
feat/add-marketing-app

Conversation

@Rishavraaj
Copy link
Copy Markdown
Contributor

@Rishavraaj Rishavraaj commented Apr 24, 2026

Summary

  • Adds a new standalone Next.js 16 marketing site at apps/marketing (runs on port
    3002), registered as a Bun workspace alongside the existing apps
  • Uses the Tailwind Plus Oatmeal kit with the olive_mona theme — OKLCH olive
    color palette, Mona Sans display font, and Inter body font — powered by Tailwind CSS
    v4
  • Copies the full Oatmeal component library (40+ section templates, base elements,
    100+ icons) into apps/marketing/src/components/ and adapts copy/branding for Zuko

Pages

Route Description
/ Landing page — Hero, Features, Stats, Testimonials, FAQs, Pricing teaser, CTA

|
| /pricing | Monthly/yearly toggle, three-tier plans, feature comparison table,
FAQs, CTA |
| /blog | Blog listing with 6 placeholder articles |
| /blog/[slug] | Static article pages (SSG via generateStaticParams) |

Architecture

  • Standalone — no auth or backend dependency; dev target has no dependsOn
  • Nx-integratedbuild, dev, start targets configured in package.json;
    follows the same composePlugins(withNx) pattern as apps/web
  • All pages render as static HTML at build time

Test plan

  • bun nx run @zuko/marketing:dev — app starts at http://localhost:3001
  • Visit /, /pricing, /blog,
    /blog/introducing-zuko-ai-meeting-intelligence — pages render with olive theme and
    correct Zuko branding
  • bun nx run @zuko/marketing:build — production build completes with no
    TypeScript errors
  • Dark mode — background switches to olive-950, text inverts correctly

@Rishavraaj Rishavraaj self-assigned this Apr 24, 2026
Rishavraaj and others added 3 commits April 29, 2026 14:37
Standalone Next.js 16 marketing site at apps/marketing (port 3001).
Uses Tailwind Plus Oatmeal kit with olive_mona color palette, Mona Sans
display font, and Inter body font.

Pages: landing (hero, features, stats, testimonials, FAQs, pricing, CTA),
/pricing with monthly/yearly toggle and feature comparison table, /blog
listing, and /blog/[slug] with 6 static Zuko-branded articles.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Oz <oz-agent@warp.dev>
@Rishavraaj Rishavraaj force-pushed the feat/add-marketing-app branch from 22a3a77 to f5cc0ed Compare April 29, 2026 09:11
Rishavraaj and others added 6 commits April 29, 2026 15:03
Removed unused icon components, element helpers, and section variants. Migrated shared button component to ui-kit and updated all pages and remaining sections to use the consolidated set of components.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Fix invalid aria role ("image" → "img") on all icon SVGs, suppress
no-unknown-property for Invoker Commands API attributes (command/commandfor),
and disable the nextjs/no-page-custom-font rule which is a false positive
in App Router layouts.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…package transpilation

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@Rishavraaj Rishavraaj force-pushed the feat/add-marketing-app branch from a796ae9 to 06c1adc Compare April 29, 2026 09:52
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