Mục lục tham khảo

Thành phần thương hiệu

CTA band

the press band with a classifieds kicker, a two-voice Playfair headline and an outlined on-press mailto button.

Nội dung tham khảo viết bằng tiếng Anh; mục “Vietnamese” có ví dụ tiếng Việt.

Xem trước

Classifieds

Book a free 20-minute call. No obligation.

Book by email

Install

bash

npx shadcn add @eloquent/cta-band

Usage

tsx

import { CtaBand } from "@/components/ui/cta-band";

<CtaBand
  kicker="Classifieds"
  lead="Book a free 20-minute call."
  tail="No obligation."
  actionLabel="Book by email"
  href="mailto:name@example.com"
/>

Use one inverse block per surface: if the page already has the press footer, this band replaces it above the fold or is dropped.

States

Classifieds

Book a free 20-minute call. No obligation.

Book by email

Classifieds · Projects

Tell me what you need built.

Email a brief
StateTreatment
Default1px on-press outline, on-press text
Presson-press fill, press text
Focus2px on-press outline, 2px offset (ink would vanish on press)
HoverNone

Keyboard

KeyAction
TabMoves to the button
EnterFollows the link (opens the mail client for mailto:)

Vietnamese

Rao vặt

Đặt một cuộc gọi miễn phí 20 phút. Không ràng buộc.

Đặt lịch qua email

Ink adaptation

Brand item with no upstream. press is the single inverse block of a surface; the button is an outline, so the band stays a composition of rules and type.