-
-
Notifications
You must be signed in to change notification settings - Fork 2
Diagrams sprint #6
Comments
Thanks for getting the ball rolling on this @mrocklin! Here are a few thoughts I have regarding diagram styling. Would be interested to hear what others think too.
There are a few colors (ref https://marketing.dask.org/en/latest/colors.html) that match the documentation theme that we could also use in diagrams for overall consistency. A couple of thoughts that come to mind are (1) we should choose a non-orange-like color to help show visual distinction where necessary (e.g. collections and schedulers are different objects, so we could make them distinct colors too) and (2) the lighter orange color in those existing diagrams (#fda061) is a little intense and makes me want to squint my eyes
FWIW, previously I've used Inconsolata. I like this font because I think it gives things an extra sense of styling and it reminds me of something you might see in terminal or text editor. That said, maybe we want these diagrams to be less distinctive and more familiar. In which case we could consider a more straightforward, cleaner font like Roboto which is used widely on the web (Google designed the font and uses it throughout their material design).
Personally, I'm a fan of straight corners, bolder lines, and a slight drop shadow below shapes (like the boxes in the above diagrams) |
Also cc'ing @jacobtomlinson , who might find this kind of work of interest. |
As with all design related things consistency is key and having a set of rules to follow is really helpful because I'm generally not very good at remembering this stuff.
I am definitely a fan of having a defined secondary color palette. Having the multiple shades of orange is nice as it allows you to break things up a little, but using them to draw clear distinctions may not be great for accessibility as they are very similar. Perhaps having official shades of green, purple or brown would be helpful. Looking through some corporate brand guidelines there seem to be a few takes on this. Twitter have a selection of blue tinted greys to go with their corporate blue. Netflix seem to have no preference provided the brand red has a 3:1 contrast ratio with the color. Spotify only allow green, black and white, as does Medium. Uber seem to have the widest range of secondary colors with a green, yellow, red, orange, brown and purple.
Like both Inconsolata and Roboto. I think the diagrams above look great, especially the second one so my preference would propbably be Inconsolata. I notice the docs use Lato and the blog uses Helvetica/Arial. My preference would be to use a different font in diagrams to the body text when they are displayed in documentation and articles. But we should be careful to keep the number of fonts we use to a minimum. Consistency is good.
I share @jrbourbeau's preferences for straight corners, bold lines and subtle drop shadows. I also think we should make an effort to create SVG versions of diagrams as well as PNG for backward compatibility. Being able to rescale or edit an SVG makes them easier to reuse in other mediums (presentations, on websites, etc). |
I think it's good to be inspired by previous color choices, but I also think that we shouldn't be constrained by them. They were chosen somewhat randomly while I was futzing about in inkscape. We have relatively few images out there. It should be easy for us to replace all of them with a new color scheme. I would start from the Dask Orange, and then find a good color to complement that. |
Here is a diagram describing what makes up a Dask Worker: https://docs.google.com/drawings/d/1yAOdTiMrJb3xOSaxZsvW2UOXbWtbgr3EoolEPQ1DxMs/edit?usp=sharing |
The inconsolata font, or any mono-spaced font, feels either intentionally retro, or unintentionally outdated. Personally I would prefer that we use a non-mono-spaced font. |
Especially because, I think, that these images will have proportionally more impact on those that are not programmers-first. |
I've had a go at putting together some branding guidelines based on the discussion here. It just gives a framework for colors and fonts to work within. The idea is that this should reduce decision fatigue when creating content as you can just draw from this and also ensure some level of consistency. I've done my best to check color combinations with a contrast checker to ensure they are readable and accessible. Would be keen to get feedback and iterate on this. https://docs.google.com/drawings/d/1EGJDwI82qvXZJwD6EKqnqWUsmVYKmQ5TAHSqDzimWu4/edit?usp=sharing |
Nice! Thanks @jacobtomlinson . Two thoughts:
|
Reasonable comment. The top three I took from existing drawings in this thread. The bottom three I generated more intensionally using a palette tool. Green and red have cultural meaning and are often used to denote good/bad, success/failure, etc. I also wanted a darker color which could be displayed as text on a white background (was thinking hyperlinks in documentation specifically with that blue). Happy to prune back a bit. I think four is a common number of secondary colors to have in a palette.
Yes ideally. However none of those oranges meet the W3C accessibility guidelines for text on a white background (they do for graphical objects and user interface components, so are fine in the logo). We would need something as dark as this for use as text. Which is darker than any element in the logo. |
Not to derail the conversation, but I've also been thinking about trying a dark gray instead of the straight black our current website uses. Black backgrounds often feel too dark and can make things harder to read (I am not a designer, see https://ianstormtaylor.com/design-tip-never-use-black/, https://uxmovement.com/content/why-you-should-never-use-pure-black-for-text-or-backgrounds/, https://graphicdesign.stackexchange.com/questions/25356/why-not-use-pure-black-000-and-pure-white-fff, etc...). Instead of black, I'd suggest a dark gray e.g. |
Yeah that's a good point @jcrist. From one of the things you linked:
The only counterpoint to this is with OLED displays where true black literally means "no light" from the LEDs and therefore However ignoring that my preference is for a lighter black rather than a darker white. |
Sorry @mrocklin and @jrbourbeau we are way off track with the Diagrams sprint here, should we move this to another issue? |
I'm happy either way
…On Thu, Oct 10, 2019 at 9:11 AM Jacob Tomlinson ***@***.***> wrote:
*Sorry @mrocklin <https://github.com/mrocklin> and @jrbourbeau
<https://github.com/jrbourbeau> we are way off track with the Diagrams
sprint here, should we move this to another issue?*
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#6?email_source=notifications&email_token=AACKZTAP5J3RYKRXSBDOHNLQN4ZYTA5CNFSM4I6UFZ42YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEA4P5HA#issuecomment-540606108>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AACKZTEQP7MLWDFROPCSJU3QN4ZYTANCNFSM4I6UFZ4Q>
.
|
I'm mostly just excited that we have a bunch of computational science
people talking about colors :)
…On Thu, Oct 10, 2019 at 9:15 AM Matthew Rocklin ***@***.***> wrote:
I'm happy either way
On Thu, Oct 10, 2019 at 9:11 AM Jacob Tomlinson ***@***.***>
wrote:
> *Sorry @mrocklin <https://github.com/mrocklin> and @jrbourbeau
> <https://github.com/jrbourbeau> we are way off track with the Diagrams
> sprint here, should we move this to another issue?*
>
> —
> You are receiving this because you were mentioned.
> Reply to this email directly, view it on GitHub
> <#6?email_source=notifications&email_token=AACKZTAP5J3RYKRXSBDOHNLQN4ZYTA5CNFSM4I6UFZ42YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEA4P5HA#issuecomment-540606108>,
> or unsubscribe
> <https://github.com/notifications/unsubscribe-auth/AACKZTEQP7MLWDFROPCSJU3QN4ZYTANCNFSM4I6UFZ4Q>
> .
>
|
I personally prefer the |
@jrbourbeau want to set some time aside tomorrow to make some diagrams together? Establishing style ahead of time is ideal, but we can also modify things easily after the fact. |
Here's a joblib / dask prototype https://docs.google.com/drawings/d/1tWbey77qTozMrBenAOcjTFjpm2VIj0Gy0unHk5b5idc/edit?usp=sharing |
As discussed in the maintainer call yesterday, we're going to meet tomorrow (Oct 17) to make some diagrams (woo!). Let's meet in https://whereby.com/dask-dev from 8 AM - 12 PM central time (14:00 - 18:00 in the UK I think). Anyone who would like to participate should feel free to join for whatever portion of time you're available. |
Did the topic of different backgrounds come up yesterday? Say I have a diagram I'd like to use on both docs.dask.org (light background) and in the Dask slide deck (dark background). Is there an easy way to do that without too much duplication? |
Yeah it came up. I think the plan was to provide both, at least for highly used diagrams. |
I just used the colors provided in #6 (comment) in dask/dask#5965. Should that branding image be added to https://marketing.dask.org. Or is it already and I just didn't find it? |
Moving to marketing.dask.org sounds good to me. Currently I think the style guide hasn't moved outside of the issue you linked to @jsignell. Perhaps the "Style and Colors" page is a natural place for it |
We have a few diagrams that have been frequently used in docs, notebooks, slides, and so on. These weren't particularly well made in the past, but they seem to have a great deal of value.
@jrbourbeau and I may choose to sprint on making some more diagrams, in hopes that they improve our level of style, and also increase the impact that we have visually.
I think that there are two questions to answer before this sprint:
To start conversation, here are two existing drawings by @jrbourbeau , showing the client/scheduler/workers relationship and the collections/graphs/schedulers relationship:
So stylistically we might ask questions like:
In terms of content we might consider the following diagrams (please feel free to edit)
Slides from Mathew Lodge See 24-27.
Here is a nice image that mixes a complex scheduler with steampunk
I encourage others to add to this list. If you have edit rights please exercise them.
cc @jrbourbeau @TomAugspurger @jcrist @birdsarah (in case you have time to briefly weigh in stylistically on the diagram above)
The text was updated successfully, but these errors were encountered: