Skip to content

Commit fa21420

Browse files
committed
cambios handleconector
1 parent 3005ba0 commit fa21420

File tree

4 files changed

+211
-148
lines changed

4 files changed

+211
-148
lines changed

src/App.css

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -295,7 +295,7 @@ input, select, textarea{
295295
border-color .18s ease, box-shadow .18s ease,
296296
transform .06s ease;
297297
min-height: 40px;
298-
max-width: 1000px !important;
298+
max-width: 500px !important;
299299
user-select: none;
300300
-webkit-tap-highlight-color: transparent;
301301
}

src/components/RegistroFactura/ProveedorModal/ProveedorModal.css

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@
6767
cursor: pointer;
6868
transition: transform .05s ease, filter .15s ease, box-shadow .18s ease, border-color .15s;
6969
}
70-
.modal-buttons .btn-cancelar:hover{ border-color: var(--bd-strong, #4679c4); box-shadow: 0 0 0 4px var(--ring, rgba(59,130,246,.15)); }
70+
.modal-buttons .btn-cancelar:hover{ border-color: var(--bd-strong, #d1d5db); box-shadow: 0 0 0 4px var(--ring, rgba(59,130,246,.15)); }
7171
.modal-buttons .btn-cancelar:active{ transform: translateY(1px); }
7272

7373
/* Texto de error */

src/components/RegistroFactura/RegistroFactura.css

Lines changed: 69 additions & 61 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
/* =========================================================
2828
MODO DISTRIBUCIÓN + CONECTOR
2929
========================================================= */
30+
3031
.btn-distribucion{
3132
display: inline-flex;
3233
align-items: center;
@@ -50,6 +51,8 @@
5051
-webkit-tap-highlight-color: transparent;
5152
}
5253

54+
/* Estados hover/active compartidos */
55+
5356
.btn-volver:hover,
5457
.btn-cancelar:hover,
5558
.btn-nuevo-proveedor:hover,
@@ -68,7 +71,9 @@
6871
transform: translateY(1px);
6972
}
7073

71-
/* Variantes por intención */
74+
/* =========================================================
75+
VARIANTES DE BOTÓN
76+
========================================================= */
7277

7378
.btn-volver{
7479
background: color-mix(in oklab, var(--field-bg) 94%, transparent);
@@ -101,39 +106,73 @@
101106
background: color-mix(in oklab, var(--surface-elev) 92%, var(--muted) 8%);
102107
}
103108

104-
/* Bloque de fechas para el conector */
109+
/* =========================================================
110+
FILA PROVEEDOR + BOTONES (NUEVO)
111+
========================================================= */
105112

106-
.selector-fechas-container{
107-
margin-top: 14px;
108-
padding: 12px 14px;
109-
border-radius: var(--radius, 18px);
110-
border: 1px solid color-mix(in oklab, var(--border) 80%, transparent);
111-
background: color-mix(in oklab, var(--surface-elev) 96%, transparent);
112-
display: grid;
113-
grid-template-columns: repeat(2, minmax(0,1fr));
114-
gap: 12px 16px;
113+
/* Contenedor que agrupa selector de proveedor y los dos botones */
114+
.fila-compra-proveedor{
115+
display: flex;
116+
flex-direction: row;
117+
flex-wrap: wrap;
118+
gap: 16px;
119+
align-items: flex-end;
120+
margin-top: 8px;
115121
}
116122

117-
.selector-label{
123+
/* Bloque principal: label+select + botones */
124+
.fila-compra-proveedor__proveedor{
125+
display: flex;
126+
align-items: flex-end;
127+
gap: 12px;
128+
width: 100%;
129+
}
130+
131+
/* El campo de proveedor ocupa todo el ancho posible */
132+
.fila-compra-proveedor__proveedor .form-group__field{
133+
flex: 1 1 auto;
118134
display: grid;
119135
gap: 4px;
120-
font-size: .9rem;
121136
}
122137

123-
.selector-label input[type="date"]{
124-
background: var(--field-bg, #131a22);
125-
color: var(--ink);
126-
border-radius: 999px;
138+
/* Botones "Nuevo proveedor" y "Nuevo C.C/C.O/U.N" */
139+
.form-group__btn{
140+
display: flex;
141+
align-items: center;
142+
justify-content: center;
143+
white-space: nowrap;
144+
height: 40px;
145+
padding: 0 16px !important;
146+
}
147+
148+
/* Por si aún usas .btn2 en algún punto, que se comporte como botón normal */
149+
.btn2{
150+
display: inline-grid;
151+
grid-auto-flow: column;
152+
align-items: center;
153+
justify-content: center;
154+
padding: 10px 14px;
155+
border-radius: var(--radius, 18px);
127156
border: 1px solid var(--border, #1f2a36);
128-
padding: 6px 12px;
157+
background: color-mix(in oklab, var(--surface-elev) 92%, transparent);
129158
font: inherit;
159+
font-weight: 700;
160+
cursor: pointer;
130161
}
131162

132-
.selector-botones{
133-
grid-column: 1 / -1;
134-
display: flex;
135-
gap: 10px;
136-
flex-wrap: wrap;
163+
/* Responsive: en pantallas pequeñas los elementos se apilan ordenados */
164+
@media (max-width: 720px){
165+
.fila-compra-proveedor{
166+
flex-direction: column;
167+
align-items: stretch;
168+
}
169+
.fila-compra-proveedor__proveedor{
170+
flex-direction: column;
171+
align-items: stretch;
172+
}
173+
.form-group__btn{
174+
width: 100%;
175+
}
137176
}
138177

139178
/* =========================================================
@@ -169,7 +208,7 @@
169208
gap: 4px;
170209
}
171210

172-
/* Inputs base (no pisa los de otros módulos porque solo afecta dentro del form) */
211+
/* Inputs específicos del módulo RegistroFactura */
173212
.registro-form input[type="text"],
174213
.registro-form input[type="date"],
175214
.registro-form textarea,
@@ -191,25 +230,18 @@
191230
box-shadow: 0 0 0 3px var(--ring, rgba(59,130,246,.25));
192231
}
193232

194-
/* Select de proveedor + botón nuevo proveedor en línea */
195-
.form-group.mb-3{
196-
grid-template-columns: minmax(0,1.5fr) max-content;
197-
align-items: end;
198-
gap: 10px;
233+
/* Observaciones */
234+
.registro-form textarea{
235+
resize: vertical;
236+
min-height: 70px;
199237
}
200238

201-
/* Mensajes de error */
239+
/* Mensaje de error */
202240
.error{
203241
color: color-mix(in oklab, var(--primary, #ef4444) 60%, var(--ink) 40%);
204242
font-size: .78rem;
205243
}
206244

207-
/* Observaciones */
208-
.registro-form textarea{
209-
resize: vertical;
210-
min-height: 70px;
211-
}
212-
213245
/* =========================================================
214246
BOTONES INFERIORES
215247
========================================================= */
@@ -221,31 +253,24 @@
221253
gap: 10px;
222254
}
223255

224-
/* En pantallas pequeñas, que los botones puedan ocupar toda la fila */
225256
@media (max-width: 720px){
226257
.botones-container{
227258
flex-direction: column;
228259
align-items: stretch;
229260
}
230261
.botones-container > button{
231262
width: 100%;
232-
justify-content: center;
233263
}
234264
}
235265

236-
237-
238266
/* =========================================================
239-
RESPONSIVE LAYOUT
267+
RESPONSIVE GRID CAMPOS
240268
========================================================= */
241269

242270
@media (max-width: 1024px){
243271
.form-grid{
244272
grid-template-columns: repeat(2, minmax(0,1fr));
245273
}
246-
.form-group.mb-3{
247-
grid-template-columns: 1fr;
248-
}
249274
}
250275

251276
@media (max-width: 720px){
@@ -255,21 +280,4 @@
255280
.form-grid{
256281
grid-template-columns: 1fr;
257282
}
258-
.selector-fechas-container{
259-
grid-template-columns: 1fr;
260-
}
261-
}
262-
263-
.btn-medium{
264-
display: block !important; /* o flex */
265-
width: 50% !important; /* ocupa todo el ancho del contenedor */
266-
max-width: none !important;
267-
margin-top: 5px;
268283
}
269-
270-
.btn-personalized{
271-
margin: 5px;
272-
width: 300px !important;
273-
max-width: none !important;
274-
}
275-

0 commit comments

Comments
 (0)