Skip to content

Mermaid Architecture Icons not displaying #13366

@dijitali

Description

@dijitali

I have:

  • searched the issue tracker for similar issues
  • installed the latest version of Quarto CLI
  • formatted my issue following the Bug Reports guide

Bug description

I have a Quarto Revealjs presentation as below that uses Mermaid Architecture Icons functionality.

The default icons cloud, database etc. seem to work but not those from the iconify.design pack that should be available since MermaidJS v11.1.0 (via mermaid-js/mermaid#5793).

As far as I can tell this should be supported since Quarto currently uses MermaidJS version 11.2 (#10797).

Steps to reproduce

A reproduction of the example in the MermaidJS docs:

---
title: "Demo Diagrams"
format:
    revealjs
---

## My Diagram Slide

A diagram.

```{mermaid}
architecture-beta
    group api(logos:aws-lambda)[API]

    service db(logos:aws-aurora)[Database] in api
    service disk1(logos:aws-glacier)[Storage] in api
    service disk2(logos:aws-s3)[Storage] in api
    service server(logos:aws-ec2)[Server] in api

    db:L -- R:server
    disk1:T -- B:server
    disk2:T -- B:db
```

Actual behavior

The diagram appears with a ? icon, rather than the correct one.

quarto preview demo.qmd
Image

Expected behavior

The diagram appears with the correct icons as it does in the MermaidJS docs:

Image

Your environment

  • IDE: VSCode 1.104.0
  • OS: Ubuntu 24.04.3 LTS

Quarto check output

Quarto 1.8.24
[✓] Checking environment information...
      Quarto cache location: /home/ieuan/.cache/quarto
[✓] Checking versions of quarto binary dependencies...
      Pandoc version 3.6.3: OK
      Dart Sass version 1.87.0: OK
      Deno version 2.3.1: OK
      Typst version 0.13.0: OK
[✓] Checking versions of quarto dependencies......OK
[✓] Checking Quarto installation......OK
      Version: 1.8.24
      Path: /opt/quarto/bin

[✓] Checking tools....................OK
      TinyTeX: v2025.01
      Chromium: (not installed)

[✓] Checking LaTeX....................OK
      Using: TinyTex
      Path: /home/ieuan/.TinyTeX/bin/x86_64-linux
      Version: 2024

[✓] Checking Chrome Headless....................OK
      Chrome:  (not detected)

[✓] Checking basic markdown render....OK

[✓] Checking Python 3 installation....OK
      Version: 3.13.7
      Path: /home/linuxbrew/.linuxbrew/opt/[email protected]/bin/python3.13
      Jupyter: (None)

      Jupyter is not available in this Python installation.
      Install with python3 -m pip install jupyter

[✓] Checking R installation...........(None)

      Unable to locate an installed version of R.
      Install R from https://cloud.r-project.org/

Metadata

Metadata

Assignees

No one assigned

    Labels

    supporta request for support

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions