This repository is a small demonstration project built for an “Expert front‑end developer – React/Electron” test.
It uses:
- React (Next.js App Router) for the UI
- Electron (via Nextron) so the same screen can run as a desktop app
- TailwindCSS utility classes for fast, consistent styling
The main screen is a pixel‑perfect implementation of the Figma design for the ClawPilot “Kick things off with ClawPilot skills” onboarding step.
The focus is on:
- Tight typography and spacing
- Clean layout structure
- Simple micro‑interactions on hover/focus
From the project root:
npm installNode 20+ is recommended.
npm run next:devThen open http://localhost:3000 in your browser.
You should see the ClawPilot onboarding screen matching the Figma file.
npm run electron:devThis will start the same UI inside an Electron shell.
- The Figma screen is implemented in
renderer/app/page.tsx. - Global layout, fonts, and theme setup live in
renderer/app/layout.tsxandrenderer/styles/globals.css. - The right‑hand illustration uses a static image at
renderer/public/images/onboarding-mock.png(not included here for licensing reasons).
The code is intentionally straightforward and focused on front‑end quality, not on complex app logic.
npm run next:dev– Next.js dev server (web)npm run electron:dev– Electron dev appnpm run next:build– Build static Next.js exportnpm run electron:build-current– Package the Electron app for the current OS
This repository is a small, one-off test project for showcasing UI and Electron skills and is not intended to be published as an open-source library.