New logo?
For whatever reason I've never liked the DD logo. I find it very cluttered and hard to identify from a branding perspective. Given that DD is going to play a foundational role in building out the raster echo system I thought I would propose a new logo that could be more easily recognized. Take it or leave it. Happy to iterate.
fair. But, the original idea was to represent some DD primitives, and not just do cubes.
Points, . .
Intervals, . ---- .
and the mix: two intervals or more, creating squares of volumes of data. I agree, a simplification might be needed.
Also, for whatever reason, we are not git committing any image files, so the logo is autogenerated when deploying:
Here is the code to work with: https://github.com/rafaqz/DimensionalData.jl/blob/main/docs/logo.jl
Yeah, we didn't put that much time into it, it was a small part of the vitepress docs and repl bling overhaul that we did. I'm open to better logos. I much prefer the DD colorscheme to the julia colors, but your image does get the message accross.
We can also embed an image in a comment somewhere if we need to.
I think the intention of the current graphic is opaque unless you helped to develop the package. I didn't realize that it was an attempt to show primitives ... even now I find that hard to tease from the graphic.
Julia colors might not be my favorite but looking at the proposed graphic the user immediately knows that it's some kind of julia package for dealing with array datasets (I know.. it's more than that)
it's also in family with YAXArray which I only looked at after I created the above:
Or what about something like this? It's a crude mockup... my idea is that it's a transparent "rubik's cube" with a column, interval and point selected.
The first one is clearer
How about you try a PR putting your image in the readme and docs so we can look at them in context?
Including here for future PR
Those colors my god. On the other hand it is more recognizable.
I think we need something better to justify changing, maybe a simplification of what we have. Idk. I don't have any spare time to think about it personally for the next two months at least
For easy comparison to what we have now:
that's better. However, I would still argue that DD is not just for xarray-like data structures, hence having some representation for the other primitives (like points and intervals) should be visible somehow. Maybe, by replacing some of the white cubes.
Can an interval and a point not also be represented by a voxel? I'm having trouble distinguishing.
I understand your point, I'm just not sure how it can be represented in a simple figure without it looking like a logo for a plotting or shapes package, or that it isn't represented in voxel space.
I like the design but not a huge fan of the colors 😅 - are they open to change?
Color and design option encouraged.
Could you post the script you used to generate it? (assuming this was with Makie.voxels but may be wrong)
Well this is embarrassing: DimensionalDataLogo.pptx
Probably anything we do should use the DD REPL colours. They're listed in Dimensions/show.jl
These seem a bit inscrutable - are they terminal codes?
https://github.com/rafaqz/DimensionalData.jl/blob/5caae5792cc969bf97756fae8eddc8420e2618e6/src/Dimensions/show.jl#L11-L13
Ah they are, here are the first five:
using Colors
[colorant"#ff875f", colorant"#0087d7", colorant"#5fd7ff", colorant"#ff5f87", colorant"#b2b2b2"]
using GLMakie, Colors
dd_colors = [colorant"#ff875f", colorant"#0087d7", colorant"#5fd7ff", colorant"#ff5f87", colorant"#b2b2b2"]
voxels(rand(UInt8.(1:5), 5, 5, 5); color = Colors.alphacolor.(dd_colors, 0.3), gap = 0.3, axis = (; type = LScene, show_axis=false))
Unfortunately the rendering is not 100%
Ohhh… I like it !
can you control transparency of individual voxels?
You can control transparency per color but not per voxel. There's a limit of 256 colors though so you could have multiple colors with the same RGB but different A.
OK, upping our game with @asinghvi17 guidence:
Gif version:
Static version:
Or the "DD" in morse code.. probably my favorite:
GIF
and Static: