Solaris Boilerplate. Fokus på design, inte funktion.
Vårt Storefront StarterKit. Grunden till optimerad, beprövad och avancerad temautveckling — färdiga API-komponenter, hook-teknologi och full transparens. Allt heavy lifting är redan gjort.
En färdig storefront att designa om, inte en mall att fylla i.
Solaris är en komplett Next.js-storefront kopplad till HDL Commerce: katalog, sök, produktsida, varukorg, kassa, konto, B2B-vyer och orderhistorik fungerar från första commit. Datalagret, cachningen, felhanteringen och prestandaarbetet är gjort.
Ni börjar där de flesta projekt slutar: i designen. Byt typografi, färger, layout och komponenter — utan att först bygga upp integrationen mot plattformen.
# Klona och starta npx create-hdl-storefront my-shop --template solaris cd my-shop && npm install # Peka mot er miljö HDL_STORE_URL=https://demo.hdlcommerce.com HDL_API_KEY=hdl_test_… npm run dev → Storefront på http://localhost:3000 → Katalog, kassa och konto redan kopplade
Färdiga API-komponenter.
Byggstenarna finns redan
Katalog
Produkt
Kassa & konto
Varje komponent är ostylad i grunden och tar emot era klasser. Logiken — anrop, laddning, fel, optimistisk uppdatering — ligger i komponenten, utseendet hos er.
All data bakom en hook.
import { useProduct, useCart } from '@hdl/solaris'; export default function ProductPage({ slug }) { const { product, variant, select, loading } = useProduct(slug); const { add, pending } = useCart(); if (loading) return <Skeleton />; return ( <article className="pdp"> <h1>{product.name}</h1> <PriceDisplay value={variant.price} /> <VariantPicker onSelect={select} /> <button onClick={() => add(variant.id, 1)}> {pending ? 'Lägger till…' : 'Köp'} </button> </article> ); }
Hookarna kapslar in hela datalagret: cache, revalidering, optimistiska uppdateringar, felhantering och typade svar. Ni skriver aldrig ett fetch-anrop mot plattformen om ni inte vill.
Full transparens.
Ingen svart låda i kedjan
Solaris levereras som källkod i ert eget repo. Ingen kompilerad runtime, inga dolda lager, ingen låsning till oss för att ändra en detalj i kassan.
All logik läsbar — datalagret ligger i lib/hdl/ och går att följa rad för rad
Uppdateringar kommer som pull requests ni väljer att ta in
Ni kan skriva om vilken komponent som helst utan att förlora resten
Byrån ni anlitar äger koden med er, inte licensen till den
E2E-tester för köpflödet följer med, så en omdesign går att verifiera
Dagar till enkel, veckor till avancerad.
Så ser ett projekt ut
Uppsättning
Klona Solaris, peka mot er miljö, sätt domän och miljövariabler. Butiken går att handla i redan här.
Design
Tokens, typografi, färger, komponentutseende. Enkel e-handel kan gå live i slutet av veckan.
Egna flöden
B2B-vyer, konfiguratorer, kampanjlogik, egna sidtyper och integrationer mot era system.
Skärpning
Prestanda, SEO, tillgänglighet, A/B-tester och löpande vidareutveckling på samma grund.
Tidsspannen förutsätter befintlig produktdata i plattformen och en färdig designriktning.
Utan StarterKit
Första månaden går till datalager och cachning
Kassan byggs om tre gånger innan den är stabil
Prestanda blir ett efterarbete
Designen kommer sist, när budgeten är slut
Fokus på design, inte funktion
Köpflödet fungerar från dag ett
Beprövad kassa som redan körs i produktion
Core Web Vitals inbyggt, inte påklistrat
Hela budgeten går till det kunden faktiskt ser
Prestandaarbetet är redan gjort.
Server components först
Kategori- och produktsidor renderas på servern med ISR och on-demand-revalidering när priser eller lager ändras.
Ett anrop per vy
Hookarna slår ihop det en vy behöver till ett anrop, med cachningsnycklar per kanal och kundgrupp.
Bilder i rätt storlek
Bildvarianter, formatval och lazy loading är förkonfigurerade mot plattformens mediahantering.
Frågor om Solaris.
Vanliga frågor
Måste vi använda Solaris?+
Nej. Plattformen är headless och kan drivas med valfri frontend. Solaris är genvägen för den som vill börja i designen istället för i integrationen.
Äger vi koden?+
Ja. Solaris levereras som källkod i ert repo och kan ändras hur ni vill. Uppdateringar kommer som pull requests ni väljer att ta in.
Hur uppdateras kitet utan att vår design skrivs över?+
Er design ligger i egna komponenter och tokens, skilt från commerce-lagret. Uppdateringar rör datalagret och API-komponenterna, inte era stilar.
Går det att använda ett eget designsystem?+
Ja. API-komponenterna är ostylade och tar emot era klasser, så ett befintligt designsystem kan läggas ovanpå.
Fungerar B2B i Solaris?+
Ja. Avtalspriser, kreditgräns, inköpsroller, snabborder och orderhistorik finns som komponenter och hooks.
Kan vår byrå bygga i det?+
Ja. Det är en vanlig Next.js-app med TypeScript. Vi ger byrån en egen API-nyckel med begränsade rättigheter och tillgång till repot.
Vad kostar det?+
Solaris ingår för kunder på plattformen. Se priser för planerna.
Se Solaris köra er katalog.
Vi startar kitet mot en testmiljö med er data och går igenom vad som behöver designas om för just er butik.