Skip to Content

File Browser

The Explorer panel is your primary tool for navigating and managing project files. Learn to use it efficiently for faster skin development.

Explorer Panel Overview

Access the Explorer by clicking the Files icon in the Activity Bar.

Explorer panel showing project structure

Screenshot ID: explorer-overview

The Explorer panel displays your project's file tree

Panel Sections

The Explorer may show multiple sections:

SectionPurpose
Open EditorsCurrently open files (collapsible)
Project NameYour skin project’s file tree

Opening Files

  • Single-click: Open file (persistent tab)

Expanding/Collapsing

  • Click the arrow icon to expand/collapse folders
  • Single-click folder name to toggle

File Operations

Creating Files and Folders

Via Context Menu:

  1. Right-click a folder (or empty space)
  2. Select “New File” or “New Folder”
  3. Type the name and press Enter

Context menu showing New File option

Screenshot ID: context-menu-new-file

Right-click to create new files and folders

Via Toolbar:

  1. Use the buttons in the Explorer File Tree Toolbar
  2. Click the New File or New Folder icon

Renaming

  1. Right-click > Rename
  2. Edit the name
  3. Press Enter to confirm, Escape to cancel

Tips:

  • Rename updates all open editor tabs
  • Renaming .uss to .css (or vice versa) works seamlessly

Deleting

  1. Right-click > Delete
  2. Confirm the deletion

Warning: Deletion is permanent. There’s no undo. The file is not moved to trash.

Delete confirmation dialog

Screenshot ID: delete-confirmation

Confirm before deleting files

Moving Files

Drag and Drop:

  1. Click and drag a file
  2. Drop onto target folder
  3. File moves to new location

Cut and Paste:

  1. Right-click > Cut
  2. Navigate to destination folder
  3. Right-click > Paste

Copying Files

  1. Right-click > Copy
  2. Navigate to destination
  3. Right-click > Paste
  4. A copy is created with a suffix if name conflicts

Duplicating

Right-click > Duplicate creates a copy in the same folder with “(copy)” suffix.

Context Menu Reference

Right-click any file or folder for these options:

OptionDescription
New FileCreate file in this location
New FolderCreate folder in this location
Import Files hereImport files into this location
CopyCopy file (use with Paste)
CutMove file (use with Paste)
PasteComplete cut/copy operation
RenameChange file/folder name
DeleteRemove file/folder
Reveal in Finder/ExplorerOpen containing folder in OS

File Icons

Files show type-specific icons:

IconFile Type
CSS brackets.uss, .css files
Angle brackets.uxml files
JSON braces.json files
Image.png, .jpg, .svg

File icons in Explorer

Screenshot ID: file-icons

Visual icons help identify file types quickly

Special Folders

styles/

The standard location for CSS/USS files:

  • FM Skin Builder scans this folder for stylesheets
  • Supports nested subfolders

graphics/

Contains replaceable assets:

  • graphics/icons/ - Icon replacements
  • graphics/backgrounds/ - Background images
  • Each subfolder should contain a mapping.json

fonts/

The standard location for font files:

  • FM Skin Builder scans this folder for fonts
  • Supports nested subfolders

panels/

The standard location for panel files:

  • FM Skin Builder scans this folder for panels
  • Does not support nested subfolders or mapping.json

table-views/

The standard location for table view files:

  • FM Skin Builder scans this folder for table views
  • Does not support nested subfolders or mapping.json

tile-layouts/

The standard location for tile layout files:

  • FM Skin Builder scans this folder for tile layouts
  • Does not support nested subfolders or mapping.json

packages/

Auto-generated build output:

  • Created when you build
  • Contains modified bundle files
  • Don’t edit files here directly
  • Safe to delete (rebuilding recreates it)

Packages folder after build

Screenshot ID: packages-folder

The packages folder contains your built skin files

Drag and Drop from OS

You can drag files from your operating system into the Explorer:

  1. Drag files from Finder/File Explorer
  2. Drop onto a folder in the Explorer
  3. Files are copied to that location

Use cases:

  • Add icon PNG files to graphics/icons/
  • Import CSS files from another project
  • Add background images

Workspace Organization Tips

Organize by Purpose

my-skin/ ├── styles/ │ ├── base.uss # Global colors │ ├── buttons.uss # Button styles │ ├── match.uss # Match screen colors │ └── mapping.json ├── graphics/ │ ├── icons/ │ └── backgrounds/ └── config.json

Use Meaningful Names

# Good main-colors.uss match-day-theme.uss button-overrides.uss # Less clear styles1.uss colors2.uss new.uss
graphics/ ├── icons/ │ ├── mapping.json # Keep mapping with icons │ ├── star.png │ └── badge.png

Next: Skin Configuration - Learn all about config.json.

Last updated on