{"id":15384474,"url":"https://github.com/danielgamage/extrude-tool","last_synced_at":"2025-04-15T18:30:57.781Z","repository":{"id":11142607,"uuid":"68509834","full_name":"danielgamage/Extrude-Tool","owner":"danielgamage","description":"Glyphs.app plugin to extrude paths","archived":false,"fork":false,"pushed_at":"2022-08-11T16:13:46.000Z","size":777,"stargazers_count":13,"open_issues_count":4,"forks_count":3,"subscribers_count":7,"default_branch":"main","last_synced_at":"2024-11-01T11:34:41.531Z","etag":null,"topics":["glyphs","glyphs-plugin","type-design"],"latest_commit_sha":null,"homepage":"","language":"Objective-C","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/danielgamage.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":"2016-09-18T09:05:43.000Z","updated_at":"2022-04-27T04:46:30.000Z","dependencies_parsed_at":"2022-08-07T06:01:10.342Z","dependency_job_id":null,"html_url":"https://github.com/danielgamage/Extrude-Tool","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danielgamage%2FExtrude-Tool","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danielgamage%2FExtrude-Tool/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danielgamage%2FExtrude-Tool/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danielgamage%2FExtrude-Tool/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/danielgamage","download_url":"https://codeload.github.com/danielgamage/Extrude-Tool/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223681406,"owners_count":17184945,"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":["glyphs","glyphs-plugin","type-design"],"created_at":"2024-10-01T14:42:08.897Z","updated_at":"2024-11-08T12:03:21.206Z","avatar_url":"https://github.com/danielgamage.png","language":"Objective-C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Extrude Tool\nExtrude Tool plugin for [Glyphs.app](https://glyphsapp.com/)\n\n![Example GIF of Extrude Tool in use](https://media.giphy.com/media/26gJAkdmmMqWAU5d6/giphy.gif)\n\n## Installation\n\n### Recommended\nDownload _ExtrudeTool_ via the Glyphs [Plugin Manager](https://github.com/schriftgestalt/glyphs-packages). (Window \u003e Plugin Manager)\n\n### Alternative\n1. Clone or download this repository\n1. (Unzip if necessary) and open the file with the `.glyphsTool` extension.\n1. Follow the \"are you sure you want to install\" dialogs\n1. Restart glyphs\n\n## Usage\nUsing the Select tool, select a group of connected nodes, switch to the Extrude tool in the top menu (`w` on the keyboard), click, and drag the cursor to the left or right to extrude the nodes inward or outward. The angle at which the nodes are extruded is equal to the angle of the perpendicular of the line that connects the first and last nodes in a selection.\n\n### Extrude Info\nBy default, the tool will show an overlay with the distance extruded and the angle of the extrusion. If this interferes with your work, you can turn it off by right-clicking when the Extrude tool is selected, and toggle \"Extrude Info\" at the bottom of the contextual menu.\n\n| With info | Without info |\n| --- | --- |\n| ![Extrude tool with info](https://github.com/danielgamage/Extrude-Tool/blob/main/images/extrude_info_with.png) | ![Extrude tool without info](https://github.com/danielgamage/Extrude-Tool/blob/main/images/extrude_info_without.png) |\n\n### Extrusion Snapping\n\nAlongside the Extrude Info menu item, there is an input that helps snap the distance to a more round number. This is particularly helpful if you want to extrude a distance of some multiple of, say, 8 or 10 units. By default, this is 0 (disabled).\n\n![Extrude tool contextual menu](https://raw.githubusercontent.com/danielgamage/Extrude-Tool/main/images/contextual_menu.png)\n\n## Roadmap\nTo see what's in the pipeline, check out the current issues in [projects](https://github.com/danielgamage/Extrude-Tool/projects/1).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanielgamage%2Fextrude-tool","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdanielgamage%2Fextrude-tool","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanielgamage%2Fextrude-tool/lists"}