-
For the learning path we are following along to create two Forms.
- ContactsForm
- SignUpForm
-
For creating both of these forms we are going to illustrate and utilize atomic principles, including a demo.
-
The atomic-design principle is based on three core things, atoms, molecules, and organisms.
- Atoms are single un-diveable component which can not be further divided.
- Molecules are higher order atoms, grouped together to create meaningful components.
- Organisms create meaning to all the collection of these molecules which completes a component as a whole.
-
In case of forms, what we generally require is a Button, Text, Input, TextArea. These can be considered as our Atoms, which can not be further dived/divided into.
-
Moving onto Molecular portion of the design we require a checkbox field, Input field, Textarea field.
-
Finally, we can jump into creating Organisms through our molecules component, the ContactsForm and the SignUpForm.
-
Now, it is time to test the components that we build using the atomic-design principle.
-
We can see that we have not provided any designs, but the goal to achieve atomic-design pattern is successful.
-
Moreover what we learned was the principle to go deeper and emerging back on higher order components
-
Notifications
You must be signed in to change notification settings - Fork 0
This is just a follow along tutorial from a blog where I got introduced to the atomic-design principles and tried to test it on with React. credits: https://dev.to/sanfra1407/how-to-organize-your-components-using-the-atomic-design-dj3#atomic-design
vision72/learning-atomic-design
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
This is just a follow along tutorial from a blog where I got introduced to the atomic-design principles and tried to test it on with React. credits: https://dev.to/sanfra1407/how-to-organize-your-components-using-the-atomic-design-dj3#atomic-design
Topics
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published