# UI Testing Checklist for Compiler Explorer This document provides a checklist for testing the Compiler Explorer UI components. Use this checklist for major UI changes, framework updates, or when implementing significant new features. ## Modal Components ### Settings Modal - Open and close using the "Settings" option in the "More" dropdown - Test tab navigation between all tab sections (Colouring, Site behaviour, etc.) - Verify form controls within settings (checkboxes, selects, inputs) - Check that the close button works - Verify proper modal appearance/styling in both light and dark themes ### Share Modal - Open and close using the "Share" button - Verify the URL is generated correctly - Test the copy button - Check that social sharing buttons display correctly - Verify proper styling in both light and dark themes - Check the `