Completely rebuilt the bar rendering logic for guaranteed visibility: 🔧 Improved Logarithmic Calculation: - Better handling of edge cases (zero, infinity) - Minimum 3% bar width for all visible values - Maximum 100% cap to prevent overflow - 6 orders of magnitude default range - Proper log scale normalization 🎨 Simplified Bar Styling: - Removed complex overlay positioning - Larger bars (h-6 for better visibility) - Solid background colors using CSS variables - Simple border for definition - White percentage text on colored bars - Text only shows when bar is >15% wide - Drop shadow for text readability ✨ Robust Value Handling: - Handles zero values (2% minimal bar) - Handles infinite/NaN values gracefully - Uses Math.abs for negative values - Proper min/max value detection - Filters out invalid values before calculation The bars will now ALWAYS be visible with proper widths, and the logarithmic scale ensures good visual distribution across different orders of magnitude. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
3.1 KiB
3.1 KiB