Grid style

Targeted to add snapshot system, but delayed,
This is mainly to see the layout changes.