2017-09-19 18:46:27 +08:00
@charset " utf-8 " ;
// Variables
@import " variables " ;
/*! normalize.css 2012-02-07T12:37 UTC - https://github.com/necolas/normalize.css */
/* ============================================================================= HTML5 display definitions ========================================================================== */
/* Corrects block display not defined in IE6/7/8/9 & FF3 */
article , aside , details , figcaption , figure , footer , header , hgroup , nav , section , summary { display : block ; }
/* Corrects inline-block display not defined in IE6/7/8/9 & FF3 */
audio , canvas , video { display : inline-block ; *display : inline ; *zoom : 1 ; }
/* Prevents modern browsers from displaying 'audio' without controls */
audio : not ( [ controls ] ) { display : none ; }
/* Addresses styling for 'hidden' attribute not present in IE7/8/9, FF3, S4 Known issue: no IE6 support */
[ hidden ] { display : none ; }
/* ============================================================================= Base ========================================================================== */
/* 1. Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 2. Prevents iOS text size adjust after orientation change, without disabling user zoom www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
html { font-size : 100 % ; /* 1 */ -webkit-text-size-adjust : 100 % ; /* 2 */ -ms-text-size-adjust : 100 % ; /* 2 */ }
/* Addresses font-family inconsistency between 'textarea' and other form elements. */
html , button , input , select , textarea { font-family : sans-serif ; }
/* Addresses margins handled incorrectly in IE6/7 */
body { margin : 0 ; }
/* ============================================================================= Links ========================================================================== */
/* Addresses outline displayed oddly in Chrome */
a : focus { outline : thin dotted ; }
/* Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test */
a : hover , a : active { outline : 0 ; }
/* ============================================================================= Typography ========================================================================== */
/* Addresses font sizes and margins set differently in IE6/7 Addresses font sizes within 'section' and 'article' in FF4+, Chrome, S5 */
h1 { font-size : 3 em ; margin : 0 .67 em 0 ; }
h2 { font-size : 2 .75 em ; margin : 0 .83 em 0 ; }
h3 { font-size : 2 .5 em ; margin : 1 em 0 ; }
h4 { font-size : 2 .25 em ; margin : 1 .33 em 0 ; }
h5 { font-size : 2 em ; margin : 1 .67 em 0 ; }
h6 { font-size : 1 .75 em ; margin : 2 .33 em 0 ; }
/* Addresses styling not present in IE7/8/9, S5, Chrome */
abbr [ title ] { border-bottom : 1 px dotted ; }
/ * Addresses style set to ' bolder ' in FF3 + , S4 / 5 , Chrome
* /
b , strong { font-weight : bold ; }
blockquote { margin : 1 em 40 px ; }
/* Addresses styling not present in S5, Chrome */
dfn { font-style : italic ; }
/* Addresses styling not present in IE6/7/8/9 */
mark { background : #ff0 ; color : #000 ; }
/* Addresses margins set differently in IE6/7 */
p , pre { margin : 1 em 0 ; }
/* Corrects font family set oddly in IE6, S4/5, Chrome en.wikipedia.org/wiki/User:Davidgothberg/Test59 */
pre , code , kbd , samp { font-family : monospace , serif ; _font-family : ' courier new ' , monospace ; font-size : 1 em ; }
/* 1. Addresses CSS quotes not supported in IE6/7 2. Addresses quote property not supported in S4 */
/* 1 */
q { quotes : none ; }
/* 2 */
q : before , q : after { content : ' ' ; content : none ; }
small { font-size : 75 % ; }
/* Prevents sub and sup affecting line-height in all browsers gist.github.com/413930 */
sub , sup { font-size : 75 % ; line-height : 0 ; position : relative ; vertical-align : baseline ; }
sup { top : - 0 .5 em ; }
sub { bottom : - 0 .25 em ; }
/* ============================================================================= Lists ========================================================================== */
/* Addresses margins set differently in IE6/7 */
dl , menu , ol , ul { margin : 1 em 0 ; }
dd { margin : 0 0 0 40 px ; }
/* Addresses paddings set differently in IE6/7 */
menu , ol , ul { padding : 0 0 0 20 px ; }
/* Corrects list images handled incorrectly in IE7 */
nav ul , nav ol { list-style : none ; list-style-image : none ; }
/* ============================================================================= Embedded content ========================================================================== */
/* 1. Removes border when inside 'a' element in IE6/7/8/9, FF3 2. Improves image quality when scaled in IE7 code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
img { border : 0 ; /* 1 */ -ms-interpolation-mode : bicubic ; /* 2 */ }
/* Corrects overflow displayed oddly in IE9 */
svg : not ( : root ) { overflow : hidden ; }
/* ============================================================================= Figures ========================================================================== */
/* Addresses margin not present in IE6/7/8/9, S5, O11 */
figure { margin : 0 ; }
/* ============================================================================= Forms ========================================================================== */
/* Corrects margin displayed oddly in IE6/7 */
form { margin : 0 ; }
/* Define consistent border, margin, and padding */
fieldset { border : 1 px solid #c0c0c0 ; margin : 0 2 px ; padding : 0 .35 em 0 .625 em 0 .75 em ; }
/* 1. Corrects color not being inherited in IE6/7/8/9 2. Corrects text not wrapping in FF3 3. Corrects alignment displayed oddly in IE6/7 */
legend { border : 0 ; /* 1 */ padding : 0 ; white-space : normal ; /* 2 */ *margin-left : - 7 px ; /* 3 */ }
/* 1. Corrects font size not being inherited in all browsers 2. Addresses margins set differently in IE6/7, FF3+, S5, Chrome 3. Improves appearance and consistency in all browsers */
button , input , select , textarea { font-size : 100 % ; /* 1 */ margin : 0 ; /* 2 */ vertical-align : baseline ; /* 3 */ *vertical-align : middle ; /* 3 */ }
/* Addresses FF3/4 setting line-height on 'input' using !important in the UA stylesheet */
button , input { line-height : normal ; /* 1 */ }
/* 1. Improves usability and consistency of cursor style between image-type 'input' and others 2. Corrects inability to style clickable 'input' types in iOS 3. Removes inner spacing in IE7 without affecting normal text inputs Known issue: inner spacing remains in IE6 */
button , input [ type = " button " ] , input [ type = " reset " ] , input [ type = " submit " ] { cursor : pointer ; /* 1 */ -webkit-appearance : button ; /* 2 */ *overflow : visible ; /* 3 */ }
/* Re-set default cursor for disabled elements */
button [ disabled ] , input [ disabled ] { cursor : default ; }
/* 1. Addresses box sizing set to content-box in IE8/9 2. Removes excess padding in IE8/9 3. Removes excess padding in IE7 Known issue: excess padding remains in IE6 */
input [ type = " checkbox " ] , input [ type = " radio " ] { box-sizing : border-box ; /* 1 */ padding : 0 ; /* 2 */ *height : 13 px ; /* 3 */ *width : 13 px ; /* 3 */ }
/* 1. Addresses appearance set to searchfield in S5, Chrome 2. Addresses box-sizing set to border-box in S5, Chrome (include -moz to future-proof) */
input [ type = " search " ] { -webkit-appearance : textfield ; /* 1 */ -moz-box-sizing : content-box ; -webkit-box-sizing : content-box ; /* 2 */ box-sizing : content-box ; }
/* Removes inner padding and search cancel button in S5, Chrome on OS X */
input [ type = " search " ] : : -webkit-search-decoration , input [ type = " search " ] : : -webkit-search-cancel-button { -webkit-appearance : none ; }
/* Removes inner padding and border in FF3+ www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
button : :- moz-focus-inner , input ::- moz-focus-inner { border : 0 ; padding : 0 ; }
/* 1. Removes default vertical scrollbar in IE6/7/8/9 2. Improves readability and alignment in all browsers */
textarea { overflow : auto ; /* 1 */ vertical-align : top ; /* 2 */ }
/* ============================================================================= Tables ========================================================================== */
/* Remove most spacing between table cells */
table { border-collapse : collapse ; border-spacing : 0 ; }
@font-face { font-family : ' OpenSansLight ' ; src : url( "../fonts/OpenSans-Light-webfont.eot" ) ; src : url( "../fonts/OpenSans-Light-webfont.eot?#iefix" ) format ( " embedded-opentype " ) , url( "../fonts/OpenSans-Light-webfont.woff" ) format ( " woff " ) , url( "../fonts/OpenSans-Light-webfont.ttf" ) format ( " truetype " ) , url( "../fonts/OpenSans-Light-webfont.svg#OpenSansLight" ) format ( " svg " ) ; font-weight : normal ; font-style : normal ; }
@font-face { font-family : ' OpenSansLightItalic ' ; src : url( "../fonts/OpenSans-LightItalic-webfont.eot" ) ; src : url( "../fonts/OpenSans-LightItalic-webfont.eot?#iefix" ) format ( " embedded-opentype " ) , url( "../fonts/OpenSans-LightItalic-webfont.woff" ) format ( " woff " ) , url( "../fonts/OpenSans-LightItalic-webfont.ttf" ) format ( " truetype " ) , url( "../fonts/OpenSans-LightItalic-webfont.svg#OpenSansLightItalic" ) format ( " svg " ) ; font-weight : normal ; font-style : normal ; }
@font-face { font-family : ' OpenSansRegular ' ; src : url( "../fonts/OpenSans-Regular-webfont.eot" ) ; src : url( "../fonts/OpenSans-Regular-webfont.eot?#iefix" ) format ( " embedded-opentype " ) , url( "../fonts/OpenSans-Regular-webfont.woff" ) format ( " woff " ) , url( "../fonts/OpenSans-Regular-webfont.ttf" ) format ( " truetype " ) , url( "../fonts/OpenSans-Regular-webfont.svg#OpenSansRegular" ) format ( " svg " ) ; font-weight : normal ; font-style : normal ; -webkit-font-smoothing : antialiased ; }
@font-face { font-family : ' OpenSansItalic ' ; src : url( "../fonts/OpenSans-Italic-webfont.eot" ) ; src : url( "../fonts/OpenSans-Italic-webfont.eot?#iefix" ) format ( " embedded-opentype " ) , url( "../fonts/OpenSans-Italic-webfont.woff" ) format ( " woff " ) , url( "../fonts/OpenSans-Italic-webfont.ttf" ) format ( " truetype " ) , url( "../fonts/OpenSans-Italic-webfont.svg#OpenSansItalic" ) format ( " svg " ) ; font-weight : normal ; font-style : normal ; -webkit-font-smoothing : antialiased ; }
@font-face { font-family : ' OpenSansSemibold ' ; src : url( "../fonts/OpenSans-Semibold-webfont.eot" ) ; src : url( "../fonts/OpenSans-Semibold-webfont.eot?#iefix" ) format ( " embedded-opentype " ) , url( "../fonts/OpenSans-Semibold-webfont.woff" ) format ( " woff " ) , url( "../fonts/OpenSans-Semibold-webfont.ttf" ) format ( " truetype " ) , url( "../fonts/OpenSans-Semibold-webfont.svg#OpenSansSemibold" ) format ( " svg " ) ; font-weight : normal ; font-style : normal ; -webkit-font-smoothing : antialiased ; }
@font-face { font-family : ' OpenSansSemiboldItalic ' ; src : url( "../fonts/OpenSans-SemiboldItalic-webfont.eot" ) ; src : url( "../fonts/OpenSans-SemiboldItalic-webfont.eot?#iefix" ) format ( " embedded-opentype " ) , url( "../fonts/OpenSans-SemiboldItalic-webfont.woff" ) format ( " woff " ) , url( "../fonts/OpenSans-SemiboldItalic-webfont.ttf" ) format ( " truetype " ) , url( "../fonts/OpenSans-SemiboldItalic-webfont.svg#OpenSansSemiboldItalic" ) format ( " svg " ) ; font-weight : normal ; font-style : normal ; -webkit-font-smoothing : antialiased ; }
@font-face { font-family : ' OpenSansBold ' ; src : url( "../fonts/OpenSans-Bold-webfont.eot" ) ; src : url( "../fonts/OpenSans-Bold-webfont.eot?#iefix" ) format ( " embedded-opentype " ) , url( "../fonts/OpenSans-Bold-webfont.woff" ) format ( " woff " ) , url( "../fonts/OpenSans-Bold-webfont.ttf" ) format ( " truetype " ) , url( "../fonts/OpenSans-Bold-webfont.svg#OpenSansBold" ) format ( " svg " ) ; font-weight : normal ; font-style : normal ; -webkit-font-smoothing : antialiased ; }
@font-face { font-family : ' OpenSansBoldItalic ' ; src : url( "../fonts/OpenSans-BoldItalic-webfont.eot" ) ; src : url( "../fonts/OpenSans-BoldItalic-webfont.eot?#iefix" ) format ( " embedded-opentype " ) , url( "../fonts/OpenSans-BoldItalic-webfont.woff" ) format ( " woff " ) , url( "../fonts/OpenSans-BoldItalic-webfont.ttf" ) format ( " truetype " ) , url( "../fonts/OpenSans-BoldItalic-webfont.svg#OpenSansBoldItalic" ) format ( " svg " ) ; font-weight : normal ; font-style : normal ; -webkit-font-smoothing : antialiased ; }
/ * generated by rouge http : / / rouge . jneen . net / original base16 by Chris Kempson ( https : / / github . com / chriskempson / base16 )
* /
. highlight table td { padding : 5 px ; }
. highlight table pre { margin : 0 ; }
. highlight , . highlight . w { color : #d0d0d0 ; }
. highlight . err { color : #151515 ; background-color : #ac4142 ; }
. highlight . c , . highlight . cd , . highlight . cm , . highlight . c1 , . highlight . cs { color : #888 ; }
. highlight . cp { color : #f4bf75 ; }
. highlight . nt { color : #f4bf75 ; }
. highlight . o , . highlight . ow { color : #d0d0d0 ; }
. highlight . p , . highlight . pi { color : #d0d0d0 ; }
. highlight . gi { color : #90a959 ; }
. highlight . gd { color : #ac4142 ; }
. highlight . gh { color : #6a9fb5 ; font-weight : bold ; }
. highlight . k , . highlight . kn , . highlight . kp , . highlight . kr , . highlight . kv { color : #aa759f ; }
. highlight . kc { color : #d28445 ; }
. highlight . kt { color : #d28445 ; }
. highlight . kd { color : #d28445 ; }
. highlight . s , . highlight . sb , . highlight . sc , . highlight . sd , . highlight . s2 , . highlight . sh , . highlight . sx , . highlight . s1 { color : #90a959 ; }
. highlight . sr { color : #75b5aa ; }
. highlight . si { color : #8f5536 ; }
. highlight . se { color : #8f5536 ; }
. highlight . nn { color : #f4bf75 ; }
. highlight . nc { color : #f4bf75 ; }
. highlight . no { color : #f4bf75 ; }
. highlight . na { color : #6a9fb5 ; }
. highlight . m , . highlight . mf , . highlight . mh , . highlight . mi , . highlight . il , . highlight . mo , . highlight . mb , . highlight . mx { color : #90a959 ; }
. highlight . ss { color : #90a959 ; }
body { padding : 0 px 0 20 px 0 px ; margin : 0 px ; font : 14 px / 1 .5 " OpenSansRegular " , " Helvetica Neue " , Helvetica , Arial , sans-serif ; color : #f0e7d5 ; font-weight : normal ; background : #252525 ; background-attachment : fixed !important ; background : linear_gradient ( #2a2a29 , #1c1c1c ) ; }
h1 , h2 , h3 , h4 , h5 , h6 { color : #e8e8e8 ; margin : 0 0 10 px ; font-family : ' OpenSansRegular ' , " Helvetica Neue " , Helvetica , Arial , sans-serif ; font-weight : normal ; }
p , ul , ol , table , pre , dl { margin : 0 0 20 px ; }
h1 , h2 , h3 { line-height : 1 .1 ; }
h1 { font-size : $h1-font-size ; }
h2 { font-size : $h2-font-size ; }
h4 , h5 , h6 { color : #e8e8e8 ; }
h3 { font-size : $h3-font-size ; line-height : 24 px ; font-family : ' OpenSansRegular ' , " Helvetica Neue " , Helvetica , Arial , sans-serif !important ; font-weight : normal ; color : #b6b6b6 ; }
h4 { font-size : $h4-font-size ; }
h5 { font-size : $h5-font-size ; }
h6 { font-size : $h6-font-size ; }
a { color : #ffcc00 ; font-weight : 400 ; text-decoration : none ; }
a : hover { color : #ffeb9b ; }
a small { font-size : 11 px ; color : #666 ; margin-top : - 0 .6 em ; display : block ; }
ul { list-style-image : url( "../images/bullet.png" ) ; }
strong { font-family : ' OpenSansBold ' , " Helvetica Neue " , Helvetica , Arial , sans-serif !important ; font-weight : normal ; }
. wrapper { max-width : 650 px ; margin : 0 auto ; position : relative ; padding : 0 20 px ; }
section img { max-width : 100 % ; }
blockquote { border-left : 3 px solid #ffcc00 ; margin : 0 ; padding : 0 0 0 20 px ; font-style : italic ; }
code { font-family : Monaco , Bitstream Vera Sans Mono , Lucida Console , Terminal , monospace ; color : #efefef ; font-size : 13 px ; margin : 0 4 px ; padding : 4 px 6 px ; border-radius : 2 px ; }
pre { padding : 8 px 15 px ; background : #191919 ; border-radius : 2 px ; border : 1 px solid #121212 ; box-shadow : inset 0 1 px 3 px rgba ( 0 , 0 , 0 , 0 .3 ) ; overflow : auto ; overflow-y : hidden ; }
pre code { color : #efefef ; text-shadow : 0 px 1 px 0 px #000 ; margin : 0 ; padding : 0 ; }
table { width : 100 % ; border-collapse : collapse ; }
th { text-align : left ; padding : 5 px 10 px ; border-bottom : 1 px solid #434343 ; color : #b6b6b6 ; font-family : ' OpenSansSemibold ' , " Helvetica Neue " , Helvetica , Arial , sans-serif !important ; font-weight : normal ; }
td { text-align : left ; padding : 5 px 10 px ; border-bottom : 1 px solid #434343 ; }
hr { border : 0 ; outline : none ; height : 3 px ; background : transparent url( "../images/hr.gif" ) center center repeat-x ; margin : 0 0 20 px ; }
dt { color : #F0E7D5 ; font-family : ' OpenSansSemibold ' , " Helvetica Neue " , Helvetica , Arial , sans-serif !important ; font-weight : normal ; }
# header { z-index : 100 ; left : 0 ; top : 0 px ; height : 60 px ; width : 100 % ; position : fixed ; background : url( ../images/nav-bg.gif ) #353535 ; border-bottom : 4 px solid #434343 ; box-shadow : 0 px 1 px 3 px rgba ( 0 , 0 , 0 , 0 .25 ) ; }
# header nav { max-width : 650 px ; margin : 0 auto ; padding : 0 10 px ; background : blue ; margin : 6 px auto ; }
# header nav li { font-family : ' OpenSansLight ' , " Helvetica Neue " , Helvetica , Arial , sans-serif ; font-weight : normal ; list-style : none ; display : inline ; color : white ; line-height : 50 px ; text-shadow : 0 px 1 px 0 px rgba ( 0 , 0 , 0 , 0 .2 ) ; font-size : 14 px ; }
# header nav li a { color : white ; border : 1 px solid #5d910b ; background : linear_gradient ( #93bd20 , #659e10 ) ; border-radius : 2 px ; box-shadow : inset 0 px 1 px 0 px rgba ( 255 , 255 , 255 , 0 .3 ) , 0 px 3 px 7 px rgba ( 0 , 0 , 0 , 0 .7 ) ; background-color : #93bd20 ; padding : 10 px 12 px ; margin-top : 6 px ; line-height : 14 px ; font-size : 14 px ; display : inline-block ; text-align : center ; }
# header nav li a : hover { background : linear_gradient ( #749619 , #527f0e ) ; background-color : #659e10 ; border : 1 px solid #527f0e ; box-shadow : inset 0 px 1 px 1 px rgba ( 0 , 0 , 0 , 0 .2 ) , 0 px 1 px 0 px rgba ( 0 , 0 , 0 , 0 ) ; }
# header nav li . fork { float : left ; margin-left : 0 px ; }
# header nav li . downloads { float : right ; margin-left : 6 px ; }
# header nav li . title { float : right ; margin-right : 10 px ; font-size : 11 px ; }
section { max-width : 650 px ; padding : 30 px 0 px 50 px 0 px ; margin : 20 px 0 ; margin-top : 70 px ; }
section # title { border : 0 ; outline : none ; margin : 0 0 50 px 0 ; padding : 0 0 5 px 0 ; }
2018-01-21 00:36:12 +08:00
section # titlex p { font-family : ' OpenSansLight ' , " Helvetica Neue " , Helvetica , Arial , sans-serif ; font-weight : normal ; font-size : 40 px ; text-align : center ; line-height : 36 px ; }
2017-09-19 18:46:27 +08:00
section # title p { color : #d7cfbe ; font-family : ' OpenSansLight ' , " Helvetica Neue " , Helvetica , Arial , sans-serif ; font-weight : normal ; font-size : 18 px ; text-align : center ; }
section # title . credits { font-size : 11 px ; font-family : ' OpenSansRegular ' , " Helvetica Neue " , Helvetica , Arial , sans-serif ; font-weight : normal ; color : #696969 ; margin-top : - 10 px ; }
section # title . credits . left { float : left ; }
section # title . credits . right { float : right ; }
@media print , screen and ( max-width : 720 px ) { # title . credits { display : block ; width : 100 % ; line-height : 30 px ; text-align : center ; }
# title . credits . left { float : none ; display : block ; }
# title . credits . right { float : none ; display : block ; } }
@media print , screen and ( max-width : 480 px ) { # header { margin-top : - 20 px ; }
section { margin-top : 40 px ; }
nav { display : none ; } }
2018-01-21 00:36:12 +08:00
/*! vim:set nowrap: */