small design improvements for preset items

This commit is contained in:
Artem Anufrij
2026-10-08 16:30:46 +02:00
parent 84c99f0fa8
commit ebd59af81b
2 changed files with 18 additions and 2 deletions
+2 -2
View File
@@ -171,7 +171,6 @@ function switchView(val) {
}
// EXPORT / IMPORT
function exportPresets() {
const json = JSON.stringify(presets.value, null, 2);
const blob = new Blob([json], { type: "application/json" });
@@ -258,8 +257,9 @@ watch(
<h2 id="presetsMessage" v-if="presets.length == 0">No Presets defined</h2>
<div id="presetsItems" :class="{ list: view == 'list', grid: view == 'grid' }">
<button v-for="preset in sortedPresets" :key="preset.id" class="presetItem" :class="{ selected: selectedPreset === preset }" @click="startPreset(preset)">
<h3 class="grow left">{{ preset.title || preset.tempo }}</h3>
<h2>{{ preset.tempo }}</h2>
BPM
<span style="color: var(--neutral-gray);">bpm</span>
</button>
</div>
</div>
+16
View File
@@ -155,13 +155,29 @@ button#stop {
#presetsItems.list .presetItem {
align-items: center;
}
#presetsItems.list .presetItem h2 {
margin: 0 4px;
}
#presetsItems.list .presetItem h3 {
text-align: left;
}
#presetsItems.grid .presetItem {
min-width: 86px;
text-align: center;
flex-direction: column;
padding: 4px;
}
#presetsItems.grid .presetItem h2 {
margin: 8px;
}
#presetsItems.grid .presetItem h3 {
margin: 0;
}
.presetItem.selected {