Go to file
Michael Mainguy a2e161bf2a Improve Request Breakdown UI with better contrast and text handling
Enhances the visual presentation and usability of the Request Breakdown page with improved typography and column constraints.

Changes:
- Update header colors (h2, h3) from #333 to white for better contrast against dark backgrounds
- Fix category column text wrapping with intelligent word breaking and proper line height
- Add table layout constraints to prevent horizontal overflow
- Improve mobile typography with responsive font sizing for category names
- Add hyphenation support for long hostnames and domain names

Benefits:
- Better accessibility and readability with higher contrast headers
- Prevents table layout issues with long hostnames
- Maintains responsive design across all screen sizes
- Professional appearance with consistent text handling

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-19 08:15:38 -05:00
examples Add JavaScript viewer and HTTP request initiator tracking 2025-08-19 06:32:57 -05:00
public Initial commit: Performance Trace Analyzer with comprehensive features 2025-08-06 19:27:12 -05:00
src Improve Request Breakdown UI with better contrast and text handling 2025-08-19 08:15:38 -05:00
types Initial commit: Performance Trace Analyzer with comprehensive features 2025-08-06 19:27:12 -05:00
.gitignore Initial commit: Performance Trace Analyzer with comprehensive features 2025-08-06 19:27:12 -05:00
analysis.css Refactored code to use css and be more modular. 2025-08-08 13:21:17 -05:00
CLAUDE.md Add JavaScript viewer and HTTP request initiator tracking 2025-08-19 06:32:57 -05:00
eslint.config.js Initial commit: Performance Trace Analyzer with comprehensive features 2025-08-06 19:27:12 -05:00
index.html Initial commit: Performance Trace Analyzer with comprehensive features 2025-08-06 19:27:12 -05:00
package-lock.json Implement comprehensive 3D timeline visualization with enhanced features 2025-08-07 09:21:45 -05:00
package.json Implement comprehensive 3D timeline visualization with enhanced features 2025-08-07 09:21:45 -05:00
README.md Initial commit: Performance Trace Analyzer with comprehensive features 2025-08-06 19:27:12 -05:00
tsconfig.app.json Initial commit: Performance Trace Analyzer with comprehensive features 2025-08-06 19:27:12 -05:00
tsconfig.json Initial commit: Performance Trace Analyzer with comprehensive features 2025-08-06 19:27:12 -05:00
tsconfig.node.json Initial commit: Performance Trace Analyzer with comprehensive features 2025-08-06 19:27:12 -05:00
vite.config.ts Fix TypeScript build errors and improve code quality 2025-08-11 11:29:10 -05:00

React + TypeScript + Vite

This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.

Currently, two official plugins are available:

Expanding the ESLint configuration

If you are developing a production application, we recommend updating the configuration to enable type-aware lint rules:

export default tseslint.config([
  globalIgnores(['dist']),
  {
    files: ['**/*.{ts,tsx}'],
    extends: [
      // Other configs...

      // Remove tseslint.configs.recommended and replace with this
      ...tseslint.configs.recommendedTypeChecked,
      // Alternatively, use this for stricter rules
      ...tseslint.configs.strictTypeChecked,
      // Optionally, add this for stylistic rules
      ...tseslint.configs.stylisticTypeChecked,

      // Other configs...
    ],
    languageOptions: {
      parserOptions: {
        project: ['./tsconfig.node.json', './tsconfig.app.json'],
        tsconfigRootDir: import.meta.dirname,
      },
      // other options...
    },
  },
])

You can also install eslint-plugin-react-x and eslint-plugin-react-dom for React-specific lint rules:

// eslint.config.js
import reactX from 'eslint-plugin-react-x'
import reactDom from 'eslint-plugin-react-dom'

export default tseslint.config([
  globalIgnores(['dist']),
  {
    files: ['**/*.{ts,tsx}'],
    extends: [
      // Other configs...
      // Enable lint rules for React
      reactX.configs['recommended-typescript'],
      // Enable lint rules for React DOM
      reactDom.configs.recommended,
    ],
    languageOptions: {
      parserOptions: {
        project: ['./tsconfig.node.json', './tsconfig.app.json'],
        tsconfigRootDir: import.meta.dirname,
      },
      // other options...
    },
  },
])