diff --git a/designer.html b/designer.html
new file mode 100644
index 0000000..c834a41
--- /dev/null
+++ b/designer.html
@@ -0,0 +1,384 @@
+
+
+
+
+
+
+
+
Theme
+
+
+
+
+
+
+
+
+
Button Style
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Button Color
+
+ ${PRESET_COLORS.map(c => `
+
+ `).join('')}
+
+
+
+
+
+ Gradient
+
+
+
+
+
+
+
+
Button Shape
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Font Weight
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Modal
+
+
+
+
+
+
+
+
+
Position
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Platform Icons
+
+
+
+
+
+
+
Shape
+
+
+
+
+
+
Per-Platform Color
+
+ ${this._buildIconColorRows(s.platforms, s.platformColors)}
+
+
+
+
+
+
Advanced
+
+
+
+
+
+
+
+
+
+
+
+
Shadow Intensity
+
+
+
+
+
+
+
+
+
+
+
+
+
+ `;
+ }
+
+ _buildIconColorRows(activePlatforms, platformColors) {
+ return activePlatforms
+ .filter(p => PLATFORMS[p])
+ .map(p => {
+ const current = platformColors[p] || PLATFORMS[p].color;
+ return `
+