8 Commits

Author SHA1 Message Date
235894676b Update src/app/styles/base.css 2026-03-07 10:20:13 +00:00
454d5a70c0 Update src/app/page.tsx 2026-03-07 10:20:13 +00:00
7f571d0d93 Update src/app/layout.tsx 2026-03-07 10:20:12 +00:00
be2d573939 Merge version_1 into main
Merge version_1 into main
2026-03-07 10:07:59 +00:00
eef5d3ff14 Merge version_1 into main
Merge version_1 into main
2026-03-07 10:07:04 +00:00
0c8cf55fc5 Merge version_1 into main
Merge version_1 into main
2026-03-07 10:05:33 +00:00
931881a664 Merge version_1 into main
Merge version_1 into main
2026-03-07 10:04:04 +00:00
7a6db61f23 Merge version_1 into main
Merge version_1 into main
2026-03-07 10:02:36 +00:00
3 changed files with 24 additions and 59 deletions

View File

@@ -1,57 +1,23 @@
import type { Metadata } from "next"; import type { Metadata } from "next";
import { Halant } from "next/font/google"; import { DM_Sans } from "next/font/google";
import { Inter } from "next/font/google";
import { Roboto } from "next/font/google";
import "./globals.css"; import "./globals.css";
import { ServiceWrapper } from "@/components/ServiceWrapper";
import Tag from "@/tag/Tag";
const halant = Halant({ const dmSans = DM_Sans({
variable: "--font-halant", subsets: ["latin"], variable: "--font-dm-sans", subsets: ["latin"],
weight: ["300", "400", "500", "600", "700"],
});
const inter = Inter({
variable: "--font-inter", subsets: ["latin"],
});
const roboto = Roboto({
variable: "--font-roboto", subsets: ["latin"],
weight: ["100", "300", "400", "500", "700", "900"],
}); });
export const metadata: Metadata = { export const metadata: Metadata = {
title: "NORW.no Premium nettsider for norske bedrifter", description: "Vi bygger moderne, tillitsskapende nettsider for norske bedrifter som leverer høy kvalitet. Designet for resultat.", keywords: "nettsidedesign Norge, moderne nettsider, webb design, nettsidelansering, digital markedsføring", metadataBase: new URL("https://norw.no"), title: "NORW.no - Premium nettsider for norske bedrifter", description: "Vi bygger moderne nettsider for norske bedrifter som vil skape mer tillit, få flere henvendelser og se langt bedre ut på nett."};
alternates: {
canonical: "https://norw.no"},
openGraph: {
title: "NORW.no Premium nettsider for norske bedrifter", description: "Vi bygger moderne, tillitsskapende nettsider for norske bedrifter som leverer høy kvalitet. Designet for resultat.", url: "https://norw.no", siteName: "NORW.no", type: "website", images: [
{
url: "http://img.b2bpic.net/free-photo/woman-doing-daily-activities-minimal-decorated-room_23-2150407628.jpg", alt: "NORW premium web design"},
],
},
twitter: {
card: "summary_large_image", title: "NORW.no Premium nettsider for norske bedrifter", description: "Vi bygger moderne, tillitsskapende nettsider for norske bedrifter som leverer høy kvalitet.", images: ["http://img.b2bpic.net/free-photo/woman-doing-daily-activities-minimal-decorated-room_23-2150407628.jpg"],
},
robots: {
index: true,
follow: true,
},
};
export default function RootLayout({ export default function RootLayout({
children, children,
}: Readonly<{ }: {
children: React.ReactNode; children: React.ReactNode;
}>) { }) {
return ( return (
<html lang="en" suppressHydrationWarning> <html lang="no">
<ServiceWrapper> <body className={`${dmSans.variable} antialiased`}>
<body {children}
className={`${halant.variable} ${inter.variable} ${roboto.variable} antialiased`}
>
<Tag />
{children}
<script <script
dangerouslySetInnerHTML={{ dangerouslySetInnerHTML={{
@@ -1420,7 +1386,6 @@ export default function RootLayout({
}} }}
/> />
</body> </body>
</ServiceWrapper>
</html> </html>
); );
} }

View File

@@ -18,13 +18,13 @@ export default function LandingPage() {
defaultButtonVariant="shift-hover" defaultButtonVariant="shift-hover"
defaultTextAnimation="background-highlight" defaultTextAnimation="background-highlight"
borderRadius="rounded" borderRadius="rounded"
contentWidth="small" contentWidth="compact"
sizing="medium" sizing="medium"
background="blurBottom" background="blurBottom"
cardStyle="gradient-bordered" cardStyle="gradient-bordered"
primaryButtonStyle="gradient" primaryButtonStyle="gradient"
secondaryButtonStyle="glass" secondaryButtonStyle="glass"
headingFontWeight="medium" headingFontWeight="semibold"
> >
<div id="nav" data-section="nav"> <div id="nav" data-section="nav">
<NavbarLayoutFloatingInline <NavbarLayoutFloatingInline
@@ -40,7 +40,7 @@ export default function LandingPage() {
/> />
</div> </div>
<div id="hero" data-section="hero"> <div id="hero" data-section="hero" className="py-12 md:py-16">
<HeroBillboardDashboard <HeroBillboardDashboard
tag="Premium nettsider for norske bedrifter" tag="Premium nettsider for norske bedrifter"
tagAnimation="slide-up" tagAnimation="slide-up"
@@ -86,7 +86,7 @@ export default function LandingPage() {
/> />
</div> </div>
<div id="problem" data-section="problem"> <div id="problem" data-section="problem" className="py-10 md:py-12">
<TextAbout <TextAbout
tag="Problemet" tag="Problemet"
title="Er nettsiden din en svakhet? Mange norske bedrifter leverer høy kvalitet i virkeligheten, men ser svake ut på nett. En utdatert nettside svekker førsteinntrykket, skaper mindre tillit og gjør det vanskeligere for nye kunder å ta kontakt." title="Er nettsiden din en svakhet? Mange norske bedrifter leverer høy kvalitet i virkeligheten, men ser svake ut på nett. En utdatert nettside svekker førsteinntrykket, skaper mindre tillit og gjør det vanskeligere for nye kunder å ta kontakt."
@@ -94,7 +94,7 @@ export default function LandingPage() {
/> />
</div> </div>
<div id="standards" data-section="standards"> <div id="standards" data-section="standards" className="py-10 md:py-12">
<FeatureCardThree <FeatureCardThree
title="Hva som kjennetegner en Norw-nettside" title="Hva som kjennetegner en Norw-nettside"
description="Tre sentrale prinsipper gjør NORW-nettsider unikt effektive" description="Tre sentrale prinsipper gjør NORW-nettsider unikt effektive"
@@ -116,7 +116,7 @@ export default function LandingPage() {
/> />
</div> </div>
<div id="offer" data-section="offer"> <div id="offer" data-section="offer" className="py-10 md:py-12">
<PricingCardOne <PricingCardOne
title="Norw-pakken" title="Norw-pakken"
description="En komplett nettsideløsning for norske bedrifter som vil oppgradere sitt digitale førsteinntrykk." description="En komplett nettsideløsning for norske bedrifter som vil oppgradere sitt digitale førsteinntrykk."
@@ -135,7 +135,7 @@ export default function LandingPage() {
/> />
</div> </div>
<div id="care" data-section="care"> <div id="care" data-section="care" className="py-10 md:py-12">
<PricingCardOne <PricingCardOne
title="Norw Care" title="Norw Care"
description="For bedrifter som ønsker at nettsiden holdes oppdatert også etter lansering." description="For bedrifter som ønsker at nettsiden holdes oppdatert også etter lansering."
@@ -154,7 +154,7 @@ export default function LandingPage() {
/> />
</div> </div>
<div id="forvem" data-section="forvem"> <div id="forvem" data-section="forvem" className="py-10 md:py-12">
<FeatureCardThree <FeatureCardThree
title="Bygget for bedrifter der tillit betyr alt" title="Bygget for bedrifter der tillit betyr alt"
description="NORW passer best for virksomheter som lever av profesjonalitet, førsteinntrykk og tillit." description="NORW passer best for virksomheter som lever av profesjonalitet, førsteinntrykk og tillit."
@@ -182,7 +182,7 @@ export default function LandingPage() {
/> />
</div> </div>
<div id="process" data-section="process"> <div id="process" data-section="process" className="py-10 md:py-12">
<MetricCardOne <MetricCardOne
title="En enkel prosess. Et langt bedre resultat." title="En enkel prosess. Et langt bedre resultat."
description="Fire tydelige steg fra idé til lansering" description="Fire tydelige steg fra idé til lansering"
@@ -207,7 +207,7 @@ export default function LandingPage() {
/> />
</div> </div>
<div id="examples" data-section="examples"> <div id="examples" data-section="examples" className="py-10 md:py-12">
<BlogCardTwo <BlogCardTwo
title="Eksempler på uttrykket vi bygger" title="Eksempler på uttrykket vi bygger"
description="Se hvordan vi transformerer utdaterte nettsider til moderne, tillitsskapende digitale representasjoner" description="Se hvordan vi transformerer utdaterte nettsider til moderne, tillitsskapende digitale representasjoner"
@@ -229,7 +229,7 @@ export default function LandingPage() {
/> />
</div> </div>
<div id="finalcta" data-section="finalcta"> <div id="finalcta" data-section="finalcta" className="py-10 md:py-12">
<TextAbout <TextAbout
title="Klar for en nettside som faktisk representerer bedriften din?" title="Klar for en nettside som faktisk representerer bedriften din?"
buttons={[{ text: "Book en uforpliktende prat", href: "#contact" }]} buttons={[{ text: "Book en uforpliktende prat", href: "#contact" }]}
@@ -237,7 +237,7 @@ export default function LandingPage() {
/> />
</div> </div>
<div id="contact" data-section="contact"> <div id="contact" data-section="contact" className="py-12 md:py-16">
<ContactCenter <ContactCenter
tag="Kontakt" tag="Kontakt"
title="La oss snakke om nettsiden din" title="La oss snakke om nettsiden din"

View File

@@ -11,7 +11,7 @@ html {
body { body {
background-color: var(--background); background-color: var(--background);
color: var(--foreground); color: var(--foreground);
font-family: var(--font-roboto), sans-serif; font-family: var(--font-dm-sans), sans-serif;
position: relative; position: relative;
min-height: 100vh; min-height: 100vh;
overscroll-behavior: none; overscroll-behavior: none;
@@ -24,5 +24,5 @@ h3,
h4, h4,
h5, h5,
h6 { h6 {
font-family: var(--font-roboto), sans-serif; font-family: var(--font-dm-sans), sans-serif;
} }