istio.io icon indicating copy to clipboard operation
istio.io copied to clipboard

consistent arch diagrams and images in docs

Open peterj opened this issue 1 year ago • 8 comments

At some point we should decide on a "style" and re-draw the diagrams across the docs, so they are all consistent and look & feel as they are part of the same product.

Existing resources

TODOs

  • [ ] Update the diagram creation guidelines to match the brand guidelines
  • [ ] Create and publish a shared Excalidraw (or other) library of components/icons that are on brand
  • [ ] Update diagrams in the docs to match the new style

peterj avatar May 29 '24 18:05 peterj

https://drive.google.com/file/d/1YRY7TYSfrkAbpHuYPjdeHUwZMMzDlPvh/view came with the 2020 design and is a good place to start. Want to see if you can get something templated that looks/feels like that?

craigbox avatar May 30 '24 11:05 craigbox

Yep, I don't mind the look & feel, it's mostly about staying consistent throughout the documentation and updating the diagrams that don't fit the same look and feel. For example:

Screenshot 2024-06-03 at 1 55 05 PM

Screenshot 2024-06-03 at 1 55 57 PM

Screenshot 2024-06-03 at 1 56 36 PM

peterj avatar Jun 03 '24 20:06 peterj

(No disrespect to the authors, but all three are butt ugly, and I can point you to a dozen more!)

I don't think Excalidraw is going to cut it btw - I'm thinking we need Illustrator templates or something like Canva.

craigbox avatar Jun 04 '24 00:06 craigbox

we can re-draw in other software, but then we’d need a process for adding any new diagrams and have someone draw them in a nicer looking way

On Mon, Jun 3, 2024 at 17:43 Craig Box @.***> wrote:

(No disrespect to the authors, but all three are butt ugly, and I can point you to a dozen more!)

I don't think Excalidraw is going to cut it btw - I'm thinking we need Illustrator templates or something like Canva.

— Reply to this email directly, view it on GitHub https://github.com/istio/istio.io/issues/15195#issuecomment-2146358077, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACURJ3BR7QPYGCEATSPTBHTZFUERXAVCNFSM6AAAAABIPOZTCWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCNBWGM2TQMBXG4 . You are receiving this because you authored the thread.Message ID: @.***>

peterj avatar Jun 04 '24 00:06 peterj

We should optimize for whatever is the most likely to deliver consistent, nice looking output, that any contributor can easily access.

Then I can put a manual lint gate on people who don't submit drawings that look like the rest of the site in their blog posts 😁

(Maybe Google Slides isn't a bad choice?)

craigbox avatar Jun 04 '24 01:06 craigbox

It's working for me so far.

https://docs.google.com/presentation/d/1p1bMhB6hIw9bucb1qeiXRXwxODZlrXI2-Gjtv_b9x94/edit#slide=id.g2ec15086a55_0_0

I think the next step would be to identify the things we want to be able to distinguish between (i.e. a colour that means data plane traffic and a colour that means control plane/configuration traffic) and then put together an upgrade to the diagram components guide.

craigbox avatar Jul 15 '24 09:07 craigbox

I'll update the existing creation guidelines according to the new design (https://istio.io/latest/docs/releases/contribute/diagrams/).

From there, we can fan out and have multiple people (if needed) help out with re-creating the diagrams based on these guidelines

peterj avatar Jul 15 '24 18:07 peterj

mermaid maybe? Just brainstorming

ilrudie avatar Jul 15 '24 18:07 ilrudie