---
title: "Comment by Candy on \"Most asked questions I get on the Design System\" | Hashnode"
description: "Enjoyed the article Neha Sharma ! By the way, what are your thoughts on how much is too many variants for a component to be moved into separate files?"
url: "https://hashnode.com/posts/most-asked-questions-i-get-on-the-design-system/60e3e88de9aeb8301a6a451c/comment/60e4691fe9aeb8301a6a5d48"
---

[Discussion](https://hashnode.com/posts/most-asked-questions-i-get-on-the-design-system/60e3e88de9aeb8301a6a451c)

Comment [Most asked questions I get on the Design System](https://hashnode.com/posts/most-asked-questions-i-get-on-the-design-system/60e3e88de9aeb8301a6a451c)

[Candy](https://hashnode.com/@candyspage)

[Jul 6, 2021](https://hashnode.com/posts/most-asked-questions-i-get-on-the-design-system/60e3e88de9aeb8301a6a451c/comment/60e4691fe9aeb8301a6a5d48)

Enjoyed the article [Neha Sharma](https://hashnode.com/@helloneha)!

By the way, what are your thoughts on how much is too many variants for a component to be moved into separate files?

[Neha Sharma](https://hashnode.com/@helloneha)

[Jul 7, 2021](https://hashnode.com/posts/most-asked-questions-i-get-on-the-design-system/60e3e88de9aeb8301a6a451c/comment/60e4691fe9aeb8301a6a5d48#reply-60e539804aacd63048245f9f)

It is a good question. The reason is as a user you want to have 100% flexibility but as the design system developer it could be a challenge for you to maintain so much. From my experience, keep it to a few but a few doesn't mean that missing the flexibility.

For moving to a new file, the rule one can follow is if by changing the one variant we need to change other varients too then move to a new file.

[Candy](https://hashnode.com/@candyspage)

[Jul 7, 2021](https://hashnode.com/posts/most-asked-questions-i-get-on-the-design-system/60e3e88de9aeb8301a6a451c/comment/60e4691fe9aeb8301a6a5d48#reply-60e5c346f9165b14d105fdbe)

That's a good rule of thumb to remember. Thanks for sharing [Neha Sharma](https://hashnode.com/@helloneha)!
