@media (prefers-color-scheme: light) { $backgroundColor: white; $textColor: #15202b; $linkColor: royalblue; :root { --background-color: #{$backgroundColor}; --faded-background-color: #{darken($backgroundColor, 10%)}; --shadow-color: #{darken($backgroundColor, 10%)}; --heading-color: #{darken(royalblue, 10%)}; --text-color: #{$textColor}; --small-text-color: #6e707f; --smaller-text-color: #{lighten($textColor, 30%)}; --faded: lightgray; --hr-color: lightgray; --link-color: #{$linkColor}; --link-hover-color: #{lighten($linkColor, 35%)}; --code-color: firebrick; --tag-color: #{lighten($linkColor, 35%)}; // Admonition --note-color: #{$linkColor}; --note-background-color: var(--link-hover-color); // Syntax Highlighting --astro-code-color-text: #24292e; --astro-code-color-background: inherit; --astro-code-token-constant: #005cc5; --astro-code-token-string: white; --astro-code-token-comment: #6a737d; --astro-code-token-keyword: #d73a49; --astro-code-token-parameter: #24292e; --astro-code-token-function: var(--astro-code-color-text); --astro-code-token-string-expression: #032f62; --astro-code-token-punctuation: #000007; --astro-code-token-link: white; } } @media (prefers-color-scheme: dark) { $backgroundColor: #202030; $textColor: #cdcdcd; $linkColor: lightskyblue; $linkHoverColor: #202749; :root { --background-color: #{$backgroundColor}; --faded-background-color: #{lighten($backgroundColor, 10%)}; --shadow-color: #{lighten($backgroundColor, 10%)}; --heading-color: #{lighten(lightskyblue, 20%)}; --text-color: #{$textColor}; --small-text-color: #{darken($textColor, 8%)}; --smaller-text-color: #{darken($textColor, 12%)}; --faded: #666; --hr-color: gray; --link-color: #{$linkColor}; --link-hover-color: #{$linkHoverColor}; --code-color: #{lighten(firebrick, 25%)}; --tag-color: #{darken($linkColor, 55%)}; // Admonition --note-color: #{$linkColor}; --note-background-color: var(--link-hover-color); // Syntax Highlighting --astro-code-color-text: #e1e4e8; --astro-code-color-background: inherit; --astro-code-token-constant: #79b8ff; --astro-code-token-string: #9ecbff; --astro-code-token-comment: #6a737d; --astro-code-token-keyword: #f97583; --astro-code-token-parameter: #e1e4e8; --astro-code-token-function: var(--astro-code-color-text); --astro-code-token-string-expression: #85e89d; --astro-code-token-punctuation: #ffab70; --astro-code-token-link: black; } } pre.Agda { a { color: var(--astro-code-color-text); } // .Keyword { // color: var(--astro-code-token-keyword); // } // .Comment { // color: var(--astro-code-token-comment); // } // .Symbol { // color: var(--astro-code-token-punctuation); // } // .Function { // color: var(--astro-code-token-function); // } } /* Aspects. */ .Agda .Comment { color: #b22222; } .Agda .Background { } .Agda .Markup { color: #000000; } .Agda .Keyword { color: #cd6600; } .Agda .String { color: #b22222; } .Agda .Number { color: #a020f0; } .Agda .Symbol { color: #404040; } .Agda .PrimitiveType { color: #0000cd; } .Agda .Pragma { color: black; } .Agda .Operator { } /* NameKinds. */ .Agda .Bound { color: black; } .Agda .Generalizable { color: black; } .Agda .InductiveConstructor { color: #008b00; } .Agda .CoinductiveConstructor { color: #8b7500; } .Agda .Datatype { color: #0000cd; } .Agda .Field { color: #ee1289; } .Agda .Function { color: #0000cd; } .Agda .Module { color: #a020f0; } .Agda .Postulate { color: #0000cd; } .Agda .Primitive { color: #0000cd; } .Agda .Record { color: #0000cd; } /* OtherAspects. */ .Agda .DottedPattern { } .Agda .UnsolvedMeta { color: black; background: yellow; } .Agda .UnsolvedConstraint { color: black; background: yellow; } .Agda .TerminationProblem { color: black; background: #ffa07a; } .Agda .IncompletePattern { color: black; background: #f5deb3; } .Agda .Error { color: red; text-decoration: underline; } .Agda .TypeChecks { color: black; background: #add8e6; } /* Standard attributes. */ .Agda a { text-decoration: none; } // .Agda a[href]:hover { // background-color: #b4eeb4; // }