Guest User

index.html

a guest
Sep 1st, 2023
20
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.31 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>Document</title>
  8. <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.0.0/dist/css/bootstrap.min.css">
  9. <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.7.0/css/all.css">
  10. <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/4.1.1/animate.min.css">
  11. <link rel="stylesheet" href="app.css">
  12. </head>
  13. <body class="">
  14.  
  15. <div class="container" id="app">
  16. <nav class="navbar navbar-light fixed-top">
  17. <div class="navbar-text ml-auto d-flex">
  18. <button class="btn btn-sm btn-outline-success" @click="style.sliderStatus = !style.sliderStatus">
  19. <i class="fa fa-dollar-sign"></i>
  20. </button>
  21. <div class="ml-2">
  22. <button class="btn btn-success btn-sm dropdown-toggle" id="dropdownCart" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
  23. <b>cart:</b>
  24. <span class="badge badge-pill badge-success">{{ cart.length }}</span>
  25. </button>
  26. <div class="dropdown-menu dropdown-menu-right" aria-labelledby="dropdownCart">
  27. <div v-for="(item, index) in cart" :key="index">
  28. <div class="dropdown-item-text text-nowrap text-right">
  29. <span class="badge badge-pill badge-warning align-text-top mr-1">
  30. {{ item.qty }}
  31. </span>
  32. {{ item.name }}
  33. <b>{{ item.price | currencyFormat }}</b>
  34. </div>
  35. </div>
  36. </div>
  37. </div>
  38. </div>
  39. </nav>
  40. <br>
  41. <h1>My Shop</h1>
  42. <transition name="custom" enter-active-class="animated fadeInDown" leave-active-class="animated slideOutRight">
  43. <div v-if="style.sliderStatus">
  44.  
  45. <div class="align-items-center" :class="sliderState">
  46. <label for="" :class="style.label">Max</label>
  47. <input type="number" class="form-control mx-2" :style="{'width' : '60px', 'text-align' : 'center'}" v-model="maximum">
  48. <input type="range" class="custom-range" min="0" max="1000000" v-model="maximum">
  49. </div>
  50. </div>
  51. </transition>
  52.  
  53. <transition-group name="fade" tag="div" @beforeEnter="before" @enter="enter" @leave="leave">
  54. <div class="row d-none mb-3 align-item-center" v-for="(item, index) in products" :key="item.id">
  55. <div v-if="item.price <= Number(maximum)" :data-index="index">
  56. <div class="col-1 m-auto">
  57. <button class="btn btn-info" v-on:click="addItem(item)">+</button>
  58. </div>
  59. <div class="col-sm-4">
  60. <img :src="item.image" :alt="item.name" class="img-fluid d-block">
  61. </div>
  62. <div class="col">
  63. <h3 class="text-info">{{ item.name }}</h3>
  64. <p class="mb-0">{{ item.description }}</p>
  65. <div class="h5 float-right">{{ item.price | currencyFormat }}</div>
  66. </div>
  67. </div>
  68. </div>
  69. </transition-group>
  70.  
  71. </div>
  72.  
  73. <!-- <div id="app">
  74. <img class="img-fluid" v-bind:src="image" v-bind:alt="name" style="height: 250px; width: 300px;">
  75. <h2>{{ name }}</h2>
  76. <p>{{ description }}</p>
  77. <div class="h3">Rp. {{ price }}</div>
  78. </div> -->
  79.  
  80.  
  81. <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js"></script>
  82. <script src="https://cdn.jsdelivr.net/npm/popper.js@1.12.9/dist/umd/popper.min.js"></script>
  83. <script src="https://cdn.jsdelivr.net/npm/bootstrap@4.0.0/dist/js/bootstrap.min.js"></script>
  84. <script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
  85. <script src="app.js"></script>
  86. </body>
  87. </html>
Tags: index.html
Add Comment
Please, Sign In to add comment