Commit | Line | Data |
---|---|---|
4bbfb028 JK |
1 | @import url('https://fonts.googleapis.com/css?family=Cutive+Mono|Source+Code+Pro:300'); |
2 | ||
3 | body { | |
4bbfb028 JK |
4 | width:100%; |
5 | height:100%; | |
6 | overflow-x:hidden; | |
e29d9cc4 | 7 | font-family:'Cutive Mono', monospace; |
4bbfb028 | 8 | color:#FFF1FF; |
b0fbfd4f JK |
9 | transition:background-color .6s cubic-bezier(0.23, 1, 0.32, 1); |
10 | } | |
11 | ||
12 | body.pink { | |
13 | background-color:#161216; | |
14 | } | |
15 | ||
16 | body.blue { | |
17 | background-color:#001216; | |
18 | } | |
19 | ||
20 | body.green { | |
21 | background-color:#031514; | |
22 | } | |
23 | ||
24 | body.yellow { | |
25 | background-color:#191710; | |
26 | } | |
27 | ||
28 | main { | |
29 | width:100%; | |
30 | height:100%; | |
31 | background:url(stars.png); | |
4bbfb028 JK |
32 | } |
33 | ||
9d04f7fb | 34 | header { |
4bbfb028 JK |
35 | position:absolute; |
36 | width:400px; | |
37 | height:400px; | |
e29d9cc4 | 38 | font-family:'Source Code Pro', monospace; |
4bbfb028 JK |
39 | font-smooth:never; |
40 | -webkit-font-smoothing:none; | |
e29d9cc4 JK |
41 | } |
42 | ||
9d04f7fb | 43 | header > div > a { |
e29d9cc4 JK |
44 | color:inherit; |
45 | text-decoration:none; | |
d7edfd55 JK |
46 | } |
47 | ||
9d04f7fb | 48 | header.middle { |
d7edfd55 JK |
49 | left:calc(50% - 200px); |
50 | top:calc(50% - 400px); | |
e29d9cc4 | 51 | height:400px; |
d7edfd55 JK |
52 | } |
53 | ||
9d04f7fb | 54 | header.top { |
d7edfd55 | 55 | left:calc(50% - 200px); |
e29d9cc4 JK |
56 | top:10px; |
57 | height:100px; | |
4bbfb028 JK |
58 | } |
59 | ||
9d04f7fb | 60 | header, header > *, header img, article { |
e29d9cc4 | 61 | transition:all .6s cubic-bezier(0.23, 1, 0.32, 1); |
4bbfb028 JK |
62 | } |
63 | ||
9d04f7fb | 64 | header.middle #avatar { |
4bbfb028 | 65 | display:block; |
e29d9cc4 JK |
66 | position:absolute; |
67 | right:0px; | |
68 | bottom:100px; | |
4bbfb028 JK |
69 | width:300px; |
70 | height:300px; | |
71 | margin-left:50px; | |
72 | margin-right:50px; | |
4bbfb028 JK |
73 | } |
74 | ||
9d04f7fb | 75 | header.middle #avatar img { |
4bbfb028 JK |
76 | width:256px; |
77 | height:256px; | |
78 | margin:22px; | |
d7edfd55 JK |
79 | border-radius:50%; |
80 | } | |
81 | ||
9d04f7fb | 82 | header.middle #name { |
e29d9cc4 JK |
83 | position:absolute; |
84 | right:0px; | |
85 | bottom:50px; | |
d7edfd55 JK |
86 | width:100%; |
87 | height:50px; | |
88 | font-size:3em; | |
89 | } | |
90 | ||
9d04f7fb | 91 | header.middle #name h1 { |
d7edfd55 JK |
92 | display:block; |
93 | width:100%; | |
94 | height:50px; | |
95 | line-height:50px; | |
96 | text-align:center; | |
4bbfb028 JK |
97 | } |
98 | ||
9d04f7fb | 99 | header.top #avatar { |
e29d9cc4 JK |
100 | display:inline-block; |
101 | position:absolute; | |
102 | right:300px; | |
103 | bottom:50px; | |
104 | width:100px; | |
105 | height:50px; | |
106 | text-align:center; | |
e29d9cc4 JK |
107 | } |
108 | ||
9d04f7fb | 109 | header.top #avatar img { |
e29d9cc4 JK |
110 | display:inline-block; |
111 | width:50px; | |
112 | height:50px; | |
113 | border-radius:50%; | |
114 | } | |
115 | ||
9d04f7fb | 116 | header.top #name { |
e29d9cc4 JK |
117 | display:inline-block; |
118 | position:absolute; | |
119 | right:0px; | |
120 | bottom:50px; | |
121 | width:300px; | |
122 | height:50px; | |
123 | font-size:2.5em; | |
124 | } | |
125 | ||
9d04f7fb | 126 | header.top #name h1 { |
e29d9cc4 JK |
127 | display:inline-block; |
128 | width:100%; | |
129 | height:50px; | |
130 | line-height:50px; | |
131 | text-align:center; | |
132 | } | |
133 | ||
9d04f7fb | 134 | header nav { |
e29d9cc4 JK |
135 | position:absolute; |
136 | right:0px; | |
137 | bottom:0px; | |
138 | display:flex; | |
139 | flex-direction:column; | |
140 | } | |
141 | ||
9d04f7fb | 142 | header nav ul { |
4bbfb028 JK |
143 | display:flex; |
144 | flex-direction:row; | |
e29d9cc4 | 145 | width:400px; |
d7edfd55 | 146 | height:50px; |
4bbfb028 JK |
147 | } |
148 | ||
9d04f7fb | 149 | header nav ul li { |
4bbfb028 JK |
150 | display:inline-block; |
151 | text-align:center; | |
152 | width:25%; | |
d7edfd55 | 153 | height:50px; |
4bbfb028 | 154 | font-size:1.25em; |
d7edfd55 JK |
155 | line-height:50px; |
156 | } | |
157 | ||
9d04f7fb | 158 | header nav ul li a:link, header nav ul li a:visited { |
d7edfd55 JK |
159 | text-decoration:none; |
160 | color:inherit; | |
161 | } | |
162 | ||
9d04f7fb | 163 | header nav ul li a:hover, header nav ul li a.selected { |
d7edfd55 | 164 | text-decoration:underline; |
4bbfb028 | 165 | } |
e29d9cc4 JK |
166 | |
167 | ||
168 | article { | |
169 | display:flex; | |
170 | flex-direction:row; | |
9d04f7fb | 171 | flex-wrap:wrap; |
e29d9cc4 JK |
172 | justify-content:space-between; |
173 | position:absolute; | |
174 | top:150px; | |
175 | left:calc(50% - 400px); | |
176 | width:800px; | |
177 | height:auto; | |
e29d9cc4 JK |
178 | } |
179 | ||
aa933c49 JK |
180 | article.selected { |
181 | opacity:1; | |
182 | visibility:visible; | |
183 | top:150px; | |
e29d9cc4 JK |
184 | } |
185 | ||
aa933c49 | 186 | article.hidden { |
e29d9cc4 | 187 | opacity:0; |
aa933c49 JK |
188 | visibility:hidden; |
189 | top:200px; | |
e29d9cc4 JK |
190 | } |
191 | ||
9d04f7fb JK |
192 | article div { |
193 | width:350px; | |
194 | margin:25px; | |
195 | } | |
196 | ||
9f0253f6 JK |
197 | em { |
198 | font-style:italic; | |
199 | } | |
200 | ||
201 | em > em { | |
202 | font-style:normal; | |
203 | font-weight:bold; | |
204 | } | |
205 | ||
9d04f7fb JK |
206 | article div h2 { |
207 | margin-bottom:5px; | |
208 | font-size:1.5em; | |
209 | } | |
210 | ||
211 | article div h2 a:link, article div h2 a:visited { | |
212 | color:inherit; | |
213 | } | |
214 | ||
9d04f7fb JK |
215 | article div p { |
216 | margin-top:5px; | |
9d04f7fb JK |
217 | } |
218 | ||
219 | article div p a:link, article div p a:visited { | |
220 | color:inherit; | |
221 | } | |
222 | ||
9d04f7fb JK |
223 | #about div { |
224 | width:600px; | |
225 | margin:25px 100px 25px 100px; | |
226 | } |