didiaodeking commited on
Commit
2ed43d3
·
verified ·
1 Parent(s): 99b19d9

磁盘图标下方增加容量进度条样式

Browse files
Files changed (1) hide show
  1. index.html +43 -20
index.html CHANGED
@@ -64,23 +64,47 @@
64
  </div>
65
  <div class="flex-1 overflow-y-auto">
66
  <div class="p-2">
67
- <div class="flex items-center px-2 py-1 hover:bg-blue-50 rounded cursor-pointer">
68
- <i data-feather="hard-drive" class="mr-2 text-blue-500"></i>
69
- <span>Local Disk (C:)</span>
 
 
 
 
 
 
70
  </div>
71
- <div class="flex items-center px-2 py-1 hover:bg-blue-50 rounded cursor-pointer">
72
- <i data-feather="hard-drive" class="mr-2 text-blue-500"></i>
73
- <span>Data (D:)</span>
 
 
 
 
 
 
74
  </div>
75
- <div class="flex items-center px-2 py-1 hover:bg-blue-50 rounded cursor-pointer">
76
- <i data-feather="hard-drive" class="mr-2 text-blue-500"></i>
77
- <span>Backup (E:)</span>
 
 
 
 
 
 
78
  </div>
79
- <div class="flex items-center px-2 py-1 hover:bg-blue-50 rounded cursor-pointer">
80
- <i data-feather="hard-drive" class="mr-2 text-blue-500"></i>
81
- <span>External (F:)</span>
 
 
 
 
 
 
82
  </div>
83
- </div>
84
  </div>
85
  </div>
86
 
@@ -180,20 +204,19 @@
180
  </div>
181
  <script>
182
  feather.replace();
183
-
184
  // Simulate disk selection
185
- document.querySelectorAll('.flex.items-center.px-2.py-1').forEach(item => {
186
- item.addEventListener('click', function() {
187
  // Remove active class from all
188
- document.querySelectorAll('.flex.items-center.px-2.py-1').forEach(i => {
189
- i.classList.remove('bg-blue-100');
190
  });
191
  // Add to clicked
192
  this.classList.add('bg-blue-100');
193
 
194
  // Update address bar and search placeholder
195
- const diskName = this.querySelector('div > div:first-child').textContent;
196
- document.querySelector('.address-bar').textContent = `This PC > ${diskName}`;
197
  document.querySelector('input[type="text"]').placeholder = `Search ${diskName}`;
198
  });
199
  });
 
64
  </div>
65
  <div class="flex-1 overflow-y-auto">
66
  <div class="p-2">
67
+ <div class="px-2 py-1 hover:bg-blue-50 rounded cursor-pointer">
68
+ <div class="flex items-center">
69
+ <i data-feather="hard-drive" class="mr-2 text-blue-500"></i>
70
+ <span>Local Disk (C:)</span>
71
+ </div>
72
+ <div class="mt-1 h-1 w-full bg-gray-200 rounded-full overflow-hidden">
73
+ <div class="h-full bg-blue-500" style="width: 65%"></div>
74
+ </div>
75
+ <div class="text-xs text-gray-500 mt-1">82.4 GB / 120 GB</div>
76
  </div>
77
+ <div class="px-2 py-1 hover:bg-blue-50 rounded cursor-pointer">
78
+ <div class="flex items-center">
79
+ <i data-feather="hard-drive" class="mr-2 text-blue-500"></i>
80
+ <span>Data (D:)</span>
81
+ </div>
82
+ <div class="mt-1 h-1 w-full bg-gray-200 rounded-full overflow-hidden">
83
+ <div class="h-full bg-green-500" style="width: 32%"></div>
84
+ </div>
85
+ <div class="text-xs text-gray-500 mt-1">128 GB / 400 GB</div>
86
  </div>
87
+ <div class="px-2 py-1 hover:bg-blue-50 rounded cursor-pointer">
88
+ <div class="flex items-center">
89
+ <i data-feather="hard-drive" class="mr-2 text-blue-500"></i>
90
+ <span>Backup (E:)</span>
91
+ </div>
92
+ <div class="mt-1 h-1 w-full bg-gray-200 rounded-full overflow-hidden">
93
+ <div class="h-full bg-yellow-500" style="width: 78%"></div>
94
+ </div>
95
+ <div class="text-xs text-gray-500 mt-1">780 GB / 1 TB</div>
96
  </div>
97
+ <div class="px-2 py-1 hover:bg-blue-50 rounded cursor-pointer">
98
+ <div class="flex items-center">
99
+ <i data-feather="hard-drive" class="mr-2 text-blue-500"></i>
100
+ <span>External (F:)</span>
101
+ </div>
102
+ <div class="mt-1 h-1 w-full bg-gray-200 rounded-full overflow-hidden">
103
+ <div class="h-full bg-red-500" style="width: 15%"></div>
104
+ </div>
105
+ <div class="text-xs text-gray-500 mt-1">30 GB / 200 GB</div>
106
  </div>
107
+ </div>
108
  </div>
109
  </div>
110
 
 
204
  </div>
205
  <script>
206
  feather.replace();
 
207
  // Simulate disk selection
208
+ document.querySelectorAll('div.px-2.py-1').forEach(item => {
209
+ item.addEventListener('click', function() {
210
  // Remove active class from all
211
+ document.querySelectorAll('div.px-2.py-1').forEach(i => {
212
+ i.classList.remove('bg-blue-100');
213
  });
214
  // Add to clicked
215
  this.classList.add('bg-blue-100');
216
 
217
  // Update address bar and search placeholder
218
+ const diskName = this.querySelector('div > span').textContent;
219
+ document.querySelector('.address-bar').textContent = `This PC > ${diskName}`;
220
  document.querySelector('input[type="text"]').placeholder = `Search ${diskName}`;
221
  });
222
  });