All Projects → perrysmotors → symbol-namer

perrysmotors / symbol-namer

Licence: MIT license
A plugin to help you rename symbol instances. Rename symbol instances to their override text values, or set and use a default name.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to symbol-namer

library-replacer-sketchplugin
A Sketch plugin that allows you to replace a library in a Sketch file
Stars: ✭ 19 (+11.76%)
Mutual labels:  sketch, sketch-plugin
sketch-flip-size
🔁 FlipSize is a small Sketch plugin to flip the size of a shape, layer or artboard
Stars: ✭ 16 (-5.88%)
Mutual labels:  sketch, sketch-plugin
uiLogos-sketch-plugin
Sketch plugin to Insert professionally designed dummy logos of companies and 190+ country flag into SketchApp
Stars: ✭ 26 (+52.94%)
Mutual labels:  sketch, sketch-plugin
context-sketch-plugin
Count character, words, and paragraphs from a text layer easily inside Sketch!
Stars: ✭ 13 (-23.53%)
Mutual labels:  sketch, sketch-plugin
sketchplugin-swift-color
A Sketch Plugin for generating UIColor and NSColor initializer Swift code from fill color of selected layers.
Stars: ✭ 58 (+241.18%)
Mutual labels:  sketch, sketch-plugin
sketch-crowdin
Connect your Sketch and Crowdin projects together
Stars: ✭ 35 (+105.88%)
Mutual labels:  sketch, sketch-plugin
Sketch-Highlighter
Sketch plugin that generates highlights for selected text layers
Stars: ✭ 41 (+141.18%)
Mutual labels:  sketch, sketch-plugin
React Sketchapp
render React components to Sketch ⚛️💎
Stars: ✭ 14,861 (+87317.65%)
Mutual labels:  sketch, sketch-plugin
Sketch-Navigator
"Sketch Navigator lets you quickly jump to any specific artboard without having to scan the all too easily cluttered Layers List in the app’s left-hand pane." - Khoi Vinh
Stars: ✭ 160 (+841.18%)
Mutual labels:  sketch, sketch-plugin
sketch-pages-to-folders
Sketch plugin that exports all the artboards of a Sketch file into folders, which are based on the pages of the Sketch file.
Stars: ✭ 56 (+229.41%)
Mutual labels:  sketch, sketch-plugin
ForeignIpsum
Generate text for your mockups in multiple languages ¯\_(ツ)_/¯
Stars: ✭ 43 (+152.94%)
Mutual labels:  sketch, sketch-plugin
diverseui-sketch-plugin
Fill your designs with photos of diverse users. Resource for images, avatars, and content.
Stars: ✭ 70 (+311.76%)
Mutual labels:  sketch, sketch-plugin
sketch-test-inspector
Helper utils and plugin for running unit tests on sketch plugins
Stars: ✭ 18 (+5.88%)
Mutual labels:  sketch, sketch-plugin
RemoveAllGuides
Plugin for Sketch App.
Stars: ✭ 21 (+23.53%)
Mutual labels:  sketch, sketch-plugin
typex
Typography web export (css, sass, html, json, ..) plugin for Sketch
Stars: ✭ 42 (+147.06%)
Mutual labels:  sketch, sketch-plugin
Sketch-to-Clickthrough-HTML
Sketch plugin for creating a click-through HTML prototype
Stars: ✭ 75 (+341.18%)
Mutual labels:  sketch, sketch-plugin
Git Sketch Plugin
💎 A Git client generating pretty diffs built right into Sketch.
Stars: ✭ 2,459 (+14364.71%)
Mutual labels:  sketch, sketch-plugin
Pdf Export Sketch Plugin
Sketch plugin for PDF exporting
Stars: ✭ 231 (+1258.82%)
Mutual labels:  sketch, sketch-plugin
library-styles-sync
sync shared styles from a Sketch Library to the current document
Stars: ✭ 70 (+311.76%)
Mutual labels:  sketch, sketch-plugin
Sketch-Resize-Commands
A Sketch plugin that lets you resize and reposition objects by using simple arithmetic commands, like `b+20,lr+20`. Multiple objects are supported.
Stars: ✭ 32 (+88.24%)
Mutual labels:  sketch, sketch-plugin

Symbol Namer plugin for Sketch

Download from Sketchpacks.com Compatible Sketch Version

A Sketch plugin to help you rename symbol instances.

Features

  • Rename symbol instances to their override text values
  • New in Version 2 – Set and use a default name
  • New in Version 3 – Templates!

symbol namer

How Symbol Namer works with text overrides

  • The name is based on the value of the text override that appears first in the Inspector panel
  • Symbol instances without text overrides are ignored

When a symbol has more than one text override, Symbol Namer assumes that you have set your symbol up nicely, so that its primary override is listed first in Sketch's Inspector panel. You can control this order by arranging the symbol master's layers in the desired order.

How defaults work

When you create a symbol you might give it a name like Components/Album/Card/Default to keep your symbols organised. So this is the name that Sketch uses when you insert the symbol. But in the Layers Panel Album Card might be better. Symbol Namer lets you set this as a default, making it quick and easy to reapply the saved name whenever needed. If you don't define a default then symbols will be renamed to match their master.

Default names can be set on Library symbols:

  • Set the default in the library file to use it across all documents.
  • Set the default in an individual document to use it in that document only.

How templates work

The Templates feature lets you define patterns for renaming your symbols. You can refer to each part of the symbol name by its position, either left to right or right to left, and you can also access override text:

  • %1 for first from left, %2 for second from left, etc.
  • %-1 for the last entry, %-2 for the second last entry, etc.
  • %O for override text.

e.g. %2 %3 maps "Components/Album/Card/Default" to "Album Card"

If you insert a "Save" button using "Button/Large/Primary/Disabled" and a "Cancel" button using "Button/Large/Secondary/Default", then the template %O %1 - %-1 State would rename the buttons to "Save Button - Disabled State" and "Cancel Button - Default State".

Define a global template using Define Template. Apply the global template using Rename Selection Using Template.

Templates can also be used in Set Default Symbol Name to save a default pattern for renaming a specific symbol.

Installation

  • Download the latest release of the plugin
  • Un-zip
  • Double-click on symbol-namer.sketchplugin

or...

Install Symbol Namer with Sketchpacks


If you are using this plugin, please 'star' the project. It's a simple way to help me see how many people are using it.

If you love this plugin, why not shout me a coffee ☕️ via PayPal to share the love!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].