https://github.com/neomaxzero/ui-system-one
UI frontend system
https://github.com/neomaxzero/ui-system-one
Last synced: about 1 year ago
JSON representation
UI frontend system
- Host: GitHub
- URL: https://github.com/neomaxzero/ui-system-one
- Owner: neomaxzero
- Created: 2021-01-04T16:32:57.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2021-11-27T11:07:16.000Z (over 4 years ago)
- Last Synced: 2025-04-02T10:21:24.488Z (about 1 year ago)
- Language: JavaScript
- Size: 78.1 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# UI System-1
Intuitive Design system.
No system-2 involved in the development of this library.
## Motivation
- Every project I create that has some custom style I go for a new solution. This is an attempt to stop that.
- A lot of utility functions and tools are spread through out different repos that get outdated and with security/performance drawbacks.
- There is no reason to recreate pipeline scripts with the existing tooling that is smart enough to work in the same repo and be fast.
## Technology choices
### CSS Layer
I opted for having CSS classes to be the foundation of styling component. CSS artifacts can be included to sites that won't need JS. Avoiding locking how to style applications to JS.
### React Components
Still TBD, Alternatives:
- Style-components which will encapsulate classes
Advantages:
- Theming.
- Greatly encapsulates HTML elements.
- Classnames utility function.
- Lighter