;
-}
-
-PleaseLayout.Header = StickyTriSectionHeader;
-PleaseLayout.Main = PleaseMain;
-PleaseLayout.HomeFixedButtonWrapper = PleaseFixedButtonWrapper;
-
-export default PleaseLayout;
diff --git a/frontend/src/layouts/PleaseLayout/PleaseMain/PleaseMain.style.ts b/frontend/src/layouts/PleaseLayout/PleaseMain/PleaseMain.style.ts
deleted file mode 100644
index a2272d79d..000000000
--- a/frontend/src/layouts/PleaseLayout/PleaseMain/PleaseMain.style.ts
+++ /dev/null
@@ -1,5 +0,0 @@
-import { css } from '@emotion/react';
-
-export const mainStyle = () => css`
- padding: 16px 22px 80px;
-`;
diff --git a/frontend/src/layouts/PleaseLayout/PleaseMain/PleaseMain.tsx b/frontend/src/layouts/PleaseLayout/PleaseMain/PleaseMain.tsx
deleted file mode 100644
index dc6f122ee..000000000
--- a/frontend/src/layouts/PleaseLayout/PleaseMain/PleaseMain.tsx
+++ /dev/null
@@ -1,9 +0,0 @@
-import * as S from './PleaseMain.style';
-
-import { PropsWithChildren } from 'react';
-
-export default function PleaseMain(props: PropsWithChildren) {
- const { children } = props;
-
- return {children};
-}
diff --git a/frontend/src/layouts/SelectLayout/SelectLayout.tsx b/frontend/src/layouts/SelectLayout/SelectLayout.tsx
index f2b5a4e24..f1fcb0190 100644
--- a/frontend/src/layouts/SelectLayout/SelectLayout.tsx
+++ b/frontend/src/layouts/SelectLayout/SelectLayout.tsx
@@ -2,8 +2,8 @@ import * as S from './SelectLayout.style';
import { PropsWithChildren } from 'react';
import SelectBottomWrapper from './SelectBottomWrapper/SelectBottomWrapper';
-import SelectContentContainer from './SelectContentContainer/SelectContentContainer';
import StickyTriSectionHeader from '@_layouts/components/StickyTriSectionHeader/StickyTriSectionHeader';
+import ListContent from '@_layouts/components/ListContent/ListContent';
function SelectLayout(props: PropsWithChildren) {
const { children } = props;
@@ -12,7 +12,7 @@ function SelectLayout(props: PropsWithChildren) {
}
SelectLayout.Header = StickyTriSectionHeader;
-SelectLayout.ContentContainer = SelectContentContainer;
+SelectLayout.ContentContainer = ListContent;
SelectLayout.BottomButtonWrapper = SelectBottomWrapper;
export default SelectLayout;
diff --git a/frontend/src/layouts/HomeLayout.tsx/HomeHeader/HomeHeader.style.ts b/frontend/src/layouts/components/DoubleTriHeader/DoubleTriHeader.style.ts
similarity index 93%
rename from frontend/src/layouts/HomeLayout.tsx/HomeHeader/HomeHeader.style.ts
rename to frontend/src/layouts/components/DoubleTriHeader/DoubleTriHeader.style.ts
index 1368155e1..64895e32a 100644
--- a/frontend/src/layouts/HomeLayout.tsx/HomeHeader/HomeHeader.style.ts
+++ b/frontend/src/layouts/components/DoubleTriHeader/DoubleTriHeader.style.ts
@@ -2,7 +2,7 @@ import { DISPLAY_MAX_WIDTH } from '@_constants/styles';
import { css } from '@emotion/react';
export const headerStyle = css`
- position: fixed;
+ position: sticky;
top: 0;
display: flex;
diff --git a/frontend/src/layouts/HomeLayout.tsx/HomeHeader/HomeHeader.tsx b/frontend/src/layouts/components/DoubleTriHeader/DoubleTriHeader.tsx
similarity index 60%
rename from frontend/src/layouts/HomeLayout.tsx/HomeHeader/HomeHeader.tsx
rename to frontend/src/layouts/components/DoubleTriHeader/DoubleTriHeader.tsx
index 21b062c59..3d36133e4 100644
--- a/frontend/src/layouts/HomeLayout.tsx/HomeHeader/HomeHeader.tsx
+++ b/frontend/src/layouts/components/DoubleTriHeader/DoubleTriHeader.tsx
@@ -1,11 +1,11 @@
import { PropsWithChildren } from 'react';
-import * as S from './HomeHeader.style';
+import * as S from './DoubleTriHeader.style';
import StickyTriSectionHeader from '@_layouts/components/StickyTriSectionHeader/StickyTriSectionHeader';
-export default function HomeHeader(props: PropsWithChildren) {
+export default function DoubleTriHeader(props: PropsWithChildren) {
const { children } = props;
return {children};
}
-HomeHeader.Top = StickyTriSectionHeader;
+DoubleTriHeader.Top = StickyTriSectionHeader;
diff --git a/frontend/src/layouts/HomeLayout.tsx/HomeFixedButtonWrapper/HomeFixedButtonWrapper.style.ts b/frontend/src/layouts/components/FixedBottomButtonWrapper/FixedBottomButtonWrapper.style.ts
similarity index 100%
rename from frontend/src/layouts/HomeLayout.tsx/HomeFixedButtonWrapper/HomeFixedButtonWrapper.style.ts
rename to frontend/src/layouts/components/FixedBottomButtonWrapper/FixedBottomButtonWrapper.style.ts
diff --git a/frontend/src/layouts/PleaseLayout/PleaseFixedButtonWrapper/PleaseFixedButtonWrapper.tsx b/frontend/src/layouts/components/FixedBottomButtonWrapper/FixedBottomButtonWrapper.tsx
similarity index 55%
rename from frontend/src/layouts/PleaseLayout/PleaseFixedButtonWrapper/PleaseFixedButtonWrapper.tsx
rename to frontend/src/layouts/components/FixedBottomButtonWrapper/FixedBottomButtonWrapper.tsx
index d868701e4..4ac372d5a 100644
--- a/frontend/src/layouts/PleaseLayout/PleaseFixedButtonWrapper/PleaseFixedButtonWrapper.tsx
+++ b/frontend/src/layouts/components/FixedBottomButtonWrapper/FixedBottomButtonWrapper.tsx
@@ -1,7 +1,7 @@
import { PropsWithChildren } from 'react';
-import * as S from './PleaseFixedButtonWrapper.style';
+import * as S from './FixedBottomButtonWrapper.style';
-export default function PleaseFixedButtonWrapper(props: PropsWithChildren) {
+export default function FixedBottomButtonWrapper(props: PropsWithChildren) {
const { children } = props;
return
{children}
;
diff --git a/frontend/src/layouts/HomeLayout.tsx/HomeFixedButtonWrapper/HomeFixedButtonWrapper.tsx b/frontend/src/layouts/components/FixedCreationButtonWrapper/FixedCreateButtonWrapper.tsx
similarity index 50%
rename from frontend/src/layouts/HomeLayout.tsx/HomeFixedButtonWrapper/HomeFixedButtonWrapper.tsx
rename to frontend/src/layouts/components/FixedCreationButtonWrapper/FixedCreateButtonWrapper.tsx
index f4e0fdde3..acc6371c0 100644
--- a/frontend/src/layouts/HomeLayout.tsx/HomeFixedButtonWrapper/HomeFixedButtonWrapper.tsx
+++ b/frontend/src/layouts/components/FixedCreationButtonWrapper/FixedCreateButtonWrapper.tsx
@@ -1,7 +1,7 @@
import { PropsWithChildren } from 'react';
-import * as S from './HomeFixedButtonWrapper.style';
+import * as S from './FixedCreationButtonWrapper.style';
-export default function HomeFixedButtonWrapper(props: PropsWithChildren) {
+export default function FixedCreateButtonWrapper(props: PropsWithChildren) {
const { children } = props;
return
{children}
;
diff --git a/frontend/src/layouts/PleaseLayout/PleaseFixedButtonWrapper/PleaseFixedButtonWrapper.style.ts b/frontend/src/layouts/components/FixedCreationButtonWrapper/FixedCreationButtonWrapper.style.ts
similarity index 100%
rename from frontend/src/layouts/PleaseLayout/PleaseFixedButtonWrapper/PleaseFixedButtonWrapper.style.ts
rename to frontend/src/layouts/components/FixedCreationButtonWrapper/FixedCreationButtonWrapper.style.ts
diff --git a/frontend/src/pages/Chatting/ChatPage/ChatListSkeleton/ChatCardListSkeleton.style.ts b/frontend/src/layouts/components/ListContent/ListContent.style.ts
similarity index 76%
rename from frontend/src/pages/Chatting/ChatPage/ChatListSkeleton/ChatCardListSkeleton.style.ts
rename to frontend/src/layouts/components/ListContent/ListContent.style.ts
index e57f33377..1476f7ece 100644
--- a/frontend/src/pages/Chatting/ChatPage/ChatListSkeleton/ChatCardListSkeleton.style.ts
+++ b/frontend/src/layouts/components/ListContent/ListContent.style.ts
@@ -1,6 +1,6 @@
import { css } from '@emotion/react';
-export const cardListSection = css`
+export const ListSection = css`
display: flex;
flex-direction: column;
gap: 1.2rem;
diff --git a/frontend/src/layouts/components/ListContent/ListContent.tsx b/frontend/src/layouts/components/ListContent/ListContent.tsx
new file mode 100644
index 000000000..6df025246
--- /dev/null
+++ b/frontend/src/layouts/components/ListContent/ListContent.tsx
@@ -0,0 +1,8 @@
+import { PropsWithChildren } from 'react';
+import * as S from './ListContent.style';
+
+export default function ListContent(props: PropsWithChildren) {
+ const { children } = props;
+
+ return