Zum Inhalt springen
UI Kit
Accent

Salon und Spa

Für Friseure, Kosmetikstudios und Spas. Behandlungen Schritt für Schritt, Preisliste nach Haarlänge, Stylisten mit ihren Arbeiten, Gutscheine mit Live-Karte und Spa-Tage.

5 Variants
Kategorie wechseln

Salon und Spa

Behandlungen

Eine Karte nach Kategorien. Die erste Behandlung zeigt ihre Schritte als Balken, dessen Abschnitte hineinwachsen, die anderen öffnen sich an Ort und Stelle.

Im Studio öffnen

Preisliste

Gruppen mit gepunkteten Linien. Ein gleitender Schalter wählt die Haarlänge, jeder Preis gleitet auf seinen neuen Wert.

Im Studio öffnen

Stylisten

Porträt, Stufe, Schwerpunkte und der nächste freie Termin mit Live-Punkt, dazu drei Bilder ihrer Arbeit. Auf dem Telefon eine Wischreihe.

Im Studio öffnen

Gutscheine

Betrag, Motiv, Namen, eine Nachricht und Versand. Die Karte ändert sich beim Tippen, der Betrag rollt herein, Licht folgt dem Zeiger.

Im Studio öffnen

Spa-Tage

Tagesangebote zur Wahl. Das gewählte zeigt seinen Tag auf einer Linie, die sich füllt, was inklusive ist und den Preis für eine oder zwei Personen.

Im Studio öffnen

Details

Was Salon und Spa mitbringt, aus Registry und Quellcode gelesen.

Bereich
Industries
Variants
5
Version
1.0.0 · seit 1.1.0
Datei
components/ui/salon-spa.tsx
Bringt mit
utilskitbuttoniconrevealsectionmotioninputtextarea
npm-Pakete
Keine
Sprachen
Englisch und Deutsch, 43 eigene Texte

Props

Die Schnittstelle SalonSpaProps aus components/ui/salon-spa.tsx. Beschreibungen stammen aus den Kommentaren im Code und sind auf Englisch.

  • variantoptional
    SalonSpaVariant

    treatmentsprice-liststylistsgift-cardsspa-days

  • eyebrowoptional
    React.ReactNode
  • titleoptional
    React.ReactNode
  • descriptionoptional
    React.ReactNode
  • treatmentsoptional
    SalonTreatment[]
  • groupsoptional
    SalonPriceGroup[]
  • noteoptional
    string

    price-list: a line under the list, e.g. about consultation

  • stylistsoptional
    SalonStylist[]
  • amountsoptional
    number[]

    gift-cards: preset amounts

  • designsoptional
    { id: string; label: string; image?: React.ReactNode; dark?: boolean }[]

    gift-cards: card motifs, each a picture behind the text

  • brandoptional
    string

    gift-cards: name of the salon on the card

  • postageoptional
    number

    gift-cards: postage for delivery by post

  • daysoptional
    SalonSpaDay[]
  • currencyoptional
    string
  • onBuyoptional
    (data: Record<string, string>) => void

Eingebaute Texte

Diese Texte schreibt Salon und Spa selbst. Die Sprache folgt dem KitProvider, über die Prop labels ersetzt du einzelne.

Alle 43 Texte anzeigen
categoriesEnglisch CategoriesDeutsch Kategorien
teamEnglisch TeamDeutsch Team
minEnglisch {n} minDeutsch {n} Min.
totalEnglisch {n} min in totalDeutsch {n} Min. insgesamt
stepsEnglisch Step by stepDeutsch Schritt für Schritt
suitsEnglisch SuitsDeutsch Passt zu
bookEnglisch Book this treatmentDeutsch Behandlung buchen
lengthEnglisch Hair lengthDeutsch Haarlänge
shortEnglisch ShortDeutsch Kurz
mediumEnglisch MediumDeutsch Mittel
longEnglisch LongDeutsch Lang
fromEnglisch fromDeutsch ab
nextFreeEnglisch Next freeDeutsch Nächster freier Termin
bookWithEnglisch Book with {name}Deutsch Termin bei {name}
workEnglisch Work by {name}Deutsch Arbeiten von {name}
amountEnglisch AmountDeutsch Betrag
otherEnglisch Own amountDeutsch Eigener Betrag
designEnglisch DesignDeutsch Motiv
toEnglisch ForDeutsch Für
toPhEnglisch Name of the lucky oneDeutsch Name der beschenkten Person
from2Englisch FromDeutsch Von
fromPhEnglisch Your nameDeutsch Dein Name
messageEnglisch A few wordsDeutsch Ein paar Worte
messagePhEnglisch Happy birthday, time just for you.Deutsch Alles Gute zum Geburtstag, Zeit nur für dich.
deliveryEnglisch DeliveryDeutsch Versand
emailEnglisch By email, todayDeutsch Per E-Mail, noch heute
postEnglisch By post in an envelopeDeutsch Per Post im Umschlag
postFeeEnglisch plus {fee} postageDeutsch zzgl. {fee} Porto
buyEnglisch Buy voucher for {amount}Deutsch Gutschein über {amount} kaufen
boughtEnglisch Your voucher is on its wayDeutsch Dein Gutschein ist unterwegs
boughtTextEnglisch You will receive it as a PDF to print or forward. It is valid for three years and works for every treatment.Deutsch Du bekommst ihn als PDF zum Ausdrucken oder Weiterleiten. Er gilt drei Jahre und für jede Behandlung.
againEnglisch Create another voucherDeutsch Weiteren Gutschein gestalten
voucherEnglisch VoucherDeutsch Gutschein
validEnglisch Valid for 3 yearsDeutsch Gültig 3 Jahre
perPersonEnglisch per personDeutsch pro Person
forTwoEnglisch For twoDeutsch Zu zweit
forOneEnglisch For oneDeutsch Allein
guestsEnglisch GuestsDeutsch Gäste
total2Englisch TotalDeutsch Gesamt
includesEnglisch IncludedDeutsch Inklusive
dayPlanEnglisch Your dayDeutsch Dein Tag
reserveEnglisch Reserve this dayDeutsch Diesen Tag reservieren
requiredEnglisch Please fill in this field.Deutsch Bitte fülle dieses Feld aus.

Barrierefreiheit

Aus dem Quellcode der Component abgeleitet.

  • Salon und Spa reagiert selbst auf die Tasten Pfeil hoch, Pfeil runter, Pfeil links, Pfeil rechts und Leertaste.
  • Setzt aria-checked, aria-controls, aria-expanded, aria-label, aria-live und aria-selected, damit Screenreader Zweck und Zustand ansagen.
  • Nutzt die Rollen radio, radiogroup, region, status, tab und tablist.
  • Meldet Änderungen über eine Live-Region, ohne den Fokus zu verschieben.
  • Jedes Feld hat ein Label, sichtbar oder für Screenreader.
  • Ergänzt Text für Screenreader, wo Icons und Grafiken allein stehen.
  • Zeigt bei Bedienung mit der Tastatur einen sichtbaren Fokusring.
  • Der Server rendert den Startzustand vollständig, JavaScript ergänzt nur die Interaktion.

Bewegung

  • Erscheint beim ersten Sichtkontakt mit einem kurzen Auftritt (kit-rise, useInView).
  • Bewegt sich mit dem Scrollen, der Fortschritt folgt der Position auf der Seite.
  • Bringt eigene Animationen mit, ruhig getaktet und ohne Wackeln.
  • Bei reduzierter Bewegung (prefers-reduced-motion) bleibt sie ruhig. 8 Stellen im Code schalten Bewegung dann ab.

Häufige Fragen

Wie installiere ich Salon und Spa?

Mit aiw add @ai-website/salon-spa. Der Befehl legt die Datei components/ui/salon-spa.tsx in dein Projekt, der Code gehört danach dir. Mit dabei sind button, icon, reveal, section, motion, input und textarea. Weitere npm-Pakete braucht sie nicht.

Welche Varianten hat Salon und Spa?

5 Varianten, Behandlungen, Preisliste, Stylisten, Gutscheine und Spa-Tage. Du wählst sie mit der Prop variant, zum Beispiel variant="price-list".

Kann ich die Texte von Salon und Spa übersetzen?

Ja. Salon und Spa bringt 43 eigene Texte auf Deutsch und Englisch mit, etwa „Kategorien“, „Team“ und „Schritt für Schritt“. Die Sprache folgt dem KitProvider, einzelne Texte ersetzt du über die Prop labels.

Kann ein KI-Assistent Salon und Spa einbauen?

Ja. Über den MCP-Server der aiw CLI finden Claude, Cursor, GitHub Copilot, Windsurf, Codex und Gemini Salon und Spa mit aiw_components und installieren sie mit aiw_add @ai-website/salon-spa. Nenn im Prompt die Variante, etwa variant="treatments", dann schreibt der Assistent deine Inhalte direkt in die Props.

Kann ich Salon und Spa ohne Code anpassen?

Ja, im Studio. Alle 5 Varianten lassen sich dort bearbeiten, Texte, Listen und Schalter. Das Studio schreibt den passenden SalonSpa-Code zum Kopieren.

Oft gesucht

Direkt zu

In die Zwischenablage kopiert