Port AppSideBar from ChameleonOS (1/2)