refactor: move components by fsd

This commit is contained in:
2025-06-27 12:43:16 +03:00
parent 3a8f31515a
commit a52db8dbcb
8 changed files with 117 additions and 130 deletions

View File

@@ -3,6 +3,7 @@ import { ReactNode } from 'react';
import { Montserrat, Roboto } from 'next/font/google'; import { Montserrat, Roboto } from 'next/font/google';
import '@core/styles/globals.scss'; import '@core/styles/globals.scss';
import '@core/styles/reset.scss'; import '@core/styles/reset.scss';
import { Footer, Header } from '@/widgets';
const roboto = Roboto({ const roboto = Roboto({
subsets: ['cyrillic'], subsets: ['cyrillic'],
@@ -28,7 +29,9 @@ export default function RootLayout({
return ( return (
<html lang='en'> <html lang='en'>
<body className={`${roboto.variable} ${montseratt.variable}`}> <body className={`${roboto.variable} ${montseratt.variable}`}>
{children} <Header />
<main>{children}</main>
<Footer />
</body> </body>
</html> </html>
); );

View File

@@ -1,9 +1,5 @@
import { Home } from '@/views'; import { Home } from '@/views';
export default function HomePage() { export default function HomePage() {
return ( return <Home />;
<div>
<Home />
</div>
);
} }

View File

@@ -1 +0,0 @@
keep folder file

View File

@@ -1 +0,0 @@
keep folder file

View File

@@ -1 +0,0 @@
keep folder file

View File

@@ -1 +0,0 @@
keep folder file

View File

@@ -1,10 +1,7 @@
import s from './styles.module.scss'; import s from './styles.module.scss';
import { Footer, Header } from '@/widgets';
export default function Main() { export default function Main() {
return ( return (
<main>
<Header />
<section className={s.Container}> <section className={s.Container}>
<div> <div>
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Asperiores Lorem ipsum dolor sit amet, consectetur adipisicing elit. Asperiores
@@ -13,16 +10,15 @@ export default function Main() {
voluptates. voluptates.
</div> </div>
<div> <div>
Accusamus aliquam cumque dignissimos quasi repudiandae suscipit Accusamus aliquam cumque dignissimos quasi repudiandae suscipit veniam!
veniam! Accusamus atque commodi distinctio dolorum esse exercitationem Accusamus atque commodi distinctio dolorum esse exercitationem
explicabo, facilis in mollitia neque nostrum officia praesentium quod explicabo, facilis in mollitia neque nostrum officia praesentium quod
ratione, repudiandae, tempora totam ut vel? ratione, repudiandae, tempora totam ut vel?
</div> </div>
<div> <div>
Atque corporis dignissimos dolorem enim et eum fuga fugiat fugit Atque corporis dignissimos dolorem enim et eum fuga fugiat fugit
inventore iure iusto minima, nesciunt odio sed soluta vel voluptates. inventore iure iusto minima, nesciunt odio sed soluta vel voluptates. A
A accusamus dolor earum excepturi odit quaerat repudiandae sed accusamus dolor earum excepturi odit quaerat repudiandae sed tempore!
tempore!
</div> </div>
<div> <div>
Commodi cumque ducimus incidunt, nam numquam quo tempora voluptas? Commodi cumque ducimus incidunt, nam numquam quo tempora voluptas?
@@ -50,9 +46,9 @@ export default function Main() {
</div> </div>
<div> <div>
Consequatur ducimus eius, illo ipsa laborum magnam nesciunt numquam Consequatur ducimus eius, illo ipsa laborum magnam nesciunt numquam
officia porro provident quasi reprehenderit sapiente sed temporibus officia porro provident quasi reprehenderit sapiente sed temporibus unde
unde vel veniam voluptatem. Amet commodi illum minus optio praesentium vel veniam voluptatem. Amet commodi illum minus optio praesentium quis
quis repellat, repudiandae. repellat, repudiandae.
</div> </div>
<div> <div>
A ad aperiam architecto aut autem consequuntur cumque dolor ducimus ea A ad aperiam architecto aut autem consequuntur cumque dolor ducimus ea
@@ -71,22 +67,21 @@ export default function Main() {
quidem quis quod rem saepe, tempora tenetur unde vel velit? quidem quis quod rem saepe, tempora tenetur unde vel velit?
</div> </div>
<div> <div>
Aliquam at consectetur culpa debitis doloribus ducimus eligendi Aliquam at consectetur culpa debitis doloribus ducimus eligendi eveniet
eveniet facere fugiat ipsam itaque, laudantium maiores maxime facere fugiat ipsam itaque, laudantium maiores maxime molestiae
molestiae molestias mollitia necessitatibus nisi numquam obcaecati molestias mollitia necessitatibus nisi numquam obcaecati quaerat quidem
quaerat quidem quis recusandae rerum, vel voluptas? quis recusandae rerum, vel voluptas?
</div> </div>
<div> <div>
Ab ad alias aliquam, amet corporis cumque doloribus ducimus ea error Ab ad alias aliquam, amet corporis cumque doloribus ducimus ea error et
et excepturi exercitationem, explicabo impedit iste iure laudantium excepturi exercitationem, explicabo impedit iste iure laudantium
necessitatibus optio pariatur quia quidem ratione, rem similique sint necessitatibus optio pariatur quia quidem ratione, rem similique sint
totam voluptatem? totam voluptatem?
</div> </div>
<div> <div>
Eius ipsa nihil odio perspiciatis sed sequi tempora, ullam? Eius ipsa nihil odio perspiciatis sed sequi tempora, ullam? Consequuntur
Consequuntur enim ex illo laborum nam, repellat tempore totam ut enim ex illo laborum nam, repellat tempore totam ut voluptatibus! Ad
voluptatibus! Ad assumenda blanditiis distinctio dolorem, ex illum assumenda blanditiis distinctio dolorem, ex illum iusto magnam tempore.
iusto magnam tempore.
</div> </div>
<div> <div>
Aspernatur consequatur delectus deleniti est fugit laborum minima nisi Aspernatur consequatur delectus deleniti est fugit laborum minima nisi
@@ -96,21 +91,21 @@ export default function Main() {
</div> </div>
<div> <div>
Animi at libero minima necessitatibus obcaecati, officia perferendis Animi at libero minima necessitatibus obcaecati, officia perferendis
quo! Ab ad dolorum excepturi laborum libero, officia quibusdam quo! Ab ad dolorum excepturi laborum libero, officia quibusdam sapiente!
sapiente! Accusamus adipisci consectetur cumque debitis dolore id Accusamus adipisci consectetur cumque debitis dolore id impedit nesciunt
impedit nesciunt nisi omnis voluptas. nisi omnis voluptas.
</div> </div>
<div> <div>
Accusantium animi debitis ducimus, iste molestias quos rem. Accusantium animi debitis ducimus, iste molestias quos rem. Consectetur
Consectetur dicta, doloremque error eveniet excepturi fugit in, dicta, doloremque error eveniet excepturi fugit in, incidunt natus nulla
incidunt natus nulla omnis, quia quidem quisquam sint soluta omnis, quia quidem quisquam sint soluta voluptatibus. Eveniet maxime
voluptatibus. Eveniet maxime quae recusandae. quae recusandae.
</div> </div>
<div> <div>
Ad aliquam architecto distinctio eius eos maxime minima optio porro Ad aliquam architecto distinctio eius eos maxime minima optio porro quis
quis voluptatem. Accusantium atque debitis eligendi esse hic ipsam voluptatem. Accusantium atque debitis eligendi esse hic ipsam ipsum,
ipsum, nihil officia perspiciatis quasi rerum soluta, tempora vel nihil officia perspiciatis quasi rerum soluta, tempora vel voluptas
voluptas voluptatibus. voluptatibus.
</div> </div>
<div> <div>
Aperiam dolor exercitationem expedita illum labore modi molestias Aperiam dolor exercitationem expedita illum labore modi molestias
@@ -119,7 +114,5 @@ export default function Main() {
quis reiciendis sit tempore! quis reiciendis sit tempore!
</div> </div>
</section> </section>
<Footer />
</main>
); );
} }

View File

@@ -1 +0,0 @@
keep folder file