'use client' interface SentimentalityBarProps { sentiment?: number // 0-100, where 0 is full Short (red), 100 is full Long (green), 50 is neutral } export function SentimentalityBar({ sentiment = 50 }: SentimentalityBarProps) { const clampedSentiment = Math.max(0, Math.min(100, sentiment)) return (
Market sentimentality
Short
{/* Fixed full-width gradient track — never changes */}
{/* Independent marker — only this moves */}
Long
) }