ejemplo.php 9.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168
  1. <?php
  2. require_once 'classes/Template.php';
  3. $titulo = 'Ejemplo';
  4. ?>
  5. <!DOCTYPE html>
  6. <html lang="es" prefix="og: http://ogp.me/ns#">
  7. <head>
  8. <title>Alumnos - <?php echo $titulo; ?></title>
  9. <?php Template::getCSS(array('elementos.css')); ?>
  10. </head>
  11. <body>
  12. <?php Template::header($titulo); ?>
  13. <main class="container-fluid content marco">
  14. <h4 class="text-dark">Botones</h4>
  15. <div class="d-flex flex-row justify-content-between align-items-center">
  16. <button class="btn btn-verde">btn-verde</button>
  17. <button class="btn btn-rojo">btn-rojo</button>
  18. <button class="btn btn-amarillo">btn-amarillo</button>
  19. <button class="btn btn-gris">btn-gris</button>
  20. <button class="btn btn-azul1">btn-azul1</button>
  21. <button class="btn btn-azul2">btn-azul2</button>
  22. </div>
  23. <hr class="mb-3">
  24. <h4 class="text-dark">Encabezados</h4>
  25. <div class="d-flex flex-row flex-wrap justify-content-between align-items-center">
  26. <h2>Encabezado-h2</h2>
  27. <h4>Encabezado-h4</h4>
  28. <h6>Encabezado-h6</h6>
  29. </div>
  30. <hr class="mb-3">
  31. <h4 class="text-dark">Modals y Avisos(estos pueden ser en modal o directo en página) </h4>
  32. <div class="d-flex flex-row flex-wrap justify-content-between align-items-center">
  33. <button type="button" class="btn btn-primary mx-1" data-toggle="modal" data-target="#modalConfirmar">Modal Confirmar|Forms</button>
  34. <button type="button" class="btn btn-primary mx-1" data-toggle="modal" data-target="#modalAviso">Modal Aviso</button>
  35. <div class="mx-1 msgAviso d-flex flex-row justify-content-between align-items-stretch">
  36. <div class="iconAviso bg-warning d-flex justify-content-center align-items-center"><i class="display-3 ing-importante"></i></div>
  37. <div class="txtAviso flex-grow-1 d-flex flex-column justify-content-center align-items-center">
  38. <div class="display-5 indivisa-text-black mb-3">Título</div>
  39. <div>Texto del Mensaje</div>
  40. </div>
  41. </div>
  42. </div>
  43. <div class="modal fade" id="modalAviso" tabindex="-1" aria-labelledby="modalAviso" aria-hidden="true">
  44. <div class="modal-dialog modal-dialog-centered">
  45. <div class="modal-content msgAviso d-flex flex-row justify-content-between align-items-stretch">
  46. <div class="modal-header iconAviso bg-warning d-flex justify-content-center align-items-center"><i class="display-3 ing-importante"></i></div>
  47. <div class="modal-body txtAviso flex-grow-1 d-flex flex-column justify-content-center align-items-center">
  48. <div class="display-5 indivisa-text-black mb-3">Título</div>
  49. <div class="mb-3">Texto del Mensaje</div>
  50. <div class="rounded-pill p-2 text-white bg-warning" data-dismiss="modal" aria-label="Close">Cerrar</div>
  51. </div>
  52. </div>
  53. </div>
  54. </div>
  55. <div class="modalGral modal fade" id="modalConfirmar" tabindex="-1" data-backdrop="static" aria-labelledby="modalConfirmar" aria-hidden="true">
  56. <div class="modal-dialog modal-dialog-centered">
  57. <div class="modal-content">
  58. <div class="modal-header">
  59. <h5 class="modal-title" id="exampleModalLabel">Modal title</h5>
  60. </div>
  61. <div class="modal-body">...</div>
  62. <div class="modal-footer">
  63. <button type="button" class="btn btn-verde btnIcon"><span class="ing-aceptar"></span></button>
  64. <button type="button" class="btn btn-rojo btnIcon" data-dismiss="modal"><span class="ing-cancelar"></span></button>
  65. </div>
  66. </div>
  67. </div>
  68. </div>
  69. <hr class="mb-3">
  70. <h4 class="text-dark">Dropdownlist</h4>
  71. <div class="d-flex flex-row justify-content-between align-items-start">
  72. <div id="ddlNormal" class="position-relative dropdownlist mx-2">
  73. <button id="btnNormal">
  74. <label>Dropdownlist</label>
  75. <span class="ing-caret"></span>
  76. </button>
  77. <ul>
  78. <li data-id="1" class="dropdownlist-item">Opción 1</li>
  79. <li data-id="2" class="dropdownlist-item">Opción 2</li>
  80. <li data-id="3" class="dropdownlist-item">Opción 3</li>
  81. </ul>
  82. </div>
  83. <div id="ddlAzul1" class="position-relative dropdownlist dropdownlist-azul1 mx-2">
  84. <button id="btnAzul1">
  85. <label>Dropdownlist</label>
  86. <span class="ing-caret"></span>
  87. </button>
  88. <ul>
  89. <li data-id="1" class="dropdownlist-item">Opción 1</li>
  90. <li data-id="2" class="dropdownlist-item">Opción 2</li>
  91. <li data-id="3" class="dropdownlist-item">Opción 3</li>
  92. </ul>
  93. </div>
  94. <div id="ddlAzul2" class="position-relative dropdownlist dropdownlist-azul2 mx-2">
  95. <button id="btnAzul2">
  96. <label>Dropdownlist</label>
  97. <span class="ing-caret"></span>
  98. </button>
  99. <ul>
  100. <li data-id="1" class="dropdownlist-item">Opción 1</li>
  101. <li data-id="2" class="dropdownlist-item">Opción 2</li>
  102. <li data-id="3" class="dropdownlist-item">Opción 3</li>
  103. </ul>
  104. </div>
  105. </div>
  106. <hr class="mb-3">
  107. <h4 class="text-dark">Datalist</h4>
  108. <div id="dlEjemplo" class="position-relative datalist">
  109. <input id="inputEjemplo" class="datalist-input" type="text" placeholder="Escribe aquí el dato que buscas" autocomplete="off">
  110. <span id="iconEjemplo" class="text-primary input-buscar"></span>
  111. <ul style="display:none">
  112. <li data-id="1">Opción 1</li>
  113. <li data-id="2">Opción 2</li>
  114. <li data-id="3">Opción 3</li>
  115. <li data-id="4">Opción 4</li>
  116. <li data-id="5">Opción 5</li>
  117. </ul>
  118. </div>
  119. <hr class="mb-3">
  120. <h4 class="text-dark">Mensajes</h4>
  121. <div class="msgBox d-flex flex-row justify-content-center align-items-center">
  122. <img src="img/triangulos.svg" class="imgBoxIzq" />
  123. <img src="img/triangulos.svg" class="imgBoxDer" />
  124. <hr class="hrArriba">
  125. <hr class="hrAbajo">
  126. <div class="display-5">Mensaje</div>
  127. </div>
  128. </main>
  129. <!--- FOOTER--->
  130. <div style="isolation: isolate;">
  131. <?php Template::footer(); ?>
  132. </div>
  133. <?php Template::getJS(array('elementos.js')); ?>
  134. <script>
  135. let dropdownlist_click = [false,false,false];
  136. let datalist_click = [false]; //Un lugar en el arreglo por cada DataList
  137. $(document).ready(function (){
  138. /***** DROPDOWNLIST *****/
  139. $('#btnNormal').click({elem: 'Normal'},clickDropdownList);
  140. $('#btnNormal').blur({elem: 'Normal', index: 0},blurDropdownList);
  141. $('#ddlNormal ul li').mousedown({index: 0},mousedownDropdownList);
  142. $('#ddlNormal ul li').mouseup({elem: 'Normal', index: 0},mouseupDropdownList);
  143. $('#ddlNormal ul li').click(itemDropdownList);
  144. $('#btnAzul1').click({elem: 'Azul1'},clickDropdownList);
  145. $('#btnAzul1').blur({elem: 'Azul1', index: 1},blurDropdownList);
  146. $('#ddlAzul1 ul li').mousedown({index: 1},mousedownDropdownList);
  147. $('#ddlAzul1 ul li').mouseup({elem: 'Azul1', index: 1},mouseupDropdownList);
  148. $('#ddlAzul1 ul li').click(itemDropdownList);
  149. $('#btnAzul2').click({elem: 'Azul2'},clickDropdownList);
  150. $('#btnAzul2').blur({elem: 'Azul2', index: 2},blurDropdownList);
  151. $('#ddlAzul2 ul li').mousedown({index: 2},mousedownDropdownList);
  152. $('#ddlAzul2 ul li').mouseup({elem: 'Azul2', index: 2},mouseupDropdownList);
  153. $('#ddlAzul2 ul li').click(itemDropdownList);
  154. /***** DATALIST *****/
  155. $('#dlEjemplo ul li').mousedown({index: 0},mousedownDataList);
  156. $('#dlEjemplo ul li').mouseup({elem: 'Ejemplo', index: 0},mouseupDataList);
  157. $('#inputEjemplo').click({elem: 'Ejemplo'},clickDataList);
  158. $('#inputEjemplo').blur({elem: 'Ejemplo', index: 0},blurDataList);
  159. $('#inputEjemplo').keyup({elem: 'Ejemplo'},inputKeyUp);
  160. $('#iconEjemplo').mousedown({index: 0},mousedownDataList);
  161. $('#iconEjemplo').mouseup({elem: 'Ejemplo', index: 0},mouseupDataList);
  162. $('#iconEjemplo').click({elem: 'Ejemplo'},limpiaInputDL);
  163. });
  164. </script>
  165. </body>
  166. </html>