Merge version_1 into main #5

Merged
bender merged 4 commits from version_1 into main 2026-03-03 14:08:06 +00:00
4 changed files with 83 additions and 64 deletions

View File

@@ -31,7 +31,7 @@ export default function AboutPage() {
{ name: "Mallid", id: "templates" },
{ name: "Hinnad", id: "pricing" },
{ name: "KKK", id: "faq" },
{ name: "Kontakt", id: "contact" },
{ name: "Kontakt", id: "contact" }
]}
/>
</div>
@@ -44,7 +44,7 @@ export default function AboutPage() {
kpis={[
{ value: "3+", label: "Aastat tegutsemine" },
{ value: "50+", label: "Edukad projektid" },
{ value: "100%", label: "Kliendi rahulolu" },
{ value: "100%", label: "Kliendi rahulolu" }
]}
enableKpiAnimation={true}
imageSrc="http://img.b2bpic.net/free-photo/colleagues-working-scrum-method_23-2148513832.jpg"
@@ -62,11 +62,14 @@ export default function AboutPage() {
tagIcon={Zap}
features={[
{
id: "honesty", title: "Ausus", description: "Räägime teile tõde. Kui midagi pole võimalik, ütleme seda. Pole vale lubadusi, pole peidetud kulusid.", imageSrc: "http://img.b2bpic.net/free-photo/business-people-working-laptop_53876-20848.jpg", imageAlt: "Ausus"},
id: "honesty", title: "Ausus", description: "Räägime teile tõde. Kui midagi pole võimalik, ütleme seda. Pole vale lubadusi, pole peidetud kulusid.", imageSrc: "http://img.b2bpic.net/free-photo/business-people-working-laptop_53876-20848.jpg", imageAlt: "Ausus"
},
{
id: "quality", title: "Kvaliteet", description: "Iga rida kood on hoolikalt kirjutatud. Iga piksel on hoolikalt projekteeritud. Me ei aktsepteeri vähem kui parim.", imageSrc: "http://img.b2bpic.net/free-photo/approved-agreement-allowed-validation-concept_53876-132296.jpg", imageAlt: "Kvaliteet"},
id: "quality", title: "Kvaliteet", description: "Iga rida kood on hoolikalt kirjutatud. Iga piksel on hoolikalt projekteeritud. Me ei aktsepteeri vähem kui parim.", imageSrc: "http://img.b2bpic.net/free-photo/approved-agreement-allowed-validation-concept_53876-132296.jpg", imageAlt: "Kvaliteet"
},
{
id: "performance", title: "Jõudlus", description: "Kiired saidid on head saidid. Optimeerime iga millisekundi. SEO, kasutaja kogemus, konversioon see kõik algab kiirusest.", imageSrc: "http://img.b2bpic.net/free-vector/simple-dashboard-user-panel_23-2148372638.jpg", imageAlt: "Jõudlus"},
id: "performance", title: "Jõudlus", description: "Kiired saidid on head saidid. Optimeerime iga millisekundi. SEO, kasutaja kogemus, konversioon see kõik algab kiirusest.", imageSrc: "http://img.b2bpic.net/free-vector/simple-dashboard-user-panel_23-2148372638.jpg", imageAlt: "Jõudlus"
}
]}
gridVariant="uniform-all-items-equal"
animationType="slide-up"
@@ -86,7 +89,7 @@ export default function AboutPage() {
{ id: "1", value: "50+", description: "Edukad projektid" },
{ id: "2", value: "3+", description: "Aastat kogemust" },
{ id: "3", value: "100%", description: "Kliendi rahulolu" },
{ id: "4", value: "10K+", description: "Iga kuus külastajad" },
{ id: "4", value: "10K+", description: "Iga kuus külastajad" }
]}
gridVariant="uniform-all-items-equal"
animationType="slide-up"
@@ -103,22 +106,22 @@ export default function AboutPage() {
title: "Lehekülg", items: [
{ label: "Avaleht", href: "/" },
{ label: "Mallid", href: "/templates" },
{ label: "KKK", href: "#faq" },
],
{ label: "KKK", href: "#faq" }
]
},
{
title: "Ühendus", items: [
{ label: "E-kiri", href: "mailto:info@altusweb.ee" },
{ label: "Instagram", href: "https://instagram.com" },
{ label: "LinkedIn", href: "https://linkedin.com" },
],
{ label: "LinkedIn", href: "https://linkedin.com" }
]
},
{
title: "Juridiline", items: [
{ label: "Privaatsuse poliitika", href: "#" },
{ label: "Tingimused", href: "#" },
],
},
{ label: "Tingimused", href: "#" }
]
}
]}
bottomLeftText="© 2025 Altus Web. Kõik õigused saeatud."
bottomRightText="Ehitatud Eestis, armastusega"

View File

@@ -11,24 +11,26 @@ const openSans = Open_Sans({
export const metadata: Metadata = {
title: "Altus Web | Premium veebidisain ja arendus Eestis", description: "Loome kauneid, kiireid ja otsustusvõimelisi veebisaite Eesti ettevõtetele. 3+ aastate kogemused, honest pricing, täielik omanik.", keywords: "web design, web development, Estonia, Tallinn, Next.js, React, veebidisain, veebiarendus, Eesti", metadataBase: new URL("https://altusweb.ee"),
alternates: {
canonical: "https://altusweb.ee"},
canonical: "https://altusweb.ee"
},
openGraph: {
title: "Altus Web | Veebidisain ja Arendus", description: "Premium veebilahendused Eesti ettevõtetele. Loome saidid, mis müüvad.", url: "https://altusweb.ee", siteName: "Altus Web", type: "website", images: [
{
url: "https://altusweb.ee/og-image.jpg", alt: "Altus Web - Premium web solutions"},
],
url: "https://altusweb.ee/og-image.jpg", alt: "Altus Web - Premium web solutions"
}
]
},
twitter: {
card: "summary_large_image", title: "Altus Web | Veebidisain ja Arendus", description: "Premium veebilahendused Eesti ettevõtetele.", images: ["https://altusweb.ee/twitter-image.jpg"],
card: "summary_large_image", title: "Altus Web | Veebidisain ja Arendus", description: "Premium veebilahendused Eesti ettevõtetele.", images: ["https://altusweb.ee/twitter-image.jpg"]
},
robots: {
index: true,
follow: true,
},
follow: true
}
};
export default function RootLayout({
children,
children
}: Readonly<{
children: React.ReactNode;
}>) {

View File

@@ -35,7 +35,7 @@ export default function HomePage() {
{ name: "Mallid", id: "templates" },
{ name: "Hinnad", id: "pricing" },
{ name: "KKK", id: "faq" },
{ name: "Kontakt", id: "contact" },
{ name: "Kontakt", id: "contact" }
]}
/>
</div>
@@ -48,14 +48,14 @@ export default function HomePage() {
kpis={[
{ value: "3+", label: "Aastat kogemust" },
{ value: "50+", label: "Rahul kliente" },
{ value: "100%", label: "Eesti turul" },
{ value: "100%", label: "Eesti turul" }
]}
enableKpiAnimation={true}
tag="Altus Web Studio"
tagIcon={Sparkles}
buttons={[
{ text: "Küsi pakkumist", href: "#contact" },
{ text: "Vaata malle", href: "/templates" },
{ text: "Vaata malle", href: "/templates" }
]}
imageSrc="http://img.b2bpic.net/free-vector/simple-dashboard-user-panel_23-2148372638.jpg"
imageAlt="Altus Web dashboard"
@@ -72,11 +72,14 @@ export default function HomePage() {
tagIcon={Zap}
features={[
{
id: "web-design", title: "Veebidisain", description: "Minimalistlik, kasutajale sõbralik disain, mis toetab teie brändi identiteeti ja kasutaja teekonda. Lugupeetud säilitab väljundite puhtust ja funktsioonilisust.", imageSrc: "http://img.b2bpic.net/free-photo/presentation-information_1098-13117.jpg", imageAlt: "Web design"},
id: "web-design", title: "Veebidisain", description: "Minimalistlik, kasutajale sõbralik disain, mis toetab teie brändi identiteeti ja kasutaja teekonda. Lugupeetud säilitab väljundite puhtust ja funktsioonilisust.", imageSrc: "http://img.b2bpic.net/free-photo/presentation-information_1098-13117.jpg", imageAlt: "Web design"
},
{
id: "web-development", title: "Veebiarendus", description: "Jõuline Next.js, React ja TypeScript-ga ehitatud lahendused. Kiire, turvaline ja SEO-sõbralik. Keskendume jõudlusele ja skaleeritavusele.", imageSrc: "http://img.b2bpic.net/free-photo/african-american-software-engineer-works-laptop-typing-code-project_482257-112596.jpg", imageAlt: "Web development"},
id: "web-development", title: "Veebiarendus", description: "Jõuline Next.js, React ja TypeScript-ga ehitatud lahendused. Kiire, turvaline ja SEO-sõbralik. Keskendume jõudlusele ja skaleeritavusele.", imageSrc: "http://img.b2bpic.net/free-photo/african-american-software-engineer-works-laptop-typing-code-project_482257-112596.jpg", imageAlt: "Web development"
},
{
id: "optimization", title: "Optimeerimine", description: "Kiirendage oma saiti, parandage otsingumootorioptimeerimist ja kasutaja kogemust. Testa jõudlust ja tee teadlikuid parandusi.", imageSrc: "http://img.b2bpic.net/free-photo/approved-agreement-allowed-validation-concept_53876-132296.jpg", imageAlt: "Performance optimization"},
id: "optimization", title: "Optimeerimine", description: "Kiirendage oma saiti, parandage otsingumootorioptimeerimist ja kasutaja kogemust. Testa jõudlust ja tee teadlikuid parandusi.", imageSrc: "http://img.b2bpic.net/free-photo/approved-agreement-allowed-validation-concept_53876-132296.jpg", imageAlt: "Performance optimization"
}
]}
gridVariant="uniform-all-items-equal"
animationType="slide-up"
@@ -94,14 +97,14 @@ export default function HomePage() {
tagIcon={Eye}
products={[
{
id: "minimal-template", name: "Minimaalne: Konsultatsioon", price: "alates €490", imageSrc: "http://img.b2bpic.net/free-photo/presentation-information_1098-13117.jpg", imageAlt: "Minimal template", initialQuantity: 1,
id: "minimal-template", name: "Minimaalne: Konsultatsioon", price: "alates €490", imageSrc: "http://img.b2bpic.net/free-photo/presentation-information_1098-13117.jpg", imageAlt: "Minimal template", initialQuantity: 1
},
{
id: "bold-template", name: "Julgus: Fitness", price: "alates €990", imageSrc: "http://img.b2bpic.net/free-vector/gradient-gym-training-landing-page_23-2149590944.jpg", imageAlt: "Bold fitness template", initialQuantity: 1,
id: "bold-template", name: "Julgus: Fitness", price: "alates €990", imageSrc: "http://img.b2bpic.net/free-vector/gradient-gym-training-landing-page_23-2149590944.jpg", imageAlt: "Bold fitness template", initialQuantity: 1
},
{
id: "luxury-template", name: "Luksus: Ilusalong", price: "alates €1990", imageSrc: "http://img.b2bpic.net/free-psd/luxury-curly-hair-landing-page-template_23-2149975005.jpg", imageAlt: "Luxury beauty template", initialQuantity: 1,
},
id: "luxury-template", name: "Luksus: Ilusalong", price: "alates €1990", imageSrc: "http://img.b2bpic.net/free-psd/luxury-curly-hair-landing-page-template_23-2149975005.jpg", imageAlt: "Luxury beauty template", initialQuantity: 1
}
]}
gridVariant="three-columns-all-equal-width"
animationType="slide-up"
@@ -122,7 +125,7 @@ export default function HomePage() {
{ id: "1", value: "01", description: "Konsultatsioon ja Planeerimine" },
{ id: "2", value: "02", description: "Disain ja Prototüüpimine" },
{ id: "3", value: "03", description: "Arendus ja Testimine" },
{ id: "4", value: "04", description: "Käivitamine ja Tugi" },
{ id: "4", value: "04", description: "Käivitamine ja Tugi" }
]}
gridVariant="uniform-all-items-equal"
animationType="slide-up"
@@ -143,20 +146,23 @@ export default function HomePage() {
id: "one-page", badge: "Alustajad", badgeIcon: Rocket,
price: "alates €490", subtitle: "Ühe lehe veebisait", buttons: [{ text: "Küsi pakkumist", href: "#contact" }],
features: [
"1-2 leht", "Dünaamiline disain", "Mobiilsõbralik", "SEO-optimeerimine", "Ühekordne toetus"],
"1-2 leht", "Dünaamiline disain", "Mobiilsõbralik", "SEO-optimeerimine", "Ühekordne toetus"
]
},
{
id: "multi-page", badge: "Populaarne", badgeIcon: Star,
price: "alates €990", subtitle: "Mitmeleheline veebisait", buttons: [{ text: "Küsi pakkumist", href: "#contact" }],
features: [
"2-5 lehte", "Täielik disain", "CMS integratsioon", "Analüütika seadistamine", "3 kuud toetust"],
"2-5 lehte", "Täielik disain", "CMS integratsioon", "Analüütika seadistamine", "3 kuud toetust"
]
},
{
id: "ecommerce", badge: "Kaubandus", badgeIcon: ShoppingCart,
price: "alates €1990", subtitle: "E-kaupluse lahendus", buttons: [{ text: "Küsi pakkumist", href: "#contact" }],
features: [
"E-pood funktsioonidega", "Maksegatewayid", "Inventarihaldus", "Tellimuste jälgimine", "6 kuud toetust"],
},
"E-pood funktsioonidega", "Maksegatewayid", "Inventarihaldus", "Tellimuste jälgimine", "6 kuud toetust"
]
}
]}
animationType="slide-up"
textboxLayout="default"
@@ -173,13 +179,17 @@ export default function HomePage() {
tagIcon={Shield}
faqs={[
{
id: "ssl", title: "SSL-sertifikaat", content: "Kõik Altus Web saidid kaasnevad SSL-sertifikaadiga, mis krüpteerib andmete ülekande teie külastajate ja serveri vahel. See on industruse standard ja oluline seade kliendi usalduse jaoks."},
id: "ssl", title: "SSL-sertifikaat", content: "Kõik Altus Web saidid kaasnevad SSL-sertifikaadiga, mis krüpteerib andmete ülekande teie külastajate ja serveri vahel. See on industruse standard ja oluline seade kliendi usalduse jaoks."
},
{
id: "backups", title: "Automaatne varundamine", content: "Regulaarne varundamine tagab, et teie sait on kaitstud andmekadu eest. Hoiame turvalist varundamist, nii et saate rahulikult magada, teades, et teie sait on kaitstud."},
id: "backups", title: "Automaatne varundamine", content: "Regulaarne varundamine tagab, et teie sait on kaitstud andmekadu eest. Hoiame turvalist varundamist, nii et saate rahulikult magada, teades, et teie sait on kaitstud."
},
{
id: "updates", title: "Regulaarsed värskendused", content: "Kõik raamistikud ja teegid hoitakse ajakohaselt. Turvauuendused rakendatakse kohe, et tagada kõige suuremad turvastandardid."},
id: "updates", title: "Regulaarsed värskendused", content: "Kõik raamistikud ja teegid hoitakse ajakohaselt. Turvauuendused rakendatakse kohe, et tagada kõige suuremad turvastandardid."
},
{
id: "compliance", title: "GDPR nõuetele vastavus", content: "Kõik meie saidid on koostatud GDPR ja muude Euroopa privaatsuse regulatsioonidega kooskõlas, et kaitsta teie kasutajate andmeid."},
id: "compliance", title: "GDPR nõuetele vastavus", content: "Kõik meie saidid on koostatud GDPR ja muude Euroopa privaatsuse regulatsioonidega kooskõlas, et kaitsta teie kasutajate andmeid."
}
]}
faqsAnimation="slide-up"
textboxLayout="default"
@@ -195,7 +205,7 @@ export default function HomePage() {
useInvertedBackground={false}
buttons={[
{ text: "Saada e-kiri", href: "mailto:info@altusweb.ee" },
{ text: "DM Instagramis", href: "https://instagram.com" },
{ text: "DM Instagramis", href: "https://instagram.com" }
]}
/>
</div>
@@ -207,22 +217,22 @@ export default function HomePage() {
title: "Lehekülg", items: [
{ label: "Avaleht", href: "/" },
{ label: "Mallid", href: "/templates" },
{ label: "KKK", href: "#faq" },
],
{ label: "KKK", href: "#faq" }
]
},
{
title: "Ühendus", items: [
{ label: "E-kiri", href: "mailto:info@altusweb.ee" },
{ label: "Instagram", href: "https://instagram.com" },
{ label: "LinkedIn", href: "https://linkedin.com" },
],
{ label: "LinkedIn", href: "https://linkedin.com" }
]
},
{
title: "Juridiline", items: [
{ label: "Privaatsuse poliitika", href: "#" },
{ label: "Tingimused", href: "#" },
],
},
{ label: "Tingimused", href: "#" }
]
}
]}
bottomLeftText="© 2025 Altus Web. Kõik õigused saeatud."
bottomRightText="Ehitatud Eestis, armastusega"

View File

@@ -31,7 +31,7 @@ export default function TemplatesPage() {
{ name: "Mallid", id: "templates" },
{ name: "Hinnad", id: "pricing" },
{ name: "KKK", id: "faq" },
{ name: "Kontakt", id: "contact" },
{ name: "Kontakt", id: "contact" }
]}
/>
</div>
@@ -44,7 +44,7 @@ export default function TemplatesPage() {
kpis={[
{ value: "3+", label: "Ainulaadsed mallid" },
{ value: "100%", label: "Kohandatav" },
{ value: "Kiire", label: "Käivitamine" },
{ value: "Kiire", label: "Käivitamine" }
]}
enableKpiAnimation={true}
imageSrc="http://img.b2bpic.net/free-photo/presentation-information_1098-13117.jpg"
@@ -62,14 +62,14 @@ export default function TemplatesPage() {
tagIcon={Eye}
products={[
{
id: "minimal-template", name: "Minimaalne: Konsultatsioon", price: "alates €490", imageSrc: "http://img.b2bpic.net/free-photo/presentation-information_1098-13117.jpg", imageAlt: "Minimal consultation template", initialQuantity: 1,
id: "minimal-template", name: "Minimaalne: Konsultatsioon", price: "alates €490", imageSrc: "http://img.b2bpic.net/free-photo/presentation-information_1098-13117.jpg", imageAlt: "Minimal consultation template", initialQuantity: 1
},
{
id: "bold-template", name: "Julgus: Fitness", price: "alates €990", imageSrc: "http://img.b2bpic.net/free-vector/gradient-gym-training-landing-page_23-2149590944.jpg", imageAlt: "Bold fitness template", initialQuantity: 1,
id: "bold-template", name: "Julgus: Fitness", price: "alates €990", imageSrc: "http://img.b2bpic.net/free-vector/gradient-gym-training-landing-page_23-2149590944.jpg", imageAlt: "Bold fitness template", initialQuantity: 1
},
{
id: "luxury-template", name: "Luksus: Ilusalong", price: "alates €1990", imageSrc: "http://img.b2bpic.net/free-psd/luxury-curly-hair-landing-page-template_23-2149975005.jpg", imageAlt: "Luxury salon template", initialQuantity: 1,
},
id: "luxury-template", name: "Luksus: Ilusalong", price: "alates €1990", imageSrc: "http://img.b2bpic.net/free-psd/luxury-curly-hair-landing-page-template_23-2149975005.jpg", imageAlt: "Luxury salon template", initialQuantity: 1
}
]}
gridVariant="three-columns-all-equal-width"
animationType="slide-up"
@@ -88,13 +88,17 @@ export default function TemplatesPage() {
tagIcon={HelpCircle}
faqs={[
{
id: "customization", title: "Kuidas mallid kohandada?", content: "Kõik mallid on täielikult kohandatavad. Saate muuta värve, fonti, paigutust ja sisu. Pärast ostmist saate juurdepääsu administraatoripaneelile, kus saate teha kõik muudatused."},
id: "customization", title: "Kuidas mallid kohandada?", content: "Kõik mallid on täielikult kohandatavad. Saate muuta värve, fonti, paigutust ja sisu. Pärast ostmist saate juurdepääsu administraatoripaneelile, kus saate teha kõik muudatused."
},
{
id: "support", title: "Kas saate abi malliga?", content: "Jah! Pakume kahe nädala toetust pärast malli käivitamist. Kui Teil on küsimusi või probleeme, andke meile teada ja aidame teid."},
id: "support", title: "Kas saate abi malliga?", content: "Jah! Pakume kahe nädala toetust pärast malli käivitamist. Kui Teil on küsimusi või probleeme, andge meile teada ja aidame teid."
},
{
id: "hosting", title: "Kas hosting on malliga kaasa?", content: "Ei, hosting pole kaasas. Kuid soovitame kasutada sertifitseeritud hostingpakkujaid nagu Vercel või AWS. Aitame teid seadistamist."},
id: "hosting", title: "Kas hosting on malliga kaasa?", content: "Ei, hosting pole kaasas. Kuid soovitame kasutada sertifitseeritud hostingpakkujaid nagu Vercel või AWS. Aitame teid seadistamist."
},
{
id: "seo", title: "Kas mallid on SEO-optimeeriud?", content: "Jah, kõik meie mallid on ehitatud SEO-parimuste põhjal. Meta-siltid, struktureeritud andmed ja jõudlusoptimeerimine on jäetud vaikimisi."},
id: "seo", title: "Kas mallid on SEO-optimeeriud?", content: "Jah, kõik meie mallid on ehitatud SEO-parimuste põhjal. Meta-siltid, struktureeritud andmed ja jõudlusoptimeerimine on jäetud vaikimisi."
}
]}
faqsAnimation="slide-up"
textboxLayout="default"
@@ -109,22 +113,22 @@ export default function TemplatesPage() {
title: "Lehekülg", items: [
{ label: "Avaleht", href: "/" },
{ label: "Mallid", href: "/templates" },
{ label: "KKK", href: "#faq" },
],
{ label: "KKK", href: "#faq" }
]
},
{
title: "Ühendus", items: [
{ label: "E-kiri", href: "mailto:info@altusweb.ee" },
{ label: "Instagram", href: "https://instagram.com" },
{ label: "LinkedIn", href: "https://linkedin.com" },
],
{ label: "LinkedIn", href: "https://linkedin.com" }
]
},
{
title: "Juridiline", items: [
{ label: "Privaatsuse poliitika", href: "#" },
{ label: "Tingimused", href: "#" },
],
},
{ label: "Tingimused", href: "#" }
]
}
]}
bottomLeftText="© 2025 Altus Web. Kõik õigused saeatud."
bottomRightText="Ehitatud Eestis, armastusega"