Foundations for reusable web components.