All files / lib/awareness/collective/components HUDGlitch.tsx

0% Statements 0/12
0% Branches 0/1
0% Functions 0/1
0% Lines 0/12

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26                                                   
/**
 * @file HUDGlitch.tsx
 * Subtle glitch text for headers and badges (brand-friendly, not overdone)
 */
 
import React from "react";
 
type Props = {
  children: React.ReactNode;
  accent?: "orange" | "teal";
  className?: string;
};
 
export const HUDGlitch: React.FC<Props> = ({ children, accent = "orange", className }) => {
  const color = accent === "orange" ? "#f47b46" : "#0c7a7a";
  return (
    <span
      className={`hud-glitch ${className || ""}`}
      style={{ color, textShadow: `0 0 6px ${color}55` }}
      data-glitch={typeof children === "string" ? children : ""}
    >
      {children}
    </span>
  );
};