A few small tweaks
[jkinsey.net.git] / res / style.css
CommitLineData
4bbfb028
JK
1@import url('https://fonts.googleapis.com/css?family=Cutive+Mono|Source+Code+Pro:300');
2
3body {
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
12body.pink {
13 background-color:#161216;
14}
15
16body.blue {
17 background-color:#001216;
18}
19
20body.green {
21 background-color:#031514;
22}
23
24body.yellow {
25 background-color:#191710;
26}
27
28main {
29 width:100%;
30 height:100%;
31 background:url(stars.png);
4bbfb028
JK
32}
33
9d04f7fb 34header {
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 43header > div > a {
e29d9cc4
JK
44 color:inherit;
45 text-decoration:none;
d7edfd55
JK
46}
47
9d04f7fb 48header.middle {
d7edfd55
JK
49 left:calc(50% - 200px);
50 top:calc(50% - 400px);
e29d9cc4 51 height:400px;
d7edfd55
JK
52}
53
9d04f7fb 54header.top {
d7edfd55 55 left:calc(50% - 200px);
e29d9cc4
JK
56 top:10px;
57 height:100px;
4bbfb028
JK
58}
59
9d04f7fb 60header, header > *, header img, article {
e29d9cc4 61 transition:all .6s cubic-bezier(0.23, 1, 0.32, 1);
4bbfb028
JK
62}
63
9d04f7fb 64header.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 75header.middle #avatar img {
4bbfb028
JK
76 width:256px;
77 height:256px;
78 margin:22px;
d7edfd55
JK
79 border-radius:50%;
80}
81
9d04f7fb 82header.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 91header.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 99header.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 109header.top #avatar img {
e29d9cc4
JK
110 display:inline-block;
111 width:50px;
112 height:50px;
113 border-radius:50%;
114}
115
9d04f7fb 116header.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 126header.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 134header nav {
e29d9cc4
JK
135 position:absolute;
136 right:0px;
137 bottom:0px;
138 display:flex;
139 flex-direction:column;
140}
141
9d04f7fb 142header nav ul {
4bbfb028
JK
143 display:flex;
144 flex-direction:row;
e29d9cc4 145 width:400px;
d7edfd55 146 height:50px;
4bbfb028
JK
147}
148
9d04f7fb 149header 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 158header nav ul li a:link, header nav ul li a:visited {
d7edfd55
JK
159 text-decoration:none;
160 color:inherit;
161}
162
9d04f7fb 163header nav ul li a:hover, header nav ul li a.selected {
d7edfd55 164 text-decoration:underline;
4bbfb028 165}
e29d9cc4
JK
166
167
168article {
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
180article.selected {
181 opacity:1;
182 visibility:visible;
183 top:150px;
e29d9cc4
JK
184}
185
aa933c49 186article.hidden {
e29d9cc4 187 opacity:0;
aa933c49
JK
188 visibility:hidden;
189 top:200px;
e29d9cc4
JK
190}
191
9d04f7fb
JK
192article div {
193 width:350px;
194 margin:25px;
195}
196
9f0253f6
JK
197em {
198 font-style:italic;
199}
200
201em > em {
202 font-style:normal;
203 font-weight:bold;
204}
205
9d04f7fb
JK
206article div h2 {
207 margin-bottom:5px;
208 font-size:1.5em;
209}
210
211article div h2 a:link, article div h2 a:visited {
212 color:inherit;
213}
214
9d04f7fb
JK
215article div p {
216 margin-top:5px;
9d04f7fb
JK
217}
218
219article 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}