Ballmac UI home

Showcase 1: interactive Mac desktop

A working Mac desktop for your landing page: wallpaper, a menu bar with menus and a clock, draggable and resizable windows, desktop widgets and a magnifying dock that launches and relaunches them.

Open in v0 (opens in a new tab)

Installation

$ pnpm dlx shadcn@latest add @ballmac/showcase-1

Usage

Example: showcase-1-demo.tsx
import { Showcase1 } from "@/components/ballmac/blocks/showcase-1/showcase-1"

export default function Showcase1Demo() {
  return <Showcase1 />
}

Dependencies

Use with AI

A hero-sized interactive screenshot. Set app, time (ISO, fixed) and pass your own window content as children; widgets={false} hides the desk widgets and notes={false} the sample Notes window. Windows can be dragged, resized, zoomed and minimized; the dock reopens closed apps. With the shadcn MCP server set up (guide), ask your agent:

Add the Ballmac UI Showcase 1: interactive Mac desktop (@ballmac/showcase-1) to this project with the shadcn MCP, then use it where it fits.

Use it for

  • Landing pages for Mac apps that want to be tried, not just seen
  • Under a hero as a live product tour

Not for

  • Showing one screenshot (use laptop-frame or browser-frame)
  • Non-desktop products

Registry JSON: https://ui.ballmac.com/r/showcase-1.json

Free to use in personal and commercial projects.