shesha-io / shesha-framework

An open-source Low-Code development framework for .NET developers. Create .NET based business applications with 80% less code.
https://shesha.io
Apache License 2.0
377 stars 74 forks source link

Enhance input components with additional styling properties #1878

Open Tshepiso-R opened 3 months ago

Tshepiso-R commented 3 months ago

Description: We need to enhance the Input components by adding the following properties to improve its customization and styling options. The relevant components have been listed below:

Properties to Add:

  1. Width

  2. Height

  3. Styling:

  4. Background Color

  5. Font Size

  6. Font Color

  7. Font Weight

  8. Border (width, color, solid, dotted, dashed)

  9. Border Radius

  10. Icon Position

  11. Additional Types:

    • Text
    • Number
    • Email
    • Password
  12. StylingBox:

    • Margin
    • Padding

Duplicates For:

  1. Autocomplete
  2. Dropdown
  3. Date Picker
  4. Time Picker
  5. Number Field
  6. Textarea
  7. Autocomplete Tags (adjust input height)
hlayisanimazuze commented 3 months ago

Hi @James-Baloyi, The work item lists multiple components that should be updated to have the same properties. From the list, only Textfield, Autocomplete, and Text Area have been implemented.

If there is a reason why not all components should be updated, please add a comment so we can update the item accordingly. Currently, we can't close the item since the requirements are not fully implemented.