A simple CPU rendered GUI IDE experience.
Diffstat (limited to 'src/text/theme_treesitter.rs')
-rw-r--r--src/text/theme_treesitter.rs20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/text/theme_treesitter.rs b/src/text/theme_treesitter.rs
new file mode 100644
index 0000000..89813ad
--- /dev/null
+++ b/src/text/theme_treesitter.rs
@@ -0,0 +1,20 @@
+use dsb::cell::Style;
+
+super::semantic_tokens::theme! {
+ "attribute" b"#ffd173",
+ "comment" b"#5c6773" Style::ITALIC,
+ "constant" b"#DFBFFF",
+ "function" b"#FFD173" Style::ITALIC,
+ "function.macro" b"#fbc351",
+ "variable.builtin" b"#FFAD66",
+ "keyword" b"#FFAD66" Style::ITALIC | Style::BOLD,
+ "number" b"#dfbfff",
+ "operator" b"#F29E74",
+ "punctuation" b"#cccac2",
+ "string" b"#D5FF80",
+ "tag" b"#5CCFE6" Style::ITALIC | Style::BOLD,
+ "type" b"#73D0FF" Style::ITALIC | Style::BOLD,
+ "variable" b"#cccac2",
+ "variable.parameter" b"#DFBFFF",
+ "namespace" b"#73d0ff",
+}