CSS proposal addressing a very common UI pattern: showing one child view among several, depending on a current state (tabs, carousels, button states, forms, etc.). The proposal introduces two minimal primitives: a state property on the container a :state() pseudo-class to drive selectors It stays within the fundamental CSS model.