Core components for Bagel UI