12+ characters, 1 uppercase, 1 number, 1 special character.

  • .source-input-root Root wrapper with size and state attributes
  • .source-input-wrapper Border, focus ring, and icon container
  • .source-input-leading-icon Leading context icon slot
  • .source-input Native input element
  • .source-input-trailing-icon Trailing icon or password toggle
  • .source-input-hint Hint or validation message

States

StateAppearance
DefaultNeutral border with surface background.
FocusSingle outer ring and focus border (no double browser ring).
ErrorDanger border and danger hint text.
DisabledMuted opacity and blocked interaction.