Skip to content

feat: input folder icon and simulations folder icon#3162

Merged
PKief merged 24 commits intomaterial-extensions:mainfrom
mattqdev:main
Oct 13, 2025
Merged

feat: input folder icon and simulations folder icon#3162
PKief merged 24 commits intomaterial-extensions:mainfrom
mattqdev:main

Conversation

@mattqdev
Copy link
Copy Markdown
Contributor

@mattqdev mattqdev commented Aug 29, 2025

Description

  • Added new Input-output folder icon (it'll be visible with these folder names: 'input', 'inputs', 'output', 'outputs', 'io')
  • Added new Simulations folder icon (it'll be visible with these folder names: 'simulations', 'simulation', 'sim', 'sims')

Contribution Guidelines

@github-actions github-actions bot added the icons PR with new icons label Aug 29, 2025
@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Aug 29, 2025

Preview

Thank you for creating a pull request. This preview shows you how your icons will look on the different themes:

Generated preview

Check how your icons fit in a 16x16 grid with our Pixel Perfect Checker by following this link.

You can find more information on how to contribute in the contribution guidelines.

@mattqdev mattqdev changed the title feat: input folder icon feat: input folder icon and simulations folder icon Aug 29, 2025
mattqdev and others added 2 commits September 20, 2025 19:39
Signed-off-by: MattQ <115874885+mattqdev@users.noreply.github.com>
@mattqdev
Copy link
Copy Markdown
Contributor Author

Hello, I updated the icons as you requested, but I ran into a merging conflict. I hope I solved it manually without any problems.

Copy link
Copy Markdown
Member

@lucas-labs lucas-labs left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I feel the icons are lacking a bit of contrast between the folder shapes and the motive shapes. Maybe we can try using a darker shade for the folders, to make the motives a bit more noticeable. Maybe something like:

  • #00BCD4
  • #AB47BC

Copy link
Copy Markdown
Member

@lucas-labs lucas-labs left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can you take a look at the linting issues reported by the workflow run?

  × Formatter would have printed the following content:
  
    1282 1282 │         {
    1283 1283 │           name: 'folder-input',
    1284      │ - ········folderNames:·['input',·'inputs',·'output',·'outputs',·'io',·'in',·'out'],
         1284 │ + ········folderNames:·[
         1285 │ + ··········'input',
         1286 │ + ··········'inputs',
         1287 │ + ··········'output',
         1288 │ + ··········'outputs',
         1289 │ + ··········'io',
         1290 │ + ··········'in',
         1291 │ + ··········'out',
         1292 │ + ········],
    1285 1293 │         },
    1286 1294 │         {

@mattqdev
Copy link
Copy Markdown
Contributor Author

Hello, I had some problems with my github account, so tell me if there is something that isn't working properly or I forget about.

@PKief
Copy link
Copy Markdown
Member

PKief commented Sep 25, 2025

Hello, I had some problems with my github account, so tell me if there is something that isn't working properly or I forget about.

Can you please fix the formatting?

src/core/icons/folderIcons.ts format ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

× Formatter would have printed the following content:

1283 1283 │           name: 'folder-input',
1284 1284 │           folderNames: [
1285      │ - ··········'input',·
1286      │ - ··········'inputs',·
1287      │ - ··········'output',·
1288      │ - ··········'outputs',·
1289      │ - ··········'io',·
1290      │ - ··········'in',·
1291      │ - ··········'out'
     1285 │ + ··········'input',
     1286 │ + ··········'inputs',
     1287 │ + ··········'output',
     1288 │ + ··········'outputs',
     1289 │ + ··········'io',
     1290 │ + ··········'in',
     1291 │ + ··········'out',
1292 1292 │           ],
1293 1293 │         },

@PKief
Copy link
Copy Markdown
Member

PKief commented Sep 25, 2025

you can use the command "bun run format" or "npm run format"

@mattqdev
Copy link
Copy Markdown
Contributor Author

mattqdev commented Oct 3, 2025

Hello, what's the problem right now in my PR?

@mattqdev
Copy link
Copy Markdown
Contributor Author

mattqdev commented Oct 6, 2025

It's everything fine now?

@mattqdev
Copy link
Copy Markdown
Contributor Author

mattqdev commented Oct 9, 2025

Sorry @PKief, can you check please if my PR is now ok?

@lucas-labs
Copy link
Copy Markdown
Member

I'm not completely sure about changing the out folder icon and about using the same icon for both input and output. I'm quite used to the current red icon for the out folder. Might be just me, though.

@lucas-labs
Copy link
Copy Markdown
Member

image

And also, it seems a bit odd to me that the output folder will now be different from the dist, build (, etc) folders. Many people might expect output and dist to share the same icon, since they usually serve the same purpose in most projects: the place where compilers leave their build artifacts.

I’m having trouble understanding the motivation behind this specific change. Could you please explain the reasoning a bit more?

Thanks!

@mattqdev
Copy link
Copy Markdown
Contributor Author

Hey, your suggestion isn't a problem. The initial goal of this PR was to create a folder for simulations and one for inputs, since I'm creating a website with physics simulations and various inputs for the user to control the simulation.

For consistency, I set the same icon for both inputs and outputs, but if you don't like it, I can change it.

So, honestly, I can safely set the old icon for outputs, since I don't use that folder and it wasn't the primary goal of this PR.

Tell me if it's the only problem.

Copy link
Copy Markdown
Member

@PKief PKief left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I just updated the icons to be more aligned to our pixel perfect design. I think it looks good now.

@PKief PKief merged commit eed1757 into material-extensions:main Oct 13, 2025
5 checks passed
@github-actions
Copy link
Copy Markdown
Contributor

Merge Successful

Thanks for your contribution! 🎉

The changes will be part of the upcoming update on the Marketplace.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

icons PR with new icons

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants