-
-
Notifications
You must be signed in to change notification settings - Fork 35.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
UI Components Library #44668
Comments
Hi! I found these components like |
@masterX89, we consider using headlessUI if the component is complex and using headless UI would speed up the implementation considerably. |
Hello @ahmadabdolsaheb, I would like to work on Panel & MenuItem please! |
Thanks for your interest @mriiad. Let's hold of on the |
@ahmadabdolsaheb Is there a design file like on Figma where the consistency of the UI components can be designed first. I would like to contribute to it. |
@lexyd at this point we are focusing on replacing the existing customized react-bootstrap library. Once that is done, we will audit our component library's design. We could consider having Figma files then, but it would be more work to keep them in-sync over time. I will tag you if we decide to go down that route. Meanwhile, feel free to work on the remaining components if you are interested. |
Hi @ahmadabdolsaheb , I was researching for the |
@rajgaur98, thanks for your interest. For the first iteration, it should replace the @freecodecamp/react-bootstrap and include the style overwrites. |
|
@Sboonny, there used to be one, but it has been removed recently. I removed it from the spec accordingly. |
I have marked |
If no one's started the modal component. I should be able to knock that out. My nickname was modalBoi when I was on a project at Victoria's Secret 😂 |
I would like to work on this issue can you assign it to me? |
Go at it, work and life hit so I won't be able to git to it anytime soon. |
@kondapalli19 please refer to this comment - no assignment is necessary |
Hi, there's a comment above that we don't need to be assigned to work on an issue but I just want to make sure that's the case; I'd like to work on the "Audit and clean up any unused CSS" but not sure if this issue will start until all styles are changed to tailwind |
Hi, @winniecwng. Ideally the CSS properties removal should occur with the swapping of the components, because if we need to revert the component PR, we won't need to revert multiple PRs, the PR that adds the component, and the PR that removes the CSS properties, which can lead to broken styles if the order of reverting is incorrect. if you want to focus purely on cleaning unused CSS, feel free to open PR that clean unused CSS that you find unused, no need to wait, but waiting can make things easier for you. |
@ahmaxed i want to work on replacing |
@KSSaiTeja, thank you for our interest. The component creation phase has been completed. Now @Sboonny is focused on replacing the components and cleaning out the styles from the client. Feel free to start with replacing the Alert component. |
@ahmaxed thanks for the reply. could you please tell me what should i do in alert component |
@ahmaxed should i optimsize the alert component? if you don't mind.. as a beginner i didn't understand what should i do now. could you please tell me clearly what should i do now and mentioning the file you're saying.. Hope you will give reply soon..! |
@KSSaiTeja, the workflow should be similar to the
Note: There are classes in |
@Sboonny thanks for the reply. i will follow your instructions and implement them. And will raise a PR soon |
Hi, I would like to help with this task: Remove @freecodecamp/react-bootstrap as a dependency |
Hey @Eleazar23, thank you for the interest! We are still in the process of build new components, so the dependency replacement is currently still blocked. Please check back later, and in the meantime, we are looking for contributions with issues labelled with |
There are good points mentioned by Huyen about the future of the library, that we can discuss and go into further details and how they can be implemented. |
The remaining tasks have been migrated to #52030 |
Description:
We need a better way of managing our styles and components. In order to achieve that we should create our own light-weight component library that uses Storybook (isolate the components and document them) and tailwindCSS (style each component) and make sure it meets the web accessibility requirements.
Todo list:
Completed tasks
Form@ahmadabdolsahebTabToggleButtonGroupRemove the ToggleButton in/components/helpers
and replace it with the one above (? - I'm not sure, I haven't looked at the code closely, but I guess maybe there is a reason to split them)react-bootstrap
components with our own, one component at a time@freecodecamp/react-bootstrap
as a dependencyDevelopment steps
Refer to the Component Library documentation for research and development steps.
Notes
The text was updated successfully, but these errors were encountered: