Revert "Revert "trying to implement cards widget, broken""

This reverts commit ad1cd9ec90af291ecc5ab3cd06e46bc07675aa34.