Skip to content

Commit

Permalink
feat: ✨ clone and recolorize icons
Browse files Browse the repository at this point in the history
  • Loading branch information
lucas-labs committed Apr 25, 2024
1 parent 5679eab commit 7df7eb9
Show file tree
Hide file tree
Showing 13 changed files with 1,090 additions and 6 deletions.
150 changes: 145 additions & 5 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

80 changes: 79 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -189,6 +189,81 @@
"default": {},
"description": "%configuration.languages.associations%"
},
"material-icon-theme.files.customClones": {
"type": "array",
"default": [],
"items": {
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "%configuration.customClones.name%"
},
"base": {
"type": "string",
"description": "%configuration.customClones.base%"
},
"color": {
"type": "string",
"description": "%configuration.customClones.color%"
},
"lightColor": {
"type": "string",
"description": "%configuration.customClones.lightColor%"
},
"fileNames": {
"type": "array",
"default": [],
"description": "%configuration.customClones.fileNames%",
"items": {
"type": "string"
}
},
"fileExtensions": {
"type": "array",
"default": [],
"description": "%configuration.customClones.fileExtensions%",
"items": {
"type": "string"
}
}
}
},
"description": "%configuration.customClones%"
},
"material-icon-theme.folders.customClones": {
"type": "array",
"default": [],
"items": {
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "%configuration.customClones.name%"
},
"base": {
"type": "string",
"description": "%configuration.customClones.base%"
},
"color": {
"type": "string",
"description": "%configuration.customClones.color%"
},
"lightColor": {
"type": "string",
"description": "%configuration.customClones.lightColor%"
},
"folderNames": {
"type": "array",
"description": "%configuration.customClones.folderNames%",
"items": {
"type": "string"
}
}
}
},
"description": "%configuration.customClones%"
},
"material-icon-theme.folders.theme": {
"type": "string",
"default": "specific",
Expand Down Expand Up @@ -239,9 +314,12 @@
}
},
"dependencies": {
"lodash.merge": "4.6.2"
"chroma-js": "^2.4.2",
"lodash.merge": "4.6.2",
"svgson": "^5.3.1"
},
"devDependencies": {
"@types/chroma-js": "^2.4.4",
"@types/glob": "^7.2.0",
"@types/lodash.merge": "^4.6.7",
"@types/mocha": "^9.1.1",
Expand Down
8 changes: 8 additions & 0 deletions package.nls.es.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,14 @@
"configuration.files.associations": "Configurar asociaciones personalizadas de iconos de archivos.",
"configuration.folders.associations": "Configurar asociaciones personalizadas de iconos de carpetas.",
"configuration.languages.associations": "Configurar asociaciones personalizadas de iconos de idioma.",
"configuration.customClones": "Clonar cualquier icono existente y crear uno nuevo con colores y asociaciones personalizadas",
"configuration.customClones.base": "Icono usado como base para crear el icono clonado personalizado",
"configuration.customClones.name": "Nombre del icono personalizado",
"configuration.customClones.color": "Color usado como base para recolorear el icono",
"configuration.customClones.lightColor": "Color usado como base para recolorear el icono cuando el tema es claro",
"configuration.customClones.fileNames": "Nombres de archivo para asociar con el icono personalizado",
"configuration.customClones.fileExtensions": "Extensiones de archivo para asociar con el icono personalizado",
"configuration.customClones.folderNames": "Nombres de carpeta para asociar con el icono personalizado",
"configuration.activeIconPack": "Seleccionar un paquete de iconos que permita iconos específicos.",
"configuration.activeIconPack.angular": "Iconos de Angular.",
"configuration.activeIconPack.angular_ngrx": "Iconos de Angular y ngrx.",
Expand Down
8 changes: 8 additions & 0 deletions package.nls.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,14 @@
"configuration.files.associations": "Set custom file icon associations.",
"configuration.folders.associations": "Set custom folder icon associations.",
"configuration.languages.associations": "Set custom language icon associations.",
"configuration.customClones": "Clone any existing icon and create a new one with custom colors and associations",
"configuration.customClones.base": "Icon used as a base to create the custom cloned icon",
"configuration.customClones.name": "Name of the custom icon",
"configuration.customClones.color": "Color used as a base to recolor the icon",
"configuration.customClones.lightColor": "Color used as a base to recolor the icon when the theme is light",
"configuration.customClones.fileNames": "File names to associate with the custom icon",
"configuration.customClones.fileExtensions": "File extensions to associate with the custom icon",
"configuration.customClones.folderNames": "Folder names to associate with the custom icon",
"configuration.activeIconPack": "Select an icon pack that enables specific icons.",
"configuration.activeIconPack.angular": "Icons for Angular.",
"configuration.activeIconPack.angular_ngrx": "Icons for Angular and ngrx.",
Expand Down
Loading

0 comments on commit 7df7eb9

Please sign in to comment.