# Veuillez prendre en charge n'importe quel thème/composant. CSS+HTML peuvent être personnalisés

**URL:** https://meta.discourse.org/t/please-support-any-theme-component-css-html-can-be-customized/340202
**Category:** UX
**Created:** [Décembre 3, 2024, 8:01 UTC](https://meta.discourse.org/t/please-support-any-theme-component-css-html-can-be-customized/340202 "2024-12-03T20:01:44Z")
**Posts on this page:** 1
**Showing post:** 5

<div class="post-metadata">

### Author: ![keegan](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/keegan/32/383395_2.png) [@keegan](https://meta.discourse.org/u/keegan)
#### Post date: [Décembre 3, 2024, 11:28 UTC](https://meta.discourse.org/t/please-support-any-theme-component-css-html-can-be-customized/340202/5 "2024-12-03T23:28:45Z")

</div>

Si vous souhaitez que votre instance Discourse soit débarrassée des composants de thème indépendants responsables de l’ajout de CSS personnalisé pour un plugin particulier, vous pourriez peut-être plutôt créer un seul composant de thème responsable de toutes vos personnalisations uniques que vous souhaitez pour les plugins que vous avez installés.

À l’intérieur de ce composant de thème, vous pouvez ensuite diviser tous vos fichiers en [plusieurs fichiers `.scss`](https://meta.discourse.org/t/split-up-theme-scss-into-multiple-files/115126) et les importer dans un fichier `common.scss` principal.

```bash
my-theme-component/
├── about.json
├── common/
│ ├── common.scss
│ └── head_tag.html
├── scss/
│ ├── announcement-bar.scss
│ ├── banner-featured-links.scss
│ ├── category-banners.scss
│ ├── disco-toc.scss
│ ├── topic-list-excerpts.scss
│ ├── topic-list-thumbnails.scss
│ └── disco-toc.scss
└── settings.yml

```

---

_[View the full topic](https://meta.discourse.org/t/please-support-any-theme-component-css-html-can-be-customized/340202)._
