diff --git a/frontend/src/App.tsx b/frontend/src/App.tsx index 3a55bfbfe..d03358830 100644 --- a/frontend/src/App.tsx +++ b/frontend/src/App.tsx @@ -2,16 +2,13 @@ import { css } from '@emotion/react'; import MainPage from '@pages/MainPage'; +import Footer from '@components/Footer'; import Header from '@components/Header'; import Wrapper from '@components/Wrapper'; const App = () => { return ( -
+
{ z-index: 2; `} /> -
+
+
); }; diff --git a/frontend/src/components/Card/style.ts b/frontend/src/components/Card/style.ts index 61d5b82df..27df45a03 100644 --- a/frontend/src/components/Card/style.ts +++ b/frontend/src/components/Card/style.ts @@ -42,25 +42,31 @@ export const Contents = styled.div` background-color: ${({ theme }) => theme.colors.secondary.light}; `; +const onelineEllipsis = css` + overflow: clip; + text-overflow: ellipsis; + display: -webkit-box; + -webkit-box-orient: vertical; + -webkit-line-clamp: 1; + word-break: break-all; +`; + export const Title = styled.h4` - padding-bottom: 20px; + margin-bottom: 20px; font-size: 24px; font-weight: 700; + line-height: 24px; + ${onelineEllipsis}; `; export const Description = styled.p` width: 100%; - font-size: 20px; margin-bottom: 20px; - overflow: clip; - text-overflow: ellipsis; - display: -webkit-box; - -webkit-box-orient: vertical; - -webkit-line-clamp: 1; - word-break: break-all; + font-size: 20px; line-height: 20px; + ${onelineEllipsis}; `; export const Extra = styled.div` diff --git a/frontend/src/components/Footer/Footer.stories.tsx b/frontend/src/components/Footer/Footer.stories.tsx new file mode 100644 index 000000000..39d412dd4 --- /dev/null +++ b/frontend/src/components/Footer/Footer.stories.tsx @@ -0,0 +1,13 @@ +import { Story } from '@storybook/react'; + +import Footer from '@components/Footer'; + +export default { + title: 'Components/Footer', + component: Footer, +}; + +const Template: Story = () =>