Zum Inhalt springen
UI Kit
Accent

Optiker Website Sections

Für Optiker. Gezeichnete Fassungen nach Gesicht und Form gefiltert, eine gezeichnete Anprobe, Sehtest buchen mit Sehtafel, Glasoptionen mit gezeichnetem Rand und ein Kontaktlinsen-Abo.

5 Variants
Kategorie wechseln

Von der Fassung bis zum richtigen Glas

Eine Brille auszusuchen ist persönlich und ein wenig technisch. Diese Sections machen beides leicht, mit Fassungen nach Gesichtsform, einer gezeichneten Anprobe, der Sehtest-Buchung und Glasoptionen, die zeigen, was ein höherer Brechungsindex mit dem Rand macht. Kontaktlinsenträger bekommen ein Abo mit ihren Werten je Auge.

„Fassungen“ filtert nach Gesichtsform, Fassungsform und Material, jedes Farbfeld färbt seine Fassung um und gemerkte Fassungen zählen für die Anprobe mit. Die „Anprobe“ setzt die gewählte Fassung auf ein gezeichnetes Gesicht, mit einem Hinweis, wie gut sie passt. Der „Sehtest“ deckt eine Sehtafel Zeile für Zeile auf und bucht Terminart, Tag und Uhrzeit. „Glasoptionen“ lässt den gezeichneten Glasrand mit jedem Index dicker oder dünner werden, markiert den besten und rechnet Veredelungen in den Preis fürs Paar. „Kontaktlinsen“ stellt die Werte je Auge mit Steppern ein, torische Linsen ergänzen Zylinder und Achse, längere Intervalle sparen.

Verlinke den Sehtest von jeder Fassung aus, die meisten Käufer brauchen zuerst neue Werte. Zeig die Glasdicke als Bild, das erklärt einen Preisunterschied besser als jede Tabelle. Halte die gemerkten Fassungen im Geschäft als kurze Liste für den Termin bereit.

Optiker

FassungenNeu in 1.2

Nach Gesichtsform, Fassungsform und Material filtern. Gezeichnete Fassungen steigen nacheinander auf und neigen sich beim Zeigen, jede Farbe färbt ihre Fassung um. Vorgemerkte Fassungen zählen für die Anprobe mit.

AnprobeNeu in 1.2

Ein gezeichnetes Gesicht trägt die gewählte Fassung. Gesichtsform, Fassung und Farbe wechseln, die Fassung gleitet jedes Mal auf, ein Hinweis sagt, wie gut sie passt.

SehtestNeu in 1.2

Eine Sehtafel erscheint beim Scrollen Zeile für Zeile. Art des Termins, Tag und Uhrzeit wählen, das Formular nennt jedes fehlende Feld und bestätigt mit Datum.

GlasoptionenNeu in 1.2

Glasart wählen, auf die eigene Stärke ziehen, der gezeichnete Glasrand wird mit jedem Index dicker oder dünner. Der passende Index ist markiert, Veredelungen werden mit kleinem Sprung angehakt, der Preis für das Paar gleitet mit.

KontaktlinsenNeu in 1.2

Linsenart wählen und die Werte je Auge mit Zählern einstellen, torische Linsen bekommen Zylinder und Achse dazu. Gezeichnete Boxen tragen die Werte und kippen herein, der Preis je Lieferung gleitet, längere Abstände sparen.

Details

Was Optiker mitbringt, aus Registry und Quellcode gelesen.

Bereich
Industries
Variants
5
Version
1.0.0 · seit 1.2.0
Datei
components/ui/optician.tsx
Bringt mit
utilskitbuttoniconsectionmotioninput
npm-Pakete
Keine
Sprachen
Englisch und Deutsch, 78 eigene Texte
Studio
Im Code anpassen

Props

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

  • variantoptional
    OpticianVariant

    framestry-oneye-testlens-optionscontact-lenses

  • eyebrowoptional
    React.ReactNode
  • titleoptional
    React.ReactNode
  • descriptionoptional
    React.ReactNode
  • framesoptional
    OpticianFrame[]

    frames, try-on

  • tryOnHrefoptional
    string

    frames: link of the try on button

  • testsoptional
    OpticianEyeTest[]

    eye-test

  • slotsoptional
    { date: string; times: string[] }[]
  • factsoptional
    { label: string; icon?: IconName }[]

    eye-test: facts next to the chart

  • onBookoptional
    (data: { test: string; date: string; time: string; name: string; phone: string; wearer: boolean }) => void
  • lensTypesoptional
    OpticianLensType[]

    lens-options

  • indexesoptional
    OpticianLensIndex[]
  • coatingsoptional
    OpticianCoating[]
  • chooseHrefoptional
    string

    lens-options: link of the choose button

  • poweroptional
    number

    lens-options: start value of the prescription in dioptres

  • contactLensesoptional
    OpticianContactLens[]

    contact-lenses

  • intervalsoptional
    { months: number; discount?: number }[]

    contact-lenses: delivery intervals in months with a discount in percent

  • onSubscribeoptional
    (data: { lens: string; months: number; right: EyeValues; left: EyeValues }) => void
  • currencyoptional
    string

Eingebaute Texte

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

Alle 78 Texte anzeigen
faceEnglisch Face shapeDeutsch Gesichtsform
shapeEnglisch Frame shapeDeutsch Fassungsform
materialEnglisch MaterialDeutsch Material
allEnglisch AllDeutsch Alle
ovalEnglisch OvalDeutsch Oval
roundEnglisch RoundDeutsch Rund
squareEnglisch SquareDeutsch Eckig
heartEnglisch HeartDeutsch Herz
rectangleEnglisch RectangleDeutsch Rechteckig
cat-eyeEnglisch Cat eyeDeutsch Cat-Eye
aviatorEnglisch AviatorDeutsch Pilot
pantoEnglisch PantoDeutsch Panto
acetateEnglisch AcetateDeutsch Acetat
metalEnglisch MetalDeutsch Metall
titaniumEnglisch TitaniumDeutsch Titan
colorEnglisch Colour of {name}Deutsch Farbe von {name}
mmEnglisch {n} mmDeutsch {n} mm
rememberEnglisch Save {name} for a try-onDeutsch {name} zur Anprobe vormerken
savedEnglisch SavedDeutsch Vorgemerkt
saveEnglisch SaveDeutsch Vormerken
savedNEnglisch {n} frames saved for a try-onDeutsch {n} Fassungen zur Anprobe vorgemerkt
savedNoneEnglisch Save frames you like, we have them ready when you visit.Deutsch Merk dir Fassungen vor, wir legen sie zu deinem Besuch bereit.
bookTryEnglisch Book a try-onDeutsch Anprobetermin buchen
noFramesEnglisch No frame fits this filter yet. Show all to see more.Deutsch Zu diesem Filter passt noch keine Fassung. Zeig alle, um mehr zu sehen.
showAllEnglisch Show all framesDeutsch Alle Fassungen zeigen
suitsEnglisch A great match for this face shapeDeutsch Passt sehr gut zu dieser Gesichtsform
alsoTryEnglisch A bold contrast, worth a try in storeDeutsch Ein mutiger Kontrast, probier sie im Laden
frameEnglisch FrameDeutsch Fassung
tryInStoreEnglisch Try {name} in storeDeutsch {name} im Laden anprobieren
testsEnglisch Kind of appointmentDeutsch Art des Termins
freeEnglisch FreeDeutsch Kostenlos
minEnglisch {n} minDeutsch {n} Min.
dateEnglisch DateDeutsch Datum
timeEnglisch TimeDeutsch Uhrzeit
nameEnglisch NameDeutsch Name
phoneEnglisch PhoneDeutsch Telefon
glassesEnglisch I already wear glasses or contact lensesDeutsch Ich trage schon eine Brille oder Kontaktlinsen
bookEnglisch Book the appointmentDeutsch Termin buchen
bookedEnglisch Booked for {date} at {time}. Your confirmation is on its way.Deutsch Gebucht für {date} um {time} Uhr. Die Bestätigung ist unterwegs.
againEnglisch Book another appointmentDeutsch Weiteren Termin buchen
errNameEnglisch Please enter your name.Deutsch Bitte gib deinen Namen an.
errPhoneEnglisch Please enter a phone number so we can reach you.Deutsch Bitte gib eine Telefonnummer an, damit wir dich erreichen.
errTimeEnglisch Please pick a time.Deutsch Bitte wähle eine Uhrzeit.
acuityEnglisch Visual acuityDeutsch Sehschärfe
lensTypeEnglisch Kind of lensDeutsch Glasart
strengthEnglisch Your prescriptionDeutsch Deine Stärke
strengthHintEnglisch Drag to your value, the drawing shows the lens edge.Deutsch Auf deinen Wert ziehen, die Zeichnung zeigt den Glasrand.
indexEnglisch Lens thicknessDeutsch Glasdicke
thinnerEnglisch {n}% thinner than standardDeutsch {n} % dünner als Standard
standardEnglisch StandardDeutsch Standard
recommendedEnglisch RecommendedDeutsch Empfohlen
edgeEnglisch EdgeDeutsch Rand
centreEnglisch CentreDeutsch Mitte
coatingsEnglisch CoatingsDeutsch Veredelungen
includedEnglisch IncludedDeutsch Inklusive
pairEnglisch Your lenses for the pairDeutsch Deine Gläser für das Paar
chooseEnglisch Choose these lensesDeutsch Diese Gläser wählen
finalNoteEnglisch We decide on the final lenses together after the eye test.Deutsch Die endgültigen Gläser legen wir nach dem Sehtest gemeinsam fest.
lensKindEnglisch Contact lensesDeutsch Kontaktlinsen
rightEnglisch Right eyeDeutsch Rechtes Auge
leftEnglisch Left eyeDeutsch Linkes Auge
sameEnglisch Same values for both eyesDeutsch Gleiche Werte für beide Augen
sphEnglisch SphereDeutsch Sphäre
cylEnglisch CylinderDeutsch Zylinder
axisEnglisch AxisDeutsch Achse
lessEnglisch Lower {k}Deutsch {k} senken
moreEnglisch Raise {k}Deutsch {k} erhöhen
everyEnglisch DeliveryDeutsch Lieferung
everyNEnglisch Every {n} monthsDeutsch Alle {n} Monate
everyOneEnglisch Every monthDeutsch Jeden Monat
save2Englisch save {n}Deutsch {n} sparen
boxesEnglisch {n} boxesDeutsch {n} Packungen
perDeliveryEnglisch Per deliveryDeutsch Je Lieferung
perMonthEnglisch That is {price} a monthDeutsch Das sind {price} im Monat
subscribeEnglisch Start the subscriptionDeutsch Abo starten
subscribedEnglisch Subscribed. We check your values before the first delivery.Deutsch Abo gestartet. Wir prüfen deine Werte vor der ersten Lieferung.
lensNoteEnglisch Enter the values from your contact lens pass. We check them before the first delivery.Deutsch Trag die Werte aus deinem Kontaktlinsenpass ein. Wir prüfen sie vor der ersten Lieferung.
pauseEnglisch Pause or cancel at any timeDeutsch Jederzeit pausieren oder kündigen

Barrierefreiheit

Aus dem Quellcode der Component abgeleitet.

  • Optiker reagiert selbst auf die Tasten Pfeil hoch, Pfeil runter, Pfeil links, Pfeil rechts und Leertaste.
  • Setzt aria-checked, aria-label, aria-live, aria-pressed und aria-valuetext, damit Screenreader Zweck und Zustand ansagen.
  • Nutzt die Rollen alert, group, radio, radiogroup und status.
  • 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

  • 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 Optiker?

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

Welche Varianten hat Optiker?

5 Varianten, Fassungen, Anprobe, Sehtest, Glasoptionen und Kontaktlinsen. Du wählst sie mit der Prop variant, zum Beispiel variant="try-on".

Kann ich die Texte von Optiker übersetzen?

Ja. Optiker bringt 78 eigene Texte auf Deutsch und Englisch mit, etwa „Gesichtsform“, „Fassungsform“ und „Material“. Die Sprache folgt dem KitProvider, einzelne Texte ersetzt du über die Prop labels.

Kann ein KI-Assistent Optiker einbauen?

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

Oft gesucht

Direkt zu

In die Zwischenablage kopiert