Showing
37 changed files
with
1596 additions
and
937 deletions
1 메세지 버블 디자인/index.html
deleted
100644 → 0
1 | -<!DOCTYPE html> | ||
2 | -<html lang="en" > | ||
3 | -<head> | ||
4 | - <meta charset="UTF-8"> | ||
5 | - <title>CodePen - iOS 10 chat bubbles Pure CSS</title> | ||
6 | - <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/meyer-reset/2.0/reset.min.css"> | ||
7 | -<link rel="stylesheet" href="./style.css"> | ||
8 | - | ||
9 | -</head> | ||
10 | -<body> | ||
11 | -<!-- partial:index.partial.html --> | ||
12 | - | ||
13 | - | ||
14 | - | ||
15 | - | ||
16 | -<section> | ||
17 | -<!-- 1번 대화 --> | ||
18 | - <div class="from-them"> | ||
19 | - <p>안녕하세요!!<br> | ||
20 | - 저는 이모지 인간이라고 해요 @.@ <br> | ||
21 | - 당신을 만나게 되어서 매우 반가워요 :) | ||
22 | - </p> | ||
23 | - </div> | ||
24 | - <div class="clear"></div> | ||
25 | - | ||
26 | - <div class="from-me slam"> | ||
27 | - <p>말풍선을 눌러 이모지 인간에게 인사하기</p> | ||
28 | - </div> | ||
29 | - <div class="clear"></div> | ||
30 | -<!-- 1번 대화 --> | ||
31 | - | ||
32 | -<!-- 2번 대화 --> | ||
33 | - <div class="from-me gentle"> | ||
34 | - <p>이모지 인간은 뭔가요...?</p> | ||
35 | - </div> | ||
36 | - <div class="clear"></div> | ||
37 | - | ||
38 | - <div class="from-them"> | ||
39 | - <p>이모지 인간은 말그대로 | ||
40 | - “이모지”로 이루어진 인격체입니다. | ||
41 | - 여러분이 알고 계시는 다양한 이모지들이 있죠? | ||
42 | - 저는 그 어떤 모습의 이모지든 다 될 수 있어요. | ||
43 | - 이모지 자체가 저의 몸이라고 생각하시면 됩니다. | ||
44 | - 예를 들어, 옆의 태양이나 파라솔까지도요! | ||
45 | - (하지만, 저는 인격체이기 때문에 말도 할 수 있어요V) </p> | ||
46 | - </div> | ||
47 | -<!-- 2번 대화 --> | ||
48 | - | ||
49 | -<!-- 3번 대화 --> | ||
50 | -<div class="from-me gentle"> | ||
51 | - <p>어...이모지 인간은 어떻게 생겨났나요?</p> | ||
52 | -</div> | ||
53 | -<div class="clear"></div> | ||
54 | - | ||
55 | -<div class="from-them"> | ||
56 | - <p>요즘 10대-20대들은 SNS 사용시, | ||
57 | - 주로 이모지를 사용하여 대화를 하곤 합니다. | ||
58 | - 문자로 길게 설명을 하는 것보다 표정이나 감정들을 | ||
59 | - 직관적으로 전달할 수 있는 이모지가 | ||
60 | - 더 간편하기에 그렇습니다. | ||
61 | - 이에 현대인들의 일상은 이모지로 가득 찬, | ||
62 | - “<이모지 인간>이 아닐까” | ||
63 | - 하는 발상에서 제가 생겨나게 되었답니다.</p> | ||
64 | -</div> | ||
65 | -<!-- 3번 대화 --> | ||
66 | - | ||
67 | -<!-- 4번 대화 --> | ||
68 | -<div class="from-me gentle"> | ||
69 | - <p>그럼 이모지 인간은 뭘할 수 있나요?</p> | ||
70 | -</div> | ||
71 | -<div class="clear"></div> | ||
72 | - | ||
73 | -<div class="from-them"> | ||
74 | - <p>첫째, 저와의 간단한 대화! | ||
75 | - 둘째, 이모지로 보내는 문자! | ||
76 | - 셋째, 이모지 MBTI 카드!</p> | ||
77 | -</div> | ||
78 | - | ||
79 | -<div class="from-them"> | ||
80 | - <p>첫번째...보다는 | ||
81 | - 두번째와 세번째에 대한 설명을 더 해볼께요... | ||
82 | - 이모지로 보내는 문자는 Emo-ssage라고 해요. | ||
83 | - 아무에게나, 혹은 특정 상대에게 자유롭게 문자를 보내면, | ||
84 | - 대화 중 일부를 이모지로 채워줄 거랍니다. | ||
85 | - 작성이 완료되면 여러분만의 emo-ssage를 | ||
86 | - 이미지로 저장할 수 있어요!</p> | ||
87 | -</div> | ||
88 | - | ||
89 | -<div class="from-them"> | ||
90 | - <p>이모지 MBTI 카드는 EMOTI라고 해요. | ||
91 | - 여러 이모지들을 활용해서 각 16개 mbti | ||
92 | - 고유의 이모지들을 탄생시켰어요. | ||
93 | - 아, 그리고 각 mbti 카드를 넘길 때마다 | ||
94 | - 어울리는 노래도 흘러나온답니다! </p> | ||
95 | -</div> | ||
96 | -<!-- 4번 대화 --> | ||
97 | - | ||
98 | -<!-- 5번 대화 --> | ||
99 | -<div class="from-me gentle"> | ||
100 | - <p>네...아, 아까 정의가 조금 헷갈리는데, 이모지 인간은 이모지인가요 인간인가요?</p> | ||
101 | -</div> | ||
102 | -<div class="clear"></div> | ||
103 | - | ||
104 | -<div class="from-them"> | ||
105 | - <p>This page cannot be found</p> | ||
106 | -</div> | ||
107 | -<!-- 5번 대화 --> | ||
108 | - | ||
109 | -</section> | ||
110 | - <script src="./script.js"></script> | ||
111 | - | ||
112 | - | ||
113 | - | ||
114 | - | ||
115 | -</body> | ||
116 | -</html> |
1 메세지 버블 디자인/script.js
deleted
100644 → 0
1 메세지 버블 디자인/style.css
deleted
100644 → 0
1 | -body { | ||
2 | - font-family: "Helvetica Neue"; | ||
3 | - font-size: 20px; | ||
4 | - font-weight: normal; | ||
5 | -} | ||
6 | - | ||
7 | -section { | ||
8 | - max-width: 450px; | ||
9 | - margin: 50px auto; | ||
10 | -} | ||
11 | -section div { | ||
12 | - max-width: 255px; | ||
13 | - word-wrap: break-word; | ||
14 | - margin-bottom: 20px; | ||
15 | - line-height: 24px; | ||
16 | -} | ||
17 | - | ||
18 | -.clear { | ||
19 | - clear: both; | ||
20 | -} | ||
21 | - | ||
22 | -.from-me { | ||
23 | - position: relative; | ||
24 | - padding: 10px 20px; | ||
25 | - color: white; | ||
26 | - background: #0B93F6; | ||
27 | - border-radius: 25px; | ||
28 | - float: right; | ||
29 | -} | ||
30 | -.from-me:before { | ||
31 | - content: ""; | ||
32 | - position: absolute; | ||
33 | - z-index: -1; | ||
34 | - bottom: -2px; | ||
35 | - right: -7px; | ||
36 | - height: 20px; | ||
37 | - border-right: 20px solid #0B93F6; | ||
38 | - border-bottom-left-radius: 16px 14px; | ||
39 | - -webkit-transform: translate(0, -2px); | ||
40 | -} | ||
41 | -.from-me:after { | ||
42 | - content: ""; | ||
43 | - position: absolute; | ||
44 | - z-index: 1; | ||
45 | - bottom: -2px; | ||
46 | - right: -56px; | ||
47 | - width: 26px; | ||
48 | - height: 20px; | ||
49 | - background: white; | ||
50 | - border-bottom-left-radius: 10px; | ||
51 | - -webkit-transform: translate(-30px, -2px); | ||
52 | -} | ||
53 | - | ||
54 | -.from-them { | ||
55 | - position: relative; | ||
56 | - padding: 10px 20px; | ||
57 | - background: #E5E5EA; | ||
58 | - border-radius: 25px; | ||
59 | - color: black; | ||
60 | - float: left; | ||
61 | -} | ||
62 | -.from-them:before { | ||
63 | - content: ""; | ||
64 | - position: absolute; | ||
65 | - z-index: 2; | ||
66 | - bottom: -2px; | ||
67 | - left: -7px; | ||
68 | - height: 20px; | ||
69 | - border-left: 20px solid #E5E5EA; | ||
70 | - border-bottom-right-radius: 16px 14px; | ||
71 | - -webkit-transform: translate(0, -2px); | ||
72 | -} | ||
73 | -.from-them:after { | ||
74 | - content: ""; | ||
75 | - position: absolute; | ||
76 | - z-index: 3; | ||
77 | - bottom: -2px; | ||
78 | - left: 4px; | ||
79 | - width: 26px; | ||
80 | - height: 20px; | ||
81 | - background: white; | ||
82 | - border-bottom-right-radius: 10px; | ||
83 | - -webkit-transform: translate(-30px, -2px); | ||
84 | -} |
1 배경/index.html
deleted
100644 → 0
1 | -<!DOCTYPE html> | ||
2 | -<html lang="en" > | ||
3 | -<head> | ||
4 | - <meta charset="UTF-8"> | ||
5 | - <title>CodePen - Fun with background gradients</title> | ||
6 | - <link rel="stylesheet" href="./style.css"> | ||
7 | - | ||
8 | -</head> | ||
9 | -<body> | ||
10 | -<!-- partial:index.partial.html --> | ||
11 | -<nav>Global navigation</nav> | ||
12 | -<header> | ||
13 | - <h1>Fun with background gradients</h1> | ||
14 | - <p>Just a bit of fun while wondering about using simple and subtle CSS gradients for backgrounds...</p> | ||
15 | -</header> | ||
16 | -<main> | ||
17 | - <ul class="cards"> | ||
18 | - <li class="card -red"> | ||
19 | - <div class="card--image">✤</div><h2>Red</h2> | ||
20 | - <p>Red is the color at the long wavelength end of the visible spectrum of light, next to orange and opposite violet.</p> | ||
21 | - </li> | ||
22 | - <li class="card -green"> | ||
23 | - <div class="card--image">✦</div> | ||
24 | - <h2>Green</h2> | ||
25 | - <p>Green is the color between blue and yellow on the visible spectrum. It is evoked by light which has a dominant wavelength of roughly 495–570 nm.</p> | ||
26 | - </li> | ||
27 | - <li class="card -blue"> | ||
28 | - <div class="card--image">❖</div> | ||
29 | - <h2>Blue</h2> | ||
30 | - <p>Blue is one of the three primary colours of pigments in painting and traditional colour theory, as well as in the RGB colour model. It lies between violet and green on the spectrum of visible light.</p> | ||
31 | - </li> | ||
32 | - </ul> | ||
33 | -</main> | ||
34 | -<!-- partial --> | ||
35 | - | ||
36 | -</body> | ||
37 | -</html> |
1 배경/style.css
deleted
100644 → 0
1 | -* { | ||
2 | - box-sizing: border-box; | ||
3 | - margin: 0; | ||
4 | - padding: 0; | ||
5 | -} | ||
6 | - | ||
7 | -body { | ||
8 | - width: 100vw; | ||
9 | - height: 200vh; | ||
10 | - padding: 1rem; | ||
11 | - font-family: Avenir, sans-serif; | ||
12 | - font-size: 112.5%; | ||
13 | - color: #124; | ||
14 | - background-image: radial-gradient(rgba(255, 0, 0, 0.3), rgba(255, 0, 0, 0) 40vw), radial-gradient(rgba(0, 128, 0, 0.3), rgba(0, 128, 0, 0) 40vw), radial-gradient(rgba(0, 0, 255, 0.3), rgba(0, 0, 255, 0) 40vw), radial-gradient(rgba(255, 255, 0, 0.3), rgba(255, 255, 0, 0) 40vw), radial-gradient(rgba(255, 0, 0, 0.3), rgba(255, 0, 0, 0) 40vw); | ||
15 | - background-position: -40vw 14rem, 50% 10rem, 60vw 14rem, -10vw calc(14rem + 20vw), 30vw calc(14rem + 20vw); | ||
16 | - background-size: 80vw 80vw; | ||
17 | - background-repeat: no-repeat; | ||
18 | -} | ||
19 | - | ||
20 | -nav { | ||
21 | - position: fixed; | ||
22 | - top: 0; | ||
23 | - right: 0; | ||
24 | - left: 0; | ||
25 | - padding: 1.5rem 1rem; | ||
26 | - background-color: white; | ||
27 | - border-top: 4px solid #c080c0; | ||
28 | -} | ||
29 | - | ||
30 | -header { | ||
31 | - max-width: 600px; | ||
32 | - margin: 24vh auto; | ||
33 | -} | ||
34 | - | ||
35 | -h1 { | ||
36 | - font-size: 3.2rem; | ||
37 | - font-weight: 900; | ||
38 | - line-height: 1.1; | ||
39 | -} | ||
40 | -h1 + p { | ||
41 | - margin-top: 1rem; | ||
42 | -} | ||
43 | - | ||
44 | -main { | ||
45 | - max-width: 800px; | ||
46 | - margin-right: auto; | ||
47 | - margin-left: auto; | ||
48 | -} | ||
49 | - | ||
50 | -.cards { | ||
51 | - display: flex; | ||
52 | - flex-direction: column; | ||
53 | - margin: -1rem; | ||
54 | - list-style: none; | ||
55 | -} | ||
56 | -@media (min-width: 600px) { | ||
57 | - .cards { | ||
58 | - flex-direction: row; | ||
59 | - } | ||
60 | -} | ||
61 | - | ||
62 | -.card { | ||
63 | - flex: 1; | ||
64 | - margin: 1rem; | ||
65 | - padding: 1rem; | ||
66 | - background-color: white; | ||
67 | - border-radius: 0.5rem; | ||
68 | - box-shadow: 0 0 6rem rgba(0, 0, 0, 0.1); | ||
69 | -} | ||
70 | -.card * { | ||
71 | - margin-bottom: 1rem; | ||
72 | -} | ||
73 | - | ||
74 | -.card--image { | ||
75 | - font-size: 6rem; | ||
76 | - line-height: 1; | ||
77 | -} | ||
78 | -.card.-red .card--image { | ||
79 | - color: #ff8080; | ||
80 | -} | ||
81 | -.card.-green .card--image { | ||
82 | - color: #80c080; | ||
83 | -} | ||
84 | -.card.-blue .card--image { | ||
85 | - color: #8080ff; | ||
86 | -} | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
2 이모지휴면 진짜/index.html
deleted
100644 → 0
1 | -<!DOCTYPE html> | ||
2 | -<html lang="en" > | ||
3 | -<head> | ||
4 | - <meta charset="UTF-8"> | ||
5 | - <title>CodePen - Animated - SVG Scrolling Mouse Icon</title> | ||
6 | - | ||
7 | - <!-- 헤더, 콘텐츠 틀 --> | ||
8 | - <meta name="viewport" content="width=device-width, initial-scale=1"><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/normalize/5.0.0/normalize.min.css"> | ||
9 | - | ||
10 | - <!-- 메세지 버블 --> | ||
11 | - <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/meyer-reset/2.0/reset.min.css"> | ||
12 | - | ||
13 | - | ||
14 | - | ||
15 | -</head> | ||
16 | -<body> | ||
17 | -<!-- partial:index.partial.html --> | ||
18 | - | ||
19 | - | ||
20 | - | ||
21 | - | ||
22 | -<!-- 헤더 틀 --> | ||
23 | -<div class="hero"> | ||
24 | - | ||
25 | - <h1>Emoji Human,<br>Who are you?</h1> | ||
26 | - | ||
27 | - <a class="scroll-link" href="#content"> | ||
28 | - <svg class="mouse" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 76 130" preserveAspectRatio="xMidYMid meet"> | ||
29 | - <g fill="none" fill-rule="evenodd"> | ||
30 | - <rect width="70" height="118" x="1.5" y="1.5" stroke="#FFF" stroke-width="3" rx="36"/> | ||
31 | - <circle class="scroll" cx="36.5" cy="31.5" r="4.5" fill="#FFF"/> | ||
32 | - </g> | ||
33 | - </svg> | ||
34 | - </a> | ||
35 | - | ||
36 | -</div> | ||
37 | -<!-- 헤더 틀 --> | ||
38 | - | ||
39 | -<!-- 콘텐츠 틀 --> | ||
40 | -<div id="content" class="content"> | ||
41 | - | ||
42 | - <!-- 메세지 버블 --> | ||
43 | - <section> | ||
44 | - <!-- 1번 대화 --> | ||
45 | - <div class="from-them"> | ||
46 | - <p>안녕하세요!!<br> | ||
47 | - 저는 이모지 인간이라고 해요 @.@ <br> | ||
48 | - 당신을 만나게 되어서 매우 반가워요 :) | ||
49 | - </p> | ||
50 | - </div> | ||
51 | - <div class="clear"></div> | ||
52 | - | ||
53 | - <div class="from-me slam"> | ||
54 | - <p>말풍선을 눌러 이모지 인간에게 인사하기</p> | ||
55 | - </div> | ||
56 | - <div class="clear"></div> | ||
57 | - <!-- 1번 대화 --> | ||
58 | - | ||
59 | - <!-- 2번 대화 --> | ||
60 | - <div class="from-me gentle"> | ||
61 | - <p>이모지 인간은 뭔가요...?</p> | ||
62 | - </div> | ||
63 | - <div class="clear"></div> | ||
64 | - | ||
65 | - <div class="from-them"> | ||
66 | - <p>이모지 인간은 말그대로 | ||
67 | - “이모지”로 이루어진 인격체입니다. | ||
68 | - 여러분이 알고 계시는 다양한 이모지들이 있죠? | ||
69 | - 저는 그 어떤 모습의 이모지든 다 될 수 있어요. | ||
70 | - 이모지 자체가 저의 몸이라고 생각하시면 됩니다. | ||
71 | - 예를 들어, 옆의 태양이나 파라솔까지도요! | ||
72 | - (하지만, 저는 인격체이기 때문에 말도 할 수 있어요V) </p> | ||
73 | - </div> | ||
74 | - <!-- 2번 대화 --> | ||
75 | - | ||
76 | - <!-- 3번 대화 --> | ||
77 | - <div class="from-me gentle"> | ||
78 | - <p>어...이모지 인간은 어떻게 생겨났나요?</p> | ||
79 | - </div> | ||
80 | - <div class="clear"></div> | ||
81 | - | ||
82 | - <div class="from-them"> | ||
83 | - <p>요즘 10대-20대들은 SNS 사용시, | ||
84 | - 주로 이모지를 사용하여 대화를 하곤 합니다. | ||
85 | - 문자로 길게 설명을 하는 것보다 표정이나 감정들을 | ||
86 | - 직관적으로 전달할 수 있는 이모지가 | ||
87 | - 더 간편하기에 그렇습니다. | ||
88 | - 이에 현대인들의 일상은 이모지로 가득 찬, | ||
89 | - “<이모지 인간>이 아닐까” | ||
90 | - 하는 발상에서 제가 생겨나게 되었답니다.</p> | ||
91 | - </div> | ||
92 | - <!-- 3번 대화 --> | ||
93 | - | ||
94 | - <!-- 4번 대화 --> | ||
95 | - <div class="from-me gentle"> | ||
96 | - <p>그럼 이모지 인간은 뭘할 수 있나요?</p> | ||
97 | - </div> | ||
98 | - <div class="clear"></div> | ||
99 | - | ||
100 | - <div class="from-them"> | ||
101 | - <p>첫째, 저와의 간단한 대화! | ||
102 | - 둘째, 이모지로 보내는 문자! | ||
103 | - 셋째, 이모지 MBTI 카드!</p> | ||
104 | - </div> | ||
105 | - | ||
106 | - <div class="from-them"> | ||
107 | - <p>첫번째...보다는 | ||
108 | - 두번째와 세번째에 대한 설명을 더 해볼께요... | ||
109 | - 이모지로 보내는 문자는 Emo-ssage라고 해요. | ||
110 | - 아무에게나, 혹은 특정 상대에게 자유롭게 문자를 보내면, | ||
111 | - 대화 중 일부를 이모지로 채워줄 거랍니다. | ||
112 | - 작성이 완료되면 여러분만의 emo-ssage를 | ||
113 | - 이미지로 저장할 수 있어요!</p> | ||
114 | - </div> | ||
115 | - | ||
116 | - <div class="from-them"> | ||
117 | - <p>이모지 MBTI 카드는 EMOTI라고 해요. | ||
118 | - 여러 이모지들을 활용해서 각 16개 mbti | ||
119 | - 고유의 이모지들을 탄생시켰어요. | ||
120 | - 아, 그리고 각 mbti 카드를 넘길 때마다 | ||
121 | - 어울리는 노래도 흘러나온답니다! </p> | ||
122 | - </div> | ||
123 | - <!-- 4번 대화 --> | ||
124 | - | ||
125 | - <!-- 5번 대화 --> | ||
126 | - <div class="from-me gentle"> | ||
127 | - <p>네...아, 아까 정의가 조금 헷갈리는데, 이모지 인간은 이모지인가요 인간인가요?</p> | ||
128 | - </div> | ||
129 | - <div class="clear"></div> | ||
130 | - | ||
131 | - <div class="from-them"> | ||
132 | - <p>This page cannot be found</p> | ||
133 | - </div> | ||
134 | - <!-- 5번 대화 --> | ||
135 | - </section> | ||
136 | - <script src="./script.js"></script> | ||
137 | - <!-- 메세지 버블 --> | ||
138 | - | ||
139 | -</div> | ||
140 | - | ||
141 | - <script src='https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js'></script><script src="./script.js"></script> | ||
142 | -<!-- 콘텐츠 틀 --> | ||
143 | - | ||
144 | - | ||
145 | - | ||
146 | - | ||
147 | -</body> | ||
148 | -</html> |
2 이모지휴면 진짜/script.js
deleted
100644 → 0
1 | -jQuery(document).ready(function($){ | ||
2 | - | ||
3 | - $('a.scroll-link').click(function(e){ | ||
4 | - e.preventDefault(); | ||
5 | - $id = $(this).attr('href'); | ||
6 | - $('body,html').animate({ | ||
7 | - scrollTop: $($id).offset().top -20 | ||
8 | - }, 750); | ||
9 | - }); | ||
10 | - | ||
11 | -}); | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
2 이모지휴면 진짜/style.css
deleted
100644 → 0
1 | -/* 헤더, 콘텐츠 틀 */ | ||
2 | -@import url("https://fonts.googleapis.com/css?family=Playfair+Display:700|Source+Sans+Pro"); | ||
3 | -*, | ||
4 | -*::before, | ||
5 | -*::after { | ||
6 | - box-sizing: border-box; | ||
7 | -} | ||
8 | - | ||
9 | -body { | ||
10 | - -webkit-font-smoothing: antialiased; | ||
11 | - -moz-osx-font-smoothing: grayscale; | ||
12 | - font-family: "Source Sans Pro", sans-serif; | ||
13 | - font-size: 16px; | ||
14 | - line-height: 1.618; | ||
15 | -} | ||
16 | - | ||
17 | -h1, | ||
18 | -h2 { | ||
19 | - font-family: "Playfair Display", serif; | ||
20 | - line-height: 1.2; | ||
21 | - margin-bottom: 1rem; | ||
22 | - letter-spacing: 1px; | ||
23 | -} | ||
24 | - | ||
25 | -h1 { | ||
26 | - font-size: 3rem; | ||
27 | - max-width: 35rem; | ||
28 | - text-align: center; | ||
29 | -} | ||
30 | - | ||
31 | -h2 { | ||
32 | - font-size: 2.5rem; | ||
33 | -} | ||
34 | - | ||
35 | -.hero { | ||
36 | - position: relative; | ||
37 | - min-height: 100vh; | ||
38 | - display: flex; | ||
39 | - align-items: center; | ||
40 | - justify-content: center; | ||
41 | - padding: 12rem 2rem; | ||
42 | - color: white; | ||
43 | - background-image: linear-gradient(to bottom, #45484d 0%, black 100%), url("https://source.unsplash.com/random/1920x1080/?sky"); | ||
44 | - background-blend-mode: multiply; | ||
45 | - background-size: cover; | ||
46 | -} | ||
47 | - | ||
48 | -.mouse { | ||
49 | - max-width: 2.5rem; | ||
50 | - width: 100%; | ||
51 | - height: auto; | ||
52 | -} | ||
53 | - | ||
54 | -.scroll { | ||
55 | - -webkit-animation-name: scroll; | ||
56 | - animation-name: scroll; | ||
57 | - -webkit-animation-duration: 1.5s; | ||
58 | - animation-duration: 1.5s; | ||
59 | - -webkit-animation-timing-function: cubic-bezier(0.65, -0.55, 0.25, 1.5); | ||
60 | - animation-timing-function: cubic-bezier(0.65, -0.55, 0.25, 1.5); | ||
61 | - -webkit-animation-iteration-count: infinite; | ||
62 | - animation-iteration-count: infinite; | ||
63 | - transform-origin: 50% 20.5px; | ||
64 | - will-change: transform, opacity; | ||
65 | - opacity: 1; | ||
66 | -} | ||
67 | - | ||
68 | -.scroll-link { | ||
69 | - position: absolute; | ||
70 | - bottom: 1rem; | ||
71 | - left: 50%; | ||
72 | - transform: translateX(-50%); | ||
73 | -} | ||
74 | - | ||
75 | -@-webkit-keyframes scroll { | ||
76 | - 0%, 20% { | ||
77 | - transform: translateY(0) scaleY(1); | ||
78 | - } | ||
79 | - 100% { | ||
80 | - transform: translateY(36px) scaleY(2); | ||
81 | - opacity: 0; | ||
82 | - } | ||
83 | -} | ||
84 | - | ||
85 | -@keyframes scroll { | ||
86 | - 0%, 20% { | ||
87 | - transform: translateY(0) scaleY(1); | ||
88 | - } | ||
89 | - 100% { | ||
90 | - transform: translateY(36px) scaleY(2); | ||
91 | - opacity: 0; | ||
92 | - } | ||
93 | -} | ||
94 | -.content { | ||
95 | - min-height: 100vh; | ||
96 | - max-width: 28rem; | ||
97 | - margin: 0 auto; | ||
98 | - display: flex; | ||
99 | - flex-direction: column; | ||
100 | - align-items: center; | ||
101 | - justify-content: center; | ||
102 | - text-align: center; | ||
103 | -} | ||
104 | -/* 헤더, 콘텐츠 틀 */ | ||
105 | - | ||
106 | - | ||
107 | - | ||
108 | - | ||
109 | - | ||
110 | -/* 메세지 버블 */ | ||
111 | -body { | ||
112 | - font-family: "Helvetica Neue"; | ||
113 | - font-size: 20px; | ||
114 | - font-weight: normal; | ||
115 | -} | ||
116 | - | ||
117 | -section { | ||
118 | - max-width: 450px; | ||
119 | - margin: 50px auto; | ||
120 | -} | ||
121 | -section div { | ||
122 | - max-width: 255px; | ||
123 | - word-wrap: break-word; | ||
124 | - margin-bottom: 20px; | ||
125 | - line-height: 24px; | ||
126 | -} | ||
127 | - | ||
128 | -.clear { | ||
129 | - clear: both; | ||
130 | -} | ||
131 | - | ||
132 | -.from-me { | ||
133 | - position: relative; | ||
134 | - padding: 10px 20px; | ||
135 | - color: white; | ||
136 | - background: #0B93F6; | ||
137 | - border-radius: 25px; | ||
138 | - float: right; | ||
139 | -} | ||
140 | -.from-me:before { | ||
141 | - content: ""; | ||
142 | - position: absolute; | ||
143 | - z-index: -1; | ||
144 | - bottom: -2px; | ||
145 | - right: -7px; | ||
146 | - height: 20px; | ||
147 | - border-right: 20px solid #0B93F6; | ||
148 | - border-bottom-left-radius: 16px 14px; | ||
149 | - -webkit-transform: translate(0, -2px); | ||
150 | -} | ||
151 | -.from-me:after { | ||
152 | - content: ""; | ||
153 | - position: absolute; | ||
154 | - z-index: 1; | ||
155 | - bottom: -2px; | ||
156 | - right: -56px; | ||
157 | - width: 26px; | ||
158 | - height: 20px; | ||
159 | - background: white; | ||
160 | - border-bottom-left-radius: 10px; | ||
161 | - -webkit-transform: translate(-30px, -2px); | ||
162 | -} | ||
163 | - | ||
164 | -.from-them { | ||
165 | - position: relative; | ||
166 | - padding: 10px 20px; | ||
167 | - background: #E5E5EA; | ||
168 | - border-radius: 25px; | ||
169 | - color: black; | ||
170 | - float: left; | ||
171 | -} | ||
172 | -.from-them:before { | ||
173 | - content: ""; | ||
174 | - position: absolute; | ||
175 | - z-index: 2; | ||
176 | - bottom: -2px; | ||
177 | - left: -7px; | ||
178 | - height: 20px; | ||
179 | - border-left: 20px solid #E5E5EA; | ||
180 | - border-bottom-right-radius: 16px 14px; | ||
181 | - -webkit-transform: translate(0, -2px); | ||
182 | -} | ||
183 | -.from-them:after { | ||
184 | - content: ""; | ||
185 | - position: absolute; | ||
186 | - z-index: 3; | ||
187 | - bottom: -2px; | ||
188 | - left: 4px; | ||
189 | - width: 26px; | ||
190 | - height: 20px; | ||
191 | - background: white; | ||
192 | - border-bottom-right-radius: 10px; | ||
193 | - -webkit-transform: translate(-30px, -2px); | ||
194 | -} | ||
195 | -/* 메세지 버블 */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
3/EMO-SSAGE.css
0 → 100644
1 | +/* 내비 */ | ||
2 | +body { | ||
3 | + font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif; | ||
4 | + overflow-x: hidden; | ||
5 | + } | ||
6 | + .center | ||
7 | + { | ||
8 | + text-align: center; | ||
9 | + } | ||
10 | + p | ||
11 | + { | ||
12 | + font-size: 20px; | ||
13 | + } | ||
14 | + a, | ||
15 | + a:hover, | ||
16 | + a:focus, | ||
17 | + a:active { | ||
18 | + color: #99CED4;/*hover-highlight over,active-highlisht when clicked,focus-highlight when under use*/ | ||
19 | + outline: none; /*gives outline to an element*/ | ||
20 | + } | ||
21 | + h2, | ||
22 | + h3 | ||
23 | + { | ||
24 | + font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif; | ||
25 | + text-transform: uppercase; | ||
26 | + font-weight: 700; | ||
27 | + font-size: 30px; | ||
28 | + } | ||
29 | + hr.star-light, | ||
30 | + hr.star-primary { | ||
31 | + padding: 0; /*no padding,bordor upper 5px text to be avilable in center mac-width of 250 having margin t25 rauto b30 */ | ||
32 | + border: none; | ||
33 | + border-top: solid 5px; | ||
34 | + text-align: center; | ||
35 | + max-width: 250px; | ||
36 | + margin: 25px auto 30px; | ||
37 | + } | ||
38 | + hr.star-light:after, | ||
39 | + hr.star-primary:after { | ||
40 | + content: "\f021"; /*give an icon FontAwesome helps to get desired font display inline within full span position*/ | ||
41 | + font-family: FontAwesome; | ||
42 | + display: inline-block; | ||
43 | + position: relative; | ||
44 | + top: -0.8em; | ||
45 | + font-size: 2em; | ||
46 | + padding: 0 0.25em; | ||
47 | + } | ||
48 | + hr.star-light { | ||
49 | + border-color: white; /*gives border white*/ | ||
50 | + } | ||
51 | + hr.star-light:after { | ||
52 | + background-color: #18BC9C; | ||
53 | + color: white; | ||
54 | + } | ||
55 | + hr.star-primary { | ||
56 | + border-color: #2C3E50; | ||
57 | + } | ||
58 | + hr.star-primary:after { | ||
59 | + background-color: white; | ||
60 | + color: #2C3E50; | ||
61 | + } | ||
62 | + header { | ||
63 | + text-align: center; | ||
64 | + background: #18BC9C; | ||
65 | + color: white; | ||
66 | + } | ||
67 | + header .container { | ||
68 | + padding-top: 100px; | ||
69 | + padding-bottom: 50px; | ||
70 | + } | ||
71 | + header .intro .name { | ||
72 | + display: block; | ||
73 | + font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif; | ||
74 | + text-transform: uppercase; | ||
75 | + font-weight: 700; | ||
76 | + font-size: 2em; | ||
77 | + } | ||
78 | + header .intro .skills { | ||
79 | + font-size: 1.25em; | ||
80 | + font-weight: 300;/*how much bold*/ | ||
81 | + } | ||
82 | + @media (min-width: 768px) {/* if minimum width exceeds then perform*/ | ||
83 | + header .container { | ||
84 | + padding-top: 200px; | ||
85 | + padding-bottom: 100px; | ||
86 | + } | ||
87 | + header .intro .name { | ||
88 | + font-size: 4.75em; | ||
89 | + } | ||
90 | + header .intro .skills { | ||
91 | + font-size: 1.75em; | ||
92 | + } | ||
93 | + } | ||
94 | + .navbar-custom { | ||
95 | + background: #2C3E50; | ||
96 | + font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif; | ||
97 | + text-transform: uppercase; | ||
98 | + font-weight: 700; | ||
99 | + border: none; | ||
100 | + } | ||
101 | + | ||
102 | + .navbar-custom .navbar-nav { | ||
103 | + letter-spacing: 1px; | ||
104 | + } | ||
105 | + .navbar-custom .navbar-nav li a { | ||
106 | + color: white; | ||
107 | + } | ||
108 | + .navbar-custom .navbar-nav li a:hover { | ||
109 | + color: #18BC9C; | ||
110 | + outline: none; | ||
111 | + } | ||
112 | + .navbar-custom .navbar-nav li a:focus, | ||
113 | + .navbar-custom .navbar-nav li a:active { | ||
114 | + color: white; | ||
115 | + } | ||
116 | + .navbar-custom .navbar-nav li.active a { | ||
117 | + color: white; | ||
118 | + background: #18BC9C; | ||
119 | + } | ||
120 | + .navbar-custom .navbar-nav li.active a:hover, | ||
121 | + .navbar-custom .navbar-nav li.active a:focus, | ||
122 | + .navbar-custom .navbar-nav li.active a:active { | ||
123 | + color: white; | ||
124 | + background: #18BC9C; | ||
125 | + } | ||
126 | + .navbar-custom .navbar-toggle { | ||
127 | + color: white; | ||
128 | + text-transform: uppercase; | ||
129 | + font-size: 10px; | ||
130 | + border-color: white; | ||
131 | + } | ||
132 | + .navbar-custom .navbar-toggle:hover, | ||
133 | + .navbar-custom .navbar-toggle:focus { | ||
134 | + background-color: #18BC9C; | ||
135 | + color: white; | ||
136 | + border-color: #18BC9C; | ||
137 | + } | ||
138 | + footer { | ||
139 | + color: white; | ||
140 | + } | ||
141 | + footer h3 { | ||
142 | + margin-bottom: 30px; | ||
143 | + } | ||
144 | + footer .footer-above { | ||
145 | + padding-top: 50px; | ||
146 | + background-color: #2C3E50; | ||
147 | + } | ||
148 | + footer .footer-col { | ||
149 | + margin-bottom: 50px; | ||
150 | + } | ||
151 | + footer .footer-below { | ||
152 | + padding: 25px 0; | ||
153 | + background-color: #233140; | ||
154 | + } | ||
155 | + /* 내비 */ | ||
156 | + | ||
157 | + | ||
158 | + | ||
159 | + | ||
160 | + /* 그라디언트 배경 */ | ||
161 | +* { | ||
162 | + box-sizing: border-box; | ||
163 | + margin: 0; | ||
164 | + padding: 0; | ||
165 | +} | ||
166 | + | ||
167 | +body { | ||
168 | + width: 100vw; | ||
169 | + height: 200vh; | ||
170 | + padding: 1rem; | ||
171 | + font-family: Avenir, sans-serif; | ||
172 | + font-size: 112.5%; | ||
173 | + color: #124; | ||
174 | + background-image: radial-gradient(rgba(255, 185, 65, 0.7), rgba(255, 0, 0, 0) 40vw), radial-gradient(rgba(255, 186, 186, 0.7), rgba(0, 128, 0, 0) 40vw), radial-gradient(rgba(114, 215, 52, 0.7), rgba(0, 0, 255, 0) 40vw), radial-gradient(rgba(255, 255, 0, 0.7), rgba(255, 255, 0, 0) 40vw), radial-gradient(rgba(255, 0, 0, 0.7), rgba(255, 0, 0, 0) 40vw); | ||
175 | + background-position: -30vw 7rem, 50% 10rem, 60vw 14rem, -10vw calc(14rem + 20vw), 30vw calc(14rem + 20vw); | ||
176 | + background-size: 80vw 80vw; | ||
177 | + background-repeat: no-repeat; | ||
178 | +} | ||
179 | +/* 그라디언트 배경 */ | ||
180 | + | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
3/EMO-SSAGE.html
0 → 100644
1 | +<!DOCTYPE html> | ||
2 | +<html lang="ko"> | ||
3 | + | ||
4 | +<head> | ||
5 | + <meta charset="UTF-8"> | ||
6 | + <title>EMOJI-HUMAN</title> | ||
7 | + <link rel="stylesheet" href="/index.css"> | ||
8 | + <!-- <link rel="stylesheet" href="/EMO-SSAGE/EMO-SSAGE.css"> --> | ||
9 | + <link rel="stylesheet" href="/EMO-SSAGE/emossage.css"> | ||
10 | + <script src="/EMO-SSAGE/emossage.js" type="text/javascript"></script> | ||
11 | + <link rel="icon" type="image/x-icon" href="/src/rainbow_1f308.png"> | ||
12 | + <style> | ||
13 | + body { | ||
14 | + background-image: url("emossage-03.png"); | ||
15 | + background-repeat: no-repeat; | ||
16 | + background-size: 100%; | ||
17 | + font-family: Noto Sans KR, regular; | ||
18 | + text-align: center; | ||
19 | + } | ||
20 | + | ||
21 | + h1 { | ||
22 | + font-size: 50px; | ||
23 | + } | ||
24 | + | ||
25 | + p1 { | ||
26 | + font-size: 24px; | ||
27 | + } | ||
28 | + | ||
29 | + p2 { | ||
30 | + font-size: 14px | ||
31 | + } | ||
32 | + | ||
33 | + p2.small { | ||
34 | + line-height: 0.7; | ||
35 | + } | ||
36 | + </style> | ||
37 | + <div style="height: 100px; overflow: auto"> | ||
38 | + </div> | ||
39 | + | ||
40 | + | ||
41 | +</head> | ||
42 | + | ||
43 | +<body> | ||
44 | + <form action="#"> | ||
45 | + | ||
46 | + <header> | ||
47 | + <h1>Message + EMOJI<span>= Emossage</span></h1> | ||
48 | + <p1>Emoti는 이모지 중심 메세지입니다</p1> | ||
49 | + <br> | ||
50 | + <p2> | ||
51 | + <p class="small"> 글자 중 일부가 이모지로 변환됩니다.<br> | ||
52 | + 여러분만의 이모지 편지를 적어보세요<br> | ||
53 | + </p2> | ||
54 | + </p> | ||
55 | + </header> | ||
56 | + | ||
57 | + <!-- <div> | ||
58 | + <label class="desc" id="title1" for="Field1">Full Name</label> | ||
59 | + <div> | ||
60 | + <input id="Field1" name="Field1" type="text" class="field text fn" value="" size="8" tabindex="1"> | ||
61 | + </div> | ||
62 | + </div> | ||
63 | + | ||
64 | + <div> | ||
65 | + <label class="desc" id="title3" for="Field3"> | ||
66 | |||
67 | + </label> | ||
68 | + <div> | ||
69 | + <input id="Field3" name="Field3" type="email" spellcheck="false" value="" maxlength="255" tabindex="3"> | ||
70 | + </div> | ||
71 | + </div> --> | ||
72 | + | ||
73 | + <div> | ||
74 | + <label class="desc" id="title4" for="Field4"> | ||
75 | + Message | ||
76 | + </label> | ||
77 | + | ||
78 | + <div> | ||
79 | + <textarea id="Field4" name="Field4" placeholder="이모지로 변환할 문장을 입력해보세요!" spellcheck="true" rows="10" cols="50" tabindex="4"></textarea> | ||
80 | + </div> | ||
81 | + | ||
82 | + <div> | ||
83 | + <button type="button" onclick="convertToEmoji()">Submit</button> | ||
84 | + </div> | ||
85 | + </div> | ||
86 | + | ||
87 | + <div> | ||
88 | + <label class="desc" id="title5" for="Field5"> | ||
89 | + Result | ||
90 | + </label> | ||
91 | + | ||
92 | + <div> | ||
93 | + <textarea id="Field5" name="Field5" readonly spellcheck="true" style="height: fit-content;"></textarea> | ||
94 | + </div> | ||
95 | + </div> | ||
96 | + | ||
97 | + </form> | ||
98 | +</body> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
3/emossage-03.png
0 → 100644

1.33 MB
3/emossage.css
0 → 100644
1 | +* { | ||
2 | + -webkit-box-sizing: border-box; | ||
3 | + -moz-box-sizing: border-box; | ||
4 | + box-sizing: border-box; | ||
5 | + } | ||
6 | + | ||
7 | + body { | ||
8 | + padding: 20px 15%; | ||
9 | + } | ||
10 | + form header { | ||
11 | + margin: 0 0 20px 0; | ||
12 | + } | ||
13 | + form header div { | ||
14 | + font-size: 90%; | ||
15 | + color: #999; | ||
16 | + } | ||
17 | + form header h2 { | ||
18 | + margin: 0 0 5px 0; | ||
19 | + } | ||
20 | + form > div { | ||
21 | + clear: both; | ||
22 | + overflow: hidden; | ||
23 | + padding: 1px; | ||
24 | + margin: 0 0 10px 0; | ||
25 | + } | ||
26 | + form > div > fieldset > div > div { | ||
27 | + margin: 0 0 5px 0; | ||
28 | + } | ||
29 | + form > div > label, | ||
30 | + legend { | ||
31 | + width: 25%; | ||
32 | + float: left; | ||
33 | + padding-right: 10px; | ||
34 | + } | ||
35 | + form > div > div, | ||
36 | + form > div > fieldset > div { | ||
37 | + width: 75%; | ||
38 | + float: right; | ||
39 | + } | ||
40 | + form > div > fieldset label { | ||
41 | + font-size: 90%; | ||
42 | + } | ||
43 | + fieldset { | ||
44 | + border: 0; | ||
45 | + padding: 0; | ||
46 | + } | ||
47 | + | ||
48 | + input[type=text], | ||
49 | + input[type=email], | ||
50 | + input[type=url], | ||
51 | + input[type=password], | ||
52 | + textarea { | ||
53 | + width: 100%; | ||
54 | + border-top: 1px solid #ccc; | ||
55 | + border-left: 1px solid #ccc; | ||
56 | + border-right: 1px solid #eee; | ||
57 | + border-bottom: 1px solid #eee; | ||
58 | + } | ||
59 | + input[type=text], | ||
60 | + input[type=email], | ||
61 | + input[type=url], | ||
62 | + input[type=password] { | ||
63 | + width: 50%; | ||
64 | + } | ||
65 | + input[type=text]:focus, | ||
66 | + input[type=email]:focus, | ||
67 | + input[type=url]:focus, | ||
68 | + input[type=password]:focus, | ||
69 | + textarea:focus { | ||
70 | + outline: 0; | ||
71 | + border-color: #4697e4; | ||
72 | + } | ||
73 | + | ||
74 | + @media (max-width: 600px) { | ||
75 | + form > div { | ||
76 | + margin: 0 0 15px 0; | ||
77 | + } | ||
78 | + form > div > label, | ||
79 | + legend { | ||
80 | + width: 100%; | ||
81 | + float: none; | ||
82 | + margin: 0 0 5px 0; | ||
83 | + } | ||
84 | + form > div > div, | ||
85 | + form > div > fieldset > div { | ||
86 | + width: 100%; | ||
87 | + float: none; | ||
88 | + } | ||
89 | + input[type=text], | ||
90 | + input[type=email], | ||
91 | + input[type=url], | ||
92 | + input[type=password], | ||
93 | + textarea, | ||
94 | + select { | ||
95 | + width: 100%; | ||
96 | + } | ||
97 | + } | ||
98 | + @media (min-width: 1200px) { | ||
99 | + form > div > label, | ||
100 | + legend { | ||
101 | + text-align: right; | ||
102 | + } | ||
103 | + } | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
3/emossage.js
0 → 100644
This diff is collapsed. Click to expand it.
... | @@ -82,7 +82,7 @@ body { | ... | @@ -82,7 +82,7 @@ body { |
82 | 82 | ||
83 | 83 | ||
84 | /*---------요소들 부분---------*/ | 84 | /*---------요소들 부분---------*/ |
85 | - @import url("https://fonts.googleapis.com/css?family=Cardo:400i|Rubik:400,700&display=swap"); | 85 | + @import url("/external/cardo_rubik"); |
86 | :root { | 86 | :root { |
87 | --d: 700ms; | 87 | --d: 700ms; |
88 | --e: cubic-bezier(0.19, 1, 0.22, 1); | 88 | --e: cubic-bezier(0.19, 1, 0.22, 1); |
... | @@ -117,7 +117,7 @@ body { | ... | @@ -117,7 +117,7 @@ body { |
117 | } | 117 | } |
118 | @media (min-width: 800px) { | 118 | @media (min-width: 800px) { |
119 | .page-content { | 119 | .page-content { |
120 | - grid-template-columns: repeat(4, 1fr); | 120 | + grid-template-columns: repeat(3, 1fr); |
121 | } | 121 | } |
122 | } | 122 | } |
123 | 123 | ||
... | @@ -191,14 +191,14 @@ body { | ... | @@ -191,14 +191,14 @@ body { |
191 | } | 191 | } |
192 | 192 | ||
193 | .title { | 193 | .title { |
194 | - font-size: 1.3rem; | 194 | + font-size: 30px; |
195 | font-weight: bold; | 195 | font-weight: bold; |
196 | - line-height: 1.2; | 196 | + font-family: Noto Sans KR; |
197 | } | 197 | } |
198 | 198 | ||
199 | .copy { | 199 | .copy { |
200 | font-family: var(--font-serif); | 200 | font-family: var(--font-serif); |
201 | - font-size: 1.125rem; | 201 | + font-size: 15px; |
202 | font-style: italic; | 202 | font-style: italic; |
203 | line-height: 1.35; | 203 | line-height: 1.35; |
204 | } | 204 | } |
... | @@ -210,7 +210,7 @@ body { | ... | @@ -210,7 +210,7 @@ body { |
210 | } | 210 | } |
211 | 211 | ||
212 | .content { | 212 | .content { |
213 | - transform: translateY(calc(100% - 4.5rem)); | 213 | + transform: translateY(calc(100% - 10rem)); |
214 | } | 214 | } |
215 | .content > *:not(.title) { | 215 | .content > *:not(.title) { |
216 | opacity: 0; | 216 | opacity: 0; |
... | @@ -253,7 +253,7 @@ body { | ... | @@ -253,7 +253,7 @@ body { |
253 | 253 | ||
254 | 254 | ||
255 | /* text fade in */ | 255 | /* text fade in */ |
256 | -@import url(https://fonts.googleapis.com/css?family=Raleway:400,900,500,600,700); | 256 | +@import url(/external/raleway); |
257 | 257 | ||
258 | .animated{ | 258 | .animated{ |
259 | -webkit-animation-fill-mode:both; | 259 | -webkit-animation-fill-mode:both; |
... | @@ -322,6 +322,7 @@ body { | ... | @@ -322,6 +322,7 @@ body { |
322 | color: rgb(0, 0, 0); | 322 | color: rgb(0, 0, 0); |
323 | font-family: Noto Sans KR; | 323 | font-family: Noto Sans KR; |
324 | text-align: center; | 324 | text-align: center; |
325 | + line-height: 15px; | ||
325 | } | 326 | } |
326 | #p4{ | 327 | #p4{ |
327 | font-size: 15px; | 328 | font-size: 15px; | ... | ... |
This diff is collapsed. Click to expand it.
1 | +/ | ||
1 | /* 내비 */ | 2 | /* 내비 */ |
2 | body { | 3 | body { |
3 | - font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif; | 4 | + font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif; |
4 | - overflow-x: hidden; | 5 | + overflow-x: hidden; |
5 | - } | 6 | +} |
6 | - .center | 7 | +.center |
7 | - { | 8 | +{ |
8 | - text-align: center; | 9 | + text-align: center; |
9 | - } | 10 | +} |
10 | - p | 11 | +p |
11 | - { | 12 | +{ |
12 | - font-size: 20px; | 13 | + font-size: 20px; |
13 | - } | 14 | +} |
14 | - a, | 15 | +a, |
15 | - a:hover, | 16 | +a:hover, |
16 | - a:focus, | 17 | +a:focus, |
17 | - a:active,{ | 18 | +a:active,{ |
18 | - color: #99CED4;/*hover-highlight over,active-highlisht when clicked,focus-highlight when under use*/ | 19 | + color: #99CED4;/*hover-highlight over,active-highlisht when clicked,focus-highlight when under use*/ |
19 | - outline: none; /*gives outline to an element*/ | 20 | + outline: none; /*gives outline to an element*/ |
20 | - } | 21 | +} |
21 | - h2, | 22 | +h2, |
22 | - h3, | 23 | +h3, |
23 | - { | 24 | +{ |
24 | - font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif; | 25 | + font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif; |
25 | - text-transform: uppercase; | 26 | + text-transform: uppercase; |
26 | - font-weight: 700; | 27 | + font-weight: 700; |
27 | - font-size: 30px; | 28 | + font-size: 30px; |
28 | - } | 29 | +} |
29 | - hr.star-light, | 30 | +hr.star-light, |
30 | - hr.star-primary { | 31 | +hr.star-primary { |
31 | - padding: 0; /*no padding,bordor upper 5px text to be avilable in center mac-width of 250 having margin t25 rauto b30 */ | 32 | + padding: 0; /*no padding,bordor upper 5px text to be avilable in center mac-width of 250 having margin t25 rauto b30 */ |
32 | - border: none; | 33 | + border: none; |
33 | - border-top: solid 5px; | 34 | + border-top: solid 5px; |
34 | - text-align: center; | 35 | + text-align: center; |
35 | - max-width: 250px; | 36 | + max-width: 250px; |
36 | - margin: 25px auto 30px; | 37 | + margin: 25px auto 30px; |
37 | - } | 38 | +} |
38 | - hr.star-light:after, | 39 | +hr.star-light:after, |
39 | - hr.star-primary:after { | 40 | +hr.star-primary:after { |
40 | - content: "\f021"; /*give an icon FontAwesome helps to get desired font display inline within full span position*/ | 41 | + content: "\f021"; /*give an icon FontAwesome helps to get desired font display inline within full span position*/ |
41 | - font-family: FontAwesome; | 42 | + font-family: FontAwesome; |
42 | - display: inline-block; | 43 | + display: inline-block; |
43 | - position: relative; | 44 | + position: relative; |
44 | - top: -0.8em; | 45 | + top: -0.8em; |
45 | - font-size: 2em; | 46 | + font-size: 2em; |
46 | - padding: 0 0.25em; | 47 | + padding: 0 0.25em; |
47 | - } | 48 | +} |
48 | - hr.star-light { | 49 | +hr.star-light { |
49 | - border-color: white; /*gives border white*/ | 50 | + border-color: white; /*gives border white*/ |
50 | - } | 51 | +} |
51 | - hr.star-light:after { | 52 | +hr.star-light:after { |
52 | - background-color: #18BC9C; | 53 | + background-color: #18BC9C; |
53 | - color: white; | 54 | + color: white; |
54 | - } | 55 | +} |
55 | - hr.star-primary { | 56 | +hr.star-primary { |
56 | - border-color: #2C3E50; | 57 | + border-color: #2C3E50; |
57 | - } | 58 | +} |
58 | - hr.star-primary:after { | 59 | +hr.star-primary:after { |
59 | - background-color: white; | 60 | + background-color: white; |
60 | - color: #2C3E50; | 61 | + color: #2C3E50; |
61 | - } | 62 | +} |
62 | - header { | 63 | +header { |
63 | - text-align: center; | 64 | + text-align: center; |
64 | - background: #18BC9C; | 65 | + background: #18BC9C; |
65 | - color: white; | 66 | + color: white; |
66 | - } | 67 | +} |
67 | - header .container { | 68 | +header .container { |
68 | - padding-top: 100px; | 69 | + padding-top: 100px; |
69 | - padding-bottom: 50px; | 70 | + padding-bottom: 50px; |
70 | - } | 71 | +} |
71 | - header .intro .name { | 72 | +header .intro .name { |
72 | - display: block; | 73 | + display: block; |
73 | - font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif; | 74 | + font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif; |
74 | - text-transform: uppercase; | 75 | + text-transform: uppercase; |
75 | - font-weight: 700; | 76 | + font-weight: 700; |
76 | - font-size: 2em; | 77 | + font-size: 2em; |
77 | - } | 78 | +} |
78 | - header .intro .skills { | 79 | +header .intro .skills { |
79 | - font-size: 1.25em; | 80 | + font-size: 1.25em; |
80 | - font-weight: 300;/*how much bold*/ | 81 | + font-weight: 300;/*how much bold*/ |
81 | - } | 82 | +} |
82 | - @media (min-width: 768px) {/* if minimum width exceeds then perform*/ | 83 | +@media (min-width: 768px) {/* if minimum width exceeds then perform*/ |
83 | - header .container { | 84 | + header .container { |
84 | - padding-top: 200px; | 85 | + padding-top: 200px; |
85 | - padding-bottom: 100px; | 86 | + padding-bottom: 100px; |
86 | - } | 87 | + } |
87 | - header .intro .name { | 88 | + header .intro .name { |
88 | - font-size: 4.75em; | 89 | + font-size: 4.75em; |
89 | - } | 90 | + } |
90 | - header .intro .skills { | 91 | + header .intro .skills { |
91 | - font-size: 1.75em; | 92 | + font-size: 1.75em; |
92 | - } | 93 | + } |
93 | - } | 94 | +} |
94 | - .navbar-custom { | 95 | +.navbar-custom { |
95 | - background: #2C3E50; | 96 | + background: #2C3E50; |
96 | - font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif; | 97 | + font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif; |
97 | - text-transform: uppercase; | 98 | + text-transform: uppercase; |
98 | - font-weight: 700; | 99 | + font-weight: 700; |
99 | - border: none; | 100 | + border: none; |
100 | - } | 101 | +} |
101 | - | 102 | +} |
102 | - .navbar-custom .navbar-nav { | 103 | +.navbar-custom .navbar-nav { |
103 | - letter-spacing: 1px; | 104 | + letter-spacing: 1px; |
104 | - } | 105 | +} |
105 | - .navbar-custom .navbar-nav li a { | 106 | +.navbar-custom .navbar-nav li a { |
106 | - color: white; | 107 | + color: white; |
107 | - } | 108 | +} |
108 | - .navbar-custom .navbar-nav li a:hover { | 109 | +.navbar-custom .navbar-nav li a:hover { |
109 | - color: #18BC9C; | 110 | + color: #18BC9C; |
110 | - outline: none; | 111 | + outline: none; |
111 | - } | 112 | +} |
112 | - .navbar-custom .navbar-nav li a:focus, | 113 | +.navbar-custom .navbar-nav li a:focus, |
113 | - .navbar-custom .navbar-nav li a:active { | 114 | +.navbar-custom .navbar-nav li a:active { |
114 | - color: white; | 115 | + color: white; |
115 | - } | 116 | +} |
116 | - .navbar-custom .navbar-nav li.active a { | 117 | +.navbar-custom .navbar-nav li.active a { |
117 | - color: white; | 118 | + color: white; |
118 | - background: #18BC9C; | 119 | + background: #18BC9C; |
119 | - } | 120 | +} |
120 | - .navbar-custom .navbar-nav li.active a:hover, | 121 | +.navbar-custom .navbar-nav li.active a:hover, |
121 | - .navbar-custom .navbar-nav li.active a:focus, | 122 | +.navbar-custom .navbar-nav li.active a:focus, |
122 | - .navbar-custom .navbar-nav li.active a:active { | 123 | +.navbar-custom .navbar-nav li.active a:active { |
123 | - color: white; | 124 | + color: white; |
124 | - background: #18BC9C; | 125 | + background: #18BC9C; |
125 | - } | 126 | +} |
126 | - .navbar-custom .navbar-toggle { | 127 | +.navbar-custom .navbar-toggle { |
127 | - color: white; | 128 | + color: white; |
128 | - text-transform: uppercase; | 129 | + text-transform: uppercase; |
129 | - font-size: 10px; | 130 | + font-size: 10px; |
130 | - border-color: white; | 131 | + border-color: white; |
131 | - } | 132 | +} |
132 | - .navbar-custom .navbar-toggle:hover, | 133 | +.navbar-custom .navbar-toggle:hover, |
133 | - .navbar-custom .navbar-toggle:focus { | 134 | +.navbar-custom .navbar-toggle:focus { |
134 | - background-color: #18BC9C; | 135 | + background-color: #18BC9C; |
135 | - color: white; | 136 | + color: white; |
136 | - border-color: #18BC9C; | 137 | + border-color: #18BC9C; |
137 | - } | 138 | +} |
138 | - footer { | 139 | +footer { |
139 | - color: white; | 140 | + color: white; |
140 | - } | 141 | +} |
141 | - footer h3 { | 142 | +footer h3 { |
142 | - margin-bottom: 30px; | 143 | + margin-bottom: 30px; |
143 | - } | 144 | +} |
144 | - footer .footer-above { | 145 | +footer .footer-above { |
145 | - padding-top: 50px; | 146 | + padding-top: 50px; |
146 | - background-color: #2C3E50; | 147 | + background-color: #2C3E50; |
147 | - } | 148 | +} |
148 | - footer .footer-col { | 149 | +footer .footer-col { |
149 | - margin-bottom: 50px; | 150 | + margin-bottom: 50px; |
150 | - } | 151 | +} |
151 | - footer .footer-below { | 152 | +footer .footer-below { |
152 | - padding: 25px 0; | 153 | + padding: 25px 0; |
153 | - background-color: #233140; | 154 | + background-color: #233140; |
154 | - } | 155 | +} |
155 | - /* 내비 */ | 156 | +/* 내비 */ |
156 | - | 157 | + |
157 | - | 158 | + |
158 | - | 159 | + |
159 | - | 160 | + |
160 | - /* 그라디언트 배경 */ | 161 | + |
162 | + | ||
163 | +/* 그라디언트 배경 */ | ||
161 | * { | 164 | * { |
162 | box-sizing: border-box; | 165 | box-sizing: border-box; |
163 | margin: 0; | 166 | margin: 0; |
... | @@ -177,4 +180,87 @@ body { | ... | @@ -177,4 +180,87 @@ body { |
177 | background-repeat: no-repeat; | 180 | background-repeat: no-repeat; |
178 | } | 181 | } |
179 | /* 그라디언트 배경 */ | 182 | /* 그라디언트 배경 */ |
180 | - | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
183 | + | ||
184 | + | ||
185 | + | ||
186 | + | ||
187 | + | ||
188 | +/* text fade in */ | ||
189 | +@import url(/external/raleway); | ||
190 | + | ||
191 | +.animated{ | ||
192 | + -webkit-animation-fill-mode:both; | ||
193 | + -webkit-animation-duration:2s; | ||
194 | + animation-duration:2s; | ||
195 | +} | ||
196 | +.animated2{ | ||
197 | + animation-delay:.5s; | ||
198 | + -webkit-animation-delay:.5s; | ||
199 | + -webkit-animation-fill-mode:both; | ||
200 | + -webkit-animation-duration:2s; | ||
201 | + animation-duration:2s; | ||
202 | +} | ||
203 | +@-webkit-keyframes fadeOutUp { | ||
204 | + 0% { | ||
205 | + opacity: 0; | ||
206 | + -webkit-transform: translateY(1); | ||
207 | + -webkit-transform: translateY(40px); | ||
208 | + } 100% { | ||
209 | + opacity: 1; | ||
210 | + } | ||
211 | +} | ||
212 | + | ||
213 | +.fadeOutUp { | ||
214 | + -webkit-animation-name: fadeOutUp; | ||
215 | + animation-name: fadeOutUp; | ||
216 | +} | ||
217 | + | ||
218 | +.fadeIn { | ||
219 | + -webkit-animation-name: fadeIn; | ||
220 | + animation-name: fadeIn; | ||
221 | +} | ||
222 | + | ||
223 | +@-webkit-keyframes fadeIn { | ||
224 | + 0%{ | ||
225 | + opacity: 0; | ||
226 | + -webkit-transform: translateY(1); | ||
227 | + -webkit-transform: translateY(40px); | ||
228 | + } | ||
229 | + 100% { | ||
230 | + opacity: 1; | ||
231 | + } | ||
232 | +} | ||
233 | +/* text fade in */ | ||
234 | + | ||
235 | + | ||
236 | + | ||
237 | + | ||
238 | + | ||
239 | + | ||
240 | +/* 텍스트 */ | ||
241 | +#p1 { | ||
242 | + font-size: 50px; | ||
243 | + color: rgb(0, 0, 0); | ||
244 | + font-family: Noto Sans KR; | ||
245 | + text-align: center; | ||
246 | +} | ||
247 | +#p2{ | ||
248 | + font-size: 20px; | ||
249 | + color: rgb(0, 0, 0); | ||
250 | + font-family: Noto Sans KR; | ||
251 | + text-align: center; | ||
252 | +} | ||
253 | +#p3{ | ||
254 | + font-size: 15px; | ||
255 | + color: rgb(0, 0, 0); | ||
256 | + font-family: Noto Sans KR; | ||
257 | + text-align: center; | ||
258 | +} | ||
259 | +#p4{ | ||
260 | + font-size: 15px; | ||
261 | + color: rgb(0, 0, 0); | ||
262 | + font-family: Noto Sans KR; | ||
263 | + text-align: center; | ||
264 | +} | ||
265 | + | ||
266 | +/* 텍스트 */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
... | @@ -2,73 +2,125 @@ | ... | @@ -2,73 +2,125 @@ |
2 | <html lang="ko"> | 2 | <html lang="ko"> |
3 | 3 | ||
4 | <head> | 4 | <head> |
5 | - <title>EMOJI-HUMAN</title> | 5 | + <meta charset="UTF-8"> |
6 | - <link rel="stylesheet" href="https://odd-mune.github.io/EMOJI-HUMAN/index.css"> | 6 | + <title>EMOJI-HUMAN</title> |
7 | - <link rel="icon" type="image/x-icon" href="https://odd-mune.github.io/EMOJI-HUMAN/src/rainbow_1f308.png"> | 7 | + <link rel="stylesheet" href="/EMO-SSAGE/EMO-SSAGE.css"> |
8 | - <style> | 8 | + <script src="/EMO-SSAGE/emossage.js" type="text/javascript"></script> |
9 | - body { | 9 | + <link rel="icon" type="image/x-icon" href="/src/rainbow_1f308.png"> |
10 | - background-image: url("emossage-03.png"); | 10 | + <style> |
11 | - background-repeat: no-repeat; | 11 | + /* body { |
12 | - background-size: 100%; | 12 | + background-image: url("emossage-03.png"); |
13 | - font-family: Noto Sans KR, regular; | 13 | + background-repeat: no-repeat; |
14 | - text-align: center; | 14 | + background-size: 100%; |
15 | + font-family: Noto Sans KR, regular; | ||
16 | + text-align: center; | ||
15 | } | 17 | } |
16 | - h1 {font-size: 50px;} | 18 | + |
17 | - p1 {font-size: 24px;} | 19 | + h1 { |
18 | - p2 {font-size: 14px} | 20 | + font-size: 50px; |
19 | - p2.small {line-height: 0.7;} | 21 | + } |
20 | - </style> | 22 | + |
21 | - <div style="height: 100px; overflow: auto"> | 23 | + p1 { |
22 | - </div> | 24 | + font-size: 24px; |
23 | - | 25 | + } |
24 | - | 26 | + |
27 | + p2 { | ||
28 | + font-size: 14px | ||
29 | + } | ||
30 | + | ||
31 | + p2.small { | ||
32 | + line-height: 0.7; | ||
33 | + } */ | ||
34 | + </style> | ||
35 | + <div style="height: 100px; overflow: auto"> | ||
36 | + </div> | ||
37 | + | ||
38 | + | ||
25 | </head> | 39 | </head> |
26 | 40 | ||
27 | <body> | 41 | <body> |
28 | - <form action="#"> | ||
29 | 42 | ||
30 | - <header> | 43 | + <!-- 내비게이션 --> |
31 | - <h1>Message + EMOJI<span>= Emossage</span></h1> | 44 | + <link rel="stylesheet" href="/external/bootstrap.min.css"><!--bootstrap--> |
32 | - <p1>Emoti는 이모지 중심 메세지입니다</p1> | 45 | + <!--css link--> |
46 | + <link rel="stylesheet" href="/external/font-awesome.min.css"><!--for icons--> | ||
47 | + <script src="/external/ajax/jquery.min.js"></script><!--jquery script--> | ||
48 | + <script src="/external/bootstrap/bootstrap.min.js"></script><!--bootstrap script--> | ||
49 | + | ||
50 | + <body id="page-top"> | ||
51 | + <!--creating a navigation bar--> | ||
52 | + <nav id="main-nav" class="navbar navbar-default navbar-fixed-top navbar-custom"><!--navigation bar with default view fixed on top specific class nav-bar custom--> | ||
53 | + <div class="container"><!--gives padding of 16px on LHS and RHS--> | ||
54 | + <div class="navbar-header page-scroll"><!--navigation bar header having proprty to scroll --> | ||
55 | + <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1"> | ||
56 | + <span></span> Menu <i class="fa fa-bars"></i> | ||
57 | + </button> | ||
58 | + </div><!--end of button--> | ||
59 | + <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"><!--to collapse--> | ||
60 | + <ul class="nav navbar-nav"> | ||
61 | + <li><a href="/index.html">Home</a></li> | ||
62 | + </ul> | ||
63 | + <ul class="nav navbar-nav navbar-right page-scroll"><!--second UL to go to right having proprty to scroll page--> | ||
64 | + <li> <a href="/About Us/About Us.html">About Us</a></li> | ||
65 | + <li><a href="/EMOJI-HUMAN/EMOJI-HUMAN.html">EMOJI-HUMAN</a></li> | ||
66 | + <li><a href="/EMO-TI/EMO-TI.html">EMO-TI</a></li> | ||
67 | + <li><a href="/EMO-SSAGE/EMO-SSAGE.html">EMO-SSAGE</a></li> | ||
68 | + </ul> | ||
69 | + </div><!--end of collapse--> | ||
70 | + </div> | ||
71 | + </nav> | ||
72 | + <!-- 내비게이션 --> | ||
73 | + | ||
74 | + | ||
75 | + | ||
76 | + | ||
77 | + <form action="#"> | ||
78 | + | ||
79 | + <!-- <header> | ||
80 | + <h1>Message + EMOJI<span>= Emossage</span></h1> | ||
81 | + <p1>Emoti는 이모지 중심 메세지입니다</p1> | ||
82 | + <br> | ||
83 | + <p2> | ||
84 | + <p class="small"> 글자 중 일부가 이모지로 변환됩니다.<br> | ||
85 | + 여러분만의 이모지 편지를 적어보세요<br> | ||
86 | + </p2> | ||
87 | + </p> | ||
88 | + </header> --> | ||
89 | + | ||
90 | + <p id="p1" class="animated fadeOutUp">Message + EMOJI<span>= Emossage</p> | ||
33 | <br> | 91 | <br> |
34 | - <p2> | 92 | + <p id="p2" class="animated fadeOutUp">Emoti는 이모지 중심 메세지입니다</p> |
35 | - <p class="small"> 글자 중 일부가 이모지로 변환됩니다.<br> | 93 | + |
36 | - 여러분만의 이모지 편지를 적어보세요<br> </p2> | 94 | + <br> |
37 | - </p> | 95 | + <br> |
38 | - </header> | 96 | + <br> |
39 | - | 97 | + <p id="p3" class="animated2 fadeIn">글자 중 일부가 이모지로 변환됩니다.</p> |
40 | - <div> | 98 | + <p id="p4" class="animated2 fadeIn">여러분만의 이모지 편지를 적어보세요</p> |
41 | - <label class="desc" id="title1" for="Field1">Full Name</label> | ||
42 | - <div> | ||
43 | - <input id="Field1" name="Field1" type="text" class="field text fn" value="" size="8" tabindex="1"> | ||
44 | - </div> | ||
45 | - </div> | ||
46 | - | ||
47 | - <div> | ||
48 | - <label class="desc" id="title3" for="Field3"> | ||
49 | |||
50 | - </label> | ||
51 | - <div> | ||
52 | - <input id="Field3" name="Field3" type="email" spellcheck="false" value="" maxlength="255" tabindex="3"> | ||
53 | - </div> | ||
54 | - </div> | ||
55 | - | ||
56 | - <div> | ||
57 | - <label class="desc" id="title4" for="Field4"> | ||
58 | - Message | ||
59 | - </label> | ||
60 | - | ||
61 | - <div> | ||
62 | - <textarea id="Field4" name="Field4" spellcheck="true" rows="10" cols="50" tabindex="4"></textarea> | ||
63 | - </div> | ||
64 | - | ||
65 | - <div> | ||
66 | - <input id="saveForm" name="saveForm" type="submit" value="Submit"> | ||
67 | - </div> | ||
68 | - </div> | ||
69 | - | ||
70 | - </form> | ||
71 | - | ||
72 | - | ||
73 | 99 | ||
74 | -</body> | 100 | + |
101 | + <div> | ||
102 | + <label class="desc" id="title4" for="Field4"> | ||
103 | + Message | ||
104 | + </label> | ||
105 | + | ||
106 | + <div> | ||
107 | + <textarea style="resize: none;" id="Field4" name="Field4" placeholder="이모지로 변환할 문장을 입력해보세요!" spellcheck="true" rows="10" cols="50" tabindex="4"></textarea> | ||
108 | + </div> | ||
109 | + | ||
110 | + <div> | ||
111 | + <button type="button" onclick="convertToEmoji()">Submit</button> | ||
112 | + </div> | ||
113 | + </div> | ||
114 | + | ||
115 | + <div> | ||
116 | + <label class="desc" id="title5" for="Field5"> | ||
117 | + Result | ||
118 | + </label> | ||
119 | + | ||
120 | + <div> | ||
121 | + <textarea style="resize: none;" id="Field5" name="Field5" readonly spellcheck="true" rows="10" cols="50" tabindex="4"></textarea> | ||
122 | + </div> | ||
123 | + </div> | ||
124 | + | ||
125 | + </form> | ||
126 | +</body> | ||
... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
This diff is collapsed. Click to expand it.
... | @@ -7,7 +7,7 @@ | ... | @@ -7,7 +7,7 @@ |
7 | 7 | ||
8 | .swiper-container { | 8 | .swiper-container { |
9 | width: 100%; | 9 | width: 100%; |
10 | - height: 70%; | 10 | + height: auto; |
11 | } | 11 | } |
12 | 12 | ||
13 | .swiper-slide { | 13 | .swiper-slide { |
... | @@ -427,3 +427,87 @@ body { | ... | @@ -427,3 +427,87 @@ body { |
427 | background-repeat: no-repeat; | 427 | background-repeat: no-repeat; |
428 | } | 428 | } |
429 | /* 그라디언트 배경 */ | 429 | /* 그라디언트 배경 */ |
430 | + | ||
431 | + | ||
432 | + | ||
433 | + | ||
434 | + | ||
435 | +/* text fade in */ | ||
436 | +@import url(/external/raleway); | ||
437 | + | ||
438 | +.animated{ | ||
439 | + -webkit-animation-fill-mode:both; | ||
440 | + -webkit-animation-duration:2s; | ||
441 | + animation-duration:2s; | ||
442 | +} | ||
443 | +.animated2{ | ||
444 | + animation-delay:.5s; | ||
445 | + -webkit-animation-delay:.5s; | ||
446 | + -webkit-animation-fill-mode:both; | ||
447 | + -webkit-animation-duration:2s; | ||
448 | + animation-duration:2s; | ||
449 | +} | ||
450 | +@-webkit-keyframes fadeOutUp { | ||
451 | + 0% { | ||
452 | + opacity: 0; | ||
453 | + -webkit-transform: translateY(1); | ||
454 | + -webkit-transform: translateY(40px); | ||
455 | + } 100% { | ||
456 | + opacity: 1; | ||
457 | + } | ||
458 | +} | ||
459 | + | ||
460 | +.fadeOutUp { | ||
461 | + -webkit-animation-name: fadeOutUp; | ||
462 | + animation-name: fadeOutUp; | ||
463 | +} | ||
464 | + | ||
465 | +.fadeIn { | ||
466 | + -webkit-animation-name: fadeIn; | ||
467 | + animation-name: fadeIn; | ||
468 | +} | ||
469 | + | ||
470 | +@-webkit-keyframes fadeIn { | ||
471 | + 0%{ | ||
472 | + opacity: 0; | ||
473 | + -webkit-transform: translateY(1); | ||
474 | + -webkit-transform: translateY(40px); | ||
475 | + } | ||
476 | + 100% { | ||
477 | + opacity: 1; | ||
478 | + } | ||
479 | +} | ||
480 | +/* text fade in */ | ||
481 | + | ||
482 | + | ||
483 | + | ||
484 | + | ||
485 | + | ||
486 | + | ||
487 | +/* 텍스트 */ | ||
488 | +#p1 { | ||
489 | + font-size: 50px; | ||
490 | + color: rgb(0, 0, 0); | ||
491 | + font-family: Noto Sans KR; | ||
492 | + text-align: center; | ||
493 | +} | ||
494 | +#p2{ | ||
495 | + font-size: 20px; | ||
496 | + color: rgb(0, 0, 0); | ||
497 | + font-family: Noto Sans KR; | ||
498 | + text-align: center; | ||
499 | +} | ||
500 | +#p3{ | ||
501 | + font-size: 15px; | ||
502 | + color: rgb(0, 0, 0); | ||
503 | + font-family: Noto Sans KR; | ||
504 | + text-align: center; | ||
505 | +} | ||
506 | +#p4{ | ||
507 | + font-size: 15px; | ||
508 | + color: rgb(0, 0, 0); | ||
509 | + font-family: Noto Sans KR; | ||
510 | + text-align: center; | ||
511 | +} | ||
512 | + | ||
513 | +/* 텍스트 */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
... | @@ -16,11 +16,11 @@ | ... | @@ -16,11 +16,11 @@ |
16 | <body> | 16 | <body> |
17 | 17 | ||
18 | <!-- 내비게이션 --> | 18 | <!-- 내비게이션 --> |
19 | - <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"><!--bootstrap--> | 19 | + <link rel="stylesheet" href="/external/bootstrap.min.css"><!--bootstrap--> |
20 | <!--css link--> | 20 | <!--css link--> |
21 | - <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"><!--for icons--> | 21 | + <link rel="stylesheet" href="/external/font-awesome.min.css"><!--for icons--> |
22 | - <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script><!--jquery script--> | 22 | + <script src="/external/ajax/jquery.min.js"></script><!--jquery script--> |
23 | - <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script><!--bootstrap script--> | 23 | + <script src="/external/bootstrap/bootstrap.min.js"></script><!--bootstrap script--> |
24 | 24 | ||
25 | <body id="page-top"> | 25 | <body id="page-top"> |
26 | <!--creating a navigation bar--> | 26 | <!--creating a navigation bar--> |
... | @@ -46,6 +46,7 @@ | ... | @@ -46,6 +46,7 @@ |
46 | </nav> | 46 | </nav> |
47 | <!-- 내비게이션 --> | 47 | <!-- 내비게이션 --> |
48 | 48 | ||
49 | + | ||
49 | <br> | 50 | <br> |
50 | <br> | 51 | <br> |
51 | <br> | 52 | <br> |
... | @@ -53,22 +54,19 @@ | ... | @@ -53,22 +54,19 @@ |
53 | <br> | 54 | <br> |
54 | <br> | 55 | <br> |
55 | <br> | 56 | <br> |
57 | + <p id="p1" class="animated fadeOutUp">MBTI+EMOJI=EMOTI</p> | ||
56 | <br> | 58 | <br> |
59 | + <p id="p2" class="animated fadeOutUp">MBTI가 이모지라면? 그건 바로 EMOTI!</p> | ||
60 | + | ||
57 | <br> | 61 | <br> |
58 | <br> | 62 | <br> |
59 | <br> | 63 | <br> |
64 | + <p id="p3" class="animated2 fadeIn">당신의 MBTI가 이모지로 어떻게 바뀌었을지</p> | ||
65 | + <p id="p4" class="animated2 fadeIn">아래의 카드에서 한 번 찾아보세요!</p> | ||
60 | <br> | 66 | <br> |
61 | <br> | 67 | <br> |
62 | <br> | 68 | <br> |
63 | - <br> | 69 | + |
64 | - <br> | ||
65 | - <br> | ||
66 | - <br> | ||
67 | - <br> | ||
68 | - <br> | ||
69 | - <br> | ||
70 | - <br> | ||
71 | - <br> | ||
72 | <br> | 70 | <br> |
73 | 71 | ||
74 | <div class="swiper-container"> | 72 | <div class="swiper-container"> | ... | ... |
... | @@ -18,6 +18,7 @@ const audios = [ | ... | @@ -18,6 +18,7 @@ const audios = [ |
18 | document.getElementById("enfj_audio"), | 18 | document.getElementById("enfj_audio"), |
19 | ]; | 19 | ]; |
20 | const numMbtis = 16; | 20 | const numMbtis = 16; |
21 | +const slidesPerView = 5; | ||
21 | 22 | ||
22 | /* ======== | 23 | /* ======== |
23 | Debugger plugin, simple demo plugin to console.log some of callbacks | 24 | Debugger plugin, simple demo plugin to console.log some of callbacks |
... | @@ -48,9 +49,9 @@ function myPlugin({ swiper, extendParams, on }) { | ... | @@ -48,9 +49,9 @@ function myPlugin({ swiper, extendParams, on }) { |
48 | console.log('sliderMove'); | 49 | console.log('sliderMove'); |
49 | }); | 50 | }); |
50 | on('slideChange', () => { | 51 | on('slideChange', () => { |
51 | - audios[(swiper.previousIndex + numMbtis - 5) % numMbtis].pause(); | 52 | + audios[(swiper.previousIndex + numMbtis - slidesPerView) % numMbtis].pause(); |
52 | - audios[(swiper.previousIndex + numMbtis - 5) % numMbtis].currentTime = 0; | 53 | + audios[(swiper.previousIndex + numMbtis - slidesPerView) % numMbtis].currentTime = 0; |
53 | - audios[(swiper.activeIndex + numMbtis - 5) % numMbtis].play(); | 54 | + audios[(swiper.activeIndex + numMbtis - slidesPerView) % numMbtis].play(); |
54 | if (!swiper.params.debugger) return; | 55 | if (!swiper.params.debugger) return; |
55 | console.log('slideChange', swiper.previousIndex, '->', swiper.activeIndex); | 56 | console.log('slideChange', swiper.previousIndex, '->', swiper.activeIndex); |
56 | }); | 57 | }); |
... | @@ -92,7 +93,7 @@ Swiper.use([myPlugin]); | ... | @@ -92,7 +93,7 @@ Swiper.use([myPlugin]); |
92 | let swiper = new Swiper('.swiper-container', { | 93 | let swiper = new Swiper('.swiper-container', { |
93 | loop: true, | 94 | loop: true, |
94 | centeredSlides: true, | 95 | centeredSlides: true, |
95 | - slidesPerView: '5', | 96 | + slidesPerView: slidesPerView, |
96 | navigation: { | 97 | navigation: { |
97 | nextEl: '.swiper-button-next', | 98 | nextEl: '.swiper-button-next', |
98 | prevEl: '.swiper-button-prev', | 99 | prevEl: '.swiper-button-prev', | ... | ... |
... | @@ -14,12 +14,12 @@ p | ... | @@ -14,12 +14,12 @@ p |
14 | a, | 14 | a, |
15 | a:hover, | 15 | a:hover, |
16 | a:focus, | 16 | a:focus, |
17 | -a:active,{ | 17 | +a:active { |
18 | color: #99CED4;/*hover-highlight over,active-highlisht when clicked,focus-highlight when under use*/ | 18 | color: #99CED4;/*hover-highlight over,active-highlisht when clicked,focus-highlight when under use*/ |
19 | outline: none; /*gives outline to an element*/ | 19 | outline: none; /*gives outline to an element*/ |
20 | } | 20 | } |
21 | h2, | 21 | h2, |
22 | -h3, | 22 | +h3 |
23 | { | 23 | { |
24 | font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif; | 24 | font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif; |
25 | text-transform: uppercase; | 25 | text-transform: uppercase; |
... | @@ -153,3 +153,323 @@ footer .footer-below { | ... | @@ -153,3 +153,323 @@ footer .footer-below { |
153 | } | 153 | } |
154 | /* 내비 */ | 154 | /* 내비 */ |
155 | 155 | ||
156 | + | ||
157 | + | ||
158 | + | ||
159 | +/* 배경 스크롤 */ | ||
160 | +@import url(https://fonts.googleapis.com/css?family=Josefin+Sans:300,400); | ||
161 | +* { | ||
162 | + margin: 0; | ||
163 | + padding: 0; | ||
164 | +} | ||
165 | +html, body { | ||
166 | + height: 100%; | ||
167 | +} | ||
168 | +section { | ||
169 | + position: relative; | ||
170 | + width: 100%; | ||
171 | + height: 50%; | ||
172 | +} | ||
173 | +section::after { | ||
174 | + position: absolute; | ||
175 | + bottom: 0; | ||
176 | + left: 0; | ||
177 | + content: ''; | ||
178 | + width: 100%; | ||
179 | + height: 80%; | ||
180 | + /* background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.8) 80%,rgba(0,0,0,.8) 100%); */ | ||
181 | + /* background: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.8) 80%,rgba(0,0,0,.8) 100%); */ | ||
182 | +} | ||
183 | + | ||
184 | + | ||
185 | + | ||
186 | + | ||
187 | +/* 글자 */ | ||
188 | +#p1 { | ||
189 | + top: 38%; | ||
190 | + left: 50%; | ||
191 | + z-index: 2; | ||
192 | + font-size: 50px; | ||
193 | + color: rgb(0, 0, 0); | ||
194 | + font-family: Noto Sans KR; | ||
195 | + text-align: center; | ||
196 | + line-height: 50px; | ||
197 | +} | ||
198 | +#p2{ | ||
199 | + top: 48%; | ||
200 | + left: 50%; | ||
201 | + z-index: 2; | ||
202 | + font-size: 20px; | ||
203 | + color: rgb(0, 0, 0); | ||
204 | + font-family: Noto Sans KR; | ||
205 | + text-align: center; | ||
206 | +} | ||
207 | +#p3{ | ||
208 | + top: 54%; | ||
209 | + left: 50%; | ||
210 | + z-index: 2; | ||
211 | + font-size: 15px; | ||
212 | + color: rgb(0, 0, 0); | ||
213 | + font-family: Noto Sans KR; | ||
214 | + text-align: center; | ||
215 | + line-height: 23px; | ||
216 | +} | ||
217 | +#p4{ | ||
218 | + top: 54%; | ||
219 | + left: 50%; | ||
220 | + z-index: 2; | ||
221 | + font-size: 15px; | ||
222 | + color: rgb(0, 0, 0); | ||
223 | + font-family: Noto Sans KR; | ||
224 | + text-align: center; | ||
225 | + line-height: 15px; | ||
226 | +} | ||
227 | +/* | ||
228 | +section h1 { | ||
229 | + position: absolute; | ||
230 | + top: 38%; | ||
231 | + left: 50%; | ||
232 | + z-index: 2; | ||
233 | + -webkit-transform: translate(-50%, -50%); | ||
234 | + transform: translate(-50%, -50%); | ||
235 | + color: rgb(0, 0, 0); | ||
236 | + font : 500px; | ||
237 | + font-family: Noto Sans KR; | ||
238 | + text-align: center; | ||
239 | + white-space: nowrap; | ||
240 | +} | ||
241 | +section h2 { | ||
242 | + position: absolute; | ||
243 | + top: 48%; | ||
244 | + left: 50%; | ||
245 | + z-index: 2; | ||
246 | + -webkit-transform: translate(-50%, -50%); | ||
247 | + transform: translate(-50%, -50%); | ||
248 | + color: #fff; | ||
249 | + font : normal 300 23px/1 'Josefin Sans', sans-serif; | ||
250 | + text-align: center; | ||
251 | + white-space: nowrap; | ||
252 | +} | ||
253 | +section h3 { | ||
254 | + position: absolute; | ||
255 | + top: 54%; | ||
256 | + left: 50%; | ||
257 | + z-index: 2; | ||
258 | + -webkit-transform: translate(-50%, -50%); | ||
259 | + transform: translate(-50%, -50%); | ||
260 | + color: #fff; | ||
261 | + font : normal 300 13px/1 'Josefin Sans', sans-serif; | ||
262 | + text-align: center; | ||
263 | + white-space: nowrap; | ||
264 | + line-height: 16px; | ||
265 | +} */ | ||
266 | + | ||
267 | +/* 스크롤 글자 */ | ||
268 | +.demo a { | ||
269 | + position: absolute; | ||
270 | + bottom: 20px; | ||
271 | + left: 50%; | ||
272 | + z-index: 2; | ||
273 | + display: inline-block; | ||
274 | + -webkit-transform: translate(0, -50%); | ||
275 | + transform: translate(0, -50%); | ||
276 | + color: rgb(255, 255, 255); | ||
277 | + font : normal 400 15px/1 'Josefin Sans', sans-serif; | ||
278 | + letter-spacing: .1em; | ||
279 | + text-decoration: none; | ||
280 | + /* transition: opacity .3s; */ | ||
281 | +} | ||
282 | +.demo a:hover { | ||
283 | + opacity: .5; | ||
284 | +} | ||
285 | + | ||
286 | + | ||
287 | + | ||
288 | +#section01 a { | ||
289 | + padding-top: 40px; | ||
290 | +} | ||
291 | +#section01 a span { | ||
292 | + position: absolute; | ||
293 | + top: 0; | ||
294 | + /* left: 50%; */ | ||
295 | + width: 24px; | ||
296 | + height: 24px; | ||
297 | + /* margin-left: -12px; */ | ||
298 | + border-left: 1px solid #fff; | ||
299 | + border-bottom: 1px solid #fff; | ||
300 | + -webkit-transform: rotate(-45deg); | ||
301 | + transform: rotate(-45deg); | ||
302 | + box-sizing: border-box; | ||
303 | +} | ||
304 | + | ||
305 | + | ||
306 | + | ||
307 | + | ||
308 | + | ||
309 | + | ||
310 | +/* 메세지 버블 */ | ||
311 | +/* body { | ||
312 | + font-family: "Helvetica Neue"; | ||
313 | + font-size: 20px; | ||
314 | + font-weight: normal; | ||
315 | +} */ | ||
316 | +/* | ||
317 | +section { | ||
318 | + max-width: 450px; | ||
319 | + margin: 50px auto; | ||
320 | +} */ | ||
321 | +section div { | ||
322 | + max-width: 255px; | ||
323 | + word-wrap: break-word; | ||
324 | + margin-bottom: 20px; | ||
325 | + line-height: 24px; | ||
326 | +} | ||
327 | + | ||
328 | +.clear { | ||
329 | + clear: both; | ||
330 | +} | ||
331 | + | ||
332 | +.from-me { | ||
333 | + position: relative; | ||
334 | + padding: 10px 20px; | ||
335 | + color: white; | ||
336 | + background: #0B93F6; | ||
337 | + border-radius: 25px; | ||
338 | + float: right; | ||
339 | + right: 400px; | ||
340 | +} | ||
341 | +.from-me:before { | ||
342 | + content: ""; | ||
343 | + position: absolute; | ||
344 | + z-index: -1; | ||
345 | + bottom: -2px; | ||
346 | + right: -7px; | ||
347 | + height: 20px; | ||
348 | + border-right: 20px solid #0B93F6; | ||
349 | + border-bottom-left-radius: 16px 14px; | ||
350 | + -webkit-transform: translate(0, -2px); | ||
351 | +} | ||
352 | +.from-me:after { | ||
353 | + content: ""; | ||
354 | + position: absolute; | ||
355 | + z-index: 1; | ||
356 | + bottom: -2px; | ||
357 | + right: -56px; | ||
358 | + width: 26px; | ||
359 | + height: 20px; | ||
360 | + background: white; | ||
361 | + border-bottom-left-radius: 10px; | ||
362 | + -webkit-transform: translate(-30px, -2px); | ||
363 | +} | ||
364 | + | ||
365 | +.from-them { | ||
366 | + position: relative; | ||
367 | + padding: 10px 20px; | ||
368 | + background: #E5E5EA; | ||
369 | + border-radius: 25px; | ||
370 | + color: black; | ||
371 | + float: left; | ||
372 | + left: 400px; | ||
373 | +} | ||
374 | +.from-them:before { | ||
375 | + content: ""; | ||
376 | + position: absolute; | ||
377 | + z-index: 2; | ||
378 | + bottom: -2px; | ||
379 | + left: -7px; | ||
380 | + height: 20px; | ||
381 | + border-left: 20px solid #E5E5EA; | ||
382 | + border-bottom-right-radius: 16px 14px; | ||
383 | + -webkit-transform: translate(0, -2px); | ||
384 | +} | ||
385 | +.from-them:after { | ||
386 | + content: ""; | ||
387 | + position: absolute; | ||
388 | + z-index: 3; | ||
389 | + bottom: -2px; | ||
390 | + left: 4px; | ||
391 | + width: 26px; | ||
392 | + height: 20px; | ||
393 | + background: white; | ||
394 | + border-bottom-right-radius: 10px; | ||
395 | + -webkit-transform: translate(-30px, -2px); | ||
396 | +} | ||
397 | +/* 메세지 버블 */ | ||
398 | + | ||
399 | + | ||
400 | + | ||
401 | + | ||
402 | +/* text fade in */ | ||
403 | +@import url(/external/raleway); | ||
404 | + | ||
405 | +.animated{ | ||
406 | + -webkit-animation-fill-mode:both; | ||
407 | + -webkit-animation-duration:2s; | ||
408 | + animation-duration:2s; | ||
409 | +} | ||
410 | +.animated2{ | ||
411 | + animation-delay:.5s; | ||
412 | + -webkit-animation-delay:.5s; | ||
413 | + -webkit-animation-fill-mode:both; | ||
414 | + -webkit-animation-duration:2s; | ||
415 | + animation-duration:2s; | ||
416 | +} | ||
417 | +@-webkit-keyframes fadeOutUp { | ||
418 | + 0% { | ||
419 | + opacity: 0; | ||
420 | + -webkit-transform: translateY(1); | ||
421 | + -webkit-transform: translateY(40px); | ||
422 | + } 100% { | ||
423 | + opacity: 1; | ||
424 | + } | ||
425 | +} | ||
426 | + | ||
427 | +.fadeOutUp { | ||
428 | + -webkit-animation-name: fadeOutUp; | ||
429 | + animation-name: fadeOutUp; | ||
430 | +} | ||
431 | + | ||
432 | +.fadeIn { | ||
433 | + -webkit-animation-name: fadeIn; | ||
434 | + animation-name: fadeIn; | ||
435 | +} | ||
436 | + | ||
437 | +@-webkit-keyframes fadeIn { | ||
438 | + 0%{ | ||
439 | + opacity: 0; | ||
440 | + -webkit-transform: translateY(1); | ||
441 | + -webkit-transform: translateY(40px); | ||
442 | + } | ||
443 | + 100% { | ||
444 | + opacity: 1; | ||
445 | + } | ||
446 | +} | ||
447 | +/* text fade in */ | ||
448 | + | ||
449 | + | ||
450 | + | ||
451 | + | ||
452 | +/* 그라디언트 배경 */ | ||
453 | + * { | ||
454 | + box-sizing: border-box; | ||
455 | + margin: 0; | ||
456 | + padding: 0; | ||
457 | + } | ||
458 | + | ||
459 | + body { | ||
460 | + width: 100vw; | ||
461 | + height: 200vh; | ||
462 | + padding: 1rem; | ||
463 | + font-family: Avenir, sans-serif; | ||
464 | + font-size: 112.5%; | ||
465 | + color: #124; | ||
466 | + background-image: radial-gradient(rgba(255, 185, 65, 0.7), rgba(255, 0, 0, 0) 40vw), radial-gradient(rgba(255, 186, 186, 0.7), rgba(0, 128, 0, 0) 40vw), radial-gradient(rgba(114, 215, 52, 0.7), rgba(0, 0, 255, 0) 40vw), radial-gradient(rgba(255, 255, 0, 0.7), rgba(255, 255, 0, 0) 40vw), radial-gradient(rgba(255, 0, 0, 0.7), rgba(255, 0, 0, 0) 40vw); | ||
467 | + background-position: -30vw -30rem, 50% -20rem, 60vw -15rem, -10vw calc(-35rem + 20vw), 30vw calc(-40rem + 20vw); | ||
468 | + background-size: 80vw 80vw; | ||
469 | + background-repeat: no-repeat; | ||
470 | + } | ||
471 | +/* 그라디언트 배경 */ | ||
472 | + | ||
473 | +div p { | ||
474 | + margin: 0 0 0px; | ||
475 | +} | ||
... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
This diff is collapsed. Click to expand it.
1 | +// 배경 스크롤 스크립트 | ||
2 | +$(function() { | ||
3 | + $('a[href*=#]').on('click', function(e) { | ||
4 | + e.preventDefault(); | ||
5 | + $('html, body').animate({ scrollTop: $($(this).attr('href')).offset().top}, 500, 'linear'); | ||
6 | + }); | ||
7 | + }); | ||
8 | +// 배경 스크롤 스크립트 | ||
... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
EMOJI-HUMAN/README.md
deleted
100644 → 0
File mode changed
external/ajax/jquery.min.js.js
0 → 100644
This diff is collapsed. Click to expand it.
external/ajax/normalize.min.css
0 → 100644
1 | +button,hr,input{overflow:visible}audio,canvas,progress,video{display:inline-block}progress,sub,sup{vertical-align:baseline}html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0} menu,article,aside,details,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{}button,select{text-transform:none}[type=submit], [type=reset],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}/*# sourceMappingURL=normalize.min.css.map */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
external/ajax/parallax.min.js
0 → 100644
1 | +!function(t,i,e){"use strict";function s(t,i){this.element=t,this.layers=t.getElementsByClassName("layer");var e={calibrateX:this.data(this.element,"calibrate-x"),calibrateY:this.data(this.element,"calibrate-y"),invertX:this.data(this.element,"invert-x"),invertY:this.data(this.element,"invert-y"),limitX:this.data(this.element,"limit-x"),limitY:this.data(this.element,"limit-y"),scalarX:this.data(this.element,"scalar-x"),scalarY:this.data(this.element,"scalar-y"),frictionX:this.data(this.element,"friction-x"),frictionY:this.data(this.element,"friction-y"),originX:this.data(this.element,"origin-x"),originY:this.data(this.element,"origin-y")};for(var s in e)null===e[s]&&delete e[s];this.extend(this,r,i,e),this.calibrationTimer=null,this.calibrationFlag=!0,this.enabled=!1,this.depths=[],this.raf=null,this.bounds=null,this.ex=0,this.ey=0,this.ew=0,this.eh=0,this.ecx=0,this.ecy=0,this.erx=0,this.ery=0,this.cx=0,this.cy=0,this.ix=0,this.iy=0,this.mx=0,this.my=0,this.vx=0,this.vy=0,this.onMouseMove=this.onMouseMove.bind(this),this.onDeviceOrientation=this.onDeviceOrientation.bind(this),this.onOrientationTimer=this.onOrientationTimer.bind(this),this.onCalibrationTimer=this.onCalibrationTimer.bind(this),this.onAnimationFrame=this.onAnimationFrame.bind(this),this.onWindowResize=this.onWindowResize.bind(this),this.initialise()}var n="Parallax",o=30,r={relativeInput:!1,clipRelativeInput:!1,calibrationThreshold:100,calibrationDelay:500,supportDelay:500,calibrateX:!1,calibrateY:!0,invertX:!0,invertY:!0,limitX:!1,limitY:!1,scalarX:10,scalarY:10,frictionX:.1,frictionY:.1,originX:.5,originY:.5};s.prototype.extend=function(){if(arguments.length>1)for(var t=arguments[0],i=1,e=arguments.length;e>i;i++){var s=arguments[i];for(var n in s)t[n]=s[n]}},s.prototype.data=function(t,i){return this.deserialize(t.getAttribute("data-"+i))},s.prototype.deserialize=function(t){return"true"===t?!0:"false"===t?!1:"null"===t?null:!isNaN(parseFloat(t))&&isFinite(t)?parseFloat(t):t},s.prototype.camelCase=function(t){return t.replace(/-+(.)?/g,function(t,i){return i?i.toUpperCase():""})},s.prototype.transformSupport=function(s){for(var n=i.createElement("div"),o=!1,r=null,a=!1,h=null,l=null,p=0,c=this.vendors.length;c>p;p++)if(null!==this.vendors[p]?(h=this.vendors[p][0]+"transform",l=this.vendors[p][1]+"Transform"):(h="transform",l="transform"),n.style[l]!==e){o=!0;break}switch(s){case"2D":a=o;break;case"3D":if(o){var m=i.body||i.createElement("body"),u=i.documentElement,y=u.style.overflow;i.body||(u.style.overflow="hidden",u.appendChild(m),m.style.overflow="hidden",m.style.background=""),m.appendChild(n),n.style[l]="translate3d(1px,1px,1px)",r=t.getComputedStyle(n).getPropertyValue(h),a=r!==e&&r.length>0&&"none"!==r,u.style.overflow=y,m.removeChild(n)}}return a},s.prototype.ww=null,s.prototype.wh=null,s.prototype.wcx=null,s.prototype.wcy=null,s.prototype.wrx=null,s.prototype.wry=null,s.prototype.portrait=null,s.prototype.desktop=!navigator.userAgent.match(/(iPhone|iPod|iPad|Android|BlackBerry|BB10|mobi|tablet|opera mini|nexus 7)/i),s.prototype.vendors=[null,["-webkit-","webkit"],["-moz-","Moz"],["-o-","O"],["-ms-","ms"]],s.prototype.motionSupport=!!t.DeviceMotionEvent,s.prototype.orientationSupport=!!t.DeviceOrientationEvent,s.prototype.orientationStatus=0,s.prototype.transform2DSupport=s.prototype.transformSupport("2D"),s.prototype.transform3DSupport=s.prototype.transformSupport("3D"),s.prototype.propertyCache={},s.prototype.initialise=function(){this.transform3DSupport&&this.accelerate(this.element);var i=t.getComputedStyle(this.element);"static"===i.getPropertyValue("position")&&(this.element.style.position="relative"),this.updateLayers(),this.updateDimensions(),this.enable(),this.queueCalibration(this.calibrationDelay)},s.prototype.updateLayers=function(){this.layers=this.element.getElementsByClassName("layer"),this.depths=[];for(var t=0,i=this.layers.length;i>t;t++){var e=this.layers[t];this.transform3DSupport&&this.accelerate(e),e.style.position=t?"absolute":"relative",e.style.display="block",e.style.left=0,e.style.top=0,this.depths.push(this.data(e,"depth")||0)}},s.prototype.updateDimensions=function(){this.ww=t.innerWidth,this.wh=t.innerHeight,this.wcx=this.ww*this.originX,this.wcy=this.wh*this.originY,this.wrx=Math.max(this.wcx,this.ww-this.wcx),this.wry=Math.max(this.wcy,this.wh-this.wcy)},s.prototype.updateBounds=function(){this.bounds=this.element.getBoundingClientRect(),this.ex=this.bounds.left,this.ey=this.bounds.top,this.ew=this.bounds.width,this.eh=this.bounds.height,this.ecx=this.ew*this.originX,this.ecy=this.eh*this.originY,this.erx=Math.max(this.ecx,this.ew-this.ecx),this.ery=Math.max(this.ecy,this.eh-this.ecy)},s.prototype.queueCalibration=function(t){clearTimeout(this.calibrationTimer),this.calibrationTimer=setTimeout(this.onCalibrationTimer,t)},s.prototype.enable=function(){this.enabled||(this.enabled=!0,this.orientationSupport?(this.portrait=null,t.addEventListener("deviceorientation",this.onDeviceOrientation),setTimeout(this.onOrientationTimer,this.supportDelay)):(this.cx=0,this.cy=0,this.portrait=!1,t.addEventListener("mousemove",this.onMouseMove)),t.addEventListener("resize",this.onWindowResize),this.raf=requestAnimationFrame(this.onAnimationFrame))},s.prototype.disable=function(){this.enabled&&(this.enabled=!1,this.orientationSupport?t.removeEventListener("deviceorientation",this.onDeviceOrientation):t.removeEventListener("mousemove",this.onMouseMove),t.removeEventListener("resize",this.onWindowResize),cancelAnimationFrame(this.raf))},s.prototype.calibrate=function(t,i){this.calibrateX=t===e?this.calibrateX:t,this.calibrateY=i===e?this.calibrateY:i},s.prototype.invert=function(t,i){this.invertX=t===e?this.invertX:t,this.invertY=i===e?this.invertY:i},s.prototype.friction=function(t,i){this.frictionX=t===e?this.frictionX:t,this.frictionY=i===e?this.frictionY:i},s.prototype.scalar=function(t,i){this.scalarX=t===e?this.scalarX:t,this.scalarY=i===e?this.scalarY:i},s.prototype.limit=function(t,i){this.limitX=t===e?this.limitX:t,this.limitY=i===e?this.limitY:i},s.prototype.origin=function(t,i){this.originX=t===e?this.originX:t,this.originY=i===e?this.originY:i},s.prototype.clamp=function(t,i,e){return t=Math.max(t,i),t=Math.min(t,e)},s.prototype.css=function(t,i,s){var n=this.propertyCache[i];if(!n)for(var o=0,r=this.vendors.length;r>o;o++)if(n=null!==this.vendors[o]?this.camelCase(this.vendors[o][1]+"-"+i):i,t.style[n]!==e){this.propertyCache[i]=n;break}t.style[n]=s},s.prototype.accelerate=function(t){this.css(t,"transform","translate3d(0,0,0)"),this.css(t,"transform-style","preserve-3d"),this.css(t,"backface-visibility","hidden")},s.prototype.setPosition=function(t,i,e){i+="px",e+="px",this.transform3DSupport?this.css(t,"transform","translate3d("+i+","+e+",0)"):this.transform2DSupport?this.css(t,"transform","translate("+i+","+e+")"):(t.style.left=i,t.style.top=e)},s.prototype.onOrientationTimer=function(){this.orientationSupport&&0===this.orientationStatus&&(this.disable(),this.orientationSupport=!1,this.enable())},s.prototype.onCalibrationTimer=function(){this.calibrationFlag=!0},s.prototype.onWindowResize=function(){this.updateDimensions()},s.prototype.onAnimationFrame=function(){this.updateBounds();var t=this.ix-this.cx,i=this.iy-this.cy;(Math.abs(t)>this.calibrationThreshold||Math.abs(i)>this.calibrationThreshold)&&this.queueCalibration(0),this.portrait?(this.mx=this.calibrateX?i:this.iy,this.my=this.calibrateY?t:this.ix):(this.mx=this.calibrateX?t:this.ix,this.my=this.calibrateY?i:this.iy),this.mx*=this.ew*(this.scalarX/100),this.my*=this.eh*(this.scalarY/100),isNaN(parseFloat(this.limitX))||(this.mx=this.clamp(this.mx,-this.limitX,this.limitX)),isNaN(parseFloat(this.limitY))||(this.my=this.clamp(this.my,-this.limitY,this.limitY)),this.vx+=(this.mx-this.vx)*this.frictionX,this.vy+=(this.my-this.vy)*this.frictionY;for(var e=0,s=this.layers.length;s>e;e++){var n=this.layers[e],o=this.depths[e],r=this.vx*o*(this.invertX?-1:1),a=this.vy*o*(this.invertY?-1:1);this.setPosition(n,r,a)}this.raf=requestAnimationFrame(this.onAnimationFrame)},s.prototype.onDeviceOrientation=function(t){if(!this.desktop&&null!==t.beta&&null!==t.gamma){this.orientationStatus=1;var i=(t.beta||0)/o,e=(t.gamma||0)/o,s=this.wh>this.ww;this.portrait!==s&&(this.portrait=s,this.calibrationFlag=!0),this.calibrationFlag&&(this.calibrationFlag=!1,this.cx=i,this.cy=e),this.ix=i,this.iy=e}},s.prototype.onMouseMove=function(t){var i=t.clientX,e=t.clientY;!this.orientationSupport&&this.relativeInput?(this.clipRelativeInput&&(i=Math.max(i,this.ex),i=Math.min(i,this.ex+this.ew),e=Math.max(e,this.ey),e=Math.min(e,this.ey+this.eh)),this.ix=(i-this.ex-this.ecx)/this.erx,this.iy=(e-this.ey-this.ecy)/this.ery):(this.ix=(i-this.wcx)/this.wrx,this.iy=(e-this.wcy)/this.wry)},t[n]=s}(window,document),function(){for(var t=0,i=["ms","moz","webkit","o"],e=0;e<i.length&&!window.requestAnimationFrame;++e)window.requestAnimationFrame=window[i[e]+"RequestAnimationFrame"],window.cancelAnimationFrame=window[i[e]+"CancelAnimationFrame"]||window[i[e]+"CancelRequestAnimationFrame"];window.requestAnimationFrame||(window.requestAnimationFrame=function(i){var e=(new Date).getTime(),s=Math.max(0,16-(e-t)),n=window.setTimeout(function(){i(e+s)},s);return t=e+s,n}),window.cancelAnimationFrame||(window.cancelAnimationFrame=function(t){clearTimeout(t)})}(); | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
external/bootstrap.min.css
0 → 100644
This diff could not be displayed because it is too large.
external/bootstrap/bootstrap.min.js
0 → 100644
This diff is collapsed. Click to expand it.
external/cardo_rubik
0 → 100644
1 | +/* greek-ext */ | ||
2 | +@font-face { | ||
3 | + font-family: 'Cardo'; | ||
4 | + font-style: italic; | ||
5 | + font-weight: 400; | ||
6 | + font-display: swap; | ||
7 | + src: url(https://fonts.gstatic.com/s/cardo/v19/wlpxgwjKBV1pqhv97I8x3F5O.woff2) format('woff2'); | ||
8 | + unicode-range: U+1F00-1FFF; | ||
9 | +} | ||
10 | +/* greek */ | ||
11 | +@font-face { | ||
12 | + font-family: 'Cardo'; | ||
13 | + font-style: italic; | ||
14 | + font-weight: 400; | ||
15 | + font-display: swap; | ||
16 | + src: url(https://fonts.gstatic.com/s/cardo/v19/wlpxgwjKBV1pqhv97IAx3F5O.woff2) format('woff2'); | ||
17 | + unicode-range: U+0370-03FF; | ||
18 | +} | ||
19 | +/* latin-ext */ | ||
20 | +@font-face { | ||
21 | + font-family: 'Cardo'; | ||
22 | + font-style: italic; | ||
23 | + font-weight: 400; | ||
24 | + font-display: swap; | ||
25 | + src: url(https://fonts.gstatic.com/s/cardo/v19/wlpxgwjKBV1pqhv97I0x3F5O.woff2) format('woff2'); | ||
26 | + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; | ||
27 | +} | ||
28 | +/* latin */ | ||
29 | +@font-face { | ||
30 | + font-family: 'Cardo'; | ||
31 | + font-style: italic; | ||
32 | + font-weight: 400; | ||
33 | + font-display: swap; | ||
34 | + src: url(https://fonts.gstatic.com/s/cardo/v19/wlpxgwjKBV1pqhv97IMx3A.woff2) format('woff2'); | ||
35 | + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; | ||
36 | +} | ||
37 | +/* cyrillic-ext */ | ||
38 | +@font-face { | ||
39 | + font-family: 'Rubik'; | ||
40 | + font-style: normal; | ||
41 | + font-weight: 400; | ||
42 | + font-display: swap; | ||
43 | + src: url(https://fonts.gstatic.com/s/rubik/v23/iJWKBXyIfDnIV7nMrXyi0A.woff2) format('woff2'); | ||
44 | + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; | ||
45 | +} | ||
46 | +/* cyrillic */ | ||
47 | +@font-face { | ||
48 | + font-family: 'Rubik'; | ||
49 | + font-style: normal; | ||
50 | + font-weight: 400; | ||
51 | + font-display: swap; | ||
52 | + src: url(https://fonts.gstatic.com/s/rubik/v23/iJWKBXyIfDnIV7nFrXyi0A.woff2) format('woff2'); | ||
53 | + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; | ||
54 | +} | ||
55 | +/* hebrew */ | ||
56 | +@font-face { | ||
57 | + font-family: 'Rubik'; | ||
58 | + font-style: normal; | ||
59 | + font-weight: 400; | ||
60 | + font-display: swap; | ||
61 | + src: url(https://fonts.gstatic.com/s/rubik/v23/iJWKBXyIfDnIV7nDrXyi0A.woff2) format('woff2'); | ||
62 | + unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F; | ||
63 | +} | ||
64 | +/* latin-ext */ | ||
65 | +@font-face { | ||
66 | + font-family: 'Rubik'; | ||
67 | + font-style: normal; | ||
68 | + font-weight: 400; | ||
69 | + font-display: swap; | ||
70 | + src: url(https://fonts.gstatic.com/s/rubik/v23/iJWKBXyIfDnIV7nPrXyi0A.woff2) format('woff2'); | ||
71 | + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; | ||
72 | +} | ||
73 | +/* latin */ | ||
74 | +@font-face { | ||
75 | + font-family: 'Rubik'; | ||
76 | + font-style: normal; | ||
77 | + font-weight: 400; | ||
78 | + font-display: swap; | ||
79 | + src: url(https://fonts.gstatic.com/s/rubik/v23/iJWKBXyIfDnIV7nBrXw.woff2) format('woff2'); | ||
80 | + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; | ||
81 | +} | ||
82 | +/* cyrillic-ext */ | ||
83 | +@font-face { | ||
84 | + font-family: 'Rubik'; | ||
85 | + font-style: normal; | ||
86 | + font-weight: 700; | ||
87 | + font-display: swap; | ||
88 | + src: url(https://fonts.gstatic.com/s/rubik/v23/iJWKBXyIfDnIV7nMrXyi0A.woff2) format('woff2'); | ||
89 | + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; | ||
90 | +} | ||
91 | +/* cyrillic */ | ||
92 | +@font-face { | ||
93 | + font-family: 'Rubik'; | ||
94 | + font-style: normal; | ||
95 | + font-weight: 700; | ||
96 | + font-display: swap; | ||
97 | + src: url(https://fonts.gstatic.com/s/rubik/v23/iJWKBXyIfDnIV7nFrXyi0A.woff2) format('woff2'); | ||
98 | + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; | ||
99 | +} | ||
100 | +/* hebrew */ | ||
101 | +@font-face { | ||
102 | + font-family: 'Rubik'; | ||
103 | + font-style: normal; | ||
104 | + font-weight: 700; | ||
105 | + font-display: swap; | ||
106 | + src: url(https://fonts.gstatic.com/s/rubik/v23/iJWKBXyIfDnIV7nDrXyi0A.woff2) format('woff2'); | ||
107 | + unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F; | ||
108 | +} | ||
109 | +/* latin-ext */ | ||
110 | +@font-face { | ||
111 | + font-family: 'Rubik'; | ||
112 | + font-style: normal; | ||
113 | + font-weight: 700; | ||
114 | + font-display: swap; | ||
115 | + src: url(https://fonts.gstatic.com/s/rubik/v23/iJWKBXyIfDnIV7nPrXyi0A.woff2) format('woff2'); | ||
116 | + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; | ||
117 | +} | ||
118 | +/* latin */ | ||
119 | +@font-face { | ||
120 | + font-family: 'Rubik'; | ||
121 | + font-style: normal; | ||
122 | + font-weight: 700; | ||
123 | + font-display: swap; | ||
124 | + src: url(https://fonts.gstatic.com/s/rubik/v23/iJWKBXyIfDnIV7nBrXw.woff2) format('woff2'); | ||
125 | + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; | ||
126 | +} | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
external/font-awesome.min.css
0 → 100644
This diff is collapsed. Click to expand it.
external/oswald
0 → 100644
1 | +/* cyrillic-ext */ | ||
2 | +@font-face { | ||
3 | + font-family: 'Oswald'; | ||
4 | + font-style: normal; | ||
5 | + font-weight: 600; | ||
6 | + src: url(https://fonts.gstatic.com/s/oswald/v49/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlbHYjedg.woff2) format('woff2'); | ||
7 | + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; | ||
8 | +} | ||
9 | +/* cyrillic */ | ||
10 | +@font-face { | ||
11 | + font-family: 'Oswald'; | ||
12 | + font-style: normal; | ||
13 | + font-weight: 600; | ||
14 | + src: url(https://fonts.gstatic.com/s/oswald/v49/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlSHYjedg.woff2) format('woff2'); | ||
15 | + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; | ||
16 | +} | ||
17 | +/* vietnamese */ | ||
18 | +@font-face { | ||
19 | + font-family: 'Oswald'; | ||
20 | + font-style: normal; | ||
21 | + font-weight: 600; | ||
22 | + src: url(https://fonts.gstatic.com/s/oswald/v49/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlZHYjedg.woff2) format('woff2'); | ||
23 | + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; | ||
24 | +} | ||
25 | +/* latin-ext */ | ||
26 | +@font-face { | ||
27 | + font-family: 'Oswald'; | ||
28 | + font-style: normal; | ||
29 | + font-weight: 600; | ||
30 | + src: url(https://fonts.gstatic.com/s/oswald/v49/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlYHYjedg.woff2) format('woff2'); | ||
31 | + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; | ||
32 | +} | ||
33 | +/* latin */ | ||
34 | +@font-face { | ||
35 | + font-family: 'Oswald'; | ||
36 | + font-style: normal; | ||
37 | + font-weight: 600; | ||
38 | + src: url(https://fonts.gstatic.com/s/oswald/v49/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlWHYg.woff2) format('woff2'); | ||
39 | + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; | ||
40 | +} | ||
41 | +/* cyrillic-ext */ | ||
42 | +@font-face { | ||
43 | + font-family: 'Oswald'; | ||
44 | + font-style: normal; | ||
45 | + font-weight: 700; | ||
46 | + src: url(https://fonts.gstatic.com/s/oswald/v49/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlbHYjedg.woff2) format('woff2'); | ||
47 | + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; | ||
48 | +} | ||
49 | +/* cyrillic */ | ||
50 | +@font-face { | ||
51 | + font-family: 'Oswald'; | ||
52 | + font-style: normal; | ||
53 | + font-weight: 700; | ||
54 | + src: url(https://fonts.gstatic.com/s/oswald/v49/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlSHYjedg.woff2) format('woff2'); | ||
55 | + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; | ||
56 | +} | ||
57 | +/* vietnamese */ | ||
58 | +@font-face { | ||
59 | + font-family: 'Oswald'; | ||
60 | + font-style: normal; | ||
61 | + font-weight: 700; | ||
62 | + src: url(https://fonts.gstatic.com/s/oswald/v49/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlZHYjedg.woff2) format('woff2'); | ||
63 | + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; | ||
64 | +} | ||
65 | +/* latin-ext */ | ||
66 | +@font-face { | ||
67 | + font-family: 'Oswald'; | ||
68 | + font-style: normal; | ||
69 | + font-weight: 700; | ||
70 | + src: url(https://fonts.gstatic.com/s/oswald/v49/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlYHYjedg.woff2) format('woff2'); | ||
71 | + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; | ||
72 | +} | ||
73 | +/* latin */ | ||
74 | +@font-face { | ||
75 | + font-family: 'Oswald'; | ||
76 | + font-style: normal; | ||
77 | + font-weight: 700; | ||
78 | + src: url(https://fonts.gstatic.com/s/oswald/v49/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlWHYg.woff2) format('woff2'); | ||
79 | + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; | ||
80 | +} | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
external/raleway
0 → 100644
1 | +/* cyrillic-ext */ | ||
2 | +@font-face { | ||
3 | + font-family: 'Raleway'; | ||
4 | + font-style: normal; | ||
5 | + font-weight: 400; | ||
6 | + src: url(https://fonts.gstatic.com/s/raleway/v28/1Ptug8zYS_SKggPNyCAIT5lu.woff2) format('woff2'); | ||
7 | + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; | ||
8 | +} | ||
9 | +/* cyrillic */ | ||
10 | +@font-face { | ||
11 | + font-family: 'Raleway'; | ||
12 | + font-style: normal; | ||
13 | + font-weight: 400; | ||
14 | + src: url(https://fonts.gstatic.com/s/raleway/v28/1Ptug8zYS_SKggPNyCkIT5lu.woff2) format('woff2'); | ||
15 | + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; | ||
16 | +} | ||
17 | +/* vietnamese */ | ||
18 | +@font-face { | ||
19 | + font-family: 'Raleway'; | ||
20 | + font-style: normal; | ||
21 | + font-weight: 400; | ||
22 | + src: url(https://fonts.gstatic.com/s/raleway/v28/1Ptug8zYS_SKggPNyCIIT5lu.woff2) format('woff2'); | ||
23 | + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; | ||
24 | +} | ||
25 | +/* latin-ext */ | ||
26 | +@font-face { | ||
27 | + font-family: 'Raleway'; | ||
28 | + font-style: normal; | ||
29 | + font-weight: 400; | ||
30 | + src: url(https://fonts.gstatic.com/s/raleway/v28/1Ptug8zYS_SKggPNyCMIT5lu.woff2) format('woff2'); | ||
31 | + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; | ||
32 | +} | ||
33 | +/* latin */ | ||
34 | +@font-face { | ||
35 | + font-family: 'Raleway'; | ||
36 | + font-style: normal; | ||
37 | + font-weight: 400; | ||
38 | + src: url(https://fonts.gstatic.com/s/raleway/v28/1Ptug8zYS_SKggPNyC0ITw.woff2) format('woff2'); | ||
39 | + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; | ||
40 | +} | ||
41 | +/* cyrillic-ext */ | ||
42 | +@font-face { | ||
43 | + font-family: 'Raleway'; | ||
44 | + font-style: normal; | ||
45 | + font-weight: 500; | ||
46 | + src: url(https://fonts.gstatic.com/s/raleway/v28/1Ptug8zYS_SKggPNyCAIT5lu.woff2) format('woff2'); | ||
47 | + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; | ||
48 | +} | ||
49 | +/* cyrillic */ | ||
50 | +@font-face { | ||
51 | + font-family: 'Raleway'; | ||
52 | + font-style: normal; | ||
53 | + font-weight: 500; | ||
54 | + src: url(https://fonts.gstatic.com/s/raleway/v28/1Ptug8zYS_SKggPNyCkIT5lu.woff2) format('woff2'); | ||
55 | + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; | ||
56 | +} | ||
57 | +/* vietnamese */ | ||
58 | +@font-face { | ||
59 | + font-family: 'Raleway'; | ||
60 | + font-style: normal; | ||
61 | + font-weight: 500; | ||
62 | + src: url(https://fonts.gstatic.com/s/raleway/v28/1Ptug8zYS_SKggPNyCIIT5lu.woff2) format('woff2'); | ||
63 | + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; | ||
64 | +} | ||
65 | +/* latin-ext */ | ||
66 | +@font-face { | ||
67 | + font-family: 'Raleway'; | ||
68 | + font-style: normal; | ||
69 | + font-weight: 500; | ||
70 | + src: url(https://fonts.gstatic.com/s/raleway/v28/1Ptug8zYS_SKggPNyCMIT5lu.woff2) format('woff2'); | ||
71 | + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; | ||
72 | +} | ||
73 | +/* latin */ | ||
74 | +@font-face { | ||
75 | + font-family: 'Raleway'; | ||
76 | + font-style: normal; | ||
77 | + font-weight: 500; | ||
78 | + src: url(https://fonts.gstatic.com/s/raleway/v28/1Ptug8zYS_SKggPNyC0ITw.woff2) format('woff2'); | ||
79 | + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; | ||
80 | +} | ||
81 | +/* cyrillic-ext */ | ||
82 | +@font-face { | ||
83 | + font-family: 'Raleway'; | ||
84 | + font-style: normal; | ||
85 | + font-weight: 600; | ||
86 | + src: url(https://fonts.gstatic.com/s/raleway/v28/1Ptug8zYS_SKggPNyCAIT5lu.woff2) format('woff2'); | ||
87 | + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; | ||
88 | +} | ||
89 | +/* cyrillic */ | ||
90 | +@font-face { | ||
91 | + font-family: 'Raleway'; | ||
92 | + font-style: normal; | ||
93 | + font-weight: 600; | ||
94 | + src: url(https://fonts.gstatic.com/s/raleway/v28/1Ptug8zYS_SKggPNyCkIT5lu.woff2) format('woff2'); | ||
95 | + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; | ||
96 | +} | ||
97 | +/* vietnamese */ | ||
98 | +@font-face { | ||
99 | + font-family: 'Raleway'; | ||
100 | + font-style: normal; | ||
101 | + font-weight: 600; | ||
102 | + src: url(https://fonts.gstatic.com/s/raleway/v28/1Ptug8zYS_SKggPNyCIIT5lu.woff2) format('woff2'); | ||
103 | + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; | ||
104 | +} | ||
105 | +/* latin-ext */ | ||
106 | +@font-face { | ||
107 | + font-family: 'Raleway'; | ||
108 | + font-style: normal; | ||
109 | + font-weight: 600; | ||
110 | + src: url(https://fonts.gstatic.com/s/raleway/v28/1Ptug8zYS_SKggPNyCMIT5lu.woff2) format('woff2'); | ||
111 | + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; | ||
112 | +} | ||
113 | +/* latin */ | ||
114 | +@font-face { | ||
115 | + font-family: 'Raleway'; | ||
116 | + font-style: normal; | ||
117 | + font-weight: 600; | ||
118 | + src: url(https://fonts.gstatic.com/s/raleway/v28/1Ptug8zYS_SKggPNyC0ITw.woff2) format('woff2'); | ||
119 | + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; | ||
120 | +} | ||
121 | +/* cyrillic-ext */ | ||
122 | +@font-face { | ||
123 | + font-family: 'Raleway'; | ||
124 | + font-style: normal; | ||
125 | + font-weight: 700; | ||
126 | + src: url(https://fonts.gstatic.com/s/raleway/v28/1Ptug8zYS_SKggPNyCAIT5lu.woff2) format('woff2'); | ||
127 | + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; | ||
128 | +} | ||
129 | +/* cyrillic */ | ||
130 | +@font-face { | ||
131 | + font-family: 'Raleway'; | ||
132 | + font-style: normal; | ||
133 | + font-weight: 700; | ||
134 | + src: url(https://fonts.gstatic.com/s/raleway/v28/1Ptug8zYS_SKggPNyCkIT5lu.woff2) format('woff2'); | ||
135 | + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; | ||
136 | +} | ||
137 | +/* vietnamese */ | ||
138 | +@font-face { | ||
139 | + font-family: 'Raleway'; | ||
140 | + font-style: normal; | ||
141 | + font-weight: 700; | ||
142 | + src: url(https://fonts.gstatic.com/s/raleway/v28/1Ptug8zYS_SKggPNyCIIT5lu.woff2) format('woff2'); | ||
143 | + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; | ||
144 | +} | ||
145 | +/* latin-ext */ | ||
146 | +@font-face { | ||
147 | + font-family: 'Raleway'; | ||
148 | + font-style: normal; | ||
149 | + font-weight: 700; | ||
150 | + src: url(https://fonts.gstatic.com/s/raleway/v28/1Ptug8zYS_SKggPNyCMIT5lu.woff2) format('woff2'); | ||
151 | + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; | ||
152 | +} | ||
153 | +/* latin */ | ||
154 | +@font-face { | ||
155 | + font-family: 'Raleway'; | ||
156 | + font-style: normal; | ||
157 | + font-weight: 700; | ||
158 | + src: url(https://fonts.gstatic.com/s/raleway/v28/1Ptug8zYS_SKggPNyC0ITw.woff2) format('woff2'); | ||
159 | + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; | ||
160 | +} | ||
161 | +/* cyrillic-ext */ | ||
162 | +@font-face { | ||
163 | + font-family: 'Raleway'; | ||
164 | + font-style: normal; | ||
165 | + font-weight: 900; | ||
166 | + src: url(https://fonts.gstatic.com/s/raleway/v28/1Ptug8zYS_SKggPNyCAIT5lu.woff2) format('woff2'); | ||
167 | + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; | ||
168 | +} | ||
169 | +/* cyrillic */ | ||
170 | +@font-face { | ||
171 | + font-family: 'Raleway'; | ||
172 | + font-style: normal; | ||
173 | + font-weight: 900; | ||
174 | + src: url(https://fonts.gstatic.com/s/raleway/v28/1Ptug8zYS_SKggPNyCkIT5lu.woff2) format('woff2'); | ||
175 | + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; | ||
176 | +} | ||
177 | +/* vietnamese */ | ||
178 | +@font-face { | ||
179 | + font-family: 'Raleway'; | ||
180 | + font-style: normal; | ||
181 | + font-weight: 900; | ||
182 | + src: url(https://fonts.gstatic.com/s/raleway/v28/1Ptug8zYS_SKggPNyCIIT5lu.woff2) format('woff2'); | ||
183 | + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; | ||
184 | +} | ||
185 | +/* latin-ext */ | ||
186 | +@font-face { | ||
187 | + font-family: 'Raleway'; | ||
188 | + font-style: normal; | ||
189 | + font-weight: 900; | ||
190 | + src: url(https://fonts.gstatic.com/s/raleway/v28/1Ptug8zYS_SKggPNyCMIT5lu.woff2) format('woff2'); | ||
191 | + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; | ||
192 | +} | ||
193 | +/* latin */ | ||
194 | +@font-face { | ||
195 | + font-family: 'Raleway'; | ||
196 | + font-style: normal; | ||
197 | + font-weight: 900; | ||
198 | + src: url(https://fonts.gstatic.com/s/raleway/v28/1Ptug8zYS_SKggPNyC0ITw.woff2) format('woff2'); | ||
199 | + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; | ||
200 | +} | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
external/reset.min.css
0 → 100644
1 | +html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0} | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
... | @@ -6,7 +6,7 @@ | ... | @@ -6,7 +6,7 @@ |
6 | <title>EMOJI-HUMAN</title> | 6 | <title>EMOJI-HUMAN</title> |
7 | <link rel="stylesheet" href="/index.css"> | 7 | <link rel="stylesheet" href="/index.css"> |
8 | <link rel="icon" type="image/x-icon" href="/src/rainbow_1f308.png"> | 8 | <link rel="icon" type="image/x-icon" href="/src/rainbow_1f308.png"> |
9 | - <meta name="viewport" content="width=device-width, initial-scale=1"><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/meyer-reset/2.0/reset.min.css"> | 9 | + <meta name="viewport" content="width=device-width, initial-scale=1"><link rel="stylesheet" href="/external/reset.min.css"> |
10 | </head> | 10 | </head> |
11 | 11 | ||
12 | <body style="margin: 0 auto"> | 12 | <body style="margin: 0 auto"> |
... | @@ -15,11 +15,11 @@ | ... | @@ -15,11 +15,11 @@ |
15 | <div id="gradient-bg"> | 15 | <div id="gradient-bg"> |
16 | 16 | ||
17 | <!-- 내비게이션 --> | 17 | <!-- 내비게이션 --> |
18 | - <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"><!--bootstrap--> | 18 | + <link rel="stylesheet" href="/external/bootstrap.min.css"><!--bootstrap--> |
19 | <!--css link--> | 19 | <!--css link--> |
20 | - <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"><!--for icons--> | 20 | + <link rel="stylesheet" href="/external/font-awesome.min.css"><!--for icons--> |
21 | - <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script><!--jquery script--> | 21 | + <script src="/external/ajax/jquery.min.js"></script><!--jquery script--> |
22 | - <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script><!--bootstrap script--> | 22 | + <script src="/external/bootstrap/bootstrap.min.js"></script><!--bootstrap script--> |
23 | 23 | ||
24 | <body id="page-top"> | 24 | <body id="page-top"> |
25 | <!--creating a navigation bar--> | 25 | <!--creating a navigation bar--> |
... | @@ -66,13 +66,13 @@ | ... | @@ -66,13 +66,13 @@ |
66 | </li> | 66 | </li> |
67 | </ul> | 67 | </ul> |
68 | 68 | ||
69 | - <script src='https://cdnjs.cloudflare.com/ajax/libs/parallax/2.1.3/parallax.min.js'></script><script src="/face.js"></script> | 69 | + <script src='/external/ajax/parallax.min.js'></script><script src="/face.js"></script> |
70 | </div> | 70 | </div> |
71 | <!-- 이모지 얼굴 --> | 71 | <!-- 이모지 얼굴 --> |
72 | 72 | ||
73 | <!-- 이모지 레인 --> | 73 | <!-- 이모지 레인 --> |
74 | <div style="z-index: 1;"> | 74 | <div style="z-index: 1;"> |
75 | - <link href="https://fonts.googleapis.com/css?family=Oswald:600,700" rel="stylesheet"> | 75 | + <link href="/external/oswald" rel="stylesheet"> |
76 | <div id="all"> | 76 | <div id="all"> |
77 | <div id="container"> | 77 | <div id="container"> |
78 | <div id="animate"> | 78 | <div id="animate"> | ... | ... |
src/자산 2.png
0 → 100644

193 KB
-
Please register or login to post a comment