Skip to content

feat: create Kinu atelier theme and redesign homepage#103

Draft
developit wants to merge 10 commits intomainfrom
claude/create-kinu-theme-QnkTX
Draft

feat: create Kinu atelier theme and redesign homepage#103
developit wants to merge 10 commits intomainfrom
claude/create-kinu-theme-QnkTX

Conversation

@developit
Copy link
Copy Markdown
Owner

Introduces the "Technical Atelier" theme — an editorial, warm, earthy design
language using Newsreader (serif/headline) and Manrope (body) fonts, with a
refined color palette centered on deep forest green (#2c4c44) and parchment
tones (#f7f5f0).

New files:

  • demo/src/kinu-theme.css: CSS Custom Property overrides for the atelier theme
    (colors, fonts, border-radius, extended surface/outline tokens)
  • demo/src/homepage.css: All homepage-specific styles (nav, hero, laboratory,
    architecture, features grid, footer sections)

Changes:

  • Completely redesigned homepage (home.tsx) with editorial sections: hero with
    italic serif headline, laboratory workspace demo, architecture showcase with
    quote card, features grid, and dark footer with newsletter signup
  • Redesigned navigation (nav.tsx) with atelier-style fixed nav bar, serif
    italic logo, uppercase tracked links, and CTA button
  • Added Google Fonts (Newsreader + Manrope) to index.html
  • Removed ~500 lines of old homepage CSS from style.css
  • Applied theme font to global body styles

https://claude.ai/code/session_01NJKkx3SnwGKqEFLTXdtR7Y

Introduces the "Technical Atelier" theme — an editorial, warm, earthy design
language using Newsreader (serif/headline) and Manrope (body) fonts, with a
refined color palette centered on deep forest green (#2c4c44) and parchment
tones (#f7f5f0).

New files:
- demo/src/kinu-theme.css: CSS Custom Property overrides for the atelier theme
  (colors, fonts, border-radius, extended surface/outline tokens)
- demo/src/homepage.css: All homepage-specific styles (nav, hero, laboratory,
  architecture, features grid, footer sections)

Changes:
- Completely redesigned homepage (home.tsx) with editorial sections: hero with
  italic serif headline, laboratory workspace demo, architecture showcase with
  quote card, features grid, and dark footer with newsletter signup
- Redesigned navigation (nav.tsx) with atelier-style fixed nav bar, serif
  italic logo, uppercase tracked links, and CTA button
- Added Google Fonts (Newsreader + Manrope) to index.html
- Removed ~500 lines of old homepage CSS from style.css
- Applied theme font to global body styles

https://claude.ai/code/session_01NJKkx3SnwGKqEFLTXdtR7Y
@netlify
Copy link
Copy Markdown

netlify bot commented Mar 19, 2026

Deploy Preview for kinu-sh ready!

Name Link
🔨 Latest commit 729bcf8
🔍 Latest deploy log https://app.netlify.com/projects/kinu-sh/deploys/69bd3423ab4ae20008e65ef8
😎 Deploy Preview https://deploy-preview-103--kinu-sh.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@developit developit marked this pull request as draft March 19, 2026 11:18
@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Mar 19, 2026

Size Change: 0 B

Total Size: 14 kB

ℹ️ View Unchanged
Filename Size
dist/index.css 8.53 kB
dist/index.js 5.51 kB

compressed-size-action

claude added 9 commits March 19, 2026 11:33
Replace all static HTML mockups with real, interactive Kinu components:

- Hero section: Real Card with Avatar, Badge, Progress, Checkbox, Label,
  Input, Tooltip, and Button — fully interactive task list demo
- Laboratory: TaskOrchestrator uses real Checkbox/Label components,
  SystemParameters uses real Slider and Button with live state
- Showcase section: 4 interactive demo cards (FormDemo, DataDemo,
  SettingsDemo, NotificationDemo) using Card, Input, Slider, Switch,
  Progress, Alert, Dialog, toast, and Button components
- CTA section: Real Button components linking to demo apps
- Footer: Real Input component for newsletter (styled for dark background)

All components are automatically themed via CSS Custom Properties overridden
in kinu-theme.css — the deep forest green, warm parchment, and editorial
typography apply to every Kinu primitive.

https://claude.ai/code/session_01NJKkx3SnwGKqEFLTXdtR7Y
- Replace custom .atelier-cta-btn with real <Button> component in nav
  and homepage — the editorial look (uppercase, tracked, small font) is
  now applied globally to all [k="button"] via kinu-theme.css
- Remove --k-radius override so buttons/cards keep default 0.5rem radius
- Rewrite features section copy with real, grounded descriptions from
  the actual Kinu docs:
  - "HTML Commands, Not Event Handlers" — the command/commandfor system
  - "~5kB Total" — actual bundle size for 50+ components
  - "Platform-Native" — real <dialog>, <progress>, form validation
  - "CSS-Driven" — attributes as selectors, no runtime branching
  - "AI-Readable" — transparent prop-to-DOM forwarding

https://claude.ai/code/session_01NJKkx3SnwGKqEFLTXdtR7Y
…e clipping

Laboratory section:
- Replace fake "Task Orchestrator" and "System Parameters" with the
  real component demos (Form Controls, Data Visualization, Settings
  Panel, Notifications) in a 2x2 Card grid
- Remove ~130 lines of fake task/params CSS and components
- Remove redundant standalone "Showcase" section (demos are now in Lab)

Quote card clipping:
- Change .arch-image-wrapper from overflow:hidden to overflow:visible
  so the quote card beside "A Clever Facade." is no longer clipped
- Add overflow:hidden to .arch-image-bg to keep the background contained

https://claude.ai/code/session_01NJKkx3SnwGKqEFLTXdtR7Y
Move text-transform:uppercase, smaller font-size, and letter-spacing
from the global [k="button"] theme rule to targeted selectors:
  .atelier-nav [k="button"]
  .hero-actions [k="button"]

Buttons in the demo cards, CTA, docs, and getting-started pages now
render with default Kinu button text styling.

https://claude.ai/code/session_01NJKkx3SnwGKqEFLTXdtR7Y
Dark mode:
- Add warm dark variant of the atelier palette for both
  @media (prefers-color-scheme: dark) and .dark class
- Use :root:root selector for higher specificity so theme
  overrides beat the default variables.css dark mode
- Warm near-black backgrounds (hsl 40 10% 10%) instead of
  cold blue, muted green primary for dark backgrounds

Content:
- Fix stats: "No-Dep / External Weight" → "0 / Dependencies"
- Fix stats: "0.3ms / Runtime Latency" → "~5kB / JS + CSS Total"

https://claude.ai/code/session_01NJKkx3SnwGKqEFLTXdtR7Y
Replace the four fake nav links (Collections, Philosophy, Atelier,
Archive) with two real ones: Docs (/docs) and Demos (/linear).

https://claude.ai/code/session_01NJKkx3SnwGKqEFLTXdtR7Y
Nav structure:
- Restructure nav with .nav-left (sidebar trigger + logo), centered
  .atelier-links, and right-aligned .nav-actions
- .nav-left and .nav-actions use flex:1 so links stay centered
- Sidebar trigger on docs pages now sits to the left of the logo

Demos dropdown:
- Replace plain "Demos" link with DropdownMenu using Kinu's
  DropdownMenuTrigger/Content/Item components
- Lists Linear, Chat, Music, and Dashboard demos
- Trigger button styled to match .atelier-link appearance

https://claude.ai/code/session_01NJKkx3SnwGKqEFLTXdtR7Y
- Fix "5kB JS + CSS Total" → "5kB JS Total" (CSS size not advertised)
- Fix "~5kB Total" → "~5kB JS" in features card
- Add Docs ghost button to nav-actions (left of Get Started)
- Remove redundant Docs link from center nav links
- Fix settings demo: scope .setting-item with .settings-demo parent
  to prevent dashboard responsive styles from making it stack vertically

https://claude.ai/code/session_01NJKkx3SnwGKqEFLTXdtR7Y
Footer:
- Replace the fake 4-column corporate footer (newsletter, legal,
  mailing list) with a simple one-row footer: logo + tagline on
  the left, three real links (Documentation, Get Started, GitHub)
  on the right
- Use hsl(var(--kinu-inverse-surface)) instead of hardcoded #242521
  so it adapts to dark mode
- Remove ~100 lines of newsletter/column/copyright CSS

Scaling:
- Set font-size: 110% on .home so homepage Kinu components render
  at 110% scaling factor

https://claude.ai/code/session_01NJKkx3SnwGKqEFLTXdtR7Y
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.

2 participants