Responsive Auth Card PatternExperimental

Responsive authentication card with Japanese labels, validation, and typed submit callbacks.

プレビュー

Gunjo Studio

ログインまたはアカウント作成をして続けます。

おかえりなさい

ワークスペースにアクセスするためログインしてください。

続けることで 利用規約 と プライバシーポリシーに同意したものとみなされます。

状態とバリエーション

defaultMode がどちらの札で開くかを決め、labels がカードの文字を丸ごと差し替えます。規約と再設定のリンク先は termsHref・privacyHref・forgotPasswordHref で指します。

作成の札で開く

defaultMode="create" を渡すと、アカウント作成の札が選ばれた状態で出ます。招待のリンクから来た人に見せる形です。

Gunjo Studio

ログインまたはアカウント作成をして続けます。

アカウントを作成

必要な情報を入力してワークスペースを始めます。

8文字以上、英大文字・英小文字・数字を含めてください。

続けることで 利用規約 と プライバシーポリシーに同意したものとみなされます。

文字を丸ごと差し替える

組み込みの文字は日本語です。別の言い回しや別の言語で出すときは labels に渡します。渡した分だけが上書きされます。

群青 会員証

会員証の発行と再発行はこちらです。

会員証をお持ちの方

登録済みのメールアドレスでお入りください。

続けることで 利用規約 と プライバシーポリシーに同意したものとみなされます。

termsHref・privacyHref・forgotPasswordHref の既定は "#" です。公開する前に、規約・方針・再設定の頁へ向け直します。

Gunjo Studio

ログインまたはアカウント作成をして続けます。

アカウントを作成

必要な情報を入力してワークスペースを始めます。

8文字以上、英大文字・英小文字・数字を含めてください。

続けることで 利用規約 と プライバシーポリシーに同意したものとみなされます。

Props

表は横にスクロールできます
プロパティ型初期値説明
brandNameReact.ReactNode"Gunjo Studio"Product or workspace name shown above the card.
descriptionReact.ReactNode-Line under the brand name that explains what the card is for.
defaultMode"sign-in" | "create""sign-in"Which tab is active when the card first renders.
signInTitleReact.ReactNode-Card title on the sign-in tab.
signInDescriptionReact.ReactNode-Card description on the sign-in tab.
createTitleReact.ReactNode-Card title on the create-account tab.
createDescriptionReact.ReactNode-Card description on the create-account tab.
termsHrefstring"#"Destination for the terms-of-service link under the create-account form.
privacyHrefstring"#"Destination for the privacy-policy link under the create-account form.
forgotPasswordHrefstring"#"Destination for the forgot-password link on the sign-in tab.
labelsPartial<ResponsiveAuthCardPatternLabels>-Every string in the card — tabs, field labels, placeholders, password rules, and validation messages. Defaults are Japanese, so pass this to run the card in another language.
onSignIn(values: ResponsiveAuthCardPatternSignInValues) => void-Called with { email, password, remember } once the sign-in form passes validation.
onCreateAccount(values: ResponsiveAuthCardPatternCreateAccountValues) => void-Called with { name, email, password } once the create-account form passes validation.
classNamestring-Additional CSS class names.

Usage

import { ResponsiveAuthCardPattern } from "@gunjo/ui"

export function Example() {
  return <ResponsiveAuthCardPattern />
}