/* general */ body { font-family: "MaisonNeue", Helvetica, Arial, sans-serif; font-weight: 100; display: flex; flex-wrap: nowrap; justify-content: flex-start; background-color: rgba(40, 53, 77, 0.05); } h2 { font-size: 18px; } h3 { font-size: 15px; } h4 { font-size: 14px; } .pink { color: rgba(252, 102, 118, 1); } /* sidebar */ .sidebar { width: 23vw; text-align: left; padding: 2rem 1.5rem; color: #1a1a1a; } .sidebar ul, .sidebar li { list-style: none; padding: 0; margin: 0; } .sidebar ul.sidebar-nav { margin-top: 1rem; clear: both; } .sidebar-logo { overflow: hidden; } .sidebar-logo img { float: left; line-height: 35px; margin: 0; padding: 0; } .sidebar-logo .logo { width: 42px; margin: 3px 7px 0 0; } .sidebar-logo .logotype { margin-left: 5px; width: 160px; } .sidebar-nav > li { margin-top: 20px; border-top: 1px solid rgba(40, 53, 77, 0.11); } .sidebar-nav h2 { margin: 10px 0 10px; color: rgba(32, 34, 40, 1); font-size: 11px; font-style: normal; font-weight: 700; line-height: 26px; letter-spacing: 1px; text-transform: uppercase; } .sidebar-nav h3 { margin: 10px 0 10px; color: rgba(32, 34, 40, 1); font-size: 10px; font-style: normal; font-weight: 700; line-height: 26px; letter-spacing: 1px; text-transform: uppercase; } .sidebar-nav ul li { margin: 5px 0 0 -7px; color: rgba(32, 34, 40, 1); font-size: 13px; font-style: normal; font-weight: 400; } .sidebar-nav ul li a { padding: 7px 7px 6px 7px; display: flex; text-decoration: none; align-items: center; } .sidebar-nav ul li a:hover { background-color: rgba(40, 53, 77, 0.06); border-radius: 8px; } .sidebar-nav ul li a img { margin: -2px 5px 0 0; display: inline-block; width: 15px; height: 15px; } .sidebar-nav a { color: #616775; font-weight: 100; } .get-started { margin-top: 30px; padding-top: 20px; border-top: 1px solid rgba(40, 53, 77, 0.11); } .get-started a { display: block; color: rgba(252, 102, 118, 1); font-weight: 500; font-size: 13px; background-color: rgba(255, 229, 232, 1); border: 1px solid rgba(253, 152, 163, 1); border-radius: 5px; padding: 8px 0; width: 100%; text-decoration: none; } .get-started a:hover { opacity: 0.9; } .get-started img { margin: 1px 5px 0 10px; width: 15px; height: 15px; display: block; float: left; } /* page content */ .content { width: 48vw; font-size: 13px; font-weight: 300; line-height: 20px; color: rgba(97, 103, 117, 1); display: flex; flex-wrap: nowrap; justify-content: flex-start; flex-grow: 1; margin: 0; padding: 1.2rem 3rem; border-radius: 16px 0px 0px 16px; background-color: #fff; box-shadow: 0 8px 56px rgba(198, 203, 222, 0.4); } .content ul { padding-left: 15px; } .content strong { color: rgba(97, 103, 117, 1); } /* page internals */ .page { padding-right: 25vw; } .page p { line-height: 20px; } .page a img { display: block; float: left; margin: 2px 4px 0 0; width: 14px; height: 14px; } .page h3 a { color: #313131; text-decoration: none; margin-left: -18px; } .page h3 a::before { content: "🔗 "; font-size: 14px; } .page li { margin-bottom: 5px; } .page .label { border-radius: 99px; display: inline-block; padding: 3px 8px 1px 8px; font-size: 11px; font-weight: 500; margin: 0 5px 10px 0; } .page .label-blue { color: rgba(0, 108, 200, 1); background-color: rgba(79, 162, 232, 0.15); } .page .label-orange { color: rgba(216, 113, 62, 1); background-color: rgba(255, 174, 139, 0.15); } .page .label-gray { color: rgba(116, 123, 135, 1); background-color: rgba(44, 55, 76, 0.06); } .page .page-title { color: rgba(32, 34, 40, 1); font-size: 36px; font-weight: 500; margin-bottom: 20px; } /* extra navigation */ .content-list { position: fixed; left: 75vw; top: 2.1rem; } .content-list header { color: rgba(32, 34, 40, 1); font-size: 11px; font-weight: 700; margin-bottom: 10px; } .content-list .content-list-item { display: block; font-size: 13px; line-height: 22px; cursor: pointer; color: rgba(141, 147, 158, 1); font-weight: 100; } .content-list .content-list-item.active { font-weight: 500; color: rgba(252, 102, 118, 1); } /* code highlighting */ .content pre { font-size: 13px; font-weight: 400; line-height: 20px; } .content code.language-plaintext { color: rgba(97, 103, 117, 1); background-color: rgba(44, 55, 76, 0.06); } .highlight { background-color: rgba(32, 34, 40, 1); border-radius: 10px; } .highlight .nl, .highlight .se, .highlight .nt, .highlight pre code { color: rgba(255, 255, 255, 1); } .highlight .kc, .highlight .s1, .highlight .s2, .highlight .mi { color: rgba(71, 252, 183, 1); } /* tables */ table { border-collapse: collapse; border-radius: 10px; border-style: hidden; box-shadow: 0 0 0 1px rgba(40, 53, 77, 0.11); } td { border: 1px solid rgba(40, 53, 77, 0.11); } /* homepage cards */ .banner { margin-bottom: 40px; width: 100%; } .card { margin-bottom: 40px; border-bottom: 1px solid rgba(40, 53, 77, 0.11); padding-bottom: 40px; } .card h2 { margin: 0 0 8px 0; } .card:last-of-type { border: 0; } .card .tiles-row { display: flex; width: 100%; gap: 10px; margin-bottom: 10px; } .card .tile { border: 1px solid rgba(230, 232, 235, 1); border-radius: 8px; } .card .tile:hover { background-color: rgba(40, 53, 77, 0.02); } .card .tile a { padding: 13px; display: block; text-decoration: none; } .card .tile a img { margin: 1px 0 0 0; display: inline-block; width: 15px; height: 15px; } .card .tile a img:first-of-type { float: left; margin-right: 8px; } .card .tile a img:last-of-type { float: right; } .card .tile-big { flex-basis: calc(98% + 10px); flex-grow: 0; flex-shrink: 0; } .card .tile-small { flex-basis: 49%; flex-grow: 0; flex-shrink: 0; } .card .tile a { color: rgba(32, 34, 40, 1); font-weight: 500; } /* smaller desktop screen adjustments */ @media (max-width: 80em) { .sidebar { width: 30vw; } .content { width: 41vw; } .page { padding-right: 0; } .content-list { display: none; } }