diff --git a/admin/admin.css b/admin/admin.css index 92fb01d..44d6cd7 100644 --- a/admin/admin.css +++ b/admin/admin.css @@ -472,6 +472,13 @@ textarea { display: none; } +.sprite-btn-row { + display: flex; + gap: 6px; + justify-content: center; + flex-wrap: wrap; +} + /* Theme Management */ .theme-info { background: rgba(0, 0, 0, 0.3); diff --git a/admin/admin.js b/admin/admin.js index c3aff6e..46b640d 100644 --- a/admin/admin.js +++ b/admin/admin.js @@ -379,15 +379,21 @@ const imgHtml = hasImage ? `${dir}` : `No image`; + const downloadLink = hasImage + ? `DOWNLOAD` + : ''; directionsHtml += `
${dir.toUpperCase()}
${imgHtml}
- +
+ + ${downloadLink} +
`; }); @@ -507,14 +513,21 @@ ? `${sprite.type}` : `No sprite`; + const downloadHtml = sprite.exists + ? `DOWNLOAD` + : ''; + card.innerHTML = `

${sprite.type}

${sprite.categories || ''}
${imgHtml}
- +
+ + ${downloadHtml} +
`; const fileInput = card.querySelector('.sprite-upload-input');