:root { --main-bg-color: #fff; --main-font-color: #313537; --main-link-color: #bb0011; --main-text: #fff; --main-lighter: color-mix(in srgb,var(--main-link-color),#fff 15%); --main-darker: color-mix(in srgb,var(--main-link-color),#000 70%); --header-font-color: #333333; --header-link-color: #666666; --footer-link-color: #313537; --pagination-border-color: #dee2e6; --color-patreon: #dc3545; --color-ko-fi: #dc3545; --color-bmc: #dc3545; } .badge-info { background-color: #20c997; color: #000; } @media (prefers-color-scheme: dark) { :root { --main-bg-color: #1a1a1a; --main-font-color: #f8f9fa; --main-link-color: #DE6C09; --main-text: color-mix(in srgb,var(--main-link-color),#000 80%); --main-lighter: color-mix(in srgb,var(--main-link-color),#fff 20%); --main-darker: color-mix(in srgb,var(--main-link-color),#000 70%); --header-font-color: #efefef; --header-link-color: #eaeaea; --footer-link-color: #aaa; --pagination-border-color: #222222; --color-patreon: #f96854; --color-ko-fi: #df5000; --color-bmc: #ff813f; } } /* Global styles */ body { background-color: var(--main-bg-color); color: var(--main-font-color); font-family: var(--font-content); } a, a:hover { color: var(--main-link-color); } h1, h2, h3, h4, h5, h6 { font-family: var(--font-title); } /* Partial: Colors */ .text-patreon { color: var(--color-patreon) !important; } .text-ko-fi { color: var(--color-ko-fi) !important; } .text-bmc { color: var(--color-bmc) !important; } .pagination .page-item .page-link { background-color: var(--main-bg-color); border-color: var(--pagination-border-color); color: var(--main-link-color); } .pagination .page-item .page-link:focus { box-shadow: 0 0 0 0.2rem var(--pagination-border-color); } .pagination .page-item.active .page-link { background-color: var(--main-link-color); border-color: var(--main-link-color); color: var(--main-bg-color); } .pagination .page-item.disabled .page-link { color: var(--main-font-color); } #TableOfContents ul { margin: 0; padding: 0; list-style-type: none; } #TableOfContents ul li { margin-top: 1rem; padding-left: 1.5rem; } #TableOfContents ul:first-child > li { padding-left: 0; } #TableOfContents ul:first-child > li:first-child { margin-top: 0; } #TableOfContents ul li a { padding: 1rem 0; font-size: 0.9rem; } /* Partial: Header */ .header a:hover { text-decoration: none; } .header .logo { margin-left: 1.5rem; max-height: 120px; } .header h1.name { color: var(--header-font-color); font-size: 2.3rem; letter-spacing: 0.1rem; } .header ul.nav li a { color: var(--header-link-color); font-family: var(--font-title); font-size: 14px; padding: 0 10px 0 0; display: inline; } .header ul.nav li a:hover { text-decoration: underline; } .header ul.nav li.nav-item::before { content: "·"; } .header ul.nav li.nav-item:first-child::before { content: none; } /* Partial: Content */ .content .page-heading { font-size: 1.5rem; font-weight: 700; font-family: var(--font-title); letter-spacing: -0.005rem; text-transform: "capitalize"; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: var(--header-font-color); margin-bottom: 16px; } .content .meta { font-size: 14px; color: var(--header-link-color); font-family: var(--font-title); } .content .meta a { text-decoration: none; } .content .middot:before { font-size: 6px; margin: 0 6px; vertical-align: middle; content: "•"; } .content .tags ul li:hover { opacity: 0.8; } .content .markdown { position: relative; font-size: 1.1em; line-height: 1.75em; } .content twitterwidget { margin: auto; } .content .markdown > h1, .content .markdown > h2, .content .markdown > h3, .content .markdown > h4, .content .markdown > h5, .content .markdown > h6 { margin-top: 3rem; margin-bottom: 0.75rem; } .content .meta, .content .markdown > h1, .content .markdown > h2, .content .markdown > h3, .content .markdown > h4, .content .markdown > h5, .content .markdown > h6, .content .markdown > p, .content .markdown > ul, .content .markdown > ol, .content .markdown > dl, .content .markdown > blockquote { margin-left: 1.5rem; /* equal to mx-md-4 in bootstrap */ margin-right: 1.5rem; } .content .markdown figure { background: var(--main-bg-color); } .content .markdown code, .content .markdown pre { font-family: var(--font-code); font-size: 0.98rem; } .content .markdown pre .hljs { /* enclosed by single backtick (`) */ padding: 1rem; border-radius: 2px; } .content .markdown pre { /* Hugo specific: consider using the 'highlight' shortcode */ display: block; margin-top: 1rem; margin-bottom: 2rem; line-height: 1.5em; white-space: pre; word-break: break-all; word-wrap: break-word; } .content .markdown pre code { padding: 0; } .content .markdown blockquote { padding: 0.5rem 1rem; margin-top: 0.8rem; margin-bottom: 0.8rem; font-size: 1.4rem; line-height: 2rem; border-left: 0.25rem solid var(--main-font-color); } .content .markdown blockquote p:last-child { margin-bottom: 0; } .content .see-more { font-size: 0.9em; color: var(--footer-link-color); } .content .groupby { list-style: none; margin-top: 1em; } .content .post-item { display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: -ms-flex; display: flex; } .content .post-item .meta { opacity: 0.9; display: block; font-size: 14px; min-width: 100px; } .content .navigation .icon, .content .navigation .text { height: 24px; } .content .navigation .icon { display: inline-block; fill: currentColor; width: 16px; } .content .navigation .text { vertical-align: middle; } /* Partial: Footer */ .footer a { font-size: 14px; display: inline-block; text-decoration: none; } .footer a:first-child { margin-left: 0; } .footer a:last-child { margin-right: 0; } .footer a:hover { opacity: 0.8; } .footer a.icon { fill: currentColor; width: 16px; height: 16px; } .footer span.title { font-size: 14px; } /* Small devices (landscape phones, less than 768px) */ @media (max-width: 767.98px) { html { font-size: 0.8rem; } .content .meta, .content .markdown > h1, .content .markdown > h2, .content .markdown > h3, .content .markdown > h4, .content .markdown > h5, .content .markdown > h6, .content .markdown > p, .content .markdown > ul, .content .markdown > ol, .content .markdown > dl, .content .markdown > blockquote { margin-left: 0; margin-right: 0; } } .bg-main{ background-color: var(--main-link-color); } .outline-main{ color: var(--main-link-color); box-shadow: inset 0px 0px 0px 1px var(--main-link-color) } .footnotes{ font-size: 0.75em; } .alert-main { --bs-alert-color: var(--main-text); --bs-alert-bg: var(--main-lighter); --bs-alert-border-color: var(--main-link-color); margin-bottom: 32px; } .alert-main a{ color: var(--main-darker); } .table{ color: var(--main-font-color); } .skills-badges span.badge{ margin-bottom: .2rem !important; }