Global CSS API: Fields - Password
The following CSS custom properties are used for the password based field UI.
Password Base
Properties used for base password field UI.
| Property | Description | Default |
|---|---|---|
| --gf-field-pwd-ctrl-padding-x-end | Horizontal end (right) padding for icons. | calc(var(--gf-ctrl-padding-x) + var(--gf-icon-font-size) + 8px) |
Password Strength Indicator
Properties used for password strength indicator UI.
Label
Properties used for password strength indicator label UI.
| Property | Description | Default |
|---|---|---|
| Background | ||
| --gf-field-pwd-str-bg-color | Background color. | transparent |
| --gf-field-pwd-str-bg-color-mismatch | Background color for password mismatch. | transparent |
| --gf-field-pwd-str-bg-color-short | Background color for too short password. | transparent |
| --gf-field-pwd-str-bg-color-bad | Background color for weak password. | transparent |
| --gf-field-pwd-str-bg-color-good | Background color for good password. | transparent |
| --gf-field-pwd-str-bg-color-strong | Background color for strong password. | transparent |
| Border | ||
| --gf-field-pwd-str-border-color | Border color. | transparent |
| --gf-field-pwd-str-border-color-mismatch | Border color for password mismatch. | transparent |
| --gf-field-pwd-str-border-color-short | Border color for too short password. | transparent |
| --gf-field-pwd-str-border-color-bad | Border color for weak password. | transparent |
| --gf-field-pwd-str-border-color-good | Border color for good password. | transparent |
| --gf-field-pwd-str-border-color-strong | Border color for strong password. | transparent |
| --gf-field-pwd-str-border-style | Border style. | var(--gf-ctrl-border-style) |
| --gf-field-pwd-str-border-width | Border width. | 0 |
| --gf-field-pwd-str-radius | Border radius. | 0 |
| Color | ||
| --gf-field-pwd-str-color | Color. | var(--gf-color-out-ctrl-dark) |
| --gf-field-pwd-str-color-mismatch | Color for password mismatch. | #c02b0a |
| --gf-field-pwd-str-color-short | Color for too short password. | #c02b0a |
| --gf-field-pwd-str-color-bad | Color for weak password. | #ff5a1f |
| --gf-field-pwd-str-color-good | Color for good password. | #8b6c32 |
| --gf-field-pwd-str-color-strong | Color for strong password. | #399f4b |
| Spacing | ||
| --gf-field-pwd-str-margin-y-start | Vertical start (top) margin. | 16px |
| --gf-field-pwd-str-padding-y | Vertical (top/bottom) padding. | 0 |
| --gf-field-pwd-str-padding-x | Horizontal (left/right) padding. | calc(65px + 8px) 0 |
| Typography | ||
| --gf-field-pwd-str-font-family | Font family. | var(--gf-font-family-secondary) |
| --gf-field-pwd-str-font-size | Font size. | var(--gf-font-size-primary) |
| --gf-field-pwd-str-font-style | Font style. | var(--gf-font-style-secondary) |
| --gf-field-pwd-str-font-weight | Font weight. | var(--gf-font-weight-secondary) |
| --gf-field-pwd-str-letter-spacing | Letter spacing. | var(--gf-letter-spacing-secondary) |
| --gf-field-pwd-str-line-height | Line height. | 1 |
| --gf-field-pwd-str-text-align | Text alignment. | start |
| Transition & Animation | ||
| --gf-field-pwd-str-transition | Transition. | var(--gf-transition-ctrl) |
Strength Indicator
Properties used for password strength indicator UI.
| Property | Description | Default |
|---|---|---|
| Background | ||
| --gf-field-pwd-str-ind-bg-color | Background color. | var(--gf-color-out-ctrl-light) |
| --gf-field-pwd-str-ind-bg-color-mismatch | Background color for password mismatch. | var(--gf-field-pwd-str-color-mismatch); |
| --gf-field-pwd-str-ind-bg-color-short | Background color for too short password. | var(--gf-field-pwd-str-color-short); |
| --gf-field-pwd-str-ind-bg-color-bad | Background color for weak password. | var(--gf-field-pwd-str-color-bad); |
| --gf-field-pwd-str-ind-bg-color-good | Background color for good password. | var(--gf-field-pwd-str-color-good); |
| --gf-field-pwd-str-ind-bg-color-strong | Background color for strong password. | var(--gf-field-pwd-str-color-strong); |
| Layout | ||
| --gf-field-pwd-str-ind-display | Display. | inline-block |
| --gf-field-pwd-str-ind-inset-y-start | Vertical start (top) inset position. | 50% |
| --gf-field-pwd-str-ind-inset-x-start | Horizontal start (left) inset position. | 0 |
| --gf-field-pwd-str-ind-position | Position. | absolute |
| Sizing | ||
| --gf-field-pwd-str-ind-height | Height. | 6px |
| --gf-field-pwd-str-ind-width | Width. | 65px |
| --gf-field-pwd-str-ind-width-blank | Width for inactive indicator. | 0 |
| --gf-field-pwd-str-ind-width-mismatch | Width for password mismatch indicator. | 65px |
| --gf-field-pwd-str-ind-width-short | Width for too short password indicator. | 22px |
| --gf-field-pwd-str-ind-width-bad | Width for weak password indicator. | 37px |
| --gf-field-pwd-str-ind-width-good | Width for good password indicator. | 46px |
| --gf-field-pwd-str-ind-width-strong | Width for strong password indicator. | 65px |
| Typography | ||
| --gf-field-pwd-str-ind-content | Content. | "" |
| Transform | ||
| --gf-field-pwd-str-ind-transform | Transform. | translateY(-50%) |
| Transition & Animation | ||
| --gf-field-pwd-str-ind-transition | Transition. | var(--gf-transition-ctrl) |