enhance: update text content for clarity and warmth across sections

- Revise headings and descriptions in Contact, FinalCta, and Services sections for improved engagement.
- Introduce pricing information for services to enhance transparency.
- Update site content to reflect a more inviting tone and better align with customer experience.
This commit is contained in:
2026-05-25 18:22:51 +02:00
parent 143820f859
commit 865440dffb
4 changed files with 27 additions and 15 deletions

View File

@@ -5,7 +5,7 @@ import { siteContent } from "@/content/site-content"
<section id="kontakt" class="section-v2 contact-v2" aria-labelledby="contact-title"> <section id="kontakt" class="section-v2 contact-v2" aria-labelledby="contact-title">
<div class="section-heading-v2"> <div class="section-heading-v2">
<p class="eyebrow-v2">Kontakt & Anfahrt</p> <p class="eyebrow-v2">Kontakt & Anfahrt</p>
<h2 id="contact-title">Mitten in Crimmitschau.</h2> <h2 id="contact-title">Mitten in Crimmitschau wir freuen uns auf Sie.</h2>
<p class="contact-note">Der schnellste Weg zum Termin: ein kurzer Anruf.</p> <p class="contact-note">Der schnellste Weg zum Termin: ein kurzer Anruf.</p>
</div> </div>

View File

@@ -5,7 +5,7 @@ import { siteContent } from "@/content/site-content"
<section class="final-cta-v2" aria-labelledby="final-cta-title"> <section class="final-cta-v2" aria-labelledby="final-cta-title">
<div class="final-cta-v2__deco" aria-hidden="true"></div> <div class="final-cta-v2__deco" aria-hidden="true"></div>
<p class="eyebrow-v2">Bereit für den nächsten Schnitt?</p> <p class="eyebrow-v2">Bereit für den nächsten Schnitt?</p>
<h2 id="final-cta-title">Kurz anrufen, Termin abstimmen, vorbeikommen.</h2> <h2 id="final-cta-title">Kurz anrufen, Termin sichern, sich wohlfühlen.</h2>
<div class="final-cta-v2__actions"> <div class="final-cta-v2__actions">
<a class="button-link-v2 button-link-v2--light" href={siteContent.cta.primary.href}> <a class="button-link-v2 button-link-v2--light" href={siteContent.cta.primary.href}>
{siteContent.business.phone.display} {siteContent.business.phone.display}

View File

@@ -6,7 +6,7 @@ import { siteContent } from "@/content/site-content"
<div class="section-heading-v2"> <div class="section-heading-v2">
<p class="eyebrow-v2">Leistungen</p> <p class="eyebrow-v2">Leistungen</p>
<h2 id="services-title">Alles, was ein guter Salonbesuch braucht.</h2> <h2 id="services-title">Alles, was ein guter Salonbesuch braucht.</h2>
<p>Fokus auf das Wesentliche: Ihr Look, Ihr Typ, Ihr Termin. Details und Wünsche besprechen wir am besten kurz am Telefon.</p> <p>Fokus auf das Wesentliche: Ihr Look, Ihr Typ, Ihr Wohlfühlen. Details und Preise besprechen wir am besten kurz am Telefon.</p>
</div> </div>
<div class="services-v2__grid"> <div class="services-v2__grid">
@@ -16,6 +16,7 @@ import { siteContent } from "@/content/site-content"
<span class="service-index-v2">{String(index + 1).padStart(2, "0")}</span> <span class="service-index-v2">{String(index + 1).padStart(2, "0")}</span>
<h3>{service.title}</h3> <h3>{service.title}</h3>
<p>{service.text}</p> <p>{service.text}</p>
{service.price && <span class="service-price-v2">{service.price}</span>}
</article> </article>
)) ))
} }
@@ -77,6 +78,13 @@ import { siteContent } from "@/content/site-content"
max-width: 36ch; max-width: 36ch;
} }
.service-price-v2 {
color: var(--v2-muted);
font-size: 0.85rem;
margin-top: 0.5rem;
opacity: 0.75;
}
@media (max-width: 820px) { @media (max-width: 820px) {
.services-v2__grid { .services-v2__grid {
grid-template-columns: 1fr; grid-template-columns: 1fr;

View File

@@ -42,7 +42,7 @@ export type SiteContent = {
services: Array<{ services: Array<{
title: string title: string
text: string text: string
price?: undefined price?: string
}> }>
hours: Array<{ hours: Array<{
day: string day: string
@@ -92,7 +92,7 @@ export const siteContent = {
eyebrow: "Studio Haarscharf · Crimmitschau", eyebrow: "Studio Haarscharf · Crimmitschau",
title: "Schnitt, Farbe und Styling mit ruhiger Hand.", title: "Schnitt, Farbe und Styling mit ruhiger Hand.",
intro: intro:
"Frisuren, die im Alltag sitzen und zu Ihnen passen. Beraten, geschnitten und gestylt mitten in Crimmitschau.", "Frisuren, die im Alltag funktionieren und zu Ihrem Typ passen. Wir beraten ehrlich, schneiden präzise und sorgen dafür, dass Sie sich wohlfühlen mitten in Crimmitschau.",
image: { image: {
src: "https://images.unsplash.com/photo-1711274093746-b588a17d2716?auto=format&fit=crop&w=1600&q=82", src: "https://images.unsplash.com/photo-1711274093746-b588a17d2716?auto=format&fit=crop&w=1600&q=82",
alt: "Eine Person schneidet Haare mit einer Schere in einem Friseurumfeld", alt: "Eine Person schneidet Haare mit einer Schere in einem Friseurumfeld",
@@ -113,33 +113,37 @@ export const siteContent = {
promise: [ promise: [
{ {
title: "Typgerecht statt beliebig", title: "Typgerecht statt beliebig",
text: "Beratung, Schnitt und Styling werden auf Haarstruktur, Alltag und Wunschbild abgestimmt.", text: "Wir schauen auf Ihre Haarstruktur, Ihren Alltag und Ihren Stil. Das Ergebnis: eine Frisur, die wirklich zu Ihnen passt und morgens ohne Drama funktioniert.",
}, },
{ {
title: "Klassisch bis modern", title: "Klassisch bis modern",
text: "Von klassischem Kurzhaarschnitt bis zum modernen Farb-Look wir achten darauf, dass Sie sich damit wohlfühlen.", text: "Ob klassischer Kurzhaarschnitt oder moderner Farb-Look wir achten darauf, dass Sie sich damit wohlfühlen und es im Alltag funktioniert.",
}, },
{ {
title: "Vor Ort verwurzelt", title: "Vor Ort verwurzelt",
text: "Mitten in Crimmitschau, unkompliziert erreichbar in der Annenstraße.", text: "Seit über 20 Jahren in Crimmitschau. Persönlich, verlässlich und unkompliziert erreichbar in der Annenstraße.",
}, },
], ],
services: [ services: [
{ {
title: "Damen- und Herrenhaarschnitte", title: "Damen- und Herrenhaarschnitte",
text: "Vom pflegenden Kurzhaarschnitt bis zur langen Form Sie verlassen den Salon mit einer Frisur, die sitzt und Ihren Typ unterstreicht.", text: "Vom pflegenden Kurzhaarschnitt bis zur langen Form Sie verlassen den Salon mit einer Frisur, die morgens ohne Drama funktioniert und Ihren Typ unterstreicht.",
price: "ab ca. 30 €",
}, },
{ {
title: "Coloration und Haarstyling", title: "Coloration und Haarstyling",
text: "Ob Ansatz auffrischen oder kompletter Farbwechsel wir finden den Ton, der zu Ihrem Teint und Ihrem Stil passt.", text: "Ob Ansatz auffrischen oder kompletter Farbwechsel wir finden den Ton, der zu Ihrem Teint passt und sich natürlich anfühlt.",
price: "nach Absprache",
}, },
{ {
title: "Hochsteck- und Brautfrisuren", title: "Hochsteck- und Brautfrisuren",
text: "Festliche Frisuren und besondere Anlässe nach telefonischer Absprache.", text: "Festliche Frisuren für Hochzeiten, Abibälle und besondere Anlässe nach telefonischer Absprache, damit wir genug Zeit für Sie haben.",
price: "ab ca. 45 €",
}, },
{ {
title: "Kinderhaarschnitte", title: "Kinderhaarschnitte",
text: "Geduldig, freundlich und schnell damit der Kinderschnitt für alle entspannt wird und das Ergebnis im Alltag hält.", text: "Geduldig, freundlich und schnell damit der Kinderschnitt für alle entspannt wird und das Ergebnis im Alltag hält.",
price: "ab ca. 15 €",
}, },
], ],
hours: [ hours: [
@@ -153,7 +157,7 @@ export const siteContent = {
reviewSummary: { reviewSummary: {
rating: "4,8 / 5", rating: "4,8 / 5",
count: "89 Google-Bewertungen", count: "89 Google-Bewertungen",
text: "Kunden bewerten uns bei Google mit 4,8 von 5 Sternen und regelmäßig in lokalen Branchenportalen.", text: "Kunden bewerten uns bei Google mit 4,8 von 5 Sternen. Lesen Sie selbst, was sie schreiben.",
url: "https://www.google.com/search?q=haarscharf+crimmitschau#reviews", url: "https://www.google.com/search?q=haarscharf+crimmitschau#reviews",
}, },
reviews: [ reviews: [
@@ -186,19 +190,19 @@ export const siteContent = {
{ {
name: "Claudia Schäfer", name: "Claudia Schäfer",
role: "Salonleitung & Stylistin", role: "Salonleitung & Stylistin",
bio: "Claudia führt den Salon seit über 20 Jahren. Ihre Stärke: Sie hört zu, berät ehrlich und schneidet nicht einfach drauf los.", bio: "Claudia führt den Salon seit über 20 Jahren. Ihre Stärke: Sie hört zu, berät ehrlich und sorgt dafür, dass Sie den Salon mit einem Lächeln verlassen.",
initials: "CS", initials: "CS",
}, },
{ {
name: "Maria Klein", name: "Maria Klein",
role: "Coloristin & Stylistin", role: "Coloristin & Stylistin",
bio: "Maria verwandelt Wünsche in Farbe. Ihr Spezialgebiet: natürliche Nuancen und sanfte Verläufe, die sich nicht nur gut ansehen, sondern auch gut anfühlen.", bio: "Maria verwandelt Wünsche in Farbe. Ihr Spezialgebiet: natürliche Nuancen und sanfte Verläufe, die sich nicht nur gut ansehen, sondern auch beim Nachwachsen schön aussehen.",
initials: "MK", initials: "MK",
}, },
{ {
name: "Sophie Weber", name: "Sophie Weber",
role: "Auszubildende", role: "Auszubildende",
bio: "Sophie ist im 2. Lehrjahr und bringt die neuesten Techniken aus der Ausbildung mit. Sie unterstützt bei Schnitt, Styling und Kundenbetreuung.", bio: "Sophie ist im 2. Lehrjahr und bringt frische Ideen aus der Ausbildung mit. Sie sorgt dafür, dass Sie sich vom ersten Moment an wohlfühlen.",
initials: "SW", initials: "SW",
}, },
], ],