diff --git a/frontend/src/App.jsx b/frontend/src/App.jsx index 38b61610..d95f95d1 100644 --- a/frontend/src/App.jsx +++ b/frontend/src/App.jsx @@ -15,10 +15,19 @@ import QuantBot from './pages/QuantBot'; import OAuthSuccess from './pages/OAuthSuccess.jsx'; +import Main from './pages/external/Main.jsx'; +import Intro from './pages/external/Intro.jsx'; +import Leaders from './pages/external/Leaders.jsx'; +import Portfolio from './pages/external/Portfolio.jsx'; + function App() { return ( <> + } /> + } /> + } /> + } /> } /> } /> } /> diff --git a/frontend/src/assets/external-detail-image.png b/frontend/src/assets/external-detail-image.png new file mode 100644 index 00000000..5832f376 Binary files /dev/null and b/frontend/src/assets/external-detail-image.png differ diff --git a/frontend/src/assets/external-image.png b/frontend/src/assets/external-image.png new file mode 100644 index 00000000..bd7a8f4c Binary files /dev/null and b/frontend/src/assets/external-image.png differ diff --git a/frontend/src/assets/logo.png b/frontend/src/assets/logo.png index 4d1caad0..24ecbedf 100644 Binary files a/frontend/src/assets/logo.png and b/frontend/src/assets/logo.png differ diff --git a/frontend/src/pages/external/External.module.css b/frontend/src/pages/external/External.module.css new file mode 100644 index 00000000..782b15bf --- /dev/null +++ b/frontend/src/pages/external/External.module.css @@ -0,0 +1,27 @@ +.container { + width: 100vw; + height: 100vh; + display: flex; + flex-direction: column; +} + +.header { + background: url('../../assets/external-detail-image.png') center no-repeat; + height: 25%; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + gap: 8px; +} + +.title { + font-weight: 700; + font-size: 36px; + line-height: 100%; + color: #ffffff; +} + +.divider { + width: 250px; +} diff --git a/frontend/src/pages/external/Intro.jsx b/frontend/src/pages/external/Intro.jsx new file mode 100644 index 00000000..bea3c185 --- /dev/null +++ b/frontend/src/pages/external/Intro.jsx @@ -0,0 +1,15 @@ +import styles from './External.module.css'; + +const Intro = () => { + return ( +
+
+ 동아리 소개 +
+
+
+
+ ); +}; + +export default Intro; diff --git a/frontend/src/pages/external/Leaders.jsx b/frontend/src/pages/external/Leaders.jsx new file mode 100644 index 00000000..9509a7d2 --- /dev/null +++ b/frontend/src/pages/external/Leaders.jsx @@ -0,0 +1,15 @@ +import styles from './External.module.css'; + +const Leaders = () => { + return ( +
+
+ 임원진 소개 +
+
+
+
+ ); +}; + +export default Leaders; diff --git a/frontend/src/pages/external/Main.jsx b/frontend/src/pages/external/Main.jsx new file mode 100644 index 00000000..6986832c --- /dev/null +++ b/frontend/src/pages/external/Main.jsx @@ -0,0 +1,37 @@ +import styles from './Main.module.css'; +import image from '../../assets/external-image.png'; +import Logo from '../../assets/logo.png'; +import { Link } from 'react-router-dom'; + +const Main = () => { + return ( +
+ 메인 사진 + +
+ 로고 +

Sejong Investment Scholars Club

+

+ 세투연과 세상을 읽고 미래에 투자하라 +

+
+
+ ); +}; + +export default Main; diff --git a/frontend/src/pages/external/Main.module.css b/frontend/src/pages/external/Main.module.css new file mode 100644 index 00000000..7bce3dd7 --- /dev/null +++ b/frontend/src/pages/external/Main.module.css @@ -0,0 +1,71 @@ +.container { + position: relative; + width: 100vw; + height: 100vh; + overflow: hidden; + display: flex; + flex-direction: column; +} + +.image { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + object-fit: cover; + z-index: -1; +} + +.menu { + margin-top: 55px; + margin-left: 108px; + box-sizing: border-box; +} + +.menu ul { + display: flex; + gap: 80px; + list-style: none; +} + +.menu a { + text-decoration: none; + color: #fff; + font-size: 18px; + font-weight: 600; + line-height: 120%; + letter-spacing: -0.556px; +} + +.info { + margin-top: 150px; + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + gap: 40px; +} + +.logo { + width: 106px; + height: 105px; +} + +.title { + font-weight: 700; + font-size: 80px; + line-height: 100%; + letter-spacing: 0%; + color: #ffffff; + margin: 0; +} + +.subTitle { + font-weight: 600; + font-size: 32px; + line-height: 146%; + letter-spacing: 0%; + color: #ffffff; + margin: 0; +} diff --git a/frontend/src/pages/external/Portfolio.jsx b/frontend/src/pages/external/Portfolio.jsx new file mode 100644 index 00000000..0f69f21f --- /dev/null +++ b/frontend/src/pages/external/Portfolio.jsx @@ -0,0 +1,15 @@ +import styles from './External.module.css'; + +const Portfolio = () => { + return ( +
+
+ 운용 포트폴리오 +
+
+
+
+ ); +}; + +export default Portfolio;