Classes und Schedules
Wochenplan mit Filtern, Kurskarten mit freien Plätzen, Trainer, Mitgliedschaften, Probetraining und der Tag als Zeitleiste.
Kategorie wechseln
Marketing
- Hero17
- Features15
- Logo Clouds8
- Stats8
- Pricing11
- Testimonials11
- Call to Action11
- FAQ7
- Newsletter12
- Banners9
- Popups und Consent7
- Services7
- Use Cases6
- Security und Trust7
- Changelog und Roadmap6
- Launch und Waitlist6
- Product Tour6
- Press und Awards10
- AI Features6
- App Download5
- Spenden und Unterstützen4
- Problem und Lösung5
- Einwände5
- Rechner10
- Quiz und Produktberater5
- Kostenlos testen5
- Empfehlung und Partner10
- Community5
- Open Source5
- Manifest5
- Angebot5
- Lead-Magnet4
- Scroll-Geschichten20
- Scroll-Reisen13
- Scroll-Effekte13
- Scroll-Reveals und Übergänge15
Content
- Blog16
- Gallery7
- Team8
- About11
- Content8
- Process7
- Contact8
- Comparison5
- Integrations5
- Error Pages5
- Careers7
- Case Studies6
- Portfolio6
- Events und Webinars6
- Help Center6
- Rechtstexte5
- Dokumentation4
- Suchergebnisse5
- Ressourcen und Downloads4
- Podcast4
- Redaktion15
- Autoren und Interviews10
- Glossar5
- Rezepte5
- Datengeschichten10
- Long Reads5
- Umfragen und Feedback14
- Formularzustände12
- Anfrageformulare16
- Bewerbungen und Anmeldungen13
- Adresse, Zahlung und Einwilligung12
App
- Auth9
- Dashboards6
- Tables6
- Settings5
- AI und Chat16
- Calendar5
- Inbox und Messages5
- Notifications6
- Files6
- Projects6
- Profiles6
- Onboarding6
- Billing und Usage10
- Developer Settings15
- Security und Zugriff10
- Import, Export und Verlauf15
- Automation und Builder14
- KI-Antworten18
- KI-Schreiben und Erstellen13
- KI-Einrichtung14
- KI-Assistenten9
E-Commerce
Industries
- Menus7
- Appointments6
- Listings6
- Courses6
- Rooms und Stays5
- Classes und Schedules6
- Arztpraxis5
- Kanzlei5
- Salon und Spa5
- Autohaus5
- Reisen5
- Sportverein5
- Coworking5
- Museum5
- Kino5
- Schule5
- Handwerk5
- Versicherung5
- Bank5
- Personal Brand15
- Speaker und Media Kits10
- Creator15
- Coaching und Beratung10
- Kunst und Musik15
- Zahnarztpraxis5
- Tierarztpraxis5
- Therapiepraxis5
- Hochzeiten und Events5
- Architekturbüro5
- Steuerberatung5
- Immobilienmakler5
- Blumenladen5
- Weingut5
- Kita5
- Fahrschule5
- Pflege5
- Festival5
Elements
- Buttons20
- Forms und Inputs22
- Picker und Auswahlfelder21
- Spezielle Eingabefelder20
- Cards10
- Overlays21
- Navigation15
- Menüleisten und Umschalter14
- Data Display15
- Fortschritt und Zustände13
- Listen, Bäume und Timelines17
- Charts22
- Vergleichs-Charts22
- Statistik-Charts20
- KPI-, Live- und Karten-Charts22
- Text Effects15
- Textakzente16
- Backgrounds19
- Beams, Partikel und Bewegung18
- Media19
- Code und JSON8
- Panels und Splitter4
Details
Was Kurse und Pläne mitbringt, aus Registry und Quellcode gelesen.
- Bereich
- Industries
- Variants
- 6
- Version
- 1.0.1 · seit 1.0.0
- Datei
- components/ui/fitness.tsx
- npm-Pakete
- Keine
- Sprachen
- Englisch und Deutsch, 46 eigene Texte
- Studio
- Im Code anpassen
- Mit KI bauen
- Per MCP in Claude, Cursor, Copilot und Codex
Props
Die Schnittstelle FitnessProps aus components/ui/fitness.tsx. Beschreibungen stammen aus den Kommentaren im Code und sind auf Englisch.
variantoptionalFitnessVariantscheduleclass-cardstrainersmembershipstrialtoday
eyebrowoptionalReact.ReactNodetitleoptionalReact.ReactNodedescriptionoptionalReact.ReactNodeclassesoptionalFitnessClass[]trainersoptionalFitnessTrainer[]plansoptionalFitnessPlan[]includedoptional{ icon: IconName; label: string }[]memberships: one line per thing that every plan includes
joiningFeeoptionalnumbermemberships: joining fee for monthly notice
goalsoptional{ id: string; label: string; icon: IconName }[]trial: goals to pick from
benefitsoptionalstring[]trial: what a trial includes
mediaoptionalReact.ReactNodetrial: the picture
dayoptionalnumberclass-cards, today: the day to show, 0 is Monday. Defaults to today in the browser.
nowoptionalstringtoday: the time to measure against, HH:MM. Defaults to the browser clock.
currencyoptionalstringonBookoptional(data: Record<string, string>) => void
Eingebaute Texte
Diese Texte schreibt Kurse und Pläne selbst. Die Sprache folgt dem KitProvider, über die Prop labels ersetzt du einzelne.
Alle 46 Texte anzeigen
| Schlüssel | Englisch | Deutsch |
|---|---|---|
| days | Englisch Mon,Tue,Wed,Thu,Fri,Sat,Sun | Deutsch Mo,Di,Mi,Do,Fr,Sa,So |
| daysLong | Englisch Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday | Deutsch Montag,Dienstag,Mittwoch,Donnerstag,Freitag,Samstag,Sonntag |
| week | Englisch Week | Deutsch Woche |
| categories | Englisch Categories | Deutsch Kategorien |
| all | Englisch All | Deutsch Alle |
| min | Englisch {n} min | Deutsch {n} Min. |
| freeN | Englisch {n} of {total} free | Deutsch {n} von {total} frei |
| full | Englisch Full | Deutsch Ausgebucht |
| few | Englisch Few places | Deutsch Wenige Plätze |
| book | Englisch Book a place | Deutsch Platz buchen |
| booked | Englisch Booked | Deutsch Gebucht |
| waitlist | Englisch Join the waitlist | Deutsch Auf die Warteliste |
| onWaitlist | Englisch On the waitlist | Deutsch Auf der Warteliste |
| noClasses | Englisch No classes this day. | Deutsch An diesem Tag gibt es keine Kurse. |
| intensity | Englisch Intensity {n} of 3 | Deutsch Intensität {n} von 3 |
| with | Englisch with {name} | Deutsch mit {name} |
| monthly | Englisch Monthly notice | Deutsch Monatlich kündbar |
| yearly | Englisch 12 months | Deutsch 12 Monate |
| save | Englisch save {n} | Deutsch {n} sparen |
| perMonth | Englisch / month | Deutsch / Monat |
| joining | Englisch One-time joining fee {price}, waived for a 12 month term. | Deutsch Einmalige Aufnahmegebühr {price}, entfällt bei 12 Monaten Laufzeit. |
| allPlans | Englisch In every membership | Deutsch In jeder Mitgliedschaft |
| popular | Englisch Most chosen | Deutsch Am häufigsten gewählt |
| goal | Englisch What would you like to reach? | Deutsch Was möchtest du erreichen? |
| when | Englisch When suits you best? | Deutsch Wann passt es dir am besten? |
| morning | Englisch Mornings | Deutsch Morgens |
| noon | Englisch Lunchtime | Deutsch Mittags |
| evening | Englisch Evenings | Deutsch Abends |
| weekend | Englisch Weekends | Deutsch Am Wochenende |
| name | Englisch Name | Deutsch Name |
| Englisch Email | Deutsch E-Mail | |
| phone | Englisch Phone | Deutsch Telefon |
| required | Englisch Please fill in this field. | Deutsch Bitte fülle dieses Feld aus. |
| invalidEmail | Englisch Please enter a valid email address. | Deutsch Bitte gib eine gültige E-Mail-Adresse ein. |
| goalRequired | Englisch Please pick a goal. | Deutsch Bitte wähle ein Ziel. |
| send | Englisch Book a free trial | Deutsch Kostenloses Probetraining buchen |
| sent | Englisch See you on the mat | Deutsch Bis bald auf der Matte |
| sentText | Englisch We will call you within a day to find a time. Bring sports clothes and a towel, we have the rest. | Deutsch Wir rufen dich innerhalb eines Tages an und finden einen Termin. Bring Sportsachen und ein Handtuch mit, den Rest haben wir. |
| again | Englisch Book for someone else | Deutsch Für jemand anderen buchen |
| live | Englisch Live now | Deutsch Läuft gerade |
| next | Englisch Next | Deutsch Als Nächstes |
| later | Englisch Later today | Deutsch Später heute |
| done | Englisch Over | Deutsch Vorbei |
| today | Englisch Today in the studio | Deutsch Heute im Studio |
| optional | Englisch optional | Deutsch optional |
| level | Englisch Level | Deutsch Niveau |
Barrierefreiheit
Aus dem Quellcode der Component abgeleitet.
- Setzt aria-describedby, aria-label, aria-live, aria-pressed, aria-selected, aria-valuemax, aria-valuemin und aria-valuenow, damit Screenreader Zweck und Zustand ansagen.
- Nutzt die Rollen group, progressbar, 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. 16 Stellen im Code schalten Bewegung dann ab.
Häufige Fragen
Wie installiere ich Kurse und Pläne?
Mit aiw add @ai-website/fitness. Der Befehl legt die Datei components/ui/fitness.tsx in dein Projekt, der Code gehört danach dir. Mit dabei sind button, icon, section, reveal und input. Weitere npm-Pakete braucht sie nicht.
Welche Varianten hat Kurse und Pläne?
6 Varianten, Wochenplan, Kurskarten, Trainer, Mitgliedschaften, Probetraining und Heute. Du wählst sie mit der Prop variant, zum Beispiel variant="class-cards".
Kann ich die Texte von Kurse und Pläne übersetzen?
Ja. Kurse und Pläne bringt 46 eigene Texte auf Deutsch und Englisch mit, etwa „Mo,Di,Mi,Do,Fr,Sa,So“, „Montag,Dienstag,Mittwoch,Donnerstag,Freitag,Samstag,Sonntag“ und „Woche“. Die Sprache folgt dem KitProvider, einzelne Texte ersetzt du über die Prop labels.
Kann ein KI-Assistent Kurse und Pläne einbauen?
Ja. Über den MCP-Server der aiw CLI finden Claude, Cursor, GitHub Copilot, Windsurf, Codex und Gemini Kurse und Pläne mit aiw_components und installieren sie mit aiw_add @ai-website/fitness. Nenn im Prompt die Variante, etwa variant="schedule", dann schreibt der Assistent deine Inhalte direkt in die Props.
Ähnliche Components, Wird oft kombiniert mit
Ähnliche Components
Mehr aus Industries, demselben Bereich des Kits.
- Rooms und StaysHotels, Ferienwohnungen und Verfügbarkeit.
- ArztpraxisLeistungen, Ärzteteam, Sprechzeiten, Kasse und Privat sowie Online-Termin für Praxen.
- CoursesCurricula, Lessons und Lernfortschritt.
- KanzleiRechtsgebiete, Anwälte, Erstberatung, Ergebnisse und Honorar.
- Alles aus IndustriesFertige Sections für Praxen, Restaurants, Handwerk, Hotels, Schulen, Vereine und Creator.
Wird oft kombiniert mit
Sections, die auf einer Seite meist neben Classes und Schedules stehen.
Quellcode lädt