diff --git a/.lostpixel/baseline/components-combobox--complex.png b/.lostpixel/baseline/components-combobox--complex.png
new file mode 100644
index 0000000000..4e21c7d287
Binary files /dev/null and b/.lostpixel/baseline/components-combobox--complex.png differ
diff --git a/.lostpixel/baseline/components-combobox--simple.png b/.lostpixel/baseline/components-combobox--simple.png
index 572fc3220a..dae0b9a6e9 100644
Binary files a/.lostpixel/baseline/components-combobox--simple.png and b/.lostpixel/baseline/components-combobox--simple.png differ
diff --git a/.lostpixel/baseline/components-text-field--click-capture.png b/.lostpixel/baseline/components-text-field--click-capture.png
new file mode 100644
index 0000000000..3511c42f5b
Binary files /dev/null and b/.lostpixel/baseline/components-text-field--click-capture.png differ
diff --git a/.lostpixel/baseline/components-combobox--custom-input.png b/.lostpixel/baseline/components-text-field--default.png
similarity index 65%
rename from .lostpixel/baseline/components-combobox--custom-input.png
rename to .lostpixel/baseline/components-text-field--default.png
index 572fc3220a..f7db5735a2 100644
Binary files a/.lostpixel/baseline/components-combobox--custom-input.png and b/.lostpixel/baseline/components-text-field--default.png differ
diff --git a/.lostpixel/baseline/components-text-field--focus-events.png b/.lostpixel/baseline/components-text-field--focus-events.png
new file mode 100644
index 0000000000..5542e8888a
Binary files /dev/null and b/.lostpixel/baseline/components-text-field--focus-events.png differ
diff --git a/.lostpixel/baseline/components-text-field--interactive.png b/.lostpixel/baseline/components-text-field--interactive.png
new file mode 100644
index 0000000000..ce559ea3f9
Binary files /dev/null and b/.lostpixel/baseline/components-text-field--interactive.png differ
diff --git a/.lostpixel/baseline/components-text-field--layout.png b/.lostpixel/baseline/components-text-field--layout.png
new file mode 100644
index 0000000000..8dfadf669c
Binary files /dev/null and b/.lostpixel/baseline/components-text-field--layout.png differ
diff --git a/.lostpixel/baseline/components-text-field--native-props.png b/.lostpixel/baseline/components-text-field--native-props.png
new file mode 100644
index 0000000000..6f0764f33b
Binary files /dev/null and b/.lostpixel/baseline/components-text-field--native-props.png differ
diff --git a/.lostpixel/baseline/components-text-field--prefix-suffix.png b/.lostpixel/baseline/components-text-field--prefix-suffix.png
new file mode 100644
index 0000000000..6cbb07805a
Binary files /dev/null and b/.lostpixel/baseline/components-text-field--prefix-suffix.png differ
diff --git a/.lostpixel/baseline/components-text-field--state.png b/.lostpixel/baseline/components-text-field--state.png
new file mode 100644
index 0000000000..c770474c3a
Binary files /dev/null and b/.lostpixel/baseline/components-text-field--state.png differ
diff --git a/.lostpixel/baseline/components-text-field--variants.png b/.lostpixel/baseline/components-text-field--variants.png
new file mode 100644
index 0000000000..f7db5735a2
Binary files /dev/null and b/.lostpixel/baseline/components-text-field--variants.png differ
diff --git a/apps/designer/app/auth/login.tsx b/apps/designer/app/auth/login.tsx
index 476776ebf6..f300aa904f 100644
--- a/apps/designer/app/auth/login.tsx
+++ b/apps/designer/app/auth/login.tsx
@@ -1,16 +1,15 @@
import { LinksFunction, MetaFunction } from "@remix-run/node";
import { Form, useLoaderData } from "@remix-run/react";
import { useState } from "react";
-
import {
Card,
Flex,
Heading,
+ Button,
__DEPRECATED__Text,
TextField,
} from "@webstudio-is/design-system";
import interStyles from "~/shared/font-faces/inter.css";
-
import { GithubIcon, CommitIcon, GoogleIcon } from "@webstudio-is/icons";
import { LoginButton } from "./components/login-button";
import loginStyles from "./login.css";
@@ -44,59 +43,72 @@ export const Login = ({ errorMessage }: { errorMessage: string }) => {
justify="center"
>
-
+
Login
- {errorMessage.length ? (
- <__DEPRECATED__Text css={{ textAlign: "center" }} variant="red">
- {errorMessage}
-
- ) : null}
-
-
-
- {data.isDevLogin && (
- <>
- {isDevLoginOpen ? (
-
+
+
) : (
openDevLogin(true)}
>
-
-
+
+
+
+
Dev Login
- )}
- >
- )}
+ ))}
+
diff --git a/apps/designer/app/dashboard/components/card.tsx b/apps/designer/app/dashboard/components/card.tsx
index aa1ec752f8..5e4a9f1c58 100644
--- a/apps/designer/app/dashboard/components/card.tsx
+++ b/apps/designer/app/dashboard/components/card.tsx
@@ -55,7 +55,6 @@ export const SelectProjectCard = ({