Skip to content

Commit d839c43

Browse files
version 1.2.7
Switch to inline SVG icons, and remove icon fonts.
1 parent 16373eb commit d839c43

7 files changed

Lines changed: 129 additions & 100 deletions

File tree

CHANGELOG.md

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,20 @@
11
# Changelog
22

3+
## [1.2.7] - 2026-01-25
4+
5+
### Added
6+
7+
- Switched to inline SVG icons
8+
9+
### Changed
10+
11+
- Update screenshot
12+
13+
### Removed
14+
15+
- Removed icon fonts
16+
17+
318
## [1.2.6] - 2026-01-24
419

520
### Changed
@@ -8,7 +23,6 @@
823
- Update screenshot
924

1025

11-
1226
## [1.2.5] - 2026-01-24
1327

1428
### Changed

index.html

Lines changed: 53 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -110,9 +110,11 @@
110110
<div class="header-spacer"></div>
111111
<p class="ibm-plex-mono-semibold">mfp;</p>
112112
<button id="about-button">
113-
<span class="material-symbols-outlined player-button mini">
114-
info
115-
</span>
113+
<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="#1f1f1f"
114+
class="material-symbols-outlined player-button mini">
115+
<path
116+
d="M440-280h80v-240h-80v240Zm40-320q17 0 28.5-11.5T520-640q0-17-11.5-28.5T480-680q-17 0-28.5 11.5T440-640q0 17 11.5 28.5T480-600Zm0 520q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Zm0-80q134 0 227-93t93-227q0-134-93-227t-227-93q-134 0-227 93t-93 227q0 134 93 227t227 93Zm0-320Z" />
117+
</svg>
116118
</button>
117119
</div>
118120
</header>
@@ -906,54 +908,67 @@
906908
<div id="mini-player-controls">
907909

908910
<button id="mp-button-random">
909-
<span class="material-symbols-outlined player-button small">
910-
shuffle
911-
</span>
911+
<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="#1f1f1f"
912+
class="material-symbols-outlined player-button small">
913+
<path
914+
d="M560-160v-80h104L537-367l57-57 126 126v-102h80v240H560Zm-344 0-56-56 504-504H560v-80h240v240h-80v-104L216-160Zm151-377L160-744l56-56 207 207-56 56Z" />
915+
</svg>
912916
</button>
913917

914918

915919
<button id="mp-button-skip-prev" class="player-controls-disabled">
916-
<span class="material-symbols-outlined player-button small">
917-
skip_previous
918-
</span>
920+
<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="#1f1f1f"
921+
class="material-symbols-outlined player-button small">
922+
<path d="M220-240v-480h80v480h-80Zm520 0L380-480l360-240v480Zm-80-240Zm0 90v-180l-136 90 136 90Z" />
923+
</svg>
919924
</button>
920925

921926

922927
<button id="mp-button-seek-back" class="player-controls-disabled">
923-
<span class="material-symbols-outlined player-button small">
924-
replay
925-
</span>
928+
<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="#1f1f1f"
929+
class="material-symbols-outlined player-button small">
930+
<path
931+
d="M480-80q-75 0-140.5-28.5t-114-77q-48.5-48.5-77-114T120-440h80q0 117 81.5 198.5T480-160q117 0 198.5-81.5T760-440q0-117-81.5-198.5T480-720h-6l62 62-56 58-160-160 160-160 56 58-62 62h6q75 0 140.5 28.5t114 77q48.5 48.5 77 114T840-440q0 75-28.5 140.5t-77 114q-48.5 48.5-114 77T480-80ZM300-320v-60h100v-40h-60v-40h60v-40H300v-60h120q17 0 28.5 11.5T460-520v160q0 17-11.5 28.5T420-320H300Zm240 0q-17 0-28.5-11.5T500-360v-160q0-17 11.5-28.5T540-560h80q17 0 28.5 11.5T660-520v160q0 17-11.5 28.5T620-320h-80Zm20-60h40v-120h-40v120Z" />
932+
</svg>
926933
</button>
927934

928935
<button id="mp-button-play" class="player-controls-disabled">
929-
<span class="material-symbols-outlined player-button large">
930-
play_circle
931-
</span>
936+
<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="#1f1f1f"
937+
class="material-symbols-outlined player-button large">
938+
<path
939+
d="m380-300 280-180-280-180v360ZM480-80q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Zm0-80q134 0 227-93t93-227q0-134-93-227t-227-93q-134 0-227 93t-93 227q0 134 93 227t227 93Zm0-320Z" />
940+
</svg>
932941
</button>
933942

934943
<button id="mp-button-pause" class="player-controls-disabled hidden">
935-
<span class="material-symbols-outlined player-button large">
936-
pause_circle
937-
</span>
944+
<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="#1f1f1f"
945+
class="material-symbols-outlined player-button large">
946+
<path
947+
d="M360-320h80v-320h-80v320Zm160 0h80v-320h-80v320ZM480-80q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Zm0-80q134 0 227-93t93-227q0-134-93-227t-227-93q-134 0-227 93t-93 227q0 134 93 227t227 93Zm0-320Z" />
948+
</svg>
938949
</button>
939950

940951
<button id="mp-button-seek-forward" class="player-controls-disabled">
941-
<span class="material-symbols-outlined player-button small">
942-
forward_media
943-
</span>
952+
<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="#1f1f1f"
953+
class="material-symbols-outlined player-button small">
954+
<path
955+
d="M300-320v-60h100v-40h-60v-40h60v-40H300v-60h120q17 0 28.5 11.5T460-520v160q0 17-11.5 28.5T420-320H300Zm240 0q-17 0-28.5-11.5T500-360v-160q0-17 11.5-28.5T540-560h80q17 0 28.5 11.5T660-520v160q0 17-11.5 28.5T620-320h-80Zm20-60h40v-120h-40v120ZM480-80q-75 0-140.5-28.5t-114-77q-48.5-48.5-77-114T120-440q0-75 28.5-140.5t77-114q48.5-48.5 114-77T480-800h6l-62-62 56-58 160 160-160 160-56-58 62-62h-6q-117 0-198.5 81.5T200-440q0 117 81.5 198.5T480-160q117 0 198.5-81.5T760-440h80q0 75-28.5 140.5t-77 114q-48.5 48.5-114 77T480-80Z" />
956+
</svg>
944957
</button>
945958

946959
<button id="mp-button-skip-next" class="player-controls-disabled">
947-
<span class="material-symbols-outlined player-button small">
948-
skip_next
949-
</span>
960+
<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="#1f1f1f"
961+
class="material-symbols-outlined player-button small">
962+
<path d="M660-240v-480h80v480h-80Zm-440 0v-480l360 240-360 240Zm80-240Zm0 90 136-90-136-90v180Z" />
963+
</svg>
950964
</button>
951965

952-
953966
<button id="mp-button-playlist" class="player-controls-disabled">
954-
<span class="material-symbols-outlined player-button small">
955-
summarize
956-
</span>
967+
<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="#1f1f1f"
968+
class="material-symbols-outlined player-button small">
969+
<path
970+
d="M320-600q17 0 28.5-11.5T360-640q0-17-11.5-28.5T320-680q-17 0-28.5 11.5T280-640q0 17 11.5 28.5T320-600Zm0 160q17 0 28.5-11.5T360-480q0-17-11.5-28.5T320-520q-17 0-28.5 11.5T280-480q0 17 11.5 28.5T320-440Zm0 160q17 0 28.5-11.5T360-320q0-17-11.5-28.5T320-360q-17 0-28.5 11.5T280-320q0 17 11.5 28.5T320-280ZM200-120q-33 0-56.5-23.5T120-200v-560q0-33 23.5-56.5T200-840h440l200 200v440q0 33-23.5 56.5T760-120H200Zm0-80h560v-400H600v-160H200v560Zm0-560v160-160 560-560Z" />
971+
</svg>
957972
</button>
958973

959974
</div>
@@ -966,9 +981,11 @@
966981
<div class="modal-header">
967982
<!-- <img id="about-close-button" src="close.svg" alt="Close About" width="24" height="24"> -->
968983
<button id="about-close-button">
969-
<span class="material-symbols-outlined player-button mini">
970-
close
971-
</span>
984+
<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="#1f1f1f"
985+
class="material-symbols-outlined player-button mini">
986+
<path
987+
d="m256-200-56-56 224-224-224-224 56-56 224 224 224-224 56 56-224 224 224 224-56 56-224-224-224 224Z" />
988+
</svg>
972989
</button>
973990
</div>
974991

@@ -1012,9 +1029,11 @@ <h4>mfp; version: 1.2.6</h4>
10121029
<div class="modal-container">
10131030
<div class="modal-header">
10141031
<button id="playlist-close-button">
1015-
<span class="material-symbols-outlined player-button mini">
1016-
close
1017-
</span>
1032+
<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="#1f1f1f"
1033+
class="material-symbols-outlined player-button mini">
1034+
<path
1035+
d="m256-200-56-56 224-224-224-224 56-56 224 224 224-224 56 56-224 224 224 224-56 56-224-224-224 224Z" />
1036+
</svg>
10181037
</button>
10191038
</div>
10201039

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "mfp-app",
33
"private": true,
4-
"version": "1.2.6",
4+
"version": "1.2.7",
55
"type": "module",
66
"scripts": {
77
"dev": "vite --host",
-3.58 MB
Binary file not shown.

public/screenshot.png

364 Bytes
Loading

src/style.css

Lines changed: 7 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -42,32 +42,6 @@
4242
--button-size-large: var(--size-56);
4343
}
4444

45-
/*
46-
47-
Material Symbols
48-
49-
*/
50-
@font-face {
51-
font-family: 'Material Symbols Outlined';
52-
font-style: normal;
53-
src: url("/assets/material-symbols.woff") format('woff');
54-
}
55-
56-
.material-symbols-outlined {
57-
font-family: 'Material Symbols Outlined';
58-
font-weight: normal;
59-
font-style: normal;
60-
font-size: var(--default-button-size);
61-
/* Preferred icon size */
62-
display: inline-block;
63-
line-height: 1;
64-
text-transform: none;
65-
letter-spacing: normal;
66-
word-wrap: normal;
67-
white-space: nowrap;
68-
direction: ltr;
69-
}
70-
7145
*,
7246
*::before,
7347
*::after {
@@ -354,26 +328,29 @@ footer {
354328

355329
.player-button {
356330
cursor: pointer;
357-
color: var(--c-green);
331+
fill: var(--c-green);
358332
}
359333

360334
.player-button:not(.player-controls-disabled):hover {
361335
filter: brightness(200%);
362336
}
363337

364338
.player-button.mini {
365-
font-size: var(--default-button-size);
339+
width: var(--default-button-size);
340+
height: var(--default-button-size);
366341
}
367342

368343

369344
.player-button.small {
370345
cursor: pointer;
371-
font-size: var(--button-size-small);
346+
width: var(--button-size-small);
347+
height: var(--button-size-small);
372348
}
373349

374350
.player-button.large {
375351
cursor: pointer;
376-
font-size: var(--button-size-large);
352+
width: var(--button-size-large);
353+
height: var(--button-size-large);
377354
}
378355

379356
.player-controls-disabled {

templates/index.html

Lines changed: 53 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -110,9 +110,11 @@
110110
<div class="header-spacer"></div>
111111
<p class="ibm-plex-mono-semibold">mfp;</p>
112112
<button id="about-button">
113-
<span class="material-symbols-outlined player-button mini">
114-
info
115-
</span>
113+
<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="#1f1f1f"
114+
class="material-symbols-outlined player-button mini">
115+
<path
116+
d="M440-280h80v-240h-80v240Zm40-320q17 0 28.5-11.5T520-640q0-17-11.5-28.5T480-680q-17 0-28.5 11.5T440-640q0 17 11.5 28.5T480-600Zm0 520q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Zm0-80q134 0 227-93t93-227q0-134-93-227t-227-93q-134 0-227 93t-93 227q0 134 93 227t227 93Zm0-320Z" />
117+
</svg>
116118
</button>
117119
</div>
118120
</header>
@@ -146,54 +148,67 @@
146148
<div id="mini-player-controls">
147149

148150
<button id="mp-button-random">
149-
<span class="material-symbols-outlined player-button small">
150-
shuffle
151-
</span>
151+
<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="#1f1f1f"
152+
class="material-symbols-outlined player-button small">
153+
<path
154+
d="M560-160v-80h104L537-367l57-57 126 126v-102h80v240H560Zm-344 0-56-56 504-504H560v-80h240v240h-80v-104L216-160Zm151-377L160-744l56-56 207 207-56 56Z" />
155+
</svg>
152156
</button>
153157

154158

155159
<button id="mp-button-skip-prev" class="player-controls-disabled">
156-
<span class="material-symbols-outlined player-button small">
157-
skip_previous
158-
</span>
160+
<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="#1f1f1f"
161+
class="material-symbols-outlined player-button small">
162+
<path d="M220-240v-480h80v480h-80Zm520 0L380-480l360-240v480Zm-80-240Zm0 90v-180l-136 90 136 90Z" />
163+
</svg>
159164
</button>
160165

161166

162167
<button id="mp-button-seek-back" class="player-controls-disabled">
163-
<span class="material-symbols-outlined player-button small">
164-
replay
165-
</span>
168+
<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="#1f1f1f"
169+
class="material-symbols-outlined player-button small">
170+
<path
171+
d="M480-80q-75 0-140.5-28.5t-114-77q-48.5-48.5-77-114T120-440h80q0 117 81.5 198.5T480-160q117 0 198.5-81.5T760-440q0-117-81.5-198.5T480-720h-6l62 62-56 58-160-160 160-160 56 58-62 62h6q75 0 140.5 28.5t114 77q48.5 48.5 77 114T840-440q0 75-28.5 140.5t-77 114q-48.5 48.5-114 77T480-80ZM300-320v-60h100v-40h-60v-40h60v-40H300v-60h120q17 0 28.5 11.5T460-520v160q0 17-11.5 28.5T420-320H300Zm240 0q-17 0-28.5-11.5T500-360v-160q0-17 11.5-28.5T540-560h80q17 0 28.5 11.5T660-520v160q0 17-11.5 28.5T620-320h-80Zm20-60h40v-120h-40v120Z" />
172+
</svg>
166173
</button>
167174

168175
<button id="mp-button-play" class="player-controls-disabled">
169-
<span class="material-symbols-outlined player-button large">
170-
play_circle
171-
</span>
176+
<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="#1f1f1f"
177+
class="material-symbols-outlined player-button large">
178+
<path
179+
d="m380-300 280-180-280-180v360ZM480-80q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Zm0-80q134 0 227-93t93-227q0-134-93-227t-227-93q-134 0-227 93t-93 227q0 134 93 227t227 93Zm0-320Z" />
180+
</svg>
172181
</button>
173182

174183
<button id="mp-button-pause" class="player-controls-disabled hidden">
175-
<span class="material-symbols-outlined player-button large">
176-
pause_circle
177-
</span>
184+
<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="#1f1f1f"
185+
class="material-symbols-outlined player-button large">
186+
<path
187+
d="M360-320h80v-320h-80v320Zm160 0h80v-320h-80v320ZM480-80q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Zm0-80q134 0 227-93t93-227q0-134-93-227t-227-93q-134 0-227 93t-93 227q0 134 93 227t227 93Zm0-320Z" />
188+
</svg>
178189
</button>
179190

180191
<button id="mp-button-seek-forward" class="player-controls-disabled">
181-
<span class="material-symbols-outlined player-button small">
182-
forward_media
183-
</span>
192+
<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="#1f1f1f"
193+
class="material-symbols-outlined player-button small">
194+
<path
195+
d="M300-320v-60h100v-40h-60v-40h60v-40H300v-60h120q17 0 28.5 11.5T460-520v160q0 17-11.5 28.5T420-320H300Zm240 0q-17 0-28.5-11.5T500-360v-160q0-17 11.5-28.5T540-560h80q17 0 28.5 11.5T660-520v160q0 17-11.5 28.5T620-320h-80Zm20-60h40v-120h-40v120ZM480-80q-75 0-140.5-28.5t-114-77q-48.5-48.5-77-114T120-440q0-75 28.5-140.5t77-114q48.5-48.5 114-77T480-800h6l-62-62 56-58 160 160-160 160-56-58 62-62h-6q-117 0-198.5 81.5T200-440q0 117 81.5 198.5T480-160q117 0 198.5-81.5T760-440h80q0 75-28.5 140.5t-77 114q-48.5 48.5-114 77T480-80Z" />
196+
</svg>
184197
</button>
185198

186199
<button id="mp-button-skip-next" class="player-controls-disabled">
187-
<span class="material-symbols-outlined player-button small">
188-
skip_next
189-
</span>
200+
<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="#1f1f1f"
201+
class="material-symbols-outlined player-button small">
202+
<path d="M660-240v-480h80v480h-80Zm-440 0v-480l360 240-360 240Zm80-240Zm0 90 136-90-136-90v180Z" />
203+
</svg>
190204
</button>
191205

192-
193206
<button id="mp-button-playlist" class="player-controls-disabled">
194-
<span class="material-symbols-outlined player-button small">
195-
summarize
196-
</span>
207+
<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="#1f1f1f"
208+
class="material-symbols-outlined player-button small">
209+
<path
210+
d="M320-600q17 0 28.5-11.5T360-640q0-17-11.5-28.5T320-680q-17 0-28.5 11.5T280-640q0 17 11.5 28.5T320-600Zm0 160q17 0 28.5-11.5T360-480q0-17-11.5-28.5T320-520q-17 0-28.5 11.5T280-480q0 17 11.5 28.5T320-440Zm0 160q17 0 28.5-11.5T360-320q0-17-11.5-28.5T320-360q-17 0-28.5 11.5T280-320q0 17 11.5 28.5T320-280ZM200-120q-33 0-56.5-23.5T120-200v-560q0-33 23.5-56.5T200-840h440l200 200v440q0 33-23.5 56.5T760-120H200Zm0-80h560v-400H600v-160H200v560Zm0-560v160-160 560-560Z" />
211+
</svg>
197212
</button>
198213

199214
</div>
@@ -206,9 +221,11 @@
206221
<div class="modal-header">
207222
<!-- <img id="about-close-button" src="close.svg" alt="Close About" width="24" height="24"> -->
208223
<button id="about-close-button">
209-
<span class="material-symbols-outlined player-button mini">
210-
close
211-
</span>
224+
<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="#1f1f1f"
225+
class="material-symbols-outlined player-button mini">
226+
<path
227+
d="m256-200-56-56 224-224-224-224 56-56 224 224 224-224 56 56-224 224 224 224-56 56-224-224-224 224Z" />
228+
</svg>
212229
</button>
213230
</div>
214231

@@ -252,9 +269,11 @@ <h4>mfp; version: {{ app_version }}</h4>
252269
<div class="modal-container">
253270
<div class="modal-header">
254271
<button id="playlist-close-button">
255-
<span class="material-symbols-outlined player-button mini">
256-
close
257-
</span>
272+
<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="#1f1f1f"
273+
class="material-symbols-outlined player-button mini">
274+
<path
275+
d="m256-200-56-56 224-224-224-224 56-56 224 224 224-224 56 56-224 224 224 224-56 56-224-224-224 224Z" />
276+
</svg>
258277
</button>
259278
</div>
260279

0 commit comments

Comments
 (0)