No description
  • TypeScript 99.2%
  • CSS 0.6%
  • JavaScript 0.2%
Find a file
m1ngsama e85b0a2399 feat: Nordic design system + input formatting + validation + print
Design:
- Cool blue-gray OKLCH palette (hue 255) replacing warm orange
- Chinese font fallback stack (PingFang SC, Microsoft YaHei, Noto Sans CJK)
- Larger hero typography (text-5xl, tracking-tight)
- Increased section spacing (mt-20/mt-24) for breathing room
- Design token --color-success replacing hardcoded text-green-600
- Footer with more generous padding and spacing

Features:
- Numeric input auto-formatting with thousands separators (17 forms)
- Input validation feedback with red ring on invalid submit (17 forms)
- Print button on all 6 calculator page types
- i18n print labels (en: Print, zh: 打印)
2026-04-25 20:08:43 +08:00
.github/workflows fix: upgrade CI to Node 22 LTS, regenerate lock file 2026-04-25 18:18:32 +08:00
data feat: add Canada tax data files (income tax, HST, pension) 2026-04-25 13:40:14 +08:00
docs/superpowers docs: add design spec and MVP implementation plan 2026-04-25 12:18:54 +08:00
messages feat: Nordic design system + input formatting + validation + print 2026-04-25 20:08:43 +08:00
public feat: add favicon and apple-touch-icon 2026-04-25 17:14:02 +08:00
src feat: Nordic design system + input formatting + validation + print 2026-04-25 20:08:43 +08:00
.gitignore feat: scaffold Next.js project with TypeScript, Tailwind, next-intl, and Vitest 2026-04-25 12:29:18 +08:00
AGENTS.md feat: scaffold Next.js project with TypeScript, Tailwind, next-intl, and Vitest 2026-04-25 12:29:18 +08:00
CLAUDE.md feat: scaffold Next.js project with TypeScript, Tailwind, next-intl, and Vitest 2026-04-25 12:29:18 +08:00
eslint.config.mjs feat: scaffold Next.js project with TypeScript, Tailwind, next-intl, and Vitest 2026-04-25 12:29:18 +08:00
next.config.ts perf: add font display swap, dns-prefetch, and trailing slash for Cloudflare 2026-04-25 17:33:39 +08:00
package-lock.json fix: upgrade CI to Node 22 LTS, regenerate lock file 2026-04-25 18:18:32 +08:00
package.json feat: add Wrangler config for Cloudflare Pages deployment 2026-04-25 17:43:03 +08:00
postcss.config.mjs feat: scaffold Next.js project with TypeScript, Tailwind, next-intl, and Vitest 2026-04-25 12:29:18 +08:00
README.md feat: scaffold Next.js project with TypeScript, Tailwind, next-intl, and Vitest 2026-04-25 12:29:18 +08:00
tsconfig.json feat: scaffold Next.js project with TypeScript, Tailwind, next-intl, and Vitest 2026-04-25 12:29:18 +08:00
vitest.config.ts feat: scaffold Next.js project with TypeScript, Tailwind, next-intl, and Vitest 2026-04-25 12:29:18 +08:00
wrangler.jsonc fix: use pages_build_output_dir in wrangler config 2026-04-25 17:50:56 +08:00

This is a Next.js project bootstrapped with create-next-app.

Getting Started

First, run the development server:

npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev

Open http://localhost:3000 with your browser to see the result.

You can start editing the page by modifying app/page.tsx. The page auto-updates as you edit the file.

This project uses next/font to automatically optimize and load Geist, a new font family for Vercel.

Learn More

To learn more about Next.js, take a look at the following resources:

You can check out the Next.js GitHub repository - your feedback and contributions are welcome!

Deploy on Vercel

The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.

Check out our Next.js deployment documentation for more details.