kestra-io / kestra

Infinitely scalable, event-driven, language-agnostic orchestration and scheduling platform to manage millions of workflows declaratively in code.
https://kestra.io
Apache License 2.0
7.02k stars 408 forks source link

Prepare a new design of the plugin properties display #4154

Open anna-geller opened 3 days ago

anna-geller commented 3 days ago

Feature description

  1. The type and default need to remain as is = prominently displayed. In contrast, required and dynamic (or not) can be just an icon
  2. Expand + collapse properties, outputs and metrics with collapsed by default
  3. Expand + collapse for each single property (property description, type and default value) - the icons can be displayed directly
  4. Redesign a "homepage" of each plugin

Example property as of today

image

wrussell1999 commented 3 days ago

Table of content to make it easy to see all available properties etc. Not available in Kestra. Only on the website, e.g: https://kestra.io/plugins/core/tasks/http/io.kestra.plugin.core.http.request Screenshot 2024-06-27 at 14 14 33

wrussell1999 commented 3 days ago

Making sure the custom types are obviously clickable and link to their specific section.

Screenshot 2024-06-27 at 14 15 29

anna-geller commented 3 days ago

image

image