mirror of
https://github.com/webadderallorg/Recordly.git
synced 2026-09-23 22:35:42 +00:00
Use supplied artwork for compact and split login layouts
This commit is contained in:
Binary file not shown.
|
After Width: | Height: | Size: 1.0 MiB |
Binary file not shown.
|
After Width: | Height: | Size: 1.8 MiB |
@@ -137,7 +137,7 @@ export function RecordlySignInDialog({
|
||||
};
|
||||
const disabled = Boolean(busy);
|
||||
const expanded = email.trim().length > 0;
|
||||
const artwork = `${import.meta.env.BASE_URL}wallpapers/wallpaper1.jpg`;
|
||||
const artwork = `${import.meta.env.BASE_URL}auth/login-banner.png`;
|
||||
return (
|
||||
<Modal isOpen={open} onOpenChange={onOpenChange}>
|
||||
<Modal.Backdrop>
|
||||
@@ -145,17 +145,25 @@ export function RecordlySignInDialog({
|
||||
<MotionDialog
|
||||
layout
|
||||
transition={transition}
|
||||
className={`h-auto min-h-0 w-full max-h-[calc(100dvh-48px)] gap-0 overflow-y-auto rounded-[32px] p-2 ${wide ? "max-w-[1120px] aspect-[28/19]" : "max-w-[600px]"}`}
|
||||
className={`h-auto min-h-0 w-full max-h-[calc(100dvh-48px)] gap-0 overflow-y-auto rounded-[32px] p-2 ${wide ? "max-w-[1120px] md:grid md:grid-cols-2 md:aspect-[28/19]" : "max-w-[600px]"}`}
|
||||
>
|
||||
<div
|
||||
aria-hidden="true"
|
||||
className="relative h-32 shrink-0 overflow-hidden rounded-[24px] sm:h-36"
|
||||
className={`relative h-32 shrink-0 overflow-hidden rounded-[24px] sm:h-36 ${wide ? "md:order-2 md:h-full md:min-h-0" : ""}`}
|
||||
>
|
||||
<img
|
||||
src={artwork}
|
||||
alt=""
|
||||
className="absolute inset-0 size-full object-cover"
|
||||
/>
|
||||
<picture>
|
||||
{wide && (
|
||||
<source
|
||||
media="(min-width: 768px)"
|
||||
srcSet={`${import.meta.env.BASE_URL}auth/login-side.png`}
|
||||
/>
|
||||
)}
|
||||
<img
|
||||
src={artwork}
|
||||
alt=""
|
||||
className="absolute inset-0 size-full object-cover"
|
||||
/>
|
||||
</picture>
|
||||
</div>
|
||||
<Modal.CloseTrigger
|
||||
aria-label={t("common.actions.close")}
|
||||
@@ -165,7 +173,7 @@ export function RecordlySignInDialog({
|
||||
<motion.div
|
||||
layout="position"
|
||||
transition={transition}
|
||||
className="flex flex-1 flex-col justify-center px-6 py-7 sm:px-10"
|
||||
className={`flex flex-1 flex-col justify-center px-6 py-7 sm:px-10 ${wide ? "md:order-1 md:min-w-0" : ""}`}
|
||||
>
|
||||
<div className="w-full max-w-[420px] self-center space-y-5 @container">
|
||||
<motion.div {...reveal}>
|
||||
|
||||
@@ -40,7 +40,7 @@ test("banner login animates email expansion, rejects incorrect credentials, and
|
||||
}));
|
||||
expect(textSize.height).toBeLessThanOrEqual(textSize.lineHeight + 1);
|
||||
expect(textSize.scrollWidth).toBeLessThanOrEqual(textSize.width);
|
||||
const artwork = await login.locator('img[src$="wallpaper1.jpg"]').boundingBox();
|
||||
const artwork = await login.locator('img[src$="login-banner.png"]').boundingBox();
|
||||
expect(artwork!.y + artwork!.height).toBeLessThan(heading!.y);
|
||||
await page.keyboard.press("Tab");
|
||||
await login.evaluate((element: HTMLElement) => element.focus());
|
||||
|
||||
Reference in New Issue
Block a user