{"id":13718331,"url":"https://github.com/demersdesigns/sketch-batch-create-symbols","last_synced_at":"2025-05-07T10:31:49.299Z","repository":{"id":19240863,"uuid":"86578444","full_name":"demersdesigns/sketch-batch-create-symbols","owner":"demersdesigns","description":"A plugin for Sketch to convert selected layers to individual symbols.","archived":false,"fork":false,"pushed_at":"2023-01-06T10:17:13.000Z","size":2741,"stargazers_count":137,"open_issues_count":16,"forks_count":13,"subscribers_count":8,"default_branch":"master","last_synced_at":"2024-08-04T01:11:19.399Z","etag":null,"topics":["sketch","sketch-app","sketch-plugin","sketchapp"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/demersdesigns.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-03-29T12:17:39.000Z","updated_at":"2024-01-12T14:40:46.000Z","dependencies_parsed_at":"2023-01-11T20:23:47.468Z","dependency_job_id":null,"html_url":"https://github.com/demersdesigns/sketch-batch-create-symbols","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/demersdesigns%2Fsketch-batch-create-symbols","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/demersdesigns%2Fsketch-batch-create-symbols/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/demersdesigns%2Fsketch-batch-create-symbols/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/demersdesigns%2Fsketch-batch-create-symbols/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/demersdesigns","download_url":"https://codeload.github.com/demersdesigns/sketch-batch-create-symbols/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224585490,"owners_count":17335862,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["sketch","sketch-app","sketch-plugin","sketchapp"],"created_at":"2024-08-03T01:00:23.402Z","updated_at":"2025-05-07T10:31:49.290Z","avatar_url":"https://github.com/demersdesigns.png","language":"JavaScript","funding_links":[],"categories":["Uncategorized"],"sub_categories":["Uncategorized"],"readme":"![alt=\"Sketch Batch Create Symbols\"](https://raw.githubusercontent.com/demersdesigns/sketch-batch-create-symbols/gh-pages/logo.png)\n\n# Overview\n\nIn Sketch, when you have a bunch of layers that need to be converted to symbols\nyou have to select them one by one and use the 'Convert to Symbol' function. Multiple\nselections will be merged into one symbol.\n\nThis plug-in will create a symbol for every item that is currently selected.\nThis is really handy when you need to convert a bunch of layers to symbols.\n\n# Usage\n\nSelect the shapes, layers, images, or groups that you want to convert into symbols. Then from the Plugins menu,\nchoose 'Batch Create Symbols' and pick one of the options.\n\n**Use Layer Names** will create symbols and use the existing layer names.\n\n**Use Custom Names** option will allow you to add your own name that the newly created symbols will use.\n\nThis works by taking the name you enter into the input and adding a number after it for each symbol to be created.\n\nFor example, if you have three layers, and you enter 'portfolio' as the custom name, each symbol will be named portfolio-1, portfolio-2, and portfolio-3.\n\n**Use Custom Prefix** option will allow you to add a prefix to the exsiting layer names followed by a dash (-)\n\n**Use Custom Folders** allows you to create symbols within a folder structure.\n\nIf you select a layer or multiple layers and choose Custom Folders, you can enter in a series of names separated by slashes to create a series of nested folders in the insert symbols menu.\n\nFor example, entering iOS/3x/assets/ would create iOS\u003e3x\u003eassets\u003esymbol-names.\n\n**Please note: you must have a trailing slash at the end of your folder structure for this to work properly.**\n\n\u003cimg src=\"https://raw.githubusercontent.com/demersdesigns/sketch-batch-create-symbols/gh-pages/demo.gif\" /\u003e\n\n# Manual Installation\n\n1. Download from [Github](https://github.com/demersdesigns/sketch-batch-create-symbols/archive/master.zip)\n2. Unzip\n3. Locate and double-click on the `BatchCreateSymbols.sketchplugin` file\n4. When Sketch alerts you that the plugin has successfully been installed, you are ready to go!\n\n# Changelog\n\nv 3.0 - Update to support Sketch 84+. Thanks [Nhật Minh](https://github.com/dhnm) \u0026 [LukeMitDemHut](https://github.com/LukeMitDemHut)!\n\nv 2.0 - Updates to support Sketch 66. Adds custom prefix option. Thanks [clemens-schulz](clemens-schulz) \u0026 [michelve](https://github.com/michelve)!\n\nv 1.1 - Add Use Custom Folders option. Thanks [PsyGik](https://github.com/PsyGik)!\n\nv 1.0 - Initial release.\n\n# License\n\nLicensed under MIT.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdemersdesigns%2Fsketch-batch-create-symbols","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdemersdesigns%2Fsketch-batch-create-symbols","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdemersdesigns%2Fsketch-batch-create-symbols/lists"}