deduped CSS and refactored to not use Shadow DOM #56
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.
Related Issue
related to #28
Summary of Changes
createRenderRoot
and just spit out<style>
tags@imports
and made all CSS "singletons" and each WC isn't carrying a copy of FA and BootstrapThis has significantly improved bundle size!
Before
JS + CSS = 1.3MB
![Screen Shot 2021-12-09 at 5 47 04 PM](https://user-images.githubusercontent.com/895923/145490977-69fd2959-2d92-4171-b098-ae8a5035e98b.png)
After
JS + CSS = 289 KB 😮
![Screen Shot 2021-12-09 at 5 46 27 PM](https://user-images.githubusercontent.com/895923/145490956-e9374673-7582-44e2-95d9-fc4ffa701305.png)
TODO
Looks like the router is "blocking" all global CSS because it introduces its own Shadow "boundary" - fernandopasik/lit-redux-router#60