Skip to content

Register the Elastic Stack logo as a hub product icon - #3875

Open
florent-leborgne wants to merge 3 commits into
mainfrom
docs-elastic-stack-icon
Open

Register the Elastic Stack logo as a hub product icon#3875
florent-leborgne wants to merge 3 commits into
mainfrom
docs-elastic-stack-icon

Conversation

@florent-leborgne

@florent-leborgne florent-leborgne commented Aug 14, 2026

Copy link
Copy Markdown
Member

Summary

The Elastic Stack logo SVG already ships in src/Elastic.Documentation.Svg/svgs/logo_elastic_stack.svg (the EUI three-bar stack logo). Hub {hero} and {link-card} icons resolve through ProductIcons, which did not have an elastic-stack key, so stack hub pages fell back to a letter chip.

This registers that SVG as :icon: elastic-stack and updates the known-key lists in the hero and link-card syntax docs (logstash was already in ProductIcons but missing from those lists).

Needed by the Elastic Stack hub in elastic/docs-content#7964.

Test plan

  • A page with {hero} :icon: elastic-stack renders the three-bar stack logo, not an E chip
  • {link-card} icon: elastic-stack uses the same SVG
  • Unknown icon keys still fall back to a letter chip

Reuse logo_elastic_stack.svg for the elastic-stack hero and link-card key so stack hub pages do not fall back to a letter chip.

Co-authored-by: Cursor <cursoragent@cursor.com>
Isolated docs-content builds reject pages under prefixes that assembler navigation does not claim. A real toc entry would fail assembler until the hub pages exist on docs-content main.

Co-authored-by: Cursor <cursoragent@cursor.com>
@florent-leborgne florent-leborgne changed the title Register the Elastic Stack logo as a hub product icon Register Elastic Stack hub icon and products navigation prefix Aug 14, 2026
@florent-leborgne florent-leborgne changed the title Register Elastic Stack hub icon and products navigation prefix Register the Elastic Stack logo as a hub product icon Aug 14, 2026
Comment thread docs/syntax/link-card.md
`variant: es`, `obs`, or `sec` adds a left border in the matching solution colour. Use it for solution cards.

`icon` takes the same product keys as [`{hero}`](hero.md): `elasticsearch`, `kibana`, `observability`, `security`.
`icon` takes the same product keys as [`{hero}`](hero.md): `elasticsearch`, `kibana`, `logstash`, `observability`, `security`, `elastic-stack`.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ah, I missed this. Thank you!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants