@cdssnc/gcds-components

中文文档
0.47.0发布于 2026/01/21MITTypeScriptESM + CJS构建来源已验证近 30 天下载 2522

Web components for the GCDS

此软件包已被标记为弃用

⚠️ This package has moved to @gcds-core/components and will no longer receive updates. Update your dependency to continue receiving improvements.

原始使用文档
文档目录28 节
  1. Documentation
  2. Npm installation instructions
  3. 1. Install the package
  4. 2. Include GC Design System in your project
  5. 3. Start building
  6. CDN installation instructions
  7. 1. Select how to receive updates
  8. 2. Start building
  9. Supported frameworks
  10. React
  11. Angular
  12. Vue
  13. How to contribute
  14. License
  15. Documentation
  16. Instructions d’installation avec npm
  17. 1. Installer le paquet
  18. 2. Inclure Système de design GC dans votre projet
  19. 3. Commencez à créer
  20. Instructions d’installation avec CDN
  21. 1. Sélectionner comment recevoir des mises à jour
  22. 2. Commencez à créer
  23. Cadres d'application pris en charge
  24. React
  25. Angular
  26. Vue
  27. Apportez votre contribution
  28. Licence

La version française suit.

GC Design System Components

Use GC Design System web components directly in HTML. These components are framework-agnostic and behave similarly to native HTML elements.

Use this option for:

  • Static sites
  • CMS platforms
  • Node.js
  • Java
  • Svelte
  • .NET

If you’re using React, Angular, or Vue frameworks, browse the installation page for framework-specific options.

Documentation

You can find the full documentation for GC Design System Components on https://design-system.alpha.canada.ca/.

Npm installation instructions

1. Install the package

Navigate to your project’s root folder and run the following command:

npm install @cdssnc/gcds-components

2. Include GC Design System in your project

Add the following link tags inside the head tag of your HTML files to load GC Design System:

<!-- GC Design System -->
<link
  rel="stylesheet"
  href="/node_modules/@cdssnc/gcds-components/dist/gcds/gcds.css"
/>
<script
  type="module"
  src="/node_modules/@cdssnc/gcds-components/dist/gcds/gcds.esm.js"
></script>

3. Start building

Once you've installed the design system, start building! Browse our available components and templates to pull the code you need into your project.

CDN installation instructions

1. Select how to receive updates

You have two options to receive updates from the CDN:

  1. Use pinned version for stability (recommended).
  2. Use `@latest` to get automatic updates.

It’s highly recommended to use this option to ensure stability and predictability in your project.

Add the following code to the head tag of your HTML files to load GC Design System. Make sure the current version is listed.

<!-- GC Design System -->
<link
  rel="stylesheet"
  href="https://cdn.design-system.alpha.canada.ca/@cdssnc/gcds-components@<version-number>/dist/gcds/gcds.css"
/>
<script
  type="module"
  src="https://cdn.design-system.alpha.canada.ca/@cdssnc/gcds-components@<version-number>/dist/gcds/gcds.esm.js"
></script>

Note: <script type="module"> requires a server to load properly. If developing locally, use <script nomodule>.

Going forward

The code will remain unchanged until you manually update the version in the CDN URLs. This is ideal for production environments.

Check for new GC Design System versions regularly to update the latest pinned version.

Use @latest version

Use the @latest tag to pull the most recent version of GC Design System into your project. Put this tag in place of the version number.

While it removes the need to manually update versions, it adds the risk of introducing breaking changes to the codebase as new versions are automatically applied.

2. Start building

Once you've installed the design system, start building! Browse our available components and templates to pull the code you need into your project.

Supported frameworks

The gcds-component library works in multiple frameworks.

React

Please reference GC Design System Components – React

Angular

Please reference GC Design System Components – Angular

Vue

Please reference GC Design System Components – Vue

How to contribute

If you are interested in contributing to GC Design System Components, please read our contributing guidelines.

License

Code released under the MIT License.


Composants de Système de design GC

Utilisez les composants Web de Système de design GC directement dans un projet HTML. Ces composants s’adaptent à tout cadriciel et ont un comportement similaire aux éléments HTML natifs.

Utilisez cette option pour les situations suivantes :

  • Sites statiques
  • Plateformes CMS
  • Node.js
  • Java
  • Svelte
  • .NET

Si vous utilisez les cadres React, Angular ou Vue, consultez la page d’installation pour connaître les options propres à chaque cadre.

Documentation

Toute la documentation sur les composants de Système de design GC est accessible à l’adresse https://systeme-design.alpha.canada.ca/.

Instructions d’installation avec npm

1. Installer le paquet

Naviguez vers le dossier racine de votre projet et exécutez la commande suivante :

npm install @cdssnc/gcds-components

2. Inclure Système de design GC dans votre projet

Ajoutez les balises link suivantes à l’intérieur de la balise head de vos fichiers HTML pour charger Système de design GC :

<!-- GC Design System -->
<link
  rel="stylesheet"
  href="/node_modules/@cdssnc/gcds-components/dist/gcds/gcds.css"
/>
<script
  type="module"
  src="/node_modules/@cdssnc/gcds-components/dist/gcds/gcds.esm.js"
></script>

3. Commencez à créer

Une fois le système de design installé, commencez à créer! Parcourez nos composants et modèles pour y trouver le code dont vous avez besoin pour votre projet.

Instructions d’installation avec CDN

1. Sélectionner comment recevoir des mises à jour

Vous avez deux options pour recevoir des mises à jour du CDN :

  1. Utiliser la version épinglée pour la stabilité (recommandé).
  2. Utiliser `@latest` pour obtenir des mises à jour automatiques.

a. Utiliser la version épinglée (recommandé)

Il est fortement recommandé d’utiliser cette option pour garantir la stabilité et la prévisibilité de votre projet.

Ajoutez le code suivant à la balise head de vos fichiers HTML pour charger Système de design GC. Assurez-vous d’indiquer la version actuelle.

<!-- GC Système de design -->
<link
  rel="stylesheet"
  href="https://cdn.design-system.alpha.canada.ca/@cdssnc/gcds-components@<version-number>/dist/gcds/gcds.css"
/>
<script
  type="module"
  src="https://cdn.design-system.alpha.canada.ca/@cdssnc/gcds-components@<version-number>/dist/gcds/gcds.esm.js"
></script>

Remarque : <script type="module"> doit être chargé depuis un serveur. Pour le développement local, utilisez <script nomodule>.

Étapes suivantes

Le code restera inchangé jusqu’à ce que vous mettiez à jour manuellement la version dans les URL CDN, ce qui est idéal pour les environnements de production.

Vérifiez régulièrement s’il y a des nouvelles versions de Système de design GC afin de mettre à jour la dernière version épinglée.

b. Utiliser la version @latest (la dernière version)

Utilisez la balise @latest pour insérer la plus récente version de Système de design GC dans votre projet. Remplacez le numéro de version par cette balise.

Bien que cette approche vous évite la mise à jour manuelle des versions, elle court le risque d’introduire des modifications qui entraînent une rupture de compatibilité avec le code base à mesure que les nouvelles versions sont automatiquement appliquées.

2. Commencez à créer

Une fois le système de design installé, commencez à créer! Parcourez nos composants et modèles pour y trouver le code dont vous avez besoin pour votre projet.

Cadres d'application pris en charge

La bibliothèque gcds-components fonctionne sous plusieurs cadres d'application.

React

Veuillez faire référence Composants de Système de design GC – React

Angular

Veuillez faire référence Composants de Système de design GC – Angular

Vue

Veuillez faire référence Composants de Système de design GC – Vue

Apportez votre contribution

Si vous souhaitez contribuer aux unités de style de Système de design GC, veuillez lire nos lignes directrices sur la contribution.

Licence

Code publié en vertu de la licence MIT (en anglais).

版本与发布记录

@cdssnc/gcds-components 共发布 66 个版本,首次发布于 2023/02/11;过去 12 个月发布了 4 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
0.47.0latest2026/01/219 个月前
0.46.02025/12/1810 个月前
0.45.02025/12/0910 个月前
0.44.02025/11/2611 个月前
0.43.12025/10/071.1 年前
0.43.02025/10/021.1 年前

关于 @cdssnc/gcds-components 的常见问题

@cdssnc/gcds-components 是什么?

Web components for the GCDS注意:该包已被作者标记为弃用——⚠️ This package has moved to @gcds-core/components and will no longer receive updates. Update your dependency to continue receiving improvements.

如何安装 @cdssnc/gcds-components?

在项目目录运行 npm install @cdssnc/gcds-components,或使用 pnpm add / yarn add / bun add。

@cdssnc/gcds-components 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@cdssnc/gcds-components 支持 ESM 还是 CommonJS?

同时提供 ES Module 与 CommonJS 入口,import 和 require() 都可以使用,打包工具会自动选择合适的版本。

@cdssnc/gcds-components 可以商用吗?

@cdssnc/gcds-components 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@cdssnc/gcds-components 的下载量有多少?

根据 npm 官方下载统计,@cdssnc/gcds-components 在 2026/10/10 – 2026/11/08 这 30 天内被下载 2,522 次,日均约 84 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@cdssnc/gcds-components 还在维护吗?

最新版本 0.47.0 发布于 2026/01/21(9 个月前);至今共发布 66 个版本,其中过去 12 个月发布了 4 个;首次发布于 2023/02/11。作者已将其标记为弃用,新项目建议寻找替代方案。