Klarhimmel UI

B2B services firm

Template

A multi-page site for a 15 to 60 person B2B services firm (advisory, IT, accounting): home, services, one service in detail, cases, about with team, careers, and a contact page with booking and a form. Neutral copy with variables, built only from blocks Canvas can edit.

npx shadcn add @klarhimmel/template-b2b-services
b2b-services preview

Install

npx shadcn add @klarhimmel/template-b2b-services

Pages in this template

Each opens its live demo; links between the pages work inside it.

Page 1 of 7

Home (/)

home. 10 sections, each one block with this template's own copy.

AnchorBlockContent
#topheader/menuNordlund Konsult AB
#herohero/splitPractical expertise for companies that are growing
#clientslogo-cloud/row[client proof headline]
#servicesfeatures/gridThree ways we help
#numbersstats/rowThe company in numbers
#casescase-study/cardWhat changed for our clients
#quotetestimonials/quote[client quote]
#processsteps/horizontalFrom first call to results in four steps
#ctacta/bannerTell us what you are working on
#footerfooter/link-columnsNordlund Konsult AB

Page 2 of 7

Services (/services/)

services. 7 sections, each one block with this template's own copy.

AnchorBlockContent
#topheader/menuNordlund Konsult AB
#herohero/minimalHelp that fits the size of your company
#offersfeatures/alternatingAdvice, delivery and support
#processsteps/horizontalThe same four steps for every engagement
#faqfaq/accordionBefore you get in touch
#ctacta/cardNot sure which service you need?
#footerfooter/link-columnsNordlund Konsult AB

Page 3 of 7

Service (/services/service-name/)

service-detail. 8 sections, each one block with this template's own copy.

AnchorBlockContent
#topheader/menuNordlund Konsult AB
#herohero/splitAdvice and planning
#includedfeatures/listA clear plan, not a binder
#timelinesteps/timelineWhat happens, week by week
#casecase-study/metricsA month-end routine cut by a third
#faqfaq/accordionAbout this service
#ctacta/bannerStart with a conversation
#footerfooter/link-columnsNordlund Konsult AB

Page 4 of 7

Cases (/cases/)

cases. 7 sections, each one block with this template's own copy.

AnchorBlockContent
#topheader/menuNordlund Konsult AB
#herohero/minimalWhat changed for our clients
#casescase-study/cardResults, in our clients' words and numbers
#resultslogo-cloud/resultsNumbers from other engagements
#voicestestimonials/gridIn their own words
#ctacta/bannerWant results like these?
#footerfooter/link-columnsNordlund Konsult AB

Page 5 of 7

About us (/about/)

about. 8 sections, each one block with this template's own copy.

AnchorBlockContent
#topheader/menuNordlund Konsult AB
#herohero/minimal[A line about who you are]
#storycontent/columnsWhy we work the way we do
#numbersstats/rowNumbers
#teamteam/gridThe people you will meet
#historycontent/timelineHow the company grew
#ctacta/cardWant to know if we are a fit?
#footerfooter/link-columnsNordlund Konsult AB

Page 6 of 7

Careers (/careers/)

careers. 7 sections, each one block with this template's own copy.

AnchorBlockContent
#topheader/menuNordlund Konsult AB
#herohero/minimalWork with people who answer the phone
#whyfeatures/gridWhat it is like here
#rolesblog/listJoin us
#processfaq/accordionHow we hire
#ctacta/cardSend an open application
#footerfooter/link-columnsNordlund Konsult AB

Page 7 of 7

Contact (/contact/)

contact. 7 sections, each one block with this template's own copy.

AnchorBlockContent
#topheader/menuNordlund Konsult AB
#herohero/minimalTalk to us
#bookcontact/bookingPick a time and we call you
#messagecontact/formSend us a message
#visitcontact/officesOur office
#faqfaq/accordionBefore you write
#footerfooter/link-columnsNordlund Konsult AB

Install

CLI

npx shadcn add @klarhimmel/template-b2b-services

pnpm

pnpm dlx shadcn@latest add @klarhimmel/template-b2b-services
Style
  • Klarhimmel
  • Geist / Geist
  • radius 8
Needs
React 19, Tailwind CSS v4 and the theme import. The page and every block it uses land under components/klarhimmel/.

Before you ship

Wire these before shipping

The template is a finished page with placeholder wiring. These are yours to connect.

Copy

Every string is neutral placeholder text, and the company name, city and contact details are placeholders too. Replace them with the company's own.

Links

Links to the template's own pages (`/services/`, `/contact/`) are plain paths: point them at your router. Links to https://example.com are placeholders.

Forms

Set `action` on the contact form and the booking panel (it is `/replace-with-your-endpoint` now). With `method: 'post'` they submit natively, with no JavaScript. The live demo never submits.

Images

Image slots are empty and carry a description (alt text): add photographs of the company's own work, people and premises.

Style

Uses the default Klarhimmel palette, Geist fonts, radius and spacing. Import theme.css after Tailwind.