Start with the task
Understand what a person needs to accomplish before choosing the control. A familiar action with a clear result is easier to evaluate than an ornamental interaction.
Keep the context visible
Use labels and nearby instructions to explain the meaning of each value. Keep the important context available while the person changes a setting or reviews a result.
Review every state
Try an empty collection, a disabled action and a failed request. Each state should explain the next useful step. A narrow layout should preserve those same actions and their labels.
Respect the reader
Preserve visible focus and native scrolling. Let pointer, touch and keyboard input use the same reading region. Decorative effects should leave the content and essential actions available with reduced motion.
Keep the reference useful
Record why a pattern fits, which states you tested and where its guidance came from. A working example and a clear source link make the next design decision easier.