Welcome new developers and deliver a quick win - guide them to customize the app's theme colors and see instant results via hot reload.
Welcome the developer and give them a visible, tangible win in under 2 minutes: changing the app's brand colors.
Greet the developer briefly. Mention what this template gives them:
Next.js 15, tRPC, Tailwind CSS v4, Cardano via Mesh SDK, and shadcn/ui components — all wired together and ready to build on.
Then tell them:
Let's make it yours. We'll change the brand colors — you'll see the whole app transform in real time.
Check if the dev server is running on port 3000:
curl -s -o /dev/null -w "%{http_code}" http://localhost:3000
If not running, start it:
npm run dev
Tell the developer to open http://localhost:3000 in their browser so they can watch the changes happen live.
Read src/styles/globals.css and point the developer to the :root block (light theme) and .dark block (dark theme). Explain:
Every color in the app flows through these CSS custom properties. Change one variable and buttons, links, focus rings, sidebar highlights, and charts all update instantly.
Show them specifically the --primary and --secondary lines in both :root and .dark:
/* In :root (light mode) */
--primary: oklch(0.669 0.199 38.581); /* Orange/Coral */
--secondary: oklch(0.387 0.134 250.505); /* Deep Blue */
/* In .dark (dark mode) */
--primary: oklch(0.719 0.174 38.581);
--secondary: oklch(0.605 0.155 250.505);
Ask the developer what they'd like. Accept any of:
#6366f1)| Preset | Primary (hue) | Secondary (hue) | Vibe |
|---|---|---|---|
| Indigo Night | oklch(0.585 0.203 277) | oklch(0.716 0.155 215) | Calm, techy |
| Ocean Blue | oklch(0.588 0.178 241) | oklch(0.637 0.128 168) | Clean, trustworthy |
| Forest | oklch(0.527 0.152 155) | oklch(0.638 0.113 75) | Natural, grounded |
| Royal Purple | oklch(0.553 0.213 293) | oklch(0.637 0.128 168) | Bold, creative |
| Crimson | oklch(0.577 0.214 18) | oklch(0.467 0.127 250) | Energetic, strong |
| Sunset | oklch(0.705 0.191 47) | oklch(0.553 0.213 293) | Warm, vibrant |
If the developer gives a hex code, convert it to OKLCH. If they give a color name, pick appropriate OKLCH values. If "surprise me", pick a preset that contrasts with the current Andamio orange.
When setting dark mode values, adjust the primary for better contrast on dark backgrounds:
Edit src/styles/globals.css — update --primary and --secondary in both :root and .dark. Also update --ring, --sidebar-primary, and --sidebar-ring to match the new primary (they should stay in sync).
Variables to update for primary color change:
In :root:
--primary--ring--chart-1 (optional, use a lighter variant)--chart-4 (optional, match primary)--sidebar-primary--sidebar-ringIn .dark:
--primary--ring--chart-1 (optional)--chart-4 (optional)--sidebar-primary--sidebar-ringAfter the edit, tell the developer:
Done! Check your browser — hot reload should have already applied the changes. Your buttons, links, focus rings, sidebar, and active tabs all use your new colors now.
Show a summary of what changed:
Primary: Orange/Coral -> [new color name]
Secondary: Deep Blue -> [new color name]
Affected: buttons, links, focus rings, sidebar highlights,
active tabs, chart colors, ring outlines
Want to keep customizing? Here's what you can explore:
What How Full color system Change --success,--warning,--info,--destructivein globals.cssComponent patterns Run /design-systemfor the full design referenceAuthentication Run /authto learn API keys and JWT loginCardano transactions Run /transactionsfor the TX state machineFix a bug Run /fixwith an issue number or descriptionShip your changes Run /shipto commit, PR, and mergeEach of these is a skill — a set of instructions any coding agent can follow. Learn more at agentskills.io.
Encouraging and concise. Show, don't lecture. The dev should feel like they accomplished something real, not like they read a tutorial.
Keep the pre-change explanation short — get to the edit fast so they see the result.
User: /getting-started
Agent:
Welcome to the Andamio App Template! You've got a full Cardano dApp foundation — Next.js 15, tRPC, Mesh SDK, shadcn/ui — ready to build on.
Let's make it yours. We'll change the brand colors and you'll see the whole app update in real time.
Right now your primary color is Orange/Coral and secondary is Deep Blue (Andamio defaults). What would you like instead?
Pick a preset or tell me your brand color:
| Preset | Vibe |
|---|---|
| Indigo Night | Calm, techy |
| Ocean Blue | Clean, trustworthy |
| Forest | Natural, grounded |
| Royal Purple | Bold, creative |
| Crimson | Energetic, strong |
| Sunset | Warm, vibrant |
Or give me a hex code, color name, or just say "surprise me".
Last Updated: March 2026