From d03cb0d600a58cc3b4f9113ab94c55804b06a649 Mon Sep 17 00:00:00 2001 From: Connor James Smith Date: Sat, 21 Dec 2024 23:15:10 -0500 Subject: [PATCH 1/2] Add a dark theme and dark theme syntax highlight colors --- .../io/circe/sbt/CirceOrgSitePlugin.scala | 39 ++++++++++++++++++- 1 file changed, 38 insertions(+), 1 deletion(-) diff --git a/core/src/main/scala/io/circe/sbt/CirceOrgSitePlugin.scala b/core/src/main/scala/io/circe/sbt/CirceOrgSitePlugin.scala index 18b91a0..bdc6bdc 100644 --- a/core/src/main/scala/io/circe/sbt/CirceOrgSitePlugin.scala +++ b/core/src/main/scala/io/circe/sbt/CirceOrgSitePlugin.scala @@ -18,6 +18,7 @@ package io.circe.sbt import laika.ast.Path.Root import laika.ast._ +import laika.helium.config.ColorQuintet import laika.helium.config.Favicon import laika.helium.config.HeliumIcon import laika.helium.config.IconLink @@ -101,7 +102,43 @@ object CirceOrgSitePlugin extends AutoPlugin { ) .site .darkMode - .disabled + // format: off + .themeColors( + primary = Color.hex("A6A6FF"), // #A6A6FF + secondary = Color.hex("DDD9FF"), // #DDD9FF + primaryMedium = Color.hex("8A8AD4"), // #8A8AD4 + primaryLight = Color.hex("2F2F47"), // #2F2F47 + text = Color.hex("D2E3FA"), // #D2E3FA + background = Color.hex("10101C"), // #10101C + // gradient not used in current configuraiton + bgGradient = ( + Color.hex("F4F3F4"), + Color.hex("E5E5E6") + ) + ) + // format: on + .site + .darkMode + .syntaxHighlightingColors( + ColorQuintet( + // format: off + Color.hex("292933"), // #292933 + Color.hex("737380"), // #737380 + Color.hex("6B6BB5"), // #6B6BB5 + Color.hex("E6E6FF"), // #E6E6FF + Color.hex("F2F2FF") // #F2F2FF + // format: on + ), + ColorQuintet( + // format: off + Color.hex("FF6B57"), // #FF6B57 + Color.hex("FFAD54"), // #FFAD54 + Color.hex("FFE957"), // #FFE957 + Color.hex("7EE6B4"), // #7EE6B4 + Color.hex("6D57FF") // #6D57FF + // format: on + ) + ) .site .mainNavigation(appendLinks = Seq(relatedProjects.value)) .site From f8ec027dc21f539a577d293fbbff5d8daa01f587 Mon Sep 17 00:00:00 2001 From: Connor James Smith Date: Sun, 22 Dec 2024 00:05:18 -0500 Subject: [PATCH 2/2] Fixes contrast issues in the dark theme Done using Web Developer Tools in Firefox --- core/src/main/scala/io/circe/sbt/CirceOrgSitePlugin.scala | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/core/src/main/scala/io/circe/sbt/CirceOrgSitePlugin.scala b/core/src/main/scala/io/circe/sbt/CirceOrgSitePlugin.scala index bdc6bdc..3f06f40 100644 --- a/core/src/main/scala/io/circe/sbt/CirceOrgSitePlugin.scala +++ b/core/src/main/scala/io/circe/sbt/CirceOrgSitePlugin.scala @@ -122,8 +122,8 @@ object CirceOrgSitePlugin extends AutoPlugin { .syntaxHighlightingColors( ColorQuintet( // format: off - Color.hex("292933"), // #292933 - Color.hex("737380"), // #737380 + Color.hex("23232E"), // #23232E + Color.hex("BABACF"), // #BABACF Color.hex("6B6BB5"), // #6B6BB5 Color.hex("E6E6FF"), // #E6E6FF Color.hex("F2F2FF") // #F2F2FF @@ -135,7 +135,7 @@ object CirceOrgSitePlugin extends AutoPlugin { Color.hex("FFAD54"), // #FFAD54 Color.hex("FFE957"), // #FFE957 Color.hex("7EE6B4"), // #7EE6B4 - Color.hex("6D57FF") // #6D57FF + Color.hex("968CFF") // #968CFF // format: on ) )