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

Refine our logo #570

Closed
clux opened this issue Jun 28, 2021 · 40 comments · Fixed by cncf/artwork#328
Closed

Refine our logo #570

clux opened this issue Jun 28, 2021 · 40 comments · Fixed by cncf/artwork#328

Comments

@clux
Copy link
Member

clux commented Jun 28, 2021

Edit: We played around with logos a bit one week here together, and we are using the final product from the comment below in #570 (comment). But we do need to soften that up a bit to make it proper (it doesn't divide cleanly atm).

old experiment

had some fun trying the obvious logo concept in my head (crossing the rust gear with the kubernetes wheel):

kube-rs-concept-blur

now; this is a sketch, and i'm a terrible graphics person: colors are pretty random, alignment is off, edges are awful, and as such have no usable thing.

but opening this fun issue anyway. is this a good concept? anyone have better ideas? anyone want to try to make a better version / different idea? contributions welcome!

@clux clux added help wanted Not immediately prioritised, please help! good first issue Good for newcomers labels Jun 28, 2021
@clux

This comment has been minimized.

@nightkr
Copy link
Member

nightkr commented Jul 4, 2021

The colours are a bit wonky, but otherwise I quite liked the first attempt.

@clux
Copy link
Member Author

clux commented Jul 18, 2021

Did a straight blend of black filled version of the large png official kubernetes logo and the official svg gear(1) (scaled to 5400px to fit the png), and removed rivets from the rust wheel.

kube-bw-blend

It's not perfect. It would be better to start with a set of gears that were created from scratch:

  • number of spikes needs to be divisible by 7 to align with the spokes of the kubernetes wheel
  • the rivets needs to be either removed or align perfectly with the inner part of a spoke

Ideally, someone can do something with this to make it better (and align the two elements correctly).

@clux clux moved this to Blocked in Kube Roadmap Oct 25, 2021
@clux clux changed the title logo concept Refine our logo Oct 25, 2021
@nightkr
Copy link
Member

nightkr commented Oct 26, 2021

Not sure who put it there or when, but I like the logo used for the release team:

release team logo

@clux

This comment has been minimized.

@kazk
Copy link
Member

kazk commented Oct 26, 2021

Yeah, I like the release team one too. Didn't realize it was the same as the red one. I think black with white outline (for darker backgrounds) and transparent background inside the gear can make it work everywhere. Maybe make the wheel inside smaller, so it doesn't touch the gears? That might help with "putting gears in gears" feeling.

The current one (#570 (comment)) is good too, and I like it, but it might look too similar to Kubernetes logo. It can be difficult to notice the gears when small.

@clux clux removed the good first issue Good for newcomers label Nov 3, 2021
@clux clux moved this from Blocked to Backlog in Kube Roadmap Nov 3, 2021
@clux clux mentioned this issue Nov 30, 2021
7 tasks
@clux
Copy link
Member Author

clux commented Nov 30, 2021

Ok, this is actually required to progress at the donation issue. To be added to the landscape we need a pure svg version of the logo to submit to the landscape repo. Will see if I can try that at some point.

@clux
Copy link
Member Author

clux commented Dec 1, 2021

It seems CNCF provides help for this: https://www.cncf.io/services-for-projects/#design-and-aesthetics - might be faster than having me learn this stuff properly. Will ask.

EDIT: we have a ticked for help with this in CNCF's helpdesk. It's the last major thing outstanding before the big donation issue linked can be closed.

@clux clux moved this from Backlog to Blocked in Kube Roadmap Dec 8, 2021
@clux
Copy link
Member Author

clux commented Jan 27, 2022

Good news! We have gotten logo sketches from CNCF designer Alex, and she's done a great job imo:

kube-rs-logos_v1.pdf

Personally there are three here I really like: 4, 3, 2 in order of preference:

  • 4 is has a new take on where to place the gears, includes the bounding heptagon, and uses rust colors - think this will look great everywhere
  • 3 or 1 is what we asked for, fixed the gears, and has more rust colors
  • 2 an improvement of the release team variant which is done much better here. blue colors also work kind of nice

WDYT @kazk , @teozkr ? Are you happy with any of these - what are your preferences?
We can probably ask to shift colours around a bit if needed.

@kazk
Copy link
Member

kazk commented Jan 27, 2022

Nice!

1 2 3
4 5 6
7 8 9

image

My preference: 1 = 8 > 6 > 4 >= 2

I like the simplicity of 1 and 8. 8 is clearly Kubernetes + Rust, and should look good with just black too. 1 might look too similar to the original Kubernetes wheel when small, but the color helps. 6 is fun and will stand out, but it might be better to use Ferris like Krator. 4 and 2 are not bad, but I think the wheel is too hidden.

I prefer the font used in 1-3.
Is it required to include -rs? Is it possible to deemphasize? kubers?

@clux
Copy link
Member Author

clux commented Jan 27, 2022

Yeah, the crab variants would benefit from having more of a likeness to Ferris, like literally having Ferris steering the wheel, or some other blue crab with Ferris like features (in the spirit of corro the rusturchin).

I can ask to de-emphazise -rs. A subscript sounds smart to me. Suffix was kind of just there as a way to clarify that it was rust as I started having a lot of repos..

Most of the logos convey rust + kubernetes well. I think the advantage to me of 1-5 over 7,8 is that the systems looks connected. The gears are part of the system to drive the wheel - whereas 7,8 looks like a two separated structures that ultimately don't move together.

@nightkr
Copy link
Member

nightkr commented Jan 27, 2022

I think having some sort of crab is more recognizable (especially in grayscale) then the Rust Cog, even if it's not Ferris specifically. My preference would be 6 > 1 > 2, but I think most of the dual-colour ones (including 6 and 2) could use a bit more contrast between the two colours. 6 looks particularly faint, as it is right now. I like @clux's idea of Ferris steering the wheel, but that seems like a fairly extensive do-over (depending on how much we can request from the CNCF, and their current workload).

As for the -rs discussion, I think it's important (from a not-wanting-to-get-sued perspective if nothing else[0]) that we don't seem like we're affiliated with either the Kubernetes or Rust projects. kube-rs already sounds dangerously close to "it's the Kube project's Rust client", but I think kubers moves even closer in that direction.

[0]: Even if we're now both CNCF projects we're still not affiliated with the Kubernetes project itself

@clux
Copy link
Member Author

clux commented Jan 27, 2022

it is possible that subscript can be interpreted less favourably w.r.t. cncf trademark guidelines - but i feel that as we are both (kube + k8s) under CNCF - even if not directly affiliated - if they are making us a logo, they get to be in charge of that cohesion.

on the other hand i can see it having other problems; putting an asymmetrical subscript into an otherwise symmetrical logo would probably not be that easy.

@clux
Copy link
Member Author

clux commented Jan 27, 2022

so will give some general points of feedback and see if they are happy with making some tweaks:

  • the gears do not actually align with the wheels (num_gears is not a multiple of num_spokes) and looks a bit more awkward zoomed in (just noticed)
  • font used in top row preferable (to at least me and kazk)
  • all of us like 1 and 2 as solid variants that will look good in most use cases (dark / light / circular avatars)
  • we are also very positive on a crab based logo/variant (but we would want see it have more of a Ferris likeness first)

@clux
Copy link
Member Author

clux commented Jan 30, 2022

New logos: kube-rs-logos_v2.pdf
Screenshot from 2022-01-30 03-02-19

We got some more straight-on crab ideas. And the gears have been fixed! I like 1 and 2 again (different colors here this time).
4 has potential - but it's got a little too much going on atm with the patterns inside where the face sits. Maybe it would work if the face was one color but the body was in the heptagon shape with gears?

@nightkr
Copy link
Member

nightkr commented Jan 30, 2022

Tried to simplify 4 from v2 a bit (yes, I know the fills look janky):

image

I kind of like 2, but by removing the inner ring of spokes (to get a reasonable "face place") I'm not sure it's really recognizable as a wheel anymore, further diminishing our association with the K8s side of things. I tried to remedy that by bringing in the dark blue as an accent colour, but if anything I feel like that just made the remaining spokes even less recognizable.

Perhaps it would make sense to drop the face completely but keep the legs?

@clux
Copy link
Member Author

clux commented Jan 30, 2022

yeah.. it's hard to discern the original purpose from this. your edit makes it a bit better, but it strikes me as a bit of a mayan calendar disaster crab either way.

i'm thinking that maybe we should just go with some colour variation of 1 (v2) here? it's the least surprising logo, it's the cleanest (now with alignment done), and will look good in all cases (circular avatars / dark / light).

maybe we can revisit the crab idea and maybe use it as a mascot idea - like what rust does with ferris - down the line. but starting to think that we should not have a ferris based thing as our main logo. it's hard to get it to be recognizable as part of two ecosystems while also staying clean (even the Krator version of Ferris is pretty large and asymmetrical).

@nightkr
Copy link
Member

nightkr commented Jan 30, 2022

Sounds good.

@clux
Copy link
Member Author

clux commented Jan 31, 2022

Have requested a final svg of the 1st one (2.1), and if time allows, some color options. have figured out (the very basics) of how to operate inkscape now though, so the last part (coming up with color schemes) should be doable on my end.

got these more glamorous variants after a couple of hours hacking away with filters - ultimately not super useful but i thought they ended up looking cool regardless

@clux
Copy link
Member Author

clux commented Feb 13, 2022

ok, haven't heard back from the designer, but maybe i tipped her off that i can kind of work inkscape now. so decided to carry on by myself. let's talk colors/gradiants/tweaks. here are some ideas from a few hours - need at least one that's good on a light theme and one that's good on dark. first 4 sets have an inner disk with some color - felt a little less boring to me - but have included one below without it.

blues

these are probably best on a white theme
export_blues

oranges

these are probably best on a dark theme (but forgot to invert the text)
exports_orange

whites

export_whites

blacks

export_blacks

transparent

exports_transparent

@kazk
Copy link
Member

kazk commented Feb 14, 2022

Black with colors inside looks pretty cool, but I like the simple transparent blue/black/white.

need at least one that's good on a light theme and one that's good on dark.

Most projects have color/black/white variants, so I'd try to follow that. Even if we decide we want two colored variations for light/dark themes, I think it's better to use different shades of a similar/same color than two different colors.

@nightkr
Copy link
Member

nightkr commented Feb 14, 2022

I like the black with flat orange spaces between the spokes. Maybe add a white outline so it works well on both dark and light backgrounds. The primarily white ones look quite overwhelming on a dark background (might also be the size, to be fair we'd probably rarely actually want it that huge).

The 3D axles look kind of awkward on top of the otherwise flat and straight-frontal wheels. My first impression was "oh, a bunch of misaligned ovals" until it finally clicked.

@kazk
Copy link
Member

kazk commented Feb 15, 2022

The 3D axles

Huh, I wasn't sure what that was.
Looked like an eye from the 🌞🦀

@clux
Copy link
Member Author

clux commented Feb 15, 2022

yeah, i experimented with a single eye, to give it that hidden octopus / kraken feel. i guess it's too subtle to use :-)

@clux
Copy link
Member Author

clux commented Feb 22, 2022

needing good variants in black and white breaks my design skills a bit when venturing into color land so have just done some plain bw in two variants as shown here:

white_blackborder
black_whiteborder

as suggested, i added a light border so that it's always visible if the dark-mode media query fails (view this comment in github dark / light mode to see difference). black on white, and white on black both look the best, but they are at least discernible now with black on black and white on white.

i did also try to get some colors (with e.g. gradient or solid inner color), but not finding a combination that's particularly intriguing with a block color beyond b/w, so probably going to put a pin in it for now unless anyone has any bright ideas color wise. i kind of like the black / white solutions best so far anyway, and starting to feel like i kind of just want to get this done at this point - and submit the upstream PR to cncf/landscape so we can close the donation issue - then potentially look at refining more at another time. at least this fixes spokes, has the SVG scaling, and gave me enough skills to use inkscape to use it in anger.

(there's also an incentive to getting this done soon: kubecon valencia is coming up, and want to apply for project office hours for some light PR (as i'll be there) - the deadline for that is this friday).

@nightkr
Copy link
Member

nightkr commented Feb 22, 2022

In concept I prefer the black one, but somehow the white one has much much better antialiasing.

@clux
Copy link
Member Author

clux commented Feb 22, 2022

that could just be down to the way i exported it from an svg. here is the svg version - which should look better:
kube

@kazk
Copy link
Member

kazk commented Feb 22, 2022

The black one looks good.

I think you need to convert the text (kube-rs) to paths, so it doesn't depend on the font.

@clux
Copy link
Member Author

clux commented Feb 22, 2022

ah, TIL. here it should be converted:
kube path

@kazk
Copy link
Member

kazk commented Feb 22, 2022

I noticed lots of clip-path and transform, so I cleaned up the markup to a single path element with an SVG optimizer. Outline can be controlled with stroke-width (examples below have 1, 2, or 4).

        

        

@kazk
Copy link
Member

kazk commented Feb 22, 2022

        

        

@clux
Copy link
Member Author

clux commented Feb 22, 2022

ah, nice! i saw there were some stray properties in there. some of them are fallbacks like aria properties, but the cncf logo requirements says nothing about maintaining these (and we can always use aria attribs on the image tag anyway). thanks for this! i see inkscape has options like this as well now in retrospect.

i'll take the right-most ones for the official svg if that's OK? (the stroke radius looks nicest to me when it's clear/bigger in the accidental black-black or white-white case - and the stroke radius is irrelevant otherwise in the correct media-query case)

@kazk
Copy link
Member

kazk commented Feb 22, 2022

i'll take the right-most ones for the official svg if that's OK?

Sure

@clux
Copy link
Member Author

clux commented Feb 22, 2022

thanks a lot!
i'll try it out on the website first to double check, it's possible that the border looks big on a non-black background on second thought.

@clux
Copy link
Member Author

clux commented Feb 22, 2022

actually ended up with the lower stroke radius, since it was quite visible on the slate themed background: kube.rs (switch the themes around to see difference)

@kazk
Copy link
Member

kazk commented Feb 22, 2022

Looks good 👍


<br> in between the images should be removed. It pushes the dark one down (the logo moves when you switch the theme).

image

clux added a commit to kube-rs/website that referenced this issue Feb 22, 2022
@kazk
Copy link
Member

kazk commented Feb 22, 2022

CNAME should be moved to docs/CNAME so mkdocs will include it in the published branch. Current setup will break on each deploy.

So that the file does not get removed the next time you deploy, you need to copy the file to your docs_dir. With the file properly included in your docs_dir, MkDocs will include the file in your built site and push it to your "pages" branch each time you run the gh-deploy command.
Deploying Your Docs - MkDocs

@clux
Copy link
Member Author

clux commented Feb 22, 2022

ah, yeah, i just noticed that was a problem. i think it works now!

@nightkr
Copy link
Member

nightkr commented Feb 22, 2022

Ahh, good catch.

@clux clux removed the help wanted Not immediately prioritised, please help! label Feb 22, 2022
@clux clux moved this from Blocked to In Progress in Kube Roadmap Feb 22, 2022
Repository owner moved this from In Progress to Done in Kube Roadmap Feb 22, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Archived in project
Development

Successfully merging a pull request may close this issue.

3 participants