If I wanted to have a note with Fields and Field contents, what should I use?

What I’m trying to do

I’m looking for a way to add create a note with fields of the following limits and features:

Fields label: Name of the field
e.g, Name
Field type: Like text, one liner, drop down, true or false(checkbox) etc
e.g, One Liner
Filed value: Value of the filed based on the limits of the Field type.
e.g, Matthew