Browse Source

fix: layout dashboard

Muhammad Iqbal Afandi 3 years ago
parent
commit
38f866e351
1 changed files with 220 additions and 190 deletions
  1. 220
    190
      resources/js/pages/Dashboards/Index.vue

+ 220
- 190
resources/js/pages/Dashboards/Index.vue View File

@@ -57,224 +57,254 @@ const lineOptions = null
57 57
 <template>
58 58
   <DashboardLayout title="Dashboard">
59 59
     <div class="grid">
60
-      <div class="col-12 lg:col-6 xl:col-3">
61
-        <div class="card mb-0">
62
-          <div class="flex justify-content-between mb-3">
63
-            <div>
64
-              <span class="block text-500 font-medium mb-3">Produk</span>
65
-              <div class="text-900 font-medium text-xl">152</div>
66
-            </div>
67
-            <div
68
-              class="flex align-items-center justify-content-center bg-blue-100 border-round"
69
-              style="width: 2.5rem; height: 2.5rem"
70
-            >
71
-              <i class="pi pi-th-large text-blue-500 text-xl"></i>
60
+      <div class="col-12">
61
+        <div class="grid">
62
+          <div class="col-12 lg:col-6 xl:col-3">
63
+            <div class="card mb-0">
64
+              <div class="flex justify-content-between mb-3">
65
+                <div>
66
+                  <span class="block text-500 font-medium mb-3">Produk</span>
67
+                  <div class="text-900 font-medium text-xl">152</div>
68
+                </div>
69
+                <div
70
+                  class="flex align-items-center justify-content-center bg-blue-100 border-round"
71
+                  style="width: 2.5rem; height: 2.5rem"
72
+                >
73
+                  <i class="pi pi-th-large text-blue-500 text-xl"></i>
74
+                </div>
75
+              </div>
76
+              <span class="text-green-500 font-medium">24 produk </span>
77
+              <span class="text-500">hari ini</span>
72 78
             </div>
73 79
           </div>
74
-          <span class="text-green-500 font-medium">24 produk </span>
75
-          <span class="text-500">hari ini</span>
76
-        </div>
77
-      </div>
78 80
 
79
-      <div class="col-12 lg:col-6 xl:col-3">
80
-        <div class="card mb-0">
81
-          <div class="flex justify-content-between mb-3">
82
-            <div>
83
-              <span class="block text-500 font-medium mb-3">Pembelian</span>
84
-              <div class="text-900 font-medium text-xl">284</div>
85
-            </div>
86
-            <div
87
-              class="flex align-items-center justify-content-center bg-yellow-100 border-round"
88
-              style="width: 2.5rem; height: 2.5rem"
89
-            >
90
-              <i class="pi pi-shopping-cart text-yellow-500 text-xl"></i>
81
+          <div class="col-12 lg:col-6 xl:col-3">
82
+            <div class="card mb-0">
83
+              <div class="flex justify-content-between mb-3">
84
+                <div>
85
+                  <span class="block text-500 font-medium mb-3">Pembelian</span>
86
+                  <div class="text-900 font-medium text-xl">284</div>
87
+                </div>
88
+                <div
89
+                  class="flex align-items-center justify-content-center bg-yellow-100 border-round"
90
+                  style="width: 2.5rem; height: 2.5rem"
91
+                >
92
+                  <i class="pi pi-shopping-cart text-yellow-500 text-xl"></i>
93
+                </div>
94
+              </div>
95
+              <span class="text-green-500 font-medium">28 pembelian </span>
96
+              <span class="text-500">hari ini</span>
91 97
             </div>
92 98
           </div>
93
-          <span class="text-green-500 font-medium">28 pembelian </span>
94
-          <span class="text-500">hari ini</span>
95
-        </div>
96
-      </div>
97 99
 
98
-      <div class="col-12 lg:col-6 xl:col-3">
99
-        <div class="card mb-0">
100
-          <div class="flex justify-content-between mb-3">
101
-            <div>
102
-              <span class="block text-500 font-medium mb-3">Penjualan</span>
103
-              <div class="text-900 font-medium text-xl">284</div>
104
-            </div>
105
-            <div
106
-              class="flex align-items-center justify-content-center bg-purple-100 border-round"
107
-              style="width: 2.5rem; height: 2.5rem"
108
-            >
109
-              <i class="pi pi-shopping-cart text-purple-500 text-xl"></i>
100
+          <div class="col-12 lg:col-6 xl:col-3">
101
+            <div class="card mb-0">
102
+              <div class="flex justify-content-between mb-3">
103
+                <div>
104
+                  <span class="block text-500 font-medium mb-3">Penjualan</span>
105
+                  <div class="text-900 font-medium text-xl">284</div>
106
+                </div>
107
+                <div
108
+                  class="flex align-items-center justify-content-center bg-purple-100 border-round"
109
+                  style="width: 2.5rem; height: 2.5rem"
110
+                >
111
+                  <i class="pi pi-shopping-cart text-purple-500 text-xl"></i>
112
+                </div>
113
+              </div>
114
+              <span class="text-green-500 font-medium">8 penjualan </span>
115
+              <span class="text-500">hari ini</span>
110 116
             </div>
111 117
           </div>
112
-          <span class="text-green-500 font-medium">8 penjualan </span>
113
-          <span class="text-500">hari ini</span>
114
-        </div>
115
-      </div>
116 118
 
117
-      <div class="col-12 lg:col-6 xl:col-3">
118
-        <div class="card mb-0">
119
-          <div class="flex justify-content-between mb-3">
120
-            <div>
121
-              <span class="block text-500 font-medium mb-3">Stok Barang</span>
122
-              <div class="text-900 font-medium text-xl">2848</div>
123
-            </div>
124
-            <div
125
-              class="flex align-items-center justify-content-center bg-orange-100 border-round"
126
-              style="width: 2.5rem; height: 2.5rem"
127
-            >
128
-              <i class="pi pi-box text-orange-500 text-xl"></i>
119
+          <div class="col-12 lg:col-6 xl:col-3">
120
+            <div class="card mb-0">
121
+              <div class="flex justify-content-between mb-3">
122
+                <div>
123
+                  <span class="block text-500 font-medium mb-3"
124
+                    >Stok Barang</span
125
+                  >
126
+                  <div class="text-900 font-medium text-xl">2848</div>
127
+                </div>
128
+                <div
129
+                  class="flex align-items-center justify-content-center bg-orange-100 border-round"
130
+                  style="width: 2.5rem; height: 2.5rem"
131
+                >
132
+                  <i class="pi pi-box text-orange-500 text-xl"></i>
133
+                </div>
134
+              </div>
135
+              <span class="text-green-500 font-medium">0 barang baru </span>
136
+              <span class="text-500">hari ini</span>
129 137
             </div>
130 138
           </div>
131
-          <span class="text-green-500 font-medium">0 barang baru </span>
132
-          <span class="text-500">hari ini</span>
133 139
         </div>
134 140
       </div>
135 141
 
136 142
       <div class="col-12 xl:col-6">
137
-        <div class="card">
138
-          <h5>Pembelian dan Penjualan</h5>
139
-          <Chart type="line" :data="lineData" :options="lineOptions" />
140
-        </div>
141
-      </div>
142
-
143
-      <div class="col-12 xl:col-6">
144
-        <div class="card">
145
-          <div class="flex justify-content-between align-items-center mb-5">
146
-            <h5>Produk Terlaris</h5>
143
+        <div class="grid">
144
+          <div class="col-12">
145
+            <div class="card">
146
+              <h5>Pembelian dan Penjualan</h5>
147
+              <Chart type="line" :data="lineData" :options="lineOptions" />
148
+            </div>
147 149
           </div>
148
-          <ul class="list-none p-0 m-0">
149
-            <li
150
-              class="flex flex-column md:flex-row md:align-items-center md:justify-content-between mb-4"
151
-            >
152
-              <div>
153
-                <span class="text-900 font-medium mr-2 mb-1 md:mb-0"
154
-                  >Space T-Shirt</span
155
-                >
156
-                <div class="mt-1 text-600">Clothing</div>
157
-              </div>
158
-              <div class="mt-2 md:mt-0 flex align-items-center">
159
-                <div
160
-                  class="surface-300 border-round overflow-hidden w-10rem lg:w-6rem"
161
-                  style="height: 8px"
162
-                >
163
-                  <div class="bg-orange-500 h-full" style="width: 50%"></div>
164
-                </div>
165
-                <span class="text-orange-500 ml-3 font-medium">%50</span>
150
+
151
+          <div class="col-12">
152
+            <div class="card">
153
+              <div class="flex justify-content-between align-items-center mb-5">
154
+                <h5>Produk Terlaris</h5>
166 155
               </div>
167
-            </li>
168
-            <li
169
-              class="flex flex-column md:flex-row md:align-items-center md:justify-content-between mb-4"
170
-            >
171
-              <div>
172
-                <span class="text-900 font-medium mr-2 mb-1 md:mb-0"
173
-                  >Portal Sticker</span
156
+              <ul class="list-none p-0 m-0">
157
+                <li
158
+                  class="flex flex-column md:flex-row md:align-items-center md:justify-content-between mb-4"
174 159
                 >
175
-                <div class="mt-1 text-600">Accessories</div>
176
-              </div>
177
-              <div class="mt-2 md:mt-0 ml-0 md:ml-8 flex align-items-center">
178
-                <div
179
-                  class="surface-300 border-round overflow-hidden w-10rem lg:w-6rem"
180
-                  style="height: 8px"
160
+                  <div>
161
+                    <span class="text-900 font-medium mr-2 mb-1 md:mb-0"
162
+                      >Space T-Shirt</span
163
+                    >
164
+                    <div class="mt-1 text-600">Clothing</div>
165
+                  </div>
166
+                  <div class="mt-2 md:mt-0 flex align-items-center">
167
+                    <div
168
+                      class="surface-300 border-round overflow-hidden w-10rem lg:w-6rem"
169
+                      style="height: 8px"
170
+                    >
171
+                      <div
172
+                        class="bg-orange-500 h-full"
173
+                        style="width: 50%"
174
+                      ></div>
175
+                    </div>
176
+                    <span class="text-orange-500 ml-3 font-medium">%50</span>
177
+                  </div>
178
+                </li>
179
+                <li
180
+                  class="flex flex-column md:flex-row md:align-items-center md:justify-content-between mb-4"
181 181
                 >
182
-                  <div class="bg-cyan-500 h-full" style="width: 16%"></div>
183
-                </div>
184
-                <span class="text-cyan-500 ml-3 font-medium">%16</span>
185
-              </div>
186
-            </li>
187
-            <li
188
-              class="flex flex-column md:flex-row md:align-items-center md:justify-content-between mb-4"
189
-            >
190
-              <div>
191
-                <span class="text-900 font-medium mr-2 mb-1 md:mb-0"
192
-                  >Supernova Sticker</span
182
+                  <div>
183
+                    <span class="text-900 font-medium mr-2 mb-1 md:mb-0"
184
+                      >Portal Sticker</span
185
+                    >
186
+                    <div class="mt-1 text-600">Accessories</div>
187
+                  </div>
188
+                  <div
189
+                    class="mt-2 md:mt-0 ml-0 md:ml-8 flex align-items-center"
190
+                  >
191
+                    <div
192
+                      class="surface-300 border-round overflow-hidden w-10rem lg:w-6rem"
193
+                      style="height: 8px"
194
+                    >
195
+                      <div class="bg-cyan-500 h-full" style="width: 16%"></div>
196
+                    </div>
197
+                    <span class="text-cyan-500 ml-3 font-medium">%16</span>
198
+                  </div>
199
+                </li>
200
+                <li
201
+                  class="flex flex-column md:flex-row md:align-items-center md:justify-content-between mb-4"
193 202
                 >
194
-                <div class="mt-1 text-600">Accessories</div>
195
-              </div>
196
-              <div class="mt-2 md:mt-0 ml-0 md:ml-8 flex align-items-center">
197
-                <div
198
-                  class="surface-300 border-round overflow-hidden w-10rem lg:w-6rem"
199
-                  style="height: 8px"
203
+                  <div>
204
+                    <span class="text-900 font-medium mr-2 mb-1 md:mb-0"
205
+                      >Supernova Sticker</span
206
+                    >
207
+                    <div class="mt-1 text-600">Accessories</div>
208
+                  </div>
209
+                  <div
210
+                    class="mt-2 md:mt-0 ml-0 md:ml-8 flex align-items-center"
211
+                  >
212
+                    <div
213
+                      class="surface-300 border-round overflow-hidden w-10rem lg:w-6rem"
214
+                      style="height: 8px"
215
+                    >
216
+                      <div class="bg-pink-500 h-full" style="width: 67%"></div>
217
+                    </div>
218
+                    <span class="text-pink-500 ml-3 font-medium">%67</span>
219
+                  </div>
220
+                </li>
221
+                <li
222
+                  class="flex flex-column md:flex-row md:align-items-center md:justify-content-between mb-4"
200 223
                 >
201
-                  <div class="bg-pink-500 h-full" style="width: 67%"></div>
202
-                </div>
203
-                <span class="text-pink-500 ml-3 font-medium">%67</span>
204
-              </div>
205
-            </li>
206
-            <li
207
-              class="flex flex-column md:flex-row md:align-items-center md:justify-content-between mb-4"
208
-            >
209
-              <div>
210
-                <span class="text-900 font-medium mr-2 mb-1 md:mb-0"
211
-                  >Wonders Notebook</span
224
+                  <div>
225
+                    <span class="text-900 font-medium mr-2 mb-1 md:mb-0"
226
+                      >Wonders Notebook</span
227
+                    >
228
+                    <div class="mt-1 text-600">Office</div>
229
+                  </div>
230
+                  <div
231
+                    class="mt-2 md:mt-0 ml-0 md:ml-8 flex align-items-center"
232
+                  >
233
+                    <div
234
+                      class="surface-300 border-round overflow-hidden w-10rem lg:w-6rem"
235
+                      style="height: 8px"
236
+                    >
237
+                      <div class="bg-green-500 h-full" style="width: 35%"></div>
238
+                    </div>
239
+                    <span class="text-green-500 ml-3 font-medium">%35</span>
240
+                  </div>
241
+                </li>
242
+                <li
243
+                  class="flex flex-column md:flex-row md:align-items-center md:justify-content-between mb-4"
212 244
                 >
213
-                <div class="mt-1 text-600">Office</div>
214
-              </div>
215
-              <div class="mt-2 md:mt-0 ml-0 md:ml-8 flex align-items-center">
216
-                <div
217
-                  class="surface-300 border-round overflow-hidden w-10rem lg:w-6rem"
218
-                  style="height: 8px"
245
+                  <div>
246
+                    <span class="text-900 font-medium mr-2 mb-1 md:mb-0"
247
+                      >Mat Black Case</span
248
+                    >
249
+                    <div class="mt-1 text-600">Accessories</div>
250
+                  </div>
251
+                  <div
252
+                    class="mt-2 md:mt-0 ml-0 md:ml-8 flex align-items-center"
253
+                  >
254
+                    <div
255
+                      class="surface-300 border-round overflow-hidden w-10rem lg:w-6rem"
256
+                      style="height: 8px"
257
+                    >
258
+                      <div
259
+                        class="bg-purple-500 h-full"
260
+                        style="width: 75%"
261
+                      ></div>
262
+                    </div>
263
+                    <span class="text-purple-500 ml-3 font-medium">%75</span>
264
+                  </div>
265
+                </li>
266
+                <li
267
+                  class="flex flex-column md:flex-row md:align-items-center md:justify-content-between mb-4"
219 268
                 >
220
-                  <div class="bg-green-500 h-full" style="width: 35%"></div>
221
-                </div>
222
-                <span class="text-green-500 ml-3 font-medium">%35</span>
223
-              </div>
224
-            </li>
225
-            <li
226
-              class="flex flex-column md:flex-row md:align-items-center md:justify-content-between mb-4"
227
-            >
228
-              <div>
229
-                <span class="text-900 font-medium mr-2 mb-1 md:mb-0"
230
-                  >Mat Black Case</span
231
-                >
232
-                <div class="mt-1 text-600">Accessories</div>
233
-              </div>
234
-              <div class="mt-2 md:mt-0 ml-0 md:ml-8 flex align-items-center">
235
-                <div
236
-                  class="surface-300 border-round overflow-hidden w-10rem lg:w-6rem"
237
-                  style="height: 8px"
238
-                >
239
-                  <div class="bg-purple-500 h-full" style="width: 75%"></div>
240
-                </div>
241
-                <span class="text-purple-500 ml-3 font-medium">%75</span>
242
-              </div>
243
-            </li>
244
-            <li
245
-              class="flex flex-column md:flex-row md:align-items-center md:justify-content-between mb-4"
246
-            >
247
-              <div>
248
-                <span class="text-900 font-medium mr-2 mb-1 md:mb-0"
249
-                  >Robots T-Shirt</span
250
-                >
251
-                <div class="mt-1 text-600">Clothing</div>
252
-              </div>
253
-              <div class="mt-2 md:mt-0 ml-0 md:ml-8 flex align-items-center">
254
-                <div
255
-                  class="surface-300 border-round overflow-hidden w-10rem lg:w-6rem"
256
-                  style="height: 8px"
257
-                >
258
-                  <div class="bg-teal-500 h-full" style="width: 40%"></div>
259
-                </div>
260
-                <span class="text-teal-500 ml-3 font-medium">%40</span>
261
-              </div>
262
-            </li>
263
-          </ul>
269
+                  <div>
270
+                    <span class="text-900 font-medium mr-2 mb-1 md:mb-0"
271
+                      >Robots T-Shirt</span
272
+                    >
273
+                    <div class="mt-1 text-600">Clothing</div>
274
+                  </div>
275
+                  <div
276
+                    class="mt-2 md:mt-0 ml-0 md:ml-8 flex align-items-center"
277
+                  >
278
+                    <div
279
+                      class="surface-300 border-round overflow-hidden w-10rem lg:w-6rem"
280
+                      style="height: 8px"
281
+                    >
282
+                      <div class="bg-teal-500 h-full" style="width: 40%"></div>
283
+                    </div>
284
+                    <span class="text-teal-500 ml-3 font-medium">%40</span>
285
+                  </div>
286
+                </li>
287
+              </ul>
288
+            </div>
289
+          </div>
264 290
         </div>
265 291
       </div>
266 292
 
267 293
       <div class="col-12 xl:col-6">
268
-        <div class="card">
269
-          <h5>Pembelian</h5>
270
-          <Chart type="bar" :data="barData" :options="lineOptions" />
271
-        </div>
272
-      </div>
294
+        <div class="grid">
295
+          <div class="col-12">
296
+            <div class="card">
297
+              <h5>Pembelian</h5>
298
+              <Chart type="bar" :data="barData" :options="lineOptions" />
299
+            </div>
300
+          </div>
273 301
 
274
-      <div class="col-12 xl:col-6">
275
-        <div class="card">
276
-          <h5>Pendapatan</h5>
277
-          <Chart type="bar" :data="barData" :options="lineOptions" />
302
+          <div class="col-12">
303
+            <div class="card">
304
+              <h5>Pendapatan</h5>
305
+              <Chart type="bar" :data="barData" :options="lineOptions" />
306
+            </div>
307
+          </div>
278 308
         </div>
279 309
       </div>
280 310
     </div>