Files
virtual-controller/plugin-reaper-relearn/resources/artwork/playtime-logo.svg
T
Paul Lipscomb 7ecc718f5d Reorganize top-level directories with clearer naming convention
app -> app-desktop-macos, presets -> app-presets, server -> remote-server,
daw-config-reaper -> osc-config-daw, plugin-reaper-realearn -> plugin-reaper-relearn.
Updated run.py and presets.py path references accordingly.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-15 17:51:05 -04:00

127 lines
3.8 KiB
XML

<svg
viewBox="0 0 100 100"
xmlns="http://www.w3.org/2000/svg"
class="ROOT_CLASSES_PLACEHOLDER"
>
<style>
<![CDATA[
:root {
/*
The following CSS variables are just for preview purposes. They are currently
not supported when generating the toolbar icons via `artwork-processor`.
When generating icons, we replace the --var references directly.
*/
--fg-color: #f5f5f5;
--bg-color: #616161;
}
/* Background */
#icon-background {
fill: var(--bg-color);
}
.toolbar-icon #icon-background {
fill-opacity: 0.0;
}
/* Watch frame */
#watch-frame, #watch-straps {
fill: var(--fg-color);
}
.toolbar-icon #watch-frame, .toolbar-icon #watch-straps {
fill: var(--fg-color);
}
/* Play button */
#button {
fill: var(--fg-color);
stroke: var(--fg-color);
}
.with-settings-icon #button {
display: none;
}
/* Settings icon */
#settings-icon {
display: none;
}
.with-settings-icon #settings-icon {
display: inline;
}
#settings-icon-circle {
fill: var(--fg-color);
}
/* Text badge */
#text-badge {
display: none;
}
.with-text-badge #text-badge {
display: inline;
}
#text-badge-circle {
fill: var(--fg-color);
stroke: var(--bg-color);
}
#text-badge-text {
fill: var(--bg-color);
}
]]>
</style>
<defs>
<mask id="cut-off-display">
<rect x="0" y="0" width="100" height="100" fill="white"/>
<circle cx="50" cy="50" r="30" fill="black"/>
</mask>
</defs>
<g id="icon-background">
<rect rx="15" width="100" height="100"/>
</g>
<g id="watch" mask="url(#cut-off-display)" transform="rotate(0, 50, 50)">
<g id="watch-frame" stroke-width="012">
<circle cx="50" cy="50" r="35"/>
</g>
<g id="watch-straps">
<polygon id="watch-strap" points="50,20, 100,30, 100,70, 50,80"/>
<use href="#watch-strap" x="0" y="0" transform="translate(100, 0) scale(-1, 1)"/>
</g>
</g>
<g id="button" stroke-width="15" stroke-linecap="round" stroke-linejoin="round"
transform="translate(50, 50) scale(0.6, 0.6) translate(-50, -50)"
mask="url(#cut-off-settings-icon)"
>
<path id="button-path"
d="
M 50,50
m -10,-20
q -10,20 0,40
q 15,-5 30,-20
q -15,-15 -30,-20
"
/>
</g>
<g id="settings-icon" transform="translate(26, 26) scale(2, 2)">
<path id="settings-icon-circle"
d="m9.25 22l-.4-3.2q-.325-.125-.612-.3t-.563-.375L4.7 19.375l-2.75-4.75l2.575-1.95Q4.5 12.5 4.5 12.338v-.675q0-.163.025-.338L1.95 9.375l2.75-4.75l2.975 1.25q.275-.2.575-.375t.6-.3l.4-3.2h5.5l.4 3.2q.325.125.613.3t.562.375l2.975-1.25l2.75 4.75l-2.575 1.95q.025.175.025.338v.674q0 .163-.05.338l2.575 1.95l-2.75 4.75l-2.95-1.25q-.275.2-.575.375t-.6.3l-.4 3.2zm2.8-6.5q1.45 0 2.475-1.025T15.55 12t-1.025-2.475T12.05 8.5q-1.475 0-2.488 1.025T8.55 12t1.013 2.475T12.05 15.5"/>
</g>
<g id="text-badge" transform="translate(50, 0) scale(0.5, 0.5)">
<circle id="text-badge-circle" cx="50" cy="50" r="25" stroke-width="2"/>
<text id="text-badge-text" x="50" y="55" font-family="Noto Sans" font-size="40"
text-anchor="middle" alignment-baseline="middle">
TEXT_PLACEHOLDER
</text>
</g>
</svg>