Merge version_2 into main #2

Merged
bender merged 2 commits from version_2 into main 2026-03-03 05:39:43 +00:00
2 changed files with 27 additions and 88 deletions

View File

@@ -5,30 +5,18 @@ import { ServiceWrapper } from "@/components/ServiceWrapper";
import Tag from "@/tag/Tag";
const interTight = Inter_Tight({
variable: "--font-inter-tight",
subsets: ["latin"],
variable: "--font-inter-tight", subsets: ["latin"],
weight: ["100", "200", "300", "400", "500", "600", "700", "800", "900"],
});
export const metadata: Metadata = {
title: "Tarjouspyyntöalusta - Saa tarjouksia helposti",
description: "Yksinkertainen ja nopea tarjouspyyntöalusta. Rekisteröidy, lähetä tarjouspyyntö ja suuraa edistymistä. Turvallinen ja minimalistinen palvelu.",
keywords: "tarjouspyyntö, palvelut, tarjous, neuvottelut, remontti, verkkosivut, siivous, muutto",
metadataBase: new URL("https://tarjouspyynto.com"),
title: "Tarjouspyyntöalusta - Saa tarjouksia helposti", description: "Yksinkertainen ja nopea tarjouspyyntöalusta. Rekisteröidy, lähetä tarjouspyyntö ja suuraa edistymistä. Turvallinen ja minimalistinen palvelu.", keywords: "tarjouspyyntö, palvelut, tarjous, neuvottelut, remontti, verkkosivut, siivous, muutto", metadataBase: new URL("https://tarjouspyynto.com"),
alternates: {
canonical: "https://tarjouspyynto.com",
},
canonical: "https://tarjouspyynto.com"},
openGraph: {
title: "Tarjouspyyntöalusta - Saa tarjouksia helposti",
description: "Yksinkertainen ja nopea tapa saada tarjouksia palveluistasi. Rekisteröidy ja aloita nyt.",
type: "website",
siteName: "Tarjouspyyntöalusta",
},
title: "Tarjouspyyntöalusta - Saa tarjouksia helposti", description: "Yksinkertainen ja nopea tapa saada tarjouksia palveluistasi. Rekisteröidy ja aloita nyt.", type: "website", siteName: "Tarjouspyyntöalusta"},
twitter: {
card: "summary_large_image",
title: "Tarjouspyyntöalusta",
description: "Saa tarjouksia helposti ja nopeasti",
},
card: "summary_large_image", title: "Tarjouspyyntöalusta", description: "Saa tarjouksia helposti ja nopeasti"},
};
export default function RootLayout({
@@ -1413,4 +1401,4 @@ export default function RootLayout({
</ServiceWrapper>
</html>
);
}
}

View File

@@ -8,7 +8,7 @@ import MetricCardSeven from "@/components/sections/metrics/MetricCardSeven";
import ContactText from "@/components/sections/contact/ContactText";
import TextSplitAbout from "@/components/sections/about/TextSplitAbout";
import FooterSimple from "@/components/sections/footer/FooterSimple";
import { Zap } from "lucide-react";
import { Zap, Shield } from "lucide-react";
import Link from "next/link";
export default function HomePage() {
@@ -21,8 +21,7 @@ export default function HomePage() {
const footerColumns = [
{
title: "Palvelu",
items: [
title: "Palvelu", items: [
{ label: "Etusivu", href: "/" },
{ label: "Palvelut", href: "/palvelut" },
{ label: "Lähetä tarjouspyyntö", href: "/tarjouspyynto" },
@@ -30,16 +29,14 @@ export default function HomePage() {
],
},
{
title: "Tietoa",
items: [
title: "Tietoa", items: [
{ label: "Yrityksille", href: "/yrityksille" },
{ label: "Yhteystiedot", href: "/yhteys" },
{ label: "Usein kysytyt kysymykset", href: "#faq" },
],
},
{
title: "Oikeudellinen",
items: [
title: "Oikeudellinen", items: [
{ label: "Tietosuojaseloste", href: "/tietosuoja" },
{ label: "Käyttöehdot", href: "#" },
{ label: "Evästeet", href: "#" },
@@ -85,17 +82,11 @@ export default function HomePage() {
]}
mediaItems={[
{
imageSrc: "http://img.b2bpic.net/free-photo/closeup-friends-working-with-computer-laptop-together_53876-30145.jpg",
imageAlt: "Tarjouspyyntöalusta",
},
imageSrc: "http://img.b2bpic.net/free-photo/closeup-friends-working-with-computer-laptop-together_53876-30145.jpg", imageAlt: "Tarjouspyyntöalusta"},
{
imageSrc: "http://img.b2bpic.net/free-photo/develop-coding-web-design-coding-web-template_53876-132245.jpg?_wi=1",
imageAlt: "Verkkosivut",
},
imageSrc: "http://img.b2bpic.net/free-photo/develop-coding-web-design-coding-web-template_53876-132245.jpg?_wi=1", imageAlt: "Verkkosivut"},
{
imageSrc: "http://img.b2bpic.net/free-photo/electrician-with-tools-working-construction-site-repair-handyman-concept_169016-5889.jpg?_wi=1",
imageAlt: "Remontti",
},
imageSrc: "http://img.b2bpic.net/free-photo/electrician-with-tools-working-construction-site-repair-handyman-concept_169016-5889.jpg?_wi=1", imageAlt: "Remontti"},
]}
mediaAnimation="slide-up"
buttonAnimation="slide-up"
@@ -108,39 +99,19 @@ export default function HomePage() {
description="Valitse palvelukaavio, jota tarvitset. Tuemme monenlaisia palveluja yrityksille ja yksityisille henkilöille."
features={[
{
title: "Remontti",
description: "Kotiremontit, kunnostustyöt ja rakennuspalvelut",
imageSrc: "http://img.b2bpic.net/free-photo/electrician-with-tools-working-construction-site-repair-handyman-concept_169016-5889.jpg?_wi=2",
imageAlt: "Remontti",
button: { text: "Pyydä tarjous", href: "/tarjouspyynto" },
title: "Remontti", description: "Kotiremontit, kunnostustyöt ja rakennuspalvelut", imageSrc: "http://img.b2bpic.net/free-photo/electrician-with-tools-working-construction-site-repair-handyman-concept_169016-5889.jpg?_wi=2", imageAlt: "Remontti", button: { text: "Pyydä tarjous", href: "/tarjouspyynto" },
},
{
title: "Verkkosivut",
description: "Webdesign, kehitys ja digitaalisen läsnäolon palvelut",
imageSrc: "http://img.b2bpic.net/free-photo/develop-coding-web-design-coding-web-template_53876-132245.jpg?_wi=2",
imageAlt: "Verkkosivut",
button: { text: "Pyydä tarjous", href: "/tarjouspyynto" },
title: "Verkkosivut", description: "Webdesign, kehitys ja digitaalisen läsnäolon palvelut", imageSrc: "http://img.b2bpic.net/free-photo/develop-coding-web-design-coding-web-template_53876-132245.jpg?_wi=2", imageAlt: "Verkkosivut", button: { text: "Pyydä tarjous", href: "/tarjouspyynto" },
},
{
title: "Siivous",
description: "Siivouspalvelut kotiin ja liikkeisiin",
imageSrc: "http://img.b2bpic.net/free-photo/blonde-woman-protective-gloves-with-rag-cleaning-electric-stove-home-kitchen-girl-washing-black-shiny-surface-kitchen-top-concept-housework_639032-2675.jpg?_wi=1",
imageAlt: "Siivous",
button: { text: "Pyydä tarjous", href: "/tarjouspyynto" },
title: "Siivous", description: "Siivouspalvelut kotiin ja liikkeisiin", imageSrc: "http://img.b2bpic.net/free-photo/blonde-woman-protective-gloves-with-rag-cleaning-electric-stove-home-kitchen-girl-washing-black-shiny-surface-kitchen-top-concept-housework_639032-2675.jpg?_wi=1", imageAlt: "Siivous", button: { text: "Pyydä tarjous", href: "/tarjouspyynto" },
},
{
title: "Muutto",
description: "Muutto- ja kuljetuspalvelut",
imageSrc: "http://img.b2bpic.net/free-photo/no-people-living-room-interior-move-with-carton-boxes-empty-real-estate-property-full-cardboard-packing-storage-cargo-nobody-apartment-relocation-moving-day_482257-44294.jpg",
imageAlt: "Muutto",
button: { text: "Pyydä tarjous", href: "/tarjouspyynto" },
title: "Muutto", description: "Muutto- ja kuljetuspalvelut", imageSrc: "http://img.b2bpic.net/free-photo/no-people-living-room-interior-move-with-carton-boxes-empty-real-estate-property-full-cardboard-packing-storage-cargo-nobody-apartment-relocation-moving-day_482257-44294.jpg", imageAlt: "Muutto", button: { text: "Pyydä tarjous", href: "/tarjouspyynto" },
},
{
title: "Muu palvelu",
description: "Muut palvelut, joita et löydä yllä olevista kategorioista",
imageSrc: "http://img.b2bpic.net/free-photo/electrician-with-tools-working-construction-site-repair-handyman-concept_169016-5889.jpg?_wi=3",
imageAlt: "Muu palvelu",
button: { text: "Pyydä tarjous", href: "/tarjouspyynto" },
title: "Muu palvelu", description: "Muut palvelut, joita et löydä yllä olevista kategorioista", imageSrc: "http://img.b2bpic.net/free-photo/electrician-with-tools-working-construction-site-repair-handyman-concept_169016-5889.jpg?_wi=3", imageAlt: "Muu palvelu", button: { text: "Pyydä tarjous", href: "/tarjouspyynto" },
},
]}
gridVariant="two-columns-alternating-heights"
@@ -148,6 +119,7 @@ export default function HomePage() {
textboxLayout="default"
useInvertedBackground={false}
tag="Palvelut"
tagIcon={Shield}
tagAnimation="slide-up"
buttonAnimation="slide-up"
/>
@@ -159,34 +131,16 @@ export default function HomePage() {
description="Kolme yksinkertaista vaihetta tarjouspyynnöstä tuoreeseen tarjoukseen."
metrics={[
{
id: "1",
value: "1",
title: "Rekisteröidy ja kirjaudu",
items: [
"Luo tili sähköpostilla",
"Aseta turvallinen salasana",
"Aloita heti käyttö",
],
id: "1", value: "1", title: "Rekisteröidy ja kirjaudu", items: [
"Luo tili sähköpostilla", "Aseta turvallinen salasana", "Aloita heti käyttö"],
},
{
id: "2",
value: "2",
title: "Lähetä tarjouspyyntö",
items: [
"Valitse palvelukaavio",
"Täytä vaaditut tiedot",
"Liitä yksityiskohdat",
],
id: "2", value: "2", title: "Lähetä tarjouspyyntö", items: [
"Valitse palvelukaavio", "Täytä vaaditut tiedot", "Liitä yksityiskohdat"],
},
{
id: "3",
value: "3",
title: "Seuraa ja vertaile",
items: [
"Katso tarjouspyynnön statusta",
"Vastaanota tarjouksia",
"Valitse paras vaihtoehto",
],
id: "3", value: "3", title: "Seuraa ja vertaile", items: [
"Katso tarjouspyynnön statusta", "Vastaanota tarjouksia", "Valitse paras vaihtoehto"],
},
]}
animationType="slide-up"
@@ -215,10 +169,7 @@ export default function HomePage() {
<TextSplitAbout
title="Yrityksille"
description={[
"Oletko palveluntarjoaja, joka haluaa tavoittaa uusia asiakkaita? Alustamme yhdistää sinut potentiaalisiin asiakkaisiin, jotka aktiivisesti etsivät palveluitasi.",
"Rekisteröidyt yritykset voivat selata saapuvia tarjouspyyntöjä, lähettää kilpailukykyisiä tarjouksia ja kasvattaa liiketoimintaansa.",
"Ota yhteyttä saadaksesi lisää tietoa yritysten jäsenyyspaketin ominaisuuksista ja eduista.",
]}
"Oletko palveluntarjoaja, joka haluaa tavoittaa uusia asiakkaita? Alustamme yhdistää sinut potentiaalisiin asiakkaisiin, jotka aktiivisesti etsivät palveluitasi.", "Rekisteröidyt yritykset voivat selata saapuvia tarjouspyyntöjä, lähettää kilpailukykyisiä tarjouksia ja kasvattaa liiketoimintaansa.", "Ota yhteyttä saadaksesi lisää tietoa yritysten jäsenyyspaketin ominaisuuksista ja eduista."]}
buttons={[{ text: "Ota yhteyttä", href: "/yhteys" }]}
useInvertedBackground={false}
showBorder={true}
@@ -234,4 +185,4 @@ export default function HomePage() {
</div>
</ThemeProvider>
);
}
}