You're going blind into this? 'coz you're gonna spend ages if so

You should use Unity to look at the standard UI structure and look at Unity's documentation, everything is documented for such standard things.
What I did when I wanted to create custom components was to fire up Unity, create my components manually with like a "proto" version. Then check what were the components and recreated them through code.