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
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-cardUsage
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
The EloquentTiles as links
ENVI
| State | Treatment |
|---|---|
| Save contact | Primary: ink fill, inverts on press |
| Other buttons | 1px ink outline, tint-1 on press |
Tiles with href | Whole tile is a link with the 2px focus ring |
| Footer link focus | The 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 press | Call inverts to a black fill with a paper border |
Keyboard
| Key | Action |
|---|---|
| Tab | Language link, then the four buttons in order, tile links, Call, Read the full paper |
| Enter | Follows the focused link |
Vietnamese
The EloquentDanh thiếpTP. Hồ Chí Minh
ENVI
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.