diff --git a/public/google.svg b/public/google.svg
new file mode 100644
index 0000000..8da7da0
--- /dev/null
+++ b/public/google.svg
@@ -0,0 +1,6 @@
+
diff --git a/src/App.jsx b/src/App.jsx
index 941a9c5..a7633f6 100644
--- a/src/App.jsx
+++ b/src/App.jsx
@@ -71,6 +71,7 @@ const App = () => {
navigate('/login')}
sx={{
background: 'none',
border: 'none',
@@ -86,8 +87,8 @@ const App = () => {
>
Login
-
+ veya e-posta ile
+
+ {formFields.map((field) => (
+
+ ))}
+
+ {variant.submit}
+
+
+ {mode === 'login' && (
+
+ Şifreni mi unuttun? Yeni hesap aç
+
+ )}
+
+ {variant.switchLabel}{' '}
+
+ {variant.switchLink.label}
+
+
+
+
+
+
+
+
+
+
+
+ );
+};
+
+const AuthShowcase = ({ mode }) => {
+ const variant = copy[mode];
+
+ return (
+
+
+
+ imgpub studio
+
+
+ Görsellerini EPUB'a çeviren modern akış
+
+
+ Toplu crop, OCR ve EPUB çıktısını tek yerde birleştir. Taslaklarını paylaşmak için sadece Google hesabın yeterli.
+
+
+
+
+ {variant.highlights.map((item) => (
+
+
+ •
+
+ {item}
+
+ ))}
+
+
+ );
+};
+
+const AuthIllustration = () => (
+
+
+
+
+
+
+
+ OCR & Crop
+ Sayfa kenarlarını otomatik hizala
+
+
+
+
+ EPUB Süreci
+
+ {['Kapak', 'Metin', 'Önizleme'].map((item) => (
+
+
+ {item}
+
+
+ ))}
+
+
+
+
+);
+
+export default AuthPage;
diff --git a/src/pages/auth/Login.jsx b/src/pages/auth/Login.jsx
new file mode 100644
index 0000000..e6236eb
--- /dev/null
+++ b/src/pages/auth/Login.jsx
@@ -0,0 +1,5 @@
+import AuthPage from './AuthPage';
+
+const Login = () => ;
+
+export default Login;
diff --git a/src/pages/auth/Register.jsx b/src/pages/auth/Register.jsx
new file mode 100644
index 0000000..b1c21e2
--- /dev/null
+++ b/src/pages/auth/Register.jsx
@@ -0,0 +1,5 @@
+import AuthPage from './AuthPage';
+
+const Register = () => ;
+
+export default Register;