Reference index

Brand components

Calling card

a 390 × 844 no-scroll screen with four contact buttons, two tiles and a black footer.

Preview

The EloquentCalling cardHo Chi Minh City

ENVI
Portrait of Minh Pham in greyscale

Pham Do Nhat Minh

Agentic software engineer. Builds the Procurement Docs Platform.

HiringOpen to the right role
ServicesAgentic software, built to order

Install

bash

npx shadcn add @eloquent/calling-card

Usage

tsx

import { CallingCard } from "@/components/ui/calling-card";

<CallingCard
  folio={{ name: "The Eloquent", title: "Calling card", languageSwitch: { locale: "en", label: "Language", hrefFor: (l) => `/${l}/card` } }}
  name="Pham Do Nhat Minh"
  portrait={{ src: "/portrait.jpg", alt: "Portrait of Minh Pham" }}
  actionsLabel="Contact"
  order={["save", "email", "zalo", "linkedin"]}
  actions={{
    save: { label: "Save contact", href: "/minh.vcf", download: true },
    email: { label: "Email", href: "mailto:name@example.com" },
    zalo: { label: "Zalo", href: "https://zalo.me/0000000000" },
    linkedin: { label: "LinkedIn", href: "https://example.com/linkedin" },
  }}
  hiring={{ label: "Hiring", text: "Open to the right role" }}
  services={{ label: "Services", text: "Agentic software, built to order" }}
  call={{ label: "Call", href: "tel:+840000000000" }}
  paper={{ label: "Read the full paper", href: "/paper" }}
/>

order is a prop because the Vietnamese edition puts Zalo second. Contact details above are placeholders.

States

StateTreatment
Save contactPrimary: ink fill, inverts on press
Other buttons1px ink outline, tint-1 on press
Tiles with hrefWhole tile is a link with the 2px focus ring
Footer link focusThe 2px outline in the on-press (white) colour, so it shows on black; Call keeps its paper fill (no fill change on focus)
Footer link pressCall inverts to a black fill with a paper border

Keyboard

KeyAction
TabLanguage link, then the four buttons in order, tile links, Call, Read the full paper
EnterFollows the focused link

Vietnamese

The EloquentDanh thiếpTP. Hồ Chí Minh

ENVI
Chân dung Minh Pham, ảnh xám

Phạm Đỗ Nhật Minh

Kỹ sư phần mềm Agentic. Xây dựng Procurement Docs Platform.

Tuyển dụngSẵn sàng cho vị trí phù hợp
Dịch vụPhần mềm Agentic, làm theo yêu cầu

Ink adaptation

Brand item with no upstream. Built from the folio line, headline, ink figure and the Button item's variants; the black footer is the one inverse block of the screen.