├── sass
├── i.scss
├── _grid.scss
├── _styles.scss
├── _unicodes.scss
└── _normalize.scss
├── README.md
├── .gitignore
├── package.json
├── css
├── i.min.css
└── i.css
├── index.html
└── gulpfile.js
/sass/i.scss:
--------------------------------------------------------------------------------
1 | @import "normalize";
2 | @import "styles";
3 | @import "grid";
4 | @import "unicodes";
5 |
--------------------------------------------------------------------------------
/sass/_grid.scss:
--------------------------------------------------------------------------------
1 | @media (min-width:0) and (max-width:480px) {
2 | article {
3 | width:100%;
4 | }
5 | }
6 |
7 | @media (min-width:481px) and (max-width:888px) {
8 | article {
9 | width:50%;
10 | }
11 | }
12 |
13 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Unicode
2 | ---------------------------------------------------------------------------------
3 |
4 | Large format unicode characters I enjoy staring at. Nothing more, nothing less.
5 |
6 | Project hosted at [http://mrmrs.github.io/-/]
7 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # List of files for git to ignore
2 |
3 | .DS_Store
4 | .AppleDouble
5 | .LSOverride
6 |
7 | # Thumbnails
8 | ._*
9 |
10 | # Files that might appear on external disk
11 | .Spotlight-V100
12 | .Trashes
13 |
14 | # Directories potentially created on remote AFP share
15 | .AppleDB
16 | .AppleDesktop
17 | Network Trash Folder
18 | Temporary Items
19 | .apdisk
20 |
21 | # Vim
22 | Session.vim
23 |
24 | # Node
25 | node_modules/*
26 | npm-debug.log
27 |
--------------------------------------------------------------------------------
/sass/_styles.scss:
--------------------------------------------------------------------------------
1 | * {
2 | box-sizing:border-box;
3 | }
4 |
5 | .item-info {
6 | font-size:10px;
7 | line-height:1.5;
8 | }
9 |
10 | .intro {
11 | font-size:42px;
12 | text-align:center;
13 | padding:1em 0;
14 | font-family:georgia!important;
15 | font-weight:100;
16 | }
17 |
18 | article {
19 | width:25%;
20 | float:left;
21 | margin:0 !important;
22 | border:0;
23 | padding:2em;
24 | text-align:center;
25 | background-color:pink;
26 | height:24em;
27 | }
28 |
29 | article > h1 {
30 | margin:0 0 .125em 0;
31 | font-size:256px;
32 | line-height:1;
33 | font-weight:bold;
34 | }
35 |
--------------------------------------------------------------------------------
/sass/_unicodes.scss:
--------------------------------------------------------------------------------
1 | .§ {
2 | background:#EA2E49;
3 | }
4 |
5 | .° {
6 | background:#DAEDE2;
7 | }
8 |
9 | .© {
10 | background:#7ECEFD;
11 | }
12 |
13 | .« {
14 | background:#FCFFF5;
15 | }
16 |
17 | .π {
18 | background:lighten(#314159,3.14%);
19 | }
20 |
21 | .☀ {
22 | background-color:gold;
23 | }
24 |
25 | .⏣ {
26 | background-color:#00E398;
27 | }
28 |
29 | .☠ {
30 | background-color:#FF8E0D;
31 | }
32 |
33 | .☢ {
34 | background-color:#7E8AA2;
35 | }
36 |
37 | .☣ {
38 | background-color:#FF007D;
39 | }
40 |
41 | .⚛ {
42 | background-color:#17CCAB;
43 | }
44 |
45 | .☃ {
46 | background:#5a5a5a;
47 | }
48 |
49 | .⌬ {
50 | background-color:lighten(#7ECEFD,10%);
51 | }
52 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "-",
3 | "version": "1.0.0",
4 | "description": "My favorite unicode characters",
5 | "main": "index.html",
6 | "repository": {
7 | "type": "git",
8 | "url": "git://github.com/mrmrs/-.git"
9 | },
10 | "keywords": [
11 | "unicode",
12 | "colors",
13 | "html"
14 | ],
15 | "author": "mrmrs",
16 | "license": "MIT",
17 | "bugs": {
18 | "url": "https://github.com/mrmrs/-/issues"
19 | },
20 | "devDependencies": {
21 | "browser-sync": "^1.1.1",
22 | "css": "^2.1.0",
23 | "gulp": "^3.8.2",
24 | "gulp-autoprefixer": "0.0.7",
25 | "gulp-csslint": "^0.1.4",
26 | "gulp-minify-css": "^0.3.5",
27 | "gulp-rename": "^1.2.0",
28 | "gulp-sass": "^0.7.2",
29 | "gulp-shell": "^0.2.8",
30 | "gulp-size": "^0.4.0",
31 | "gulp-stylestats": "^0.2.8",
32 | "gulp-uncss": "^0.4.4",
33 | "gulp-util": "^2.2.18",
34 | "gulp-watch": "^0.6.8",
35 | "node-sass": "^0.9"
36 | },
37 | "contributors": [
38 | { "name": "adam morse", "email": "hi@mrmrs.cc" }
39 | ],
40 | "scripts": {
41 | "start": "gulp"
42 | }
43 | }
44 |
--------------------------------------------------------------------------------
/css/i.min.css:
--------------------------------------------------------------------------------
1 | @charset "UTF-8";article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn,em{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box}.item-info{font-size:10px;line-height:1.5}.intro{font-size:42px;text-align:center;padding:1em 0;font-family:georgia!important;font-weight:100}article{width:25%;float:left;margin:0!important;border:0;padding:2em;text-align:center;background-color:pink;height:24em}article>h1{margin:0 0 .125em 0;font-size:256px;line-height:1;font-weight:bold}@media(min-width:0) and (max-width:480px){article{width:100%}}@media(min-width:481px) and (max-width:888px){article{width:50%}}.§{background:#ea2e49}.°{background:#daede2}.©{background:#7ecefd}.«{background:#fcfff5}
--------------------------------------------------------------------------------
/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | UNICODES I ALWAYS NEEDZ
7 |
8 |
9 |
10 |
11 |
12 |
14 |
15 |
16 |
17 |
18 | Unicode I'm always looking for
19 |
20 |
21 | §
22 | 0x00A7 167 SECTION SIGN
23 |
24 |
25 | °
26 | MASCULINE ORDINAL INDICATOR
27 |
28 |
29 | ©
30 | COPYRIGHT SYMBOL
31 |
32 |
33 | «
34 | LEFT-POINTING DOUBLE ANGLE QUOTATION MARK - EURO QUOTES
35 |
36 |
37 | π
38 | PI 3.14159
39 |
40 |
41 | ☃
42 | SNOWMAN
43 |
44 |
45 | ☀
46 | SUN
47 |
48 |
49 | ⏣
50 | BENZENE RING WITH CIRCLE
51 |
52 |
53 | ☠
54 | SKULL DEATH
55 |
56 |
57 | ⚛
58 | ATOM
59 |
60 |
61 | ☣
62 | WASTE
63 |
64 |
65 | ☢
66 | NUCLEAR BIOHAZARD
67 |
68 |
69 | ⌬
70 | BENZENE RING
71 |
72 |
73 |
74 |
75 |
76 |
--------------------------------------------------------------------------------
/gulpfile.js:
--------------------------------------------------------------------------------
1 | // Gulp tasks for Tachyons
2 | // Load plugins
3 | var gulp = require('gulp'),
4 | fs = require('fs'),
5 | gutil = require('gulp-util'),
6 | watch = require('gulp-watch'),
7 | prefix = require('gulp-autoprefixer'),
8 | uncss = require('gulp-uncss'),
9 | minifyCSS = require('gulp-minify-css'),
10 | sass = require('gulp-sass'),
11 | size = require('gulp-size'),
12 | rename = require('gulp-rename'),
13 | csslint = require('gulp-csslint'),
14 | css = require('css'),
15 | fileinclude = require('gulp-file-include'),
16 | browserSync = require('browser-sync'),
17 | browserReload = browserSync.reload,
18 | gendocss = require('./tasks/generateDocs'),
19 | stylestats = require('gulp-stylestats');
20 |
21 | gulp.task('generateDocs', require('./tasks/generateDocs'));
22 |
23 | // Use csslint without box-sizing or compatible vendor prefixes (these
24 | // don't seem to be kept up to date on what to yell about)
25 | gulp.task('csslint', function(){
26 | gulp.src('./css/tachyons.css')
27 | .pipe(csslint({
28 | 'compatible-vendor-prefixes': false,
29 | 'box-sizing': false,
30 | 'important': false,
31 | 'known-properties': false
32 | }))
33 | .pipe(csslint.reporter());
34 | });
35 |
36 | // Task that compiles scss files down to good old css
37 | gulp.task('pre-process', function(){
38 | gulp.src('./sass/tachyons.scss')
39 | .pipe(watch(function(files) {
40 | return files.pipe(sass())
41 | .pipe(size({gzip: false, showFiles: true, title:'un-prefixed css'}))
42 | .pipe(size({gzip: true, showFiles: true, title:'un-prefixed gzipped css'}))
43 | .pipe(prefix())
44 | .pipe(size({gzip: false, showFiles: true, title:'prefixed css'}))
45 | .pipe(size({gzip: true, showFiles: true, title:'prefixed css'}))
46 | .pipe(gulp.dest('css'))
47 | .pipe(minifyCSS())
48 | .pipe(rename('tachyons.min.css'))
49 | .pipe(gulp.dest('./css/'))
50 | .pipe(size({gzip: false, showFiles: true, title:'minified css'}))
51 | .pipe(size({gzip: true, showFiles: true, title:'minified css'}))
52 | .pipe(browserSync.reload({stream:true}));
53 | }));
54 | });
55 |
56 | // Minify all css files in the css directory
57 | // Run this in the root directory of the project with `gulp minify-css `
58 | gulp.task('minify-css', function(){
59 | gulp.src('./css/tachyons.css')
60 | .pipe(minifyCSS())
61 | .pipe(rename('tachyons.min.css'))
62 | .pipe(gulp.dest('./css/'))
63 | .pipe(size({gzip: false, showFiles: true, title:'minified css'}))
64 | .pipe(size({gzip: true, showFiles: true, title:'minified css'}));
65 | });
66 |
67 | // Initialize browser-sync which starts a static server also allows for
68 | // browsers to reload on filesave
69 | gulp.task('browser-sync', function() {
70 | browserSync.init(null, {
71 | server: {
72 | baseDir: "./"
73 | }
74 | });
75 | });
76 |
77 | gulp.task('stylestats', function () {
78 | gulp.src('./css/tachyons.css')
79 | .pipe(stylestats());
80 | });
81 |
82 | // Function to call for reloading browsers
83 | gulp.task('bs-reload', function () {
84 | browserSync.reload();
85 | });
86 |
87 | /*
88 | DEFAULT TASK
89 |
90 | • Process sass then auto-prefixes and lints outputted css
91 | • Starts a server on port 3000
92 | • Reloads browsers when you change html or sass files
93 |
94 | */
95 | gulp.task('default', ['pre-process', 'minify-css', 'bs-reload', 'browser-sync', 'generateDocs'], function(){
96 | gulp.start('pre-process', 'csslint');
97 | gulp.watch('sass/*.scss', ['pre-process']);
98 | gulp.watch('css/tachyons.css', ['bs-reload']);
99 | //gulp.watch('views/**', ['generateDocs']);
100 | gulp.watch(['*.html', 'docs/*/*.html'], ['bs-reload']);
101 | });
102 |
103 |
--------------------------------------------------------------------------------
/sass/_normalize.scss:
--------------------------------------------------------------------------------
1 | /*! normalize.css v2.1.0 | MIT License | git.io/normalize */
2 |
3 | /* ==========================================================================
4 | HTML5 display definitions
5 | ========================================================================== */
6 |
7 | /**
8 | * Correct `block` display not defined in IE 8/9.
9 | */
10 |
11 | article,
12 | aside,
13 | details,
14 | figcaption,
15 | figure,
16 | footer,
17 | header,
18 | hgroup,
19 | main,
20 | nav,
21 | section,
22 | summary {
23 | display: block;
24 | }
25 |
26 | /**
27 | * Correct `inline-block` display not defined in IE 8/9.
28 | */
29 |
30 | audio,
31 | canvas,
32 | video {
33 | display: inline-block;
34 | }
35 |
36 | /**
37 | * Prevent modern browsers from displaying `audio` without controls.
38 | * Remove excess height in iOS 5 devices.
39 | */
40 |
41 | audio:not([controls]) {
42 | display: none;
43 | height: 0;
44 | }
45 |
46 | /**
47 | * Address styling not present in IE 8/9.
48 | */
49 |
50 | [hidden] {
51 | display: none;
52 | }
53 |
54 | /* ==========================================================================
55 | Base
56 | ========================================================================== */
57 |
58 | /**
59 | * 1. Set default font family to sans-serif.
60 | * 2. Prevent iOS text size adjust after orientation change, without disabling
61 | * user zoom.
62 | */
63 |
64 | html {
65 | font-family: sans-serif; /* 1 */
66 | -webkit-text-size-adjust: 100%; /* 2 */
67 | -ms-text-size-adjust: 100%; /* 2 */
68 | }
69 |
70 | /**
71 | * Remove default margin.
72 | */
73 |
74 | body {
75 | margin: 0;
76 | }
77 |
78 | /* ==========================================================================
79 | Links
80 | ========================================================================== */
81 |
82 | /**
83 | * Address `outline` inconsistency between Chrome and other browsers.
84 | */
85 |
86 | a:focus {
87 | outline: thin dotted;
88 | }
89 |
90 | /**
91 | * Improve readability when focused and also mouse hovered in all browsers.
92 | */
93 |
94 | a:active,
95 | a:hover {
96 | outline: 0;
97 | }
98 |
99 | /* ==========================================================================
100 | Typography
101 | ========================================================================== */
102 |
103 | /**
104 | * Address styling not present in IE 8/9, Safari 5, and Chrome.
105 | */
106 |
107 | abbr[title] {
108 | border-bottom: 1px dotted;
109 | }
110 |
111 | /**
112 | * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
113 | */
114 |
115 | b,
116 | strong {
117 | font-weight: bold;
118 | }
119 |
120 | /**
121 | * Address styling not present in Safari 5 and Chrome.
122 | */
123 |
124 | dfn,em {
125 | font-style: italic;
126 | }
127 |
128 | /**
129 | * Address differences between Firefox and other browsers.
130 | */
131 |
132 | hr {
133 | -moz-box-sizing: content-box;
134 | box-sizing: content-box;
135 | height: 0;
136 | }
137 |
138 | /**
139 | * Address styling not present in IE 8/9.
140 | */
141 |
142 | mark {
143 | background: #ff0;
144 | color: #000;
145 | }
146 |
147 | /**
148 | * Correct font family set oddly in Safari 5 and Chrome.
149 | */
150 |
151 | code,
152 | kbd,
153 | pre,
154 | samp {
155 | font-family: monospace, serif;
156 | font-size: 1em;
157 | }
158 |
159 | /**
160 | * Improve readability of pre-formatted text in all browsers.
161 | */
162 |
163 | pre {
164 | white-space: pre-wrap;
165 | }
166 |
167 | /**
168 | * Set consistent quote types.
169 | */
170 |
171 | q {
172 | quotes: "\201C" "\201D" "\2018" "\2019";
173 | }
174 |
175 | /**
176 | * Address inconsistent and variable font size in all browsers.
177 | */
178 |
179 | small {
180 | font-size: 80%;
181 | }
182 |
183 | /**
184 | * Prevent `sub` and `sup` affecting `line-height` in all browsers.
185 | */
186 |
187 | sub,
188 | sup {
189 | font-size: 75%;
190 | line-height: 0;
191 | position: relative;
192 | vertical-align: baseline;
193 | }
194 |
195 | sup {
196 | top: -0.5em;
197 | }
198 |
199 | sub {
200 | bottom: -0.25em;
201 | }
202 |
203 | /* ==========================================================================
204 | Embedded content
205 | ========================================================================== */
206 |
207 | /**
208 | * Remove border when inside `a` element in IE 8/9.
209 | */
210 |
211 | img {
212 | border: 0;
213 | }
214 |
215 | /**
216 | * Correct overflow displayed oddly in IE 9.
217 | */
218 |
219 | svg:not(:root) {
220 | overflow: hidden;
221 | }
222 |
223 | /* ==========================================================================
224 | Figures
225 | ========================================================================== */
226 |
227 | /**
228 | * Address margin not present in IE 8/9 and Safari 5.
229 | */
230 |
231 | figure {
232 | margin: 0;
233 | }
234 |
235 | /* ==========================================================================
236 | Forms
237 | ========================================================================== */
238 |
239 | /**
240 | * Define consistent border, margin, and padding.
241 | */
242 |
243 | fieldset {
244 | border: 1px solid #c0c0c0;
245 | margin: 0 2px;
246 | padding: 0.35em 0.625em 0.75em;
247 | }
248 |
249 | /**
250 | * 1. Correct `color` not being inherited in IE 8/9.
251 | * 2. Remove padding so people aren't caught out if they zero out fieldsets.
252 | */
253 |
254 | legend {
255 | border: 0; /* 1 */
256 | padding: 0; /* 2 */
257 | }
258 |
259 | /**
260 | * 1. Correct font family not being inherited in all browsers.
261 | * 2. Correct font size not being inherited in all browsers.
262 | * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
263 | */
264 |
265 | button,
266 | input,
267 | select,
268 | textarea {
269 | font-family: inherit; /* 1 */
270 | font-size: 100%; /* 2 */
271 | margin: 0; /* 3 */
272 | }
273 |
274 | /**
275 | * Address Firefox 4+ setting `line-height` on `input` using `!important` in
276 | * the UA stylesheet.
277 | */
278 |
279 | button,
280 | input {
281 | line-height: normal;
282 | }
283 |
284 | /**
285 | * Address inconsistent `text-transform` inheritance for `button` and `select`.
286 | * All other form control elements do not inherit `text-transform` values.
287 | * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
288 | * Correct `select` style inheritance in Firefox 4+ and Opera.
289 | */
290 |
291 | button,
292 | select {
293 | text-transform: none;
294 | }
295 |
296 | /**
297 | * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
298 | * and `video` controls.
299 | * 2. Correct inability to style clickable `input` types in iOS.
300 | * 3. Improve usability and consistency of cursor style between image-type
301 | * `input` and others.
302 | */
303 |
304 | button,
305 | html input[type="button"], /* 1 */
306 | input[type="reset"],
307 | input[type="submit"] {
308 | -webkit-appearance: button; /* 2 */
309 | cursor: pointer; /* 3 */
310 | }
311 |
312 | /**
313 | * Re-set default cursor for disabled elements.
314 | */
315 |
316 | button[disabled],
317 | html input[disabled] {
318 | cursor: default;
319 | }
320 |
321 | /**
322 | * 1. Address box sizing set to `content-box` in IE 8/9.
323 | * 2. Remove excess padding in IE 8/9.
324 | */
325 |
326 | input[type="checkbox"],
327 | input[type="radio"] {
328 | box-sizing: border-box; /* 1 */
329 | padding: 0; /* 2 */
330 | }
331 |
332 | /**
333 | * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
334 | * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
335 | * (include `-moz` to future-proof).
336 | */
337 |
338 | input[type="search"] {
339 | -webkit-appearance: textfield; /* 1 */
340 | -moz-box-sizing: content-box;
341 | -webkit-box-sizing: content-box; /* 2 */
342 | box-sizing: content-box;
343 | }
344 |
345 | /**
346 | * Remove inner padding and search cancel button in Safari 5 and Chrome
347 | * on OS X.
348 | */
349 |
350 | input[type="search"]::-webkit-search-cancel-button,
351 | input[type="search"]::-webkit-search-decoration {
352 | -webkit-appearance: none;
353 | }
354 |
355 | /**
356 | * Remove inner padding and border in Firefox 4+.
357 | */
358 |
359 | button::-moz-focus-inner,
360 | input::-moz-focus-inner {
361 | border: 0;
362 | padding: 0;
363 | }
364 |
365 | /**
366 | * 1. Remove default vertical scrollbar in IE 8/9.
367 | * 2. Improve readability and alignment in all browsers.
368 | */
369 |
370 | textarea {
371 | overflow: auto; /* 1 */
372 | vertical-align: top; /* 2 */
373 | }
374 |
375 | /* ==========================================================================
376 | Tables
377 | ========================================================================== */
378 |
379 | /**
380 | * Remove most spacing between table cells.
381 | */
382 |
383 | table {
384 | border-collapse: collapse;
385 | border-spacing: 0;
386 | }
387 |
--------------------------------------------------------------------------------
/css/i.css:
--------------------------------------------------------------------------------
1 | @charset "UTF-8";
2 | /* normalize.css v2.1.0 | MIT License | git.io/normalize */
3 | /* ==========================================================================
4 | HTML5 display definitions
5 | ========================================================================== */
6 | /**
7 | * Correct `block` display not defined in IE 8/9.
8 | */
9 | article,
10 | aside,
11 | details,
12 | figcaption,
13 | figure,
14 | footer,
15 | header,
16 | hgroup,
17 | main,
18 | nav,
19 | section,
20 | summary {
21 | display: block; }
22 |
23 | /**
24 | * Correct `inline-block` display not defined in IE 8/9.
25 | */
26 | audio,
27 | canvas,
28 | video {
29 | display: inline-block; }
30 |
31 | /**
32 | * Prevent modern browsers from displaying `audio` without controls.
33 | * Remove excess height in iOS 5 devices.
34 | */
35 | audio:not([controls]) {
36 | display: none;
37 | height: 0; }
38 |
39 | /**
40 | * Address styling not present in IE 8/9.
41 | */
42 | [hidden] {
43 | display: none; }
44 |
45 | /* ==========================================================================
46 | Base
47 | ========================================================================== */
48 | /**
49 | * 1. Set default font family to sans-serif.
50 | * 2. Prevent iOS text size adjust after orientation change, without disabling
51 | * user zoom.
52 | */
53 | html {
54 | font-family: sans-serif;
55 | /* 1 */
56 | -webkit-text-size-adjust: 100%;
57 | /* 2 */
58 | -ms-text-size-adjust: 100%;
59 | /* 2 */ }
60 |
61 | /**
62 | * Remove default margin.
63 | */
64 | body {
65 | margin: 0; }
66 |
67 | /* ==========================================================================
68 | Links
69 | ========================================================================== */
70 | /**
71 | * Address `outline` inconsistency between Chrome and other browsers.
72 | */
73 | a:focus {
74 | outline: thin dotted; }
75 |
76 | /**
77 | * Improve readability when focused and also mouse hovered in all browsers.
78 | */
79 | a:active,
80 | a:hover {
81 | outline: 0; }
82 |
83 | /* ==========================================================================
84 | Typography
85 | ========================================================================== */
86 | /**
87 | * Address styling not present in IE 8/9, Safari 5, and Chrome.
88 | */
89 | abbr[title] {
90 | border-bottom: 1px dotted; }
91 |
92 | /**
93 | * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
94 | */
95 | b,
96 | strong {
97 | font-weight: bold; }
98 |
99 | /**
100 | * Address styling not present in Safari 5 and Chrome.
101 | */
102 | dfn, em {
103 | font-style: italic; }
104 |
105 | /**
106 | * Address differences between Firefox and other browsers.
107 | */
108 | hr {
109 | -moz-box-sizing: content-box;
110 | box-sizing: content-box;
111 | height: 0; }
112 |
113 | /**
114 | * Address styling not present in IE 8/9.
115 | */
116 | mark {
117 | background: #ff0;
118 | color: #000; }
119 |
120 | /**
121 | * Correct font family set oddly in Safari 5 and Chrome.
122 | */
123 | code,
124 | kbd,
125 | pre,
126 | samp {
127 | font-family: monospace, serif;
128 | font-size: 1em; }
129 |
130 | /**
131 | * Improve readability of pre-formatted text in all browsers.
132 | */
133 | pre {
134 | white-space: pre-wrap; }
135 |
136 | /**
137 | * Set consistent quote types.
138 | */
139 | q {
140 | quotes: "\201C" "\201D" "\2018" "\2019"; }
141 |
142 | /**
143 | * Address inconsistent and variable font size in all browsers.
144 | */
145 | small {
146 | font-size: 80%; }
147 |
148 | /**
149 | * Prevent `sub` and `sup` affecting `line-height` in all browsers.
150 | */
151 | sub,
152 | sup {
153 | font-size: 75%;
154 | line-height: 0;
155 | position: relative;
156 | vertical-align: baseline; }
157 |
158 | sup {
159 | top: -0.5em; }
160 |
161 | sub {
162 | bottom: -0.25em; }
163 |
164 | /* ==========================================================================
165 | Embedded content
166 | ========================================================================== */
167 | /**
168 | * Remove border when inside `a` element in IE 8/9.
169 | */
170 | img {
171 | border: 0; }
172 |
173 | /**
174 | * Correct overflow displayed oddly in IE 9.
175 | */
176 | svg:not(:root) {
177 | overflow: hidden; }
178 |
179 | /* ==========================================================================
180 | Figures
181 | ========================================================================== */
182 | /**
183 | * Address margin not present in IE 8/9 and Safari 5.
184 | */
185 | figure {
186 | margin: 0; }
187 |
188 | /* ==========================================================================
189 | Forms
190 | ========================================================================== */
191 | /**
192 | * Define consistent border, margin, and padding.
193 | */
194 | fieldset {
195 | border: 1px solid silver;
196 | margin: 0 2px;
197 | padding: 0.35em 0.625em 0.75em; }
198 |
199 | /**
200 | * 1. Correct `color` not being inherited in IE 8/9.
201 | * 2. Remove padding so people aren't caught out if they zero out fieldsets.
202 | */
203 | legend {
204 | border: 0;
205 | /* 1 */
206 | padding: 0;
207 | /* 2 */ }
208 |
209 | /**
210 | * 1. Correct font family not being inherited in all browsers.
211 | * 2. Correct font size not being inherited in all browsers.
212 | * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
213 | */
214 | button,
215 | input,
216 | select,
217 | textarea {
218 | font-family: inherit;
219 | /* 1 */
220 | font-size: 100%;
221 | /* 2 */
222 | margin: 0;
223 | /* 3 */ }
224 |
225 | /**
226 | * Address Firefox 4+ setting `line-height` on `input` using `!important` in
227 | * the UA stylesheet.
228 | */
229 | button,
230 | input {
231 | line-height: normal; }
232 |
233 | /**
234 | * Address inconsistent `text-transform` inheritance for `button` and `select`.
235 | * All other form control elements do not inherit `text-transform` values.
236 | * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
237 | * Correct `select` style inheritance in Firefox 4+ and Opera.
238 | */
239 | button,
240 | select {
241 | text-transform: none; }
242 |
243 | /**
244 | * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
245 | * and `video` controls.
246 | * 2. Correct inability to style clickable `input` types in iOS.
247 | * 3. Improve usability and consistency of cursor style between image-type
248 | * `input` and others.
249 | */
250 | button,
251 | html input[type="button"],
252 | input[type="reset"],
253 | input[type="submit"] {
254 | -webkit-appearance: button;
255 | /* 2 */
256 | cursor: pointer;
257 | /* 3 */ }
258 |
259 | /**
260 | * Re-set default cursor for disabled elements.
261 | */
262 | button[disabled],
263 | html input[disabled] {
264 | cursor: default; }
265 |
266 | /**
267 | * 1. Address box sizing set to `content-box` in IE 8/9.
268 | * 2. Remove excess padding in IE 8/9.
269 | */
270 | input[type="checkbox"],
271 | input[type="radio"] {
272 | box-sizing: border-box;
273 | /* 1 */
274 | padding: 0;
275 | /* 2 */ }
276 |
277 | /**
278 | * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
279 | * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
280 | * (include `-moz` to future-proof).
281 | */
282 | input[type="search"] {
283 | -webkit-appearance: textfield;
284 | /* 1 */
285 | -moz-box-sizing: content-box;
286 | -webkit-box-sizing: content-box;
287 | /* 2 */
288 | box-sizing: content-box; }
289 |
290 | /**
291 | * Remove inner padding and search cancel button in Safari 5 and Chrome
292 | * on OS X.
293 | */
294 | input[type="search"]::-webkit-search-cancel-button,
295 | input[type="search"]::-webkit-search-decoration {
296 | -webkit-appearance: none; }
297 |
298 | /**
299 | * Remove inner padding and border in Firefox 4+.
300 | */
301 | button::-moz-focus-inner,
302 | input::-moz-focus-inner {
303 | border: 0;
304 | padding: 0; }
305 |
306 | /**
307 | * 1. Remove default vertical scrollbar in IE 8/9.
308 | * 2. Improve readability and alignment in all browsers.
309 | */
310 | textarea {
311 | overflow: auto;
312 | /* 1 */
313 | vertical-align: top;
314 | /* 2 */ }
315 |
316 | /* ==========================================================================
317 | Tables
318 | ========================================================================== */
319 | /**
320 | * Remove most spacing between table cells.
321 | */
322 | table {
323 | border-collapse: collapse;
324 | border-spacing: 0; }
325 |
326 | * {
327 | box-sizing: border-box; }
328 |
329 | .item-info {
330 | font-size: 10px;
331 | line-height: 1.5; }
332 |
333 | .intro {
334 | font-size: 42px;
335 | text-align: center;
336 | padding: 1em 0;
337 | font-family: georgia!important;
338 | font-weight: 100; }
339 |
340 | article {
341 | width: 25%;
342 | float: left;
343 | margin: 0 !important;
344 | border: 0;
345 | padding: 2em;
346 | text-align: center;
347 | background-color: pink;
348 | height: 24em; }
349 |
350 | article > h1 {
351 | margin: 0 0 0.125em 0;
352 | font-size: 256px;
353 | line-height: 1;
354 | font-weight: bold; }
355 |
356 | @media (min-width: 0) and (max-width: 480px) {
357 | article {
358 | width: 100%; } }
359 | @media (min-width: 481px) and (max-width: 888px) {
360 | article {
361 | width: 50%; } }
362 | .§ {
363 | background: #EA2E49; }
364 |
365 | .° {
366 | background: #DAEDE2; }
367 |
368 | .© {
369 | background: #7ECEFD; }
370 |
371 | .« {
372 | background: #FCFFF5; }
373 |
374 | .π {
375 | background: #374963; }
376 |
377 | .☀ {
378 | background-color: gold; }
379 |
380 | .⏣ {
381 | background-color: #00E398; }
382 |
383 | .☠ {
384 | background-color: #FF8E0D; }
385 |
386 | .☢ {
387 | background-color: #7E8AA2; }
388 |
389 | .☣ {
390 | background-color: #FF007D; }
391 |
392 | .⚛ {
393 | background-color: #17CCAB; }
394 |
395 | .☃ {
396 | background: #5a5a5a; }
397 |
398 | .⌬ {
399 | background-color: #b0e1fe; }
400 |
--------------------------------------------------------------------------------