{"id":14990653,"url":"https://github.com/telus/tds-community","last_synced_at":"2026-03-16T16:40:30.277Z","repository":{"id":39614509,"uuid":"121262617","full_name":"telus/tds-community","owner":"telus","description":"TELUS Design System Community Components","archived":false,"fork":false,"pushed_at":"2024-08-28T09:54:18.000Z","size":18148,"stargazers_count":29,"open_issues_count":184,"forks_count":7,"subscribers_count":127,"default_branch":"master","last_synced_at":"2025-05-12T21:07:59.437Z","etag":null,"topics":["component-library","components-library","css-modules","design-system","es2015","openshift-dedicated","react","security-kpi","telus","telus-community","telus-digital","web"],"latest_commit_sha":null,"homepage":"https://tds.telus.com/community/index.html","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/telus.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","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":"2018-02-12T15:18:07.000Z","updated_at":"2025-02-20T21:57:21.000Z","dependencies_parsed_at":"2024-09-24T16:04:02.589Z","dependency_job_id":"57119195-578e-4c21-9867-708fac3ccaf7","html_url":"https://github.com/telus/tds-community","commit_stats":{"total_commits":954,"total_committers":62,"mean_commits":"15.387096774193548","dds":0.790356394129979,"last_synced_commit":"b75d52a235b5cc779163dbe263e37d7f713ba33d"},"previous_names":["telusdigital/tds-community"],"tags_count":207,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/telus%2Ftds-community","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/telus%2Ftds-community/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/telus%2Ftds-community/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/telus%2Ftds-community/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/telus","download_url":"https://codeload.github.com/telus/tds-community/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253823441,"owners_count":21969847,"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":["component-library","components-library","css-modules","design-system","es2015","openshift-dedicated","react","security-kpi","telus","telus-community","telus-digital","web"],"created_at":"2024-09-24T14:20:32.371Z","updated_at":"2026-03-16T16:40:30.250Z","avatar_url":"https://github.com/telus.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# TELUS Design System Community ![license](https://img.shields.io/github/license/telus/tds-community.svg?style=flat-square)\n\n[![Build Status][circle-image]][circle-url]\n\nThe TELUS Design System (TDS) is a set of living guidelines that communicates our brand promise through our digital experiences.\nIt's a holistic platform that integrates documentation, guidelines and design management that serves as single source for\ndigital design guidelines, code patterns and UI elements.\n\n## Introduction\n\nThe TDS Community is a collaborative platform where TELUS designers and developers can rapidly discover, share, and consume\ntheir modules as part of the TELUS Design System. This includes React components, the [component library for designers](https://tds.telus.com/getting-started/designers.html), and their documentation.\n\nTDS Community is similar to [TDS Core](https://github.com/telus/tds-core) since community components\nhave the same technical and branding foundations as core components, however the underlying governance model and\nmaintenance workflow differs. Here is a high level summary:\n\n| Feature               | TDS Core      | TDS Community                |\n| --------------------- | ------------- | ---------------------------- |\n| Component reusability | High          | Moderate                     |\n| Rate of change        | Low           | High                         |\n| Contribution speed    | Moderate      | High                         |\n| Review board          | TDS Core Team | Digital Platform Ambassadors |\n\nThe [Digital Platform Ambassadors](https://github.com/orgs/telus/teams/digital-platform-ambassadors) are a team\nof representatives from every tribe at TELUS digital. They help grow the digital platform and will actively\nreview contributions for the TDS Community to ensure quality standards are met.\n\n## Getting started\n\nConsuming TDS Community Sketch assets or React components is very similar to TDS Core. You can follow our\n[getting started](https://tds.telus.com/getting-started/getting-started.html) guide to learn more.\n\n### For designers\n\nDuring the initial launch of TDS Community, component designs will be audited by internal TELUS design\nleads and will be delegated to their respective tribe developers for contribution. These notes will be updated\nonce an appropriate place for supplementary Sketch assets are decided.\n\n### For developers\n\nUnlike TDS Core, npm modules from TDS Community are prefixed `@tds/community-*`. To set up your project\nto consume community or core components:\n\n1.  Follow the [getting started guide for developers](https://tds.telus.com/getting-started/developers.html)\n2.  Go to the [TDS Community catalogue](https://tds.telus.com/community/index.html) and choose a component to install\n\n## Contributing\n\nTo learn how to make contributions to TDS Community, See the [contributing guide](./.github/CONTRIBUTING.md).\n\n## Further Documentation\n\n- [Background](./guide/history.md)\n- [Community governance process](./guide/GovernanceProcess.md)\n- [Principles \u0026 Guidelines](./guide/PrinciplesGuidelines.md)\n- [Why Community](./guide/WhyCommunity.md)\n- [TDS Community vs TDS Core](./guide/communityVsCore.md)\n- [Digital Platform Ambassadors](./guide/DigitalPlatformAmbassadors.md)\n- [How to Guides](./guide/HowToGuides.md)\n- [Support](./guide/Support.md)\n\n## Contributors\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --\u003e\n\u003c!-- prettier-ignore --\u003e\n| [\u003cimg src=\"https://avatars0.githubusercontent.com/u/10531523?v=4\" width=\"100px;\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMarco Donnici\u003c/b\u003e\u003c/sub\u003e](https://github.com/marcod1419)\u003cbr /\u003e[](#tds-marcod1419 \"\") | [\u003cimg src=\"https://avatars0.githubusercontent.com/u/1375942?v=4\" width=\"100px;\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eRyan Oglesby\u003c/b\u003e\u003c/sub\u003e](http://ryanogles.by)\u003cbr /\u003e[](#tds-ryanoglesby08 \"\") | [\u003cimg src=\"https://avatars0.githubusercontent.com/u/12798751?v=4\" width=\"100px;\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eEnrico Sacchetti\u003c/b\u003e\u003c/sub\u003e](http://theetrain.ca)\u003cbr /\u003e[](#tds-theetrain \"\") | [\u003cimg src=\"https://avatars1.githubusercontent.com/u/9420407?v=4\" width=\"100px;\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJack Reeves\u003c/b\u003e\u003c/sub\u003e](https://github.com/jackreeves)\u003cbr /\u003e[](#tds-jackreeves \"\") | [\u003cimg src=\"https://avatars1.githubusercontent.com/u/5464587?v=4\" width=\"100px;\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJesse David Peterson\u003c/b\u003e\u003c/sub\u003e](http://www.jes.dav.pet)\u003cbr /\u003e[](#tds-jesdavpet \"\") | [\u003cimg src=\"https://avatars1.githubusercontent.com/u/32303524?v=4\" width=\"100px;\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMujtaba Hasni\u003c/b\u003e\u003c/sub\u003e](https://github.com/mujtabahasni)\u003cbr /\u003e[](#tds-mujtabahasni \"\") | [\u003cimg src=\"https://avatars3.githubusercontent.com/u/26413531?v=4\" width=\"100px;\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAnatolii Gorovyi\u003c/b\u003e\u003c/sub\u003e](https://github.com/agorovyi)\u003cbr /\u003e[](#tds-agorovyi \"\") |\n| :---: | :---: | :---: | :---: | :---: | :---: | :---: |\n| [\u003cimg src=\"https://avatars3.githubusercontent.com/u/42220619?v=4\" width=\"100px;\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eChristina L.\u003c/b\u003e\u003c/sub\u003e](https://github.com/Christina-Lo)\u003cbr /\u003e[](#tds-Christina-Lo \"\") | [\u003cimg src=\"https://avatars0.githubusercontent.com/u/931411?v=4\" width=\"100px;\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAndrew Lam\u003c/b\u003e\u003c/sub\u003e](https://github.com/Andrew-K-Lam)\u003cbr /\u003e[](#tds-Andrew-K-Lam \"\") | [\u003cimg src=\"https://avatars0.githubusercontent.com/u/1036187?v=4\" width=\"100px;\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJordan Raffoul\u003c/b\u003e\u003c/sub\u003e](http://jordanraffoul.com)\u003cbr /\u003e[](#tds-jraff \"\") | [\u003cimg src=\"https://avatars2.githubusercontent.com/u/22725151?v=4\" width=\"100px;\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eNicholas Mak\u003c/b\u003e\u003c/sub\u003e](https://github.com/nicmak)\u003cbr /\u003e[](#tds-nicmak \"\") | [\u003cimg src=\"https://avatars1.githubusercontent.com/in/2740?v=4\" width=\"100px;\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003erenovate[bot]\u003c/b\u003e\u003c/sub\u003e](https://github.com/apps/renovate)\u003cbr /\u003e[](#tds-renovate[bot] \"\") | [\u003cimg src=\"https://avatars1.githubusercontent.com/u/3803746?v=4\" width=\"100px;\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMike Bunce\u003c/b\u003e\u003c/sub\u003e](https://github.com/sketchidea)\u003cbr /\u003e[](#tds-sketchidea \"\") | [\u003cimg src=\"https://avatars2.githubusercontent.com/u/2739819?v=4\" width=\"100px;\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAni\u003c/b\u003e\u003c/sub\u003e](https://github.com/simpleimpulse)\u003cbr /\u003e[](#tds-simpleimpulse \"\") |\n| [\u003cimg src=\"https://avatars0.githubusercontent.com/u/1015398?v=4\" width=\"100px;\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eSamantha Vale\u003c/b\u003e\u003c/sub\u003e](https://github.com/karlasamantha)\u003cbr /\u003e[](#tds-karlasamantha \"\") | [\u003cimg src=\"https://avatars0.githubusercontent.com/u/10473576?v=4\" width=\"100px;\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eTyler Dewald\u003c/b\u003e\u003c/sub\u003e](https://github.com/DewaldoDev)\u003cbr /\u003e[](#tds-DewaldoDev \"\") | [\u003cimg src=\"https://avatars1.githubusercontent.com/u/3495961?v=4\" width=\"100px;\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eVarun Jain\u003c/b\u003e\u003c/sub\u003e](https://github.com/varunj90)\u003cbr /\u003e[](#tds-varunj90 \"\") | [\u003cimg src=\"https://avatars0.githubusercontent.com/u/5270458?v=4\" width=\"100px;\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eabdul khan\u003c/b\u003e\u003c/sub\u003e](https://github.com/invalidred)\u003cbr /\u003e[](#tds-invalidred \"\") | [\u003cimg src=\"https://avatars3.githubusercontent.com/u/4324431?v=4\" width=\"100px;\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eNate X\u003c/b\u003e\u003c/sub\u003e](https://github.com/nateriesling)\u003cbr /\u003e[](#tds-nateriesling \"\") | [\u003cimg src=\"https://avatars1.githubusercontent.com/u/3803746?v=4\" width=\"100px;\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMike Bunce\u003c/b\u003e\u003c/sub\u003e](https://github.com/mike-bunce)\u003cbr /\u003e[](#tds-mike-bunce \"\") | [\u003cimg src=\"https://avatars3.githubusercontent.com/u/21316148?v=4\" width=\"100px;\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eDonna Vitan\u003c/b\u003e\u003c/sub\u003e](http://donnavitan.com)\u003cbr /\u003e[](#tds-donnavitan \"\") |\n| [\u003cimg src=\"https://avatars1.githubusercontent.com/u/18021992?v=4\" width=\"100px;\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eharmeetsaimbhi\u003c/b\u003e\u003c/sub\u003e](https://github.com/harmeetsaimbhi)\u003cbr /\u003e[](#tds-harmeetsaimbhi \"\") | [\u003cimg src=\"https://avatars2.githubusercontent.com/u/1115?v=4\" width=\"100px;\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eFabio Neves\u003c/b\u003e\u003c/sub\u003e](https://github.com/fzero)\u003cbr /\u003e[](#tds-fzero \"\") | [\u003cimg src=\"https://avatars1.githubusercontent.com/u/49662501?v=4\" width=\"100px;\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eEdison Li\u003c/b\u003e\u003c/sub\u003e](https://ca.linkedin.com/in/edison-li)\u003cbr /\u003e[](#tds-zyl-edison-telus \"\") | [\u003cimg src=\"https://avatars1.githubusercontent.com/u/9220735?v=4\" width=\"100px;\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMichelle Linley\u003c/b\u003e\u003c/sub\u003e](https://github.com/meeschka)\u003cbr /\u003e[](#tds-meeschka \"\") | [\u003cimg src=\"https://avatars3.githubusercontent.com/u/30445300?v=4\" width=\"100px;\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJeffrey Chang\u003c/b\u003e\u003c/sub\u003e](https://github.com/Jeffrey-Chang)\u003cbr /\u003e[](#tds-Jeffrey-Chang \"\") | [\u003cimg src=\"https://avatars1.githubusercontent.com/u/63233715?v=4\" width=\"100px;\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eashwanitelus\u003c/b\u003e\u003c/sub\u003e](https://github.com/ashwanitelus)\u003cbr /\u003e[](#tds-ashwanitelus \"\") | [\u003cimg src=\"https://avatars2.githubusercontent.com/u/18288628?v=4\" width=\"100px;\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eRuchi Jain\u003c/b\u003e\u003c/sub\u003e](https://github.com/ruchijn)\u003cbr /\u003e[](#tds-ruchijn \"\") |\n| [\u003cimg src=\"https://avatars2.githubusercontent.com/u/55095713?v=4\" width=\"100px;\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eKatherine Szelag\u003c/b\u003e\u003c/sub\u003e](https://github.com/janeszelag)\u003cbr /\u003e[](#tds-janeszelag \"\") |\n\u003c!-- ALL-CONTRIBUTORS-LIST:END --\u003e\n\n[circle-url]: https://circleci.com/gh/telus/tds-community\n[circle-image]: https://img.shields.io/circleci/project/github/telus/tds-community/master.svg?style=for-the-badge\u0026logo=circleci\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftelus%2Ftds-community","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftelus%2Ftds-community","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftelus%2Ftds-community/lists"}