Marker

Displays status updates, system notes, and labeled separators in a conversation.

Switched to a new branch
Thinking...
Conversation compacted
Explored 4 files

Installation

ng g @spartan-ng/cli:ui marker

Usage

import { HlmMarkerImports } from '@spartan-ng/helm/marker';
import { HlmSpinner } from '@spartan-ng/helm/spinner';
<div hlmMarker role="status">
  <span hlmMarkerIcon>
    <hlm-spinner />
  </span>
  <span hlmMarkerContent class="shimmer">Checking the logs...</span>
</div>

For in-progress updates, set role="status" so assistive technology announces the change. Use the shimmer class for typing / thinking states.

Examples

Variants

A default marker for inline notes.
A separator marker
A border marker for row boundaries.

Status

Compacting conversation
Running tests

Shimmer

Thinking...
Reading 4 files

Separator

Today
Worked for 42s
Conversation compacted

Border

Switched to release-candidate
Reviewed 8 related files
Opened implementation notes

With Icon

Switched to a new branch
Explored 4 files
Syncing completed

Put hlmMarker on an a or button for interactive markers.

View the pull request

RTL

To enable RTL support in spartan-ng, see the RTL configuration guide.

تم التبديل إلى فرع جديد
جارٍ التفكير...
تم ضغط المحادثة
تم استكشاف 4 ملفات

Helm API

HlmMarkerContent

Selector: [hlmMarkerContent],hlm-marker-content

HlmMarkerIcon

Selector: [hlmMarkerIcon],hlm-marker-icon

HlmMarker

Selector: [hlmMarker],hlm-marker

Inputs

PropTypeDefaultDescription
variant MarkerVariants['variant'] 'default' -
Menubar Label