-
Notifications
You must be signed in to change notification settings - Fork 405
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
UIKit Refactor Part 8: Nav, Viewport, Header & More! #973
UIKit Refactor Part 8: Nav, Viewport, Header & More! #973
Conversation
…all PL layout, cross browser fixes and scrolling improvements. add prettier and prettier-quick dev-dependencies to always run, even when not globally available
…ver as a new Preact component.
…s to know if you can scroll and if so, in what direction
…he latest refactored component Sass + legacy partials in alphabetical order
# Conflicts: # packages/uikit-workshop/dist/styleguide/js/patternlab-viewer.js # packages/uikit-workshop/package.json # packages/uikit-workshop/src/scripts/utils/polyfills.js
# Conflicts: # packages/uikit-workshop/dist/index.html # packages/uikit-workshop/dist/styleguide/css/pattern-lab.css # packages/uikit-workshop/dist/styleguide/js/patternlab-pattern.js # packages/uikit-workshop/dist/styleguide/js/patternlab-viewer.js # packages/uikit-workshop/package.json # packages/uikit-workshop/src/html/index.html # packages/uikit-workshop/src/html/partials/modal.html # packages/uikit-workshop/src/sass/pattern-lab.scss # packages/uikit-workshop/src/sass/scss/04-components/_header.scss # packages/uikit-workshop/src/sass/scss/04-components/_navigation.scss # packages/uikit-workshop/src/sass/scss/04-components/_pattern-info.scss # packages/uikit-workshop/src/sass/scss/04-components/_tabs.scss # packages/uikit-workshop/src/sass/scss/04-components/_viewport.scss # packages/uikit-workshop/src/sass/scss/05-themes/_light-theme.scss # packages/uikit-workshop/src/scripts/components/pl-drawer/pl-drawer.scss # packages/uikit-workshop/src/scripts/components/pl-layout/pl-layout.scss # packages/uikit-workshop/src/scripts/components/pl-search/pl-search.scss # packages/uikit-workshop/src/scripts/patternlab-pattern.js
…rawer> component; add new UIKit build
… controls into separate smaller components; break out up theming specific CSS into the specific components being styled
…standalone web component
…template into smaller standalone pieces
… bits of UI logic scattered around the codebase;
…replaced by standalone web components that individual handle their own UI
…index.html file to remove old templates no longer used + update to use latest web component tags
…be better optimized for production — workaround to the normal production mode not fully rendering all components as expected
…tern-specific UI like accordions not working when patterns are viewed as a standalone HTML page
…uikit-refactor-p8 # Conflicts: # packages/uikit-workshop/package.json
@sghoweri Thanks so much for this! What needs to happen in order for this to get merged in? |
Thanks @bradfrost! That’s a really good question... the biggest thing blocking this from getting merged in is probably #960 not yet being merged in (which I’m also not 100% clear on what’s needed — if anything — before we merge that in). My gut tells me to merge this and #960 and cut another UIKit beta ASAP so we can focus on wrapping up any potential bugs and remaining updates (CSS Variables for theming!!), especially if there’s really isn’t a ton of added risk (beta release FTW). @bmuenzenmeyer thoughts? |
Our last communication still stands, IMO. #960 (comment) We were hoping to fix #890 before #960. I left some breadcrumbs after having limited time to debug it the last couple weeks. #890 (comment) |
…uikit-refactor-p7 # Conflicts: # packages/uikit-workshop/package.json
# Conflicts: # packages/uikit-workshop/dist/styleguide/css/pattern-lab.css # packages/uikit-workshop/dist/styleguide/js/patternlab-pattern.js # packages/uikit-workshop/dist/styleguide/js/patternlab-viewer.js # packages/uikit-workshop/dist/styleguide/js/pl-drawer~pl-layout~pl-search~pl-toggle-info~pl-toggle-layout~pl-toggle-theme-chunk-2c67daaa66841dd22518.js # packages/uikit-workshop/dist/styleguide/js/pl-modal-viewer-chunk-f38ef759072e3833b962.js # packages/uikit-workshop/dist/styleguide/js/pl-search-chunk-129bc9ed93061bd70d16.js # packages/uikit-workshop/dist/styleguide/js/vendors~pl-layout-chunk-1ff0599dcdd07d03f1dd.js
It's hard to keep track of everything. This issue has been automatically marked as stale because it has not had recent activity, neither from the team nor the community. It will be closed if no further activity occurs. Please consider adding additional info, volunteering to contribute a fix for this issue, or making a further case that this is important to you, the team, and the project as a whole. Thanks! |
Also bump. I also owe @bradfrost some PR review info on this one as well #drupalcon |
… refactor work that builds off of the updates from pattern-lab#960 and pattern-lab#973
It's hard to keep track of everything. This issue has been automatically marked as stale because it has not had recent activity, neither from the team nor the community. It will be closed if no further activity occurs. Please consider adding additional info, volunteering to contribute a fix for this issue, or making a further case that this is important to you, the team, and the project as a whole. Thanks! |
@bmuenzenmeyer I can take a look at that bug, but would need a refresher on how to fire this up to deal with it! |
👋
any changes require rebuilding the workshop - may be easier to open two terminals. |
… refactor work that builds off of the updates from pattern-lab#960 and pattern-lab#973
Builds off of #960 -- with this PR we're almost completely moved into the new UIKit codebase!
In a nutshell, this PR:
production
mode causing some UI components to not show up as expected. While that bug is still present (fix TBD), the build process updates here significantly optimize what we have -- shaving nearly 1.5MBs off the compiled CSS and JS!More to come -- we're almost at the finish line!! 🎉