web/app/components/ui/divider.tsxblame
View source
4dfd09b1export interface DividerProps {
4dfd09b2 label?: string;
4dfd09b3 className?: string;
4dfd09b4}
4dfd09b5
4dfd09b6export function Divider({ label, className = "" }: DividerProps) {
4dfd09b7 if (!label) {
4dfd09b8 return (
4dfd09b9 <hr
4dfd09b10 className={className}
4dfd09b11 style={{ border: "none", borderTop: "1px solid var(--border)" }}
4dfd09b12 />
4dfd09b13 );
4dfd09b14 }
4dfd09b15
4dfd09b16 return (
4dfd09b17 <div
4dfd09b18 className={`flex items-center gap-3 ${className}`}
4dfd09b19 style={{ color: "var(--text-faint)" }}
4dfd09b20 >
4dfd09b21 <div
4dfd09b22 className="flex-1 h-px"
4dfd09b23 style={{ backgroundColor: "var(--border-subtle)" }}
4dfd09b24 />
4dfd09b25 <span className="text-xs">{label}</span>
4dfd09b26 <div
4dfd09b27 className="flex-1 h-px"
4dfd09b28 style={{ backgroundColor: "var(--border-subtle)" }}
4dfd09b29 />
4dfd09b30 </div>
4dfd09b31 );
4dfd09b32}