{"id":15017777,"url":"https://github.com/jetbrains/logos","last_synced_at":"2025-05-06T22:11:06.665Z","repository":{"id":37444987,"uuid":"98883817","full_name":"JetBrains/logos","owner":"JetBrains","description":null,"archived":false,"fork":false,"pushed_at":"2024-09-17T09:12:23.000Z","size":18646,"stargazers_count":30,"open_issues_count":0,"forks_count":10,"subscribers_count":31,"default_branch":"master","last_synced_at":"2025-04-22T13:09:26.186Z","etag":null,"topics":["branding","jetbrains-ui","logos","svg"],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JetBrains.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.txt","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-31T11:55:58.000Z","updated_at":"2025-02-04T20:35:22.000Z","dependencies_parsed_at":"2024-04-19T15:49:11.222Z","dependency_job_id":"1a8a9ff1-cb36-4fe4-8670-f2017f2aab42","html_url":"https://github.com/JetBrains/logos","commit_stats":{"total_commits":296,"total_committers":35,"mean_commits":8.457142857142857,"dds":0.6621621621621622,"last_synced_commit":"ca5bc095f1443b1372b1a5e45a9a1c02c9646c82"},"previous_names":[],"tags_count":100,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JetBrains%2Flogos","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JetBrains%2Flogos/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JetBrains%2Flogos/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JetBrains%2Flogos/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JetBrains","download_url":"https://codeload.github.com/JetBrains/logos/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252776600,"owners_count":21802469,"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":["branding","jetbrains-ui","logos","svg"],"created_at":"2024-09-24T19:50:58.644Z","updated_at":"2025-05-06T22:11:06.061Z","avatar_url":"https://github.com/JetBrains.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# JetBrains logos and branding materials\n\n[![official JetBrains project](http://jb.gg/badges/official-flat-square.svg)](https://confluence.jetbrains.com/display/ALL/JetBrains+on+GitHub)\n[![npm (scoped)](https://img.shields.io/npm/v/@jetbrains/logos.svg?style=flat-square)](https://www.npmjs.com/package/@jetbrains/logos)\n\n## Usage guidelines\n\nPlease review the [Brand Guidelines](https://www.jetbrains.com/company/brand) to get acquainted with our dos and don'ts. \nIf in doubt, please contact [marketing@jetbrains.com](mailto:marketing@jetbrains.com).\n\n## Install\n\n```\nnpm install @jetbrains/logos\n```\n\n## Build\n\n```\nnpm run build\n```\n\n## Usage in React\n\n```js\nimport { AppcodeLogo, AppcodeTextLogo } from '@jetbrains/logos/react';\n\n...\n\n\u003cdiv\u003e\n  \u003cAppcodeLogo /\u003e\n  \u003cAppcodeTextLogo fill=\"white\" /\u003e\n\u003c/div\u003e\n```\n\n## Node API\n\n### Base directory\n\n`index.js` allows to obtain package dirname:\n\n```js\nconst logosPath = require('@jetbrains/logos'); // '/path/to/project/node_modules/jetbrains-logos/'\n```\n\n### Files and metas\n\n`logos.js` allows to obtain the list of resources for a given product as well as HTML markup with all the necessary meta tags:\n\n```js\nconst utils = require('@jetbrains/logos/logos');\n\nconst product = 'hub';\nconst files = utils.getFiles(/* required */product);\n\n/* Returns an array of absolute paths to files:\n[ \n  '/path/to/project/node_modules/jetbrains-logos/hub/favicon.ico',\n  '/path/to/project/node_modules/jetbrains-logos/hub/apple-touch-icon.png'\n]\n*/\n```\n\n```js\nconst utils = require('@jetbrains/logos/utils');\n\n// An optional filename processor\nfunction processor(filename) {\n  return filename;\n}\n\nconst metas = utils.getMetas(/* optional */processor);\n\n/* Returns the list of meta tags:\n\u003clink rel=\"shortcut icon\" href=\"favicon.ico\" type=\"image/x-icon\" sizes=\"16x16 32x32\"/\u003e\n\u003clink rel=\"icon\" href=\"icon.svg\" type=\"image/svg+xml\"/\u003e\n\u003clink rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"apple-touch-icon.png\"/\u003e\n\u003cmeta name=\"msapplication-TileColor\" content=\"#000000\"/\u003e\n\u003cmeta property=\"og:title\" content=\"%website_title%\" /\u003e\n\u003cmeta property=\"og:type\" content=\"website\" /\u003e\n\u003cmeta property=\"og:url\" content=\"%website_url%\" /\u003e\n\u003cmeta property=\"og:image\" content=\"og-image-1200x630.png\" /\u003e\n*/\n```\n`getMetas()` will not output OpenGraph tags unless configured. Make sure to call `configure()` before calling `getMetas()` \nand pass it a configuration object with `url` and `title` keys: \n\n```js\nconst utils = require('@jetbrains/logos/logos');\n\nutils.configure({\n  url: 'https://teamcity.jetbrains.com',\n  title: 'TeamCity CI'\n});\n\nutils.getMetas()\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjetbrains%2Flogos","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjetbrains%2Flogos","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjetbrains%2Flogos/lists"}