diff --git a/.npmignore b/.npmignore
new file mode 100644
index 0000000..28264ee
--- /dev/null
+++ b/.npmignore
@@ -0,0 +1,7 @@
+# Development
+src/
+
+# Package Managers
+bower.json
+composer.json
+gulpfile.js
diff --git a/README.md b/README.md
index bc509db..c5906b4 100644
--- a/README.md
+++ b/README.md
@@ -182,4 +182,4 @@ If you feel that you have a copyright issue, please feel free to [post it](https
## Screenshot
-![Sample of Collections](https://rawcdn.githack.com/dmhendricks/file-icon-vectors/master/demo/images/screenshot.png "Screenshot Sample of Icon Sets")
+![Sample of Collections](https://dmhendricks.github.io/demo/file-icon-vectors/images/screenshot.png "Screenshot Sample of Icon Sets")
diff --git a/dist/file-icon-classic.css b/dist/file-icon-classic.css
index f59d9e2..cafe40d 100644
--- a/dist/file-icon-classic.css
+++ b/dist/file-icon-classic.css
@@ -476,6 +476,10 @@
background-image: url("icons/classic/elf.svg");
}
+.fiv-cla.fiv-icon-eml {
+ background-image: url("icons/classic/eml.svg");
+}
+
.fiv-cla.fiv-icon-enc {
background-image: url("icons/classic/enc.svg");
}
@@ -932,6 +936,10 @@
background-image: url("icons/classic/mpt.svg");
}
+.fiv-cla.fiv-icon-msg {
+ background-image: url("icons/classic/msg.svg");
+}
+
.fiv-cla.fiv-icon-msi {
background-image: url("icons/classic/msi.svg");
}
diff --git a/dist/file-icon-classic.min.css b/dist/file-icon-classic.min.css
index a9a03b2..f9e4bec 100644
--- a/dist/file-icon-classic.min.css
+++ b/dist/file-icon-classic.min.css
@@ -119,6 +119,7 @@
.fiv-cla.fiv-icon-editorconfig{background-image:url("icons/classic/editorconfig.svg")}
.fiv-cla.fiv-icon-el{background-image:url("icons/classic/el.svg")}
.fiv-cla.fiv-icon-elf{background-image:url("icons/classic/elf.svg")}
+.fiv-cla.fiv-icon-eml{background-image:url("icons/classic/eml.svg")}
.fiv-cla.fiv-icon-enc{background-image:url("icons/classic/enc.svg")}
.fiv-cla.fiv-icon-eot{background-image:url("icons/classic/eot.svg")}
.fiv-cla.fiv-icon-eps{background-image:url("icons/classic/eps.svg")}
@@ -233,6 +234,7 @@
.fiv-cla.fiv-icon-mpga{background-image:url("icons/classic/mpga.svg")}
.fiv-cla.fiv-icon-mpp{background-image:url("icons/classic/mpp.svg")}
.fiv-cla.fiv-icon-mpt{background-image:url("icons/classic/mpt.svg")}
+.fiv-cla.fiv-icon-msg{background-image:url("icons/classic/msg.svg")}
.fiv-cla.fiv-icon-msi{background-image:url("icons/classic/msi.svg")}
.fiv-cla.fiv-icon-msu{background-image:url("icons/classic/msu.svg")}
.fiv-cla.fiv-icon-nef{background-image:url("icons/classic/nef.svg")}
diff --git a/dist/file-icon-extra.css b/dist/file-icon-extra.css
new file mode 100644
index 0000000..4c9a5f6
--- /dev/null
+++ b/dist/file-icon-extra.css
@@ -0,0 +1,41 @@
+/*!
+ * File Icon Vectors 1.0 (https://github.com/dmhendricks/file-icon-vectors)
+ * Copyright 2018 Daniel M. Hendricks (https://www.danhendricks.com)
+ * Licensed under MIT (https://github.com/dmhendricks/file-icon-vectors/blob/master/LICENSE)
+ */
+.fiv-background, .fiv-ext {
+ background-size: contain;
+ background-position: 50%;
+ background-repeat: no-repeat;
+}
+
+.fiv-size-md {
+ font-size: 2.25em;
+}
+
+.fiv-size-lg {
+ font-size: 3.5em;
+}
+
+.fiv-size-xl {
+ font-size: 4.75em;
+}
+
+.fiv-ext {
+ position: relative;
+ display: inline-block;
+ line-height: 1em;
+ width: 1em;
+}
+
+.fiv-ext:before {
+ content: '\00a0';
+}
+
+.fiv-ext.fiv-icon-folder-closed {
+ background-image: url("icons/extra/folder-closed.svg");
+}
+
+.fiv-ext.fiv-icon-folder-open {
+ background-image: url("icons/extra/folder-open.svg");
+}
diff --git a/dist/file-icon-extra.min.css b/dist/file-icon-extra.min.css
new file mode 100644
index 0000000..138113d
--- /dev/null
+++ b/dist/file-icon-extra.min.css
@@ -0,0 +1,12 @@
+/*!
+ * File Icon Vectors 1.0 (https://github.com/dmhendricks/file-icon-vectors)
+ * Copyright 2018 Daniel M. Hendricks (https://www.danhendricks.com)
+ * Licensed under MIT (https://github.com/dmhendricks/file-icon-vectors/blob/master/LICENSE)
+ */.fiv-background,.fiv-ext{background-size:contain;background-position:50%;background-repeat:no-repeat}
+.fiv-size-md{font-size:2.25em}
+.fiv-size-lg{font-size:3.5em}
+.fiv-size-xl{font-size:4.75em}
+.fiv-ext{position:relative;display:inline-block;line-height:1em;width:1em}
+.fiv-ext:before{content:'\00a0'}
+.fiv-ext.fiv-icon-folder-closed{background-image:url("icons/extra/folder-closed.svg")}
+.fiv-ext.fiv-icon-folder-open{background-image:url("icons/extra/folder-open.svg")}
\ No newline at end of file
diff --git a/dist/file-icon-square-o.css b/dist/file-icon-square-o.css
index 50f034b..32ff13c 100644
--- a/dist/file-icon-square-o.css
+++ b/dist/file-icon-square-o.css
@@ -476,6 +476,10 @@
background-image: url("icons/square-o/elf.svg");
}
+.fiv-sqo.fiv-icon-eml {
+ background-image: url("icons/square-o/eml.svg");
+}
+
.fiv-sqo.fiv-icon-enc {
background-image: url("icons/square-o/enc.svg");
}
@@ -932,6 +936,10 @@
background-image: url("icons/square-o/mpt.svg");
}
+.fiv-sqo.fiv-icon-msg {
+ background-image: url("icons/square-o/msg.svg");
+}
+
.fiv-sqo.fiv-icon-msi {
background-image: url("icons/square-o/msi.svg");
}
diff --git a/dist/file-icon-square-o.min.css b/dist/file-icon-square-o.min.css
index f3dd933..1dfad9e 100644
--- a/dist/file-icon-square-o.min.css
+++ b/dist/file-icon-square-o.min.css
@@ -119,6 +119,7 @@
.fiv-sqo.fiv-icon-editorconfig{background-image:url("icons/square-o/editorconfig.svg")}
.fiv-sqo.fiv-icon-el{background-image:url("icons/square-o/el.svg")}
.fiv-sqo.fiv-icon-elf{background-image:url("icons/square-o/elf.svg")}
+.fiv-sqo.fiv-icon-eml{background-image:url("icons/square-o/eml.svg")}
.fiv-sqo.fiv-icon-enc{background-image:url("icons/square-o/enc.svg")}
.fiv-sqo.fiv-icon-eot{background-image:url("icons/square-o/eot.svg")}
.fiv-sqo.fiv-icon-eps{background-image:url("icons/square-o/eps.svg")}
@@ -233,6 +234,7 @@
.fiv-sqo.fiv-icon-mpga{background-image:url("icons/square-o/mpga.svg")}
.fiv-sqo.fiv-icon-mpp{background-image:url("icons/square-o/mpp.svg")}
.fiv-sqo.fiv-icon-mpt{background-image:url("icons/square-o/mpt.svg")}
+.fiv-sqo.fiv-icon-msg{background-image:url("icons/square-o/msg.svg")}
.fiv-sqo.fiv-icon-msi{background-image:url("icons/square-o/msi.svg")}
.fiv-sqo.fiv-icon-msu{background-image:url("icons/square-o/msu.svg")}
.fiv-sqo.fiv-icon-nef{background-image:url("icons/square-o/nef.svg")}
diff --git a/dist/file-icon-vectors.css b/dist/file-icon-vectors.css
index 0bcd367..b7357fd 100644
--- a/dist/file-icon-vectors.css
+++ b/dist/file-icon-vectors.css
@@ -3,7 +3,18 @@
* Copyright 2018 Daniel M. Hendricks (https://www.danhendricks.com)
* Licensed under MIT (https://github.com/dmhendricks/file-icon-vectors/blob/master/LICENSE)
*/
-.fiv-background, .fiv-cla, .fiv-viv, .fiv-sqo {
+.fiv-background, .fiv-ext, .fiv-cla, .fiv-viv, .fiv-sqo, .fiv-drk {
+ background-size: contain;
+ background-position: 50%;
+ background-repeat: no-repeat;
+}
+
+/*!
+ * File Icon Vectors 1.0 (https://github.com/dmhendricks/file-icon-vectors)
+ * Copyright 2018 Daniel M. Hendricks (https://www.danhendricks.com)
+ * Licensed under MIT (https://github.com/dmhendricks/file-icon-vectors/blob/master/LICENSE)
+ */
+.fiv-background, .fiv-ext, .fiv-cla, .fiv-viv, .fiv-sqo, .fiv-drk {
background-size: contain;
background-position: 50%;
background-repeat: no-repeat;
@@ -21,6 +32,25 @@
font-size: 4.75em;
}
+.fiv-ext {
+ position: relative;
+ display: inline-block;
+ line-height: 1em;
+ width: 1em;
+}
+
+.fiv-ext:before {
+ content: '\00a0';
+}
+
+.fiv-ext.fiv-icon-folder-closed {
+ background-image: url("icons/extra/folder-closed.svg");
+}
+
+.fiv-ext.fiv-icon-folder-open {
+ background-image: url("icons/extra/folder-open.svg");
+}
+
.fiv-cla {
position: relative;
display: inline-block;
@@ -476,6 +506,10 @@
background-image: url("icons/classic/elf.svg");
}
+.fiv-cla.fiv-icon-eml {
+ background-image: url("icons/classic/eml.svg");
+}
+
.fiv-cla.fiv-icon-enc {
background-image: url("icons/classic/enc.svg");
}
@@ -932,6 +966,10 @@
background-image: url("icons/classic/mpt.svg");
}
+.fiv-cla.fiv-icon-msg {
+ background-image: url("icons/classic/msg.svg");
+}
+
.fiv-cla.fiv-icon-msi {
background-image: url("icons/classic/msi.svg");
}
@@ -2059,6 +2097,10 @@
background-image: url("icons/vivid/elf.svg");
}
+.fiv-viv.fiv-icon-eml {
+ background-image: url("icons/vivid/eml.svg");
+}
+
.fiv-viv.fiv-icon-enc {
background-image: url("icons/vivid/enc.svg");
}
@@ -2515,6 +2557,10 @@
background-image: url("icons/vivid/mpt.svg");
}
+.fiv-viv.fiv-icon-msg {
+ background-image: url("icons/vivid/msg.svg");
+}
+
.fiv-viv.fiv-icon-msi {
background-image: url("icons/vivid/msi.svg");
}
@@ -3642,6 +3688,10 @@
background-image: url("icons/square-o/elf.svg");
}
+.fiv-sqo.fiv-icon-eml {
+ background-image: url("icons/square-o/eml.svg");
+}
+
.fiv-sqo.fiv-icon-enc {
background-image: url("icons/square-o/enc.svg");
}
@@ -4098,6 +4148,10 @@
background-image: url("icons/square-o/mpt.svg");
}
+.fiv-sqo.fiv-icon-msg {
+ background-image: url("icons/square-o/msg.svg");
+}
+
.fiv-sqo.fiv-icon-msi {
background-image: url("icons/square-o/msi.svg");
}
@@ -4769,3 +4823,37 @@
.fiv-sqo.fiv-icon-zsh {
background-image: url("icons/square-o/zsh.svg");
}
+
+.fiv-drk {
+ position: relative;
+ display: inline-block;
+ line-height: 1em;
+ width: 1em;
+}
+
+.fiv-drk:before {
+ content: '\00a0';
+}
+
+.fiv-drk.fiv-icon-inc {
+ background-image: url("icons/dark/inc.svg");
+}
+
+.fiv-ext {
+ position: relative;
+ display: inline-block;
+ line-height: 1em;
+ width: 1em;
+}
+
+.fiv-ext:before {
+ content: '\00a0';
+}
+
+.fiv-ext.fiv-icon-folder-closed {
+ background-image: url("icons/extra/folder-closed.svg");
+}
+
+.fiv-ext.fiv-icon-folder-open {
+ background-image: url("icons/extra/folder-open.svg");
+}
diff --git a/dist/file-icon-vectors.min.css b/dist/file-icon-vectors.min.css
index d3a5341..0ed9c81 100644
--- a/dist/file-icon-vectors.min.css
+++ b/dist/file-icon-vectors.min.css
@@ -2,10 +2,19 @@
* File Icon Vectors 1.0 (https://github.com/dmhendricks/file-icon-vectors)
* Copyright 2018 Daniel M. Hendricks (https://www.danhendricks.com)
* Licensed under MIT (https://github.com/dmhendricks/file-icon-vectors/blob/master/LICENSE)
- */.fiv-background,.fiv-cla,.fiv-viv,.fiv-sqo{background-size:contain;background-position:50%;background-repeat:no-repeat}
+ */.fiv-background,.fiv-ext,.fiv-cla,.fiv-viv,.fiv-sqo,.fiv-drk{background-size:contain;background-position:50%;background-repeat:no-repeat}
+/*!
+ * File Icon Vectors 1.0 (https://github.com/dmhendricks/file-icon-vectors)
+ * Copyright 2018 Daniel M. Hendricks (https://www.danhendricks.com)
+ * Licensed under MIT (https://github.com/dmhendricks/file-icon-vectors/blob/master/LICENSE)
+ */.fiv-background,.fiv-ext,.fiv-cla,.fiv-viv,.fiv-sqo,.fiv-drk{background-size:contain;background-position:50%;background-repeat:no-repeat}
.fiv-size-md{font-size:2.25em}
.fiv-size-lg{font-size:3.5em}
.fiv-size-xl{font-size:4.75em}
+.fiv-ext{position:relative;display:inline-block;line-height:1em;width:1em}
+.fiv-ext:before{content:'\00a0'}
+.fiv-ext.fiv-icon-folder-closed{background-image:url("icons/extra/folder-closed.svg")}
+.fiv-ext.fiv-icon-folder-open{background-image:url("icons/extra/folder-open.svg")}
.fiv-cla{position:relative;display:inline-block;line-height:1em;width:.72em}
.fiv-cla:before{content:'\00a0'}
.fiv-cla.fiv-icon-3g2{background-image:url("icons/classic/3g2.svg")}
@@ -119,6 +128,7 @@
.fiv-cla.fiv-icon-editorconfig{background-image:url("icons/classic/editorconfig.svg")}
.fiv-cla.fiv-icon-el{background-image:url("icons/classic/el.svg")}
.fiv-cla.fiv-icon-elf{background-image:url("icons/classic/elf.svg")}
+.fiv-cla.fiv-icon-eml{background-image:url("icons/classic/eml.svg")}
.fiv-cla.fiv-icon-enc{background-image:url("icons/classic/enc.svg")}
.fiv-cla.fiv-icon-eot{background-image:url("icons/classic/eot.svg")}
.fiv-cla.fiv-icon-eps{background-image:url("icons/classic/eps.svg")}
@@ -233,6 +243,7 @@
.fiv-cla.fiv-icon-mpga{background-image:url("icons/classic/mpga.svg")}
.fiv-cla.fiv-icon-mpp{background-image:url("icons/classic/mpp.svg")}
.fiv-cla.fiv-icon-mpt{background-image:url("icons/classic/mpt.svg")}
+.fiv-cla.fiv-icon-msg{background-image:url("icons/classic/msg.svg")}
.fiv-cla.fiv-icon-msi{background-image:url("icons/classic/msi.svg")}
.fiv-cla.fiv-icon-msu{background-image:url("icons/classic/msu.svg")}
.fiv-cla.fiv-icon-nef{background-image:url("icons/classic/nef.svg")}
@@ -514,6 +525,7 @@
.fiv-viv.fiv-icon-editorconfig{background-image:url("icons/vivid/editorconfig.svg")}
.fiv-viv.fiv-icon-el{background-image:url("icons/vivid/el.svg")}
.fiv-viv.fiv-icon-elf{background-image:url("icons/vivid/elf.svg")}
+.fiv-viv.fiv-icon-eml{background-image:url("icons/vivid/eml.svg")}
.fiv-viv.fiv-icon-enc{background-image:url("icons/vivid/enc.svg")}
.fiv-viv.fiv-icon-eot{background-image:url("icons/vivid/eot.svg")}
.fiv-viv.fiv-icon-eps{background-image:url("icons/vivid/eps.svg")}
@@ -628,6 +640,7 @@
.fiv-viv.fiv-icon-mpga{background-image:url("icons/vivid/mpga.svg")}
.fiv-viv.fiv-icon-mpp{background-image:url("icons/vivid/mpp.svg")}
.fiv-viv.fiv-icon-mpt{background-image:url("icons/vivid/mpt.svg")}
+.fiv-viv.fiv-icon-msg{background-image:url("icons/vivid/msg.svg")}
.fiv-viv.fiv-icon-msi{background-image:url("icons/vivid/msi.svg")}
.fiv-viv.fiv-icon-msu{background-image:url("icons/vivid/msu.svg")}
.fiv-viv.fiv-icon-nef{background-image:url("icons/vivid/nef.svg")}
@@ -909,6 +922,7 @@
.fiv-sqo.fiv-icon-editorconfig{background-image:url("icons/square-o/editorconfig.svg")}
.fiv-sqo.fiv-icon-el{background-image:url("icons/square-o/el.svg")}
.fiv-sqo.fiv-icon-elf{background-image:url("icons/square-o/elf.svg")}
+.fiv-sqo.fiv-icon-eml{background-image:url("icons/square-o/eml.svg")}
.fiv-sqo.fiv-icon-enc{background-image:url("icons/square-o/enc.svg")}
.fiv-sqo.fiv-icon-eot{background-image:url("icons/square-o/eot.svg")}
.fiv-sqo.fiv-icon-eps{background-image:url("icons/square-o/eps.svg")}
@@ -1023,6 +1037,7 @@
.fiv-sqo.fiv-icon-mpga{background-image:url("icons/square-o/mpga.svg")}
.fiv-sqo.fiv-icon-mpp{background-image:url("icons/square-o/mpp.svg")}
.fiv-sqo.fiv-icon-mpt{background-image:url("icons/square-o/mpt.svg")}
+.fiv-sqo.fiv-icon-msg{background-image:url("icons/square-o/msg.svg")}
.fiv-sqo.fiv-icon-msi{background-image:url("icons/square-o/msi.svg")}
.fiv-sqo.fiv-icon-msu{background-image:url("icons/square-o/msu.svg")}
.fiv-sqo.fiv-icon-nef{background-image:url("icons/square-o/nef.svg")}
@@ -1190,4 +1205,11 @@
.fiv-sqo.fiv-icon-yml{background-image:url("icons/square-o/yml.svg")}
.fiv-sqo.fiv-icon-z{background-image:url("icons/square-o/z.svg")}
.fiv-sqo.fiv-icon-zip{background-image:url("icons/square-o/zip.svg")}
-.fiv-sqo.fiv-icon-zsh{background-image:url("icons/square-o/zsh.svg")}
\ No newline at end of file
+.fiv-sqo.fiv-icon-zsh{background-image:url("icons/square-o/zsh.svg")}
+.fiv-drk{position:relative;display:inline-block;line-height:1em;width:1em}
+.fiv-drk:before{content:'\00a0'}
+.fiv-drk.fiv-icon-inc{background-image:url("icons/dark/inc.svg")}
+.fiv-ext{position:relative;display:inline-block;line-height:1em;width:1em}
+.fiv-ext:before{content:'\00a0'}
+.fiv-ext.fiv-icon-folder-closed{background-image:url("icons/extra/folder-closed.svg")}
+.fiv-ext.fiv-icon-folder-open{background-image:url("icons/extra/folder-open.svg")}
\ No newline at end of file
diff --git a/dist/file-icon-vivid.css b/dist/file-icon-vivid.css
index 5d4a9aa..04820b3 100644
--- a/dist/file-icon-vivid.css
+++ b/dist/file-icon-vivid.css
@@ -476,6 +476,10 @@
background-image: url("icons/vivid/elf.svg");
}
+.fiv-viv.fiv-icon-eml {
+ background-image: url("icons/vivid/eml.svg");
+}
+
.fiv-viv.fiv-icon-enc {
background-image: url("icons/vivid/enc.svg");
}
@@ -932,6 +936,10 @@
background-image: url("icons/vivid/mpt.svg");
}
+.fiv-viv.fiv-icon-msg {
+ background-image: url("icons/vivid/msg.svg");
+}
+
.fiv-viv.fiv-icon-msi {
background-image: url("icons/vivid/msi.svg");
}
diff --git a/dist/file-icon-vivid.min.css b/dist/file-icon-vivid.min.css
index e02ada8..453a43c 100644
--- a/dist/file-icon-vivid.min.css
+++ b/dist/file-icon-vivid.min.css
@@ -119,6 +119,7 @@
.fiv-viv.fiv-icon-editorconfig{background-image:url("icons/vivid/editorconfig.svg")}
.fiv-viv.fiv-icon-el{background-image:url("icons/vivid/el.svg")}
.fiv-viv.fiv-icon-elf{background-image:url("icons/vivid/elf.svg")}
+.fiv-viv.fiv-icon-eml{background-image:url("icons/vivid/eml.svg")}
.fiv-viv.fiv-icon-enc{background-image:url("icons/vivid/enc.svg")}
.fiv-viv.fiv-icon-eot{background-image:url("icons/vivid/eot.svg")}
.fiv-viv.fiv-icon-eps{background-image:url("icons/vivid/eps.svg")}
@@ -233,6 +234,7 @@
.fiv-viv.fiv-icon-mpga{background-image:url("icons/vivid/mpga.svg")}
.fiv-viv.fiv-icon-mpp{background-image:url("icons/vivid/mpp.svg")}
.fiv-viv.fiv-icon-mpt{background-image:url("icons/vivid/mpt.svg")}
+.fiv-viv.fiv-icon-msg{background-image:url("icons/vivid/msg.svg")}
.fiv-viv.fiv-icon-msi{background-image:url("icons/vivid/msi.svg")}
.fiv-viv.fiv-icon-msu{background-image:url("icons/vivid/msu.svg")}
.fiv-viv.fiv-icon-nef{background-image:url("icons/vivid/nef.svg")}
diff --git a/dist/icons/classic/catalog.json b/dist/icons/classic/catalog.json
index b814dad..1758c8b 100644
--- a/dist/icons/classic/catalog.json
+++ b/dist/icons/classic/catalog.json
@@ -1 +1 @@
-["3g2","3ga","3gp","7z","aa","aac","ac","accdb","accdt","ace","adn","ai","aif","aifc","aiff","ait","amr","ani","apk","app","applescript","asax","asc","ascx","asf","ash","ashx","asm","asmx","asp","aspx","asx","au","aup","avi","axd","aze","bak","bash","bat","bin","blank","bmp","bowerrc","bpg","browser","bz2","c","cab","cad","caf","cal","cd","cdda","cer","cfg","cfm","cfml","cgi","chm","class","cmd","code-workspace","codekit","coffee","coffeelintignore","com","compile","conf","config","cpp","cptx","cr2","crdownload","crt","crypt","cs","csh","cson","csproj","css","csv","cue","cur","dat","data","db","dbf","deb","dgn","dist","diz","dll","dmg","dng","doc","docb","docm","docx","dot","dotm","dotx","download","dpj","ds_store","dtd","dwg","dxf","editorconfig","el","elf","enc","eot","eps","epub","eslintignore","exe","f4v","fax","fb2","fla","flac","flv","fnt","folder","fon","gadget","gdp","gem","gif","gitattributes","gitignore","go","gpg","gradle","gz","h","handlebars","hbs","heic","hlp","hs","hsl","htm","html","ibooks","icns","ico","ics","idx","iff","ifo","image","img","iml","in","inc","indd","inf","info","ini","iso","j2","jar","java","jpe","jpeg","jpg","js","json","jsp","jsx","key","kf8","kmk","ksh","kt","kts","kup","less","lex","licx","lisp","lit","lnk","lock","log","lua","m","m2v","m3u","m3u8","m4","m4a","m4r","m4v","map","master","mc","md","mdb","mdf","me","mi","mid","midi","mk","mkv","mm","mng","mo","mobi","mod","mov","mp2","mp3","mp4","mpa","mpd","mpe","mpeg","mpg","mpga","mpp","mpt","msi","msu","nef","nes","nfo","nix","npmignore","ocx","odb","ods","odt","ogg","ogv","ost","otf","ott","ova","ovf","p12","p7b","pages","part","pcd","pdb","pdf","pem","pfx","pgp","ph","phar","php","pkg","pl","plist","pm","png","po","pom","pot","potx","pps","ppsx","ppt","pptm","pptx","prop","ps","ps1","psd","psp","pst","pub","py","pyc","qt","ra","ram","rar","raw","rb","rdf","rdl","reg","resx","retry","rm","rom","rpm","rpt","rsa","rss","rst","rtf","ru","rub","sass","scss","sdf","sed","sh","sit","sitemap","skin","sldm","sldx","sln","sol","sql","sqlite","step","stl","svg","swd","swf","swift","swp","sys","tar","tax","tcsh","tex","tfignore","tga","tgz","tif","tiff","tmp","tmx","torrent","tpl","ts","tsv","ttf","twig","txt","udf","vb","vbproj","vbs","vcd","vcf","vcs","vdi","vdx","vmdk","vob","vox","vscodeignore","vsd","vss","vst","vsx","vtx","war","wav","wbk","webinfo","webm","webp","wma","wmf","wmv","woff","woff2","wps","wsf","xaml","xcf","xlm","xls","xlsm","xlsx","xlt","xltm","xltx","xml","xpi","xps","xrb","xsd","xsl","xspf","xz","yaml","yml","z","zip","zsh"]
\ No newline at end of file
+["3g2","3ga","3gp","7z","aa","aac","ac","accdb","accdt","ace","adn","ai","aif","aifc","aiff","ait","amr","ani","apk","app","applescript","asax","asc","ascx","asf","ash","ashx","asm","asmx","asp","aspx","asx","au","aup","avi","axd","aze","bak","bash","bat","bin","blank","bmp","bowerrc","bpg","browser","bz2","c","cab","cad","caf","cal","cd","cdda","cer","cfg","cfm","cfml","cgi","chm","class","cmd","code-workspace","codekit","coffee","coffeelintignore","com","compile","conf","config","cpp","cptx","cr2","crdownload","crt","crypt","cs","csh","cson","csproj","css","csv","cue","cur","dat","data","db","dbf","deb","dgn","dist","diz","dll","dmg","dng","doc","docb","docm","docx","dot","dotm","dotx","download","dpj","ds_store","dtd","dwg","dxf","editorconfig","el","elf","eml","enc","eot","eps","epub","eslintignore","exe","f4v","fax","fb2","fla","flac","flv","fnt","folder","fon","gadget","gdp","gem","gif","gitattributes","gitignore","go","gpg","gradle","gz","h","handlebars","hbs","heic","hlp","hs","hsl","htm","html","ibooks","icns","ico","ics","idx","iff","ifo","image","img","iml","in","inc","indd","inf","info","ini","iso","j2","jar","java","jpe","jpeg","jpg","js","json","jsp","jsx","key","kf8","kmk","ksh","kt","kts","kup","less","lex","licx","lisp","lit","lnk","lock","log","lua","m","m2v","m3u","m3u8","m4","m4a","m4r","m4v","map","master","mc","md","mdb","mdf","me","mi","mid","midi","mk","mkv","mm","mng","mo","mobi","mod","mov","mp2","mp3","mp4","mpa","mpd","mpe","mpeg","mpg","mpga","mpp","mpt","msg","msi","msu","nef","nes","nfo","nix","npmignore","ocx","odb","ods","odt","ogg","ogv","ost","otf","ott","ova","ovf","p12","p7b","pages","part","pcd","pdb","pdf","pem","pfx","pgp","ph","phar","php","pkg","pl","plist","pm","png","po","pom","pot","potx","pps","ppsx","ppt","pptm","pptx","prop","ps","ps1","psd","psp","pst","pub","py","pyc","qt","ra","ram","rar","raw","rb","rdf","rdl","reg","resx","retry","rm","rom","rpm","rpt","rsa","rss","rst","rtf","ru","rub","sass","scss","sdf","sed","sh","sit","sitemap","skin","sldm","sldx","sln","sol","sql","sqlite","step","stl","svg","swd","swf","swift","swp","sys","tar","tax","tcsh","tex","tfignore","tga","tgz","tif","tiff","tmp","tmx","torrent","tpl","ts","tsv","ttf","twig","txt","udf","vb","vbproj","vbs","vcd","vcf","vcs","vdi","vdx","vmdk","vob","vox","vscodeignore","vsd","vss","vst","vsx","vtx","war","wav","wbk","webinfo","webm","webp","wma","wmf","wmv","woff","woff2","wps","wsf","xaml","xcf","xlm","xls","xlsm","xlsx","xlt","xltm","xltx","xml","xpi","xps","xrb","xsd","xsl","xspf","xz","yaml","yml","z","zip","zsh"]
\ No newline at end of file
diff --git a/dist/icons/classic/eml.svg b/dist/icons/classic/eml.svg
new file mode 100644
index 0000000..5702b29
--- /dev/null
+++ b/dist/icons/classic/eml.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/dist/icons/classic/msg.svg b/dist/icons/classic/msg.svg
new file mode 100644
index 0000000..0ddd9ca
--- /dev/null
+++ b/dist/icons/classic/msg.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/dist/icons/extra/catalog.json b/dist/icons/extra/catalog.json
new file mode 100644
index 0000000..a6f83f6
--- /dev/null
+++ b/dist/icons/extra/catalog.json
@@ -0,0 +1 @@
+["folder-closed","folder-open"]
\ No newline at end of file
diff --git a/dist/icons/extra/folder-closed.svg b/dist/icons/extra/folder-closed.svg
new file mode 100644
index 0000000..824e99b
--- /dev/null
+++ b/dist/icons/extra/folder-closed.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/dist/icons/extra/folder-open.svg b/dist/icons/extra/folder-open.svg
new file mode 100644
index 0000000..903829f
--- /dev/null
+++ b/dist/icons/extra/folder-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/dist/icons/square-o/catalog.json b/dist/icons/square-o/catalog.json
index b814dad..1758c8b 100644
--- a/dist/icons/square-o/catalog.json
+++ b/dist/icons/square-o/catalog.json
@@ -1 +1 @@
-["3g2","3ga","3gp","7z","aa","aac","ac","accdb","accdt","ace","adn","ai","aif","aifc","aiff","ait","amr","ani","apk","app","applescript","asax","asc","ascx","asf","ash","ashx","asm","asmx","asp","aspx","asx","au","aup","avi","axd","aze","bak","bash","bat","bin","blank","bmp","bowerrc","bpg","browser","bz2","c","cab","cad","caf","cal","cd","cdda","cer","cfg","cfm","cfml","cgi","chm","class","cmd","code-workspace","codekit","coffee","coffeelintignore","com","compile","conf","config","cpp","cptx","cr2","crdownload","crt","crypt","cs","csh","cson","csproj","css","csv","cue","cur","dat","data","db","dbf","deb","dgn","dist","diz","dll","dmg","dng","doc","docb","docm","docx","dot","dotm","dotx","download","dpj","ds_store","dtd","dwg","dxf","editorconfig","el","elf","enc","eot","eps","epub","eslintignore","exe","f4v","fax","fb2","fla","flac","flv","fnt","folder","fon","gadget","gdp","gem","gif","gitattributes","gitignore","go","gpg","gradle","gz","h","handlebars","hbs","heic","hlp","hs","hsl","htm","html","ibooks","icns","ico","ics","idx","iff","ifo","image","img","iml","in","inc","indd","inf","info","ini","iso","j2","jar","java","jpe","jpeg","jpg","js","json","jsp","jsx","key","kf8","kmk","ksh","kt","kts","kup","less","lex","licx","lisp","lit","lnk","lock","log","lua","m","m2v","m3u","m3u8","m4","m4a","m4r","m4v","map","master","mc","md","mdb","mdf","me","mi","mid","midi","mk","mkv","mm","mng","mo","mobi","mod","mov","mp2","mp3","mp4","mpa","mpd","mpe","mpeg","mpg","mpga","mpp","mpt","msi","msu","nef","nes","nfo","nix","npmignore","ocx","odb","ods","odt","ogg","ogv","ost","otf","ott","ova","ovf","p12","p7b","pages","part","pcd","pdb","pdf","pem","pfx","pgp","ph","phar","php","pkg","pl","plist","pm","png","po","pom","pot","potx","pps","ppsx","ppt","pptm","pptx","prop","ps","ps1","psd","psp","pst","pub","py","pyc","qt","ra","ram","rar","raw","rb","rdf","rdl","reg","resx","retry","rm","rom","rpm","rpt","rsa","rss","rst","rtf","ru","rub","sass","scss","sdf","sed","sh","sit","sitemap","skin","sldm","sldx","sln","sol","sql","sqlite","step","stl","svg","swd","swf","swift","swp","sys","tar","tax","tcsh","tex","tfignore","tga","tgz","tif","tiff","tmp","tmx","torrent","tpl","ts","tsv","ttf","twig","txt","udf","vb","vbproj","vbs","vcd","vcf","vcs","vdi","vdx","vmdk","vob","vox","vscodeignore","vsd","vss","vst","vsx","vtx","war","wav","wbk","webinfo","webm","webp","wma","wmf","wmv","woff","woff2","wps","wsf","xaml","xcf","xlm","xls","xlsm","xlsx","xlt","xltm","xltx","xml","xpi","xps","xrb","xsd","xsl","xspf","xz","yaml","yml","z","zip","zsh"]
\ No newline at end of file
+["3g2","3ga","3gp","7z","aa","aac","ac","accdb","accdt","ace","adn","ai","aif","aifc","aiff","ait","amr","ani","apk","app","applescript","asax","asc","ascx","asf","ash","ashx","asm","asmx","asp","aspx","asx","au","aup","avi","axd","aze","bak","bash","bat","bin","blank","bmp","bowerrc","bpg","browser","bz2","c","cab","cad","caf","cal","cd","cdda","cer","cfg","cfm","cfml","cgi","chm","class","cmd","code-workspace","codekit","coffee","coffeelintignore","com","compile","conf","config","cpp","cptx","cr2","crdownload","crt","crypt","cs","csh","cson","csproj","css","csv","cue","cur","dat","data","db","dbf","deb","dgn","dist","diz","dll","dmg","dng","doc","docb","docm","docx","dot","dotm","dotx","download","dpj","ds_store","dtd","dwg","dxf","editorconfig","el","elf","eml","enc","eot","eps","epub","eslintignore","exe","f4v","fax","fb2","fla","flac","flv","fnt","folder","fon","gadget","gdp","gem","gif","gitattributes","gitignore","go","gpg","gradle","gz","h","handlebars","hbs","heic","hlp","hs","hsl","htm","html","ibooks","icns","ico","ics","idx","iff","ifo","image","img","iml","in","inc","indd","inf","info","ini","iso","j2","jar","java","jpe","jpeg","jpg","js","json","jsp","jsx","key","kf8","kmk","ksh","kt","kts","kup","less","lex","licx","lisp","lit","lnk","lock","log","lua","m","m2v","m3u","m3u8","m4","m4a","m4r","m4v","map","master","mc","md","mdb","mdf","me","mi","mid","midi","mk","mkv","mm","mng","mo","mobi","mod","mov","mp2","mp3","mp4","mpa","mpd","mpe","mpeg","mpg","mpga","mpp","mpt","msg","msi","msu","nef","nes","nfo","nix","npmignore","ocx","odb","ods","odt","ogg","ogv","ost","otf","ott","ova","ovf","p12","p7b","pages","part","pcd","pdb","pdf","pem","pfx","pgp","ph","phar","php","pkg","pl","plist","pm","png","po","pom","pot","potx","pps","ppsx","ppt","pptm","pptx","prop","ps","ps1","psd","psp","pst","pub","py","pyc","qt","ra","ram","rar","raw","rb","rdf","rdl","reg","resx","retry","rm","rom","rpm","rpt","rsa","rss","rst","rtf","ru","rub","sass","scss","sdf","sed","sh","sit","sitemap","skin","sldm","sldx","sln","sol","sql","sqlite","step","stl","svg","swd","swf","swift","swp","sys","tar","tax","tcsh","tex","tfignore","tga","tgz","tif","tiff","tmp","tmx","torrent","tpl","ts","tsv","ttf","twig","txt","udf","vb","vbproj","vbs","vcd","vcf","vcs","vdi","vdx","vmdk","vob","vox","vscodeignore","vsd","vss","vst","vsx","vtx","war","wav","wbk","webinfo","webm","webp","wma","wmf","wmv","woff","woff2","wps","wsf","xaml","xcf","xlm","xls","xlsm","xlsx","xlt","xltm","xltx","xml","xpi","xps","xrb","xsd","xsl","xspf","xz","yaml","yml","z","zip","zsh"]
\ No newline at end of file
diff --git a/dist/icons/square-o/eml.svg b/dist/icons/square-o/eml.svg
new file mode 100644
index 0000000..5f91301
--- /dev/null
+++ b/dist/icons/square-o/eml.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/dist/icons/square-o/msg.svg b/dist/icons/square-o/msg.svg
new file mode 100644
index 0000000..c72afd0
--- /dev/null
+++ b/dist/icons/square-o/msg.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/dist/icons/vivid/catalog.json b/dist/icons/vivid/catalog.json
index b814dad..1758c8b 100644
--- a/dist/icons/vivid/catalog.json
+++ b/dist/icons/vivid/catalog.json
@@ -1 +1 @@
-["3g2","3ga","3gp","7z","aa","aac","ac","accdb","accdt","ace","adn","ai","aif","aifc","aiff","ait","amr","ani","apk","app","applescript","asax","asc","ascx","asf","ash","ashx","asm","asmx","asp","aspx","asx","au","aup","avi","axd","aze","bak","bash","bat","bin","blank","bmp","bowerrc","bpg","browser","bz2","c","cab","cad","caf","cal","cd","cdda","cer","cfg","cfm","cfml","cgi","chm","class","cmd","code-workspace","codekit","coffee","coffeelintignore","com","compile","conf","config","cpp","cptx","cr2","crdownload","crt","crypt","cs","csh","cson","csproj","css","csv","cue","cur","dat","data","db","dbf","deb","dgn","dist","diz","dll","dmg","dng","doc","docb","docm","docx","dot","dotm","dotx","download","dpj","ds_store","dtd","dwg","dxf","editorconfig","el","elf","enc","eot","eps","epub","eslintignore","exe","f4v","fax","fb2","fla","flac","flv","fnt","folder","fon","gadget","gdp","gem","gif","gitattributes","gitignore","go","gpg","gradle","gz","h","handlebars","hbs","heic","hlp","hs","hsl","htm","html","ibooks","icns","ico","ics","idx","iff","ifo","image","img","iml","in","inc","indd","inf","info","ini","iso","j2","jar","java","jpe","jpeg","jpg","js","json","jsp","jsx","key","kf8","kmk","ksh","kt","kts","kup","less","lex","licx","lisp","lit","lnk","lock","log","lua","m","m2v","m3u","m3u8","m4","m4a","m4r","m4v","map","master","mc","md","mdb","mdf","me","mi","mid","midi","mk","mkv","mm","mng","mo","mobi","mod","mov","mp2","mp3","mp4","mpa","mpd","mpe","mpeg","mpg","mpga","mpp","mpt","msi","msu","nef","nes","nfo","nix","npmignore","ocx","odb","ods","odt","ogg","ogv","ost","otf","ott","ova","ovf","p12","p7b","pages","part","pcd","pdb","pdf","pem","pfx","pgp","ph","phar","php","pkg","pl","plist","pm","png","po","pom","pot","potx","pps","ppsx","ppt","pptm","pptx","prop","ps","ps1","psd","psp","pst","pub","py","pyc","qt","ra","ram","rar","raw","rb","rdf","rdl","reg","resx","retry","rm","rom","rpm","rpt","rsa","rss","rst","rtf","ru","rub","sass","scss","sdf","sed","sh","sit","sitemap","skin","sldm","sldx","sln","sol","sql","sqlite","step","stl","svg","swd","swf","swift","swp","sys","tar","tax","tcsh","tex","tfignore","tga","tgz","tif","tiff","tmp","tmx","torrent","tpl","ts","tsv","ttf","twig","txt","udf","vb","vbproj","vbs","vcd","vcf","vcs","vdi","vdx","vmdk","vob","vox","vscodeignore","vsd","vss","vst","vsx","vtx","war","wav","wbk","webinfo","webm","webp","wma","wmf","wmv","woff","woff2","wps","wsf","xaml","xcf","xlm","xls","xlsm","xlsx","xlt","xltm","xltx","xml","xpi","xps","xrb","xsd","xsl","xspf","xz","yaml","yml","z","zip","zsh"]
\ No newline at end of file
+["3g2","3ga","3gp","7z","aa","aac","ac","accdb","accdt","ace","adn","ai","aif","aifc","aiff","ait","amr","ani","apk","app","applescript","asax","asc","ascx","asf","ash","ashx","asm","asmx","asp","aspx","asx","au","aup","avi","axd","aze","bak","bash","bat","bin","blank","bmp","bowerrc","bpg","browser","bz2","c","cab","cad","caf","cal","cd","cdda","cer","cfg","cfm","cfml","cgi","chm","class","cmd","code-workspace","codekit","coffee","coffeelintignore","com","compile","conf","config","cpp","cptx","cr2","crdownload","crt","crypt","cs","csh","cson","csproj","css","csv","cue","cur","dat","data","db","dbf","deb","dgn","dist","diz","dll","dmg","dng","doc","docb","docm","docx","dot","dotm","dotx","download","dpj","ds_store","dtd","dwg","dxf","editorconfig","el","elf","eml","enc","eot","eps","epub","eslintignore","exe","f4v","fax","fb2","fla","flac","flv","fnt","folder","fon","gadget","gdp","gem","gif","gitattributes","gitignore","go","gpg","gradle","gz","h","handlebars","hbs","heic","hlp","hs","hsl","htm","html","ibooks","icns","ico","ics","idx","iff","ifo","image","img","iml","in","inc","indd","inf","info","ini","iso","j2","jar","java","jpe","jpeg","jpg","js","json","jsp","jsx","key","kf8","kmk","ksh","kt","kts","kup","less","lex","licx","lisp","lit","lnk","lock","log","lua","m","m2v","m3u","m3u8","m4","m4a","m4r","m4v","map","master","mc","md","mdb","mdf","me","mi","mid","midi","mk","mkv","mm","mng","mo","mobi","mod","mov","mp2","mp3","mp4","mpa","mpd","mpe","mpeg","mpg","mpga","mpp","mpt","msg","msi","msu","nef","nes","nfo","nix","npmignore","ocx","odb","ods","odt","ogg","ogv","ost","otf","ott","ova","ovf","p12","p7b","pages","part","pcd","pdb","pdf","pem","pfx","pgp","ph","phar","php","pkg","pl","plist","pm","png","po","pom","pot","potx","pps","ppsx","ppt","pptm","pptx","prop","ps","ps1","psd","psp","pst","pub","py","pyc","qt","ra","ram","rar","raw","rb","rdf","rdl","reg","resx","retry","rm","rom","rpm","rpt","rsa","rss","rst","rtf","ru","rub","sass","scss","sdf","sed","sh","sit","sitemap","skin","sldm","sldx","sln","sol","sql","sqlite","step","stl","svg","swd","swf","swift","swp","sys","tar","tax","tcsh","tex","tfignore","tga","tgz","tif","tiff","tmp","tmx","torrent","tpl","ts","tsv","ttf","twig","txt","udf","vb","vbproj","vbs","vcd","vcf","vcs","vdi","vdx","vmdk","vob","vox","vscodeignore","vsd","vss","vst","vsx","vtx","war","wav","wbk","webinfo","webm","webp","wma","wmf","wmv","woff","woff2","wps","wsf","xaml","xcf","xlm","xls","xlsm","xlsx","xlt","xltm","xltx","xml","xpi","xps","xrb","xsd","xsl","xspf","xz","yaml","yml","z","zip","zsh"]
\ No newline at end of file
diff --git a/dist/icons/vivid/eml.svg b/dist/icons/vivid/eml.svg
new file mode 100644
index 0000000..b147031
--- /dev/null
+++ b/dist/icons/vivid/eml.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/dist/icons/vivid/msg.svg b/dist/icons/vivid/msg.svg
new file mode 100644
index 0000000..d3d5c59
--- /dev/null
+++ b/dist/icons/vivid/msg.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/scss/_file-icon-extra.scss b/src/scss/_file-icon-aux.scss
similarity index 100%
rename from src/scss/_file-icon-extra.scss
rename to src/scss/_file-icon-aux.scss
diff --git a/src/scss/_file-icon-classic-list.scss b/src/scss/_file-icon-classic-list.scss
index 1c61db5..2da5e60 100644
--- a/src/scss/_file-icon-classic-list.scss
+++ b/src/scss/_file-icon-classic-list.scss
@@ -110,6 +110,7 @@
@include file-icon(classic, cla, editorconfig);
@include file-icon(classic, cla, el);
@include file-icon(classic, cla, elf);
+@include file-icon(classic, cla, eml);
@include file-icon(classic, cla, enc);
@include file-icon(classic, cla, eot);
@include file-icon(classic, cla, eps);
@@ -224,6 +225,7 @@
@include file-icon(classic, cla, mpga);
@include file-icon(classic, cla, mpp);
@include file-icon(classic, cla, mpt);
+@include file-icon(classic, cla, msg);
@include file-icon(classic, cla, msi);
@include file-icon(classic, cla, msu);
@include file-icon(classic, cla, nef);
diff --git a/src/scss/_file-icon-extra-list.scss b/src/scss/_file-icon-extra-list.scss
new file mode 100644
index 0000000..2a07f57
--- /dev/null
+++ b/src/scss/_file-icon-extra-list.scss
@@ -0,0 +1,3 @@
+@include file-family(ext, 1);
+@include file-icon(extra, ext, folder-closed);
+@include file-icon(extra, ext, folder-open);
diff --git a/src/scss/_file-icon-square-o-list.scss b/src/scss/_file-icon-square-o-list.scss
index dd32669..7e1a721 100644
--- a/src/scss/_file-icon-square-o-list.scss
+++ b/src/scss/_file-icon-square-o-list.scss
@@ -110,6 +110,7 @@
@include file-icon(square-o, sqo, editorconfig);
@include file-icon(square-o, sqo, el);
@include file-icon(square-o, sqo, elf);
+@include file-icon(square-o, sqo, eml);
@include file-icon(square-o, sqo, enc);
@include file-icon(square-o, sqo, eot);
@include file-icon(square-o, sqo, eps);
@@ -224,6 +225,7 @@
@include file-icon(square-o, sqo, mpga);
@include file-icon(square-o, sqo, mpp);
@include file-icon(square-o, sqo, mpt);
+@include file-icon(square-o, sqo, msg);
@include file-icon(square-o, sqo, msi);
@include file-icon(square-o, sqo, msu);
@include file-icon(square-o, sqo, nef);
diff --git a/src/scss/_file-icon-vivid-list.scss b/src/scss/_file-icon-vivid-list.scss
index 570b50a..4f06552 100644
--- a/src/scss/_file-icon-vivid-list.scss
+++ b/src/scss/_file-icon-vivid-list.scss
@@ -110,6 +110,7 @@
@include file-icon(vivid, viv, editorconfig);
@include file-icon(vivid, viv, el);
@include file-icon(vivid, viv, elf);
+@include file-icon(vivid, viv, eml);
@include file-icon(vivid, viv, enc);
@include file-icon(vivid, viv, eot);
@include file-icon(vivid, viv, eps);
@@ -224,6 +225,7 @@
@include file-icon(vivid, viv, mpga);
@include file-icon(vivid, viv, mpp);
@include file-icon(vivid, viv, mpt);
+@include file-icon(vivid, viv, msg);
@include file-icon(vivid, viv, msi);
@include file-icon(vivid, viv, msu);
@include file-icon(vivid, viv, nef);
diff --git a/src/scss/file-icon-classic.scss b/src/scss/file-icon-classic.scss
index 9d9aeb9..d70e8c0 100644
--- a/src/scss/file-icon-classic.scss
+++ b/src/scss/file-icon-classic.scss
@@ -6,5 +6,5 @@
@import "variables";
@import "file-icon-base";
-@import "file-icon-extra";
+@import "file-icon-aux";
@import "file-icon-classic-list";
diff --git a/src/scss/file-icon-extra.scss b/src/scss/file-icon-extra.scss
new file mode 100644
index 0000000..4597b49
--- /dev/null
+++ b/src/scss/file-icon-extra.scss
@@ -0,0 +1,10 @@
+/*!
+ * File Icon Vectors 1.0 (https://github.com/dmhendricks/file-icon-vectors)
+ * Copyright 2018 Daniel M. Hendricks (https://www.danhendricks.com)
+ * Licensed under MIT (https://github.com/dmhendricks/file-icon-vectors/blob/master/LICENSE)
+ */
+
+@import "variables";
+@import "file-icon-base";
+@import "file-icon-aux";
+@import "file-icon-extra-list";
diff --git a/src/scss/file-icon-square-o.scss b/src/scss/file-icon-square-o.scss
index 5a4d45d..7c285d0 100644
--- a/src/scss/file-icon-square-o.scss
+++ b/src/scss/file-icon-square-o.scss
@@ -6,5 +6,5 @@
@import "variables";
@import "file-icon-base";
-@import "file-icon-extra";
+@import "file-icon-aux";
@import "file-icon-square-o-list";
diff --git a/src/scss/file-icon-vectors.scss b/src/scss/file-icon-vectors.scss
index bd62ed8..d911877 100644
--- a/src/scss/file-icon-vectors.scss
+++ b/src/scss/file-icon-vectors.scss
@@ -10,3 +10,5 @@
@import "file-icon-classic-list";
@import "file-icon-vivid-list";
@import "file-icon-square-o-list";
+@import "file-icon-dark-list";
+@import "file-icon-extra-list";
diff --git a/src/scss/file-icon-vivid.scss b/src/scss/file-icon-vivid.scss
index 7e7794f..ad87aa0 100644
--- a/src/scss/file-icon-vivid.scss
+++ b/src/scss/file-icon-vivid.scss
@@ -6,5 +6,5 @@
@import "variables";
@import "file-icon-base";
-@import "file-icon-extra";
+@import "file-icon-aux";
@import "file-icon-vivid-list";