mirror of
https://github.com/alecthomas/chroma.git
synced 2025-09-16 09:16:32 +02:00
Update Catppuccin for all variants (#687)
This commit is contained in:
71
styles/catppuccin-frappe.go
Normal file
71
styles/catppuccin-frappe.go
Normal file
@@ -0,0 +1,71 @@
|
||||
package styles
|
||||
|
||||
import (
|
||||
"github.com/alecthomas/chroma/v2"
|
||||
)
|
||||
|
||||
var (
|
||||
ctpFrappePink = "#f4b8e4"
|
||||
ctpFrappeMauve = "#ca9ee6"
|
||||
ctpFrappeRed = "#e78284"
|
||||
ctpFrappeMaroon = "#ea999c"
|
||||
ctpFrappePeach = "#ef9f76"
|
||||
ctpFrappeYellow = "#e5c890"
|
||||
ctpFrappeGreen = "#a6d189"
|
||||
ctpFrappeSky = "#99d1db"
|
||||
ctpFrappeBlue = "#8caaee"
|
||||
ctpFrappeLavender = "#babbf1"
|
||||
ctpFrappeText = "#c6d0f5"
|
||||
ctpFrappeOverlay0 = "#737994"
|
||||
ctpFrappeSurface2 = "#626880"
|
||||
ctpFrappeSurface0 = "#414559"
|
||||
ctpFrappeBase = "#303446"
|
||||
)
|
||||
|
||||
// CatppuccinFrappe a soothing low-saturation, low-contrast dark pastel theme for the high-spirited
|
||||
var CatppuccinFrappe = Register(chroma.MustNewStyle("catppuccin-frappe", chroma.StyleEntries{
|
||||
chroma.TextWhitespace: ctpFrappeSurface0,
|
||||
chroma.Comment: "italic " + ctpFrappeSurface2,
|
||||
chroma.CommentPreproc: ctpFrappeBlue,
|
||||
chroma.Keyword: ctpFrappeMauve,
|
||||
chroma.KeywordPseudo: "bold " + ctpFrappeMauve,
|
||||
chroma.KeywordType: ctpFrappeYellow,
|
||||
chroma.KeywordConstant: "italic " + ctpFrappeMauve,
|
||||
chroma.Operator: ctpFrappeSky,
|
||||
chroma.OperatorWord: "bold " + ctpFrappeSky,
|
||||
chroma.Name: ctpFrappeLavender,
|
||||
chroma.NameBuiltin: "italic " + ctpFrappeText,
|
||||
chroma.NameFunction: ctpFrappeSky,
|
||||
chroma.NameClass: ctpFrappeYellow,
|
||||
chroma.NameNamespace: ctpFrappeYellow,
|
||||
chroma.NameException: ctpFrappeMaroon,
|
||||
chroma.NameVariable: ctpFrappePeach,
|
||||
chroma.NameConstant: ctpFrappeYellow,
|
||||
chroma.NameLabel: ctpFrappeYellow,
|
||||
chroma.NameEntity: ctpFrappePink,
|
||||
chroma.NameAttribute: ctpFrappeYellow,
|
||||
chroma.NameTag: ctpFrappeMauve,
|
||||
chroma.NameDecorator: ctpFrappePink,
|
||||
chroma.NameOther: ctpFrappePeach,
|
||||
chroma.Punctuation: ctpFrappeText,
|
||||
chroma.LiteralString: ctpFrappeGreen,
|
||||
chroma.LiteralStringDoc: ctpFrappeGreen,
|
||||
chroma.LiteralStringInterpol: ctpFrappeGreen,
|
||||
chroma.LiteralStringEscape: ctpFrappeBlue,
|
||||
chroma.LiteralStringRegex: ctpFrappeBlue,
|
||||
chroma.LiteralStringSymbol: ctpFrappeGreen,
|
||||
chroma.LiteralStringOther: ctpFrappeGreen,
|
||||
chroma.LiteralNumber: ctpFrappePeach,
|
||||
chroma.GenericHeading: "bold " + ctpFrappeSky,
|
||||
chroma.GenericSubheading: "bold " + ctpFrappeSky,
|
||||
chroma.GenericDeleted: ctpFrappeMaroon,
|
||||
chroma.GenericInserted: ctpFrappeGreen,
|
||||
chroma.GenericError: ctpFrappeMaroon,
|
||||
chroma.GenericEmph: "italic",
|
||||
chroma.GenericStrong: "bold",
|
||||
chroma.GenericPrompt: "bold " + ctpFrappeOverlay0,
|
||||
chroma.GenericOutput: ctpFrappePeach,
|
||||
chroma.GenericTraceback: ctpFrappeMaroon,
|
||||
chroma.Error: ctpFrappeRed,
|
||||
chroma.Background: ctpFrappePeach + " bg:" + ctpFrappeBase,
|
||||
}))
|
71
styles/catppuccin-latte.go
Normal file
71
styles/catppuccin-latte.go
Normal file
@@ -0,0 +1,71 @@
|
||||
package styles
|
||||
|
||||
import (
|
||||
"github.com/alecthomas/chroma/v2"
|
||||
)
|
||||
|
||||
var (
|
||||
ctpLattePink = "#ea76cb"
|
||||
ctpLatteMauve = "#8839ef"
|
||||
ctpLatteRed = "#d20f39"
|
||||
ctpLatteMaroon = "#e64553"
|
||||
ctpLattePeach = "#fe640b"
|
||||
ctpLatteYellow = "#df8e1d"
|
||||
ctpLatteGreen = "#40a02b"
|
||||
ctpLatteSky = "#04a5e5"
|
||||
ctpLatteBlue = "#1e66f5"
|
||||
ctpLatteLavender = "#7287fd"
|
||||
ctpLatteText = "#4c4f69"
|
||||
ctpLatteOverlay0 = "#9ca0b0"
|
||||
ctpLatteSurface2 = "#acb0be"
|
||||
ctpLatteSurface0 = "#ccd0da"
|
||||
ctpLatteBase = "#eff1f5"
|
||||
)
|
||||
|
||||
// CatppuccinLatte a soothing light pastel theme for the high-spirited
|
||||
var CatppuccinLatte = Register(chroma.MustNewStyle("catppuccin-latte", chroma.StyleEntries{
|
||||
chroma.TextWhitespace: ctpLatteSurface0,
|
||||
chroma.Comment: "italic " + ctpLatteSurface2,
|
||||
chroma.CommentPreproc: ctpLatteBlue,
|
||||
chroma.Keyword: ctpLatteMauve,
|
||||
chroma.KeywordPseudo: "bold " + ctpLatteMauve,
|
||||
chroma.KeywordType: ctpLatteYellow,
|
||||
chroma.KeywordConstant: "italic " + ctpLatteMauve,
|
||||
chroma.Operator: ctpLatteSky,
|
||||
chroma.OperatorWord: "bold " + ctpLatteSky,
|
||||
chroma.Name: ctpLatteLavender,
|
||||
chroma.NameBuiltin: "italic " + ctpLattePeach,
|
||||
chroma.NameFunction: ctpLatteSky,
|
||||
chroma.NameClass: ctpLatteYellow,
|
||||
chroma.NameNamespace: ctpLatteYellow,
|
||||
chroma.NameException: ctpLatteMaroon,
|
||||
chroma.NameVariable: ctpLattePeach,
|
||||
chroma.NameConstant: ctpLatteYellow,
|
||||
chroma.NameLabel: ctpLatteYellow,
|
||||
chroma.NameEntity: ctpLattePink,
|
||||
chroma.NameAttribute: ctpLatteYellow,
|
||||
chroma.NameTag: ctpLatteMauve,
|
||||
chroma.NameDecorator: ctpLattePink,
|
||||
chroma.NameOther: ctpLattePeach,
|
||||
chroma.Punctuation: ctpLatteText,
|
||||
chroma.LiteralString: ctpLatteGreen,
|
||||
chroma.LiteralStringDoc: ctpLatteGreen,
|
||||
chroma.LiteralStringInterpol: ctpLatteGreen,
|
||||
chroma.LiteralStringEscape: ctpLatteBlue,
|
||||
chroma.LiteralStringRegex: ctpLatteBlue,
|
||||
chroma.LiteralStringSymbol: ctpLatteGreen,
|
||||
chroma.LiteralStringOther: ctpLatteGreen,
|
||||
chroma.LiteralNumber: ctpLattePeach,
|
||||
chroma.GenericHeading: "bold " + ctpLatteSky,
|
||||
chroma.GenericSubheading: "bold " + ctpLatteSky,
|
||||
chroma.GenericDeleted: ctpLatteMaroon,
|
||||
chroma.GenericInserted: ctpLatteGreen,
|
||||
chroma.GenericError: ctpLatteMaroon,
|
||||
chroma.GenericEmph: "italic",
|
||||
chroma.GenericStrong: "bold",
|
||||
chroma.GenericPrompt: "bold " + ctpLatteOverlay0,
|
||||
chroma.GenericOutput: ctpLattePeach,
|
||||
chroma.GenericTraceback: ctpLatteMaroon,
|
||||
chroma.Error: ctpLatteRed,
|
||||
chroma.Background: ctpLattePeach + " bg:" + ctpLatteBase,
|
||||
}))
|
71
styles/catppuccin-macchiato.go
Normal file
71
styles/catppuccin-macchiato.go
Normal file
@@ -0,0 +1,71 @@
|
||||
package styles
|
||||
|
||||
import (
|
||||
"github.com/alecthomas/chroma/v2"
|
||||
)
|
||||
|
||||
var (
|
||||
ctpMacchiatoPink = "#f5bde6"
|
||||
ctpMacchiatoMauve = "#c6a0f6"
|
||||
ctpMacchiatoRed = "#ed8796"
|
||||
ctpMacchiatoMaroon = "#ee99a0"
|
||||
ctpMacchiatoPeach = "#f5a97f"
|
||||
ctpMacchiatoYellow = "#eed49f"
|
||||
ctpMacchiatoGreen = "#a6da95"
|
||||
ctpMacchiatoSky = "#91d7e3"
|
||||
ctpMacchiatoBlue = "#8aadf4"
|
||||
ctpMacchiatoLavender = "#b7bdf8"
|
||||
ctpMacchiatoText = "#cad3f5"
|
||||
ctpMacchiatoOverlay0 = "#6e738d"
|
||||
ctpMacchiatoSurface2 = "#5b6078"
|
||||
ctpMacchiatoSurface0 = "#363a4f"
|
||||
ctpMacchiatoBase = "#24273a"
|
||||
)
|
||||
|
||||
// CatppuccinMacchiato a soothing mid-saturation, mid-contrast dark pastel theme for the high-spirited
|
||||
var CatppuccinMacchiato = Register(chroma.MustNewStyle("catppuccin-macchiato", chroma.StyleEntries{
|
||||
chroma.TextWhitespace: ctpMacchiatoSurface0,
|
||||
chroma.Comment: "italic " + ctpMacchiatoSurface2,
|
||||
chroma.CommentPreproc: ctpMacchiatoBlue,
|
||||
chroma.Keyword: ctpMacchiatoMauve,
|
||||
chroma.KeywordPseudo: "bold " + ctpMacchiatoMauve,
|
||||
chroma.KeywordType: ctpMacchiatoYellow,
|
||||
chroma.KeywordConstant: "italic " + ctpMacchiatoMauve,
|
||||
chroma.Operator: ctpMacchiatoSky,
|
||||
chroma.OperatorWord: "bold " + ctpMacchiatoSky,
|
||||
chroma.Name: ctpMacchiatoLavender,
|
||||
chroma.NameBuiltin: "italic " + ctpMacchiatoPeach,
|
||||
chroma.NameFunction: ctpMacchiatoSky,
|
||||
chroma.NameClass: ctpMacchiatoYellow,
|
||||
chroma.NameNamespace: ctpMacchiatoYellow,
|
||||
chroma.NameException: ctpMacchiatoMaroon,
|
||||
chroma.NameVariable: ctpMacchiatoPeach,
|
||||
chroma.NameConstant: ctpMacchiatoYellow,
|
||||
chroma.NameLabel: ctpMacchiatoYellow,
|
||||
chroma.NameEntity: ctpMacchiatoPink,
|
||||
chroma.NameAttribute: ctpMacchiatoYellow,
|
||||
chroma.NameTag: ctpMacchiatoMauve,
|
||||
chroma.NameDecorator: ctpMacchiatoPink,
|
||||
chroma.NameOther: ctpMacchiatoPeach,
|
||||
chroma.Punctuation: ctpMacchiatoText,
|
||||
chroma.LiteralString: ctpMacchiatoGreen,
|
||||
chroma.LiteralStringDoc: ctpMacchiatoGreen,
|
||||
chroma.LiteralStringInterpol: ctpMacchiatoGreen,
|
||||
chroma.LiteralStringEscape: ctpMacchiatoBlue,
|
||||
chroma.LiteralStringRegex: ctpMacchiatoBlue,
|
||||
chroma.LiteralStringSymbol: ctpMacchiatoGreen,
|
||||
chroma.LiteralStringOther: ctpMacchiatoGreen,
|
||||
chroma.LiteralNumber: ctpMacchiatoPeach,
|
||||
chroma.GenericHeading: "bold " + ctpMacchiatoSky,
|
||||
chroma.GenericSubheading: "bold " + ctpMacchiatoSky,
|
||||
chroma.GenericDeleted: ctpMacchiatoMaroon,
|
||||
chroma.GenericInserted: ctpMacchiatoGreen,
|
||||
chroma.GenericError: ctpMacchiatoMaroon,
|
||||
chroma.GenericEmph: "italic",
|
||||
chroma.GenericStrong: "bold",
|
||||
chroma.GenericPrompt: "bold " + ctpMacchiatoOverlay0,
|
||||
chroma.GenericOutput: ctpMacchiatoPeach,
|
||||
chroma.GenericTraceback: ctpMacchiatoMaroon,
|
||||
chroma.Error: ctpMacchiatoRed,
|
||||
chroma.Background: ctpMacchiatoPeach + " bg:" + ctpMacchiatoBase,
|
||||
}))
|
71
styles/catppuccin-mocha.go
Normal file
71
styles/catppuccin-mocha.go
Normal file
@@ -0,0 +1,71 @@
|
||||
package styles
|
||||
|
||||
import (
|
||||
"github.com/alecthomas/chroma/v2"
|
||||
)
|
||||
|
||||
var (
|
||||
ctpMochaPink = "#f5c2e7"
|
||||
ctpMochaMauve = "#cba6f7"
|
||||
ctpMochaRed = "#f38ba8"
|
||||
ctpMochaMaroon = "#eba0ac"
|
||||
ctpMochaPeach = "#fab387"
|
||||
ctpMochaYellow = "#f9e2af"
|
||||
ctpMochaGreen = "#a6e3a1"
|
||||
ctpMochaSky = "#89dceb"
|
||||
ctpMochaBlue = "#89b4fa"
|
||||
ctpMochaLavender = "#b4befe"
|
||||
ctpMochaText = "#cdd6f4"
|
||||
ctpMochaOverlay0 = "#6c7086"
|
||||
ctpMochaSurface2 = "#585b70"
|
||||
ctpMochaSurface0 = "#313244"
|
||||
ctpMochaBase = "#1e1e2e"
|
||||
)
|
||||
|
||||
// CatppuccinMocha a soothing high-saturation, high-contrast dark pastel theme for the high-spirited
|
||||
var CatppuccinMocha = Register(chroma.MustNewStyle("catppuccin-mocha", chroma.StyleEntries{
|
||||
chroma.TextWhitespace: ctpMochaSurface0,
|
||||
chroma.Comment: "italic " + ctpMochaSurface2,
|
||||
chroma.CommentPreproc: ctpMochaBlue,
|
||||
chroma.Keyword: ctpMochaMauve,
|
||||
chroma.KeywordPseudo: "bold " + ctpMochaMauve,
|
||||
chroma.KeywordType: ctpMochaYellow,
|
||||
chroma.KeywordConstant: "italic " + ctpMochaMauve,
|
||||
chroma.Operator: ctpMochaSky,
|
||||
chroma.OperatorWord: "bold " + ctpMochaSky,
|
||||
chroma.Name: ctpMochaLavender,
|
||||
chroma.NameBuiltin: "italic " + ctpMochaPeach,
|
||||
chroma.NameFunction: ctpMochaSky,
|
||||
chroma.NameClass: ctpMochaYellow,
|
||||
chroma.NameNamespace: ctpMochaYellow,
|
||||
chroma.NameException: ctpMochaMaroon,
|
||||
chroma.NameVariable: ctpMochaPeach,
|
||||
chroma.NameConstant: ctpMochaYellow,
|
||||
chroma.NameLabel: ctpMochaYellow,
|
||||
chroma.NameEntity: ctpMochaPink,
|
||||
chroma.NameAttribute: ctpMochaYellow,
|
||||
chroma.NameTag: ctpMochaMauve,
|
||||
chroma.NameDecorator: ctpMochaPink,
|
||||
chroma.NameOther: ctpMochaPeach,
|
||||
chroma.Punctuation: ctpMochaText,
|
||||
chroma.LiteralString: ctpMochaGreen,
|
||||
chroma.LiteralStringDoc: ctpMochaGreen,
|
||||
chroma.LiteralStringInterpol: ctpMochaGreen,
|
||||
chroma.LiteralStringEscape: ctpMochaBlue,
|
||||
chroma.LiteralStringRegex: ctpMochaBlue,
|
||||
chroma.LiteralStringSymbol: ctpMochaGreen,
|
||||
chroma.LiteralStringOther: ctpMochaGreen,
|
||||
chroma.LiteralNumber: ctpMochaPeach,
|
||||
chroma.GenericHeading: "bold " + ctpMochaSky,
|
||||
chroma.GenericSubheading: "bold " + ctpMochaSky,
|
||||
chroma.GenericDeleted: ctpMochaMaroon,
|
||||
chroma.GenericInserted: ctpMochaGreen,
|
||||
chroma.GenericError: ctpMochaMaroon,
|
||||
chroma.GenericEmph: "italic",
|
||||
chroma.GenericStrong: "bold",
|
||||
chroma.GenericPrompt: "bold " + ctpMochaOverlay0,
|
||||
chroma.GenericOutput: ctpMochaPeach,
|
||||
chroma.GenericTraceback: ctpMochaMaroon,
|
||||
chroma.Error: ctpMochaRed,
|
||||
chroma.Background: ctpMochaPeach + " bg:" + ctpMochaBase,
|
||||
}))
|
@@ -1,71 +0,0 @@
|
||||
package styles
|
||||
|
||||
import "github.com/alecthomas/chroma/v2"
|
||||
|
||||
var (
|
||||
ctpFlamingo = "#F2CDCD"
|
||||
ctpPink = "#F5C2E7"
|
||||
ctpMauve = "#CBA6F7"
|
||||
ctpRed = "#F38BA8"
|
||||
ctpMaroon = "#EBA0AC"
|
||||
ctpPeach = "#FAB387"
|
||||
ctpYellow = "#F9E2AF"
|
||||
ctpGreen = "#A6E3A1"
|
||||
ctpTeal = "#94E2D5"
|
||||
ctpSky = "#89DCEB"
|
||||
ctpBlue = "#87B0F9"
|
||||
ctpLavender = "#B4BEFE"
|
||||
ctpText = "#C6D0F5"
|
||||
ctpOverlay0 = "#696D86"
|
||||
ctpSurface2 = "#565970"
|
||||
ctpSurface0 = "#313244"
|
||||
ctpBase = "#1E1E2E"
|
||||
)
|
||||
|
||||
// Catppuccin a soothing pastel theme for the high-spirited (mocha variant)
|
||||
var Catppuccin = Register(chroma.MustNewStyle("catppuccin", chroma.StyleEntries{
|
||||
chroma.TextWhitespace: ctpSurface0,
|
||||
chroma.Comment: "italic " + ctpSurface2,
|
||||
chroma.CommentPreproc: ctpBlue,
|
||||
chroma.Keyword: ctpMauve,
|
||||
chroma.KeywordPseudo: "bold " + ctpMauve,
|
||||
chroma.KeywordType: ctpFlamingo,
|
||||
chroma.KeywordConstant: "italic " + ctpMauve,
|
||||
chroma.Operator: ctpSky,
|
||||
chroma.OperatorWord: "bold " + ctpSky,
|
||||
chroma.Name: ctpLavender,
|
||||
chroma.NameBuiltin: "italic " + ctpText,
|
||||
chroma.NameFunction: ctpSky,
|
||||
chroma.NameClass: ctpYellow,
|
||||
chroma.NameNamespace: ctpYellow,
|
||||
chroma.NameException: ctpMaroon,
|
||||
chroma.NameVariable: ctpPeach,
|
||||
chroma.NameConstant: ctpYellow,
|
||||
chroma.NameLabel: ctpYellow,
|
||||
chroma.NameEntity: ctpPink,
|
||||
chroma.NameAttribute: ctpYellow,
|
||||
chroma.NameTag: ctpMauve,
|
||||
chroma.NameDecorator: ctpPink,
|
||||
chroma.NameOther: ctpPeach,
|
||||
chroma.Punctuation: ctpText,
|
||||
chroma.LiteralString: ctpGreen,
|
||||
chroma.LiteralStringDoc: ctpGreen,
|
||||
chroma.LiteralStringInterpol: ctpGreen,
|
||||
chroma.LiteralStringEscape: ctpBlue,
|
||||
chroma.LiteralStringRegex: ctpBlue,
|
||||
chroma.LiteralStringSymbol: ctpGreen,
|
||||
chroma.LiteralStringOther: ctpGreen,
|
||||
chroma.LiteralNumber: ctpTeal,
|
||||
chroma.GenericHeading: "bold " + ctpSky,
|
||||
chroma.GenericSubheading: "bold " + ctpSky,
|
||||
chroma.GenericDeleted: ctpMaroon,
|
||||
chroma.GenericInserted: ctpGreen,
|
||||
chroma.GenericError: ctpMaroon,
|
||||
chroma.GenericEmph: "italic",
|
||||
chroma.GenericStrong: "bold",
|
||||
chroma.GenericPrompt: "bold " + ctpOverlay0,
|
||||
chroma.GenericOutput: ctpPeach,
|
||||
chroma.GenericTraceback: ctpMaroon,
|
||||
chroma.Error: ctpRed,
|
||||
chroma.Background: ctpPeach + " bg:" + ctpBase,
|
||||
}))
|
Reference in New Issue
Block a user