diff --git a/astro.config.mjs b/astro.config.mjs
index 4840250..9afef05 100644
--- a/astro.config.mjs
+++ b/astro.config.mjs
@@ -1,4 +1,14 @@
import { defineConfig } from "astro/config";
+import syntaxTheme from "./syntax-theme.json";
+
// https://astro.build/config
-export default defineConfig({});
+export default defineConfig({
+ output: "static",
+ markdown: {
+ syntaxHighlight: "shiki",
+ shikiConfig: {
+ theme: syntaxTheme,
+ },
+ },
+})
diff --git a/src/content/content.ts b/src/content/content.ts
index e53c77a..0febbe0 100644
--- a/src/content/content.ts
+++ b/src/content/content.ts
@@ -3,6 +3,7 @@ import { z, defineCollection } from "astro:content";
const postsCollection = defineCollection({
type: "content",
schema: z.object({
+ draft: z.boolean().optional(),
title: z.string(),
description: z.string(),
pubDate: z.date(),
@@ -14,6 +15,7 @@ const postsCollection = defineCollection({
const projectsCollection = defineCollection({
type: "content",
schema: z.object({
+ draft: z.boolean().optional(),
title: z.string(),
description: z.string(),
image: z.string().optional(),
diff --git a/src/content/posts/markdown-cheat-sheet.md b/src/content/posts/markdown-cheat-sheet.md
index 97e4d32..654c607 100644
--- a/src/content/posts/markdown-cheat-sheet.md
+++ b/src/content/posts/markdown-cheat-sheet.md
@@ -1,4 +1,6 @@
---
+#draft: true
+
title: This is an example Post
description: "Cheat Sheet for Markdown"
pubDate: 2022-07-08
@@ -80,7 +82,7 @@ These elements extend the basic syntax by adding additional features. Not all Ma
### Fenced Code Block
-```
+```json
{
"firstName": "John",
"lastName": "Smith",
diff --git a/src/layouts/Markdown.astro b/src/layouts/Markdown.astro
index a070dd9..53f8c89 100644
--- a/src/layouts/Markdown.astro
+++ b/src/layouts/Markdown.astro
@@ -10,30 +10,43 @@ const { Content } = await post.render();
Home
-
{post.data.title}
-{post.data.description}
-
+
-
+
diff --git a/src/pages/index.astro b/src/pages/index.astro
index 36ee02f..f172103 100644
--- a/src/pages/index.astro
+++ b/src/pages/index.astro
@@ -17,13 +17,14 @@ const posts = await getPosts("posts");
---
- Leggy Land
- Made with Coffee, lots of it.
-
-
+
+
+
Who am I
@@ -49,21 +50,33 @@ const posts = await getPosts("posts");
Tools
- {tools.map(tool => ( - {tool}
))}
+ {tools.map(tool => (
+ -
+ {tool}
+
+ ))}
Languages
- {languages.map(language => ( - {language}
))}
+ {languages.map(language => (
+ -
+ {language}
+
+ ))}
Frameworks
- {frameworks.map(framework => ( - {framework}
))}
+ {frameworks.map(framework => (
+ -
+ {framework}
+
+ ))}
diff --git a/src/pages/leg.astro b/src/pages/leg.astro
index 5cdc266..0a41c8b 100644
--- a/src/pages/leg.astro
+++ b/src/pages/leg.astro
@@ -6,8 +6,10 @@ import BannerImg from "../../../public/banner-alt.webp";
Home
- Maned Wolf Jumpscare
- GwaGwa
+
diff --git a/src/pages/posts/index.astro b/src/pages/posts/index.astro
index 0010a00..f435bad 100644
--- a/src/pages/posts/index.astro
+++ b/src/pages/posts/index.astro
@@ -1,18 +1,19 @@
---
-import { getCollection } from 'astro:content';
-
+import { getPosts } from "../../utils";
import Layout from "../../layouts/Layout.astro";
import Card from "../../components/Card.astro";
import BannerImg from "../../../public/banner-alt.webp";
-const posts = await getCollection('posts');
+const posts = await getPosts("posts");
---
Home
- All Posts
- Egg Book
+
diff --git a/src/pages/projects/index.astro b/src/pages/projects/index.astro
index 45c0d94..432932d 100644
--- a/src/pages/projects/index.astro
+++ b/src/pages/projects/index.astro
@@ -1,17 +1,19 @@
---
-import { getCollection } from 'astro:content';
-
+import { getPosts } from "../../utils";
import Layout from "../../layouts/Layout.astro";
import Card from "../../components/Card.astro";
import BannerImg from "../../../public/banner-alt.webp";
-const projects = await getCollection('projects');
+const projects = await getPosts("projects");
---
Home
- All Projects
- Come back next week for 4 new projects!
+
+
diff --git a/src/styles/_header.scss b/src/styles/_header.scss
new file mode 100644
index 0000000..e3fae39
--- /dev/null
+++ b/src/styles/_header.scss
@@ -0,0 +1,9 @@
+.header {
+ display: flex;
+ flex-direction: column;
+ gap: 16px;
+
+ > h1 {
+ margin-bottom: calc((16px - 4px) * -1);
+ }
+}
\ No newline at end of file
diff --git a/src/styles/styles.scss b/src/styles/styles.scss
index 9e9da95..c8fcc59 100644
--- a/src/styles/styles.scss
+++ b/src/styles/styles.scss
@@ -3,6 +3,7 @@
@import "reset";
@import "main";
@import "banner";
+@import "header";
@import "section";
@import "button";
@import "pill";
diff --git a/syntax-theme.json b/syntax-theme.json
new file mode 100644
index 0000000..e9efc71
--- /dev/null
+++ b/syntax-theme.json
@@ -0,0 +1,1174 @@
+{
+ "name": "Vitesse Dark Soft",
+ "base": "vs-dark",
+ "colors": {
+ "focusBorder": "#00000000",
+ "foreground": "#dbd7caee",
+ "descriptionForeground": "#dedcd590",
+ "errorForeground": "#cb7676",
+ "textLink.foreground": "#4d9375",
+ "textLink.activeForeground": "#4d9375",
+ "textBlockQuote.background": "#222",
+ "textBlockQuote.border": "#252525",
+ "textCodeBlock.background": "#222",
+ "textPreformat.foreground": "#d1d5da",
+ "textSeparator.foreground": "#586069",
+ "button.background": "#4d9375",
+ "button.foreground": "#222",
+ "button.hoverBackground": "#4d9375",
+ "checkbox.background": "#292929",
+ "checkbox.border": "#2f363d",
+ "dropdown.background": "#222",
+ "dropdown.border": "#252525",
+ "dropdown.foreground": "#dbd7caee",
+ "dropdown.listBackground": "#292929",
+ "input.background": "#292929",
+ "input.border": "#252525",
+ "input.foreground": "#dbd7caee",
+ "input.placeholderForeground": "#dedcd590",
+ "inputOption.activeBackground": "#dedcd550",
+ "badge.foreground": "#222",
+ "badge.background": "#dedcd590",
+ "progressBar.background": "#4d9375",
+ "titleBar.activeForeground": "#bfbaaa",
+ "titleBar.activeBackground": "#222",
+ "titleBar.inactiveForeground": "#959da5",
+ "titleBar.inactiveBackground": "#222",
+ "titleBar.border": "#292929",
+ "activityBar.foreground": "#dbd7caee",
+ "activityBar.inactiveForeground": "#dedcd550",
+ "activityBar.background": "#222",
+ "activityBarBadge.foreground": "#222",
+ "activityBarBadge.background": "#bfbaaa",
+ "activityBar.activeBorder": "#4d9375",
+ "activityBar.border": "#252525",
+ "sideBar.foreground": "#bfbaaa",
+ "sideBar.background": "#222",
+ "sideBar.border": "#252525",
+ "sideBarTitle.foreground": "#dbd7caee",
+ "sideBarSectionHeader.foreground": "#dbd7caee",
+ "sideBarSectionHeader.background": "#222",
+ "sideBarSectionHeader.border": "#252525",
+ "list.hoverForeground": "#dbd7caee",
+ "list.inactiveSelectionForeground": "#dbd7caee",
+ "list.activeSelectionForeground": "#dbd7caee",
+ "list.hoverBackground": "#292929",
+ "list.inactiveSelectionBackground": "#292929",
+ "list.activeSelectionBackground": "#292929",
+ "list.inactiveFocusBackground": "#222",
+ "list.focusBackground": "#292929",
+ "list.highlightForeground": "#4d9375",
+ "tree.indentGuidesStroke": "#2f363d",
+ "notificationCenterHeader.foreground": "#959da5",
+ "notificationCenterHeader.background": "#222",
+ "notifications.foreground": "#dbd7caee",
+ "notifications.background": "#222",
+ "notifications.border": "#252525",
+ "notificationsErrorIcon.foreground": "#cb7676",
+ "notificationsWarningIcon.foreground": "#d4976c",
+ "notificationsInfoIcon.foreground": "#6394bf",
+ "pickerGroup.border": "#252525",
+ "pickerGroup.foreground": "#dbd7caee",
+ "quickInput.background": "#222",
+ "quickInput.foreground": "#dbd7caee",
+ "quickInputList.focusBackground": "#292929",
+ "statusBar.foreground": "#bfbaaa",
+ "statusBar.background": "#222",
+ "statusBar.border": "#252525",
+ "statusBar.noFolderBackground": "#222",
+ "statusBar.debuggingBackground": "#292929",
+ "statusBar.debuggingForeground": "#bfbaaa",
+ "statusBarItem.prominentBackground": "#292929",
+ "editorGroupHeader.tabsBackground": "#222",
+ "editorGroupHeader.tabsBorder": "#252525",
+ "editorGroup.border": "#252525",
+ "tab.activeForeground": "#dbd7caee",
+ "tab.inactiveForeground": "#959da5",
+ "tab.inactiveBackground": "#222",
+ "tab.activeBackground": "#222",
+ "tab.hoverBackground": "#292929",
+ "tab.unfocusedHoverBackground": "#222",
+ "tab.border": "#252525",
+ "tab.unfocusedActiveBorderTop": "#252525",
+ "tab.activeBorder": "#252525",
+ "tab.unfocusedActiveBorder": "#252525",
+ "tab.activeBorderTop": "#dedcd590",
+ "breadcrumb.foreground": "#959da5",
+ "breadcrumb.focusForeground": "#dbd7caee",
+ "breadcrumb.background": "#292929",
+ "breadcrumb.activeSelectionForeground": "#eeeeee18",
+ "breadcrumbPicker.background": "#222",
+ "editor.foreground": "#dbd7caee",
+ "editor.background": "#222",
+ "editorWidget.background": "#222",
+ "editor.foldBackground": "#eeeeee10",
+ "editor.lineHighlightBackground": "#292929",
+ "editorLineNumber.foreground": "#dedcd550",
+ "editorLineNumber.activeForeground": "#bfbaaa",
+ "editorIndentGuide.background": "#ffffff15",
+ "editorIndentGuide.activeBackground": "#ffffff30",
+ "editorWhitespace.foreground": "#ffffff15",
+ "editor.findMatchBackground": "#e6cc7722",
+ "editor.findMatchHighlightBackground": "#e6cc7744",
+ "editor.inactiveSelectionBackground": "#eeeeee10",
+ "editor.selectionBackground": "#eeeeee18",
+ "editor.selectionHighlightBackground": "#eeeeee10",
+ "editor.wordHighlightBackground": "#1c6b4805",
+ "editor.wordHighlightStrongBackground": "#1c6b4810",
+ "editorBracketMatch.background": "#4d937520",
+ "diffEditor.insertedTextBackground": "#4d937550",
+ "diffEditor.removedTextBackground": "#ab595950",
+ "scrollbar.shadow": "#0000",
+ "scrollbarSlider.background": "#dedcd510",
+ "scrollbarSlider.hoverBackground": "#dedcd550",
+ "scrollbarSlider.activeBackground": "#dedcd550",
+ "editorOverviewRuler.border": "#111",
+ "panel.background": "#222",
+ "panel.border": "#252525",
+ "panelTitle.activeBorder": "#4d9375",
+ "panelTitle.activeForeground": "#dbd7caee",
+ "panelTitle.inactiveForeground": "#959da5",
+ "panelInput.border": "#2f363d",
+ "terminal.foreground": "#dbd7caee",
+ "terminal.selectionBackground": "#eeeeee18",
+ "terminal.ansiBrightBlack": "#777777",
+ "terminal.ansiBrightBlue": "#6394bf",
+ "terminal.ansiBrightCyan": "#5eaab5",
+ "terminal.ansiBrightGreen": "#4d9375",
+ "terminal.ansiBrightMagenta": "#d9739f",
+ "terminal.ansiBrightRed": "#cb7676",
+ "terminal.ansiBrightWhite": "#ffffff",
+ "terminal.ansiBrightYellow": "#e6cc77",
+ "terminal.ansiBlack": "#393a34",
+ "terminal.ansiBlue": "#6394bf",
+ "terminal.ansiCyan": "#5eaab5",
+ "terminal.ansiGreen": "#4d9375",
+ "terminal.ansiMagenta": "#d9739f",
+ "terminal.ansiRed": "#cb7676",
+ "terminal.ansiWhite": "#dbd7ca",
+ "terminal.ansiYellow": "#e6cc77",
+ "gitDecoration.addedResourceForeground": "#4d9375",
+ "gitDecoration.modifiedResourceForeground": "#6394bf",
+ "gitDecoration.deletedResourceForeground": "#cb7676",
+ "gitDecoration.untrackedResourceForeground": "#5eaab5",
+ "gitDecoration.ignoredResourceForeground": "#dedcd550",
+ "gitDecoration.conflictingResourceForeground": "#d4976c",
+ "gitDecoration.submoduleResourceForeground": "#dedcd590",
+ "editorGutter.modifiedBackground": "#6394bf",
+ "editorGutter.addedBackground": "#4d9375",
+ "editorGutter.deletedBackground": "#cb7676",
+ "editorBracketHighlight.foreground1": "#5eaab5",
+ "editorBracketHighlight.foreground2": "#4d9375",
+ "editorBracketHighlight.foreground3": "#d4976c",
+ "editorBracketHighlight.foreground4": "#d9739f",
+ "editorBracketHighlight.foreground5": "#e6cc77",
+ "editorBracketHighlight.foreground6": "#6394bf",
+ "debugToolBar.background": "#222",
+ "editor.stackFrameHighlightBackground": "#a707",
+ "editor.focusedStackFrameHighlightBackground": "#b808",
+ "peekViewEditor.matchHighlightBackground": "#ffd33d33",
+ "peekViewResult.matchHighlightBackground": "#ffd33d33",
+ "peekViewEditor.background": "#222",
+ "peekViewResult.background": "#222",
+ "settings.headerForeground": "#dbd7caee",
+ "settings.modifiedItemIndicator": "#4d9375",
+ "welcomePage.buttonBackground": "#2f363d",
+ "welcomePage.buttonHoverBackground": "#444d56",
+ "problemsErrorIcon.foreground": "#cb7676",
+ "problemsWarningIcon.foreground": "#d4976c",
+ "problemsInfoIcon.foreground": "#6394bf",
+ "editorError.foreground": "#cb7676",
+ "editorWarning.foreground": "#d4976c",
+ "editorInfo.foreground": "#6394bf",
+ "editorHint.foreground": "#4d9375",
+ "editorGutter.commentRangeForeground": "#dedcd550",
+ "editorGutter.foldingControlForeground": "#dedcd590",
+ "editorInlayHint.foreground": "#666666",
+ "editorInlayHint.background": "#00000000",
+ "editorStickyScroll.background": "#292929",
+ "editorStickyScrollHover.background": "#292929",
+ "menu.separatorBackground": "#252525"
+ },
+ "semanticHighlighting": true,
+ "semanticTokenColors": {
+ "namespace": "#db889a",
+ "property": "#b8a965",
+ "interface": "#5d99a9",
+ "type": "#5d99a9",
+ "class": "#6872ab"
+ },
+ "tokenColors": [
+ {
+ "scope": [
+ "comment",
+ "punctuation.definition.comment",
+ "string.comment"
+ ],
+ "settings": {
+ "foreground": "#758575dd"
+ }
+ },
+ {
+ "scope": [
+ "delimiter.bracket",
+ "delimiter",
+ "invalid.illegal.character-not-allowed-here.html",
+ "keyword.operator.rest",
+ "keyword.operator.spread",
+ "keyword.operator.type.annotation",
+ "keyword.operator.relational",
+ "keyword.operator.assignment",
+ "keyword.operator.type",
+ "meta.brace",
+ "meta.tag.block.any.html",
+ "meta.tag.inline.any.html",
+ "meta.tag.structure.input.void.html",
+ "meta.type.annotation",
+ "meta.embedded.block.github-actions-expression",
+ "storage.type.function.arrow",
+ "meta.objectliteral.ts",
+ "punctuation"
+ ],
+ "settings": {
+ "foreground": "#666666"
+ }
+ },
+ {
+ "scope": [
+ "constant",
+ "entity.name.constant",
+ "variable.language",
+ "meta.definition.variable"
+ ],
+ "settings": {
+ "foreground": "#c99076"
+ }
+ },
+ {
+ "scope": [
+ "entity",
+ "entity.name"
+ ],
+ "settings": {
+ "foreground": "#80a665"
+ }
+ },
+ {
+ "scope": "variable.parameter.function",
+ "settings": {
+ "foreground": "#dbd7caee"
+ }
+ },
+ {
+ "scope": [
+ "entity.name.tag",
+ "tag.html"
+ ],
+ "settings": {
+ "foreground": "#4d9375"
+ }
+ },
+ {
+ "scope": "entity.name.function",
+ "settings": {
+ "foreground": "#80a665"
+ }
+ },
+ {
+ "scope": [
+ "keyword",
+ "storage.type.class.jsdoc"
+ ],
+ "settings": {
+ "foreground": "#4d9375"
+ }
+ },
+ {
+ "scope": [
+ "storage",
+ "storage.type",
+ "support.type.builtin",
+ "constant.language.undefined",
+ "constant.language.null"
+ ],
+ "settings": {
+ "foreground": "#cb7676"
+ }
+ },
+ {
+ "scope": [
+ "text.html.derivative",
+ "storage.modifier.package",
+ "storage.modifier.import",
+ "storage.type.java"
+ ],
+ "settings": {
+ "foreground": "#dbd7caee"
+ }
+ },
+ {
+ "scope": [
+ "string",
+ "string punctuation.section.embedded source",
+ "attribute.value"
+ ],
+ "settings": {
+ "foreground": "#c98a7d"
+ }
+ },
+ {
+ "scope": [
+ "punctuation.definition.string",
+ "punctuation.support.type.property-name"
+ ],
+ "settings": {
+ "foreground": "#c98a7d99"
+ }
+ },
+ {
+ "scope": "support",
+ "settings": {
+ "foreground": "#b8a965"
+ }
+ },
+ {
+ "scope": [
+ "property",
+ "meta.property-name",
+ "meta.object-literal.key",
+ "entity.name.tag.yaml",
+ "attribute.name"
+ ],
+ "settings": {
+ "foreground": "#b8a965"
+ }
+ },
+ {
+ "scope": [
+ "entity.other.attribute-name",
+ "invalid.deprecated.entity.other.attribute-name.html"
+ ],
+ "settings": {
+ "foreground": "#bd976a"
+ }
+ },
+ {
+ "scope": [
+ "variable",
+ "identifier"
+ ],
+ "settings": {
+ "foreground": "#bd976a"
+ }
+ },
+ {
+ "scope": [
+ "support.type.primitive",
+ "entity.name.type"
+ ],
+ "settings": {
+ "foreground": "#5DA994"
+ }
+ },
+ {
+ "scope": "namespace",
+ "settings": {
+ "foreground": "#db889a"
+ }
+ },
+ {
+ "scope": [
+ "keyword.operator",
+ "keyword.operator.assignment.compound",
+ "meta.var.expr.ts"
+ ],
+ "settings": {
+ "foreground": "#cb7676"
+ }
+ },
+ {
+ "scope": "invalid.broken",
+ "settings": {
+ "fontStyle": "italic",
+ "foreground": "#fdaeb7"
+ }
+ },
+ {
+ "scope": "invalid.deprecated",
+ "settings": {
+ "fontStyle": "italic",
+ "foreground": "#fdaeb7"
+ }
+ },
+ {
+ "scope": "invalid.illegal",
+ "settings": {
+ "fontStyle": "italic",
+ "foreground": "#fdaeb7"
+ }
+ },
+ {
+ "scope": "invalid.unimplemented",
+ "settings": {
+ "fontStyle": "italic",
+ "foreground": "#fdaeb7"
+ }
+ },
+ {
+ "scope": "carriage-return",
+ "settings": {
+ "fontStyle": "italic underline",
+ "background": "#f97583",
+ "foreground": "#24292e",
+ "content": "^M"
+ }
+ },
+ {
+ "scope": "message.error",
+ "settings": {
+ "foreground": "#fdaeb7"
+ }
+ },
+ {
+ "scope": "string variable",
+ "settings": {
+ "foreground": "#c98a7d"
+ }
+ },
+ {
+ "scope": [
+ "source.regexp",
+ "string.regexp"
+ ],
+ "settings": {
+ "foreground": "#c4704f"
+ }
+ },
+ {
+ "scope": [
+ "string.regexp.character-class",
+ "string.regexp constant.character.escape",
+ "string.regexp source.ruby.embedded",
+ "string.regexp string.regexp.arbitrary-repitition"
+ ],
+ "settings": {
+ "foreground": "#c98a7d"
+ }
+ },
+ {
+ "scope": "string.regexp constant.character.escape",
+ "settings": {
+ "foreground": "#e6cc77"
+ }
+ },
+ {
+ "scope": [
+ "support.constant"
+ ],
+ "settings": {
+ "foreground": "#c99076"
+ }
+ },
+ {
+ "scope": [
+ "keyword.operator.quantifier.regexp",
+ "constant.numeric",
+ "number"
+ ],
+ "settings": {
+ "foreground": "#4C9A91"
+ }
+ },
+ {
+ "scope": [
+ "keyword.other.unit"
+ ],
+ "settings": {
+ "foreground": "#cb7676"
+ }
+ },
+ {
+ "scope": [
+ "constant.language.boolean",
+ "constant.language"
+ ],
+ "settings": {
+ "foreground": "#4d9375"
+ }
+ },
+ {
+ "scope": "meta.module-reference",
+ "settings": {
+ "foreground": "#4d9375"
+ }
+ },
+ {
+ "scope": "punctuation.definition.list.begin.markdown",
+ "settings": {
+ "foreground": "#d4976c"
+ }
+ },
+ {
+ "scope": [
+ "markup.heading",
+ "markup.heading entity.name"
+ ],
+ "settings": {
+ "fontStyle": "bold",
+ "foreground": "#4d9375"
+ }
+ },
+ {
+ "scope": "markup.quote",
+ "settings": {
+ "foreground": "#5d99a9"
+ }
+ },
+ {
+ "scope": "markup.italic",
+ "settings": {
+ "fontStyle": "italic",
+ "foreground": "#dbd7caee"
+ }
+ },
+ {
+ "scope": "markup.bold",
+ "settings": {
+ "fontStyle": "bold",
+ "foreground": "#dbd7caee"
+ }
+ },
+ {
+ "scope": "markup.raw",
+ "settings": {
+ "foreground": "#4d9375"
+ }
+ },
+ {
+ "scope": [
+ "markup.deleted",
+ "meta.diff.header.from-file",
+ "punctuation.definition.deleted"
+ ],
+ "settings": {
+ "background": "#86181d",
+ "foreground": "#fdaeb7"
+ }
+ },
+ {
+ "scope": [
+ "markup.inserted",
+ "meta.diff.header.to-file",
+ "punctuation.definition.inserted"
+ ],
+ "settings": {
+ "background": "#144620",
+ "foreground": "#85e89d"
+ }
+ },
+ {
+ "scope": [
+ "markup.changed",
+ "punctuation.definition.changed"
+ ],
+ "settings": {
+ "background": "#c24e00",
+ "foreground": "#ffab70"
+ }
+ },
+ {
+ "scope": [
+ "markup.ignored",
+ "markup.untracked"
+ ],
+ "settings": {
+ "foreground": "#2f363d",
+ "background": "#79b8ff"
+ }
+ },
+ {
+ "scope": "meta.diff.range",
+ "settings": {
+ "foreground": "#b392f0",
+ "fontStyle": "bold"
+ }
+ },
+ {
+ "scope": "meta.diff.header",
+ "settings": {
+ "foreground": "#79b8ff"
+ }
+ },
+ {
+ "scope": "meta.separator",
+ "settings": {
+ "fontStyle": "bold",
+ "foreground": "#79b8ff"
+ }
+ },
+ {
+ "scope": "meta.output",
+ "settings": {
+ "foreground": "#79b8ff"
+ }
+ },
+ {
+ "scope": [
+ "brackethighlighter.tag",
+ "brackethighlighter.curly",
+ "brackethighlighter.round",
+ "brackethighlighter.square",
+ "brackethighlighter.angle",
+ "brackethighlighter.quote"
+ ],
+ "settings": {
+ "foreground": "#d1d5da"
+ }
+ },
+ {
+ "scope": "brackethighlighter.unmatched",
+ "settings": {
+ "foreground": "#fdaeb7"
+ }
+ },
+ {
+ "scope": [
+ "constant.other.reference.link",
+ "string.other.link",
+ "punctuation.definition.string.begin.markdown",
+ "punctuation.definition.string.end.markdown"
+ ],
+ "settings": {
+ "foreground": "#c98a7d"
+ }
+ },
+ {
+ "scope": [
+ "markup.underline.link.markdown",
+ "markup.underline.link.image.markdown"
+ ],
+ "settings": {
+ "foreground": "#dedcd590",
+ "fontStyle": "underline"
+ }
+ },
+ {
+ "scope": [
+ "type.identifier",
+ "constant.other.character-class.regexp"
+ ],
+ "settings": {
+ "foreground": "#6872ab"
+ }
+ },
+ {
+ "scope": [
+ "entity.other.attribute-name.html.vue"
+ ],
+ "settings": {
+ "foreground": "#80a665"
+ }
+ },
+ {
+ "scope": [
+ "invalid.illegal.unrecognized-tag.html"
+ ],
+ "settings": {
+ "fontStyle": "normal"
+ }
+ }
+ ],
+ "rules": [
+ {
+ "token": "comment",
+ "foreground": "758575dd"
+ },
+ {
+ "token": "punctuation.definition.comment",
+ "foreground": "758575dd"
+ },
+ {
+ "token": "string.comment",
+ "foreground": "758575dd"
+ },
+ {
+ "token": "delimiter.bracket",
+ "foreground": "666666"
+ },
+ {
+ "token": "delimiter",
+ "foreground": "666666"
+ },
+ {
+ "token": "invalid.illegal.character-not-allowed-here.html",
+ "foreground": "666666"
+ },
+ {
+ "token": "keyword.operator.rest",
+ "foreground": "666666"
+ },
+ {
+ "token": "keyword.operator.spread",
+ "foreground": "666666"
+ },
+ {
+ "token": "keyword.operator.type.annotation",
+ "foreground": "666666"
+ },
+ {
+ "token": "keyword.operator.relational",
+ "foreground": "666666"
+ },
+ {
+ "token": "keyword.operator.assignment",
+ "foreground": "666666"
+ },
+ {
+ "token": "keyword.operator.type",
+ "foreground": "666666"
+ },
+ {
+ "token": "meta.brace",
+ "foreground": "666666"
+ },
+ {
+ "token": "meta.tag.block.any.html",
+ "foreground": "666666"
+ },
+ {
+ "token": "meta.tag.inline.any.html",
+ "foreground": "666666"
+ },
+ {
+ "token": "meta.tag.structure.input.void.html",
+ "foreground": "666666"
+ },
+ {
+ "token": "meta.type.annotation",
+ "foreground": "666666"
+ },
+ {
+ "token": "meta.embedded.block.github-actions-expression",
+ "foreground": "666666"
+ },
+ {
+ "token": "storage.type.function.arrow",
+ "foreground": "666666"
+ },
+ {
+ "token": "meta.objectliteral.ts",
+ "foreground": "666666"
+ },
+ {
+ "token": "punctuation",
+ "foreground": "666666"
+ },
+ {
+ "token": "constant",
+ "foreground": "c99076"
+ },
+ {
+ "token": "entity.name.constant",
+ "foreground": "c99076"
+ },
+ {
+ "token": "variable.language",
+ "foreground": "c99076"
+ },
+ {
+ "token": "meta.definition.variable",
+ "foreground": "c99076"
+ },
+ {
+ "token": "entity",
+ "foreground": "80a665"
+ },
+ {
+ "token": "entity.name",
+ "foreground": "80a665"
+ },
+ {
+ "token": "variable.parameter.function",
+ "foreground": "dbd7caee"
+ },
+ {
+ "token": "entity.name.tag",
+ "foreground": "4d9375"
+ },
+ {
+ "token": "tag.html",
+ "foreground": "4d9375"
+ },
+ {
+ "token": "entity.name.function",
+ "foreground": "80a665"
+ },
+ {
+ "token": "keyword",
+ "foreground": "4d9375"
+ },
+ {
+ "token": "storage.type.class.jsdoc",
+ "foreground": "4d9375"
+ },
+ {
+ "token": "storage",
+ "foreground": "cb7676"
+ },
+ {
+ "token": "storage.type",
+ "foreground": "cb7676"
+ },
+ {
+ "token": "support.type.builtin",
+ "foreground": "cb7676"
+ },
+ {
+ "token": "constant.language.undefined",
+ "foreground": "cb7676"
+ },
+ {
+ "token": "constant.language.null",
+ "foreground": "cb7676"
+ },
+ {
+ "token": "text.html.derivative",
+ "foreground": "dbd7caee"
+ },
+ {
+ "token": "storage.modifier.package",
+ "foreground": "dbd7caee"
+ },
+ {
+ "token": "storage.modifier.import",
+ "foreground": "dbd7caee"
+ },
+ {
+ "token": "storage.type.java",
+ "foreground": "dbd7caee"
+ },
+ {
+ "token": "string",
+ "foreground": "c98a7d"
+ },
+ {
+ "token": "string punctuation.section.embedded source",
+ "foreground": "c98a7d"
+ },
+ {
+ "token": "attribute.value",
+ "foreground": "c98a7d"
+ },
+ {
+ "token": "punctuation.definition.string",
+ "foreground": "c98a7d99"
+ },
+ {
+ "token": "punctuation.support.type.property-name",
+ "foreground": "c98a7d99"
+ },
+ {
+ "token": "support",
+ "foreground": "b8a965"
+ },
+ {
+ "token": "property",
+ "foreground": "b8a965"
+ },
+ {
+ "token": "meta.property-name",
+ "foreground": "b8a965"
+ },
+ {
+ "token": "meta.object-literal.key",
+ "foreground": "b8a965"
+ },
+ {
+ "token": "entity.name.tag.yaml",
+ "foreground": "b8a965"
+ },
+ {
+ "token": "attribute.name",
+ "foreground": "b8a965"
+ },
+ {
+ "token": "entity.other.attribute-name",
+ "foreground": "bd976a"
+ },
+ {
+ "token": "invalid.deprecated.entity.other.attribute-name.html",
+ "foreground": "bd976a"
+ },
+ {
+ "token": "variable",
+ "foreground": "bd976a"
+ },
+ {
+ "token": "identifier",
+ "foreground": "bd976a"
+ },
+ {
+ "token": "support.type.primitive",
+ "foreground": "5DA994"
+ },
+ {
+ "token": "entity.name.type",
+ "foreground": "5DA994"
+ },
+ {
+ "token": "namespace",
+ "foreground": "db889a"
+ },
+ {
+ "token": "keyword.operator",
+ "foreground": "cb7676"
+ },
+ {
+ "token": "keyword.operator.assignment.compound",
+ "foreground": "cb7676"
+ },
+ {
+ "token": "meta.var.expr.ts",
+ "foreground": "cb7676"
+ },
+ {
+ "token": "invalid.broken",
+ "foreground": "fdaeb7"
+ },
+ {
+ "token": "invalid.deprecated",
+ "foreground": "fdaeb7"
+ },
+ {
+ "token": "invalid.illegal",
+ "foreground": "fdaeb7"
+ },
+ {
+ "token": "invalid.unimplemented",
+ "foreground": "fdaeb7"
+ },
+ {
+ "token": "carriage-return",
+ "foreground": "24292e"
+ },
+ {
+ "token": "message.error",
+ "foreground": "fdaeb7"
+ },
+ {
+ "token": "string variable",
+ "foreground": "c98a7d"
+ },
+ {
+ "token": "source.regexp",
+ "foreground": "c4704f"
+ },
+ {
+ "token": "string.regexp",
+ "foreground": "c4704f"
+ },
+ {
+ "token": "string.regexp.character-class",
+ "foreground": "c98a7d"
+ },
+ {
+ "token": "string.regexp constant.character.escape",
+ "foreground": "c98a7d"
+ },
+ {
+ "token": "string.regexp source.ruby.embedded",
+ "foreground": "c98a7d"
+ },
+ {
+ "token": "string.regexp string.regexp.arbitrary-repitition",
+ "foreground": "c98a7d"
+ },
+ {
+ "token": "string.regexp constant.character.escape",
+ "foreground": "e6cc77"
+ },
+ {
+ "token": "support.constant",
+ "foreground": "c99076"
+ },
+ {
+ "token": "keyword.operator.quantifier.regexp",
+ "foreground": "4C9A91"
+ },
+ {
+ "token": "constant.numeric",
+ "foreground": "4C9A91"
+ },
+ {
+ "token": "number",
+ "foreground": "4C9A91"
+ },
+ {
+ "token": "keyword.other.unit",
+ "foreground": "cb7676"
+ },
+ {
+ "token": "constant.language.boolean",
+ "foreground": "4d9375"
+ },
+ {
+ "token": "constant.language",
+ "foreground": "4d9375"
+ },
+ {
+ "token": "meta.module-reference",
+ "foreground": "4d9375"
+ },
+ {
+ "token": "punctuation.definition.list.begin.markdown",
+ "foreground": "d4976c"
+ },
+ {
+ "token": "markup.heading",
+ "foreground": "4d9375"
+ },
+ {
+ "token": "markup.heading entity.name",
+ "foreground": "4d9375"
+ },
+ {
+ "token": "markup.quote",
+ "foreground": "5d99a9"
+ },
+ {
+ "token": "markup.italic",
+ "foreground": "dbd7caee"
+ },
+ {
+ "token": "markup.bold",
+ "foreground": "dbd7caee"
+ },
+ {
+ "token": "markup.raw",
+ "foreground": "4d9375"
+ },
+ {
+ "token": "markup.deleted",
+ "foreground": "fdaeb7"
+ },
+ {
+ "token": "meta.diff.header.from-file",
+ "foreground": "fdaeb7"
+ },
+ {
+ "token": "punctuation.definition.deleted",
+ "foreground": "fdaeb7"
+ },
+ {
+ "token": "markup.inserted",
+ "foreground": "85e89d"
+ },
+ {
+ "token": "meta.diff.header.to-file",
+ "foreground": "85e89d"
+ },
+ {
+ "token": "punctuation.definition.inserted",
+ "foreground": "85e89d"
+ },
+ {
+ "token": "markup.changed",
+ "foreground": "ffab70"
+ },
+ {
+ "token": "punctuation.definition.changed",
+ "foreground": "ffab70"
+ },
+ {
+ "token": "markup.ignored",
+ "foreground": "2f363d"
+ },
+ {
+ "token": "markup.untracked",
+ "foreground": "2f363d"
+ },
+ {
+ "token": "meta.diff.range",
+ "foreground": "b392f0"
+ },
+ {
+ "token": "meta.diff.header",
+ "foreground": "79b8ff"
+ },
+ {
+ "token": "meta.separator",
+ "foreground": "79b8ff"
+ },
+ {
+ "token": "meta.output",
+ "foreground": "79b8ff"
+ },
+ {
+ "token": "brackethighlighter.tag",
+ "foreground": "d1d5da"
+ },
+ {
+ "token": "brackethighlighter.curly",
+ "foreground": "d1d5da"
+ },
+ {
+ "token": "brackethighlighter.round",
+ "foreground": "d1d5da"
+ },
+ {
+ "token": "brackethighlighter.square",
+ "foreground": "d1d5da"
+ },
+ {
+ "token": "brackethighlighter.angle",
+ "foreground": "d1d5da"
+ },
+ {
+ "token": "brackethighlighter.quote",
+ "foreground": "d1d5da"
+ },
+ {
+ "token": "brackethighlighter.unmatched",
+ "foreground": "fdaeb7"
+ },
+ {
+ "token": "constant.other.reference.link",
+ "foreground": "c98a7d"
+ },
+ {
+ "token": "string.other.link",
+ "foreground": "c98a7d"
+ },
+ {
+ "token": "punctuation.definition.string.begin.markdown",
+ "foreground": "c98a7d"
+ },
+ {
+ "token": "punctuation.definition.string.end.markdown",
+ "foreground": "c98a7d"
+ },
+ {
+ "token": "markup.underline.link.markdown",
+ "foreground": "dedcd590"
+ },
+ {
+ "token": "markup.underline.link.image.markdown",
+ "foreground": "dedcd590"
+ },
+ {
+ "token": "type.identifier",
+ "foreground": "6872ab"
+ },
+ {
+ "token": "constant.other.character-class.regexp",
+ "foreground": "6872ab"
+ },
+ {
+ "token": "entity.other.attribute-name.html.vue",
+ "foreground": "80a665"
+ },
+ {
+ "token": "invalid.illegal.unrecognized-tag.html"
+ }
+ ]
+}