pattern-lab / patternlab-node

The Node version of Pattern Lab
http://patternlab.io
MIT License
2.05k stars 408 forks source link

What’s Next for Pattern Lab’s UI? Epic Brainstorming + Next Steps #909

Open sghoweri opened 6 years ago

sghoweri commented 6 years ago

A continuation of some of the big ideas discussed here: https://github.com/pattern-lab/styleguidekit-assets-default/issues/92

In a nutshell, three big goals here:

  1. How can we make Pattern Lab’s UI so polished and performant that folks like me aren’t constantly tempted to DIY our own fork of Pattern Lab to better integrate into our own design system
  2. Move PL’s UI to a pick and choose model — when PL’s UI doesn’t work or doesn’t look EXACTLY how someone needs it to, figure out a model where someone could, say, custom render how the Header / Viewport controls look without having to completely fork Pattern Lab if 80% of everything is working fine. Think React render props but more design system-friendly (and ideally be more tech agnostic — example via Custom Elements)

To put it another way, how the hell would someone make their PL UI look like this without completely going off the deep end (and still using most of the under the hood logic and upstream changes and improvements): image

  1. Fix a ton of UI issues (dropdown menu height on mobile, dropdown menu scrolling on mobile, replace existing search with something a lot more forgiving — aka fuzzy search)

I know a handful of these have open tickets but just to lay everything out in one place, here’s a quick punch list of some of the next steps that come to mind for me to move us towards these 3 overarching goals:

CC @pattern-lab/devs

sghoweri commented 6 years ago

@bradfrost @bmuenzenmeyer checking off a bunch of these based on the work from https://github.com/pattern-lab/patternlab-node/pull/915 and https://github.com/pattern-lab/patternlab-node/pull/920! 🎉

bmuenzenmeyer commented 6 years ago

@sghoweri tagging this here as a quick means to talk to you. Does the panel viewer open consistently for you?

sghoweri commented 6 years ago

@bmuenzenmeyer you mean does the panel viewer open up, is draggable, etc?

No, at least not with the latest code on dev (before and after the first two of these two UIkit refactor PRs went FWIW; I don’t believe it was working as expected).

I do have some updates pending that fix it, however those are tied in with the POC I’ve been working on — https://github.com/pattern-lab/patternlab-node/compare/dev...sghoweri:feature/uikit-refactor-p3

sghoweri commented 6 years ago

^ I would have posted this up for some initial feedback however the whitespace diffs aren’t making this easy to show just what’s changed >_<

ccharlton commented 5 years ago

Anything here I can help with?

stale[bot] commented 5 years ago

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!

stale[bot] commented 5 years ago

Issue closed after going stale. It can be re-opened if still relevant.

ccharlton commented 5 years ago

+1 to the reopening! 🥇

stale[bot] commented 5 years ago

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!

sghoweri commented 5 years ago

Bump

stale[bot] commented 5 years ago

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!

tburny commented 5 years ago

Bump :)

stale[bot] commented 5 years ago

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!

stale[bot] commented 5 years ago

Issue closed after going stale. It can be re-opened if still relevant.

sghoweri commented 4 years ago

Funny enough, @bmuenzenmeyer and I were JUST chatting about this one yesterday...

There’s still more exciting stuff to come however I just want to take a moment to appreciate just how much progress has been made — look at that checklist!!! 😳🎉😂

stale[bot] commented 4 years ago

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!

stale[bot] commented 4 years ago

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!

stale[bot] commented 4 years ago

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!

stale[bot] commented 4 years ago

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!

mfranzke commented 4 years ago

This might qualify for a pinned issue.

stale[bot] commented 4 years ago

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!