Ballmac UI home

Desktop 6: About window

The About window of a desktop app: icon, name, version and build with a copy button, links, open-source acknowledgements and Check for updates. Small and centered on macOS, a dialog with OK on Windows.

Open in v0 (opens in a new tab)

Installation

$ pnpm dlx shadcn@latest add @ballmac/desktop-6

Usage

Example: desktop-6-demo.tsx
"use client"

import { Desktop6 } from "@/components/ballmac/blocks/desktop-6/desktop-6"

export default function Desktop6Demo() {
  return <Desktop6 feel="macos" onCheckForUpdates={() => {}} />
}

States

This block has no states. Static content: nothing to load, submit or fail.

Quality scorecard

7/7

Every applicable check passes

Measured in Chromium 153.0.8010.12 on October 19, 2026, on version 1.0.0, across 2 examples.

How we measure
  • Passed: Accessibility scan

    No serious or critical issues in light and dark, on a phone and a desktop (axe-core 4.13.0, WCAG 2.1 AA and best-practice rules).

  • Passed: Small screens

    No sideways scrolling at 360, 390 or 1280 px wide.

  • Passed: Reduced motion

    No endless animation to begin with.

  • Passed: Right to left

    Mirrors correctly in Arabic, Hebrew, Persian and Urdu layouts (8% of elements off the mirror, limit 15%).

  • Passed: Clean console

    No console errors or React hydration errors while loading.

  • Passed: Keyboard

    13 tab stops, each showing a visible change when it takes focus. 2 documented keys.

  • Not applicable: Loading, empty and error

    Static content: nothing to load, submit or fail.

  • Passed: Automated tests

    Covered by desktop-6.test.tsx.

  • For information: Footprint

    3.0 KB of source (gzip) in 1 file. Installs lucide-react.

Automated checks find a subset of problems and do not replace testing with a screen reader and a keyboard in your own app. What they miss.

Dependencies

Use with AI

An About window. <Desktop6 appName version build tagline copyright links={[{ label, href }]} acknowledgements={[{ name, license, href }]} onCheckForUpdates onClose />. Acknowledgements open in the same window with a Back button; the copy button puts "Acme Version 2.4.1 (241)" on the clipboard. With the shadcn MCP server set up (guide), ask your agent:

Add the Ballmac UI Desktop 6: About window (@ballmac/desktop-6) to this project with the shadcn MCP, then use it where it fits.

Use it for

  • The About item in a Tauri or Electron app's app menu
  • Crediting the open-source licences a desktop app ships with

Not for

  • A company About page on a website (use team-1 or a marketing block)

Registry JSON: https://ui.ballmac.com/r/desktop-6.json

Free to use in personal and commercial projects.

Ballmac UI Pro

Need the whole screen, not one piece?

150 premium blocks (dashboards, settings, calendars, mail, shops, onboarding), a private shadcn registry and Figma tokens. Blocks that show data come with loading, empty and error states built in.

Not ready? Try three Pro blocks free

Leave your email and the blocks appear right here, ready to copy. Yours to use in any project.