/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */ /* Document ========================================================================== */ /** * 1. Correct the line height in all browsers. * 2. Prevent adjustments of font size after orientation changes in * IE on Windows Phone and in iOS. */ html { line-height: 1.15; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ } /* Sections ========================================================================== */ /** * Remove the margin in all browsers (opinionated). */ body { margin: 0; } /** * Add the correct display in IE 9-. */ article, aside, footer, header, nav, section { display: block; } /** * Correct the font size and margin on `h1` elements within `section` and * `article` contexts in Chrome, Firefox, and Safari. */ h1 { font-size: 2em; margin: 0.67em 0; } p.imagepost { font-size: 12px; } /* Grouping content ========================================================================== */ /** * Add the correct display in IE 9-. * 1. Add the correct display in IE. */ figcaption, figure, main { /* 1 */ display: block; } /** * Add the correct margin in IE 8. */ figure { margin: 1em 40px; } /** * 1. Add the correct box sizing in Firefox. * 2. Show the overflow in Edge and IE. */ hr { box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ } /** * 1. Correct the inheritance and scaling of font size in all browsers. * 2. Correct the odd `em` font sizing in all browsers. */ pre { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ } /* Text-level semantics ========================================================================== */ /** * 1. Remove the gray background on active links in IE 10. * 2. Remove gaps in links underline in iOS 8+ and Safari 8+. */ a { background-color: transparent; /* 1 */ -webkit-text-decoration-skip: objects; /* 2 */ } /** * 1. Remove the bottom border in Chrome 57- and Firefox 39-. * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */ abbr[title] { border-bottom: none; /* 1 */ text-decoration: underline; /* 2 */ text-decoration: underline dotted; /* 2 */ } /** * Prevent the duplicate application of `bolder` by the next rule in Safari 6. */ b, strong { font-weight: inherit; } /** * Add the correct font weight in Chrome, Edge, and Safari. */ b, strong { font-weight: bolder; } /** * 1. Correct the inheritance and scaling of font size in all browsers. * 2. Correct the odd `em` font sizing in all browsers. */ code, kbd, samp { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ } /** * Add the correct font style in Android 4.3-. */ dfn { font-style: italic; } /** * Add the correct background and color in IE 9-. */ mark { background-color: #ff0; color: #000; } /** * Add the correct font size in all browsers. */ small { font-size: 80%; } /** * Prevent `sub` and `sup` elements from affecting the line height in * all browsers. */ sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sub { bottom: -0.25em; } sup { top: -0.5em; } /* Embedded content ========================================================================== */ /** * Add the correct display in IE 9-. */ audio, video { display: inline-block; } /** * Add the correct display in iOS 4-7. */ audio:not([controls]) { display: none; height: 0; } /** * Remove the border on images inside links in IE 10-. */ img { border-style: none; } /** * Hide the overflow in IE. */ svg:not(:root) { overflow: hidden; } /* Forms ========================================================================== */ /** * 1. Change the font styles in all browsers (opinionated). * 2. Remove the margin in Firefox and Safari. */ button, input, optgroup, select, textarea { font-family: sans-serif; /* 1 */ font-size: 100%; /* 1 */ line-height: 1.15; /* 1 */ margin: 0; /* 2 */ } /** * Show the overflow in IE. * 1. Show the overflow in Edge. */ button, input { /* 1 */ overflow: visible; } /** * Remove the inheritance of text transform in Edge, Firefox, and IE. * 1. Remove the inheritance of text transform in Firefox. */ button, select { /* 1 */ text-transform: none; } /** * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video` * controls in Android 4. * 2. Correct the inability to style clickable types in iOS and Safari. */ button, html [type="button"], /* 1 */ [type="reset"], [type="submit"] { -webkit-appearance: button; /* 2 */ } /** * Remove the inner border and padding in Firefox. */ button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; } /** * Restore the focus styles unset by the previous rule. */ button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; } /** * Correct the padding in Firefox. */ fieldset { padding: 0.35em 0.75em 0.625em; } /** * 1. Correct the text wrapping in Edge and IE. * 2. Correct the color inheritance from `fieldset` elements in IE. * 3. Remove the padding so developers are not caught out when they zero out * `fieldset` elements in all browsers. */ legend { box-sizing: border-box; /* 1 */ color: inherit; /* 2 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ white-space: normal; /* 1 */ } /** * 1. Add the correct display in IE 9-. * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera. */ progress { display: inline-block; /* 1 */ vertical-align: baseline; /* 2 */ } /** * Remove the default vertical scrollbar in IE. */ textarea { overflow: auto; } /** * 1. Add the correct box sizing in IE 10-. * 2. Remove the padding in IE 10-. */ [type="checkbox"], [type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ } /** * Correct the cursor style of increment and decrement buttons in Chrome. */ [type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; } /** * 1. Correct the odd appearance in Chrome and Safari. * 2. Correct the outline style in Safari. */ [type="search"] { -webkit-appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ } /** * Remove the inner padding and cancel buttons in Chrome and Safari on macOS. */ [type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { -webkit-appearance: none; } /** * 1. Correct the inability to style clickable types in iOS and Safari. * 2. Change font properties to `inherit` in Safari. */ ::-webkit-file-upload-button { -webkit-appearance: button; /* 1 */ font: inherit; /* 2 */ } /* Interactive ========================================================================== */ /* * Add the correct display in IE 9-. * 1. Add the correct display in Edge, IE, and Firefox. */ details, /* 1 */ menu { display: block; } /* * Add the correct display in all browsers. */ summary { display: list-item; } /* Scripting ========================================================================== */ /** * Add the correct display in IE 9-. */ canvas { display: inline-block; } /** * Add the correct display in IE. */ template { display: none; } /* Hidden ========================================================================== */ /** * Add the correct display in IE 10-. */ [hidden] { display: none; } @charset "UTF-8"; /* argument ------------------------- */ .argument { margin: 0.5rem 0; padding-left: 1.5rem; } .argument__type { color: #777; } .argument__type, .argument__description { margin-left: 0.4rem; } .argument__type:before, .argument__description:before { content: 'ยท'; padding-right: 0.4rem; display: inline-block; } /* button ------------------------- */ .button { display: inline-block; padding: 5px 15px; margin-bottom: 10px; background-color: #F8F8F8; background-image: linear-gradient( hsla(0, 0%, 0%, 0), hsla(0, 0%, 0%, 0.1) ); border: 1px solid #CCC; border-radius: 5px; } .button:enabled { cursor: pointer; } .button:enabled:hover { background-color: #8CF; } .button.is-checked, .button.is-selected { background-color: #19F; color: white; } .button:active { color: white; background-color: #59F; box-shadow: inset 0 1px 10px hsla(0, 0%, 0%, 0.8); } /* hide radio inputs */ .button input[type="radio"] { display: none; } /* ---- button-group ---- */ .button-group:after { content: ''; display: block; clear: both; } .button-group .button { float: left; border-radius: 0; margin-left: -1px; } .button-group .button:first-child { border-radius: 5px 0 0 5px; } .button-group .button:last-child { border-radius: 0 5px 5px 0; } /* buy-button ------------------------- */ .buy-button { display: block; margin-bottom: 10px; line-height: 1.3rem; border-radius: 8px; padding: 10px 100px 10px 10px; position: relative; text-align: center; } .buy-button__project, .buy-button__title, .buy-button__license { } .buy-button__title { font-weight: bold; } .buy-button__for { display: block; font-style: italic; } .buy-button__price { font-size: 1.6rem; background: #888; color: white; position: absolute; right: 0; top: 0; height: 100%; width: 80px; border-radius: 0 8px 8px 0; text-align: center; line-height: 64px; } .buy-button__price__dollar { font-size: 1.4rem; margin-right: 3px; vertical-align: top; } @media screen and (min-width: 768px) { /* ---- buy-button-trio ---- */ .buy-button-trio { margin-top: 40px; margin-bottom: 50px; } .buy-button-trio:after { content: ''; display: block; clear: both; } /* ---- buy-button-trio buy-button ---- */ .buy-button-trio .buy-button { float: left; width: 31.33%; margin-right: 3%; } .buy-button-trio .buy-button:nth-child(3) { margin-right: 0; } .buy-button-trio .buy-button { transition: transform 0.2s; padding: 20px 0 0; } .buy-button-trio .buy-button > span { display: block; padding-left: 10px; padding-right: 10px; } .buy-button-trio .buy-button__project, .buy-button-trio .buy-button__license { font-size: 1.1rem; } .buy-button-trio .buy-button__title { font-size: 1.9rem; line-height: 1.2; } .buy-button-trio .buy-button__license { margin-bottom: 15px; } .buy-button-trio .buy-button__for { margin-bottom: 20px; font-size: 1.1rem; } .buy-button-trio .buy-button__price { position: relative; width: auto; font-size: 2.4rem; line-height: 1.3; padding-top: 15px; padding-bottom: 10px; border-radius: 0 0 8px 8px; } .buy-button-trio .buy-button__was-price { display: block; padding-bottom: 10px; } .buy-button-trio .buy-button__price__dollar { position: relative; top: 8px; } .buy-button-trio .buy-button:hover { transform: translateY(-5px); } } /* call out ------------------------- */ .call-out { border-top: 2px solid #ED2; border-bottom: 2px solid #ED2; padding-left: 40px; position: relative; margin: 20px 0; } /* (i) */ .call-out:before { content: 'i'; display: block; width: 20px; height: 20px; position: absolute; left: 5px; top: 20px; background: #ED2; border-radius: 50%; text-align: center; color: white; font-family: Consolas, Georgia, serif; font-style: italic; } .call-out h2 { margin-top: 0; padding-top: 10px; border-top: none; } .call-out--chill { border-color: #8C8; } .call-out--chill:before { background: #8C8; } /* ---- call-out--big-copy ---- */ .call-out--big-copy p, .call-out--big-copy li, .call-out--big-copy li:before { font-size: 1.2rem; line-height: 1.2; } /* ---- quick-start-list ---- */ .call-out--big-copy ol { list-style: none; } .quick-start-list li { position: relative; counter-increment: call-out-big-copy-item; } .quick-start-list li:before { content: counter(call-out-big-copy-item) "."; position: absolute; left: -1.2rem; font-size: 1.2rem; font-weight: bold; } .quick-start-list { list-style: none; } @media screen and (min-width: 768px) { .call-out { border: 2px solid #ED2; padding: 10px 20px 10px 80px; border-radius: 6px; position: relative; margin: 20px 0; } .call-out--chill { border-color: #8C8; } .call-out:before { width: 40px; height: 40px; left: 20px; top: 30px; font-size: 1.9rem; line-height: 46px; } } /* chunky-buttons ------------------------- */ .chunky-button { display: block; padding: 10px; margin-bottom: 10px; border-radius: 5px; text-decoration: none; line-height: 1.0; } .chunky-button:hover { text-decoration: none; } .chunky-button--fill { background-image: linear-gradient( hsla(0, 0%, 0%, 0), hsla(0, 0%, 0%, 0.15) ); } .chunky-button__icon { margin-right: 10px; } .chunky-button__icon svg { width: 48px; height: 48px; vertical-align: bottom; } .chunky-button__text { display: inline-block; } .chunky-button__text__plain { display: block; } .chunky-button__text__strong { display: block; font-size: 1.4rem; font-weight: bold; } .chunky-button--outline { padding-top: 8px; padding-bottom: 8px; border: 2px solid; } /* commercial-license-agreement ------------------------- */ .commercial-license-agreement h3 { counter-increment: cla-h3; counter-reset: cla-part; } .commercial-license-agreement h3:before { content: counter(cla-h3) '.'; margin-right: 0.25rem; color: #888; font-family: 'Texta', sans-serif; } .cla__part { counter-increment: cla-part; } .cla__part:before, .cla__definitions-list li:before { content: counter(cla-h3) '.' counter(cla-part) '.'; color: #888; margin-right: 0.25rem; } .cla__definitions-list { list-style: none; padding-left: 2.6rem; } .cla__definitions-list li { text-indent: -1.5rem; margin-bottom: 0.5rem; counter-increment: cla-definitions-item; } .cla__definitions-list li:before { content: counter(cla-h3) '.' counter(cla-definitions-item) '.'; } /* duo two columns for large devices ------------------------- */ .duo:after { content: ''; display: block; clear: both; } .duo__cell { margin-bottom: 10px; } /* --- duo--legal --- */ .duo--legal__plain { padding: 0 0.8rem; background: #FAFAFA; color: #888; } .duo--legal--first .duo--legal__official:before, .duo--legal--first .duo--legal__plain:before { display: block; padding-top: 0.5rem; font-size: 0.88rem; color: #888; } .duo--legal--first .duo--legal__official:before { content: 'Official legal copy' } .duo--legal--first .duo--legal__plain:before { content: 'Plain English' } @media screen and ( min-width: 768px ) { .duo__cell { float: left; width: 48.5%; } .duo__cell:first-child { margin-right: 3%; } .duo__cell--license-option p { margin-top: 0; } } /* edit-demo ------------------------- */ .edit-demo { clear: both; font-size: 0.92rem; } /* example ------------------------- */ .example { margin: 40px 0; } .example__code pre { margin: 0 0 20px; } /* gh-button ------------------------- */ .gh-button { display: inline-block; background: none; border: none; color: #333; font-size: 1.1rem; } .gh-button__title, .gh-button__stat { float: left; font-weight: bold; line-height: 20px; padding: 5px 10px; border: 1px solid #d5d5d5; } .gh-button__icon, .gh-button .github-logo { height: 21px; fill: #333; display: inline-block; vertical-align: bottom; } .gh-button__title { background-color: #eee; background-image: linear-gradient(#fcfcfc, #eee); border-radius: 4px 0 0 4px; } .gh-button .github-logo { margin-right: 0.2em; } .gh-button__stat { border-left: 0; border-radius: 0 4px 4px 0; background: white; } .gh-button:hover { color: #333; } .gh-button:hover .gh-button__title { background-color: #ddd; background-image: linear-gradient(#eee, #ddd); } .gh-button:hover .gh-button__stat { color: #4078c0; } .gh-button:hover .gh-button__icon--star { fill: #4078c0; } /* shirt-promo ------------------------- */ .shirt-promo { margin: 40px 0; } .shirt-promo__title { font-size: 1.6rem; } .shirt-promo__image { display: block; max-width: 100%; margin-bottom: 10px; } /* showcase-item ------------------------- */ .showcase-item__link { display: block; padding: 10px; background: white; margin-bottom: 20px; border-radius: 8px; background: #DDD; } .showcase-item__link:after { content: ''; display: block; clear: both; } .showcase-item__image { width: 80px; float: left; display: block; } .showcase-item__image svg { display: block; border-radius: 5px; width: 100%; height: auto; } .showcase-item__text { float: left; width: calc( 100% - 120px ); padding-left: 10px; } .showcase-item__title { margin: 0; font-size: 1.4rem; } .showcase-item__description { margin: 0; } @media screen and ( min-width: 768px ) { .showcase-item { float: left; width: 48.5%; } .showcase-item:nth-child(2n+1) { margin-right: 3%; } .showcase-item__image { width: 120px; } .showcase-item__text { padding-left: 20px; } .showcase-item__title { font-size: 2.0rem; } .showcase-item__description { font-size: 1.2rem; line-height: 1.2; } } /* showcase ------------------------- */ .showcase-item-list { padding: 0; list-style: none; } .showcase-item-list:after { content: ''; display: block; clear: both; } .showcase-item .infinite-scroll-illo { padding: 5px; } .showcase__banner__image { display: block; max-width: 100%; margin-top: 10px; border-radius: 5px; } /* site-footer ------------------------- */ .site-footer { padding: 40px 0; margin-top: 60px; } .site-footer__copy { font-size: 1.2rem; } .site-footer .twitter-logo { width: 1.3rem; height: 1.3rem; vertical-align: middle; } /* socks-promo ------------------------- */ .socks-promo { margin: 40px 0; } .socks-promo__image { display: block; max-width: 100%; border-radius: 5px; } .socks-promo .duo__cell { margin-bottom: 0; } /* flickity-illo ------------------------- */ .flickity-illo { background: #ED0; } /* infinite-scroll-illo ------------------------- */ .infinite-scroll-illo__page { stroke: #333; stroke-width: 20; stroke-miterlimit: 10; } .infinite-scroll-illo__page--back { fill: white; } .infinite-scroll-illo__page--front1 { fill: #C25; } .infinite-scroll-illo__page--front2 { fill: #E62; } .infinite-scroll-illo__page--front3 { fill: #EA0; } /* isotope-illo ------------------------- */ .isotope-illo { background: #222; } /* base ------------------------- */ * { box-sizing: border-box; } body { font-family: 'Texta', sans-serif; color: #444; line-height: 1.5; margin: 0; padding: 0; } .export body { font-family: sans-serif; } /* font size on html for rem */ html { font-size: 17px; } html.export { font-size: 15px; } a { color: #19F; text-decoration: none; } a:hover { color: #C25; } h1, h2, h3 { line-height: 1.2; } /* ---- code ---- */ pre, code, kbd { font-family: Consolas, Menlo, monospace; font-size: 14px; background: #FAFAFA; border: 1px solid #DDD; white-space: pre-wrap; } pre { padding: 10px; border-radius: 5px; overflow: auto; } code, kbd { padding: 2px 3px; line-height: 1.2; border-radius: 3px; } pre code { padding: 0; line-height: 1.5; background: none; border: none; } /* ---- button ---- */ button { font: inherit; } /* ---- hr ---- */ hr { border: none; border-top: 1px solid #DDD; margin: 40px 0; } /* ---- table ---- */ th, td { padding: 3px 20px 3px 0; } th { text-align: left; color: #AAA; font-weight: normal; } td { border-top: 1px solid #DDD; } tr:nth-child(2) td { border-top: 3px double #DDD; } /* ---- main ---- */ .main { position: relative; /* for page-nav */ } .main__page { padding-bottom: 40px; border-bottom: 20px solid #19F; margin-bottom: 40px; } /* ---- page-title ---- */ .page-title { font-size: 2.2rem; margin: 40px 0 40px; } /* ---- main ---- */ .main h2 { font-size: 1.6rem; font-weight: normal; border-top: 4px solid #19F; padding-top: 1.0rem; margin-top: 3.0rem; } .main h3 { font-size: 1.4rem; border-top: 1px solid #DDD; padding-top: 1.0rem; margin-top: 2.5rem; } /* ---- data-license-property ---- */ *[data-license-property] { color: #C25; } /* ---- hide-small ---- */ @media screen and ( max-width: 640px ) { .hidden-small { display: none; } } @media screen and ( min-width: 768px ) { html { font-size: 19px; } html.export { font-size: 16px; } .container { padding: 0 30px; } .page-title { font-size: 4.0rem; } .main h2 { font-size: 2.4rem; padding-top: 2.0rem; } .main h3 { font-size: 1.6rem; padding-top: 1.5rem; } pre, code, kbd { font-size: 15px; } } /* syntax highlight ------------------------- */ code .string, code .tag .value { color: #0A2; } code .number, /* integer */ code .cp, /* doctype */ code .literal { color: #07D; } /*boolean*/ code .keyword { color: #E31; } /* keyword */ code .kd, /* storage */ code .attribute { color: #D31; } /* markup attribute */ code .title { color: #39A; } code .params { color: #98D; } code .p { color: #EDB; } /* punctuation */ code .o { color: #F63; } /* operator */ code .nb { color: #AA97AC;} /* support */ /* comment */ code .comment { color: #999; font-style: italic; } code .tag { color: #37B; } /* Markup open tag */ code .id { color: #567; } /* css id */ code .class { color: #B27; } /* CSS class */ code .rules { color: #431; } code .value { color: #555; } /* CSS value */ code .nd, code .pseudo { color: #38D; } /* CSS pseudo selector */ code .hexcolor { color: #F63; } code .at_rule { color: #088; } code .built_in { color: #E08; } code .infinite-scroll, code .infinite-scroll_keyword, /* new InfiniteScroll() */ code .infscroll_var { color: #D0D; } /* infScroll */ code .jquery_var { color: #D70; } /* $container */ code .infinite-scroll { text-decoration: underline; } /* web fonts ------------------------- */ @import url("//hello.myfonts.net/count/2d333f"); /* Just use WOFF2 and WOFF for webfonts https://css-tricks.com/snippets/css/using-font-face/ */ /* Texta Heavy */ @font-face { font-family: 'Texta'; font-weight: bold; font-style: normal; src: url('../fonts/2D333F_0_0.woff2') format('woff2'), url('../fonts/2D333F_0_0.woff') format('woff'); } /* Texta Italic */ @font-face { font-family: 'Texta'; font-weight: normal; font-style: italic; src: url('../fonts/2D333F_1_0.woff2') format('woff2'), url('../fonts/2D333F_1_0.woff') format('woff'); } /* Texta Regular */ @font-face { font-family: 'Texta'; src: url('../fonts/2D333F_2_0.woff2') format('woff2'), url('../fonts/2D333F_2_0.woff') format('woff'); } .masonry-small .image-grid__item { margin-bottom: 10px; } /* article ------------------------- */ .article { margin-bottom: 80px; } .article img { display: block; max-width: 100%; } /* container ------------------------- */ .container { padding-left: 10px; padding-right: 10px; max-width: 1120px; } .container--wide { max-width: 1370px; } .container .duo.example { max-width: none; } /* desktop */ @media screen and ( min-width: 960px ) { .container { padding-left: 200px; padding-right: 20px; } } /* .button--big-ol ------------------------- */ .button--big-ol { display: block; padding: 20px; background-color: #C25; background-image: linear-gradient( hsla(0, 0%, 0%, 0), hsla(0, 0%, 0%, 0.15) ); border: none; border-radius: 10px; font-size: 1.6rem; font-weight: bold; color: white; text-align: center; cursor: pointer; box-shadow: 0 2px 10px hsla(0, 0%, 0%, 0.2); } .button.button--big-ol:hover { color: white; background-color: #19F; } .button.button--big-ol:active { color: white; background-color: #07D; box-shadow: inset 0 2px 20px hsla(0, 0%, 0%, 0.4); } /* demo-status ------------------------- */ .demo-status { font-size: 1.2rem; background: #FAFAFA; border: 1px solid #DDD; padding: 10px 20px; border-radius: 5px; margin-top: 14px; /* hack */ } /* buy-button ------------------------- */ .buy-button { background: #EEE; } .buy-button__price { background: #19F; } .buy-button:hover { text-decoration: none; } .buy-button:hover .buy-button__price { background: #C25; } /* showcase overwrites ------------------------- */ .showcase-item__link { background: white; } .showcase-item__link:hover { background: #19F; color: white; } /* site-footer ------------------------- */ .site-footer { margin-top: 0; background: #EEE; position: relative; z-index: 1; /* above page-nav */ } /* ---- twitter-logo ---- */ .site-footer .twitter-logo { fill: #19F; } .site-footer a:hover .twitter-logo { fill: #C25; } /* ---- mfzy-logo ---- */ .site-footer .mfzy-logo__body-fill { fill: #19F; } .site-footer .mfzy-logo__stripes { display: none; } .site-footer a:hover .mfzy-logo__stripes { display: inline; } /* ---- mfzy-wordmark ---- */ .mfzy-wordmark { stroke: #19F; } .mfzy-brand__link:hover .mfzy-wordmark { stroke: #333; } @media screen and ( min-width: 960px ) { /* sidebar brand */ .site-footer .mfzy-brand { position: absolute; left: 20px; top: 60px; width: 160px; } .site-footer .mfzy-logo { display: block; width: 108px; height: 108px; margin: 0 auto 5px; } .site-footer .mfzy-wordmark { display: block; margin: 0 auto; } } .full-page-demo-footer { height: 400px; } /* hero ------------------------- */ .hero { padding: 20px 0; background: #19F; color: white; min-height: 320px; } .hero__masthead { position: relative; } .hero .container:after { content: ''; display: block; clear: both; } .hero .infinite-scroll-illo { display: block; position: absolute; left: 0; top: 0; width: 80px; height: 80px; } .hero .infinite-scroll-illo__page { stroke: #036; } .hero__text { padding-left: 100px; } .hero__title { font-size: 2.0rem; margin: 0; line-height: 1; padding-top: 10px; } .hero__new-badge { display: inline-block; padding: 5px 10px; vertical-align: top; border-radius: 1.0em; background: #C25; color: white; text-align: center; font-weight: bold; font-style: normal; font-size: 1.0rem; } .hero__tagline { font-size: 1.2rem; line-height: 1.2; margin: 0; color: white; } .hero .chunky-button--fill { background-color: #06C; color: white; } .hero .chunky-button--fill .chunky-button__icon svg { fill: white; } .hero .chunky-button--fill:hover { background-color: #EA0; } .hero .chunky-button--outline { border-color: #05B; color: white; } .hero .chunky-button--outline .chunky-button__icon svg { fill: white; } .hero .chunky-button--outline:hover { background: #EA0; } @media screen and ( min-width: 768px ) { .hero .infinite-scroll-illo { width: 260px; height: 260px; } .hero__text { padding-left: 300px; } .hero__new-badge { position: relative; top: -10px; width: 70px; height: 70px; background: #C25; color: white; border-radius: 35px; margin: 0; } .hero__new-badge__new { display: block; font-size: 0.85rem; margin-top: 4px; text-transform: uppercase; transform: skewY(-15deg); } .hero__new-badge__version { display: block; font-size: 2.4rem; line-height: 0.8; font-weight: bold; transform: skewY(-15deg); } .hero__title { font-size: 5.0rem; padding-top: 25px; } .hero__tagline { font-size: 2.0rem; } .hero__button-row { margin-top: 60px; } } /* image-grid ------------------------- */ .image-grid { max-width: 1200px; } .image-grid__item, .image-grid__col-sizer { width: 32%; } .image-grid__gutter-sizer { width: 2%; } /* hide by default */ .image-grid.are-images-unloaded .image-grid__item { opacity: 0; } .image-grid__item { margin-bottom: 20px; float: left; } .image-grid__image { display: block; max-width: 100%; } /* loader-ellips ------------------------- */ .loader-ellips { font-size: 20px; position: relative; width: 4em; height: 1em; margin: 10px auto; } .loader-ellips__dot { display: block; width: 1em; height: 1em; border-radius: 0.5em; background: #555; position: absolute; animation-duration: 0.5s; animation-timing-function: ease; animation-iteration-count: infinite; } .loader-ellips__dot:nth-child(1), .loader-ellips__dot:nth-child(2) { left: 0; } .loader-ellips__dot:nth-child(3) { left: 1.5em; } .loader-ellips__dot:nth-child(4) { left: 3em; } @keyframes reveal { from { transform: scale(0.001); } to { transform: scale(1); } } @keyframes slide { to { transform: translateX(1.5em) } } .loader-ellips__dot:nth-child(1) { animation-name: reveal; } .loader-ellips__dot:nth-child(2), .loader-ellips__dot:nth-child(3) { animation-name: slide; } .loader-ellips__dot:nth-child(4) { animation-name: reveal; animation-direction: reverse; } /* loader-wheel ------------------------- */ .loader-wheel { font-size: 64px; /* change size here */ position: relative; height: 1em; width: 1em; padding-left: 0.45em; overflow: hidden; margin: 0 auto; animation: loader-wheel-rotate 0.5s steps(12) infinite; } .loader-wheel i { display: block; position: absolute; height: 0.3em; width: 0.1em; border-radius: 0.05em; background: #333; /* change color here */ opacity: 0.8; transform: rotate(-30deg); transform-origin: center 0.5em; } @keyframes loader-wheel-rotate { from { transform: rotate(0deg); } to { transform: rotate(360deg); } } /* page-nav ------------------------- */ .page-nav { font-size: 0.85rem; line-height: 1.2; } .page-nav__list { list-style: none; margin: 0 0 40px; padding: 0 10px 0 0; } .page-nav__item { margin: 0.2rem 0; overflow-wrap: break-word; } .page-nav__item--h3, .page-nav__item--h4 { padding-left: 15px; } @media screen and ( min-width: 960px ) { .page-nav { position: absolute; left: 0; top: 0; width: 200px; height: 100%; } .page-nav__list { display: block; margin: 0; padding: 20px; } /* activate sticky */ .page-nav:after { content: 'sticky'; display: none; } .page-nav.is-sticky .page-nav__list { position: -webkit-sticky; position: sticky; left: 0; top: 0; } } /* scroller ------------------------- */ .scroller { height: 400px; padding: 10px 10px 100px; overflow-y: scroll; border: 1px solid #DDD; border-radius: 5px; } .scroller__content { } /* ---- scroller-item ---- */ .scroller-item { height: 200px; margin-bottom: 10px; padding: 20px; background: #19F; border-radius: 5px; color: white; font-size: 3.0rem; line-height: 1; } .scroller-item--height2 { height: 250px; } .scroller-item--height3 { height: 300px; } .scroller-item--magenta { background: #C25; } .scroller-item--red { background: #E21; } .scroller-item--gold { background: #EA0; } .scroller-item--green { background: #6C6; } /* ---- prefill ---- */ .scroller--prefill { height: 500px; } .scroller--prefill .scroller-item, .scroller--prefill .scroller-item--height2, .scroller--prefill .scroller-item--height3 { height: 80px; } /* scroller-status ------------------------- */ .scroller-status { display: none; padding: 20px 0; } .scroller-status__message { text-align: center; color: #777; } /* site nav ------------------------- */ .site-nav { background: #19F; list-style: none; margin: 0; padding: 0; } /* clearfix */ .site-nav:after { content: ''; clear: both; display: block; } /* bottom nav */ .main ~ .site-nav { position: relative; margin-top: 80px; z-index: 2; /* on top of page-nav */ } .site-nav__item { width: 33.333%; float: left; line-height: 28px; } .site-nav__item a { display: block; color: white; padding: 5px } .site-nav__item--homepage { font-size: 1.2rem; font-weight: bold; } .site-nav__item--homepage a { } .site-nav__item a:hover { background: #C25; color: white; } .site-nav__item a:active { background: white; color: #8C8; } /* selected */ .page--style .site-nav__item--style a, .page--options .site-nav__item--options a, .page--api .site-nav__item--api a, .page--events .site-nav__item--events a, .page--extras .site-nav__item--extras a, .page--license .site-nav__item--license a { background: #FFF; color: #19F; } /* size at which it can fit */ @media screen and ( min-width: 768px ) { .site-nav__item { width: auto; font-size: 1.1rem; line-height: 70px; } .site-nav__item a { padding: 0px 25px; } .site-nav__item--homepage { font-size: 1.2rem; width: 200px; } } /* site-scroll ------------------------- */ .site-scroll__button { margin: 60px auto; padding: 20px 40px; } /* tables ------------------------- */ .tg {border-collapse:collapse;border-spacing:0;} .tg td{border-color:black;border-style:solid;border-width:1px;font-family:Arial, sans-serif;font-size:14px; overflow:hidden;padding:10px 5px;word-break:normal;} .tg th{border-color:black;border-style:solid;border-width:1px;font-family:Arial, sans-serif;font-size:14px; font-weight:bold;overflow:hidden;padding:10px 5px;word-break:normal;} .tg .tg-0lax{text-align:left;vertical-align:top;color:black;} .tg-sort-header::-moz-selection{background:0 0} .tg-sort-header::selection{background:0 0}.tg-sort-header{cursor:pointer} .tg-sort-header:after{content:'';float:right;margin-top:7px;border-width:0 5px 5px;border-style:solid; border-color:#404040 transparent;visibility:hidden} .tg-sort-header:hover:after{visibility:visible} .tg-sort-asc:after,.tg-sort-asc:hover:after,.tg-sort-desc:after{visibility:visible;opacity:.4} .tg-sort-desc:after{border-bottom:none;border-width:5px 5px 0}@media screen and (max-width: 767px) {.tg {width: auto !important;}.tg col {width: auto !important;}.tg-wrap {overflow-x: auto;-webkit-overflow-scrolling: touch;}}