LVioletta Studio  /  Launch
Buy $79
Next.js 16 SaaS landing template Loop demo product included Source you own outright

Next.js 16 SaaS Landing Page Template — Launch

Two themes, four font pairs, an accent you scrub by hue, and every band on the page in three layouts. The controls below are not a picture of the settings — they are the template’s own, running this page.

I want this — $79

30-day money back guarantee. Email me and you get a full refund — no questions, no forms.

Open the live demo ↗
Next.js 16React 19TypeScript strictTailwind v4Framer Motion106 testsEN ES FR PT
launch.violettadev.com
The Loop demo home page in the dark theme: the headline Stop the standup. Keep the signal. in a large grotesk, a Start free button beside Watch demo, a Trusted by 2,400+ engineering teams avatar row, and an app mock showing a team standup feed.
The rig

Drive it from here.

Five controls, lifted out of the template’s own TweakPanel. Move one and this whole page moves with it — then read the strip underneath, which names the file each control writes to in the download.

Theme src/styles/themes.css
Two blocks of custom properties, pasted in unchanged. Copy one, change the values, and you have a third theme.
Font pair src/lib/font-pairs.ts
The ZIP loads all four through next/font. This page fetches nothing, so each pair falls back to the nearest face you already have installed.
Accent layout/AccentBoot.tsx
130
Grain src/app/globals.css
4%
One overlay, one custom property. It blends screen in dark and multiply in light, so the texture reads in both.
Section variant src/config/site.ts → sectionVariants.features
Nine home sections take a variant — nav, hero, social proof, features, testimonials, pricing, FAQ, CTA, footer. Seven marketing pages take one each. Same content, different build.
src/styles/themes.cssdata-themedark
src/lib/font-pairs.tsFONT_PAIRSbricolage
layout/AccentBoot.tsxvs-accentlime
src/app/globals.css--grain-intensity0.04
src/config/site.tssectionVariants.features"cards"
Live section — the Loop features band Rendering cards
Features

Everything an async team needs.
Nothing it doesn’t.

Async by default

Drop a 90-second update from anywhere. No meeting required.

Smart digests

Loop reads your standups and sends a weekly summary to leadership.

Blocker detection

Auto-flags repeated blockers so they don’t rot in the channel.

Git-aware

Pull PRs, deploys and incidents into the same thread automatically.

Slack & Linear ready

Two-way sync with the tools your team already lives in.

SOC 2 Type II

Enterprise-grade security with SSO, SCIM and audit logs.

Features

Built for the way teams actually work.

Step 01 / 03

Standups that actually happen

Async-first standups your team can drop from a phone, in 90 seconds, on their schedule. Loop chases stragglers so you don’t have to.

  • Voice, video or text
  • Timezone-aware nudges
  • Auto-skip on PTO
loop · standups · today
ARAna R.Shipped the retry queue. No blockers.2h
JMJo M.Blocked on staging credentials.5h
Step 02 / 03

Signal, surfaced

Loop reads every update, finds the blockers, and pings the right person. Weekly digests roll up to leadership without anyone writing a status report.

  • Blocker detection
  • Auto-generated digests
  • Anomaly alerts
loop · weekly digest
12 updates, 4 shippedRetry queue, billing webhook, search index, SSOwk 31
2 blockers carried overStaging credentials · design review+2d
Step 03 / 03

Lives inside your stack

Two-way sync with Slack, Linear, GitHub and Notion. Loop is the connective tissue, not another tab to forget.

  • Real-time GitHub sync
  • Linear issue mirroring
  • Slack bot included
loop · integrations
LinearMirroring 41 issues, both wayslive
GitHubRe-authorising the deploy webhook1m
Features

One tool. The whole feedback loop.

Async standups

Drop voice, video or text updates. Loop nudges, summarizes, and surfaces what matters.

loop · standups · today
ARAna R.Shipped the retry queue. No blockers.2h
TKTomas K.Reviewing the migration PR.3h
JMJo M.Blocked on staging credentials.5h

One band, three builds, one line of config — and the TweakPanel lets you try every combination before you commit one.

Screens

The rest of the build.

Captures from the running demo. Select any one to open it full size, keyboard controls and all.

Datasheet

Everything in the ZIP.

No locked tier, no upsell. One purchase, the whole codebase.

Build
Framework Next.js 16 · App Router · React 19
Language TypeScript, strict mode
Styling Tailwind v4 over the custom properties driving this page
Requirements Node.js 20+ · npm, pnpm or bun
Tests 50 Vitest specs, passing — run npm test
Dev server npm run dev → localhost:3004
Pages
Home Hero, social proof, features, testimonials, pricing, FAQ, CTA — three layouts each
Pricing Plan matrix with a live teammates / months calculator
Content Blog with Markdown bodies, changelog, docs, watch page
Status Deterministic 60-day uptime grid with an incident log
Marketing About, customers, careers, community, API, contact, roadmap — three layouts each
Auth Login, register, forgot, reset — styled UI, wire your own provider
Also Legal pages, components showcase, 404 and error states
Customise
Variants Three named layouts on each of nine home sections and seven marketing pages — you write features: "tabbed", not a number. The TweakPanel previews every combination, then deletes cleanly.
Languages English, Spanish, French, Portuguese — chrome strings and content fields
Right-to-left Logical CSS, mirrored icons, direction-aware animation. Set dir on a locale and it flips.
Content One typed config file: brand, nav, pricing, FAQ, blog, changelog, docs, status
Wiring
Checkout Stripe, Polar and Paddle adapters in src/lib, signature-compatible
Newsletter Mailchimp, ConvertKit and Buttondown adapters
Contact Resend, Formspree and Web3Forms adapters
CMS None needed. Sanity, Strapi and Contentful adapters ship commented.
SEO JSON-LD on home, runtime OG images, sitemap, robots, RSS feed
Docs README, CUSTOMIZATION, DEPLOY, PRODUCTION, plus a guide per CMS adapter and an adapter section in CUSTOMIZATION
Licence Single use — one purchase, one deployed project. Multi-use available, just ask.
Support hello@violettadev.com
Questions

Before you buy.

Is the demo really the template?

The rig above is the TweakPanel, rebuilt by hand on the template’s own theme blocks, font-pair map and accent formula. The band redraws because all three layouts ship. In the download those controls persist to a cookie and survive a reload. Want the real thing? launch.violettadev.com ↗

What lands in my downloads?

A ZIP with the complete source. Unzip, npm install, npm run dev, and the site is at localhost:3004. Nothing minified, nothing obfuscated, nothing held back.

Do I have to keep Loop?

No. Loop is a fully written demo product, so no section is a lorem-ipsum stub. Change the brand string and the copy in src/config/site.ts and the site is yours — the demo is there so you see a finished page before you delete it.

Are the variants really code-free?

Yes. sectionVariants takes 1 | 2 | 3 per section and the page picks the component. In dev the TweakPanel writes a cookie so you can try combinations without editing anything; commit the number once you like it.

Does it come with a payment backend?

Not a live one. Pricing CTAs forward to the register screen by default, and the Stripe, Polar and Paddle adapters in src/lib share one signature — activating one is pasting a body, not a rewrite. Same for newsletter and contact.

Are the four languages real, or machine output?

Real. English, Spanish, French and Portuguese are translated in messages/, demo content included, and a unit test fails if a key exists in one locale but not the others.

Can I use it for a client?

Yes — the licence covers one deployed project per purchase, so a client site counts. Building several? Email hello@violettadev.com and I’ll sort out multi-use.

Who makes this, and what if it breaks?

Violetta Studio — a one-person shop building production Next.js templates. I wrote every line and I answer my own support: hello@violettadev.com. The rest of the catalogue is at violettadev.com ↗

Ship the launch page, not the rewrite of it.

You just spent a few minutes configuring it. The rest is your brand string.

Buy Next.js 16 SaaS Landing Page Template — Launch — $79

30-day money back guarantee. Email me and you get a full refund — no questions, no forms.