I added two functions to this Module: GenerateViewport Which basically handles everything for you. Just pass through the Viewport Frame, Model, & (optionally) the Orientation for the Model!
In Godot, create a 2D scene at first. It will contain a colorRect as Background, a sprite as the Icon, a label as the Name and another label as the Description node. See the image below. Create ...