diff --git a/Gruntfile.js b/Gruntfile.js index 5953168a1..a9d3d91c3 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -6,6 +6,7 @@ module.exports = function(grunt) { dist: { options: { cleancss: true, + compress: true, ieCompat: true }, files: { diff --git a/css/all.css b/css/all.css index f79d65751..bd71e885c 100644 --- a/css/all.css +++ b/css/all.css @@ -1,354 +1,2 @@ -/****************************************************************************** - * Variables - *****************************************************************************/ -/****************************************************************************** - * Basics - *****************************************************************************/ -* { - box-sizing: border-box; -} -body { - counter-reset: chapter; - font-size: 24px; - line-height: 32px; -} -h1, -h2, -h3, -h4 { - font-family: georgia, serif; -} -h1, -.alpha { - position: relative; - font-size: 48px; - font-weight: normal; - line-height: 50px; - text-align: center; -} -h2, -.beta { - font-size: 32px; - font-weight: normal; - line-height: 36px; -} -h3, -.gamma { - font-size: 24px; - font-weight: bold; - line-height: 30px; -} -blockquote { - border-left: 3px solid #CCC; - padding-left: 20px; - color: #777; - font-style: italic; - word-wrap: break-word; -} -a { - color: #4f5b93; -} -a:hover { - color: #8892bf; -} -.back-to-top { - text-align: center; -} -.back-to-top a { - background: #4f5b93; - border-radius: 3px; - display: inline-block; - height: 40px; - padding: 0 20px; - transition: all 0.1s ease; - color: white; - font-family: verdana, sans-serif; - font-size: 13px; - line-height: 40px; - text-decoration: none; - text-transform: uppercase; -} -.back-to-top a:hover { - background: #8892bf; -} -img { - max-width: 100%; -} -pre, -code { - color: #777; - font-family: "Source Code Pro", Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace; - font-size: 85%; -} -a pre, -a code { - color: inherit; -} -pre { - background: #f7f7f7; - border: 1px solid #EEE; - border-radius: 3px; - display: block; - overflow: auto; - padding: 20px; - width: 100%; -} -@media (max-width: 767px) { - body { - font-size: 18px; - line-height: 24px; - } - h1, - .alpha { - font-size: 36px; - line-height: 38px; - } - h2, - .beta { - font-size: 24px; - line-height: 28px; - } - h3, - .gamma { - font-size: 18px; - line-height: 23px; - } - blockquote { - margin-left: 0; - } - ul, - ol { - padding-left: 1em; - } - pre { - padding: 5px 10px; - } -} -@media (max-width: 360px) { - body { - font-size: 16px; - line-height: 21px; - } - h1, - .alpha { - font-size: 28px; - line-height: 30px; - } - h2, - .beta { - font-size: 20px; - line-height: 23px; - } - h3, - .gamma { - font-size: 16px; - line-height: 20px; - } -} -/****************************************************************************** - * Header - *****************************************************************************/ -.site-header { - padding-top: 40px; - margin-bottom: 40px; - text-align: center; -} -.site-header h1 { - margin: 0; - font-size: 72px; - line-height: 60px; -} -.site-header h1 em { - display: block; - font-size: 34px; - font-style: normal; -} -.site-header h1 a { - color: #333; - text-decoration: none; -} -.site-header h1 a:hover { - color: #8892bf; -} -.site-header .build-date { - margin-bottom: 10px; - color: #999; - font-family: verdana, sans-serif; - font-size: 11px; - text-transform: uppercase; -} -.site-header .fork-me { - position: absolute; - top: 0; - right: 0; - z-index: 100; - width: 120px; -} -@media (max-width: 767px) { - .site-header .fork-me { - width: 100px; - } -} -/****************************************************************************** - * Navigation - *****************************************************************************/ -.site-navigation, -.site-content, -.site-footer { - margin: 0 auto; - max-width: 840px; - width: 92%; -} -.site-navigation { - -webkit-columns: 3; - -moz-columns: 3; - columns: 3; - -webkit-column-gap: 40px; - -moz-column-gap: 40px; - column-gap: 40px; -} -.site-navigation ul { - list-style: none; - margin: 0; - padding: 0; -} -.site-navigation ul li { - margin-bottom: 20px; - font-size: 22px; - line-height: 23px; -} -.site-navigation ul li a { - display: block; - color: #444; - font-weight: 700; - text-decoration: none; -} -.site-navigation ul li a:hover { - color: #8892bf; -} -.site-navigation ul li ul { - padding-top: 8px; -} -.site-navigation ul li li { - margin-bottom: 6px; - font-size: 18px; -} -.site-navigation ul li li a { - border: none; - color: #777; - font-weight: normal; -} -.site-navigation li { - -webkit-column-break-inside: avoid; - page-break-inside: avoid; - break-inside: avoid; -} -@media (max-width: 820px) { - .site-navigation { - -webkit-columns: 2; - -moz-columns: 2; - columns: 2; - } -} -@media (max-width: 560px) { - .site-navigation { - -webkit-columns: 1; - -moz-columns: 1; - columns: 1; - } -} -/****************************************************************************** - * Content - *****************************************************************************/ -.site-content h1 { - padding-top: 40px; - position: relative; -} -.site-content h1:after { - border: 1px solid #DDD; - border-bottom: none; - content: ""; - display: block; - height: 8px; - position: absolute; - left: 0; - top: 0; - width: 100%; -} -.site-content.chapters { - counter-reset: chapter; -} -.site-content.chapters h1 { - counter-increment: chapter; - padding-top: 60px; -} -.site-content.chapters h1:before { - display: inline-block; - content: "Chapter " counter(chapter) "."; - position: absolute; - top: 30px; - left: 50%; - -webkit-transform: translateX(-50%); - -ms-transform: translateX(-50%); - transform: translateX(-50%); - color: #999; - font-size: 12px; - letter-spacing: 1px; - line-height: 20px; - text-transform: uppercase; - text-align: center; -} -.site-content #welcome ul { - -webkit-columns: 3; - -moz-columns: 3; - columns: 3; - -webkit-column-gap: 30px; - -moz-column-gap: 30px; - column-gap: 30px; - list-style-position: inside; -} -.site-content .back-to-top { - margin-bottom: 60px; -} -@media (max-width: 870px) { - .site-content #welcome ul { - -webkit-columns: 2; - -moz-columns: 2; - columns: 2; - } -} -@media (max-width: 600px) { - .site-content #welcome ul { - -webkit-columns: 1; - -moz-columns: 1; - columns: 1; - } -} -/****************************************************************************** - * Footer - *****************************************************************************/ -.site-footer { - border-top: 1px solid #CCC; - margin: 60px auto 0 auto; - padding: 40px 20px; - font-family: verdana, sans-serif; - font-size: 16px; - text-align: center; -} -.site-footer h2 { - font-size: 24px; - font-weight: bold; - line-height: 30px; - margin-bottom: 10px; -} -.site-footer ul { - list-style: none; - margin: 0 0 20px 0; - padding: 0; -} -.site-footer .license { - color: #777; - font-size: 13px; -} - -/*# sourceMappingURL=data:application/json;base64,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RDtFQUNFO0lBQ0UsbUJBQVc7T0FBWCxnQkFBVztZQUFYLFdBQVc7R0FDWjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG1CQUFXO09BQVgsZ0JBQVc7WUFBWCxXQUFXO0dBQ1o7Q0FDRjtBQUNEOzsrRUFFK0U7QUFDL0U7RUFDRSwyQkFBMkI7RUFDM0IseUJBQXlCO0VBQ3pCLG1CQUFtQjtFQUNuQixpQ0FBaUM7RUFDakMsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtDQUNwQjtBQUNEO0VBQ0UsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsb0JBQW9CO0NBQ3JCO0FBQ0Q7RUFDRSxpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLFdBQVc7Q0FDWjtBQUNEO0VBQ0UsWUFBWTtFQUNaLGdCQUFnQjtDQUNqQiIsImZpbGUiOiJhbGwuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogVmFyaWFibGVzXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBCYXNpY3NcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuYm9keSB7XG4gIGNvdW50ZXItcmVzZXQ6IGNoYXB0ZXI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5oMSxcbmgyLFxuaDMsXG5oNCB7XG4gIGZvbnQtZmFtaWx5OiBnZW9yZ2lhLCBzZXJpZjtcbn1cbmgxLFxuLmFscGhhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5oMixcbi5iZXRhIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cbmgzLFxuLmdhbW1hIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5ibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjQ0NDO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGNvbG9yOiAjNzc3O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbmEge1xuICBjb2xvcjogIzRmNWI5Mztcbn1cbmE6aG92ZXIge1xuICBjb2xvcjogIzg4OTJiZjtcbn1cbi5iYWNrLXRvLXRvcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5iYWNrLXRvLXRvcCBhIHtcbiAgYmFja2dyb3VuZDogIzRmNWI5MztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiB2ZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYmFjay10by10b3AgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM4ODkyYmY7XG59XG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5wcmUsXG5jb2RlIHtcbiAgY29sb3I6ICM3Nzc7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBDb2RlIFByb1wiLCBDb25zb2xhcywgXCJBbmRhbGUgTW9ubyBXVFwiLCBcIkFuZGFsZSBNb25vXCIsIFwiTHVjaWRhIENvbnNvbGVcIiwgXCJMdWNpZGEgU2FucyBUeXBld3JpdGVyXCIsIFwiRGVqYVZ1IFNhbnMgTW9ub1wiLCBcIkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ub1wiLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIk5pbWJ1cyBNb25vIExcIiwgTW9uYWNvLCBcIkNvdXJpZXIgTmV3XCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiA4NSU7XG59XG5hIHByZSxcbmEgY29kZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxucHJlIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFRTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICBoMSxcbiAgLmFscGhhIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIH1cbiAgaDIsXG4gIC5iZXRhIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbiAgaDMsXG4gIC5nYW1tYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICB9XG4gIGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIHVsLFxuICBvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIH1cbiAgcHJlIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgfVxuICBoMSxcbiAgLmFscGhhIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbiAgaDIsXG4gIC5iZXRhIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIH1cbiAgaDMsXG4gIC5nYW1tYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBIZWFkZXJcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5zaXRlLWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2l0ZS1oZWFkZXIgaDEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogNzJweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG59XG4uc2l0ZS1oZWFkZXIgaDEgZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAzNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uc2l0ZS1oZWFkZXIgaDEgYSB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2l0ZS1oZWFkZXIgaDEgYTpob3ZlciB7XG4gIGNvbG9yOiAjODg5MmJmO1xufVxuLnNpdGUtaGVhZGVyIC5idWlsZC1kYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtZmFtaWx5OiB2ZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc2l0ZS1oZWFkZXIgLmZvcmstbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgd2lkdGg6IDEyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlLWhlYWRlciAuZm9yay1tZSB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBOYXZpZ2F0aW9uXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uc2l0ZS1uYXZpZ2F0aW9uLFxuLnNpdGUtY29udGVudCxcbi5zaXRlLWZvb3RlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDg0MHB4O1xuICB3aWR0aDogOTIlO1xufVxuLnNpdGUtbmF2aWdhdGlvbiB7XG4gIGNvbHVtbnM6IDM7XG4gIGNvbHVtbi1nYXA6IDQwcHg7XG59XG4uc2l0ZS1uYXZpZ2F0aW9uIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNpdGUtbmF2aWdhdGlvbiB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG59XG4uc2l0ZS1uYXZpZ2F0aW9uIHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zaXRlLW5hdmlnYXRpb24gdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjODg5MmJmO1xufVxuLnNpdGUtbmF2aWdhdGlvbiB1bCBsaSB1bCB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG4uc2l0ZS1uYXZpZ2F0aW9uIHVsIGxpIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uc2l0ZS1uYXZpZ2F0aW9uIHVsIGxpIGxpIGEge1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjNzc3O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnNpdGUtbmF2aWdhdGlvbiBsaSB7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLnNpdGUtbmF2aWdhdGlvbiB7XG4gICAgY29sdW1uczogMjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5zaXRlLW5hdmlnYXRpb24ge1xuICAgIGNvbHVtbnM6IDE7XG4gIH1cbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIENvbnRlbnRcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5zaXRlLWNvbnRlbnQgaDEge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpdGUtY29udGVudCBoMTphZnRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpdGUtY29udGVudC5jaGFwdGVycyB7XG4gIGNvdW50ZXItcmVzZXQ6IGNoYXB0ZXI7XG59XG4uc2l0ZS1jb250ZW50LmNoYXB0ZXJzIGgxIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGNoYXB0ZXI7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuLnNpdGUtY29udGVudC5jaGFwdGVycyBoMTpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiQ2hhcHRlciBcIiBjb3VudGVyKGNoYXB0ZXIpIFwiLlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2l0ZS1jb250ZW50ICN3ZWxjb21lIHVsIHtcbiAgY29sdW1uczogMztcbiAgY29sdW1uLWdhcDogMzBweDtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xufVxuLnNpdGUtY29udGVudCAuYmFjay10by10b3Age1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg3MHB4KSB7XG4gIC5zaXRlLWNvbnRlbnQgI3dlbGNvbWUgdWwge1xuICAgIGNvbHVtbnM6IDI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc2l0ZS1jb250ZW50ICN3ZWxjb21lIHVsIHtcbiAgICBjb2x1bW5zOiAxO1xuICB9XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBGb290ZXJcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5zaXRlLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0NDO1xuICBtYXJnaW46IDYwcHggYXV0byAwIGF1dG87XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgZm9udC1mYW1pbHk6IHZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNpdGUtZm9vdGVyIGgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uc2l0ZS1mb290ZXIgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2l0ZS1mb290ZXIgLmxpY2Vuc2Uge1xuICBjb2xvcjogIzc3NztcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuIl19 */ \ No newline at end of file +*{box-sizing:border-box}body{font-size:24px;line-height:32px}h1,h2,h3,h4{font-family:georgia,serif}h1,.alpha{position:relative;font-size:48px;font-weight:normal;line-height:50px;text-align:center}h2,.beta{font-size:32px;font-weight:normal;line-height:36px}h3,.gamma{font-size:24px;font-weight:bold;line-height:30px}blockquote{border-left:3px solid #ccc;padding-left:20px;color:#777;font-style:italic;word-wrap:break-word}a{color:#4f5b93}a:hover{color:#8892bf}.back-to-top{text-align:center}.back-to-top a{background:#4f5b93;border-radius:3px;display:inline-block;height:40px;padding:0 20px;transition:all .1s ease;color:white;font-family:verdana,sans-serif;font-size:13px;line-height:40px;text-decoration:none;text-transform:uppercase}.back-to-top a:hover{background:#8892bf}img{max-width:100%}pre,code{color:#777;font-family:"Source Code Pro",Consolas,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L",Monaco,"Courier New",Courier,monospace;font-size:85%}a pre,a code{color:inherit}pre{background:#f7f7f7;border:1px solid #eee;border-radius:3px;display:block;overflow:auto;padding:20px;width:100%}@media (max-width:767px){body{font-size:18px;line-height:24px}h1,.alpha{font-size:36px;line-height:38px}h2,.beta{font-size:24px;line-height:28px}h3,.gamma{font-size:18px;line-height:23px}blockquote{margin-left:0}ul,ol{padding-left:1em}pre{padding:5px 10px}}@media (max-width:360px){body{font-size:16px;line-height:21px}h1,.alpha{font-size:28px;line-height:30px}h2,.beta{font-size:20px;line-height:23px}h3,.gamma{font-size:16px;line-height:20px}}.site-header{padding-top:40px;margin-bottom:40px;text-align:center}.site-header h1{margin:0;font-size:72px;line-height:60px}.site-header h1 em{display:block;font-size:34px;font-style:normal}.site-header h1 a{color:#333;text-decoration:none}.site-header h1 a:hover{color:#8892bf}.site-header .build-date{margin-bottom:10px;color:#999;font-family:verdana,sans-serif;font-size:11px;text-transform:uppercase}.site-header .fork-me{position:absolute;top:0;right:0;z-index:100;width:120px}@media (max-width:767px){.site-header .fork-me{width:100px}}.site-navigation,.site-content,.site-footer{margin:0 auto;max-width:840px;width:92%}.site-navigation{-webkit-columns:3;-moz-columns:3;columns:3;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}.site-navigation ul{list-style:none;margin:0;padding:0}.site-navigation ul li{margin-bottom:20px;font-size:22px;line-height:23px}.site-navigation ul li a{display:block;color:#444;font-weight:700;text-decoration:none}.site-navigation ul li a:hover{color:#8892bf}.site-navigation ul li ul{padding-top:8px}.site-navigation ul li li{margin-bottom:6px;font-size:18px}.site-navigation ul li li a{border:none;color:#777;font-weight:normal}.site-navigation li{-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}@media (max-width:820px){.site-navigation{-webkit-columns:2;-moz-columns:2;columns:2}}@media (max-width:560px){.site-navigation{-webkit-columns:1;-moz-columns:1;columns:1}}.site-content h1{padding-top:40px;position:relative}.site-content h1:after{border:1px solid #ddd;border-bottom:none;content:"";display:block;height:8px;position:absolute;left:0;top:0;width:100%}.site-content.chapters{counter-reset:chapter}.site-content.chapters h1{counter-increment:chapter;padding-top:60px}.site-content.chapters h1:before{display:inline-block;content:"Chapter " counter(chapter) ".";position:absolute;top:30px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);color:#999;font-size:12px;letter-spacing:1px;line-height:20px;text-transform:uppercase;text-align:center}.site-content #welcome ul{-webkit-columns:3;-moz-columns:3;columns:3;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;list-style-position:inside}.site-content .back-to-top{margin-bottom:60px}@media (max-width:870px){.site-content #welcome ul{-webkit-columns:2;-moz-columns:2;columns:2}}@media (max-width:600px){.site-content #welcome ul{-webkit-columns:1;-moz-columns:1;columns:1}}.site-footer{border-top:1px solid #ccc;margin:60px auto 0 auto;padding:40px 20px;font-family:verdana,sans-serif;font-size:16px;text-align:center}.site-footer h2{font-size:24px;font-weight:bold;line-height:30px;margin-bottom:10px}.site-footer ul{list-style:none;margin:0 0 20px 0;padding:0}.site-footer .license{color:#777;font-size:13px} +/*# sourceMappingURL=data:application/json;base64,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QUFBVCxlQUFTLEFBQVQsU0FBUyxDQUFDLENBQUMseUJBQXlCLDBCQUEwQixrQkFBUyxBQUFULGVBQVMsQUFBVCxTQUFTLENBQUMsQ0FBQyxhQUFhLDBCQUEwQix3QkFBd0Isa0JBQWtCLCtCQUErQixlQUFlLGlCQUFpQixDQUFDLGdCQUFnQixlQUFlLGlCQUFpQixpQkFBaUIsa0JBQWtCLENBQUMsZ0JBQWdCLGdCQUFnQixrQkFBa0IsU0FBUyxDQUFDLHNCQUFzQixXQUFXLGNBQWMsQ0FBQyIsImZpbGUiOiJhbGwuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiKntib3gtc2l6aW5nOmJvcmRlci1ib3h9Ym9keXtmb250LXNpemU6MjRweDtsaW5lLWhlaWdodDozMnB4fWgxLGgyLGgzLGg0e2ZvbnQtZmFtaWx5Omdlb3JnaWEsc2VyaWZ9aDEsLmFscGhhe3Bvc2l0aW9uOnJlbGF0aXZlO2ZvbnQtc2l6ZTo0OHB4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtsaW5lLWhlaWdodDo1MHB4O3RleHQtYWxpZ246Y2VudGVyfWgyLC5iZXRhe2ZvbnQtc2l6ZTozMnB4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtsaW5lLWhlaWdodDozNnB4fWgzLC5nYW1tYXtmb250LXNpemU6MjRweDtmb250LXdlaWdodDpib2xkO2xpbmUtaGVpZ2h0OjMwcHh9YmxvY2txdW90ZXtib3JkZXItbGVmdDozcHggc29saWQgI2NjYztwYWRkaW5nLWxlZnQ6MjBweDtjb2xvcjojNzc3O2ZvbnQtc3R5bGU6aXRhbGljO3dvcmQtd3JhcDpicmVhay13b3JkfWF7Y29sb3I6IzRmNWI5M31hOmhvdmVye2NvbG9yOiM4ODkyYmZ9LmJhY2stdG8tdG9we3RleHQtYWxpZ246Y2VudGVyfS5iYWNrLXRvLXRvcCBhe2JhY2tncm91bmQ6IzRmNWI5Mztib3JkZXItcmFkaXVzOjNweDtkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6NDBweDtwYWRkaW5nOjAgMjBweDt0cmFuc2l0aW9uOmFsbCAuMXMgZWFzZTtjb2xvcjp3aGl0ZTtmb250LWZhbWlseTp2ZXJkYW5hLHNhbnMtc2VyaWY7Zm9udC1zaXplOjEzcHg7bGluZS1oZWlnaHQ6NDBweDt0ZXh0LWRlY29yYXRpb246bm9uZTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LmJhY2stdG8tdG9wIGE6aG92ZXJ7YmFja2dyb3VuZDojODg5MmJmfWltZ3ttYXgtd2lkdGg6MTAwJX1wcmUsY29kZXtjb2xvcjojNzc3O2ZvbnQtZmFtaWx5OlwiU291cmNlIENvZGUgUHJvXCIsQ29uc29sYXMsXCJBbmRhbGUgTW9ubyBXVFwiLFwiQW5kYWxlIE1vbm9cIixcIkx1Y2lkYSBDb25zb2xlXCIsXCJMdWNpZGEgU2FucyBUeXBld3JpdGVyXCIsXCJEZWphVnUgU2FucyBNb25vXCIsXCJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm9cIixcIkxpYmVyYXRpb24gTW9ub1wiLFwiTmltYnVzIE1vbm8gTFwiLE1vbmFjbyxcIkNvdXJpZXIgTmV3XCIsQ291cmllcixtb25vc3BhY2U7Zm9udC1zaXplOjg1JX1hIHByZSxhIGNvZGV7Y29sb3I6aW5oZXJpdH1wcmV7YmFja2dyb3VuZDojZjdmN2Y3O2JvcmRlcjoxcHggc29saWQgI2VlZTtib3JkZXItcmFkaXVzOjNweDtkaXNwbGF5OmJsb2NrO292ZXJmbG93OmF1dG87cGFkZGluZzoyMHB4O3dpZHRoOjEwMCV9QG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpe2JvZHl7Zm9udC1zaXplOjE4cHg7bGluZS1oZWlnaHQ6MjRweH1oMSwuYWxwaGF7Zm9udC1zaXplOjM2cHg7bGluZS1oZWlnaHQ6MzhweH1oMiwuYmV0YXtmb250LXNpemU6MjRweDtsaW5lLWhlaWdodDoyOHB4fWgzLC5nYW1tYXtmb250LXNpemU6MThweDtsaW5lLWhlaWdodDoyM3B4fWJsb2NrcXVvdGV7bWFyZ2luLWxlZnQ6MH11bCxvbHtwYWRkaW5nLWxlZnQ6MWVtfXByZXtwYWRkaW5nOjVweCAxMHB4fX1AbWVkaWEgKG1heC13aWR0aDozNjBweCl7Ym9keXtmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoyMXB4fWgxLC5hbHBoYXtmb250LXNpemU6MjhweDtsaW5lLWhlaWdodDozMHB4fWgyLC5iZXRhe2ZvbnQtc2l6ZToyMHB4O2xpbmUtaGVpZ2h0OjIzcHh9aDMsLmdhbW1he2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjIwcHh9fS5zaXRlLWhlYWRlcntwYWRkaW5nLXRvcDo0MHB4O21hcmdpbi1ib3R0b206NDBweDt0ZXh0LWFsaWduOmNlbnRlcn0uc2l0ZS1oZWFkZXIgaDF7bWFyZ2luOjA7Zm9udC1zaXplOjcycHg7bGluZS1oZWlnaHQ6NjBweH0uc2l0ZS1oZWFkZXIgaDEgZW17ZGlzcGxheTpibG9jaztmb250LXNpemU6MzRweDtmb250LXN0eWxlOm5vcm1hbH0uc2l0ZS1oZWFkZXIgaDEgYXtjb2xvcjojMzMzO3RleHQtZGVjb3JhdGlvbjpub25lfS5zaXRlLWhlYWRlciBoMSBhOmhvdmVye2NvbG9yOiM4ODkyYmZ9LnNpdGUtaGVhZGVyIC5idWlsZC1kYXRle21hcmdpbi1ib3R0b206MTBweDtjb2xvcjojOTk5O2ZvbnQtZmFtaWx5OnZlcmRhbmEsc2Fucy1zZXJpZjtmb250LXNpemU6MTFweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LnNpdGUtaGVhZGVyIC5mb3JrLW1le3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7ei1pbmRleDoxMDA7d2lkdGg6MTIwcHh9QG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpey5zaXRlLWhlYWRlciAuZm9yay1tZXt3aWR0aDoxMDBweH19LnNpdGUtbmF2aWdhdGlvbiwuc2l0ZS1jb250ZW50LC5zaXRlLWZvb3RlcnttYXJnaW46MCBhdXRvO21heC13aWR0aDo4NDBweDt3aWR0aDo5MiV9LnNpdGUtbmF2aWdhdGlvbntjb2x1bW5zOjM7Y29sdW1uLWdhcDo0MHB4fS5zaXRlLW5hdmlnYXRpb24gdWx7bGlzdC1zdHlsZTpub25lO21hcmdpbjowO3BhZGRpbmc6MH0uc2l0ZS1uYXZpZ2F0aW9uIHVsIGxpe21hcmdpbi1ib3R0b206MjBweDtmb250LXNpemU6MjJweDtsaW5lLWhlaWdodDoyM3B4fS5zaXRlLW5hdmlnYXRpb24gdWwgbGkgYXtkaXNwbGF5OmJsb2NrO2NvbG9yOiM0NDQ7Zm9udC13ZWlnaHQ6NzAwO3RleHQtZGVjb3JhdGlvbjpub25lfS5zaXRlLW5hdmlnYXRpb24gdWwgbGkgYTpob3Zlcntjb2xvcjojODg5MmJmfS5zaXRlLW5hdmlnYXRpb24gdWwgbGkgdWx7cGFkZGluZy10b3A6OHB4fS5zaXRlLW5hdmlnYXRpb24gdWwgbGkgbGl7bWFyZ2luLWJvdHRvbTo2cHg7Zm9udC1zaXplOjE4cHh9LnNpdGUtbmF2aWdhdGlvbiB1bCBsaSBsaSBhe2JvcmRlcjpub25lO2NvbG9yOiM3Nzc7Zm9udC13ZWlnaHQ6bm9ybWFsfS5zaXRlLW5hdmlnYXRpb24gbGl7YnJlYWstaW5zaWRlOmF2b2lkfUBtZWRpYSAobWF4LXdpZHRoOjgyMHB4KXsuc2l0ZS1uYXZpZ2F0aW9ue2NvbHVtbnM6Mn19QG1lZGlhIChtYXgtd2lkdGg6NTYwcHgpey5zaXRlLW5hdmlnYXRpb257Y29sdW1uczoxfX0uc2l0ZS1jb250ZW50IGgxe3BhZGRpbmctdG9wOjQwcHg7cG9zaXRpb246cmVsYXRpdmV9LnNpdGUtY29udGVudCBoMTphZnRlcntib3JkZXI6MXB4IHNvbGlkICNkZGQ7Ym9yZGVyLWJvdHRvbTpub25lO2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO2hlaWdodDo4cHg7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCV9LnNpdGUtY29udGVudC5jaGFwdGVyc3tjb3VudGVyLXJlc2V0OmNoYXB0ZXJ9LnNpdGUtY29udGVudC5jaGFwdGVycyBoMXtjb3VudGVyLWluY3JlbWVudDpjaGFwdGVyO3BhZGRpbmctdG9wOjYwcHh9LnNpdGUtY29udGVudC5jaGFwdGVycyBoMTpiZWZvcmV7ZGlzcGxheTppbmxpbmUtYmxvY2s7Y29udGVudDpcIkNoYXB0ZXIgXCIgY291bnRlcihjaGFwdGVyKSBcIi5cIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MzBweDtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTtjb2xvcjojOTk5O2ZvbnQtc2l6ZToxMnB4O2xldHRlci1zcGFjaW5nOjFweDtsaW5lLWhlaWdodDoyMHB4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTt0ZXh0LWFsaWduOmNlbnRlcn0uc2l0ZS1jb250ZW50ICN3ZWxjb21lIHVse2NvbHVtbnM6Mztjb2x1bW4tZ2FwOjMwcHg7bGlzdC1zdHlsZS1wb3NpdGlvbjppbnNpZGV9LnNpdGUtY29udGVudCAuYmFjay10by10b3B7bWFyZ2luLWJvdHRvbTo2MHB4fUBtZWRpYSAobWF4LXdpZHRoOjg3MHB4KXsuc2l0ZS1jb250ZW50ICN3ZWxjb21lIHVse2NvbHVtbnM6Mn19QG1lZGlhIChtYXgtd2lkdGg6NjAwcHgpey5zaXRlLWNvbnRlbnQgI3dlbGNvbWUgdWx7Y29sdW1uczoxfX0uc2l0ZS1mb290ZXJ7Ym9yZGVyLXRvcDoxcHggc29saWQgI2NjYzttYXJnaW46NjBweCBhdXRvIDAgYXV0bztwYWRkaW5nOjQwcHggMjBweDtmb250LWZhbWlseTp2ZXJkYW5hLHNhbnMtc2VyaWY7Zm9udC1zaXplOjE2cHg7dGV4dC1hbGlnbjpjZW50ZXJ9LnNpdGUtZm9vdGVyIGgye2ZvbnQtc2l6ZToyNHB4O2ZvbnQtd2VpZ2h0OmJvbGQ7bGluZS1oZWlnaHQ6MzBweDttYXJnaW4tYm90dG9tOjEwcHh9LnNpdGUtZm9vdGVyIHVse2xpc3Qtc3R5bGU6bm9uZTttYXJnaW46MCAwIDIwcHggMDtwYWRkaW5nOjB9LnNpdGUtZm9vdGVyIC5saWNlbnNle2NvbG9yOiM3Nzc7Zm9udC1zaXplOjEzcHh9Il19 */ \ No newline at end of file diff --git a/less/all.less b/less/all.less index 7ee6d4d28..35ebf565c 100644 --- a/less/all.less +++ b/less/all.less @@ -16,7 +16,6 @@ } body{ - counter-reset: chapter; font-size: 24px; line-height: 32px; }