|
1 | 1 | /** |
2 | 2 | * PasswordInput Component Styles |
3 | | - * Extends base text input styles for password input |
| 3 | + * Uses dsn-text-input styles from TextInput.css — no additional styles needed |
4 | 4 | */ |
5 | | - |
6 | | -.dsn-password-input { |
7 | | - font-family: var(--dsn-form-control-font-family); |
8 | | - font-size: var(--dsn-form-control-font-size); |
9 | | - font-weight: var(--dsn-form-control-font-weight); |
10 | | - line-height: var(--dsn-form-control-line-height); |
11 | | - color: var(--dsn-form-control-text-color); |
12 | | - background-color: var(--dsn-form-control-bg); |
13 | | - border: var(--dsn-form-control-border-width) solid |
14 | | - var(--dsn-form-control-border-color); |
15 | | - border-radius: var(--dsn-form-control-border-radius); |
16 | | - padding-block: var(--dsn-form-control-padding-block); |
17 | | - padding-inline: var(--dsn-form-control-padding-inline); |
18 | | - transition: |
19 | | - border-color var(--dsn-form-control-transition-speed) |
20 | | - var(--dsn-form-control-transition-easing), |
21 | | - background-color var(--dsn-form-control-transition-speed) |
22 | | - var(--dsn-form-control-transition-easing), |
23 | | - box-shadow var(--dsn-form-control-transition-speed) |
24 | | - var(--dsn-form-control-transition-easing); |
25 | | -} |
26 | | - |
27 | | -.dsn-password-input::placeholder { |
28 | | - color: var(--dsn-form-control-placeholder-text-color); |
29 | | - opacity: 1; |
30 | | -} |
31 | | - |
32 | | -.dsn-password-input:hover:not(:disabled):not(:read-only) { |
33 | | - border-color: var(--dsn-form-control-hover-border-color); |
34 | | - background-color: var(--dsn-form-control-hover-bg); |
35 | | -} |
36 | | - |
37 | | -.dsn-password-input:focus { |
38 | | - outline: var(--dsn-focus-outline-width) solid var(--dsn-focus-outline-color); |
39 | | - outline-offset: var(--dsn-focus-outline-offset); |
40 | | - border-color: var(--dsn-form-control-focus-border-color); |
41 | | - background-color: var(--dsn-form-control-focus-bg); |
42 | | -} |
43 | | - |
44 | | -.dsn-password-input:disabled { |
45 | | - border-color: var(--dsn-form-control-disabled-border-color); |
46 | | - background-color: var(--dsn-form-control-disabled-bg); |
47 | | - color: var(--dsn-form-control-disabled-text-color); |
48 | | - opacity: var(--dsn-form-control-disabled-opacity); |
49 | | - cursor: not-allowed; |
50 | | -} |
51 | | - |
52 | | -.dsn-password-input:read-only { |
53 | | - border-color: var(--dsn-form-control-readonly-border-color); |
54 | | - background-color: var(--dsn-form-control-readonly-bg); |
55 | | - cursor: default; |
56 | | -} |
57 | | - |
58 | | -.dsn-password-input--invalid { |
59 | | - border-color: var(--dsn-form-control-invalid-border-color); |
60 | | -} |
61 | | - |
62 | | -.dsn-password-input--invalid:focus { |
63 | | - outline-color: var(--dsn-form-control-invalid-border-color); |
64 | | -} |
65 | | - |
66 | | -/* Width variants */ |
67 | | -.dsn-password-input--width-xs { |
68 | | - width: var(--dsn-form-control-width-xs); |
69 | | -} |
70 | | -.dsn-password-input--width-sm { |
71 | | - width: var(--dsn-form-control-width-sm); |
72 | | -} |
73 | | -.dsn-password-input--width-md { |
74 | | - width: var(--dsn-form-control-width-md); |
75 | | -} |
76 | | -.dsn-password-input--width-lg { |
77 | | - width: var(--dsn-form-control-width-lg); |
78 | | -} |
79 | | -.dsn-password-input--width-xl { |
80 | | - width: var(--dsn-form-control-width-xl); |
81 | | -} |
82 | | -.dsn-password-input--width-full { |
83 | | - width: 100%; |
84 | | -} |
0 commit comments