Showing
4 changed files
with
131 additions
and
0 deletions
... | @@ -6,7 +6,9 @@ | ... | @@ -6,7 +6,9 @@ |
6 | <meta name="viewport" content="width=device-width, initial-"> | 6 | <meta name="viewport" content="width=device-width, initial-"> |
7 | <link rel="preconnect" href="https://fonts.gstatic.com"> | 7 | <link rel="preconnect" href="https://fonts.gstatic.com"> |
8 | <link href="https://fonts.googleapis.com/css2?family=Do+Hyeon&family=Noto+Serif+KR:wght@500&family=Noto+Serif:ital@1&display=swap" rel="stylesheet"> | 8 | <link href="https://fonts.googleapis.com/css2?family=Do+Hyeon&family=Noto+Serif+KR:wght@500&family=Noto+Serif:ital@1&display=swap" rel="stylesheet"> |
9 | + <title>Voicoding</title> | ||
9 | </head> | 10 | </head> |
11 | + | ||
10 | <body> | 12 | <body> |
11 | <p>Voicoding <img src="voico_0.jpg" width=auto height="200"></p> | 13 | <p>Voicoding <img src="voico_0.jpg" width=auto height="200"></p> |
12 | <div id = "project"> | 14 | <div id = "project"> | ... | ... |
Voicoding_web/Voico_Menu.css
0 → 100644
1 | +:root{ | ||
2 | + --text-color:#fffde7; | ||
3 | + --background-color:#ff94c2; | ||
4 | + --accent-color:#ba2d65; | ||
5 | +} | ||
6 | + | ||
7 | +body{ | ||
8 | + margin : 0; | ||
9 | + font-family: 'Source Sans Pro'; | ||
10 | +} | ||
11 | +a{ | ||
12 | + text-decoration:none; | ||
13 | + color:var(--text-color); | ||
14 | + | ||
15 | +} | ||
16 | +.menu{ | ||
17 | + display:flex; | ||
18 | + justify-content:space-between; | ||
19 | + align-items:center; | ||
20 | + background-color:var(--background-color); | ||
21 | + padding: 8px 12px; | ||
22 | +} | ||
23 | +.menu_bar_content li:hover{ | ||
24 | + background-color:var(--accent-color); | ||
25 | + border-radius: 4px; | ||
26 | +} | ||
27 | +.menu_bar_icons li:hover{ | ||
28 | + background-color:var(--accent-color); | ||
29 | + border-radius: 4px; | ||
30 | +} | ||
31 | +.menu_bar_logo{ | ||
32 | + font-size: 20px; | ||
33 | + | ||
34 | +} | ||
35 | +.menu_bar_logo i{ | ||
36 | + color:var(--accent-color); | ||
37 | +} | ||
38 | +.menu_bar_content{ | ||
39 | + display:flex; | ||
40 | + list-style: none; | ||
41 | + padding-left: 0; | ||
42 | +} | ||
43 | +.menu_bar_content li{ | ||
44 | + padding: 8px 12px; | ||
45 | +} | ||
46 | +.menu_bar_icons{ | ||
47 | + list-style: none; | ||
48 | + display: flex; | ||
49 | + padding-left:0; | ||
50 | +} | ||
51 | +.menu_bar_icons li{ | ||
52 | + padding: 8px 12px; | ||
53 | +} | ||
54 | +.menu_toggle{ | ||
55 | + display: none; | ||
56 | + position: absolute; | ||
57 | + right:32px; | ||
58 | + font-size: 24px; | ||
59 | +} | ||
60 | +@media screen and (max-width: 500px) { | ||
61 | + .menu{ | ||
62 | + flex-direction: column; | ||
63 | + align-items: flex-start; | ||
64 | + padding: 8px 24px; | ||
65 | + } | ||
66 | + .menu_bar_content{ | ||
67 | + display:none; | ||
68 | + flex-direction:column; | ||
69 | + align-items:center; | ||
70 | + width: 100%; | ||
71 | + } | ||
72 | + .menu_bar_content li{ | ||
73 | + width: 100%; | ||
74 | + text-align: center; | ||
75 | + } | ||
76 | + .menu_bar_icons{ | ||
77 | + display:none; | ||
78 | + justify-content: center; | ||
79 | + width: 100%; | ||
80 | + } | ||
81 | + .menu_toggle{ | ||
82 | + display: block; | ||
83 | + } | ||
84 | + .menu_bar_content.active, | ||
85 | + .menu_bar_icons.active{ | ||
86 | + display:flex; | ||
87 | + } | ||
88 | +} |
Voicoding_web/Voico_Menu.html
0 → 100644
1 | +<!DOCTYPE html> | ||
2 | +<html lang="en"> | ||
3 | +<head> | ||
4 | + <link href="Voico_Menu.css" rel="stylesheet" type="text/css"> | ||
5 | + <meta charset="UTF-8"> | ||
6 | + <meta http-equiv="X-UA-Compatible" content="IE=edge"> | ||
7 | + <meta name="viewport" content="width=device-width, initial-scale=1.0"> | ||
8 | + <title>Voicoding</title> | ||
9 | + <script src="https://kit.fontawesome.com/a5f26fa106.js" crossorigin="anonymous"></script> | ||
10 | + <script src="menu.js" defer></script> | ||
11 | + <link rel="preconnect" href="https://fonts.gstatic.com"> | ||
12 | + <link href="https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@300&display=swap" rel="stylesheet"> | ||
13 | +</head> | ||
14 | +<body> | ||
15 | + <nav class="menu"> | ||
16 | + <div class="menu_bar_logo"> | ||
17 | + <i class="fas fa-microphone-alt"></i> | ||
18 | + <a href="Voico_Home.html">Voicoding</a> | ||
19 | + </div> | ||
20 | + <ul class="menu_bar_content"> | ||
21 | + <li><a href="Voico_Home.html">Home</a></li> | ||
22 | + <li><a href="">Manual</a></li> | ||
23 | + <li><a href="">Contact</a></li> | ||
24 | + </ul> | ||
25 | + <ul class="menu_bar_icons"> | ||
26 | + <li><a = href="https://www.instagram.com/waterinbottle48/"><i class="fab fa-instagram"></i></a></li> | ||
27 | + <li><a = href="http://khuhub.khu.ac.kr/2019102168/Voicoding"><i class="fab fa-github"></i></a></li> | ||
28 | + </ul> | ||
29 | + <a href="#" class="menu_toggle"><i class="fas fa-bars"></i></a> | ||
30 | + </nav> | ||
31 | + | ||
32 | +</body> | ||
33 | +</html> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
Voicoding_web/menu.js
0 → 100644
1 | +const toggleBtn = document.querySelector('.menu_toggle'); | ||
2 | +const menu = document.querySelector('.menu_bar_content'); | ||
3 | +const icons = document.querySelector('.menu_bar_icons'); | ||
4 | + | ||
5 | +toggleBtn.addEventListener('click', () => { | ||
6 | + menu.classList.toggle('active'); | ||
7 | + icons.classList.toggle('active'); | ||
8 | +}) | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
-
Please register or login to post a comment