---
title: "Indicator"
type: component
version: "2.2.2"
doc_version: "2.7.3"
status: stable
date: 2026-07-05
library: Frutjam
stack: tailwind_css
compatibility: universal
framework_agnostic: true
runtime_requirement: none
description: "Tailwind CSS Indicator for notification badges and status overlays. Nine placement positions for avatars, buttons, and cards—no JavaScript required."
url: https://frutjam.com/id/components/indicator
---

# Indicator Component

Komponen indikator menampilkan status, lencana, atau pemberitahuan yang ditempatkan pada elemen lain. Dibangun dengan pemosisian absolut dan gaya fleksibel, indikator melapisi informasi penting pada kartu, avatar, dan tombol. Sistem indikator Frutjam mendukung berbagai penempatan, ukuran, dan warna—ideal untuk lencana notifikasi, penanda status, dan isyarat visual.

Hanya CSS, tidak diperlukan JavaScript. WCAG AA dapat diakses dan tidak memiliki kerangka kerja — bekerja dengan Django, HTMX, Laravel, React, dan tumpukan apa pun.

| Kelas            | Jenis    | Keterangan                                            |
| ---------------- | -------- | ----------------------------------------------------- |
| indicator        | Basis    | Pembungkus dengan posisi relatif untuk item indikator |
| indicator-item   | Pengubah | Elemen lencana atau titik yang diposisikan sepenuhnya |
| indicator-top    | Pengubah | Posisikan item di tepi atas                           |
| indicator-middle | Pengubah | Posisikan item di tengah vertikal                     |
| indicator-bottom | Pengubah | Posisikan item di tepi bawah                          |
| indicator-start  | Pengubah | Posisikan item di tepi kiri                           |
| indicator-center | Pengubah | Posisikan item di tengah horizontal                   |
| indicator-end    | Pengubah | Posisikan item di tepi kanan                          |

## Penggunaan Dasar

## Penempatan Indikator

```html
<div class="indicator">
  <span class="indicator-item indicator-top indicator-start badge badge-primary">↖︎</span>
  <span class="indicator-item indicator-top indicator-center badge badge-secondary">↑</span>
  <span class="indicator-item indicator-top indicator-end badge badge-accent">↗︎</span>
  <span class="indicator-item indicator-middle indicator-start badge badge-info">←</span>
  <span class="indicator-item indicator-middle indicator-center badge badge-neutral">●</span>
  <span class="indicator-item indicator-middle indicator-end badge badge-success">→</span>
  <span class="indicator-item indicator-bottom indicator-start badge badge-warning">↙︎</span>
  <span class="indicator-item indicator-bottom indicator-center badge badge-primary">↓</span>
  <span class="indicator-item indicator-bottom indicator-end badge badge-error">↘︎</span>
  <div class="bg-base-200 grid h-32 w-60 place-items-center rounded-box">Box</div>
</div>
```

## Indikator di Tab

```html
<div class="tabs tabs-lifted">
  <a class="tab">Messages</a>
  <a class="indicator tab tab-active">
    Notifications
    <span class="indicator-item badge">7</span>
  </a>
  <a class="tab">Requests</a>
</div>
```

## Indikator pada Input

```html
<div class="indicator">
  <span class="indicator-item badge badge-neutral badge-sm">Required</span>
  <input type="text" placeholder="Your email address" class="input" />
</div>
```

## Indikator pada Gambar

```html
<div class="indicator">
  <span class="indicator-item indicator-middle indicator-center badge">
    Only available for Pro users
  </span>
  <img
    alt="Tailwind CSS examples"
    src=""
  />
</div>
```

## Indikator pada Kartu

```html
<div class="indicator">
  <span class="indicator-item badge badge-success">New</span>
  <div class="card card-outline">
    <div class="card-content">
      <h2 class="card-title">Product Name</h2>
      <p>Product description and details go here.</p>
    </div>
  </div>
</div>
```

## Indikator pada Avatar

```html
<div class="indicator">
  <span class="indicator-item indicator-top indicator-end badge badge-circle badge-success"></span>
  <div class="avatar">JS</div>
</div>
```

## Perilaku Responsif

```html
<div class="indicator">
  <span class="indicator-item indicator-bottom indicator-start sm:indicator-top sm:indicator-end badge badge-primary">New</span>
  <button class="btn">Responsive</button>
</div>
```

