Skip to content
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

Spruce up UI for curriculum app #76

Closed
2 tasks done
jeffreywescott opened this issue Jul 10, 2017 · 13 comments
Closed
2 tasks done

Spruce up UI for curriculum app #76

jeffreywescott opened this issue Jul 10, 2017 · 13 comments

Comments

@jeffreywescott
Copy link

jeffreywescott commented Jul 10, 2017

(merged two stories to create this one)


From ch3847

Some simple design tweaks we could do:

  • Use Material UI
  • Convert to Guild colors, typefaces
  • Use style idioms for buttons, layout, etc.

From ch3403

Description

colors

We need to ensure that the branding (colors, mostly) align with the Guild branding guide.

favicon

We should always use the Learners Guild icon for favicons for all services. This was a Q1 goal of "internal brand matching external brand".

Side-note: Please don't create new iconography in any of our services!

Details

The "right" way to do it (that works on all devices in a seamless way) is to do something like IDM does by downloading the <head> metadata as necessary from brand.learnersguild.org.

Check out npm run icons:fetch on IDM.

Tasks

  • use standard favicon
  • ensure colors match style guide
@jeffreywescott
Copy link
Author

[Comment from Clubhouse user @Tanner:] @jaredatron: mind if I take a crack at this?

@jeffreywescott
Copy link
Author

[Comment from Clubhouse user @jaredatron:] not at all. @jeffreywescott and I talked about picking a CSS framework that works with both react and non-react (bootstrap, material-ui, ?) and then building a shared LG theme. That way we can all use the same assets across all of our apps. Maybe in a shared npm repo or something.

So maybe we should start there?

@jeffreywescott
Copy link
Author

[Comment from Clubhouse user @prattsj:] +1 to using an existing material design react ui library (and really a ui library rather than just a css framework) and creating a custom css theme for it. would make a request that we not use material-ui, though. i've used it extensively in the past (back when it was the only decent one out there). its performance is terrible and it's difficult to do theming.

https://www.reddit.com/r/reactjs/comments/4fd4ro/materialui_vs_reacttoolbox_and_why/

we're using react-toolbox for echo and, while it has some shortcomings, its performance is good and it's much easier to work with and customize. i like jared's idea of having a module on npm - we can basically just have a wrapper around whatever ui library we choose.

@jeffreywescott
Copy link
Author

[Comment from Clubhouse user @Tanner:] @prattsj: won't react-toolbox only work with react apps though? Could we start with just some shared CSS/SCSS?

@jeffreywescott
Copy link
Author

[Comment from Clubhouse user @prattsj:] sure. i mean...react-toolbox uses css modules, so i see an opportunity for us to actually have 2 separate repos: one for the s/css, then another that depends on that and wraps react-toolbox (plus other custom) react components in it.

@jeffreywescott
Copy link
Author

[Comment from Clubhouse user @prattsj:] another option is materialize: http://materializecss.com

@jaredatron
Copy link
Contributor

@tannerwelsh

@jaredatron
Copy link
Contributor

jaredatron commented Jul 10, 2017

is this a duplicate of issue #74 ?

@tannerwelsh
Copy link
Contributor

Yup. I just merged #74 into this one and will close #74.

@tannerwelsh tannerwelsh self-assigned this Jul 11, 2017
@tannerwelsh tannerwelsh mentioned this issue Jul 11, 2017
@tannerwelsh
Copy link
Contributor

Ok so a first pass is ready for review here: #91.

It's not perfect, but I didn't want to spend too much time customizing the bootflat styles if we will be merging curriculum soon anyway.

@jaredatron
Copy link
Contributor

@jeffreywescott why do we have to use the standard favicon. That seems like form over function. I want to be able to distinguish between tabs more easily.

@jeffreywescott
Copy link
Author

Iif we had an "on brand" favicon that clearly communicated Learners Guild while also communicating the specific app, we would consider it. But brand trumps ugly icons in this case.

@jaredatron
Copy link
Contributor

jaredatron commented Jul 12, 2017 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants