Handle spacing better for cases where there's a back link
Signed-off-by: Émile Ré <emile@getprobo.com>
This commit is contained in:
@@ -6,8 +6,11 @@ import { IAMRelayProvider } from "#/providers/IAMRelayProvider";
|
|||||||
export default function AuthLayout() {
|
export default function AuthLayout() {
|
||||||
return (
|
return (
|
||||||
<div className="min-h-screen text-txt-primary bg-level-0 flex flex-col items-center justify-center">
|
<div className="min-h-screen text-txt-primary bg-level-0 flex flex-col items-center justify-center">
|
||||||
<Card className="w-full max-w-lg px-12 py-8 flex flex-col items-center justify-center gap-8">
|
<Card className="w-full max-w-lg px-12 py-8 flex flex-col items-center justify-center">
|
||||||
|
<div className="w-full flex flex-col items-center justify-center gap-8">
|
||||||
<Logo withPicto className="w-[110px]" />
|
<Logo withPicto className="w-[110px]" />
|
||||||
|
<div className="w-full border-t border-t-border-mid" />
|
||||||
|
</div>
|
||||||
<IAMRelayProvider>
|
<IAMRelayProvider>
|
||||||
<Outlet />
|
<Outlet />
|
||||||
</IAMRelayProvider>
|
</IAMRelayProvider>
|
||||||
|
|||||||
@@ -77,7 +77,7 @@ export default function ForgotPasswordPage() {
|
|||||||
|
|
||||||
return instructionsSent
|
return instructionsSent
|
||||||
? (
|
? (
|
||||||
<div className="space-y-6 w-full max-w-md mx-auto">
|
<div className="space-y-6 w-full max-w-md mx-auto pt-8">
|
||||||
<div className="space-y-2 text-center">
|
<div className="space-y-2 text-center">
|
||||||
<h1 className="text-3xl font-bold">{__("Check your email")}</h1>
|
<h1 className="text-3xl font-bold">{__("Check your email")}</h1>
|
||||||
<p className="text-txt-tertiary">
|
<p className="text-txt-tertiary">
|
||||||
|
|||||||
@@ -95,7 +95,7 @@ export default function ResetPasswordPage() {
|
|||||||
});
|
});
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="space-y-6 w-full max-w-md mx-auto">
|
<div className="space-y-6 w-full max-w-md mx-auto pt-8">
|
||||||
<div className="space-y-2 text-center">
|
<div className="space-y-2 text-center">
|
||||||
<h1 className="text-3xl font-bold">{__("Reset password")}</h1>
|
<h1 className="text-3xl font-bold">{__("Reset password")}</h1>
|
||||||
<p className="text-txt-tertiary">
|
<p className="text-txt-tertiary">
|
||||||
|
|||||||
@@ -76,7 +76,7 @@ export default function VerifyEmailPage() {
|
|||||||
});
|
});
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="space-y-6 w-full max-w-md mx-auto">
|
<div className="space-y-6 w-full max-w-md mx-auto pt-8">
|
||||||
<div className="space-y-2 text-center">
|
<div className="space-y-2 text-center">
|
||||||
<h1 className="text-3xl font-bold">{__("Email Confirmation")}</h1>
|
<h1 className="text-3xl font-bold">{__("Email Confirmation")}</h1>
|
||||||
<p className="text-txt-tertiary">
|
<p className="text-txt-tertiary">
|
||||||
|
|||||||
@@ -67,7 +67,7 @@ export default function PasswordSignInPage() {
|
|||||||
};
|
};
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<form className="space-y-6 w-full max-w-md mx-auto" onSubmit={handlePasswordLogin}>
|
<form className="space-y-6 w-full max-w-md mx-auto pt-4" onSubmit={handlePasswordLogin}>
|
||||||
<Link
|
<Link
|
||||||
to="/auth/login"
|
to="/auth/login"
|
||||||
className="flex items-center gap-2 text-txt-secondary hover:text-txt-primary transition-colors mb-4"
|
className="flex items-center gap-2 text-txt-secondary hover:text-txt-primary transition-colors mb-4"
|
||||||
|
|||||||
@@ -37,7 +37,7 @@ export default function SSOSignInPage() {
|
|||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<form className="space-y-6 w-full max-w-md mx-auto" onSubmit={handleSSOCheck}>
|
<form className="space-y-6 w-full max-w-md mx-auto pt-4" onSubmit={handleSSOCheck}>
|
||||||
<Link
|
<Link
|
||||||
to="/auth/login"
|
to="/auth/login"
|
||||||
className="flex items-center gap-2 text-txt-secondary hover:text-txt-primary transition-colors mb-4"
|
className="flex items-center gap-2 text-txt-secondary hover:text-txt-primary transition-colors mb-4"
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ export default function SignInPage() {
|
|||||||
const { __ } = useTranslate();
|
const { __ } = useTranslate();
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="space-y-6 w-full max-w-md mx-auto">
|
<div className="space-y-6 w-full max-w-md mx-auto pt-8">
|
||||||
<h1 className="text-center text-2xl font-bold">
|
<h1 className="text-center text-2xl font-bold">
|
||||||
{__("Login to your account")}
|
{__("Login to your account")}
|
||||||
</h1>
|
</h1>
|
||||||
@@ -18,19 +18,14 @@ export default function SignInPage() {
|
|||||||
{__("Login with Email")}
|
{__("Login with Email")}
|
||||||
</Button>
|
</Button>
|
||||||
|
|
||||||
<div className="relative my-6">
|
<div className="relative my-6 w-full">
|
||||||
<div className="absolute inset-0 flex items-center">
|
<div className="w-xs border-t border-border-mid mx-auto" />
|
||||||
<div className="w-full border-t border-border"></div>
|
|
||||||
</div>
|
|
||||||
<div className="relative flex justify-center">
|
|
||||||
<span
|
<span
|
||||||
className="px-4 text-xs uppercase text-txt-secondary"
|
className="px-4 text-xs uppercase text-txt-secondary bg-level-0 absolute top-0 left-1/2 -translate-1/2"
|
||||||
style={{ backgroundColor: "var(--color-level-0)" }}
|
|
||||||
>
|
>
|
||||||
{__("Or")}
|
{__("Or")}
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
|
||||||
|
|
||||||
<Button variant="secondary" className="w-xs h-10 mx-auto" to="/auth/sso-login">
|
<Button variant="secondary" className="w-xs h-10 mx-auto" to="/auth/sso-login">
|
||||||
{__("Login with SSO")}
|
{__("Login with SSO")}
|
||||||
|
|||||||
@@ -95,7 +95,7 @@ export default function SignUpFromInvitationPage() {
|
|||||||
};
|
};
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="space-y-6 w-full max-w-md mx-auto">
|
<div className="space-y-6 w-full max-w-md mx-auto pt-8">
|
||||||
<div className="space-y-2 text-center">
|
<div className="space-y-2 text-center">
|
||||||
<h1 className="text-3xl font-bold">{__("Create your account")}</h1>
|
<h1 className="text-3xl font-bold">{__("Create your account")}</h1>
|
||||||
<p className="text-txt-tertiary">
|
<p className="text-txt-tertiary">
|
||||||
|
|||||||
@@ -81,7 +81,7 @@ export default function SignUpPage() {
|
|||||||
};
|
};
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="space-y-6 w-full max-w-md mx-auto">
|
<div className="space-y-6 w-full max-w-md mx-auto pt-8">
|
||||||
<div className="space-y-2 text-center">
|
<div className="space-y-2 text-center">
|
||||||
<h1 className="text-3xl font-bold">{__("Sign up")}</h1>
|
<h1 className="text-3xl font-bold">{__("Sign up")}</h1>
|
||||||
<p className="text-txt-tertiary">
|
<p className="text-txt-tertiary">
|
||||||
|
|||||||
@@ -27,7 +27,8 @@ export function AuthLayout(props: { queryRef: PreloadedQuery<AuthLayoutQuery> })
|
|||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="min-h-screen text-txt-primary bg-level-0 flex flex-col items-center justify-center">
|
<div className="min-h-screen text-txt-primary bg-level-0 flex flex-col items-center justify-center">
|
||||||
<Card className="w-full max-w-lg px-12 py-8 flex flex-col items-center justify-center gap-8">
|
<Card className="w-full max-w-lg px-12 py-8 flex flex-col items-center justify-center">
|
||||||
|
<div className="w-full flex flex-col items-center justify-center gap-8">
|
||||||
{logoFileUrl
|
{logoFileUrl
|
||||||
? (
|
? (
|
||||||
<img
|
<img
|
||||||
@@ -37,6 +38,9 @@ export function AuthLayout(props: { queryRef: PreloadedQuery<AuthLayoutQuery> })
|
|||||||
/>
|
/>
|
||||||
)
|
)
|
||||||
: <Logo withPicto className="w-[440px]" />}
|
: <Logo withPicto className="w-[440px]" />}
|
||||||
|
<div className="w-full border-t border-t-border-mid" />
|
||||||
|
</div>
|
||||||
|
|
||||||
<Outlet />
|
<Outlet />
|
||||||
</Card>
|
</Card>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -125,7 +125,7 @@ export function ConnectPage(props: {
|
|||||||
});
|
});
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="space-y-6 w-full max-w-md mx-auto">
|
<div className="space-y-6 w-full max-w-md mx-auto pt-8">
|
||||||
<div className="space-y-2 text-center">
|
<div className="space-y-2 text-center">
|
||||||
<h1 className="text-3xl font-bold">
|
<h1 className="text-3xl font-bold">
|
||||||
{__(`Connect to ${organization.name}'s Compliance Page`)}
|
{__(`Connect to ${organization.name}'s Compliance Page`)}
|
||||||
|
|||||||
@@ -86,7 +86,7 @@ export default function VerifyMagicLinkPagePageMutation() {
|
|||||||
});
|
});
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="space-y-6 w-full max-w-md mx-auto">
|
<div className="space-y-6 w-full max-w-md mx-auto pt-8">
|
||||||
<div className="space-y-2 text-center">
|
<div className="space-y-2 text-center">
|
||||||
<h1 className="text-3xl font-bold">{__("Email Confirmation")}</h1>
|
<h1 className="text-3xl font-bold">{__("Email Confirmation")}</h1>
|
||||||
<p className="text-txt-tertiary">
|
<p className="text-txt-tertiary">
|
||||||
|
|||||||
Reference in New Issue
Block a user