-
-
Notifications
You must be signed in to change notification settings - Fork 33
Open
Labels
DesignFront enddiscussionhelp wantedExtra attention is neededExtra attention is needed⚙ ImprovementNew feature or requestNew feature or request🏃🏻♀️ Priority mediumRemember to work on thisRemember to work on this
Description
Use Vue components everywhere to build the application from a small button to a diff preview component.
Split the components into a separate package so it can be used across Thermal ecosystem (Application, Website, and Marketing).
Questions
- Should we style the components inline or in separate
.sassfile? - How to name component and props?
- Is it the best way to use mixins for spacing, font and border?
- How can we leverage sass variables in Vue components?
PRs
- Modal components #111
TModalModal component - Scrollbar layout #115
TScrollbarScrollbar Layout - Button components #125
TButtonButton component - TFlexbox layout #128
TFlexboxFlexbox Layout - TContainer layout #137
TContainerContainer Layout -
TSwitchSwitch component -
TLinkLink component -
TTextText component -
TIconIcon component -
TInputInput component -
TRadioRadio component -
TImageImage component -
TTagTag component -
TDropdownDropdown component -
TNotificationNotification component -
TTooltipsTooltips component - Default color provider
References
We are looking for a more modular way to define and use Vue components for the long term, if you have any feedback or suggestion, 🙏🏻 please drop them in the comment section below.
mittalyashu
Metadata
Metadata
Assignees
Labels
DesignFront enddiscussionhelp wantedExtra attention is neededExtra attention is needed⚙ ImprovementNew feature or requestNew feature or request🏃🏻♀️ Priority mediumRemember to work on thisRemember to work on this