Login Seiten und Registrierung
Anmeldung, Registrierung und alles drumherum, mit echter Prüfung und ruhigen Bestätigungen.
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
Jeder Screen rund ums Konto
Die Anmeldung ist die Tür zu deinem Produkt, und jede Sekunde dort kostet Registrierungen. Die neun Screens hier bringen echte Validierung mit, Passwortmanager füllen die richtigen Felder, und ruhige Erfolgszustände sagen, was als Nächstes passiert.
„Anmelden“ und „Geteilt mit Zitat“ sind der Einstieg, die geteilte Fassung ergänzt am Desktop ein Zitat oder Bild. „Registrieren“ fragt das Nötigste ab und prüft das Passwort beim Tippen. „Passwort vergessen“ und der Anmeldelink führen zurück ins Konto, Der Einmalcode nimmt einen sechsstelligen Code mit Einfügen und SMS-Autofill. „Zwei-Faktor einrichten“ führt durch den QR-Code, „Einrichtung in Schritten“ folgt nach der ersten Anmeldung, „Einladung annehmen“ begrüßt neue Teammitglieder.
Setz autocomplete an jedes Feld, die Components tun das für E-Mail, aktuelles und neues Passwort. Zeig die Passwortregeln vor dem ersten Fehler, nicht danach. Die Screens liefern die Oberfläche, die eigentliche Anmeldung kommt über onSubmit von deinem Auth-Anbieter.
Anmeldung
Details
Was Anmeldung mitbringt, aus Registry und Quellcode gelesen.
- Bereich
- App
- Variants
- 9
- Version
- 1.0.1 · seit 1.0.0
- Datei
- components/ui/auth.tsx
- npm-Pakete
- Keine
- Sprachen
- Englisch und Deutsch, 99 eigene Texte
- Studio
- Im Code anpassen
- Mit KI bauen
- Per MCP in Claude, Cursor, Copilot und Codex
Props
Die Schnittstelle AuthProps aus components/ui/auth.tsx. Beschreibungen stammen aus den Kommentaren im Code und sind auf Englisch.
variantoptionalAuthVariantsign-insplitsign-upforgot-passwordone-time-codemagic-linktwo-factoronboarding-stepsinvite-accept
brandPflicht{ name: string; href?: string; logo?: React.ReactNode }titleoptionalReact.ReactNodedescriptionoptionalReact.ReactNodeprovidersoptionalAuthProvider[]Passkey, single sign-on and similar, shown above the form
signUpHrefoptionalstringLinks around the form
signInHrefoptionalstringforgotHrefoptionalstringtermsHrefoptionalstringprivacyHrefoptionalstringmediaoptionalReact.ReactNodesplit: picture and quote on the side
quoteoptional{ text: string; author: string; role?: string }benefitsoptionalstring[]sign-up: reasons next to the form
emailoptionalstringone-time-code, magic-link: the address the code or link was sent to
twoFactoroptional{ qr: React.ReactNode; secret: string; backupCodes?: string[] }two-factor: the code picture and the secret for manual entry
onboardingoptional{ domain: string; useCases: { id: string; label: string; description: string; icon: IconName }[] }onboarding-steps: the domain suffix and the use cases to choose from
inviteoptional{ inviter: { name: string; email: string }; workspace: { name: string; logo?: React.ReactNode; members: string[]; total: number }; role: string; email: string }invite-accept
onSubmitoptional(values: Record<string, string>) => void | string | Promise<void | string>Called with the form values. Return a string to show it as an error. Without it the block simulates a short request, so demos feel real.
Eingebaute Texte
Diese Texte schreibt Anmeldung selbst. Die Sprache folgt dem KitProvider, über die Prop labels ersetzt du einzelne.
Alle 99 Texte anzeigen
| Schlüssel | Englisch | Deutsch |
|---|---|---|
| Englisch Email | Deutsch E-Mail | |
| workEmail | Englisch Work email | Deutsch Geschäftliche E-Mail |
| password | Englisch Password | Deutsch Passwort |
| name | Englisch Full name | Deutsch Vollständiger Name |
| show | Englisch Show password | Deutsch Passwort anzeigen |
| hide | Englisch Hide password | Deutsch Passwort verbergen |
| forgot | Englisch Forgot password? | Deutsch Passwort vergessen? |
| remember | Englisch Keep me signed in for 30 days | Deutsch 30 Tage angemeldet bleiben |
| signIn | Englisch Sign in | Deutsch Anmelden |
| signingIn | Englisch Signing in… | Deutsch Wird angemeldet… |
| signedIn | Englisch Signed in. Taking you to your workspace… | Deutsch Angemeldet. Dein Arbeitsbereich öffnet sich… |
| or | Englisch or | Deutsch oder |
| noAccount | Englisch New here? | Deutsch Neu hier? |
| signUp | Englisch Create an account | Deutsch Konto erstellen |
| haveAccount | Englisch Already have an account? | Deutsch Schon ein Konto? |
| create | Englisch Create account | Deutsch Konto erstellen |
| creating | Englisch Creating account… | Deutsch Konto wird erstellt… |
| created | Englisch Account created. Check your inbox to confirm your email. | Deutsch Konto erstellt. Bitte bestätige deine E-Mail-Adresse in deinem Postfach. |
| agree | Englisch I agree to the | Deutsch Ich stimme den |
| terms | Englisch terms | Deutsch Nutzungsbedingungen |
| and | Englisch and the | Deutsch und der |
| privacy | Englisch privacy policy | Deutsch Datenschutzerklärung |
| agreeEnd | Englisch | Deutsch zu |
| required | Englisch This field is required. | Deutsch Dieses Feld ist erforderlich. |
| invalidEmail | Englisch Please enter a valid email address. | Deutsch Bitte gib eine gültige E-Mail-Adresse ein. |
| tooShort | Englisch Use at least 8 characters. | Deutsch Mindestens 8 Zeichen, bitte. |
| acceptTerms | Englisch Please accept the terms to continue. | Deutsch Bitte stimme den Bedingungen zu, um fortzufahren. |
| rule8 | Englisch At least 8 characters | Deutsch Mindestens 8 Zeichen |
| ruleNumber | Englisch One number | Deutsch Eine Ziffer |
| ruleCase | Englisch Upper and lower case | Deutsch Groß- und Kleinbuchstaben |
| weak | Englisch Weak | Deutsch Schwach |
| fair | Englisch Fair | Deutsch Mittel |
| good | Englisch Good | Deutsch Gut |
| strong | Englisch Strong | Deutsch Stark |
| strength | Englisch Password strength | Deutsch Passwortstärke |
| sendReset | Englisch Send reset link | Deutsch Link zum Zurücksetzen senden |
| sending | Englisch Sending… | Deutsch Wird gesendet… |
| checkInbox | Englisch Check your inbox | Deutsch Schau in dein Postfach |
| resetSent | Englisch If an account exists for {email}, a reset link is on its way. It is valid for 30 minutes. | Deutsch Wenn es ein Konto für {email} gibt, ist ein Link unterwegs. Er gilt 30 Minuten. |
| resend | Englisch Send again | Deutsch Erneut senden |
| resendIn | Englisch Send again in {s} s | Deutsch Erneut senden in {s} s |
| backToSignIn | Englisch Back to sign in | Deutsch Zurück zur Anmeldung |
| codeTitle | Englisch Enter the code | Deutsch Code eingeben |
| codeSent | Englisch We sent a 6 digit code to {email}. | Deutsch Wir haben einen 6-stelligen Code an {email} geschickt. |
| digit | Englisch Digit {n} of 6 | Deutsch Ziffer {n} von 6 |
| code | Englisch Verification code | Deutsch Bestätigungscode |
| verify | Englisch Verify | Deutsch Bestätigen |
| verifying | Englisch Checking… | Deutsch Wird geprüft… |
| wrongCode | Englisch That code did not work. Check the latest email and try again. | Deutsch Dieser Code passt nicht. Nimm den aus der neuesten E-Mail und versuch es noch einmal. |
| verified | Englisch Verified. You are signed in. | Deutsch Bestätigt. Du bist angemeldet. |
| pasteHint | Englisch You can paste the whole code. | Deutsch Du kannst den ganzen Code einfügen. |
| magicSend | Englisch Email me a sign-in link | Deutsch Anmeldelink per E-Mail senden |
| magicTitle | Englisch Your link is on its way | Deutsch Dein Link ist unterwegs |
| magicSent | Englisch We sent a sign-in link to {email}. Open it on this device to continue. | Deutsch Wir haben einen Anmeldelink an {email} geschickt. Öffne ihn auf diesem Gerät. |
| magicExpires | Englisch The link expires in 15 minutes. | Deutsch Der Link gilt 15 Minuten. |
| openMail | Englisch Open email app | Deutsch E-Mail-App öffnen |
| otherEmail | Englisch Use a different email | Deutsch Andere E-Mail verwenden |
| tfaStep1 | Englisch Install an authenticator app | Deutsch Authenticator-App installieren |
| tfaStep1Text | Englisch Any app that supports time based codes works. | Deutsch Jede App mit zeitbasierten Codes funktioniert. |
| tfaStep2 | Englisch Scan the code | Deutsch Code scannen |
| tfaStep2Text | Englisch Or enter this key by hand. | Deutsch Oder diesen Schlüssel von Hand eingeben. |
| tfaStep3 | Englisch Enter the 6 digit code | Deutsch Den 6-stelligen Code eingeben |
| tfaStep3Text | Englisch The code changes every 30 seconds. | Deutsch Der Code wechselt alle 30 Sekunden. |
| copy | Englisch Copy | Deutsch Kopieren |
| copied | Englisch Copied | Deutsch Kopiert |
| enable | Englisch Turn on two-factor | Deutsch Zwei-Faktor einschalten |
| tfaDone | Englisch Two-factor authentication is on | Deutsch Zwei-Faktor-Anmeldung ist aktiv |
| tfaBackup | Englisch Keep these backup codes somewhere safe. Each one works once. | Deutsch Bewahre diese Ersatzcodes sicher auf. Jeder funktioniert einmal. |
| download | Englisch Download codes | Deutsch Codes herunterladen |
| stepOf | Englisch Step {n} of {total} | Deutsch Schritt {n} von {total} |
| back | Englisch Back | Deutsch Zurück |
| continue | Englisch Continue | Deutsch Weiter |
| skip | Englisch Skip for now | Deutsch Später erledigen |
| finish | Englisch Finish setup | Deutsch Einrichtung abschließen |
| obStep1 | Englisch Name your workspace | Deutsch Benenne deinen Arbeitsbereich |
| obStep1Text | Englisch This is where your team works together. You can change it later. | Deutsch Hier arbeitet dein Team zusammen. Du kannst den Namen später ändern. |
| obWorkspace | Englisch Workspace name | Deutsch Name des Arbeitsbereichs |
| obUrl | Englisch Workspace address | Deutsch Adresse des Arbeitsbereichs |
| obStep2 | Englisch Invite your team | Deutsch Lade dein Team ein |
| obStep2Text | Englisch Add colleagues by email. They get an invite right away. | Deutsch Füge Kolleginnen und Kollegen per E-Mail hinzu. Sie bekommen sofort eine Einladung. |
| obInvite | Englisch Email addresses | Deutsch E-Mail-Adressen |
| obInviteHint | Englisch Press Enter or comma after each address. | Deutsch Nach jeder Adresse Enter oder Komma drücken. |
| obRemove | Englisch Remove {email} | Deutsch {email} entfernen |
| obStep3 | Englisch What will you use it for? | Deutsch Wofür nutzt ihr es? |
| obStep3Text | Englisch We set up templates that fit. Pick as many as you like. | Deutsch Wir richten passende Vorlagen ein. Wähle so viele, wie du magst. |
| obDone | Englisch Your workspace is ready | Deutsch Dein Arbeitsbereich ist bereit |
| obDoneText | Englisch {name} is set up with {count} invites sent. | Deutsch {name} ist eingerichtet, {count} Einladungen sind verschickt. |
| obOpen | Englisch Open workspace | Deutsch Arbeitsbereich öffnen |
| invited | Englisch {name} invited you to join | Deutsch {name} lädt dich ein in |
| joinAs | Englisch Your role | Deutsch Deine Rolle |
| members | Englisch members | Deutsch Mitglieder |
| signedInAs | Englisch Signed in as | Deutsch Angemeldet als |
| switchAccount | Englisch Switch account | Deutsch Konto wechseln |
| accept | Englisch Accept invitation | Deutsch Einladung annehmen |
| accepting | Englisch Joining… | Deutsch Du trittst bei… |
| decline | Englisch Decline | Deutsch Ablehnen |
| joined | Englisch Welcome to {workspace} | Deutsch Willkommen bei {workspace} |
| joinedText | Englisch You are now a member. Your teammates can see you in the member list. | Deutsch Du bist jetzt Mitglied. Dein Team sieht dich in der Mitgliederliste. |
| declined | Englisch Invitation declined. {name} has been told. | Deutsch Einladung abgelehnt. {name} wurde informiert. |
Barrierefreiheit
Aus dem Quellcode der Component abgeleitet.
- Anmeldung reagiert selbst auf die Tasten Enter, Pfeil links, Pfeil rechts, Rücktaste und Leertaste.
- Setzt aria-busy, aria-current, aria-describedby, aria-invalid, aria-label, aria-live, aria-pressed, aria-valuemax, aria-valuemin, aria-valuenow und aria-valuetext, damit Screenreader Zweck und Zustand ansagen.
- Nutzt die Rollen meter, separator und tone.
- 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).
- Bringt eigene Animationen mit, ruhig getaktet und ohne Wackeln.
- Bei reduzierter Bewegung (prefers-reduced-motion) bleibt sie ruhig. 6 Stellen im Code schalten Bewegung dann ab.
Häufige Fragen
Wie installiere ich Anmeldung?
Mit aiw add @ai-website/auth. Der Befehl legt die Datei components/ui/auth.tsx in dein Projekt, der Code gehört danach dir. Mit dabei sind button und icon. Weitere npm-Pakete braucht sie nicht.
Welche Varianten hat Anmeldung?
9 Varianten, Anmelden, Geteilt mit Zitat, Registrieren, Passwort vergessen, Einmalcode, Anmeldelink, Zwei-Faktor einrichten, Einrichtung in Schritten und Einladung annehmen. Du wählst sie mit der Prop variant, zum Beispiel variant="split".
Kann ich die Texte von Anmeldung übersetzen?
Ja. Anmeldung bringt 99 eigene Texte auf Deutsch und Englisch mit, etwa „E-Mail“, „Geschäftliche E-Mail“ und „Passwort“. Die Sprache folgt dem KitProvider, einzelne Texte ersetzt du über die Prop labels.
Kann ein KI-Assistent Anmeldung einbauen?
Ja. Über den MCP-Server der aiw CLI finden Claude, Cursor, GitHub Copilot, Windsurf, Codex und Gemini Anmeldung mit aiw_components und installieren sie mit aiw_add @ai-website/auth. Nenn im Prompt die Variante, etwa variant="sign-in", dann schreibt der Assistent deine Inhalte direkt in die Props.
Ähnliche Components, Wird oft kombiniert mit
Ähnliche Components
Mehr aus App, demselben Bereich des Kits.
Wird oft kombiniert mit
Sections, die auf einer Seite meist neben Auth stehen.
Quellcode lädt