JuliaDataCubes / YAXArrays.jl

Yet Another XArray-like Julia package
https://juliadatacubes.github.io/YAXArrays.jl/
Other
101 stars 17 forks source link

logo #245

Closed lazarusA closed 1 year ago

lazarusA commented 1 year ago

We are missing a proper logo for this package. Any ideas, suggestions in this regard will be highly appreciated.

Maybe @pdimens would have nice suggestions. His recent work on Tidier.jl was amazing.

pdimens commented 1 year ago

Ah, thanks! Would you mind giving me a brief explanation of this package?

lazarusA commented 1 year ago

Yet another xarray-like (YAXArrays) Julia package. Is designed to handle large scale out-of-core geospatial datasets among workers and threads.

A package for operating on out-of-core labeled arrays, based on stores like NetCDF, Zarr or GDAL. Similar to xarray but in Julia.

@felixcremer could be more verbose about it, I suppose.

pdimens commented 1 year ago

Are there any themes or ideas you might be interested in incorporating?

lazarusA commented 1 year ago

maybe something like the following, but better 😄 , better colours, name, etc. But yeah, something along those lines.

logo logo2

pdimens commented 1 year ago

Ok, I'll think on it. My initial idea was to be a bit playful and use a Jenga theme. Something like this The idea being that a large dataset can be sliced arbitrarily, like sliding out the blocks from a Jenga tower.

lazarusA commented 1 year ago

Ohh, that's a good idea. As long as there is a 3d perspective element. Hence the cube of cubes above. In reality, yes our data structures do look like a Jenga.

pdimens commented 1 year ago

Here's some initial drafts. I welcome your suggestions :smile: image

pdimens commented 1 year ago

Another idea image

lazarusA commented 1 year ago

thanks so much for taking the time and effort, I do like the last one. And if were just me I will go for that one 😄 , but, @felixcremer and @meggart what do you guys think?

pdimens commented 1 year ago

I went with Julia colors (obvs) but it can be whatever you like.

MartinuzziFrancesco commented 1 year ago

those are very nice designs, thanks for taking the time! my two cents are that I'd keep the name and logo separated (like in the first logo) so the image can be shrunk and it still remains clear

gdkrmr commented 1 year ago

I have an idea, in case you like hexagonal logos: if you view a cube just from the right angle, it looks like a hexagon. At least in parallel perspective.

pdimens commented 1 year ago

R runs a monopoly on hexagon logos.

pdimens commented 1 year ago

Is there a preference for typeface of the package name? I went with a sans serif, but I will gladly change the font to whatever you may prefer.

pdimens commented 1 year ago

Here is another draft, using blue/yellow like your mockup above, serif text, julia styling image

pdimens commented 1 year ago

@lazarusA any consensus on this?

lazarusA commented 1 year ago

waiting for @meggart feedback here, let's do it for now until a new refactor is in place. I will say left. Or maybe right with the cube from the left 😄.

pdimens commented 1 year ago

Something like this? image

gdkrmr commented 1 year ago

My 2 cents:

pdimens commented 1 year ago

@gdkrmr

  1. What do you mean not regular? The viewing perspective is what makes the bricks appear to be different sizes
  2. Gaps can be increased, that's trivial
  3. Please suggest a font. There are thousands and it will not be a good use of time to upload dozens of screenshots for individual approval.
gdkrmr commented 1 year ago
  • What do you mean not regular? The viewing perspective is what makes the bricks appear to be different sizes

With not regular I mean that the chunks are of different sizes, you have some that are (3, 1, 1) in size and others that are (1, 3, 1) in size.

  • Gaps can be increased, that's trivial

  • Please suggest a font. There are thousands and it will not be a good use of time to upload dozens of screenshots for individual approval.

Something that looks more modern. The name is also quite long, so I would go with something condensed and drop the .jl at the end. I prepared some samples below

From top to bottom:

My favorite is Fira Sans Condensed.

bitmap

lazarusA commented 1 year ago

I don't like the idea about dropping the .jl part from the name. That's like the signature of any Julia package. Plus is easier to google it, the results are more consistent.

meggart commented 1 year ago

I really like the design of the last logo, however, I agree with Guido that the chunks should have the same shape in each of the layers to reflect a bit more on what the internal chunking of a real dataset would look like

gdkrmr commented 1 year ago

I don't like the idea about dropping the .jl part from the name. That's like the signature of any Julia package. Plus is easier to google it, the results are more consistent.

You are probably right about findability. I think package name is quite long already, adding .jl is probably better.

I really like the design of the last logo, however, I agree with Guido that the chunks should have the same shape in each of the layers to reflect a bit more on what the internal chunking of a real dataset would look like

Agreed, the logo is cool, just needs some adjustment.

pdimens commented 1 year ago

Here are two variants with equal chunks.

image

pdimens commented 1 year ago

Here is the same two, using the perspective to create a hexagon image

pdimens commented 1 year ago

@gdkrmr @lazarusA What are you opinions of the 4 latest drafts?

lazarusA commented 1 year ago

I would go for a PR with number 2, latest post with YAXArrays.jl (first font option from @gdkrmr ).

gdkrmr commented 1 year ago

Sorry for not replying earlier I really like the new logo. Thanks for taking the time to do this!. I think it looks very cool!