From 798f0167102392799b0425029007d5467eaffc3c Mon Sep 17 00:00:00 2001
From: itsmartashub <44645238+itsmartashub@users.noreply.github.com>
Date: Thu, 17 Oct 2024 18:44:41 +0200
Subject: [PATCH] fix(markdown): fix markdown code snippets blocks style (#64)

- Fixed the broken style of markdown code snippets blocks, including header and content background colors
- Restored the correct visual appearance of code snippets in markdown blocks

Changes summary:
    - Fixed the broken style of markdown code snippets blocks, ensuring correct header and content background colors.
---
 src/sass/hljs/_ros-pine-moon.scss | 84 ++++++++++++++++++++-----------
 1 file changed, 56 insertions(+), 28 deletions(-)

diff --git a/src/sass/hljs/_ros-pine-moon.scss b/src/sass/hljs/_ros-pine-moon.scss
index 06490b3b..7610fbaf 100644
--- a/src/sass/hljs/_ros-pine-moon.scss
+++ b/src/sass/hljs/_ros-pine-moon.scss
@@ -4,18 +4,29 @@
 	--hljs-color: #262528;
 	--hljs-selection-bg: hsla(var(--accent-hsl) / 0.2);
 	--hljs-selection-color: var(--hljs-color);
-	--hljs-comment: #87818c; /* Comments, Invisibles, Line Highlighting */
-	--hljs-tag: #41396e; /* Dark Foreground (Used for status bars) */
-	--hljs-operators: #3f4c78; /* Default Foreground, Caret, Delimiters, Operators */
-	--hljs-bullets: #8f6b78; /* Variables, XML Tags, Markup Link Text, Markup Lists, Diff Deleted */
-	--hljs-link: #8a2b52; /* Integers, Boolean, Constants, XML Attributes, Markup Link Url */
-	--hljs-classes-strong: #a4627a; /* Classes, Markup Bold, Search Text Background */
-	--hljs-string: #875266; /* Strings, Inherited Class, Markup Code, Diff Inserted */
+	--hljs-comment: #87818c;
+	/* Comments, Invisibles, Line Highlighting */
+	--hljs-tag: #41396e;
+	/* Dark Foreground (Used for status bars) */
+	--hljs-operators: #3f4c78;
+	/* Default Foreground, Caret, Delimiters, Operators */
+	--hljs-bullets: #8f6b78;
+	/* Variables, XML Tags, Markup Link Text, Markup Lists, Diff Deleted */
+	--hljs-link: #8a2b52;
+	/* Integers, Boolean, Constants, XML Attributes, Markup Link Url */
+	--hljs-classes-strong: #a4627a;
+	/* Classes, Markup Bold, Search Text Background */
+	--hljs-string: #875266;
+	/* Strings, Inherited Class, Markup Code, Diff Inserted */
 	// --hljs-regexp: #254f60; /* Support, Regular Expressions, Escape Characters, Markup Quotes */
-	--hljs-regexp: #8171d2; /* Support, Regular Expressions, Escape Characters, Markup Quotes */
-	--hljs-function: #3a789f; /* Functions, Methods, Attribute IDs, Headings */
-	--hljs-selectors-keywords: #7d4db8; /* Keywords, Storage, Selector, Markup Italic, Diff Changed */
-	--hljs-meta-string: #5a4f67; /*  Deprecated, Opening/Closing Embedded Language Tags, e.g. <?php ?> */
+	--hljs-regexp: #8171d2;
+	/* Support, Regular Expressions, Escape Characters, Markup Quotes */
+	--hljs-function: #3a789f;
+	/* Functions, Methods, Attribute IDs, Headings */
+	--hljs-selectors-keywords: #7d4db8;
+	/* Keywords, Storage, Selector, Markup Italic, Diff Changed */
+	--hljs-meta-string: #5a4f67;
+	/*  Deprecated, Opening/Closing Embedded Language Tags, e.g. <?php ?> */
 	// --hljs-meta-string: #4545b3; /*  Deprecated, Opening/Closing Embedded Language Tags, e.g. <?php ?> */
 
 	pre code.hljs {
@@ -23,10 +34,16 @@
 		// overflow-x: auto;
 	}
 
-	pre .bg-token-main-surface-secondary, /* markdown pre header */
+	// pre .bg-token-main-surface-secondary, /* markdown pre header */
+	pre .bg-token-sidebar-surface-primary {
+		background-color: var(--c-bg-pre);
+	}
+
+	/* markdown pre header */
 	.hljs {
 		color: var(--hljs-color) !important;
 		background: var(--hljs-bg) !important;
+		padding: 0.5rem;
 	}
 
 	.hljs::selection,
@@ -36,10 +53,9 @@
 	}
 
 	/* purposely do not highlight these things */
-	.hljs-formula,
+	/* 	.hljs-formula,
 	.hljs-params,
-	.hljs-property {
-	}
+	.hljs-property {} */
 
 	/* base03 - #59546d -  Comments, Invisibles, Line Highlighting */
 	.hljs-comment {
@@ -146,6 +162,7 @@
 	.hljs-meta .hljs-string {
 		color: var(--hljs-meta-string) !important;
 	}
+
 	.hljs-strong,
 	.hljs-meta .hljs-keyword,
 	/* for v10 compatible themes */
@@ -162,16 +179,27 @@ html.dark {
 		--hljs-color: #e0def4;
 		--hljs-selection-bg: #393552;
 		--hljs-selection-color: var(--hljs-color);
-		--hljs-comment: #59546d; /* Comments, Invisibles, Line Highlighting */
-		--hljs-tag: #817c9c; /* Dark Foreground (Used for status bars) */
-		--hljs-operators: #e0def4; /* Default Foreground, Caret, Delimiters, Operators */
-		--hljs-bullets: #ecebf0; /* Variables, XML Tags, Markup Link Text, Markup Lists, Diff Deleted */
-		--hljs-link: #eb6fc0; /* Integers, Boolean, Constants, XML Attributes, Markup Link Url */
-		--hljs-classes-strong: #f6c177; /* Classes, Markup Bold, Search Text Background */
-		--hljs-string: #ea9a97; /* Strings, Inherited Class, Markup Code, Diff Inserted */
-		--hljs-regexp: #3e8fb0; /* Support, Regular Expressions, Escape Characters, Markup Quotes */
-		--hljs-function: #9ccfd8; /* Functions, Methods, Attribute IDs, Headings */
-		--hljs-selectors-keywords: #c4a7e7; /* Keywords, Storage, Selector, Markup Italic, Diff Changed */
-		--hljs-meta-string: #b9b9bc; /*  Deprecated, Opening/Closing Embedded Language Tags, e.g. <?php ?> */
-	}
-}
+		--hljs-comment: #59546d;
+		/* Comments, Invisibles, Line Highlighting */
+		--hljs-tag: #817c9c;
+		/* Dark Foreground (Used for status bars) */
+		--hljs-operators: #e0def4;
+		/* Default Foreground, Caret, Delimiters, Operators */
+		--hljs-bullets: #ecebf0;
+		/* Variables, XML Tags, Markup Link Text, Markup Lists, Diff Deleted */
+		--hljs-link: #eb6fc0;
+		/* Integers, Boolean, Constants, XML Attributes, Markup Link Url */
+		--hljs-classes-strong: #f6c177;
+		/* Classes, Markup Bold, Search Text Background */
+		--hljs-string: #ea9a97;
+		/* Strings, Inherited Class, Markup Code, Diff Inserted */
+		--hljs-regexp: #3e8fb0;
+		/* Support, Regular Expressions, Escape Characters, Markup Quotes */
+		--hljs-function: #9ccfd8;
+		/* Functions, Methods, Attribute IDs, Headings */
+		--hljs-selectors-keywords: #c4a7e7;
+		/* Keywords, Storage, Selector, Markup Italic, Diff Changed */
+		--hljs-meta-string: #b9b9bc;
+		/*  Deprecated, Opening/Closing Embedded Language Tags, e.g. <?php ?> */
+	}
+}
\ No newline at end of file