Auric Artisan File IconsYour files, with character. Three icon styles. One Studio. Give your VS Code Explorer a consistent look with Facet, Playful and Modern file and folder icons. Find artwork in File Icon Studio, customize your Explorer, and insert SVG or JSX directly into your code. 1,464 SVG assets · 3 Explorer themes · 4 code formats · No account required
Get started · Explore the studio · Insert into code · Upgrade · Troubleshooting Auric Artisan website · Release notes · Report an issue Get startedRequires Visual Studio Code 1.85 or newer. No separate icon extension is needed.
Prefer VS Code's native picker? Run Preferences: File Icon Theme and select an Auric Artisan File Icons theme. To keep the Studio beside your editor, select Auric File Icons in the Activity Bar.
For an official downloaded Choose your style
The asset total includes open-folder states, framework artwork and alternatives; it is not a count of unique file types. Facet and Playful include 270 extension mappings, 453 exact filenames, 84 language IDs and 357 folder aliases. Modern uses its own mappings. Modern also offers Angular, NestJS, React and Vue association packs. Choose a pack in Appearance → Modern framework pack. This changes Modern's automatic Explorer associations; all framework artwork remains searchable in the Studio.
Browse the Facet artwork overview Explore the StudioUse the full editor tab or the compact sidebar. Both provide the same tools, with keyboard-accessible dropdowns, native scrolling and controls that adapt to your VS Code color theme.
Screenshots show the extension's actual webviews rendered with a simulated editor target, not a full VS Code extension-host recording. Make Explorer yoursOpen Appearance to customize file and folder colors independently. Use a color swatch or a hex value, then adjust saturation, brightness and opacity. Select Apply appearance and reload the window if prompted. These controls update all three Explorer styles.
For a ready-made look, run Apply Icon Profile and choose Classic Facet, Vivid Studio, Focused Explorer, Graphite Mono, High Visibility or Minimal. Built-in profiles preserve your custom associations and smart rules. To reuse your setup, choose Save Current Icon Profile. Export and import profile JSON through the Studio's Workspace tab or the Command Palette. Assign an icon to a file or folderRight-click a resource in Explorer, open Auric File Icons, and select Set File or Folder Icon. Use Clear Custom File or Folder Icon to remove that association. Activate an Auric file icon theme to make these actions available. Associations support extensions, exact filenames, folder names, direct-parent patterns and workspace-root names. Closed and open folder artwork stays paired. Live filename previewsVS Code uses the active theme's filename and folder mappings while you type a new name in Explorer. Supported names can preview their icon before you press Enter. This is native theme rendering: no temporary file is created and no keyboard input is intercepted. Content-aware decorationsSmart detection adds a badge, category color and explanation to recognized resources. It can identify project folders from direct child names and package dependencies, and classify small text files such as tests, generated files and schemas. These decorations supplement the base icon; they do not dynamically replace its SVG. To persist a detected folder icon, use Apply Detected Folder Icon. Scan Workspace for Folder Icons checks a bounded number of first-level folders and preserves existing manual associations. Use Explain Smart Icon Match to see the matching rule, Refresh Smart Icon Matches to clear cached results, or Configure Smart Icon Detection to change its presentation or turn it off. Insert icons into code
Insertion replaces selected text, supports multiple cursors and creates one undo step. It does not save the file or add surrounding quotes. Copy works without an open editor. For a native picker, run Insert Icon into Code… from the Command Palette or editor context menu.
Insert from an editor hoverType a complete token such as Hovers prefer the active Auric Explorer style, defaulting to Facet when another theme is active. If an icon is unavailable in that style, they use an available style for that icon. Hovering alone never changes your file. If the document changes, closes or becomes hidden, hover again before inserting. Disable this feature with Settings and advanced useOpen Settings and search for Example: appearance, code insertion and custom associations
Values are shipped icon IDs. The Explorer picker helps you choose a valid ID for the active style. Use Example: a custom smart detection ruleCustom rules run before built-ins, highest priority first. Patterns support
File rules can use Upgrading from earlier extensionsFrom the separate Playful extensionFacet and Playful now live in this extension. Their existing theme IDs and all 500 original Playful SVGs are preserved.
The unified extension cannot read another extension's private profile storage. Removing an old source folder does not uninstall its VS Code extension. From Modern Icon's file themeUpdate File Icons and Modern Icon together. File Icons now owns Modern's 464 file-theme assets and retains the Run Import Modern File Icon Settings… from the Studio's Workspace tab. Only missing file-theme settings are copied at their original scopes. Existing unified settings, general-library preferences, favorites, recent items and emoji are not changed. Keep Modern Icon installed if you use its general-purpose Modern/Sharp icon library. The updated Modern Icon extension no longer registers an Explorer file theme; its general artwork remains separate. Privacy and performance
See Security for inspection and profile-import safeguards. Troubleshooting
Still need help? Run Show Icon Theme Diagnostics, then report an issue with your VS Code version, extension version, active style and steps to reproduce. Diagnostics omit filenames and file contents. Remove private information from any screenshots or additional logs you share. Release and project informationChangelog · Source repository · Publishing checklist · Media kit For local development, see the publishing checklist for build, validation, test and packaging commands. No development toolchain is needed to install the extension. LicenseCopyright © 2026 Auric Artisan. Free to install and use under the Auric Artisan Free Use Licence. This is not an open-source or unrestricted asset license: redistribution, resale, republishing and extraction of bundled artwork are restricted. Review the license before reusing artwork outside the extension; code insertion does not change those terms. See attribution for third-party notices. |