A component for tabbed interfaces