Start with semantic HTML and enhance with custom elements. Our layout primitives handle the complexity so you can focus on content.