Skip to content
 
 

Repository files navigation

Cover image for Nim Extended, a personal website template

Nim Extended

A personal website template that takes Nim by Julien Thibeaut and extends it into a structured, multi-section personal site for founders, indie hackers, and design engineers who want more than a one-page minimal portfolio.

Built with Next.js 16, React 19, Tailwind CSS v4, and Motion-Primitives.

Live demo: coming soon

What's added on top of Nim

Everything Nim ships with — header, footer, theme switch, MDX blog, Motion-Primitives — plus:

  • Structured section componentsHero, About, Services, Projects, Timeline, WhatIDo, Contact (in components/sections/). Drop the ones you don't need.
  • A typed content schema — all your content lives in app/data.ts (PROJECTS, SERVICES, WHAT_I_DO, ABOUT_CONTENT, TIMELINE_ITEMS, METRICS, HERO_CONTENT, SOCIAL_LINKS, EMAIL, CALENDLY_URL).
  • 13 extra animated UI primitivesanimated-counter, animated-gradient-border, cursor-follower, floating-action-button, floating-particles, liquid-button, morphing-icon, particle-text, project-preview, ripple-button, text-scramble, text-split, tilt-card.
  • Vercel Analytics + Speed Insights wired up out of the box.
  • A /legal page with template Privacy / Terms / Contact sections.
  • CALENDLY_URL config — set it to show a "Schedule a Call" button in Contact, leave empty to hide.
  • Header & Footer derived from your data — change your name in data.ts and it propagates everywhere.

Quick start

git clone https://github.com/simonseifert/nim-extended.git
cd nim-extended
npm install
npm run dev

Open http://localhost:3000.

Then edit app/data.ts — that's where ~95% of your customization lives.

For full setup details see INSTALLATION.md.

Deploy

Deploy with Vercel

Set NEXT_PUBLIC_SITE_URL to your deployed origin so SEO metadata, sitemap, and robots.ts resolve correctly.

Credits

  • Original Nim template by Julien Thibeaut (@ibelick) — MIT licensed, the foundation everything here builds on.
  • Motion-Primitives by Julien Thibeaut — the animated UI components.
  • All section components, the extended data schema, the additional UI primitives, and the analytics/legal/Calendly wiring are added in this fork.

License

The upstream Nim repository is described as "free and open-source" but does not currently include an explicit LICENSE file. This fork follows upstream's stated intent and inherits the same usage terms. If you plan to redistribute or use this template commercially, please confirm the license with the upstream author.

Contributing

Issues and PRs welcome. Especially welcome: cleaner section variants, more themes, better defaults.

About

Nim is a free and open-source personal website template built with Next.js 15, React 19, Tailwind CSS v4, and Motion-Primitives.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages