Angular directives to create a dashboard-y layout