diff vendor/github.com/alecthomas/chroma/v2/styles/github-dark.go @ 66:787b5ee0289d draft

Use vendored modules Signed-off-by: Izuru Yakumo <yakumo.izuru@chaotic.ninja>
author yakumo.izuru
date Sun, 23 Jul 2023 13:18:53 +0000
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/vendor/github.com/alecthomas/chroma/v2/styles/github-dark.go	Sun Jul 23 13:18:53 2023 +0000
@@ -0,0 +1,86 @@
+package styles
+
+import (
+	"fmt"
+
+	"github.com/alecthomas/chroma/v2"
+)
+
+var (
+	// colors used from https://github.com/primer/primitives
+	ghRed2      = "#ffa198"
+	ghRed3      = "#ff7b72"
+	ghRed9      = "#490202"
+	ghOrange2   = "#ffa657"
+	ghOrange3   = "#f0883e"
+	ghGreen1    = "#7ee787"
+	ghGreen2    = "#56d364"
+	ghGreen7    = "#0f5323"
+	ghBlue1     = "#a5d6ff"
+	ghBlue2     = "#79c0ff"
+	ghPurple2   = "#d2a8ff"
+	ghGray3     = "#8b949e"
+	ghGray4     = "#6e7681"
+	ghFgSubtle  = "#6e7681"
+	ghFgDefault = "#c9d1d9"
+	ghBgDefault = "#0d1117"
+	ghDangerFg  = "#f85149"
+)
+
+// GitHub Dark style.
+var GitHubDark = Register(chroma.MustNewStyle("github-dark", chroma.StyleEntries{
+	// Default Token Style
+	chroma.Background: fmt.Sprintf("bg:%s %s", ghBgDefault, ghFgDefault),
+
+	chroma.LineNumbers: ghGray4,
+	// has transparency in VS Code theme as `colors.codemirror.activelineBg`
+	chroma.LineHighlight: ghGray4,
+
+	chroma.Error: ghDangerFg,
+
+	chroma.Keyword:         ghRed3,
+	chroma.KeywordConstant: ghBlue2,
+	chroma.KeywordPseudo:   ghBlue2,
+
+	chroma.Name:          ghFgDefault,
+	chroma.NameClass:     "bold " + ghOrange3,
+	chroma.NameConstant:  "bold " + ghBlue2,
+	chroma.NameDecorator: "bold " + ghPurple2,
+	chroma.NameEntity:    ghOrange2,
+	chroma.NameException: "bold " + ghOrange3,
+	chroma.NameFunction:  "bold " + ghPurple2,
+	chroma.NameLabel:     "bold " + ghBlue2,
+	chroma.NameNamespace: ghRed3,
+	chroma.NameProperty:  ghBlue2,
+	chroma.NameTag:       ghGreen1,
+	chroma.NameVariable:  ghBlue2,
+
+	chroma.Literal:                ghBlue1,
+	chroma.LiteralDate:            ghBlue2,
+	chroma.LiteralStringAffix:     ghBlue2,
+	chroma.LiteralStringDelimiter: ghBlue2,
+	chroma.LiteralStringEscape:    ghBlue2,
+	chroma.LiteralStringHeredoc:   ghBlue2,
+	chroma.LiteralStringRegex:     ghBlue2,
+
+	chroma.Operator: "bold " + ghRed3,
+
+	chroma.Comment:        "italic " + ghGray3,
+	chroma.CommentPreproc: "bold " + ghGray3,
+	chroma.CommentSpecial: "bold italic " + ghGray3,
+
+	chroma.Generic:           ghFgDefault,
+	chroma.GenericDeleted:    fmt.Sprintf("bg:%s %s", ghRed9, ghRed2),
+	chroma.GenericEmph:       "italic",
+	chroma.GenericError:      ghRed2,
+	chroma.GenericHeading:    "bold " + ghBlue2,
+	chroma.GenericInserted:   fmt.Sprintf("bg:%s %s", ghGreen7, ghGreen2),
+	chroma.GenericOutput:     ghGray3,
+	chroma.GenericPrompt:     ghGray3,
+	chroma.GenericStrong:     "bold",
+	chroma.GenericSubheading: ghBlue2,
+	chroma.GenericTraceback:  ghRed3,
+	chroma.GenericUnderline:  "underline",
+
+	chroma.TextWhitespace: ghFgSubtle,
+}))