Showing
1 changed file
with
60 additions
and
0 deletions
... | @@ -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 | } | ... | ... |
-
Please register or login to post a comment