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

Project logo #175

Closed
mpusz opened this issue Oct 22, 2020 · 42 comments
Closed

Project logo #175

mpusz opened this issue Oct 22, 2020 · 42 comments
Labels
help wanted Extra attention is needed

Comments

@mpusz
Copy link
Owner

mpusz commented Oct 22, 2020

  • Pint has one
    image

  • JSR 363 has one
    image

  • maybe we should have one too... ;-)

@mpusz mpusz added the help wanted Extra attention is needed label Oct 22, 2020
@TobiasWallner
Copy link

TobiasWallner commented Nov 20, 2020

Logo 1 Universe
Logo1_Universe

@mpusz
Copy link
Owner Author

mpusz commented Nov 20, 2020

Nice, thank you :-) Could you please split them to 3 separate posts so we can 👍 on each one separately?

@TobiasWallner
Copy link

Logo 2 3D Cube
Logo2_3DCube

@TobiasWallner
Copy link

Logo 3 HyperCube
Logo2_HyperCube

@TobiasWallner
Copy link

Nice, thank you :-) Could you please split them to 3 separate posts so we can 👍 on each one separately?

Sure ;) here you go

@dev-0x7C6
Copy link

I can't help myself to remix those. This one is hard to overlook :-)

remix

@TobiasWallner
Copy link

^^ this one is gold ... hahahahaha

@mpusz mpusz added this to In progress in Issues Kanban Board Dec 31, 2020
@mpusz mpusz pinned this issue May 12, 2021
@JohelEGP
Copy link
Collaborator

cpp_logo0

cpp_logo1

cpp_logo2

@mpusz
Copy link
Owner Author

mpusz commented Nov 10, 2021

I love the C++ logo and also take a lot of inspiration from it as well (see here: https://train-it.eu 😉).
However, I am not sure how it relates to the units project? Does it mean that we are turning C++ on its head? 😉

@JohelEGP
Copy link
Collaborator

I didn't consider that interpretation.

@i-ky
Copy link
Contributor

i-ky commented Nov 10, 2021

I was thinking about taking C++ logo and making "C" part into a caliper or micrometer measuring the "++" part.

@ka-ba
Copy link

ka-ba commented Mar 30, 2023

This is an old issue, but I just discovered it.
Since I saw that you define mag_pi I thought you should have a logo featuring a Magpie. 😀 I'm not good at abstracting images, but the bird looks like this: https://commons.wikimedia.org/wiki/File:Magpie_(15563869424).jpg

@mpusz
Copy link
Owner Author

mpusz commented Dec 27, 2023

What do you think about this one?
mp-units-logo-2

@JohelEGP
Copy link
Collaborator

However, I am not sure how it relates to the units project? Does it mean that we are turning C++ on its head? 😉

It's just turning the C 90° to make an U.

@mpusz
Copy link
Owner Author

mpusz commented Dec 27, 2023

It's just turning the C 90° to make an U.

Oh, now I get it. I didn't think about the alphabet. I was looking for a symbolic meaning to it...

I tried to draw @i-ky's micrometer suggestion, and I ended up with the above. However, the more I played with it, the more I liked your "U" version of the logo, as it also serves nicely as an icon thanks to its squared shape.

@mpusz
Copy link
Owner Author

mpusz commented Jan 3, 2024

Please let me know what you think about the following:

mp-units-logo
mp-units-logo-mono

I based it on the @JohelEGP idea but changed the logo and icon to be exactly squared, which made the "U" a bit longer rather than wider. Also, following @i-ky suggestion, I lowered both "+" signs so it looks a bit like a micrometer measuring the contents.

I also provided the option with no background, as it looks much better in many places.

This is how both of them look in the documentation: https://mpusz.github.io/mp-units/2.2.
A color version is used as a favicon, while the mono version is the project logo in the docs.

Also, this is how it looks in the social media preview:

1726f2d577ce1e46901277562c5a2662

@RalphSteinhagen
Copy link
Contributor

I cannot help it but I still like this the most (pick a different mascot if you will 😄 ):

remix

Originally posted by @dev-0x7C6 in #175 (comment)

@chiphogg
Copy link
Collaborator

chiphogg commented Jan 3, 2024

Try as I might, squint as I might, I just can't see it as a "U". It looks like a "sideways C" to me.

It also "feels wrong" that there are two pluses, but the calipers are measuring the width of one.

I'm hard pressed to come up with specific improvements. Making it more "caliper-like" also makes it less "U-like", because U's don't curve inwards. Maybe there's just some other region of logo design space we should be poking around in?

@mpusz
Copy link
Owner Author

mpusz commented Jan 3, 2024

Yes, I am not a graphics designer, but hopefully, someone with more skills and experience will read this thread and propose something better.

@mpusz
Copy link
Owner Author

mpusz commented Jan 4, 2024

So maybe something straightforward like this?

No background

  • main
    mp-units-color

  • white
    mp-units-white

  • social card example
    003eab4763758d07102be76da4754d8b

@mpusz
Copy link
Owner Author

mpusz commented Jan 4, 2024

With background

  • main
    mp-units-bg-color

  • transparent
    mp-units-bg-transparentmp-units-bg-transparent-white

  • social card example
    7de6bf20e450a9662e614fea41ab3538

@chiphogg
Copy link
Collaborator

chiphogg commented Jan 4, 2024

While it's too bad to lose the "calipers" idea, I like the new logo a lot better!

@JohelEGP
Copy link
Collaborator

JohelEGP commented Jan 4, 2024

How about something like this?
logo

@JohelEGP
Copy link
Collaborator

JohelEGP commented Jan 4, 2024

Even if arbitrary, I think it'd be nice to preserve the three shades in the background in their same shape and orientation:
cpp_logo

@mpusz
Copy link
Owner Author

mpusz commented Jan 4, 2024

How about something like this?

Smaller plus signs or small caliper handle gets totally unreadable when we deal with a small logo or favicon.

@mpusz
Copy link
Owner Author

mpusz commented Jan 4, 2024

While it's too bad to lose the "calipers" idea, I like the new logo a lot better!

@chiphogg, which one? With or without the background?

@chiphogg
Copy link
Collaborator

chiphogg commented Jan 4, 2024

I think I prefer the version with the background overall.

@mpusz
Copy link
Owner Author

mpusz commented Jan 4, 2024

Even if arbitrary, I think it'd be nice to preserve the three shades in the background in their same shape and orientation: cpp_logo

If those colors do not match shapes, they do not look right and also make it harder for small factors or putting them on a colored background (see social media examples). Also, note that the C++ logo is longer horizontally while U is longer vertically, so without rotation, it also looked bad.

@mpusz
Copy link
Owner Author

mpusz commented Jan 4, 2024

I think I prefer the version with the background overall.

Here are also screenshots from the docs for both cases:

image

image

Check both the logo and favicon.

@mpusz
Copy link
Owner Author

mpusz commented Jan 4, 2024

While it's too bad to lose the "calipers" idea, I like the new logo a lot better!

Yes, the caliper or micrometer was a nice idea, but it did not look nice.

However, "U++" also has an interesting meaning by itself:

  • it is implemented in C++
  • introduces new abstractions to the market (e.g., systems of quantities).

@ka-ba
Copy link

ka-ba commented Jan 4, 2024

To throw in an additional thought about details: my alma mater has a logo, that also features the "U". While the new one is plain, the former one incorporated some detail in one end of the arc of the "U":
https://de.m.wikipedia.org/wiki/Datei:Universit%C3%A4t_Bremen.svg
Might it be a thought, to incorporate the "++" into the right side of the "U"?

(Apart from that, keeping some resemblance of the C++-logo - either the hex, or the shading, or both - would help making the mental connection, IMHO.)

@RalphSteinhagen
Copy link
Contributor

As another thought -- what about a word cloud motif that plays on quantities and units:

  • a large shaded 'C' with iconified quantity representations e.g. a beaker (or Erlenmayer flask), thermometer, cube, ruler, the big-K, horse-shoe magnet, atom, stop-watch, circle/protractor, ...
  • a word cloud making up the '++' consisting of the various units: 'metre', 'Ampere', candela, litre, ... with the first '+' between the opening of the C

What do you think? This as an abstract idea, before spending hours into the design of the actual logo.

@mpusz
Copy link
Owner Author

mpusz commented Jan 5, 2024

@RalphSteinhagen, I think that is a really interesting idea, but probably not for a logo but for some units-related graphics. The logo should also be clearly visible in a small factor (e.g., favicon). Do you think that a word cloud would look OK as a logo in our docs https://mpusz.github.io/mp-units/latest?

@RalphSteinhagen
Copy link
Contributor

@mpusz yes, probably.

[..] clearly visible in a small factor [..]

You are right. The details of the quantities and word cloud could be dropped for the small form factor. E.g. having a classic
'hexagon C++' with subtle 'units' as a subscript and the same colour scheme/style as for the blown-up version that has the quantity and unit clouds.

@RalphSteinhagen
Copy link
Contributor

Just as a rough idea. The quantities are free stand-ins from FontAwesome that more graphic-designed representations could replace (width are 500px, 300px, 150px, 75px):

ISO_C++_units_Logo_500px
ISO_C++_units_Logo_300px
ISO_C++_units_Logo_150px
ISO_C++_units_Logo_75px
SVG for post-editing

This is just a concept, not a final design. Also mind the dark/light-theme adjustments (here using contrasting borders).

@chiphogg
Copy link
Collaborator

chiphogg commented Jan 7, 2024

I don't know what this looks like in a light theme, but here's how it looks in a dark theme.

image

@RalphSteinhagen
Copy link
Contributor

I don't know what this looks like in a light theme, but here's how it looks in a dark theme.

image

@chiphogg the 'units' text colour (at least) would need to be adjusted. E.g. using one of the blues rather than using the high-contrast black could yield the same logo for light and dark theme. Again, this is a rough concept for discussion not a final design.

@mpusz
Copy link
Owner Author

mpusz commented Jan 8, 2024

@RalphSteinhagen, thanks for sharing your ideas. It probably took quite a lot of time to produce those.

I am not sure about the "tattooed" version of the logos 😉 For me, it looks a bit like graffiti art 😜

The plain one is interesting, though. However, it uses different fonts for "+" signs than the official C++ logo. I also expect some issues with visibility on different backgrounds. It is also quite a wide rectangle, which might make it hard to use as a favicon.

@RalphSteinhagen
Copy link
Contributor

@mpusz I've never considered myself a 'tattoo artist'. 🤣

Tattooing was not my intention but rather the composition of the wealth of quantities and units that make up the (ISO) quantity and unit system. In the larger logo version, these details are more pronounced, while they become subtle in smaller sizes. Of course, fonts and colors can be adjusted as needed.

Focusing on the favicon requirement certainly broadens the scope. Favicons should be square, typically around 32x32 pixels, demanding simplicity in design.
Even the official ISO logo, with its colors and '++', faces challenges IMO at the standard URL bar sizes (last):
ISO_C++_Logo_32pxISO_C++_Logo_16pxISO_C++_Logo_8px

Regarding naming, I lean towards 'nomen est omen' – self-descriptive names that articulate the project's purpose (though this can lead to issues where similar names overlap for slightly different projects). So, considering:

  • Your aim to align with the C++ standard -> 'C++'
  • The library's focus on quantities and units -> the addition of 'units' beneath a larger and shifted '++'
    (Exploring 'QU' or a combined 'C' to represent a 'Q' might also be a viable path. Or targeting namespace std::units, std::quantities, ...?)

I hope this rationale adds to the discussion.

And no, I didn't spend too much time on this. 😄 Design, whether it's graphic, system integration, or API-related, is always a valuable investment. It sharpens our understanding and helps us define concepts more precisely.

@mpusz
Copy link
Owner Author

mpusz commented Jan 9, 2024

Or targeting namespace std::units, std::quantities

Hopefully, there will be no dedicated namespace for this library, so we will end up with std::quantity and std::quantity_point, but it is hard to predict what will happen with the proposal in LEWG ;-)

For now, we plan to introduce namespaces only for systems declaration (eg., std::isq, std::si, std::cgs).

@mpusz
Copy link
Owner Author

mpusz commented Jan 9, 2024

Even the official ISO logo, with its colors and '++', faces challenges IMO at the standard URL bar sizes

Yes, I noticed that. This is why I made + signs a bit larger in my simple proposal.

@i-ky
Copy link
Contributor

i-ky commented Feb 5, 2024

I was thinking about taking C++ logo and making "C" part into a caliper or micrometer measuring the "++" part.

This is approximately what I had in mind (@mpusz, thank you for trying, but micrometer handle has to be in line with the anvils to look right 😉):
mp-units
Smaller sizes:

"Anatomically correct" micrometer SVG taken from Wikipedia.

P.S. With some effort we can adjust the scale on the handle so that pluses measure to 20.26 mm as a sort of Easter egg hinting about C++26.

P.P.S. This wasn't planned, but micrometer also resembles "q" (for "quantities").

@mpusz mpusz closed this as completed May 30, 2024
Issues Kanban Board automation moved this from In progress to Done May 30, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed
Projects
Development

No branches or pull requests

8 participants