Skip to content
InícioWebAplicativosDocsSobre
🌐 Auto English 简体中文 繁體中文 Español Français Русский العربية Português Deutsch 日本語 한국어 हिन्दी

Diagramas Mermaid

Transforme ideias complexas em diagramas visuais claros — diretamente dentro do seu Markdown. O Moraya suporta 9 tipos de diagramas Mermaid com visualização em tempo real, renderização com carregamento preguiçoso para desempenho otimizado e adaptação automática ao tema claro/escuro.

Tipos de diagramas suportados

1. Fluxograma

Modele processos, árvores de decisão e fluxos de trabalho com grafos direcionados.

graph TD
    Start([Iniciar preparo]) --> CheckCup{Xícara detectada?}
    CheckCup -- Não --> Alert[Insira uma xícara]
    Alert --> CheckCup
    CheckCup -- Sim --> Choose[Selecionar bebida]

    Choose --> Type{Tipo de bebida}
    Type -- Espresso --> Brew[Extração em alta pressão]
    Type -- Latte/Cappuccino --> Milk[Aquecer e espumar leite]

    Milk --> Brew
    Brew --> Quality{Pressão normal?}
    Quality -- Anormal --> Error[Parar e alertar]
    Quality -- Normal --> Pour[Servir na xícara]

    Pour --> Finish([Preparo concluído])

2. Diagrama de sequência

Visualize interações entre sistemas, serviços e atores ao longo do tempo.

sequenceDiagram
    autonumber
    participant App as Aplicativo móvel
    participant Cloud as Servidor na nuvem
    participant Lock as Fechadura inteligente

    App->>Cloud: Enviar solicitação de desbloqueio (Token criptografado)
    Note over Cloud: Verificar validade do Token

    alt Verificação aprovada
        Cloud->>Lock: Enviar comando de desbloqueio (MQTT)
        Lock->>Lock: Motor gira
        Lock-->>Cloud: Status: Desbloqueado
        Cloud-->>App: Notificação: Porta desbloqueada
    else Token expirado
        Cloud-->>App: Erro: Sessão expirada
    end

3. Diagrama de Gantt

Planeje cronogramas, marcos e calendários de projetos.

gantt
    title Viagem de carro feriado de maio 2026
    dateFormat  YYYY-MM-DD
    axisFormat  %m-%d

    section Preparação
    Planejamento da rota             :done,    p1, 2026-04-20, 3d
    Manutenção do veículo            :active,  p2, 2026-04-23, 2d
    Compra de equipamento outdoor    :         p3, after p2, 3d

    section Viagem
    Chengdu→Kangding                 :milestone, m1, 2026-05-01, 0d
    Fotografia monte Zheduo          :         t1, 2026-05-01, 1d
    Tour por Xinduqiao               :         t2, after t1, 2d
    Trilha Daocheng Yading           :crit,    t3, 2026-05-04, 3d

4. Diagrama de estados

Mapeie máquinas de estado e transições do ciclo de vida.

stateDiagram-v2
    [*] --> Rascunho: Criar rascunho
    Rascunho --> Pendente: Enviar para revisão
    Pendente --> Rascunho: Rejeitado
    Pendente --> Publicado: Aprovado
    Publicado --> Oculto: Tirar do ar
    Oculto --> Publicado: Republicar
    Publicado --> Excluído: Excluir
    Oculto --> Excluído: Excluir
    Excluído --> [*]

5. Diagrama de classes

Projete estruturas orientadas a objetos e seus relacionamentos.

classDiagram
    class Character {
        +String name
        +int level
        +move()
        +attack()
    }
    class Warrior {
        +int stamina
        +shieldBash()
    }
    class Mage {
        +int mana
        +fireBall()
    }
    class Weapon {
        +int damage
        +upgrade()
    }

    Character <|-- Warrior : Herança
    Character <|-- Mage : Herança
    Character "1" *-- "1" Weapon : Composição de equipamento

6. Diagrama ER

Modele entidades de banco de dados e seus relacionamentos.

erDiagram
    MEMBER ||--o{ ORDER : "paga"
    COACH ||--o{ COURSE : "ensina"
    MEMBER }|--|{ COURSE : "reserva"

    MEMBER {
        int member_id PK
        string name
        string phone
    }
    COURSE {
        int course_id PK
        string title
        datetime start_time
    }
    ORDER {
        int order_id PK
        float amount
    }

7. Gráfico de pizza

Exiba dados proporcionais de forma visual.

pie title Linguagens empresariais mais usadas 2026
    "Java" : 30
    "Go" : 25
    "Python" : 20
    "Rust" : 15
    "TypeScript" : 10

8. Mapa mental

Organize ideias e conhecimento de forma hierárquica.

mindmap
  root((Base de conhecimento pessoal))
    Entrada
      Notas de leitura
      Trechos de podcasts
      Recortes da web
    Internalizar
      Método Zettelkasten
      Links bidirecionais
      Revisão diária
    Saída
      Blog técnico
      Projetos de código aberto
      Cursos de conhecimento

9. Jornada do usuário

Mapeie experiências do usuário e estados emocionais através das etapas.

journey
    title Aprender Python do zero
    section Exploração
      Assistir vídeos introdutórios: 5: Empolgado
      Configurar ambiente de desenvolvimento: 2: Frustrado
    section Aprendizagem
      Escrever o primeiro Hello World: 5: Realizado
      Entender loops e funções: 4: Satisfeito
      Encontrar erros de depuração: 1: Desesperado
    section Aplicação
      Construir o primeiro web scraper: 5: Eufórico
      Conquistar certificado: 5: Satisfeito

Modo duplo edição/visualização

Cada bloco Mermaid no Moraya oferece dois modos de interação:

Alterne entre modos instantaneamente sem sair do seu documento.

Adaptação de tema

Os diagramas Mermaid se adaptam automaticamente ao seu tema atual — fundos claros para o modo claro, fundos escuros para o modo escuro. Nenhuma configuração manual necessária.

Renderização com carregamento preguiçoso

O Mermaid é carregado sob demanda — apenas quando seu documento contém um bloco de código Mermaid. Isso mantém o tempo de inicialização do Moraya instantâneo e o consumo de memória mínimo.