Exercise #4Component States and Robust SpecificationA production-ready component is never just a static picture. Every interactive element must specify seven universal states: Default / Rest: Standard resting state. Hover: Pointer cursor presence. Focus: High-contrast outline for keyboard accessibility (:focus-visible). Active / Pressed: Mouse button held down or screen tapped. Loading / Pending: Visual spinner or skeleton shimmer during async execution. Disabled: Visually muted when prerequisites are unfulfilled. Error / Invalid: Communicating failure with accessible icons and text. SaveShare