Show HN: GUI for Editing Mermaid Class Diagrams
Mermaid Chart has launched an updated Visual Editor for class diagrams, enhancing user experience with intuitive drag-and-drop functionality, real-time editing, and customization options, making diagramming more accessible.
Read original articleMermaid Chart has introduced an updated Visual Editor that enhances the editing of class diagrams, making the process more intuitive and user-friendly. Class diagrams, a type of UML diagram, illustrate the structure of a system by showcasing classes, their attributes, methods, and relationships. The new Visual Editor allows users to interact directly with class diagrams, offering tools to change rendering direction, add new classes, and modify relationships without needing to write code manually. Users can create new classes by dragging from existing ones and establish relationships easily. The editor also features a dialog interface for editing class properties, allowing for real-time previews and automatic syntax management. Additional tools include options for changing themes, adding notes, and adjusting diagram configurations. These enhancements aim to streamline the diagramming process, making it accessible for users unfamiliar with Mermaid syntax. The update encourages users to experiment with layouts and utilize notes for clarity. Overall, the new features are designed to save time and improve the efficiency of creating and managing class diagrams.
- The updated Visual Editor simplifies the creation and editing of class diagrams.
- Users can add classes and relationships through intuitive drag-and-drop functionality.
- Real-time editing and automatic syntax management enhance user experience.
- The editor includes tools for customizing themes and adding explanatory notes.
- The update aims to make diagramming more accessible for all users.
Related
Mermaid Gantt diagrams are great for displaying distributed traces in Markdown (2023)
Mermaid Gantt diagrams offer a Markdown-friendly solution for visualizing distributed trace information. By repurposing traditional scheduling tools, users can create clear trace diagrams resembling OpenTelemetry traces, enhancing documentation and web compatibility.
Mermaid Gantt diagrams are great for displaying distributed traces in Markdown
Mermaid Gantt diagrams, shared by @mitsuhiko, offer a new way to visualize distributed trace information in Markdown. This method enhances understanding of system interactions and trace data in documentation.
Where should visual programming go?
Visual programming enhances software development by integrating graphics with traditional code syntax. Advocates suggest using diagrams alongside code to improve understanding and maintain cleaner code, aiming for a harmonious coexistence of text and visuals. Luna explores a dual representation system where diagrams complement textual coding, similar to game engine scene management.
Mermaid: Diagramming and Charting Tool
Mermaid is a JavaScript tool for creating diagrams and charts, featuring a Live Editor for collaboration, winning the 2019 JavaScript Open Source Award, and supporting various application integrations.
Mermaid v11 Is Out: Advanced Layouts, New Diagram Types – Community-Driven
Mermaid v11 has been released, featuring advanced layout options, new diagram types like packet diagrams, enhanced configuration settings, and significant community contributions to improve user experience in visual diagram creation.
I am a paid mermaid account holder but claude is still my first front end, because it’s the tool I’m in most of the time anyway. What I’m excited for in the GUI is I can take that quick diagram and add the styling, colors, and hopefully move some of the boxes around such that the arrows are better than the auto layout drops them.
From reading the blog post, the first thing I’d like which is changing the visual colors and styling of individual boxes in the diagram might be missed. I find that the most time consuming thing to do manually with the code, I would love to see rich tools there.
It seems there's several good ideas and thoughts on the direction of the platform that we'd love to learn more about. If you have problems with the current product, improvement requests, or would like to chat then let's connect! Please email me at dominic@mermaidchart.com or book time on my calendar: (https://calendly.com/dominic-01w/mermaid-shapers-product-int...)
Thanks for taking a look at our latest release!
However after getting into it some I ran into some significant frustrations. After creating a medium-complexity diagram, I was excited to see the Whiteboard feature to drag things around / improve the layout manually. But it really started breaking, it just wouldn't let me organize/drag things where I wanted, and I couldn't get things to not overlap. I also wished more diagram types supported Whiteboard (I noticed some didn't).
Also I some confusion between the capabilities of mermaidchart.com and mermaid.live. Are these competitors? Variations of similar apps. I was confused. Also "Playground" vs "Live Editor" is confusing.
Overall glad this exists and hope it continues to improve.
What's dearly needed in my opinion is a graph layout algo based on a machine learning model (so that it can take into account readability and aesthetics). Unfortunately what I found so far is mostly concerned with displaying large graphs, which is kind of another domain altogether.
I hope Mermaid is collecting every single edition point that happens on their UI, that would make for a nice dataset I guess.
For sequence-diagrams, nothing beats https://sequencediagram.org/ (I am not connected with them in any way, just a happy user)
I was exploring this yesterday and actually came acorss the new GUI that is being introduced in this submission. I ended up exporting to PNG and suffer with fitting it inside beamer page layout.
Thanks for sharing!
Mermaid aspires to be the Markdown of diagrams, so being editable and consumable via plaintext is paramount. If I have to use a visual editor, why not fetch for more powerful tools and be liberated from the limiting format?
This is akin to a WYSIWYG Markdown editor (which to be fair has a niche market). I would ask why not just use Google Doc or MS Word at that point?
Related
Mermaid Gantt diagrams are great for displaying distributed traces in Markdown (2023)
Mermaid Gantt diagrams offer a Markdown-friendly solution for visualizing distributed trace information. By repurposing traditional scheduling tools, users can create clear trace diagrams resembling OpenTelemetry traces, enhancing documentation and web compatibility.
Mermaid Gantt diagrams are great for displaying distributed traces in Markdown
Mermaid Gantt diagrams, shared by @mitsuhiko, offer a new way to visualize distributed trace information in Markdown. This method enhances understanding of system interactions and trace data in documentation.
Where should visual programming go?
Visual programming enhances software development by integrating graphics with traditional code syntax. Advocates suggest using diagrams alongside code to improve understanding and maintain cleaner code, aiming for a harmonious coexistence of text and visuals. Luna explores a dual representation system where diagrams complement textual coding, similar to game engine scene management.
Mermaid: Diagramming and Charting Tool
Mermaid is a JavaScript tool for creating diagrams and charts, featuring a Live Editor for collaboration, winning the 2019 JavaScript Open Source Award, and supporting various application integrations.
Mermaid v11 Is Out: Advanced Layouts, New Diagram Types – Community-Driven
Mermaid v11 has been released, featuring advanced layout options, new diagram types like packet diagrams, enhanced configuration settings, and significant community contributions to improve user experience in visual diagram creation.