1+ import React from 'react' ;
2+ import { Box , Container , Grid , Typography , Link } from '@mui/material' ;
3+ import { colors } from '../../styles/theme' ;
4+
5+ const Footer : React . FC = ( ) => {
6+ return (
7+ < Box component = "footer" sx = { { backgroundColor : colors . dark , color : '#fff' , py : 4 , mt : 6 } } >
8+ < Container >
9+ < Grid container spacing = { 4 } className = "footer-content" >
10+ < Grid item xs = { 12 } md = { 4 } className = "footer-section" >
11+ < Typography variant = "h6" gutterBottom > PseudoLab</ Typography >
12+ < Typography >
13+ PseudoLab은 인공지능과 데이터 사이언스 분야에서 함께 성장하는 커뮤니티입니다.
14+ </ Typography >
15+ </ Grid >
16+
17+ < Grid item xs = { 12 } md = { 4 } className = "footer-section" >
18+ < Typography variant = "h6" gutterBottom > 링크</ Typography >
19+ < Box component = "ul" sx = { { listStyle : 'none' , p : 0 } } >
20+ { [ '홈페이지' , '서비스' , '커뮤니티' , '연락처' ] . map ( ( link , idx ) => (
21+ < li key = { idx } >
22+ < Link href = "#" color = "#d1d5db" underline = "none" sx = { { transition : colors . transition , '&:hover' : { color : '#fff' } } } >
23+ { link }
24+ </ Link >
25+ </ li >
26+ ) ) }
27+ </ Box >
28+ </ Grid >
29+
30+ < Grid item xs = { 12 } md = { 4 } className = "footer-section" >
31+ < Typography variant = "h6" gutterBottom > 연락처</ Typography >
32+ < Typography > 이메일: info@pseudolab.com</ Typography >
33+ < Typography > 전화: 02-123-4567</ Typography >
34+ </ Grid >
35+ </ Grid >
36+
37+ < Box sx = { { textAlign : 'center' , pt : 4 , borderTop : '1px solid rgba(255, 255, 255, 0.1)' , mt : 4 } } >
38+ < Typography variant = "body2" color = "#9ca3af" >
39+ © 2025 PseudoLab. All rights reserved.
40+ </ Typography >
41+ </ Box >
42+ </ Container >
43+ </ Box >
44+ ) ;
45+ } ;
46+
47+ export default Footer ;
0 commit comments