Design comparison
Solution retrospective
So far this is the largest project I have tackled using React and as such my first time where I had to put some thought into design in terms of components. I was learning as I was going on this project and so next time I'd like to think I could come up with a cleaner implementation.
I am also proud of how I used CSS custom properties to allow for a somewhat clean implementation of theming.
What challenges did you encounter, and how did you overcome them?My biggest struggle was with the styling of components. I was using CSS modules for the first time and was thinking too rigidly by trying to make everything a module. I later realised that it is of course okay to include some global styles.
What specific areas of your project would you like help with?One thing I was wondering though was for things such as the purple button. Is it worth making this a component simply to hold some related styling? The component has no state or special functionality and simply returns a HTML button. It is repeated with the same styling throughout the application however. How would you go about styling this (especially with CSS modules in mind). Would it be best to make a global (non module) button class for styling? My thought was to create a component and have an attached CSS module for the styling.
Thanks
Community feedback
- @SvitlanaSuslenkovaPosted about 2 months ago
I tried to add 2 styles (styles-general and stylesB-just for buttons) in very similar situation and it works well and comfortable to reuse. But not sure if it is considered to be a good practice.
1
Please log in to post a comment
Log in with GitHubJoin our Discord community
Join thousands of Frontend Mentor community members taking the challenges, sharing resources, helping each other, and chatting about all things front-end!
Join our Discord