kaizen-csg
_/ _/
_/ _/ _/_/_/ _/_/_/_/ _/_/ _/_/_/
_/_/ _/ _/ _/ _/ _/_/_/_/ _/ _/
_/ _/ _/ _/ _/ _/ _/ _/ _/
_/ _/ _/_/_/ _/ _/_/_/_/ _/_/_/ _/ _/
What is this?
- This is a smart component generator for kaizen-tg
Requirements
- Drupal module for search components in themes and modules https://github.com/iberdinsky-skilld/kaizen (will be changed after release)
Usage
Once kaizen-tg is installed, use:
cd [themename_dir]
-
yarn csc
and follow instructions
Recommendations
- Please follow BEM methodology when you are creating component. More about BEM's namings here
- Avoid jQuery inside of component as much as possible. Try to not use external libraries with jQuery dependency. Here is a useful link how to make one or another thing without jQuery on vanilla javascript
- Don't worry now about IE11 browser - kaizen-tg doesn't support it
- Use argTypes as much as possible if your component is not static and have different modifiers, try to avoid a lot of component's variations if it's possible to replace them by argTypes
- Don't hardcode content in
component-name.twig
orcomponent-name.stories.js
of the component, you should build re-usable components. All default content should be stored intocomponent-name.json
file, and then this content can be modified usingargs
from any other component.
Other kaizen's packages
License
This project is licensed under the MIT open source license.