[TASK] Add PreviewView and deprecate flux:widget.grid

Another alternative: define as constant strings and vsprintf() to format.