Make a visual builder to create the fields in the panel, like in Statamic. YAML are too complicated to manage manually for complex configurations.