diff --git a/build/assets/file_type_tsx.svg b/build/assets/file_type_tsx.svg
new file mode 100644
index 0000000..0836e1f
--- /dev/null
+++ b/build/assets/file_type_tsx.svg
@@ -0,0 +1,11 @@
+
diff --git a/build/icons.json b/build/icons.json
index 41e4436..f8375fa 100644
--- a/build/icons.json
+++ b/build/icons.json
@@ -132,6 +132,7 @@
"file_type_text": "graphite",
"file_type_textile": "purple",
"file_type_todo": "green",
+ "file_type_tsx": "blue",
"file_type_twig": "green",
"file_type_typescript": "cyan",
"file_type_video": "cyan",
diff --git a/preferences/file_type_tsx.tmPreferences b/preferences/file_type_tsx.tmPreferences
index 5f37d8c..4fc31a7 100644
--- a/preferences/file_type_tsx.tmPreferences
+++ b/preferences/file_type_tsx.tmPreferences
@@ -6,7 +6,7 @@
settings
icon
- file_type_typescript
+ file_type_tsx
diff --git a/theme/file_type_tsx.png b/theme/file_type_tsx.png
new file mode 100644
index 0000000..6c58ecf
Binary files /dev/null and b/theme/file_type_tsx.png differ
diff --git a/theme/file_type_tsx@2x.png b/theme/file_type_tsx@2x.png
new file mode 100644
index 0000000..c803850
Binary files /dev/null and b/theme/file_type_tsx@2x.png differ
diff --git a/theme/file_type_tsx@3x.png b/theme/file_type_tsx@3x.png
new file mode 100644
index 0000000..4bf4fa6
Binary files /dev/null and b/theme/file_type_tsx@3x.png differ