$doctype-colors-list: ( standard: #0AC442, directive: #540D6E, guide: #D183C9, specification: #65AFFF, report: #3A405A, amendment: #F26430, corrigendum: #C84630, administrative: #BFAE48, advisory: #BD9391 ); $docstage-colors-list: ( proposal: #39A0ED, working-draft: #2D7393, committee-draft: #2A6B7C, draft-standard: #1C7F7A, final-draft: #53C170, published: #069E2D, withdrawn: #004E64, cancelled: #2E382E, ); @import 'base_style/all'; body { // line-height: 1; @include bodyStyle1( $fontSize: 15px, $fontWeight: 300, $lineHeight: 1.4em, $colorText: #1d1d1d, $colorBackground: #fff); } .container { @include sidebarNavContainer(360px); } nav { @include sidebarNav( $offsetLeft: 45px, $colorBg: #f7f7f7, $width: 323px); #toc { @include sidebarToc(); } } #toggle { @include sidebarNavToggle( $colorBg: #1d1d1d, $colorFg: white); } #toc { @include toc($colorLink: #485094, $colorLinkActiveBg: #1d1d1d, $colorLinkActiveFg: white); ul { margin-bottom: 0.25em; } li { list-style-type: none; &:before { content: " " !important; display: none; } } } .rule { @include rule(1px, #0e1a85, 2em 0); &.toc { @include tocSeparator(); } } .document-stage-band { @include docBand($order: 1, $textLength: 160px, $fontWeight: 300); } .document-type-band { @include docBand($order: 2, $textLength: 210px, $offset: 180px); } /* Typograpy */ h1, h2, h3, h4, h5, h6 { color: #0e1a85; font-weight: 600; margin-top: 2em; margin-bottom: 0.3em; } h1 { font-size: 1.4em; text-transform: uppercase; margin-top: 2em; &#content { margin-top: 2em; } } h2 { font-size: 1.3em; font-weight: 400; p { display: inline; } } h3 { font-size: 1.1em; font-weight: 400; } p { margin-top: 1em; margin-bottom: 1em; } /* Terms */ .TermNum, .Terms, .AltTerms { color: #485094; font-weight: 400; } p.TermNum { font-size: 0.9em; line-height: 1em; margin: 0; margin-top: 2em; } p.Terms { font-size: 1.1em; line-height: 1.7em; margin: 0; } /* Links, selection */ @include elementStyles( $color: #485094, $colorHighlightBg: #1d1d1d, $colorHighlightFg: white); /* Lists */ ol { margin-left: 1.2em; } ul { position: relative; margin-left: 0; list-style: none; padding-left: 1.2em; } ul > li:before { content: "\2014"; position: absolute; left: 0; } main li { margin-top: 1em; padding-left: 0.5em; } /* Bibliograhy */ p.Biblio, p.NormRef { margin-top: 1em; } p.Biblio:before, p.NormRef:before { content: "\2014"; padding-right: 1em; } /* Blocks */ .figure { @include figureBlock(); @include monospaceBlockStyle(); } .SourceTitle { @include blockTitle(); } pre { @include sourceBlock(#f7f7f7); .example & { background: none; } } .pseudocode { @include pseudocodeBlock(#f7f7f7); .example & { background: none; } } .Admonition { @include admonitionBlock(); } .recommend { @include recommendationBlock(); } .require { @include recommendationBlock(); } .permission { @include recommendationBlock(); } .Note, .Admonition { color: #47430c; padding: 0.25em; margin: 0; } .Note { background-color: #fff495; p { margin: 1em; } } .blockquote, .Quote { @include blockquoteBlock(#f7f7f7, $rightAlignAttribution: true); } .formula, .Formula { @include formulaBlock(#f7f7f7); } /* Examples */ table.example { background-color: #e1eef1; } td.example { padding: 0 1em 0 1em; margin: 2em 0 1em 0; } .example { background-color: #e1eef1; padding: 0.5em; margin: 2em 0 1em 0; text-align: left; padding-left: 2em; } .example p { margin: 0; } .example .example-title { font-weight: 700; text-transform: uppercase; margin-left:-1.5em; } .example pre, .example .pseudocode { background: none; } /* Tables */ table { @include table($border: 1px solid black); } p.TableTitle { text-align: center; margin-top: 2.5em; font-weight: 400; } /* Footnotes */ a.footnote-number { vertical-align: super; font-size: 0.8em; } .footnote { font-size: 0.9em; } /* Contact Info */ .contact-info { background-color: #f7f7f7; padding: 1em; margin-top: 2em; width: auto; margin-left: auto; margin-right: auto; text-align: left; p, a { font-family: $monospacefont; font-variant-ligatures: none; font-weight: 400; line-height: 1.3em; font-size: 1em; margin: 0; } a:hover { color: #485094; background: none; text-decoration: underline; box-shadow: none; } .name { font-weight: 700; } } /* Keywords */ span.keyword { font-weight: 600; } /* Admonitions */ .Admonition, .admonition { background-color: #ffb3b3; padding: 0.5em; margin: 1.5em 0 1.5em 0; text-align: left; p { margin: 0; } } @import 'coverpage'; // To top button #myBtn { @include toTopBtn($color: white, $colorBg: #1d1d1d); } a.anchorjs-link:hover { background: none; color: #485094; box-shadow: none; } @page { margin: 2cm 1cm 2cm 1cm; } @media print { h1, .title-section1 { page-break-before: always; } h1.toc-contents { margin-top: 2em; } }