Zum Inhalt springen
UI Kit
Accent

Handwerk

Für Installateure, Elektriker, Dachdecker, Fliesenleger und Maler. Leistungen nach Bereich im Haus, vorher und nachher, Angebotsanfrage mit Schätzung, Notdienst und Materialien.

5 Variants
Kategorie wechseln

Handwerk

Leistungen nach Bereich

Ein Haus im Schnitt mit Pins, die hereinspringen. Pin überfahren oder antippen, die Leistungen für den Bereich gleiten herein, mit Preis ab und Dauer.

Im Studio öffnen

Vorher und nachher

Projekte als Reiter, jedes mit einem Vergleichsregler, der beim Hereinscrollen einmal ausschwingt, daneben die Eckdaten des Auftrags.

Im Studio öffnen

Angebot anfragen

Auftrag wählen, Größe per Regler und Zeitraum per gleitendem Schalter einstellen, Fotos anhängen. Daneben gleitet die geschätzte Spanne mit.

Im Studio öffnen

Notdienst

Ein dunkles Band mit der Nummer in großer Schrift, Live-Punkt und Anfahrtszeit. Daneben eine Postleitzahl-Prüfung, die sofort antwortet, und die Preise.

Im Studio öffnen

Materialien

Verlegemuster und Material wählen, die Bodenprobe zeichnet sich weich neu. Die Raumgröße bestimmt den Gesamtpreis, Fischgrät kostet etwas mehr.

Im Studio öffnen

Details

Was Handwerk mitbringt, aus Registry und Quellcode gelesen.

Bereich
Industries
Variants
5
Version
1.0.0 · seit 1.1.0
Datei
components/ui/trades.tsx
Bringt mit
utilskitbuttoniconrevealsectionmotioninputsliderimage-compare
npm-Pakete
Keine
Sprachen
Englisch und Deutsch, 50 eigene Texte
In Sammlungen
Lokales Geschäft

Props

Die Schnittstelle TradesProps aus components/ui/trades.tsx. Beschreibungen stammen aus den Kommentaren im Code und sind auf Englisch.

  • variantoptional
    TradesVariant

    servicesbefore-afterquote-requestemergencymaterials

  • eyebrowoptional
    React.ReactNode
  • titleoptional
    React.ReactNode
  • descriptionoptional
    React.ReactNode
  • houseoptional
    React.ReactNode

    services: the house picture the pins sit on, and its areas

  • areasoptional
    TradeArea[]
  • projectsoptional
    TradeProject[]
  • optionsoptional
    TradeOption[]

    quote-request

  • phoneoptional
    string

    emergency

  • responseMinutesoptional
    number
  • emergenciesoptional
    { label: string; icon?: IconName }[]
  • coverageoptional
    string[]

    emergency: postcode prefixes that are covered

  • feesoptional
    { label: string; price: number }[]
  • materialsoptional
    TradeMaterial[]

    materials

  • currencyoptional
    string
  • onSubmitoptional
    (data: Record<string, string>) => void

Eingebaute Texte

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

Alle 50 Texte anzeigen
areasEnglisch Areas of the houseDeutsch Bereiche im Haus
fromEnglisch from {price}Deutsch ab {price}
durationEnglisch DurationDeutsch Dauer
askEnglisch Ask about {area}Deutsch Zu {area} anfragen
projectsEnglisch ProjectsDeutsch Projekte
budgetEnglisch BudgetDeutsch Budget
placeEnglisch PlaceDeutsch Ort
tradeEnglisch TradeDeutsch Gewerk
beforeEnglisch BeforeDeutsch Vorher
afterEnglisch AfterDeutsch Nachher
whatEnglisch What needs doing?Deutsch Was soll gemacht werden?
sizeEnglisch SizeDeutsch Größe
sqmEnglisch {n} m²Deutsch {n} m²
whenEnglisch When should we start?Deutsch Wann soll es losgehen?
asapEnglisch As soon as possibleDeutsch So bald wie möglich
monthsEnglisch In 1 to 3 monthsDeutsch In 1 bis 3 Monaten
laterEnglisch Later this yearDeutsch Später im Jahr
photosEnglisch Photos of the roomDeutsch Fotos vom Raum
photosHintEnglisch Optional, but it helps us quote more precisely.Deutsch Freiwillig, aber so können wir genauer kalkulieren.
nameEnglisch NameDeutsch Name
phoneEnglisch PhoneDeutsch Telefon
emailEnglisch EmailDeutsch E-Mail
requiredEnglisch Please fill in this field.Deutsch Bitte füllen Sie dieses Feld aus.
invalidEmailEnglisch Please enter a valid email address.Deutsch Bitte geben Sie eine gültige E-Mail-Adresse ein.
estimateEnglisch Rough estimateDeutsch Grobe Schätzung
estimateNoteEnglisch Labour and material for an average job. The binding quote follows after a visit, free of charge.Deutsch Arbeit und Material für einen durchschnittlichen Auftrag. Das verbindliche Angebot folgt nach einem kostenlosen Termin vor Ort.
sendEnglisch Request a quoteDeutsch Angebot anfragen
sentEnglisch Your request is with usDeutsch Ihre Anfrage ist bei uns
sentTextEnglisch We will call you within one working day to arrange a visit.Deutsch Wir rufen Sie innerhalb eines Werktags an und vereinbaren einen Termin vor Ort.
againEnglisch Send another requestDeutsch Weitere Anfrage senden
toEnglisch toDeutsch bis
availableEnglisch Technician available nowDeutsch Techniker jetzt verfügbar
responseEnglisch On site in about {n} minutesDeutsch In etwa {n} Minuten vor Ort
callEnglisch Call nowDeutsch Jetzt anrufen
emergenciesEnglisch We come at once forDeutsch Wir kommen sofort bei
checkEnglisch Check your areaDeutsch Einsatzgebiet prüfen
postcodeEnglisch PostcodeDeutsch Postleitzahl
checkBtnEnglisch CheckDeutsch Prüfen
inAreaEnglisch We cover {code}. Call now and we are on our way.Deutsch {code} liegt in unserem Gebiet. Rufen Sie jetzt an, wir machen uns auf den Weg.
outAreaEnglisch {code} is outside our emergency area. A partner nearby can help, we will put you in touch.Deutsch {code} liegt außerhalb unseres Notdienstgebiets. Ein Partner in der Nähe hilft, wir stellen den Kontakt her.
feesEnglisch Emergency feesDeutsch Notdienstpreise
patternEnglisch PatternDeutsch Verlegemuster
materialEnglisch MaterialDeutsch Material
roomEnglisch Room sizeDeutsch Raumgröße
totalEnglisch Including layingDeutsch Inklusive Verlegung
perSqmEnglisch {price} per m²Deutsch {price} pro m²
sampleEnglisch Order a free sampleDeutsch Kostenloses Muster bestellen
gridEnglisch GridDeutsch Raster
plankEnglisch PlanksDeutsch Dielen
herringboneEnglisch HerringboneDeutsch Fischgrät

Barrierefreiheit

Aus dem Quellcode der Component abgeleitet.

  • Handwerk reagiert selbst auf die Tasten Pfeil hoch, Pfeil runter, Pfeil links und Pfeil rechts.
  • Setzt aria-checked, aria-controls, aria-label, aria-live und aria-selected, damit Screenreader Zweck und Zustand ansagen.
  • Nutzt die Rollen radio, radiogroup, status, tab, tablist und tabpanel.
  • 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. 2 Stellen im Code schalten Bewegung dann ab.

Häufige Fragen

Wie installiere ich Handwerk?

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

Welche Varianten hat Handwerk?

5 Varianten, Leistungen nach Bereich, Vorher und nachher, Angebot anfragen, Notdienst und Materialien. Du wählst sie mit der Prop variant, zum Beispiel variant="before-after".

Kann ich die Texte von Handwerk übersetzen?

Ja. Handwerk bringt 50 eigene Texte auf Deutsch und Englisch mit, etwa „Bereiche im Haus“, „Dauer“ und „Projekte“. Die Sprache folgt dem KitProvider, einzelne Texte ersetzt du über die Prop labels.

Kann ein KI-Assistent Handwerk einbauen?

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

Kann ich Handwerk ohne Code anpassen?

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

Oft gesucht

Direkt zu

In die Zwischenablage kopiert