POC: Tailwind styled no code components #44
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This is a PR for tailwind styled components including an example project
You can create tailwind styled components by adding a "tw" prop to the props object into the styles function. This works for arrays.
Responsiveness is handled using the tailwind convention where the default is mobile and exceptions are large screens. This doesn't change the way the editor is used where it is desktop first. The screen size prefixes are automatically calculated based on the responsive values selected
This feature does not include the generation of the tailwind CSS. That is handled by the application that is embedding easyblocks. However, there is an example of this working in the example apps - it uses a library that can render tailwind in the browser. The accomodate this there is an extension to the editor window API to include subscribe to updates - this is used to trigger the render of the CSS.