Commit e22c7b610304bac812520217ec6bf15317d37fdf

Authored by Marcelo Puebla
1 parent 6a20e06d5e

Arreglo visual de imagenes

src/app/modules/seleccion-articulos/seleccion-articulos.component.html
1 <div class="h-92 bg-white fade-in-left"> 1 <div class="h-92 bg-white fade-in-left">
2 <!-- PUBLICIDADES --> 2 <!-- PUBLICIDADES -->
3 <app-header-publicidad></app-header-publicidad> 3 <app-header-publicidad></app-header-publicidad>
4 4
5 <div class="row mx-0 h-90 align-items-end"> 5 <div class="row mx-0 h-90 align-items-end">
6 <!-- CABECERA --> 6 <!-- CABECERA -->
7 <div class="row w-100 mx-3 h-auto border border-primary rounded-sm"> 7 <div class="row w-100 mx-3 h-auto border border-primary rounded-sm">
8 <div class="col-12 p-2 align-self-center"> 8 <div class="col-12 p-2 align-self-center">
9 <div class="px-3"> 9 <div class="px-3">
10 <p class="h6 text-truncate">SELECCIONÁ TÚ COMIDA Y/O BEBIDA</p> 10 <p class="h6 text-truncate">SELECCIONÁ TÚ COMIDA Y/O BEBIDA</p>
11 </div> 11 </div>
12 </div> 12 </div>
13 </div> 13 </div>
14 <!-- CUERPO --> 14 <!-- CUERPO -->
15 <div class="row w-100 mr-4 h-70"> 15 <div class="row w-100 mr-4 h-70">
16 <div class="col-12 h-100 px-0 py-3"> 16 <div class="col-12 h-100 px-0 py-3">
17 <div class="row mx-0 h-100"> 17 <div class="row mx-0 h-100">
18 <!-- FILTRO CATEGORIAS --> 18 <!-- FILTRO CATEGORIAS -->
19 <div class="col-5 col-sm-3 col-xl-2 h-100"> 19 <div class="col-5 col-sm-3 col-xl-2 h-100">
20 <p class="h6 h-6 m-0 text-center"><small>CATEGORÍAS</small></p> 20 <p class="h6 h-6 m-0 text-center"><small>CATEGORÍAS</small></p>
21 <div class="row mx-0 h-94 align-items-center"> 21 <div class="row mx-0 h-94 align-items-center">
22 <div class="col-12 h-5"> 22 <div class="col-12 h-5">
23 <img 23 <img
24 draggable="false" 24 draggable="false"
25 ondragstart="return false;" 25 ondragstart="return false;"
26 (contextmenu)="false" 26 (contextmenu)="false"
27 class="h-100 d-block mx-auto rotate-90-neg" 27 class="h-100 d-block mx-auto rotate-90-neg"
28 src="assets/img/ir-color.svg" 28 src="assets/img/ir-color.svg"
29 (mousedown)="scrollY(templateCategorias, -80)" 29 (mousedown)="scrollY(templateCategorias, -80)"
30 (mouseup)="mouseup()" 30 (mouseup)="mouseup()"
31 (mouseleave)="mouseup()"> 31 (mouseleave)="mouseup()">
32 </div> 32 </div>
33 <!-- CATEGORIAS --> 33 <!-- CATEGORIAS -->
34 <div 34 <div
35 #templateCategorias 35 #templateCategorias
36 class="col-12 px-0 box-categorias border border-primary border-left-0 rounded-right scroll-y"> 36 class="col-12 px-0 box-categorias border border-primary border-left-0 rounded-right scroll-y">
37 <div 37 <div
38 class="row mx-4 mb-2 h-32 justify-content-center tab" 38 class="row mx-4 mb-2 h-32 justify-content-center tab"
39 [ngClass]="{ 'active': categoria.selected, 'border-bottom-effect': !categoria.selected }" 39 [ngClass]="{ 'active': categoria.selected, 'border-bottom-effect': !categoria.selected }"
40 (click)="selectCategoria(i)" 40 (click)="selectCategoria(i)"
41 *ngFor="let categoria of categorias; let i = index;"> 41 *ngFor="let categoria of categorias; let i = index;">
42 <img 42 <img
43 draggable="false" 43 draggable="false"
44 ondragstart="return false;" 44 ondragstart="return false;"
45 (contextmenu)="false" 45 (contextmenu)="false"
46 class="col-12 h-50 align-self-end d-none d-sm-block" 46 class="col-12 h-50 align-self-end d-none d-sm-block rounded-circle"
47 src="assets/img/ir-color.svg"> 47 src="assets/img/ir-color.svg">
48 <small class="col-10 my-1 h-25 align-self-end text-center">{{categoria.id}}</small> 48 <small class="col-10 my-1 h-25 align-self-end text-center">{{categoria.id}}</small>
49 </div> 49 </div>
50 </div> 50 </div>
51 <div class="col-12 h-5"> 51 <div class="col-12 h-5">
52 <img 52 <img
53 draggable="false" 53 draggable="false"
54 ondragstart="return false;" 54 ondragstart="return false;"
55 (contextmenu)="false" 55 (contextmenu)="false"
56 class="h-100 d-block mx-auto rotate-90" 56 class="h-100 d-block mx-auto rotate-90"
57 src="assets/img/ir-color.svg" 57 src="assets/img/ir-color.svg"
58 (mousedown)="scrollY(templateCategorias, 80)" 58 (mousedown)="scrollY(templateCategorias, 80)"
59 (mouseup)="mouseup()" 59 (mouseup)="mouseup()"
60 (mouseleave)="mouseup()"> 60 (mouseleave)="mouseup()">
61 </div> 61 </div>
62 </div> 62 </div>
63 </div> 63 </div>
64 <!-- LISTA DE ARTICULOS --> 64 <!-- LISTA DE ARTICULOS -->
65 <div class="col-7 col-sm-9 col-xl-10 pb-3 h-80 align-self-center scroll-y"> 65 <div class="col-7 col-sm-9 col-xl-10 pb-3 h-80 align-self-center scroll-y">
66 <div class="row row-cols-1 row-cols-sm-3 row-cols-xl-6 h-100"> 66 <div class="row row-cols-1 row-cols-sm-3 row-cols-xl-6 h-100">
67 <!-- ARTICULO --> 67 <!-- ARTICULO -->
68 <div class="col px-2 my-1 my-md-3 h-auto" *ngFor="let articulo of [{},{},{promo: true},{},{},{},{},{},{},{},{},{},{},{},{},{}]"> 68 <div
69 class="col px-2 my-1 my-md-3 h-auto"
70 *ngFor="let articulo of [{},{},{promo: true},{},{},{},{},{},{},{},{},{},{},{},{},{}]">
69 <div class="card h-100"> 71 <div class="card h-100">
70 <img 72 <img
71 draggable="false" 73 draggable="false"
72 ondragstart="return false;" 74 ondragstart="return false;"
73 (contextmenu)="false" 75 (contextmenu)="false"
74 src="assets/img/ir-color.svg" 76 src="assets/img/icono-volver.svg"
75 class="card-img-top h-55"> 77 class="card-img-top h-55">
76 <div class="row mx-0 py-1 h-auto justify-content-center"> 78 <div class="row mx-0 py-1 h-auto justify-content-center">
77 <p class="col-12 px-1 h6 h-auto text-primary text-center">{{'CORTADO'}}</p> 79 <p class="col-12 px-1 h6 h-auto text-primary text-center">{{'CORTADO'}}</p>
78 <p class="col-12 px-1 h-auto text-center"><small>{{'Café con un poco de leche'}}</small></p> 80 <p class="col-12 px-1 h-auto text-center"><small>{{'Café con un poco de leche'}}</small></p>
79 <div class="col-12 px-1 align-self-end btn-effect h-auto"> 81 <div class="col-12 px-1 align-self-end btn-effect h-auto">
80 <div 82 <div
81 [ngClass]="{'bg-secondary': articulo.promo}" 83 [ngClass]="{'bg-secondary': articulo.promo}"
82 class="row mx-0 justify-content-between bg-primary badge-pill" 84 class="row mx-0 justify-content-between bg-primary badge-pill"
83 (click)="elegirArticulo(articulo)"> 85 (click)="elegirArticulo(articulo)">
84 <div class="col px-0 align-self-center text-white text-right"> 86 <div class="col px-0 align-self-center text-white text-right">
85 {{55 | currency}} 87 {{55 | currency}}
86 </div> 88 </div>
87 <div class="col-5 px-0"> 89 <div class="col-5 px-0">
88 <img 90 <img
89 draggable="false" 91 draggable="false"
90 ondragstart="return false;" 92 ondragstart="return false;"
91 (contextmenu)="false" 93 (contextmenu)="false"
92 class="d-block ml-auto py-1 icon-30" 94 class="d-block ml-auto py-1 icon-30"
93 src="assets/img/ir.svg"> 95 src="assets/img/ir.svg">
94 </div> 96 </div>
95 </div> 97 </div>
96 </div> 98 </div>
97 </div> 99 </div>
98 </div> 100 </div>
99 </div> 101 </div>
100 </div> 102 </div>
101 </div> 103 </div>
102 </div> 104 </div>
103 </div> 105 </div>
104 </div> 106 </div>
105 <!-- FOOTER CARRITO DE COMPRAS --> 107 <!-- FOOTER CARRITO DE COMPRAS -->
106 <div class="row w-90 mx-auto h-auto justify-content-center"> 108 <div class="row w-90 mx-auto h-auto justify-content-center">
107 <div class="col-12 h-75 px-0 border border-primary rounded"> 109 <div class="col-12 h-75 px-0 border border-primary rounded">
108 <div class="row mx-0 h-15 border-bottom border-primary"> 110 <div class="row mx-0 h-15 border-bottom border-primary">
109 <p class="col align-self-center text-truncate"><small>ARTÍCULOS EN TÚ CARRITO DE COMPRAS</small></p> 111 <p class="col align-self-center text-truncate"><small>ARTÍCULOS EN TÚ CARRITO DE COMPRAS</small></p>
110 </div> 112 </div>
111 <div class="row h-85 mx-0 justify-content-between"> 113 <div class="row h-85 mx-0 justify-content-between">
112 <div class="col-auto h-20 align-self-center"> 114 <div class="col-auto h-20 align-self-center">
113 <img 115 <img
114 draggable="false" 116 draggable="false"
115 ondragstart="return false;" 117 ondragstart="return false;"
116 (contextmenu)="false" 118 (contextmenu)="false"
117 class="icon-30 rotate-180-neg" 119 class="icon-30 rotate-180-neg"
118 src="assets/img/ir-fondo-color.svg" 120 src="assets/img/ir-fondo-color.svg"
119 (mousedown)="scrollX(templateCarrito, -100)" 121 (mousedown)="scrollX(templateCarrito, -100)"
120 (mouseup)="mouseup()" 122 (mouseup)="mouseup()"
121 (mouseleave)="mouseup()"> 123 (mouseleave)="mouseup()">
122 </div> 124 </div>
123 <div class="col-6 col-sm-8 col-md-9 col-lg-10 h-100"> 125 <div class="col-6 col-sm-8 col-md-9 col-lg-10 h-100">
124 <div #templateCarrito class="row flex-row flex-nowrap h-100 mx-0 scroll-x"> 126 <div #templateCarrito class="row flex-row flex-nowrap h-100 mx-0 scroll-x">
125 <div 127 <div
126 class="col-10 col-sm-4 col-lg-2 col-xl-auto px-2 px-xl-4 my-2 h-100 align-self-center border-right border-primary" 128 class="col-10 col-sm-4 col-lg-2 col-xl-auto px-2 px-xl-4 my-2 h-100 align-self-center border-right border-primary"
127 (click)="selectCategoria(i)" 129 (click)="selectCategoria(i)"
128 *ngFor="let categoria of [{},{},{},{},{},{},{},{},{},{},{},{},{},{}]; let i = index;"> 130 *ngFor="let categoria of [{},{},{},{},{},{},{},{},{},{},{},{},{},{}]; let i = index;">
129 <img 131 <img
130 draggable="false" 132 draggable="false"
131 ondragstart="return false;" 133 ondragstart="return false;"
132 (contextmenu)="false" 134 (contextmenu)="false"
133 class="d-block h-55 p-2 mx-auto" 135 class="d-block h-55 p-2 mx-auto"
134 src="assets/img/ir-color.svg"> 136 src="assets/img/ir-color.svg">
135 <p class="d-block mt-auto text-center text-primary"><small>{{'articulo'}}</small></p> 137 <p class="d-block mt-auto text-center text-primary"><small>{{'articulo'}}</small></p>
136 </div> 138 </div>
137 </div> 139 </div>
138 </div> 140 </div>
139 <div class="col-auto h-20 align-self-center"> 141 <div class="col-auto h-20 align-self-center">
140 <img 142 <img
141 draggable="false" 143 draggable="false"
142 ondragstart="return false;" 144 ondragstart="return false;"
143 (contextmenu)="false" 145 (contextmenu)="false"
144 class="icon-30" 146 class="icon-30"
145 src="assets/img/ir-fondo-color.svg" 147 src="assets/img/ir-fondo-color.svg"
146 (mousedown)="scrollX(templateCarrito, 100)" 148 (mousedown)="scrollX(templateCarrito, 100)"
147 (mouseup)="mouseup()" 149 (mouseup)="mouseup()"
148 (mouseleave)="mouseup()"> 150 (mouseleave)="mouseup()">
149 </div> 151 </div>
150 </div> 152 </div>
151 </div> 153 </div>
152 <div class="col-auto p-0 mt-2 ml-auto h-20"> 154 <div class="col-auto p-0 mt-2 ml-auto h-20">
153 <div 155 <div
154 class="btn-effect col-auto align-self-center px-0 bg-white" 156 class="btn-effect col-auto align-self-center px-0 bg-white"
155 [routerLink]="['/carrito']"> 157 [routerLink]="['/carrito']">
156 <div class="row mx-0 bg-light"> 158 <div class="row mx-0 bg-light">
157 <div class="col-auto align-self-center text-primary">VER CARRITO</div> 159 <div class="col-auto align-self-center text-primary">VER CARRITO</div>
158 <div class="col-auto p-0 bg-primary d-none d-sm-block"> 160 <div class="col-auto p-0 bg-primary d-none d-sm-block">
159 <img 161 <img
160 draggable="false" 162 draggable="false"
161 ondragstart="return false;" 163 ondragstart="return false;"
162 (contextmenu)="false" 164 (contextmenu)="false"
163 class="p-2 icon-40" 165 class="p-2 icon-40"
164 src="assets/img/carrito.svg"> 166 src="assets/img/carrito.svg">
165 </div> 167 </div>
166 </div> 168 </div>
167 </div> 169 </div>
168 </div> 170 </div>
169 </div> 171 </div>
170 </div> 172 </div>
171 173
172 </div> 174 </div>
173 175
src/app/shared/promocion/promocion.component.html
1 <div class="p-3"> 1 <div class="p-3">
2 <div class="row mx-0 justify-content-end"> 2 <div class="row mx-0 justify-content-end">
3 <div 3 <div
4 class="col-auto px-0 btn-effect" 4 class="col-auto px-0 btn-effect"
5 (click)="modalRef.hide()"> 5 (click)="modalRef.hide()">
6 <img class="icon-30 rotate-45" src="assets/img/mas-blanco.svg"> 6 <img
7 draggable="false"
8 ondragstart="return false;"
9 (contextmenu)="false"
10 class="icon-30 rotate-45"
11 src="assets/img/mas-blanco.svg">
7 </div> 12 </div>
8 </div> 13 </div>
9 <div class="row mb-4 mx-0 text-center"> 14 <div class="row mb-4 mx-0 text-center">
10 <div class="col-7 align-self-center"> 15 <div class="col-7 align-self-center">
11 <p class="h6 text-muted mb-2"><small>{{'ENSALADA CAESAR'}}</small></p> 16 <p class="h6 text-muted mb-2"><small>{{'ENSALADA CAESAR'}}</small></p>
12 <p class="h6"><small>¿QUERÉS LLEVAR ESTA ENSALADA</small></p> 17 <p class="h6"><small>¿QUERÉS LLEVAR ESTA ENSALADA</small></p>
13 <p class="h4 mb-2 font-weight-bold">en combo con 1 bebida?</p> 18 <p class="h4 mb-2 font-weight-bold">en combo con 1 bebida?</p>
14 <div class="row"> 19 <div class="row">
15 <div class="col-6 pl-0"> 20 <div class="col-6 pl-0">
16 <div 21 <div
17 class="row mx-0 justify-content-between bg-light badge-pill btn-effect" 22 class="row mx-0 justify-content-between bg-light badge-pill btn-effect"
18 (click)="elegirArticulo(articulo)"> 23 (click)="elegirArticulo(articulo)">
19 <div class="col px-0 align-self-center text-primary"> 24 <div class="col px-0 align-self-center text-primary">
20 <p class="d-block"> 25 <p class="d-block">
21 <small class="pr-2">{{'Sola'}} {{155 | currency}}</small> 26 <small class="pr-2">{{'Sola'}} {{155 | currency}}</small>
22 <img 27 <img
23 draggable="false" 28 draggable="false"
24 ondragstart="return false;" 29 ondragstart="return false;"
25 (contextmenu)="false" 30 (contextmenu)="false"
26 class="icon-20" 31 class="icon-20"
27 src="assets/img/ir-color.svg"> 32 src="assets/img/ir-color.svg">
28 </p> 33 </p>
29 </div> 34 </div>
30 </div> 35 </div>
31 </div> 36 </div>
32 <div class="col-6 px-0"> 37 <div class="col-6 px-0">
33 <div 38 <div
34 class="row mx-0 justify-content-between bg-light badge-pill btn-effect" 39 class="row mx-0 justify-content-between bg-light badge-pill btn-effect"
35 (click)="elegirArticulo(articulo)"> 40 (click)="elegirArticulo(articulo)">
36 <div class="col px-0 align-self-center text-primary"> 41 <div class="col px-0 align-self-center text-primary">
37 <p class="d-block"> 42 <p class="d-block">
38 <small class="pr-2">{{'Con bebida'}} {{155 | currency}}</small> 43 <small class="pr-2">{{'Con bebida'}} {{155 | currency}}</small>
39 <img 44 <img
40 draggable="false" 45 draggable="false"
41 ondragstart="return false;" 46 ondragstart="return false;"
42 (contextmenu)="false" 47 (contextmenu)="false"
43 class="icon-20" 48 class="icon-20"
44 src="assets/img/ir-color.svg"> 49 src="assets/img/ir-color.svg">
45 </p> 50 </p>
46 </div> 51 </div>
47 </div> 52 </div>
48 </div> 53 </div>
49 </div> 54 </div>
50 </div> 55 </div>
51 <div class="col-5 align-self-center"> 56 <div class="col-5 align-self-center">
52 <img class="icon-150" src="assets/img/mas-blanco.svg"> 57 <img
58 draggable="false"
59 ondragstart="return false;"
60 (contextmenu)="false"
61 class="icon-150 rounded-circle"
62 src="assets/img/icono-volver.svg">
53 </div> 63 </div>
54 </div> 64 </div>
55 </div> 65 </div>