awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

13 Repos

Awesome GitHub RepositoriesDiagram Element Styling

Customization of colors and line styles for diagram elements to improve readability.

Distinct from Visual Styling Rules: Distinct from Visual Styling Rules: focuses specifically on diagram-centric element styling rather than general web element rules.

Explore 13 awesome GitHub repositories matching user interface & experience · Diagram Element Styling. Refine with filters or upvote what's useful.

Awesome Diagram Element Styling GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • plantuml/plantumlAvatar von plantuml

    plantuml/plantuml

    13,093Auf GitHub ansehen↗

    PlantUML is a text-to-diagram generator that translates human-readable markup into structured graphical representations. It functions as a diagram-as-code tool, allowing users to create and maintain technical documentation, architectural models, and flowcharts by decoupling diagram content from visual layout. The project distinguishes itself through a comprehensive rendering pipeline that processes domain-specific markup into various output formats, including vector and raster graphics. It utilizes a graph-based layout engine to calculate spatial positioning, while a declarative styling layer

    Applies custom colors and styles to diagram elements to enhance visual presentation.

    Javadiagramdiagram-as-codediagrams
    Auf GitHub ansehen↗13,093
  • didi/logicflowAvatar von didi

    didi/LogicFlow

    11,441Auf GitHub ansehen↗

    LogicFlow is an SVG-based flowchart editing framework and visual graph editor used for building customizable business process diagrams. It serves as a customizable diagramming engine for rendering business process models, entity relationship diagrams, and unified modeling language charts. The system is characterized by a plugin-based architecture that allows developers to define specialized graphical elements and register pluggable modules. A distinctive feature is its overlay system, which positions standard HTML components on top of the SVG canvas to create interactive menus and control pan

    Defines specialized nodes and lines with unique shapes to meet specific domain requirements.

    TypeScriptbpmndiagramdiagramming
    Auf GitHub ansehen↗11,441
  • projectstorm/react-diagramsAvatar von projectstorm

    projectstorm/react-diagrams

    9,412Auf GitHub ansehen↗

    react-diagrams is a framework for building interactive node-and-link diagrams and visual graphs within React applications. It functions as an interactive graph visualization tool and visual workflow designer, providing a system for rendering manipulatable canvases of connected nodes. The library is distinguished by its ability to act as a serializable state diagram manager, converting complex node layouts and connection states into storable data formats for session persistence. It further allows for custom behavior extensions to modify core logic and modules to implement project-specific func

    Provides customization of colors, line styles, and visual appearances for diagram nodes and links.

    TypeScript
    Auf GitHub ansehen↗9,412
  • adrai/flowchart.jsAvatar von adrai

    adrai/flowchart.js

    8,689Auf GitHub ansehen↗

    Flowchart.js is a JavaScript library that converts a simple text-based domain-specific language into SVG flowcharts. It parses DSL keywords to define node types such as start, end, operation, condition, parallel, and subroutine, then renders them as distinct SVG shapes connected by directional paths. The library distinguishes itself through its styling and interactivity capabilities. It supports applying CSS classes to SVG elements for external stylesheet overrides, as well as inline attribute overrides for per-node and per-edge visual properties like fill, stroke, and font. Flowchart.js also

    Applies visual styling options like colors, fonts, line widths, and arrow styles to the generated flowchart.

    JavaScriptdiagramflowchartjavascript
    Auf GitHub ansehen↗8,689
  • yizhiyanhua-ai/fireworks-tech-graphAvatar von yizhiyanhua-ai

    yizhiyanhua-ai/fireworks-tech-graph

    8,048Auf GitHub ansehen↗

    Fireworks Tech Graph is a tool that generates SVG and PNG technical diagrams from natural language descriptions, supporting both English and Chinese input. It produces publication-quality diagrams for AI architectures, UML types, and other technical domains without requiring manual drawing or diagramming syntax. The tool distinguishes itself through a semantic shape vocabulary and arrow-based flow encoding that conveys component roles and data flow types through consistent geometric shapes, stroke widths, dash patterns, and colors rather than relying on textual labels. It renders the same dia

    Provides eight distinct visual themes that control background, font, and color palette of generated diagrams.

    Pythonagent-workflowsaiclaude-code
    Auf GitHub ansehen↗8,048
  • penrose/penroseAvatar von penrose

    penrose/penrose

    7,949Auf GitHub ansehen↗

    Penrose is a compiler that transforms structured mathematical notation into optimized SVG diagrams. It uses a three-stage pipeline of separate domain, substance, and style files to define mathematical objects, relationships, and visual presentation, then solves continuous optimization problems with user-defined spatial constraints and objectives to automatically arrange diagram elements. The system separates diagram content from visual style using distinct declarative languages, and provides a typed domain language with subtype hierarchies for mathematical objects. It supports embedding compi

    Defines how domain objects and relationships are visually displayed in the generated diagram.

    TypeScriptdiagramsdomain-specific-languagemathematics
    Auf GitHub ansehen↗7,949
  • plantuml-stdlib/c4-plantumlAvatar von plantuml-stdlib

    plantuml-stdlib/C4-PlantUML

    7,327Auf GitHub ansehen↗

    C4-PlantUML is a code-driven library that generates C4 model software architecture diagrams from PlantUML source text. It provides a set of reusable macros for creating system context, container, component, and deployment diagrams, enabling architects and developers to describe and communicate software architecture using the C4 model notation directly from diagram-as-code source files. The library distinguishes itself through hierarchical element nesting, which builds diagrams by nesting elements inside boundaries using PlantUML's rectangle and package constructs, and layout-direction control

    Implements tag-driven styling that maps user-defined tags to custom colors, shapes, and line styles.

    PlantUMLarchitecturec4c4model
    Auf GitHub ansehen↗7,327
  • lukilabs/beautiful-mermaidAvatar von lukilabs

    lukilabs/beautiful-mermaid

    7,187Auf GitHub ansehen↗

    This project is a renderer and theme engine for Mermaid.js that converts diagram syntax into styled SVG graphics and ASCII text. It provides a type-safe diagram editor and a pipeline for transforming diagram source code into scalable vector graphics or plain text visuals. The system features a dedicated theme engine that maps editor colors and CSS variables to diagram elements. It enables dynamic diagram theming through CSS custom properties for real-time color updates and supports index-based styling to override the appearance of specific nodes and edges. The tool covers a range of visualiz

    Allows extensive customization of Mermaid diagram elements using themes, palettes, and CSS.

    TypeScript
    Auf GitHub ansehen↗7,187
  • bcakmakoglu/vue-flowAvatar von bcakmakoglu

    bcakmakoglu/vue-flow

    6,338Auf GitHub ansehen↗

    Vue Flow is a TypeScript library for building interactive node-based editors and flowcharts. It provides the core infrastructure for creating diagrams where users can drag, select, and connect nodes with edges, supporting pan and zoom navigation of the canvas. The library offers extensive control over graph behavior and appearance, including the ability to customize connection lines, define custom edge types, and configure zoom constraints and viewport defaults. It includes built-in components like a minimap for navigation, zoom controls, and a fit-view button, along with features for node re

    Returns the complete list of nodes and edges currently stored in the flow state.

    TypeScriptdiagramsflowflowchart
    Auf GitHub ansehen↗6,338
  • mermaid-js/mermaid-cliAvatar von mermaid-js

    mermaid-js/mermaid-cli

    4,168Auf GitHub ansehen↗

    Mermaid-cli is a command line interface and programmatic tool that converts text-based diagram syntax into static visual assets. It functions as a headless browser renderer and markdown diagram processor, enabling the generation of diagrams through a CLI or a JavaScript-based generator. The tool distinguishes itself by supporting the conversion of diagram definitions into multiple image formats, including SVG, PNG, and PDF. It allows for custom diagram styling by applying external CSS files to override default themes and add visual animations. The project provides capabilities for markdown i

    Allows applying external CSS files to override default themes and add animations to diagram elements.

    JavaScriptclidiagramsmermaid
    Auf GitHub ansehen↗4,168
  • anvaka/vivagraphjsAvatar von anvaka

    anvaka/VivaGraphJS

    3,860Auf GitHub ansehen↗

    VivaGraphJS is a JavaScript graph visualization library used to render interactive network diagrams and relational data in web browsers. It features a force-directed layout engine that employs physics-based simulations, using spring and charge models to calculate balanced spatial distributions for nodes and links. The library utilizes a modular rendering architecture that decouples mathematical layout logic from the visual output. This allows for interchangeable rendering pipelines, supporting both vector-based SVG diagrams and hardware-accelerated WebGL rendering for large-scale visualizatio

    Provides custom styling for nodes and links using both SVG and WebGL rendering technologies.

    JavaScript
    Auf GitHub ansehen↗3,860
  • tone-row/flowchart-funAvatar von tone-row

    tone-row/flowchart-fun

    3,357Auf GitHub ansehen↗

    Flowchart Fun is a text-based diagram generator and interactive visual canvas editor that automatically transforms plain text input and natural language prompts into structured flowcharts and diagrams without requiring manual node placement. The application combines automated layout algorithms and structural templates with a web canvas interface for organizing layouts, applying custom shapes, borders, colors, and text sizes to diagram nodes and edges. The platform includes multi-format export pipelines that convert finished charts directly into vector graphics, raster images, and document dat

    The platform applies custom shapes, borders, colors, and text sizes to diagram nodes and edges using modifier syntax.

    TypeScriptdiagram-generatorflowchartflowchart-editor
    Auf GitHub ansehen↗3,357
  • likec4/likec4Avatar von likec4

    likec4/likec4

    2,723Auf GitHub ansehen↗

    likec4 is an architecture-as-code framework that transforms text-based architecture definitions into interactive diagrams, static websites, and image files. It serves as a system architecture visualizer and C4 model diagram generator, allowing users to define software components, boundaries, and deployment infrastructure using a domain-specific language. The tool distinguishes itself by providing a modeling environment with Language Server Protocol integration for real-time validation and autocomplete. It enables interactive architecture documentation where users can navigate through hierarch

    Defines the appearance of elements using a sequence of overriding rules for colors and line styles.

    TypeScriptarchitecturearchitecture-as-codec4
    Auf GitHub ansehen↗2,723
  1. Home
  2. User Interface & Experience
  3. Visual Styling Rules
  4. Diagram Element Styling

Unter-Tags erkunden

  • Diagram State QueriesAPIs to retrieve the complete list of nodes and edges currently stored in a diagram's state. **Distinct from Diagram Element Styling:** Distinct from Diagram Element Styling: focuses on state retrieval, not visual styling of diagram elements.
  • Element Type Label DisplaysShows the architectural element type (Person, Container, System) in the technology section of each shape. **Distinct from Diagram Element Styling:** Distinct from Diagram Element Styling: focuses on displaying type labels rather than general color or line style customization.
  • Person Element Display CustomizationsSwitches the person element between a default sprite, a custom sprite, a portrait, or an outline shape. **Distinct from Diagram Element Styling:** Distinct from Diagram Element Styling: specifically customizes person element appearance rather than general diagram styling.
  • Stereotype HidingRemoves angle-bracket stereotype labels from all elements in a diagram for cleaner visual presentation. **Distinct from Diagram Element Styling:** Distinct from Diagram Element Styling: specifically hides stereotype labels rather than general color or line style customization.
  • Tag-Driven Diagram StylingDefining custom visual styles such as colors, shapes, and line styles for elements, relationships, and boundaries using user-defined tags. **Distinct from Diagram Element Styling:** Distinct from Diagram Element Styling: applies styles via tag-based mapping rather than direct element property overrides.
  • View-Based Element FilteringControlling the visibility of specific elements within a diagram view based on tags or conditions. **Distinct from Diagram Element Styling:** Focuses on diagram view visibility rather than general visual styling or UI drop-zone filtering.