Kaizen component generator
npm install @skilld/kaizen-cg _/ _/
_/ _/ _/_/_/ _/_/_/_/ _/_/ _/_/_/
_/_/ _/ _/ _/ _/ _/_/_/_/ _/ _/
_/ _/ _/ _/ _/ _/ _/ _/ _/
_/ _/ _/_/_/ _/ _/_/_/_/ _/_/_/ _/ _/
- This is a component generator for kaizen-tg
Once kaizen-tg is installed, use:
1. cd [themename_dir]
2. yarn cc and follow instructions
*.js to store javascript code related to the component*.json to store modifiers of the component, such as default content for example*.css to store css code related to the component*.html.twig for templating*.stories.js for storybook initiation1. Please follow BEM methodology when you are creating component. More about BEM's namings here
2. 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
3. Don't worry now about IE11 browser - kaizen-tg doesn't support it
4. 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
5. Don't hardcode content in component-name.twig or component-name.stories.js of the component, you should build re-usable components. All default content should be stored into component-name.json file, and then this content can be modified using args from any other component.
This project is licensed under the MIT open source license.