{"id":22147240,"url":"https://github.com/centerforopenscience/sketch","last_synced_at":"2026-02-19T14:03:13.346Z","repository":{"id":136988906,"uuid":"98657494","full_name":"CenterForOpenScience/sketch","owner":"CenterForOpenScience","description":"Sketch files for COS.","archived":false,"fork":false,"pushed_at":"2018-11-06T19:34:58.000Z","size":39072,"stargazers_count":1,"open_issues_count":0,"forks_count":5,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-21T22:39:16.005Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"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/CenterForOpenScience.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-07-28T14:28:45.000Z","updated_at":"2020-03-26T16:46:58.000Z","dependencies_parsed_at":null,"dependency_job_id":"b7988298-1151-4715-85d5-84ea270eccc1","html_url":"https://github.com/CenterForOpenScience/sketch","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/CenterForOpenScience/sketch","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CenterForOpenScience%2Fsketch","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CenterForOpenScience%2Fsketch/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CenterForOpenScience%2Fsketch/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CenterForOpenScience%2Fsketch/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CenterForOpenScience","download_url":"https://codeload.github.com/CenterForOpenScience/sketch/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CenterForOpenScience%2Fsketch/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279006250,"owners_count":26084061,"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","status":"online","status_checked_at":"2025-10-11T02:00:06.511Z","response_time":55,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":[],"created_at":"2024-12-01T23:15:34.237Z","updated_at":"2025-10-11T04:29:11.203Z","avatar_url":"https://github.com/CenterForOpenScience.png","language":null,"readme":"# sketch\n\nShared Sketch files for COS.\n\nRequires Sketch\u003e=47 and [Kactus](https://kactus.io/).\n\n## Project structure\n\n```\n├── color-palettes  # Requires Sketch Palettes plugin\n│  └── bootstrap.sketchpalette  # Bootstrap color palette used across COS products\n├── libraries  # Library files. Add these in File / Add library...\n│  └── COS_Common.sketch  # Common symbols used across products\n│  └── COS_ember-osf.sketch  # Common symbols used across branded products (preprints, registries, etc.)\n├── osf\n├── preprints\n├── reviews\n|  ... registries, collections, etc. will follow same structure\n```\n\n## Contributing\n\n- **Mocking up a new feature?**\n  - Create a new branch, e.g. `new-files-widget`.\n  - Open Kactus and generate the relevant sketch file.\n  - Open the sketch file, e.g. `osf.sketch`.\n    - If a sketch file doesn't exist for the product you are mocking up,\n    create one.\n    - Within a sketch file each [Page](https://www.sketchapp.com/docs/grouping/pages/) represents a page on the website and each [Artboard](https://www.sketchapp.com/docs/grouping/artboards/) is a view of that page.\n  - Do great work.\n    - Be sure to add symbols to libraries when appropriate\n    so that others can re-use them!\n- **Adding symbols?**\n  1. Open `libraries/COS_Common.sketch` and add your symbols.\n  1. Before committing, make sure to run \"Plugins/Symbol Organizer/Run\n     Symbol Organizer\" (Cmd+Option+Control+O)\n     \n## Initial setup\n- Install [Sketch](https://sketchapp.com/)\n- Install [Kactus](https://kactus.io/)\n- Install Open Sans\n    - Typeface used on COS products\n    - Can be installed using homebrew-cask:\n      ```\n      brew cask install font-opensans\n      ```\n- Install the required plugins listed below\n- Clone the repository\n- Open Kactus and generate the sketch files for the folders in `libraries/`\n- Open Sketch and add all libraries under `libraries/` see [Sketch docs on adding libraries](https://sketchapp.com/docs/libraries/adding-libraries)\n- You are ready to start creating mockups!\n\n\n## Required plugins\n\n### [Icon Font](https://github.com/keremciu/sketch-iconfont)\nThis plugin helps you easily insert and manage icons from icon fonts - such as FontAwesome, Ion or Material Design Icons - in your Sketch designs. Make sure to follow the instructions on the linked font-bundle repository to install the fonts.\n\n**NOTE**: The FontAwesome icon font can be installed with homebrew-cask:\n\n```\nbrew cask install font-fontawesome\n```\n\n### [Sketch Palettes](https://github.com/andrewfiorillo/sketch-palettes)\nA Sketch plugin for exporting and importing fill presets. It supports colors, gradients, and Pattern fills.\n\n### [Symbol Organizer](https://github.com/sonburn/symbol-organizer)\nOrganize your symbols page, and layer list, alphabetically and into groupings determined by your symbol names.\n\n## Recommended plugins\n\n### [Dynamic Button 3.5](https://github.com/fuggfuggfugg/sketch-dynamic-button-3.5) (**Highly recommended**)\nAutomatically resize buttons to size of text with specified padding.\n\n### [Sketch Measure](https://github.com/utom/sketch-measure) (**Highly recommended**)\nMake it fun to create specs for developers and teammates.\n\n### [Sketch Data Populator](https://github.com/preciousforever/sketch-data-populator) (**Highly recommended**)\nWe believe designers should work with meaningful and realistic data as early as possible in the design process for the following reasons...\n\n### [Sketch Runner](http://sketchrunner.com/)\nRunner helps you to get around Sketch quicker by giving you an intuitive interface to supercharge your daily workflow. Stop searching through your menu \u0026 start running commands directly from your keyboard.\n\n### [Magic Presenter](http://magicsketch.io/presenter/)\nWith a single shortcut, you can put your artboards into presentable slides. No more switching between presentation tools and re-exporting assets when the content is updated.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcenterforopenscience%2Fsketch","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcenterforopenscience%2Fsketch","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcenterforopenscience%2Fsketch/lists"}