A music player that connects to your cloud/distributed storage.
5
fork

Configure Feed

Select the types of activity you want to include in your feed.

chore: mobile tweaks

+13 -5
+1 -2
src/_data/facets.json
··· 27 27 "kind": "prelude", 28 28 "category": "Data", 29 29 "featured": true, 30 - "desc": "Store tracks locally for offline usage automatically after they've been playing for a while." 30 + "desc": "Store tracks locally for offline usage automatically after they've been playing for a little while." 31 31 }, 32 32 { 33 33 "url": "facets/connect/atproto/index.html", ··· 40 40 "url": "facets/connect/https/index.html", 41 41 "title": "Connect / HTTPS", 42 42 "category": "Data", 43 - "featured": true, 44 43 "desc": "Add HTTPS URLs as input." 45 44 }, 46 45 {
+1 -1
src/common/pages/dashboard.js
··· 242 242 243 243 const selected = output.selected(); 244 244 const outputLabel = selected?.label ?? selected?.getAttribute?.("label") ?? 245 - "Local"; 245 + "Local storage"; 246 246 247 247 const filterBar = html` 248 248 <div class="grid-filter">
+1 -1
src/common/pages/grid.js
··· 67 67 stopOutputIndicator = effect(() => { 68 68 const selected = out.selected(); 69 69 const label = selected?.label ?? selected?.getAttribute?.("label") ?? 70 - "Local"; 70 + "Local storage"; 71 71 indicator.textContent = label; 72 72 }); 73 73 }
+10 -1
src/styles/diffuse/page.css
··· 62 62 main { 63 63 margin: var(--space-md) auto; 64 64 max-width: var(--container-7xl); 65 - padding: 0 var(--space-lg); 65 + padding: 0 var(--space-md); 66 + 67 + @media (min-width: 42rem) { 68 + padding: 0 var(--space-lg); 69 + } 66 70 } 67 71 68 72 main { ··· 345 349 margin-top: var(--space-md); 346 350 347 351 .grid-filter--label { 352 + display: none; 348 353 font-size: var(--fs-xs); 349 354 font-weight: 600; 350 355 margin-right: var(--space-2xs); 351 356 opacity: 0.4; 357 + 358 + @media (min-width: 31.5rem) { 359 + display: block; 360 + } 352 361 } 353 362 354 363 .grid-filter--output {