-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathstyles.css
158 lines (136 loc) · 4.32 KB
/
styles.css
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
:root {
--bs-primary: #2d456e; /* Este es el valor de $blue-400 en Bootstrap 5 */
}
.bg-primary {
background-color: var(--bs-primary) !important;
}
.invalid-feedback {
color: #fff !important;
}
.high-contrast .invalid-feedback {
color: #fff !important;
}
.high-contrast .bg-primary {
background-color: #000 !important;
}
.high-contrast .form-control,
.high-contrast .form-select {
background-color: #333 !important;
color: #fff !important;
border-color: #fff !important;
}
.high-contrast .form-control:focus,
.high-contrast .form-select:focus {
border-color: #fff !important;
box-shadow: 0 0 0 0.25rem rgba(255, 255, 255, 0.25) !important;
}
.high-contrast .form-check-input {
background-color: #333 !important;
border-color: #fff !important;
}
.high-contrast .form-check-input:checked {
background-color: #fff !important;
border-color: #fff !important;
}
.form-control.is-invalid,
.form-select.is-invalid {
border-color: #fff !important;
}
.form-control.is-invalid:focus,
.form-select.is-invalid:focus {
box-shadow: 0 0 0 0.25rem rgba(255, 255, 255, 0.25) !important;
}
.was-validated .form-control:invalid,
.was-validated .form-select:invalid {
border-color: #fff;
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23ffffff'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ffffff' stroke='none'/%3e%3c/svg%3e");
}
/* Estilo para el texto de la casilla de verificación */
.form-check-label {
color: #fff !important;
}
/* Estilo para el mensaje de error de la casilla de verificación */
.form-check .invalid-feedback {
color: #fff !important;
}
/* Estilo para la casilla de verificación cuando es válida */
.was-validated .form-check-input:valid {
border-color: #198754; /* Color verde de Bootstrap */
background-color: #198754;
}
/* Estilo para el ícono de la casilla de verificación cuando es inválida */
.was-validated .form-check-input:invalid ~ .form-check-label::before {
border-color: #fff;
}
/* Estilo para la casilla de verificación cuando es válida */
.was-validated .form-check-input:valid {
border-color: #fff;
background-color: #fff;
}
/* Estilo para el ícono de la casilla de verificación cuando es válida */
.was-validated .form-check-input:valid ~ .form-check-label::before {
border-color: #fff;
background-color: #fff;
}
/* Estilo para el ícono de verificación (checkmark) */
.was-validated .form-check-input:valid:checked {
background-color: #198754;
}
/* Ajuste del color del checkmark para que sea visible en fondo verde */
.was-validated .form-check-input:valid:checked::after {
border-color: #fff;
}
.high-contrast .form-check-label,
.high-contrast .form-check .invalid-feedback {
color: #fff !important;
}
.high-contrast .was-validated .form-check-input:valid:checked {
background-color: #fff;
}
/* Mantenemos el verde para el modo de alto contraste, pero puedes cambiarlo si prefieres */
.high-contrast .was-validated .form-check-input:valid,
.high-contrast .was-validated .form-check-input:valid:checked {
border-color: #198754;
background-color: #198754;
}
/* Estilos base */
.card {
margin-bottom: 20px;
}
/* Estilos para notebook (lg) */
@media (min-width: 992px) {
.card {
padding: 2rem;
}
}
/* Estilos para tablet (md) */
@media (min-width: 768px) and (max-width: 991.98px) {
.card {
padding: 1.5rem;
}
}
/* Estilos para celular de 7" (sm) */
@media (max-width: 767.98px) {
.card {
padding: 1rem;
}
h2.card-title {
font-size: 1.5rem;
}
.form-label {
font-size: 0.9rem;
}
.btn {
font-size: 0.9rem;
}
}
/* Ajustes adicionales para pantallas muy pequeñas */
@media (max-width: 575.98px) {
.container-fluid {
padding-left: 10px;
padding-right: 10px;
}
h2.card-title {
font-size: 1.3rem;
}
}