Advertisement
Guest User

Untitled

a guest
Dec 30th, 2016
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 15.80 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title></title>
  5. <!-- Latest compiled and minified CSS -->
  6. <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
  7. <!-- Latest compiled and minified JavaScript -->
  8. <style>
  9. .KAPPA {XDDDDDDDDDDDDDDD}
  10. hr{border: 1px solid black;}
  11. label{width: 300px;}
  12.  
  13. @import url(http://fonts.googleapis.com/css?family=Roboto);
  14.  
  15. * {
  16. font-family: 'Roboto', sans-serif;
  17. }
  18.  
  19. #login-modal .modal-dialog {
  20. width: 350px;
  21. }
  22.  
  23. #login-modal input[type=text], input[type=password] {
  24. margin-top: 10px;
  25. }
  26.  
  27. #div-login-msg,
  28. #div-lost-msg,
  29. #div-register-msg {
  30. border: 1px solid #dadfe1;
  31. height: 30px;
  32. line-height: 28px;
  33. transition: all ease-in-out 500ms;
  34. }
  35.  
  36. #div-login-msg.success,
  37. #div-lost-msg.success,
  38. #div-register-msg.success {
  39. border: 1px solid #68c3a3;
  40. background-color: #c8f7c5;
  41. }
  42.  
  43. #div-login-msg.error,
  44. #div-lost-msg.error,
  45. #div-register-msg.error {
  46. border: 1px solid #eb575b;
  47. background-color: #ffcad1;
  48. }
  49.  
  50. #icon-login-msg,
  51. #icon-lost-msg,
  52. #icon-register-msg {
  53. width: 30px;
  54. float: left;
  55. line-height: 28px;
  56. text-align: center;
  57. background-color: #dadfe1;
  58. margin-right: 5px;
  59. transition: all ease-in-out 500ms;
  60. }
  61.  
  62. #icon-login-msg.success,
  63. #icon-lost-msg.success,
  64. #icon-register-msg.success {
  65. background-color: #68c3a3 !important;
  66. }
  67.  
  68. #icon-login-msg.error,
  69. #icon-lost-msg.error,
  70. #icon-register-msg.error {
  71. background-color: #eb575b !important;
  72. }
  73.  
  74. #img_logo {
  75. max-height: 100px;
  76. max-width: 100px;
  77. }
  78.  
  79. /* #########################################
  80. # override the bootstrap configs #
  81. ######################################### */
  82.  
  83. .modal-backdrop.in {
  84. filter: alpha(opacity=50);
  85. opacity: .8;
  86. }
  87.  
  88. .modal-content {
  89. background-color: #ececec;
  90. border: 1px solid #bdc3c7;
  91. border-radius: 0px;
  92. outline: 0;
  93. }
  94.  
  95. .modal-header {
  96. min-height: 16.43px;
  97. padding: 15px 15px 15px 15px;
  98. border-bottom: 0px;
  99. }
  100.  
  101. .modal-body {
  102. position: relative;
  103. padding: 5px 15px 5px 15px;
  104. }
  105.  
  106. .modal-footer {
  107. padding: 15px 15px 15px 15px;
  108. text-align: left;
  109. border-top: 0px;
  110. }
  111.  
  112. .checkbox {
  113. margin-bottom: 0px;
  114. }
  115.  
  116. .btn {
  117. border-radius: 0px;
  118. }
  119.  
  120. .btn:focus,
  121. .btn:active:focus,
  122. .btn.active:focus,
  123. .btn.focus,
  124. .btn:active.focus,
  125. .btn.active.focus {
  126. outline: none;
  127. }
  128.  
  129. .btn-lg, .btn-group-lg>.btn {
  130. border-radius: 0px;
  131. }
  132.  
  133. .btn-link {
  134. padding: 5px 10px 0px 0px;
  135. color: #95a5a6;
  136. }
  137.  
  138. .btn-link:hover, .btn-link:focus {
  139. color: #2c3e50;
  140. text-decoration: none;
  141. }
  142.  
  143. .glyphicon {
  144. top: 0px;
  145. }
  146.  
  147. .form-control {
  148. border-radius: 0px;
  149. }
  150.  
  151. </style>
  152. </head>
  153. <body>
  154. <header>
  155. <div class="row">
  156.  
  157. <a href="#" class="btn btn-primary btn-lg" role="button" data-toggle="modal" data-target="#login-modal">Open Login Modal</a>
  158.  
  159. <div class="col-xs-12 text-center">
  160. <img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9InllcyI/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTQwIiBoZWlnaHQ9IjE0MCIgdmlld0JveD0iMCAwIDE0MCAxNDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjwhLS0KU291cmNlIFVSTDogaG9sZGVyLmpzLzE0MHgxNDAKQ3JlYXRlZCB3aXRoIEhvbGRlci5qcyAyLjYuMC4KTGVhcm4gbW9yZSBhdCBodHRwOi8vaG9sZGVyanMuY29tCihjKSAyMDEyLTIwMTUgSXZhbiBNYWxvcGluc2t5IC0gaHR0cDovL2ltc2t5LmNvCi0tPjxkZWZzPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+PCFbQ0RBVEFbI2hvbGRlcl8xNTk1MDVlZmZkMiB0ZXh0IHsgZmlsbDojQUFBQUFBO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgT3BlbiBTYW5zLCBzYW5zLXNlcmlmLCBtb25vc3BhY2U7Zm9udC1zaXplOjEwcHQgfSBdXT48L3N0eWxlPjwvZGVmcz48ZyBpZD0iaG9sZGVyXzE1OTUwNWVmZmQyIj48cmVjdCB3aWR0aD0iMTQwIiBoZWlnaHQ9IjE0MCIgZmlsbD0iI0VFRUVFRSIvPjxnPjx0ZXh0IHg9IjQ0LjU0Njg3NSIgeT0iNzQuMzU5Mzc1Ij4xNDB4MTQwPC90ZXh0PjwvZz48L2c+PC9zdmc+" alt="..." class="img-rounded">
  161. <h1>Formlab.sk</h1>
  162. <h2>Systém tvorby cenových ponuk formlab.sk</h2>
  163. <a class="btn btn-default" href="#" role="button">BUTTON</a><br>
  164. <a href="#">spať na homepage</a><br>
  165. <div style="border: 1px solid black; float: right;">
  166. <a href="#">SK</a>
  167. <a href="#">EN</a>
  168. </div>
  169. </div>
  170. </div>
  171. </header>
  172. <section>
  173. <div class="row">
  174. <div class="col-xs-12">
  175. <hr>
  176. <h5>Krok 1/2</h5>
  177. <h2>Tvorba cenovéj ponuky</h2>
  178. <hr>
  179. </div>
  180. </div>
  181. <div class="col-xs-12">
  182. <form class="form-horizontal" method="" action="">
  183. <br>
  184. <div class="form-inline">
  185. <label for="">Nazov materiálu alebo služby</label>
  186. <input type="text" class="form-control" id="" placeholder="">
  187. </div>
  188. <br>
  189. <div class="form-inline">
  190. <label for="">Merná jednotka</label>
  191. <input type="text" class="form-control" id="" placeholder="">
  192. </div>
  193. <br>
  194. <div class="form-inline">
  195. <label for="">Množstvo</label>
  196. <input type="text" class="form-control" id="" placeholder="">
  197. </div>
  198. <br>
  199. <div class="form-inline">
  200. <label for="">Cena za jednotku</label>
  201. <input type="text" class="form-control" id="" placeholder="">
  202. </div>
  203. <br>
  204. <hr>
  205. <h2>Tvorba cenovéj ponuky</h2>
  206. <div class="form-inline">
  207. <label for="">Nazov materiálu alebo služby: </label>
  208. </div>
  209. <div class="form-inline">
  210. <label for="">Merná jednotka: </label>
  211. </div>
  212. <div class="form-inline">
  213. <label for="">Množstvo: </label>
  214. </div>
  215. <div class="form-inline">
  216. <label for="">Cena za jednotku: </label>
  217.  
  218. <hr>
  219. <div class="form-inline">
  220. <label>Total: </label>
  221. </div>
  222. <hr>
  223. <br>
  224. <div class="form-inline">
  225. <label for="">JPG obrazok</label>
  226. <input type="text" class="form-control" id="" placeholder="">
  227. </div>
  228. <br>
  229. <br>
  230. <div class="form-inline">
  231. <input type="checkbox" name="" value=""> Záruka na produkt je 2 roky od dodania produktu<br>
  232. <input type="checkbox" name="" value=""> Dodacia doba produktu je 3 mesiace od podpisu zmluvy<br>
  233. <input type="checkbox" name="" value=""> Cena je vrátane DPH
  234. </div>
  235. <br>
  236. <div class="form-inline">
  237. <label>Poznámky - FUKCED - KINDA - HIHI</label>
  238. <textarea name=""></textarea>
  239. </div>
  240. <hr>
  241. <br>
  242. <input type="checkbox" name="" value=""> Súhlasim s podmienkami?
  243. <input class="btn btn-default" type="submit" value="Dokončiť objednávku" style="float: right">
  244. </form>
  245. </div>
  246. </section>
  247.  
  248. <div class="modal fade" id="login-modal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true" style="display: none;">
  249. <div class="modal-dialog">
  250. <div class="modal-content">
  251. <div class="modal-header" align="center">
  252. <img class="img-circle" id="img_logo" src="http://bootsnipp.com/img/logo.jpg">
  253. <button type="button" class="close" data-dismiss="modal" aria-label="Close">
  254. <span class="glyphicon glyphicon-remove" aria-hidden="true"></span>
  255. </button>
  256. </div>
  257.  
  258. <!-- Begin # DIV Form -->
  259. <div id="div-forms">
  260.  
  261. <!-- Begin # Login Form -->
  262. <form id="login-form">
  263. <div class="modal-body">
  264. <div id="div-login-msg">
  265. <div id="icon-login-msg" class="glyphicon glyphicon-chevron-right"></div>
  266. <span id="text-login-msg">Type your username and password.</span>
  267. </div>
  268. <input id="login_username" class="form-control" type="text" placeholder="Username (type ERROR for error effect)" required>
  269. <input id="login_password" class="form-control" type="password" placeholder="Password" required>
  270. <div class="checkbox">
  271. <label>
  272. <input type="checkbox"> Remember me
  273. </label>
  274. </div>
  275. </div>
  276. <div class="modal-footer">
  277. <div>
  278. <button type="submit" class="btn btn-primary btn-lg btn-block">Login</button>
  279. </div>
  280. <div>
  281. <button id="login_lost_btn" type="button" class="btn btn-link">Lost Password?</button>
  282. <button id="login_register_btn" type="button" class="btn btn-link">Register</button>
  283. </div>
  284. </div>
  285. </form>
  286. <!-- End # Login Form -->
  287.  
  288. <!-- Begin | Lost Password Form -->
  289. <form id="lost-form" style="display:none;">
  290. <div class="modal-body">
  291. <div id="div-lost-msg">
  292. <div id="icon-lost-msg" class="glyphicon glyphicon-chevron-right"></div>
  293. <span id="text-lost-msg">Type your e-mail.</span>
  294. </div>
  295. <input id="lost_email" class="form-control" type="text" placeholder="E-Mail (type ERROR for error effect)" required>
  296. </div>
  297. <div class="modal-footer">
  298. <div>
  299. <button type="submit" class="btn btn-primary btn-lg btn-block">Send</button>
  300. </div>
  301. <div>
  302. <button id="lost_login_btn" type="button" class="btn btn-link">Log In</button>
  303. <button id="lost_register_btn" type="button" class="btn btn-link">Register</button>
  304. </div>
  305. </div>
  306. </form>
  307. <!-- End | Lost Password Form -->
  308.  
  309. <!-- Begin | Register Form -->
  310. <form id="register-form" style="display:none;">
  311. <div class="modal-body">
  312. <div id="div-register-msg">
  313. <div id="icon-register-msg" class="glyphicon glyphicon-chevron-right"></div>
  314. <span id="text-register-msg">Register an account.</span>
  315. </div>
  316. <input id="register_username" class="form-control" type="text" placeholder="Username (type ERROR for error effect)" required>
  317. <input id="register_email" class="form-control" type="text" placeholder="E-Mail" required>
  318. <input id="register_password" class="form-control" type="password" placeholder="Password" required>
  319. </div>
  320. <div class="modal-footer">
  321. <div>
  322. <button type="submit" class="btn btn-primary btn-lg btn-block">Register</button>
  323. </div>
  324. <div>
  325. <button id="register_login_btn" type="button" class="btn btn-link">Log In</button>
  326. <button id="register_lost_btn" type="button" class="btn btn-link">Lost Password?</button>
  327. </div>
  328. </div>
  329. </form>
  330. <!-- End | Register Form -->
  331.  
  332. </div>
  333. <!-- End # DIV Form -->
  334.  
  335. </div>
  336. </div>
  337. </div>
  338.  
  339. <script
  340. src="https://code.jquery.com/jquery-3.1.1.min.js"
  341. integrity="sha256-hVVnYaiADRTO2PzUGmuLJr8BLUSjGIZsDYGmIJLv2b8="
  342. crossorigin="anonymous"></script>
  343. <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
  344. <script>
  345. $(function() {
  346.  
  347. var $formLogin = $('#login-form');
  348. var $formLost = $('#lost-form');
  349. var $formRegister = $('#register-form');
  350. var $divForms = $('#div-forms');
  351. var $modalAnimateTime = 300;
  352. var $msgAnimateTime = 150;
  353. var $msgShowTime = 2000;
  354.  
  355. $("form").submit(function () {
  356. switch(this.id) {
  357. case "login-form":
  358. var $lg_username=$('#login_username').val();
  359. var $lg_password=$('#login_password').val();
  360. if ($lg_username == "ERROR") {
  361. msgChange($('#div-login-msg'), $('#icon-login-msg'), $('#text-login-msg'), "error", "glyphicon-remove", "Login error");
  362. } else {
  363. msgChange($('#div-login-msg'), $('#icon-login-msg'), $('#text-login-msg'), "success", "glyphicon-ok", "Login OK");
  364. }
  365. return false;
  366. break;
  367. case "lost-form":
  368. var $ls_email=$('#lost_email').val();
  369. if ($ls_email == "ERROR") {
  370. msgChange($('#div-lost-msg'), $('#icon-lost-msg'), $('#text-lost-msg'), "error", "glyphicon-remove", "Send error");
  371. } else {
  372. msgChange($('#div-lost-msg'), $('#icon-lost-msg'), $('#text-lost-msg'), "success", "glyphicon-ok", "Send OK");
  373. }
  374. return false;
  375. break;
  376. case "register-form":
  377. var $rg_username=$('#register_username').val();
  378. var $rg_email=$('#register_email').val();
  379. var $rg_password=$('#register_password').val();
  380. if ($rg_username == "ERROR") {
  381. msgChange($('#div-register-msg'), $('#icon-register-msg'), $('#text-register-msg'), "error", "glyphicon-remove", "Register error");
  382. } else {
  383. msgChange($('#div-register-msg'), $('#icon-register-msg'), $('#text-register-msg'), "success", "glyphicon-ok", "Register OK");
  384. }
  385. return false;
  386. break;
  387. default:
  388. return false;
  389. }
  390. return false;
  391. });
  392.  
  393. $('#login_register_btn').click( function () { modalAnimate($formLogin, $formRegister) });
  394. $('#register_login_btn').click( function () { modalAnimate($formRegister, $formLogin); });
  395. $('#login_lost_btn').click( function () { modalAnimate($formLogin, $formLost); });
  396. $('#lost_login_btn').click( function () { modalAnimate($formLost, $formLogin); });
  397. $('#lost_register_btn').click( function () { modalAnimate($formLost, $formRegister); });
  398. $('#register_lost_btn').click( function () { modalAnimate($formRegister, $formLost); });
  399.  
  400. function modalAnimate ($oldForm, $newForm) {
  401. var $oldH = $oldForm.height();
  402. var $newH = $newForm.height();
  403. $divForms.css("height",$oldH);
  404. $oldForm.fadeToggle($modalAnimateTime, function(){
  405. $divForms.animate({height: $newH}, $modalAnimateTime, function(){
  406. $newForm.fadeToggle($modalAnimateTime);
  407. });
  408. });
  409. }
  410.  
  411. function msgFade ($msgId, $msgText) {
  412. $msgId.fadeOut($msgAnimateTime, function() {
  413. $(this).text($msgText).fadeIn($msgAnimateTime);
  414. });
  415. }
  416.  
  417. function msgChange($divTag, $iconTag, $textTag, $divClass, $iconClass, $msgText) {
  418. var $msgOld = $divTag.text();
  419. msgFade($textTag, $msgText);
  420. $divTag.addClass($divClass);
  421. $iconTag.removeClass("glyphicon-chevron-right");
  422. $iconTag.addClass($iconClass + " " + $divClass);
  423. setTimeout(function() {
  424. msgFade($textTag, $msgOld);
  425. $divTag.removeClass($divClass);
  426. $iconTag.addClass("glyphicon-chevron-right");
  427. $iconTag.removeClass($iconClass + " " + $divClass);
  428. }, $msgShowTime);
  429. }
  430. });
  431. </script>
  432.  
  433. </body>
  434. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement