basic grid setup and hover states