diff --git a/apps/web/components/Form.jsx b/apps/web/components/Form.jsx
index f062393..47a2a1a 100644
--- a/apps/web/components/Form.jsx
+++ b/apps/web/components/Form.jsx
@@ -1,14 +1,12 @@
import styles from './Form.module.scss';
import { publicRuntimeConfig } from '@/config/runtime';
-import Button from '@/elements/Button';
-import Error from '@/elements/Error';
-import Input from '@/elements/Input';
+import { Button, Error, Input } from '@/elements';
import axios from 'axios';
import { useState } from 'react';
const { APP_BASE_PATH } = publicRuntimeConfig;
-export default function Form() {
+export function Form() {
const [hasError, setHasError] = useState(false);
const error = hasError ? Неверный логин или пароль : null;
diff --git a/apps/web/components/Login.jsx b/apps/web/components/Login.jsx
index e968933..0722e04 100644
--- a/apps/web/components/Login.jsx
+++ b/apps/web/components/Login.jsx
@@ -1,8 +1,8 @@
-import Form from './Form';
+import { Form } from './Form';
import styles from './Login.module.scss';
-import Logo from '@/elements/Logo';
+import { Logo } from '@/elements';
-export default function Login() {
+export function Login() {
return (
diff --git a/apps/web/components/index.js b/apps/web/components/index.js
new file mode 100644
index 0000000..d64efa0
--- /dev/null
+++ b/apps/web/components/index.js
@@ -0,0 +1,2 @@
+export * from './Form';
+export * from './Login';
diff --git a/apps/web/elements/Button.tsx b/apps/web/elements/Button.tsx
index df70352..d156cce 100644
--- a/apps/web/elements/Button.tsx
+++ b/apps/web/elements/Button.tsx
@@ -3,7 +3,7 @@ import styles from './Button.module.css';
type ButtonProps = JSX.IntrinsicElements['button'];
-export default function Button({ children, ...props }: ButtonProps) {
+export function Button({ children, ...props }: ButtonProps) {
return (