Woojin Lee

Add sidebar

...@@ -13,10 +13,70 @@ const NavBar = () => { ...@@ -13,10 +13,70 @@ const NavBar = () => {
13 ); 13 );
14 } 14 }
15 15
16 +const SideBar = () => {
17 + return (
18 + <nav class="col-md-2 d-none d-md-block bg-light sidebar">
19 + <div class="sidebar-sticky">
20 + <ul class="nav flex-column">
21 + <li class="nav-item">
22 + <a class="nav-link active" href="#">
23 + <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-home"><path d="M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"></path><polyline points="9 22 9 12 15 12 15 22"></polyline></svg>
24 + Dashboard <span class="sr-only">(current)</span>
25 + </a>
26 + </li>
27 + <li class="nav-item">
28 + <a class="nav-link" href="#">
29 + <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-file"><path d="M13 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V9z"></path><polyline points="13 2 13 9 20 9"></polyline></svg>
30 + 드라이브
31 + </a>
32 + </li>
33 + <li class="nav-item">
34 + <a class="nav-link" href="#">
35 + <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-shopping-cart"><circle cx="9" cy="21" r="1"></circle><circle cx="20" cy="21" r="1"></circle><path d="M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6"></path></svg>
36 + 공유함
37 + </a>
38 + </li>
39 + <li class="nav-item">
40 + <a class="nav-link" href="#">
41 + <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-users"><path d="M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"></path><circle cx="9" cy="7" r="4"></circle><path d="M23 21v-2a4 4 0 0 0-3-3.87"></path><path d="M16 3.13a4 4 0 0 1 0 7.75"></path></svg>
42 + 최근 열어본 파일
43 + </a>
44 + </li>
45 + <li class="nav-item">
46 + <a class="nav-link" href="#">
47 + <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-bar-chart-2"><line x1="18" y1="20" x2="18" y2="10"></line><line x1="12" y1="20" x2="12" y2="4"></line><line x1="6" y1="20" x2="6" y2="14"></line></svg>
48 + 휴지통
49 + </a>
50 + </li>
51 + </ul>
52 +
53 + <h6 class="sidebar-heading d-flex justify-content-between align-items-center px-3 mt-4 mb-1 text-muted">
54 + <span>저장 용량</span>
55 + </h6>
56 + <ul class="nav flex-column mb-2">
57 + <li class="nav-item">
58 + (저장 용량 그래프)
59 + </li>
60 + <li class="nav-item">
61 + <a class="nav-link" href="#">
62 + <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-file-text"><path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"></path><polyline points="14 2 14 8 20 8"></polyline><line x1="16" y1="13" x2="8" y2="13"></line><line x1="16" y1="17" x2="8" y2="17"></line><polyline points="10 9 9 9 8 9"></polyline></svg>
63 + 저장 용량 구매
64 + </a>
65 + </li>
66 + </ul>
67 + </div>
68 + </nav>
69 +
70 + );
71 +}
72 +
16 function App() { 73 function App() {
17 return ( 74 return (
18 <div className="App"> 75 <div className="App">
19 <NavBar /> 76 <NavBar />
77 + <div class="row">
78 + <SideBar />
79 + </div>
20 </div> 80 </div>
21 ); 81 );
22 } 82 }
......