UNPKG

sassdoc-theme-avixa-web

Version:
1,001 lines (911 loc) 15.5 kB
@charset "UTF-8"; /** * Sass utils */ .searchbar:after, .header:after, .container:after { content: ""; display: table; clear: both; } .visually-hidden { width: 1px; height: 1px; position: absolute; padding: 0; margin: -1px; overflow: hidden; clip: rect(0 0 0 0); border: 0; } .sidebar__title { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } /** * Vendors */ /* http://prismjs.com/download.html?themes=prism&languages=css+scss */ /** * prism.js default theme for JavaScript, CSS and HTML * Based on dabblet (http://dabblet.com) * @author Lea Verou */ code[class*=language-], pre[class*=language-] { color: black; text-shadow: 0 1px white; font-family: Consolas, Monaco, "Andale Mono", monospace; direction: ltr; text-align: left; white-space: pre; word-spacing: normal; word-break: normal; -moz-tab-size: 4; -o-tab-size: 4; tab-size: 4; -webkit-hyphens: none; -moz-hyphens: none; -ms-hyphens: none; hyphens: none; } pre[class*=language-]::-moz-selection, pre[class*=language-] ::-moz-selection, code[class*=language-]::-moz-selection, code[class*=language-] ::-moz-selection { text-shadow: none; background: #b3d4fc; } pre[class*=language-]::selection, pre[class*=language-] ::selection, code[class*=language-]::selection, code[class*=language-] ::selection { text-shadow: none; background: #b3d4fc; } @media print { code[class*=language-], pre[class*=language-] { text-shadow: none; } } /* Code blocks */ pre[class*=language-] { padding: 1em; margin: 0.5em 0; overflow: auto; } :not(pre) > code[class*=language-], pre[class*=language-] { background: white; } /* Inline code */ :not(pre) > code[class*=language-] { padding: 0.1em; border-radius: 0.3em; } .token.comment, .token.prolog, .token.doctype, .token.cdata { color: slategray; } .token.punctuation { color: #999; } .namespace { opacity: 0.7; } .token.property, .token.tag, .token.boolean, .token.number, .token.constant, .token.symbol { color: #905; } .token.selector, .token.attr-name, .token.string, .token.builtin { color: #690; } .token.operator, .token.entity, .token.url, .language-css .token.string, .style .token.string, .token.variable { color: #a67f59; background: hsla(0deg, 0%, 100%, 0.5); } .token.atrule, .token.attr-value, .token.keyword { color: #07a; } .token.regex, .token.important { color: #e90; } .token.important { font-weight: bold; } .token.entity { cursor: help; } /** * Base stuff */ /** * Univeral box-sizing reset */ html { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } *, *::after, *::before { -webkit-box-sizing: inherit; -moz-box-sizing: inherit; box-sizing: inherit; } /** * Body rules */ body { font: 1em/1.35 "Open Sans", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; overflow: auto; margin: 0; } /** * Links */ a { transition: 0.15s; text-decoration: none; color: #3f1833; } a:hover, a:hover code { color: #333; } /** * Vertical rhythm */ table p { margin: 0 0 0.1666666667rem; } /** * Code */ :not(pre) > code { color: #3f1833; white-space: nowrap; font-weight: normal; } /** * Tables */ @media (max-width: 800px) { table, tbody, tr, td, th { display: block; } thead { width: 1px; height: 1px; position: absolute; padding: 0; margin: -1px; overflow: hidden; clip: rect(0 0 0 0); border: 0; } tr { padding-bottom: 1em; margin-bottom: 1em; border-bottom: 2px solid #ddd; } td::before, th::before { content: attr(data-label) ": "; text-transform: capitalize; font-weight: bold; } td p, th p { display: inline; } } /** * Sidebar toggle */ .layout-toggle { display: none; } @media (min-width: 801px) { .layout-toggle { position: absolute; top: 8px; left: 20px; font-size: 2em; cursor: pointer; color: white; display: block; } } @media (min-width: 801px) { .sidebar-closed .sidebar { -webkit-transform: translateX(-280px); -ms-transform: translateX(-280px); transform: translateX(-280px); } .sidebar-closed .main { padding-left: 0; } .sidebar-closed .header { left: 0; } } /** * Lists */ .list-unstyled { padding-left: 0; list-style: none; line-height: 1.5; margin-top: 0; margin-bottom: 0.5rem; } .list-inline li { display: inline-block; } /** * Main container */ .container { max-width: 100%; width: 1170px; margin: 0 auto; padding: 0 2rem; } /** * Visually-hidden */ /** * Relative */ .relative { position: relative; } /** * Clear */ .clear { clear: both; } /** * Partials */ /** * Header */ .header { position: fixed; top: 0; right: 0; left: 280px; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.26); padding: 1em 0; background: #3f1833; color: #e0e0e0; z-index: 4000; } @media (max-width: 800px) { .header { left: 0; } } @media (min-width: 801px) { .header { transition: 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); } } /** * Main title */ .header__title { font-weight: 500; text-align: center; margin: 0 0 0.5em 0; } .header__title a { color: #e0e0e0; } @media (min-width: 801px) { .header__title { float: left; font-size: 1em; margin-top: 0.25em; margin-bottom: 0; } } /** * Searchbar */ .searchbar { display: inline-block; float: right; } @media (max-width: 800px) { .searchbar { display: block; float: none; } } /** * Searchbar form */ .searchbar__form { float: right; position: relative; } @media (max-width: 800px) { .searchbar__form { float: none; } } @media (min-width: 801px) { .searchbar__form { min-width: 15em; } } /** * Searchbar input */ .searchbar__field { border: none; padding: 0.5em; font-size: 1em; margin: 0; width: 100%; box-shadow: 0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12); border: 1px solid #e0e0e0; } /** * Searchbar dropdown */ .searchbar__suggestions { position: absolute; top: 100%; right: 0; left: 0; box-shadow: 0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12); border: 1px solid #e0e0e0; background: white; padding: 0; margin: 0; list-style: none; z-index: 2; /** * Hidden when empty */ } .searchbar__suggestions:empty { display: none; } .searchbar__suggestions .selected { background: #ddd; } .searchbar__suggestions li { border-bottom: 1px solid #e0e0e0; } .searchbar__suggestions li:last-of-type { border: none; } .searchbar__suggestions a { display: block; padding: 0.5em; font-size: 0.9em; } .searchbar__suggestions a:hover, .searchbar__suggestions a:active, .searchbar__suggestions a:focus { background: #e0e0e0; } .searchbar__suggestions code { margin-right: 0.5em; } /** * Sidebar */ @media (min-width: 801px) { .sidebar { position: fixed; top: 0; bottom: 0; left: 0; overflow: auto; box-shadow: 1px 0 1.5px rgba(0, 0, 0, 0.12); width: 280px; z-index: 2; border-right: 1px solid #e0e0e0; transition: 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); } } @media (max-width: 800px) { .sidebar { margin-top: 4em; } } /** * Private and alias annotations */ .sidebar__annotation { color: #5c4863; } /** * Sidebar items */ .sidebar__item { font-size: 0.9em; } .sidebar__item a { padding: 0.25em 4.5em; display: block; text-decoration: none; color: #333; } .sidebar__item:hover, .sidebar__item:active, .sidebar__item:focus { background: #e0e0e0; } .sidebar__item.is-collapsed + * { display: none; } /** * List item heading */ .sidebar__item--heading { padding: 0.25em 1.5em; } .sidebar__item--heading a { font-weight: bold; } /** * List item sub-heading */ .sidebar__item--sub-heading { padding: 0.25em 2.5em; } .sidebar__item--sub-heading a { color: #888; } /** * List item headings and sub-headings */ .sidebar__item--heading, .sidebar__item--sub-heading { position: relative; margin-bottom: 0.25rem; margin-top: 0.25rem; } .sidebar__item--heading:after, .sidebar__item--sub-heading:after { position: absolute; top: 50%; right: 2em; content: "▼"; margin-top: -0.5em; color: #ddd; font-size: 0.7em; } .sidebar__item--heading.is-collapsed:after, .sidebar__item--sub-heading.is-collapsed:after { content: "▶"; } .sidebar__item--heading a, .sidebar__item--sub-heading a { padding: 0; display: inline; } /** * Project description */ .sidebar__description { color: #e0e0e0; padding-right: 2em; } /** * Sidebar header with title */ .sidebar__header { border-bottom: 1px solid #e0e0e0; } /** * Sidebar main title */ .sidebar__title { font-size: 1em; margin: 0; padding: 1.45em; } /** * Sidebar toggle button */ .btn-toggle { background: #EFEFEF; border: none; border-bottom: 1px solid #e0e0e0; display: block; padding: 1em; width: 100%; cursor: pointer; color: #999; font-weight: bold; margin: 0; transition: 0.15s ease-out; } .btn-toggle:hover, .btn-toggle:active, .btn-toggle:focus { background: #DFDFDF; } /** * Main wrapper */ .main { background: #f9f9f9; position: relative; } @media (min-width: 801px) { .main { transition: 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); padding-left: 280px; padding-top: 4em; min-height: 45em; } } /** * Main sections */ .main__section { margin-top: 5em; border-top: 5px solid rgba(92, 72, 99, 0.2); } .header + .main__section { margin-top: 0; border-top: none; } /** * Main titles */ .main__heading, .main__heading--secondary { padding: 1em 0; margin-top: 0; } @media (min-width: 801px) { .main__heading, .main__heading--secondary { padding: 2em 0 0; } } /** * Primary headings */ .main__heading { color: #5c4863; font-size: 3.5em; text-align: center; border-bottom: 5px solid rgba(92, 72, 99, 0.2); padding-bottom: 0.5em; margin-bottom: 1em; background: rgba(92, 72, 99, 0.1); } /** * Secondary headings */ .main__heading--secondary { font-size: 3em; color: #3f1833; text-transform: uppercase; font-weight: bold; padding-top: 0; margin-bottom: -1rem; position: relative; } .main__heading--secondary .container { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } .main__heading--secondary::before { content: ""; position: absolute; left: 0; right: 0; bottom: 0.15em; height: 0.2em; background-color: #3f1833; } /** * Main descriptions */ .main__description { margin-bottom: 0.5rem; } /** * Footer */ .footer { background: #e0e0e0; padding: 1em 0; } .footer .container { position: relative; } /** * Project info */ .footer__project-info { float: left; } /** * 'Built with SassDoc' mark. */ .footer__watermark { position: absolute; right: 0; top: -0.7em; } .footer__watermark img { display: block; max-width: 7em; } /** * Make all three spans inline-blocks */ .project-info__name, .project-info__version, .project-info__license { display: inline-block; } /** * Make extra informations less prominent */ .project-info__version, .project-info__license { color: #555; } /** * Negates a space width */ .project-info__license { text-indent: -0.25em; } .main__section { margin-bottom: 1.5rem; } /** * Function name */ .item__heading { color: #333; margin: 4.5rem 0 0.5rem 0; position: relative; font-size: 2em; font-weight: 300; float: left; } /** * Name */ .item__name { color: #3f1833; } /** * Code blocks */ .item__example { margin-bottom: 0.5rem; } .item__example, .item__code { box-shadow: 0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12); border: 1px solid #e0e0e0; word-wrap: break-word; line-height: 1.42; } /** * Leaves room for view source link */ .item__code { padding-right: 7em; clear: both; cursor: pointer; } /** * Display a hint to expand/collapse code */ .item__code--togglable::after { position: absolute; right: 0; bottom: -2.5em; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; opacity: 0; color: #c4c4c4; font-size: 0.8em; transition: 0.2s ease-out; } .item__code--togglable:hover::after, .item__code--togglable:active::after, .item__code--togglable:focus::after { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; opacity: 1; } .item__code--togglable[data-current-state=expanded]::after { content: "Click to collapse."; } .item__code--togglable[data-current-state=collapsed]::after { content: "Click to expand."; } /** * Example description */ .example__description { padding: 1em; background: #EFEFEF; } .example__description p { margin: 0; } /** * Example code */ .example__code[class*=language-] { margin: 0; } /** * Anchor */ .item__anchor { font-size: 0.6em; color: #89346f; } @media (min-width: 801px) { .item__anchor { position: absolute; right: 101%; bottom: 0.25em; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; opacity: 0; } .item:hover .item__anchor { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; opacity: 1; } } /** * Deprecated flag */ .item__deprecated { display: inline-block; overflow: hidden; margin-top: 5.5em; margin-left: 1em; } .item__deprecated strong { float: left; color: #cc0000; text-transform: uppercase; } .item__deprecated p { float: left; margin: 0; padding-left: 0.5em; } /** * Type */ .item__type { color: #ddd; text-transform: capitalize; font-size: 0.75em; } /** * Aliases */ .item__alias, .item__aliased { color: #ddd; font-size: 0.8em; } .item__sub-heading { color: #333; margin-top: 0; margin-bottom: 0.5rem; font-size: 1.2em; } /** * Parameters table */ .item__parameters { width: 100%; margin-bottom: 1em; border-collapse: collapse; } .item__parameters thead th { vertical-align: bottom; border-bottom: 2px solid #ddd; border-top: none; text-align: left; color: #707070; } .item__parameters tbody th { text-align: left; } .item__parameters td, .item__parameters th { padding: 0.5em 0.5em 0.5em 0; vertical-align: top; } @media (min-width: 801px) { tbody > .item__parameter:first-of-type > td { border-top: none; } .item__parameters td, .item__parameters th { border-top: 1px solid #ddd; } } /** * Scope/access */ .item__access { text-transform: capitalize; color: #5c4863; font-size: 0.8em; } /** * Since */ .item__since { float: right; padding-top: 0.9em; color: #c4c4c4; margin-bottom: 1em; } /** * Link to source */ .item__source-link { position: absolute; top: 1px; right: 1px; background: white; padding: 1em; z-index: 2; color: #c4c4c4; } .item__cross-type { color: #4d4d4d; font-family: "Consolas", "Monaco", "Andale Mono", monospace; font-size: 0.8em; } .item__description { margin-bottom: 0.5rem; } li.item__description { margin-bottom: 0; } .item__description--inline > * { display: inline-block; margin: 0; } .item__code-wrapper { position: relative; clear: both; margin-bottom: 0.5rem; } .color-preview--inline { padding: 2px 4px; border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 3px; } .color-preview--block { width: 2em; height: 2em; position: absolute; top: 140%; right: 0; top: calc(100% + 20px); border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 3px; } /*# sourceMappingURL=main.css.map */