diff --git a/assets/frappe.webp b/assets/frappe.webp
index df784257..e55faea0 100644
Binary files a/assets/frappe.webp and b/assets/frappe.webp differ
diff --git a/assets/latte.webp b/assets/latte.webp
index 01049994..81a25e04 100644
Binary files a/assets/latte.webp and b/assets/latte.webp differ
diff --git a/assets/macchiato.webp b/assets/macchiato.webp
index 4f28298d..97ffbc6a 100644
Binary files a/assets/macchiato.webp and b/assets/macchiato.webp differ
diff --git a/assets/mocha.webp b/assets/mocha.webp
index 3b2ee547..d5b9007a 100644
Binary files a/assets/mocha.webp and b/assets/mocha.webp differ
diff --git a/icons/css-variables/astro-config.svg b/icons/css-variables/astro-config.svg
new file mode 100644
index 00000000..efe6c88f
--- /dev/null
+++ b/icons/css-variables/astro-config.svg
@@ -0,0 +1,7 @@
+
diff --git a/icons/css-variables/astro.svg b/icons/css-variables/astro.svg
new file mode 100644
index 00000000..8aa4478e
--- /dev/null
+++ b/icons/css-variables/astro.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/css-variables/eleventy.svg b/icons/css-variables/eleventy.svg
new file mode 100644
index 00000000..82c06173
--- /dev/null
+++ b/icons/css-variables/eleventy.svg
@@ -0,0 +1,3 @@
+
diff --git a/icons/frappe/astro-config.svg b/icons/frappe/astro-config.svg
new file mode 100644
index 00000000..6b70f57c
--- /dev/null
+++ b/icons/frappe/astro-config.svg
@@ -0,0 +1,7 @@
+
diff --git a/icons/frappe/astro.svg b/icons/frappe/astro.svg
new file mode 100644
index 00000000..537c2c15
--- /dev/null
+++ b/icons/frappe/astro.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/frappe/eleventy.svg b/icons/frappe/eleventy.svg
new file mode 100644
index 00000000..8f4f50a0
--- /dev/null
+++ b/icons/frappe/eleventy.svg
@@ -0,0 +1,3 @@
+
diff --git a/icons/latte/astro-config.svg b/icons/latte/astro-config.svg
new file mode 100644
index 00000000..3317c783
--- /dev/null
+++ b/icons/latte/astro-config.svg
@@ -0,0 +1,7 @@
+
diff --git a/icons/latte/astro.svg b/icons/latte/astro.svg
new file mode 100644
index 00000000..e695dbaa
--- /dev/null
+++ b/icons/latte/astro.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/latte/eleventy.svg b/icons/latte/eleventy.svg
new file mode 100644
index 00000000..e4c270cf
--- /dev/null
+++ b/icons/latte/eleventy.svg
@@ -0,0 +1,3 @@
+
diff --git a/icons/macchiato/astro-config.svg b/icons/macchiato/astro-config.svg
new file mode 100644
index 00000000..5fb8a816
--- /dev/null
+++ b/icons/macchiato/astro-config.svg
@@ -0,0 +1,7 @@
+
diff --git a/icons/macchiato/astro.svg b/icons/macchiato/astro.svg
new file mode 100644
index 00000000..49891961
--- /dev/null
+++ b/icons/macchiato/astro.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/macchiato/eleventy.svg b/icons/macchiato/eleventy.svg
new file mode 100644
index 00000000..1ad19345
--- /dev/null
+++ b/icons/macchiato/eleventy.svg
@@ -0,0 +1,3 @@
+
diff --git a/icons/mocha/astro-config.svg b/icons/mocha/astro-config.svg
new file mode 100644
index 00000000..8b6b0318
--- /dev/null
+++ b/icons/mocha/astro-config.svg
@@ -0,0 +1,7 @@
+
diff --git a/icons/mocha/astro.svg b/icons/mocha/astro.svg
new file mode 100644
index 00000000..ea879fa3
--- /dev/null
+++ b/icons/mocha/astro.svg
@@ -0,0 +1,6 @@
+
diff --git a/icons/mocha/eleventy.svg b/icons/mocha/eleventy.svg
new file mode 100644
index 00000000..a85e57fb
--- /dev/null
+++ b/icons/mocha/eleventy.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/defaults/fileIcons.ts b/src/defaults/fileIcons.ts
index fd5ed952..0a7dd5d2 100644
--- a/src/defaults/fileIcons.ts
+++ b/src/defaults/fileIcons.ts
@@ -38,6 +38,20 @@ export const fileIcons: FileIcons = {
'apollo.config.ts',
],
},
+ 'astro': {
+ fileExtensions: ['astro'],
+ languageIds: ['astro'],
+ },
+ 'astro-config': {
+ fileNames: [
+ 'astro.config.js',
+ 'astro.config.mjs',
+ 'astro.config.cjs',
+ 'astro.config.ts',
+ 'astro.config.cts',
+ 'astro.config.mts',
+ ],
+ },
'audio': {
fileExtensions: [
'mp3',
@@ -171,6 +185,7 @@ export const fileIcons: FileIcons = {
fileExtensions: ['h'],
},
'caddy': {
+ fileExtensions: ['caddyfile'],
fileNames: ['caddyfile'],
},
'capacitor': {
@@ -547,6 +562,15 @@ export const fileIcons: FileIcons = {
'ejs': {
fileExtensions: ['ejs'],
},
+ 'eleventy': {
+ fileNames: [
+ '.eleventy.js',
+ 'eleventy.config.js',
+ 'eleventy.config.mjs',
+ 'eleventy.config.cjs',
+ '.eleventyignore',
+ ],
+ },
'elixir': {
languageIds: ['elixir'],
fileExtensions: [