Skip to content

Commit 7afdaf0

Browse files
committed
feat(theme): Add symbol color, reorder styles, update interpolation punctuation color.
1 parent 685330a commit 7afdaf0

File tree

1 file changed

+16
-4
lines changed

1 file changed

+16
-4
lines changed

src/jsMain/kotlin/io/github/ayfri/CodeTheme.kt

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,14 @@ import org.jetbrains.compose.web.css.selectors.CSSSelector
88
object CodeTheme : StyleSheet() {
99
val backgroundColor = Color.transparent
1010
val textColor = Color.white
11+
val classColor = Color("#ffcb6b")
1112
val commentColor = Color("#757575")
12-
val valueColor = Color("#f78c6c")
13-
val stringColor = Color("#c3e88d")
14-
val keywordColor = Color("#c792ea")
1513
val functionColor = Color("#82aaff")
16-
val classColor = Color("#ffcb6b")
14+
val keywordColor = Color("#c792ea")
1715
val punctuationColor = Color("#89ddff")
16+
val stringColor = Color("#c3e88d")
17+
val symbolColor = Color("#467cda")
18+
val valueColor = Color("#f78c6c")
1819

1920
fun scope(vararg names: String): CSSSelector {
2021
val initial = className("token")
@@ -65,18 +66,29 @@ object CodeTheme : StyleSheet() {
6566

6667
scope("keyword", "annotation.builtin") style {
6768
color(keywordColor)
69+
}
70+
71+
scope("keyword", "boolean") style {
6872
fontStyle(FontStyle.Italic)
6973
}
7074

7175
scope("property") style {
7276
color(keywordColor)
7377
}
7478

79+
scope("symbol") style {
80+
color(symbolColor)
81+
}
82+
7583
scope("punctuation", "operator") style {
7684
backgroundColor(backgroundColor)
7785
color(punctuationColor)
7886
}
7987

88+
scope("interpolation-punctuation") style {
89+
color(classColor)
90+
}
91+
8092
scope("function") style {
8193
color(functionColor)
8294
}

0 commit comments

Comments
 (0)