Zum Inhalt springen
UI Kit
Accent

Apotheke Website Sections

Für Apotheken. Öffnungszeiten mit Live-Status, der Notdienst nach Datum auf einer gezeichneten Karte, Reservierung zur Abholung, Beratungstermine und eine Checkliste für die Reiseapotheke.

5 Variants
Kategorie wechseln

Geöffnet, im Notdienst und bereit zur Abholung

Die meisten Besuche auf einer Apotheken-Website sind kurz und dringend, ist geöffnet, wer hat heute Notdienst, kann ich mein Medikament vorbestellen. Diese Sections antworten sofort, mit Live-Status, Notdienst nach Datum und einer Vorbestellung, die mit einem Abholcode endet. Beratung und Reiseapotheke holen Menschen auch für mehr als ein Rezept in die Apotheke.

„Öffnungszeiten“ zeigt, ob die Apotheke geöffnet hat und bis wann, mit der Woche auf einer Zeitachse und markiertem Heute. „Notdienst“ listet die diensthabenden Apotheken zum gewählten Datum nach Entfernung, mit Anruf und Route und ihren Pins auf einer gezeichneten Karte. Die „Vorbestellung“ nimmt E-Rezept, Papierrezept und freie Produkte mit Packungen und Abholzeit auf und endet mit einem Code. „Beratung“ listet Themen mit Dauer und Preis und bucht einen Termin. „Reiseapotheke“ stellt eine Checkliste nach Reiseart zusammen, die eine gezeichnete Tasche füllt und sich drucken lässt.

Halte den Öffnungsstatus oben auf jeder Seite, er ist die häufigste Frage. Verlinke den Notdienst direkt aus dem Status, sobald die Apotheke schließt. Die Vorbestellung erspart Kunden einen zweiten Weg, erwähne sie auf der Tüte und an der Kasse.

Apotheke

ÖffnungszeitenNeu in 1.2

Nach dem Laden zeigt der Status, ob geöffnet ist und bis wann, mit pulsierendem Punkt. Die Woche liegt auf einer Zeitachse, deren Balken beim Scrollen wachsen, heute trägt eine Marke für die aktuelle Uhrzeit.

NotdienstNeu in 1.2

Ein Datum auf der Leiste wählen, die Notdienst-Apotheken gleiten nach Entfernung sortiert herein, mit Zeiten, Anruf und Route. Ihre Nadeln fallen beim Scrollen auf eine gezeichnete Karte, die gewählte wächst im Akzent.

VorbestellungNeu in 1.2

E-Rezept, Papierrezept oder Produkte ohne Rezept, die Felder wechseln mit weicher Unschärfe. Produkte mit Packungen hinzufügen, eine Abholzeit wählen, das Formular nennt jedes fehlende Feld und endet mit einem Abholcode.

BeratungNeu in 1.2

Themen steigen nacheinander auf, mit Dauer und Preis, das Symbol neigt sich beim Zeigen. Ein Thema wählen, und was mitzubringen ist, Termine und Uhrzeiten wechseln herein, gebucht wird mit Name und Telefon.

ReiseapothekeNeu in 1.2

Die Art der Reise wählen, die Checkliste ordnet sich nach Gruppen neu und steigt auf. Jeder Haken springt und füllt die gezeichnete Tasche und den Balken, eine volle Liste meldet sich in Grün. Drucken oder Beratung buchen.

Details

Was Apotheke mitbringt, aus Registry und Quellcode gelesen.

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

Props

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

  • variantoptional
    PharmacyVariant

    opening-hoursemergency-dutyreservationconsultationtravel-kit

  • eyebrowoptional
    React.ReactNode
  • titleoptional
    React.ReactNode
  • descriptionoptional
    React.ReactNode
  • hoursoptional
    PharmacyHours[]

    opening-hours

  • servicesoptional
    PharmacyService[]
  • phoneoptional
    string
  • addressoptional
    string
  • mediaoptional
    React.ReactNode

    opening-hours: a photo of the pharmacy

  • dutyHrefoptional
    string

    opening-hours: link to the emergency service

  • nowoptional
    { day: number; time: string }

    Fixed clock for previews: day 0 is Monday, time HH:MM. Without it the visitor's clock is used after loading.

  • dutyoptional
    PharmacyDutyDay[]

    emergency-duty

  • dutyFeeoptional
    number

    emergency-duty: the emergency fee

  • pickupDaysoptional
    PharmacyPickupDay[]

    reservation

  • stepsoptional
    { title: string; text?: string; icon?: IconName }[]

    reservation: steps shown next to the form

  • onReserveoptional
    (data: { kind: string; code: string; items: { name: string; qty: number }[]; day: string; time: string; name: string; phone: string; note: string }) => void
  • consultationsoptional
    PharmacyConsultation[]

    consultation

  • onBookoptional
    (data: { topic: string; date: string; time: string; name: string; phone: string }) => void
  • tripsoptional
    PharmacyTrip[]

    travel-kit

  • kitoptional
    PharmacyKitItem[]
  • adviceHrefoptional
    string
  • currencyoptional
    string

Eingebaute Texte

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

Alle 76 Texte anzeigen
daysEnglisch Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,SundayDeutsch Montag,Dienstag,Mittwoch,Donnerstag,Freitag,Samstag,Sonntag
daysShortEnglisch Mon,Tue,Wed,Thu,Fri,Sat,SunDeutsch Mo,Di,Mi,Do,Fr,Sa,So
hoursEnglisch Opening hoursDeutsch Öffnungszeiten
openNowEnglisch Open nowDeutsch Jetzt geöffnet
closedNowEnglisch Closed right nowDeutsch Gerade geschlossen
untilTimeEnglisch until {time}Deutsch bis {time} Uhr
breakUntilEnglisch Lunch break until {time}Deutsch Mittagspause bis {time} Uhr
opensTodayEnglisch Opens today at {time}Deutsch Öffnet heute um {time} Uhr
opensTomorrowEnglisch Opens tomorrow at {time}Deutsch Öffnet morgen um {time} Uhr
opensDayEnglisch Opens {day} at {time}Deutsch Öffnet {day} um {time} Uhr
todayEnglisch TodayDeutsch Heute
closedEnglisch ClosedDeutsch Geschlossen
toEnglisch toDeutsch bis
callEnglisch Call {phone}Deutsch {phone} anrufen
dutyEnglisch Find the pharmacy on dutyDeutsch Notdienst-Apotheke finden
dutyHintEnglisch Outside our hours a pharmacy nearby is always on duty.Deutsch Außerhalb unserer Zeiten hat immer eine Apotheke in der Nähe Notdienst.
servicesEnglisch In the pharmacyDeutsch In der Apotheke
dutyDateEnglisch Date of the emergency serviceDeutsch Datum des Notdienstes
onDutyEnglisch On dutyDeutsch Notdienst
nextDayEnglisch next dayDeutsch Folgetag
kmEnglisch {n} kmDeutsch {n} km
routeEnglisch RouteDeutsch Route
callShortEnglisch CallDeutsch Anrufen
youEnglisch You are hereDeutsch Du bist hier
selectEnglisch Show {name} on the mapDeutsch {name} auf der Karte zeigen
feeEnglisch A fee of {fee} applies during emergency hours.Deutsch Im Notdienst fällt eine Gebühr von {fee} an.
noDutyEnglisch No pharmacy on duty is listed for this day.Deutsch Für diesen Tag ist keine Notdienst-Apotheke eingetragen.
whatEnglisch What would you like to reserve?Deutsch Was möchtest du reservieren?
ePrescriptionEnglisch E-prescriptionDeutsch E-Rezept
ePrescriptionTextEnglisch Send the code, we prepare everything.Deutsch Code schicken, wir legen alles bereit.
paperEnglisch Paper prescriptionDeutsch Papierrezept
paperTextEnglisch Bring it along when you collect.Deutsch Bring es zur Abholung mit.
otcEnglisch Without prescriptionDeutsch Ohne Rezept
otcTextEnglisch Products from the shelf or the counter.Deutsch Aus der Freiwahl oder vom Tresen.
codeEnglisch Prescription codeDeutsch Rezeptcode
codeHintEnglisch The code from your app or the printoutDeutsch Der Code aus der App oder vom Ausdruck
itemsEnglisch ProductsDeutsch Produkte
itemLabelEnglisch Product or active ingredient {n}Deutsch Produkt oder Wirkstoff {n}
itemPlaceholderEnglisch e.g. Ibuprofen 400, 20 tabletsDeutsch z. B. Ibuprofen 400, 20 Tabletten
qtyEnglisch PacksDeutsch Packungen
lessEnglisch One pack lessDeutsch Eine Packung weniger
moreEnglisch One pack moreDeutsch Eine Packung mehr
addItemEnglisch Add a productDeutsch Produkt hinzufügen
removeItemEnglisch Remove product {n}Deutsch Produkt {n} entfernen
pickupEnglisch Pick upDeutsch Abholung
pickupDayEnglisch DayDeutsch Tag
pickupTimeEnglisch TimeDeutsch Uhrzeit
nameEnglisch NameDeutsch Name
phoneEnglisch PhoneDeutsch Telefon
noteEnglisch Note for the teamDeutsch Hinweis an das Team
reserveEnglisch Reserve for pick upDeutsch Zur Abholung reservieren
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.
errItemEnglisch Please name at least one product.Deutsch Bitte nenne mindestens ein Produkt.
errCodeEnglisch Please enter the prescription code.Deutsch Bitte gib den Rezeptcode ein.
errTimeEnglisch Please pick a time.Deutsch Bitte wähle eine Uhrzeit.
reservedEnglisch Reserved. We call you if anything changes.Deutsch Reserviert. Wir rufen an, falls sich etwas ändert.
pickupCodeEnglisch Your pick up codeDeutsch Dein Abholcode
pickupAtEnglisch Ready {day} from {time}Deutsch Liegt bereit {day} ab {time} Uhr
againEnglisch Start a new reservationDeutsch Neue Reservierung starten
howTitleEnglisch How it worksDeutsch So läuft es
topicsEnglisch Consultation topicsDeutsch Beratungsthemen
freeEnglisch FreeDeutsch Kostenlos
minEnglisch {n} minDeutsch {n} Min.
bringEnglisch Please bringDeutsch Bitte mitbringen
dateEnglisch DateDeutsch Datum
timeEnglisch TimeDeutsch Uhrzeit
bookEnglisch Book {topic}Deutsch {topic} buchen
bookedEnglisch Booked for {date} at {time}. We look forward to seeing you.Deutsch Gebucht für {date} um {time} Uhr. Wir freuen uns auf dich.
newBookingEnglisch Book another topicDeutsch Weiteres Thema buchen
tripEnglisch Kind of tripDeutsch Art der Reise
packedEnglisch {n} of {total} packedDeutsch {n} von {total} eingepackt
packedAllEnglisch All packed. Have a good trip.Deutsch Alles eingepackt. Gute Reise.
printEnglisch Print the listDeutsch Liste drucken
kitNoteEnglisch Medicines you take regularly and vaccinations are best discussed in person.Deutsch Dauermedikamente und Impfungen besprechen wir am besten persönlich.
adviceEnglisch Book a consultationDeutsch Beratung buchen

Barrierefreiheit

Aus dem Quellcode der Component abgeleitet.

  • Apotheke reagiert selbst auf die Tasten Pfeil hoch, Pfeil runter, Pfeil links und Pfeil rechts.
  • Setzt aria-checked, aria-invalid, aria-label, aria-live und aria-pressed, 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. 4 Stellen im Code schalten Bewegung dann ab.

Häufige Fragen

Wie installiere ich Apotheke?

Mit aiw add @ai-website/pharmacy. Der Befehl legt die Datei components/ui/pharmacy.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 Apotheke?

5 Varianten, Öffnungszeiten, Notdienst, Vorbestellung, Beratung und Reiseapotheke. Du wählst sie mit der Prop variant, zum Beispiel variant="emergency-duty".

Kann ich die Texte von Apotheke übersetzen?

Ja. Apotheke bringt 76 eigene Texte auf Deutsch und Englisch mit, etwa „Montag,Dienstag,Mittwoch,Donnerstag,Freitag,Samstag,Sonntag“, „Mo,Di,Mi,Do,Fr,Sa,So“ und „Öffnungszeiten“. Die Sprache folgt dem KitProvider, einzelne Texte ersetzt du über die Prop labels.

Kann ein KI-Assistent Apotheke einbauen?

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

Oft gesucht

Direkt zu

In die Zwischenablage kopiert