{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "trust-score-display-glass",
"type": "registry:block",
"title": "Trust Score Display Glass",
"description": "Large animated trust score display with gradient text and pulsing animation.\n * Extracted from TrustScoreCardGlass for reusability across layouts.\n *\n * ## Features",
"dependencies": [
"lucide-react",
"react",
"shadcn-glass-ui"
],
"registryDependencies": [
"cn"
],
"files": [
{
"path": "components/glass/composite/trust-score-display-glass.tsx",
"type": "registry:component",
"content": "/**\n * TrustScoreDisplayGlass Component\n *\n * Large animated trust score display with gradient text and pulsing animation.\n * Extracted from TrustScoreCardGlass for reusability across layouts.\n *\n * ## Features\n * - Large animated score number with gradient background\n * - 3 size variants (sm, md, lg) with responsive text scales\n * - Optional Target icon with accent color\n * - Score/maxScore ratio format (e.g., \"85 / 100\")\n * - Customizable title (default: \"Overall Trust Score\")\n * - Theme-aware text colors (primary, accent, muted)\n * - Pulsing animation (2s cycle, ease-in-out)\n * - Centered horizontal layout with space-between alignment\n *\n * ## CSS Variables\n * Uses theme text color variables (no component-specific variables):\n * - `--text-primary` - Title text color\n * - `--text-accent` - Target icon color\n * - `--text-muted` - Max score text color\n * - `--score-gradient` - Gradient background for score number\n *\n * @example Basic usage\n * ```tsx\n * import { TrustScoreDisplayGlass } from 'shadcn-glass-ui'\n *\n * function TrustDashboard() {\n * return (\n *