/* Based off of the Ayu theme Original by Dempfi (https://github.com/dempfi/ayu) */ /* General structure and fonts */ body, #settings-menu #settings, #settings-menu #settings::before { background-color: #0f1419; color: #c5c5c5; } h1, h2, h3, h4 { color: white; } h1.fqn { border-bottom-color: #5c6773; } h1.fqn a { color: #fff; } h2, h3, h4 { border-bottom-color: #5c6773; } h4 { border: none; } .in-band { background-color: #0f1419; } .invisible { background: rgba(0, 0, 0, 0); } .docblock code { color: #ffb454; } .code-header { color: #e6e1cf; } .docblock pre > code, pre > code { color: #e6e1cf; } span code { color: #e6e1cf; } .docblock a > code { color: #39AFD7 !important; } .docblock code, .docblock-short code { background-color: #191f26; } pre, .rustdoc.source .example-wrap { color: #e6e1cf; background-color: #191f26; } .sidebar, .mobile-topbar, .sidebar-menu-toggle { background-color: #14191f; } .rust-logo { filter: drop-shadow(1px 0 0px #fff) drop-shadow(0 1px 0 #fff) drop-shadow(-1px 0 0 #fff) drop-shadow(0 -1px 0 #fff); } /* Improve the scrollbar display on firefox */ * { scrollbar-color: #5c6773 #24292f; } .sidebar { scrollbar-color: #5c6773 #24292f; } /* Improve the scrollbar display on webkit-based browsers */ ::-webkit-scrollbar-track { background-color: transparent; } ::-webkit-scrollbar-thumb { background-color: #5c6773; } .sidebar::-webkit-scrollbar-track { background-color: transparent; } .sidebar::-webkit-scrollbar-thumb { background-color: #5c6773; } .sidebar .current, .sidebar a:hover { background-color: transparent; color: #ffb44c; } .source .sidebar { background-color: #14191f; } .sidebar-elems .location { color: #ff7733; } .line-numbers span { color: #5c6773; } .line-numbers .line-highlighted { color: #708090; background-color: rgba(255, 236, 164, 0.06); padding-right: 4px; border-right: 1px solid #ffb44c; } .docblock h1, .docblock h2, .docblock h3, .docblock h4, .docblock h5, .docblock h6 { border-bottom-color: #5c6773; } .docblock table td, .docblock table th { border-color: #5c6773; } .content .method .where, .content .fn .where, .content .where.fmt-newline { color: #c5c5c5; } .search-results a:hover { background-color: #777; } .search-results a:focus { color: #000 !important; background-color: #c6afb3; } .search-results a { color: #0096cf; } .search-results a div.desc { color: #c5c5c5; } .content .item-info::before { color: #ccc; } .content span.foreigntype, .content a.foreigntype { color: #ffa0a5; } .content span.union, .content a.union { color: #ffa0a5; } .content span.constant, .content a.constant, .content span.static, .content a.static { color: #39AFD7; } .content span.primitive, .content a.primitive { color: #ffa0a5; } .content span.traitalias, .content a.traitalias { color: #39AFD7; } .content span.keyword, .content a.keyword { color: #39AFD7; } .content span.externcrate, .content span.mod, .content a.mod { color: #39AFD7; } .content span.struct, .content a.struct { color: #ffa0a5; } .content span.enum, .content a.enum { color: #ffa0a5; } .content span.trait, .content a.trait { color: #39AFD7; } .content span.type, .content a.type { color: #39AFD7; } .content span.type, .content a.type, .block a.current.type { color: #39AFD7; } .content span.associatedtype, .content a.associatedtype, .block a.current.associatedtype { color: #39AFD7; } .content span.fn, .content a.fn, .content span.method, .content a.method, .content span.tymethod, .content a.tymethod, .content .fnname { color: #fdd687; } .content span.attr, .content a.attr, .content span.derive, .content a.derive, .content span.macro, .content a.macro { color: #a37acc; } .sidebar a { color: #53b1db; } .sidebar a.current.type { color: #53b1db; } .sidebar a.current.associatedtype { color: #53b1db; } pre.rust .comment { color: #788797; } pre.rust .doccomment { color: #a1ac88; } nav.main .current { border-top-color: #5c6773; border-bottom-color: #5c6773; } nav.main .separator { border: 1px solid #5c6773; } a { color: #39AFD7; } a#toggle-all-docs, a.anchor, .small-section-header a, #source-sidebar a, pre.rust a, .sidebar h2 a, .sidebar h3 a, .mobile-topbar h2 a, .in-band a { color: #c5c5c5; } .sidebar h2 a, .sidebar h3 a { color: white; } .search-results a { color: #0096cf; } body.source .example-wrap pre.rust a { background: #333; } details.rustdoc-toggle > summary.hideme > span, details.rustdoc-toggle > summary::before, details.undocumented > summary::before { color: #999; } details.rustdoc-toggle > summary::before, details.undocumented > summary::before { filter: invert(100%); } #crate-search, .search-input { background-color: #141920; /* Without the `!important`, the border-color is ignored for `