Build custom collapsible panel (Combines the nice features from both)