diff --git a/res/skins/LateNight/classic/buttons/2x/btn__1.svg b/res/skins/LateNight/classic/buttons/2x/btn__1.svg
new file mode 100644
index 00000000000..8f22693eeab
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__1.svg
@@ -0,0 +1,36 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__2.svg b/res/skins/LateNight/classic/buttons/2x/btn__2.svg
new file mode 100644
index 00000000000..8ac9072e862
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__2.svg
@@ -0,0 +1,36 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__3.svg b/res/skins/LateNight/classic/buttons/2x/btn__3.svg
new file mode 100644
index 00000000000..412854c7cbd
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__3.svg
@@ -0,0 +1,36 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__4.svg b/res/skins/LateNight/classic/buttons/2x/btn__4.svg
new file mode 100644
index 00000000000..99bb57a7db9
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__4.svg
@@ -0,0 +1,36 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__5.svg b/res/skins/LateNight/classic/buttons/2x/btn__5.svg
new file mode 100644
index 00000000000..818b12ea294
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__5.svg
@@ -0,0 +1,36 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__6.svg b/res/skins/LateNight/classic/buttons/2x/btn__6.svg
new file mode 100644
index 00000000000..e5c9e0d2a7e
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__6.svg
@@ -0,0 +1,36 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__7.svg b/res/skins/LateNight/classic/buttons/2x/btn__7.svg
new file mode 100644
index 00000000000..319f95ba17c
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__7.svg
@@ -0,0 +1,36 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__8.svg b/res/skins/LateNight/classic/buttons/2x/btn__8.svg
new file mode 100644
index 00000000000..875d6767780
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__8.svg
@@ -0,0 +1,36 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__arrow_left_down.svg b/res/skins/LateNight/classic/buttons/2x/btn__arrow_left_down.svg
new file mode 100644
index 00000000000..d178e4cad65
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__arrow_left_down.svg
@@ -0,0 +1,36 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__arrow_left_up.svg b/res/skins/LateNight/classic/buttons/2x/btn__arrow_left_up.svg
new file mode 100644
index 00000000000..cf80a618b47
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__arrow_left_up.svg
@@ -0,0 +1,36 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__arrow_right_down.svg b/res/skins/LateNight/classic/buttons/2x/btn__arrow_right_down.svg
new file mode 100644
index 00000000000..b764d6cb038
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__arrow_right_down.svg
@@ -0,0 +1,36 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__arrow_right_up.svg b/res/skins/LateNight/classic/buttons/2x/btn__arrow_right_up.svg
new file mode 100644
index 00000000000..ed107157cee
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__arrow_right_up.svg
@@ -0,0 +1,36 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__autodj_addrandom.svg b/res/skins/LateNight/classic/buttons/2x/btn__autodj_addrandom.svg
new file mode 100644
index 00000000000..abd4c56ce78
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__autodj_addrandom.svg
@@ -0,0 +1,21 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__autodj_enable_off.svg b/res/skins/LateNight/classic/buttons/2x/btn__autodj_enable_off.svg
new file mode 100644
index 00000000000..5b79b63faf4
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__autodj_enable_off.svg
@@ -0,0 +1,25 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__autodj_enable_on.svg b/res/skins/LateNight/classic/buttons/2x/btn__autodj_enable_on.svg
new file mode 100644
index 00000000000..ba3709bfb05
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__autodj_enable_on.svg
@@ -0,0 +1,12 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__autodj_fade.svg b/res/skins/LateNight/classic/buttons/2x/btn__autodj_fade.svg
new file mode 100644
index 00000000000..a77e05ff1cf
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__autodj_fade.svg
@@ -0,0 +1,14 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__autodj_fade_disabled.svg b/res/skins/LateNight/classic/buttons/2x/btn__autodj_fade_disabled.svg
new file mode 100644
index 00000000000..73483b77b1a
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__autodj_fade_disabled.svg
@@ -0,0 +1,6 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__autodj_repeat_playlist_off.svg b/res/skins/LateNight/classic/buttons/2x/btn__autodj_repeat_playlist_off.svg
new file mode 100644
index 00000000000..7904e1c45aa
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__autodj_repeat_playlist_off.svg
@@ -0,0 +1,14 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__autodj_repeat_playlist_on.svg b/res/skins/LateNight/classic/buttons/2x/btn__autodj_repeat_playlist_on.svg
new file mode 100644
index 00000000000..7c10e205294
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__autodj_repeat_playlist_on.svg
@@ -0,0 +1,6 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__autodj_shuffle.svg b/res/skins/LateNight/classic/buttons/2x/btn__autodj_shuffle.svg
new file mode 100644
index 00000000000..1a394724136
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__autodj_shuffle.svg
@@ -0,0 +1,18 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__autodj_skip.svg b/res/skins/LateNight/classic/buttons/2x/btn__autodj_skip.svg
new file mode 100644
index 00000000000..d1e588d4361
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__autodj_skip.svg
@@ -0,0 +1,15 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__autodj_skip_disabled.svg b/res/skins/LateNight/classic/buttons/2x/btn__autodj_skip_disabled.svg
new file mode 100644
index 00000000000..065435c34d4
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__autodj_skip_disabled.svg
@@ -0,0 +1,9 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__aux_play.svg b/res/skins/LateNight/classic/buttons/2x/btn__aux_play.svg
new file mode 100644
index 00000000000..1a6319edcf3
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__aux_play.svg
@@ -0,0 +1,16 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__beat_curpos.svg b/res/skins/LateNight/classic/buttons/2x/btn__beat_curpos.svg
new file mode 100644
index 00000000000..058d253ed41
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__beat_curpos.svg
@@ -0,0 +1,11 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__beat_curpos_active_12.svg b/res/skins/LateNight/classic/buttons/2x/btn__beat_curpos_active_12.svg
new file mode 100644
index 00000000000..75337e97050
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__beat_curpos_active_12.svg
@@ -0,0 +1,13 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__beat_curpos_active_34.svg b/res/skins/LateNight/classic/buttons/2x/btn__beat_curpos_active_34.svg
new file mode 100644
index 00000000000..29c40e9b6db
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__beat_curpos_active_34.svg
@@ -0,0 +1,13 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__beat_curpos_large.svg b/res/skins/LateNight/classic/buttons/2x/btn__beat_curpos_large.svg
new file mode 100644
index 00000000000..5e07d992bb0
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__beat_curpos_large.svg
@@ -0,0 +1,24 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__beatgrid_controls_collapse.svg b/res/skins/LateNight/classic/buttons/2x/btn__beatgrid_controls_collapse.svg
new file mode 100644
index 00000000000..a91eae109fd
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__beatgrid_controls_collapse.svg
@@ -0,0 +1,106 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__beatgrid_controls_expand.svg b/res/skins/LateNight/classic/buttons/2x/btn__beatgrid_controls_expand.svg
new file mode 100644
index 00000000000..7c4ba3b7c91
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__beatgrid_controls_expand.svg
@@ -0,0 +1,113 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__beatjump_left.svg b/res/skins/LateNight/classic/buttons/2x/btn__beatjump_left.svg
new file mode 100644
index 00000000000..7fecdd5796f
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__beatjump_left.svg
@@ -0,0 +1,40 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__beatjump_right.svg b/res/skins/LateNight/classic/buttons/2x/btn__beatjump_right.svg
new file mode 100644
index 00000000000..ab863044dc2
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__beatjump_right.svg
@@ -0,0 +1,40 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__beats_earlier.svg b/res/skins/LateNight/classic/buttons/2x/btn__beats_earlier.svg
new file mode 100644
index 00000000000..a6863207194
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__beats_earlier.svg
@@ -0,0 +1,52 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__beats_faster.svg b/res/skins/LateNight/classic/buttons/2x/btn__beats_faster.svg
new file mode 100644
index 00000000000..e65c37a8335
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__beats_faster.svg
@@ -0,0 +1,76 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__beats_hotcues_earlier.svg b/res/skins/LateNight/classic/buttons/2x/btn__beats_hotcues_earlier.svg
new file mode 100644
index 00000000000..c0613db13fb
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__beats_hotcues_earlier.svg
@@ -0,0 +1,36 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__beats_hotcues_later.svg b/res/skins/LateNight/classic/buttons/2x/btn__beats_hotcues_later.svg
new file mode 100644
index 00000000000..2f9e0fca5b6
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__beats_hotcues_later.svg
@@ -0,0 +1,36 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__beats_later.svg b/res/skins/LateNight/classic/buttons/2x/btn__beats_later.svg
new file mode 100644
index 00000000000..6373ab76374
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__beats_later.svg
@@ -0,0 +1,57 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__beats_slower.svg b/res/skins/LateNight/classic/buttons/2x/btn__beats_slower.svg
new file mode 100644
index 00000000000..6e1015c7187
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__beats_slower.svg
@@ -0,0 +1,76 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__broadcast_off.svg b/res/skins/LateNight/classic/buttons/2x/btn__broadcast_off.svg
new file mode 100644
index 00000000000..1746be6a9ad
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__broadcast_off.svg
@@ -0,0 +1,56 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__broadcast_on.svg b/res/skins/LateNight/classic/buttons/2x/btn__broadcast_on.svg
new file mode 100644
index 00000000000..fafb1fc0989
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__broadcast_on.svg
@@ -0,0 +1,56 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__collapse.svg b/res/skins/LateNight/classic/buttons/2x/btn__collapse.svg
new file mode 100644
index 00000000000..288447285f6
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__collapse.svg
@@ -0,0 +1,52 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__collapse_dim.svg b/res/skins/LateNight/classic/buttons/2x/btn__collapse_dim.svg
new file mode 100644
index 00000000000..560d9b1d811
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__collapse_dim.svg
@@ -0,0 +1,51 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__cue_deck.svg b/res/skins/LateNight/classic/buttons/2x/btn__cue_deck.svg
new file mode 100644
index 00000000000..580795eb1d5
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__cue_deck.svg
@@ -0,0 +1,14 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__delete.svg b/res/skins/LateNight/classic/buttons/2x/btn__delete.svg
new file mode 100644
index 00000000000..b2050d28d81
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__delete.svg
@@ -0,0 +1,8 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__effectselector_border.svg b/res/skins/LateNight/classic/buttons/2x/btn__effectselector_border.svg
new file mode 100644
index 00000000000..ea2d9e5b687
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__effectselector_border.svg
@@ -0,0 +1,21 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__eq_kill_high.svg b/res/skins/LateNight/classic/buttons/2x/btn__eq_kill_high.svg
new file mode 100644
index 00000000000..fb7a9cde6e0
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__eq_kill_high.svg
@@ -0,0 +1,70 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__eq_kill_low.svg b/res/skins/LateNight/classic/buttons/2x/btn__eq_kill_low.svg
new file mode 100644
index 00000000000..d82417abf1f
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__eq_kill_low.svg
@@ -0,0 +1,70 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__eq_kill_mid.svg b/res/skins/LateNight/classic/buttons/2x/btn__eq_kill_mid.svg
new file mode 100644
index 00000000000..3fcbf5dbd00
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__eq_kill_mid.svg
@@ -0,0 +1,70 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__expand.svg b/res/skins/LateNight/classic/buttons/2x/btn__expand.svg
new file mode 100644
index 00000000000..9a5122ec770
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__expand.svg
@@ -0,0 +1,55 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__expand_dim.svg b/res/skins/LateNight/classic/buttons/2x/btn__expand_dim.svg
new file mode 100644
index 00000000000..9420527860d
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__expand_dim.svg
@@ -0,0 +1,57 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__fx_2.svg b/res/skins/LateNight/classic/buttons/2x/btn__fx_2.svg
new file mode 100644
index 00000000000..4e16b0a4c9a
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__fx_2.svg
@@ -0,0 +1,6 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__fx_2_active.svg b/res/skins/LateNight/classic/buttons/2x/btn__fx_2_active.svg
new file mode 100644
index 00000000000..372b3175ce7
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__fx_2_active.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__fx_3.svg b/res/skins/LateNight/classic/buttons/2x/btn__fx_3.svg
new file mode 100644
index 00000000000..2a5f6aaa397
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__fx_3.svg
@@ -0,0 +1,6 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__fx_3_active.svg b/res/skins/LateNight/classic/buttons/2x/btn__fx_3_active.svg
new file mode 100644
index 00000000000..1e142d21e6d
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__fx_3_active.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__fx_4.svg b/res/skins/LateNight/classic/buttons/2x/btn__fx_4.svg
new file mode 100644
index 00000000000..e89cbb49f0f
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__fx_4.svg
@@ -0,0 +1,6 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__fx_4_active.svg b/res/skins/LateNight/classic/buttons/2x/btn__fx_4_active.svg
new file mode 100644
index 00000000000..ad556d865a4
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__fx_4_active.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__fx_FX1.svg b/res/skins/LateNight/classic/buttons/2x/btn__fx_FX1.svg
new file mode 100644
index 00000000000..e087c6e0e7d
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__fx_FX1.svg
@@ -0,0 +1,14 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__fx_FX1_active.svg b/res/skins/LateNight/classic/buttons/2x/btn__fx_FX1_active.svg
new file mode 100644
index 00000000000..3ddc82e70e7
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__fx_FX1_active.svg
@@ -0,0 +1,9 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__fx_FX2.svg b/res/skins/LateNight/classic/buttons/2x/btn__fx_FX2.svg
new file mode 100644
index 00000000000..88d206de264
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__fx_FX2.svg
@@ -0,0 +1,14 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__fx_FX2_active.svg b/res/skins/LateNight/classic/buttons/2x/btn__fx_FX2_active.svg
new file mode 100644
index 00000000000..87bc119393a
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__fx_FX2_active.svg
@@ -0,0 +1,9 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__fx_FX3.svg b/res/skins/LateNight/classic/buttons/2x/btn__fx_FX3.svg
new file mode 100644
index 00000000000..c92731eee03
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__fx_FX3.svg
@@ -0,0 +1,14 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__fx_FX3_active.svg b/res/skins/LateNight/classic/buttons/2x/btn__fx_FX3_active.svg
new file mode 100644
index 00000000000..a508ee3451f
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__fx_FX3_active.svg
@@ -0,0 +1,9 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__fx_FX4.svg b/res/skins/LateNight/classic/buttons/2x/btn__fx_FX4.svg
new file mode 100644
index 00000000000..8bc6e86869b
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__fx_FX4.svg
@@ -0,0 +1,14 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__fx_FX4_active.svg b/res/skins/LateNight/classic/buttons/2x/btn__fx_FX4_active.svg
new file mode 100644
index 00000000000..1d5793fdc04
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__fx_FX4_active.svg
@@ -0,0 +1,9 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__fx_focus.svg b/res/skins/LateNight/classic/buttons/2x/btn__fx_focus.svg
new file mode 100644
index 00000000000..1a621c70c04
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__fx_focus.svg
@@ -0,0 +1,34 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__fx_focus_active.svg b/res/skins/LateNight/classic/buttons/2x/btn__fx_focus_active.svg
new file mode 100644
index 00000000000..0551cfb2aba
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__fx_focus_active.svg
@@ -0,0 +1,62 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__fx_mixmode_d+w.svg b/res/skins/LateNight/classic/buttons/2x/btn__fx_mixmode_d+w.svg
new file mode 100644
index 00000000000..2347cbf4a86
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__fx_mixmode_d+w.svg
@@ -0,0 +1,55 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__fx_mixmode_d-w.svg b/res/skins/LateNight/classic/buttons/2x/btn__fx_mixmode_d-w.svg
new file mode 100644
index 00000000000..8e843114411
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__fx_mixmode_d-w.svg
@@ -0,0 +1,55 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__fx_selector_down.svg b/res/skins/LateNight/classic/buttons/2x/btn__fx_selector_down.svg
new file mode 100644
index 00000000000..9b8d24082b1
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__fx_selector_down.svg
@@ -0,0 +1,6 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__fx_selector_down_pressed.svg b/res/skins/LateNight/classic/buttons/2x/btn__fx_selector_down_pressed.svg
new file mode 100644
index 00000000000..ade0ca5ce3a
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__fx_selector_down_pressed.svg
@@ -0,0 +1,6 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__fx_settings.svg b/res/skins/LateNight/classic/buttons/2x/btn__fx_settings.svg
new file mode 100644
index 00000000000..26462f7cab7
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__fx_settings.svg
@@ -0,0 +1,7 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__fx_toggle.svg b/res/skins/LateNight/classic/buttons/2x/btn__fx_toggle.svg
new file mode 100644
index 00000000000..97640876cee
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__fx_toggle.svg
@@ -0,0 +1,10 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__fx_toggle_active.svg b/res/skins/LateNight/classic/buttons/2x/btn__fx_toggle_active.svg
new file mode 100644
index 00000000000..0a6786f0a72
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__fx_toggle_active.svg
@@ -0,0 +1,6 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__intro_end.svg b/res/skins/LateNight/classic/buttons/2x/btn__intro_end.svg
new file mode 100644
index 00000000000..c1ef236ec6c
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__intro_end.svg
@@ -0,0 +1,12 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__intro_start.svg b/res/skins/LateNight/classic/buttons/2x/btn__intro_start.svg
new file mode 100644
index 00000000000..90cfdefcb32
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__intro_start.svg
@@ -0,0 +1,12 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__key_down.svg b/res/skins/LateNight/classic/buttons/2x/btn__key_down.svg
new file mode 100644
index 00000000000..765522cf512
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__key_down.svg
@@ -0,0 +1,6 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__key_match.svg b/res/skins/LateNight/classic/buttons/2x/btn__key_match.svg
new file mode 100644
index 00000000000..91b8589c103
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__key_match.svg
@@ -0,0 +1,10 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__key_up.svg b/res/skins/LateNight/classic/buttons/2x/btn__key_up.svg
new file mode 100644
index 00000000000..93aba78cf25
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__key_up.svg
@@ -0,0 +1,6 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__leader_deck.svg b/res/skins/LateNight/classic/buttons/2x/btn__leader_deck.svg
new file mode 100644
index 00000000000..8b9f0100071
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__leader_deck.svg
@@ -0,0 +1,55 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__lib_bpm_down.svg b/res/skins/LateNight/classic/buttons/2x/btn__lib_bpm_down.svg
new file mode 100644
index 00000000000..44ce5f78d4b
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__lib_bpm_down.svg
@@ -0,0 +1,32 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__lib_bpm_unlocked_grey.svg b/res/skins/LateNight/classic/buttons/2x/btn__lib_bpm_unlocked_grey.svg
new file mode 100644
index 00000000000..b92d5be9ac2
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__lib_bpm_unlocked_grey.svg
@@ -0,0 +1,7 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__lib_bpm_up.svg b/res/skins/LateNight/classic/buttons/2x/btn__lib_bpm_up.svg
new file mode 100644
index 00000000000..fd8bb216901
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__lib_bpm_up.svg
@@ -0,0 +1,32 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__lib_checkbox.svg b/res/skins/LateNight/classic/buttons/2x/btn__lib_checkbox.svg
new file mode 100644
index 00000000000..f5f8dd2021c
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__lib_checkbox.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__lib_checkbox_checked.svg b/res/skins/LateNight/classic/buttons/2x/btn__lib_checkbox_checked.svg
new file mode 100644
index 00000000000..5e7bc79918f
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__lib_checkbox_checked.svg
@@ -0,0 +1,6 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__lib_checkmark_grey.svg b/res/skins/LateNight/classic/buttons/2x/btn__lib_checkmark_grey.svg
new file mode 100644
index 00000000000..3112c57fc37
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__lib_checkmark_grey.svg
@@ -0,0 +1,9 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__lib_checkmark_indeterminate_grey.svg b/res/skins/LateNight/classic/buttons/2x/btn__lib_checkmark_indeterminate_grey.svg
new file mode 100644
index 00000000000..1e8bd1c051e
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__lib_checkmark_indeterminate_grey.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__lib_checkmark_indeterminate_orange.svg b/res/skins/LateNight/classic/buttons/2x/btn__lib_checkmark_indeterminate_orange.svg
new file mode 100644
index 00000000000..f67c51dc4e3
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__lib_checkmark_indeterminate_orange.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__lib_checkmark_orange.svg b/res/skins/LateNight/classic/buttons/2x/btn__lib_checkmark_orange.svg
new file mode 100644
index 00000000000..0a94f48e464
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__lib_checkmark_orange.svg
@@ -0,0 +1,15 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__lib_clear_search.svg b/res/skins/LateNight/classic/buttons/2x/btn__lib_clear_search.svg
new file mode 100644
index 00000000000..77ed02bbc68
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__lib_clear_search.svg
@@ -0,0 +1,56 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__lib_clear_search_focus.svg b/res/skins/LateNight/classic/buttons/2x/btn__lib_clear_search_focus.svg
new file mode 100644
index 00000000000..5c1abddf34b
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__lib_clear_search_focus.svg
@@ -0,0 +1,78 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__lib_preview_pause.svg b/res/skins/LateNight/classic/buttons/2x/btn__lib_preview_pause.svg
new file mode 100644
index 00000000000..2fb2d88d6af
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__lib_preview_pause.svg
@@ -0,0 +1,89 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__lib_preview_play.svg b/res/skins/LateNight/classic/buttons/2x/btn__lib_preview_play.svg
new file mode 100644
index 00000000000..3ffba1b466b
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__lib_preview_play.svg
@@ -0,0 +1,41 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__lib_radio_button_gold_on.svg b/res/skins/LateNight/classic/buttons/2x/btn__lib_radio_button_gold_on.svg
new file mode 100644
index 00000000000..61a07f62066
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__lib_radio_button_gold_on.svg
@@ -0,0 +1,6 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__lib_radio_button_on_yellow.svg b/res/skins/LateNight/classic/buttons/2x/btn__lib_radio_button_on_yellow.svg
new file mode 100644
index 00000000000..247ab9f8920
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__lib_radio_button_on_yellow.svg
@@ -0,0 +1,6 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__lib_sort_down.svg b/res/skins/LateNight/classic/buttons/2x/btn__lib_sort_down.svg
new file mode 100644
index 00000000000..1de5c1430e7
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__lib_sort_down.svg
@@ -0,0 +1,6 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__lib_sort_up.svg b/res/skins/LateNight/classic/buttons/2x/btn__lib_sort_up.svg
new file mode 100644
index 00000000000..bd925c9f7b2
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__lib_sort_up.svg
@@ -0,0 +1,6 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__loop.svg b/res/skins/LateNight/classic/buttons/2x/btn__loop.svg
new file mode 100644
index 00000000000..b228d018c7a
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__loop.svg
@@ -0,0 +1,12 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__loop_in.svg b/res/skins/LateNight/classic/buttons/2x/btn__loop_in.svg
new file mode 100644
index 00000000000..3c4c725a02f
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__loop_in.svg
@@ -0,0 +1,40 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__loop_out.svg b/res/skins/LateNight/classic/buttons/2x/btn__loop_out.svg
new file mode 100644
index 00000000000..82a90048e9a
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__loop_out.svg
@@ -0,0 +1,40 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__menu_checkbox.svg b/res/skins/LateNight/classic/buttons/2x/btn__menu_checkbox.svg
new file mode 100644
index 00000000000..0474d8ec8af
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__menu_checkbox.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__menu_checkbox_checked.svg b/res/skins/LateNight/classic/buttons/2x/btn__menu_checkbox_checked.svg
new file mode 100644
index 00000000000..4a08e0b276a
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__menu_checkbox_checked.svg
@@ -0,0 +1,6 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__mic_duck_auto.svg b/res/skins/LateNight/classic/buttons/2x/btn__mic_duck_auto.svg
new file mode 100644
index 00000000000..24a785963ac
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__mic_duck_auto.svg
@@ -0,0 +1,10 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__mic_duck_manual.svg b/res/skins/LateNight/classic/buttons/2x/btn__mic_duck_manual.svg
new file mode 100644
index 00000000000..898184b112f
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__mic_duck_manual.svg
@@ -0,0 +1,9 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__mic_duck_off.svg b/res/skins/LateNight/classic/buttons/2x/btn__mic_duck_off.svg
new file mode 100644
index 00000000000..4b55deebd8b
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__mic_duck_off.svg
@@ -0,0 +1,16 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__mic_talk.svg b/res/skins/LateNight/classic/buttons/2x/btn__mic_talk.svg
new file mode 100644
index 00000000000..65698f52c03
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__mic_talk.svg
@@ -0,0 +1,16 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__minus.svg b/res/skins/LateNight/classic/buttons/2x/btn__minus.svg
new file mode 100644
index 00000000000..2356f403949
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__minus.svg
@@ -0,0 +1,6 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__outro_end.svg b/res/skins/LateNight/classic/buttons/2x/btn__outro_end.svg
new file mode 100644
index 00000000000..cd901844084
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__outro_end.svg
@@ -0,0 +1,12 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__outro_start.svg b/res/skins/LateNight/classic/buttons/2x/btn__outro_start.svg
new file mode 100644
index 00000000000..e2fc8b284cd
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__outro_start.svg
@@ -0,0 +1,12 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__pause_deck_mini.svg b/res/skins/LateNight/classic/buttons/2x/btn__pause_deck_mini.svg
new file mode 100644
index 00000000000..b9772f7783c
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__pause_deck_mini.svg
@@ -0,0 +1,58 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__pause_preview.svg b/res/skins/LateNight/classic/buttons/2x/btn__pause_preview.svg
new file mode 100644
index 00000000000..1f31ab44c9a
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__pause_preview.svg
@@ -0,0 +1,12 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__pause_sampler.svg b/res/skins/LateNight/classic/buttons/2x/btn__pause_sampler.svg
new file mode 100644
index 00000000000..7601c1e5797
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__pause_sampler.svg
@@ -0,0 +1,57 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__pfl.svg b/res/skins/LateNight/classic/buttons/2x/btn__pfl.svg
new file mode 100644
index 00000000000..fcfe7d9bfbc
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__pfl.svg
@@ -0,0 +1,6 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__play_deck.svg b/res/skins/LateNight/classic/buttons/2x/btn__play_deck.svg
new file mode 100644
index 00000000000..56b93134d62
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__play_deck.svg
@@ -0,0 +1,14 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__play_deck_mini.svg b/res/skins/LateNight/classic/buttons/2x/btn__play_deck_mini.svg
new file mode 100644
index 00000000000..6c25167879d
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__play_deck_mini.svg
@@ -0,0 +1,10 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__play_sampler.svg b/res/skins/LateNight/classic/buttons/2x/btn__play_sampler.svg
new file mode 100644
index 00000000000..30ed6c0326d
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__play_sampler.svg
@@ -0,0 +1,6 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__plus.svg b/res/skins/LateNight/classic/buttons/2x/btn__plus.svg
new file mode 100644
index 00000000000..54991d5b3f6
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__plus.svg
@@ -0,0 +1,6 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__plus_flat.svg b/res/skins/LateNight/classic/buttons/2x/btn__plus_flat.svg
new file mode 100644
index 00000000000..ae094c3e69c
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__plus_flat.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__quantize.svg b/res/skins/LateNight/classic/buttons/2x/btn__quantize.svg
new file mode 100644
index 00000000000..e7b5eb9bce7
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__quantize.svg
@@ -0,0 +1,9 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__quantize_active_12.svg b/res/skins/LateNight/classic/buttons/2x/btn__quantize_active_12.svg
new file mode 100644
index 00000000000..9fa94b83960
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__quantize_active_12.svg
@@ -0,0 +1,7 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__quantize_active_34.svg b/res/skins/LateNight/classic/buttons/2x/btn__quantize_active_34.svg
new file mode 100644
index 00000000000..2f54386f06d
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__quantize_active_34.svg
@@ -0,0 +1,7 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__rec_dot.svg b/res/skins/LateNight/classic/buttons/2x/btn__rec_dot.svg
new file mode 100644
index 00000000000..89c1506e6fa
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__rec_dot.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__rec_dot_active.svg b/res/skins/LateNight/classic/buttons/2x/btn__rec_dot_active.svg
new file mode 100644
index 00000000000..f8d92e4f154
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__rec_dot_active.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__reloop.svg b/res/skins/LateNight/classic/buttons/2x/btn__reloop.svg
new file mode 100644
index 00000000000..440d84e28e5
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__reloop.svg
@@ -0,0 +1,14 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__repeat.svg b/res/skins/LateNight/classic/buttons/2x/btn__repeat.svg
new file mode 100644
index 00000000000..deec174ce5b
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__repeat.svg
@@ -0,0 +1,6 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__repeat_active_12.svg b/res/skins/LateNight/classic/buttons/2x/btn__repeat_active_12.svg
new file mode 100644
index 00000000000..e405206a768
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__repeat_active_12.svg
@@ -0,0 +1,8 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__repeat_active_34.svg b/res/skins/LateNight/classic/buttons/2x/btn__repeat_active_34.svg
new file mode 100644
index 00000000000..2ab8defb297
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__repeat_active_34.svg
@@ -0,0 +1,8 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__reverse.svg b/res/skins/LateNight/classic/buttons/2x/btn__reverse.svg
new file mode 100644
index 00000000000..9d7b394c6cf
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__reverse.svg
@@ -0,0 +1,6 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__settings_off.svg b/res/skins/LateNight/classic/buttons/2x/btn__settings_off.svg
new file mode 100644
index 00000000000..c040db513d5
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__settings_off.svg
@@ -0,0 +1,7 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__settings_on.svg b/res/skins/LateNight/classic/buttons/2x/btn__settings_on.svg
new file mode 100644
index 00000000000..c05684c5c92
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__settings_on.svg
@@ -0,0 +1,7 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__slip.svg b/res/skins/LateNight/classic/buttons/2x/btn__slip.svg
new file mode 100644
index 00000000000..34b705ad946
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__slip.svg
@@ -0,0 +1,6 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__slip_active_12.svg b/res/skins/LateNight/classic/buttons/2x/btn__slip_active_12.svg
new file mode 100644
index 00000000000..3cbaf64052f
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__slip_active_12.svg
@@ -0,0 +1,6 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__slip_active_34.svg b/res/skins/LateNight/classic/buttons/2x/btn__slip_active_34.svg
new file mode 100644
index 00000000000..40849cd5eeb
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__slip_active_34.svg
@@ -0,0 +1,6 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__split.svg b/res/skins/LateNight/classic/buttons/2x/btn__split.svg
new file mode 100644
index 00000000000..be486175562
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__split.svg
@@ -0,0 +1,18 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__split_active.svg b/res/skins/LateNight/classic/buttons/2x/btn__split_active.svg
new file mode 100644
index 00000000000..bd7fbf7a0ac
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__split_active.svg
@@ -0,0 +1,54 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__star.svg b/res/skins/LateNight/classic/buttons/2x/btn__star.svg
new file mode 100644
index 00000000000..9699176caba
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__star.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__sync_deck.svg b/res/skins/LateNight/classic/buttons/2x/btn__sync_deck.svg
new file mode 100644
index 00000000000..ef2620dfcb6
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__sync_deck.svg
@@ -0,0 +1,22 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__sync_leader.svg b/res/skins/LateNight/classic/buttons/2x/btn__sync_leader.svg
new file mode 100644
index 00000000000..d8018f81f42
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__sync_leader.svg
@@ -0,0 +1,32 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__sync_leader_active.svg b/res/skins/LateNight/classic/buttons/2x/btn__sync_leader_active.svg
new file mode 100644
index 00000000000..d2dab96eb18
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__sync_leader_active.svg
@@ -0,0 +1,32 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__sync_sampler.svg b/res/skins/LateNight/classic/buttons/2x/btn__sync_sampler.svg
new file mode 100644
index 00000000000..7af352212cd
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__sync_sampler.svg
@@ -0,0 +1,16 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__xfader_deck_mid_warning.svg b/res/skins/LateNight/classic/buttons/2x/btn__xfader_deck_mid_warning.svg
new file mode 100644
index 00000000000..0dc711281ce
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__xfader_deck_mid_warning.svg
@@ -0,0 +1,32 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__xfader_sampler_left.svg b/res/skins/LateNight/classic/buttons/2x/btn__xfader_sampler_left.svg
new file mode 100644
index 00000000000..c6207ec0ecd
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__xfader_sampler_left.svg
@@ -0,0 +1,7 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__xfader_sampler_main.svg b/res/skins/LateNight/classic/buttons/2x/btn__xfader_sampler_main.svg
new file mode 100644
index 00000000000..bb3e10029a2
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__xfader_sampler_main.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn__xfader_sampler_right.svg b/res/skins/LateNight/classic/buttons/2x/btn__xfader_sampler_right.svg
new file mode 100644
index 00000000000..ecb678af2d3
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn__xfader_sampler_right.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn_elevated_fx.svg b/res/skins/LateNight/classic/buttons/2x/btn_elevated_fx.svg
new file mode 100644
index 00000000000..da30563db73
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn_elevated_fx.svg
@@ -0,0 +1,20 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn_elevated_fx_focus.svg b/res/skins/LateNight/classic/buttons/2x/btn_elevated_fx_focus.svg
new file mode 100644
index 00000000000..af08256f839
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn_elevated_fx_focus.svg
@@ -0,0 +1,20 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn_elevated_fx_selector.svg b/res/skins/LateNight/classic/buttons/2x/btn_elevated_fx_selector.svg
new file mode 100644
index 00000000000..efe474ec7ca
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn_elevated_fx_selector.svg
@@ -0,0 +1,20 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn_elevated_fx_selector_open.svg b/res/skins/LateNight/classic/buttons/2x/btn_elevated_fx_selector_open.svg
new file mode 100644
index 00000000000..3f676516153
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn_elevated_fx_selector_open.svg
@@ -0,0 +1,19 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn_elevated_headsplit.svg b/res/skins/LateNight/classic/buttons/2x/btn_elevated_headsplit.svg
new file mode 100644
index 00000000000..7c1761dfd91
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn_elevated_headsplit.svg
@@ -0,0 +1,89 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn_elevated_headsplit_active.svg b/res/skins/LateNight/classic/buttons/2x/btn_elevated_headsplit_active.svg
new file mode 100644
index 00000000000..4799dc14279
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn_elevated_headsplit_active.svg
@@ -0,0 +1,54 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn_elevated_medium.svg b/res/skins/LateNight/classic/buttons/2x/btn_elevated_medium.svg
new file mode 100644
index 00000000000..495e70a7793
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn_elevated_medium.svg
@@ -0,0 +1,20 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn_elevated_medium_active.svg b/res/skins/LateNight/classic/buttons/2x/btn_elevated_medium_active.svg
new file mode 100644
index 00000000000..d7e89edf8e2
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn_elevated_medium_active.svg
@@ -0,0 +1,12 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn_elevated_medium_set.svg b/res/skins/LateNight/classic/buttons/2x/btn_elevated_medium_set.svg
new file mode 100644
index 00000000000..025857ee722
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn_elevated_medium_set.svg
@@ -0,0 +1,19 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn_elevated_play.svg b/res/skins/LateNight/classic/buttons/2x/btn_elevated_play.svg
new file mode 100644
index 00000000000..8563b2df299
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn_elevated_play.svg
@@ -0,0 +1,20 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn_elevated_play_active.svg b/res/skins/LateNight/classic/buttons/2x/btn_elevated_play_active.svg
new file mode 100644
index 00000000000..0bb2b73ba24
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn_elevated_play_active.svg
@@ -0,0 +1,12 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn_elevated_square.svg b/res/skins/LateNight/classic/buttons/2x/btn_elevated_square.svg
new file mode 100644
index 00000000000..12cdb6328c0
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn_elevated_square.svg
@@ -0,0 +1,20 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn_elevated_square_active.svg b/res/skins/LateNight/classic/buttons/2x/btn_elevated_square_active.svg
new file mode 100644
index 00000000000..eb9cb43fae6
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn_elevated_square_active.svg
@@ -0,0 +1,12 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn_elevated_square_big.svg b/res/skins/LateNight/classic/buttons/2x/btn_elevated_square_big.svg
new file mode 100644
index 00000000000..dac429f0111
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn_elevated_square_big.svg
@@ -0,0 +1,20 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn_elevated_square_big_active.svg b/res/skins/LateNight/classic/buttons/2x/btn_elevated_square_big_active.svg
new file mode 100644
index 00000000000..e33a6ccc682
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn_elevated_square_big_active.svg
@@ -0,0 +1,13 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn_elevated_square_set.svg b/res/skins/LateNight/classic/buttons/2x/btn_elevated_square_set.svg
new file mode 100644
index 00000000000..416f9d7b536
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn_elevated_square_set.svg
@@ -0,0 +1,20 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn_elevated_wide.svg b/res/skins/LateNight/classic/buttons/2x/btn_elevated_wide.svg
new file mode 100644
index 00000000000..8a81cab8cef
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn_elevated_wide.svg
@@ -0,0 +1,20 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn_elevated_wide_active.svg b/res/skins/LateNight/classic/buttons/2x/btn_elevated_wide_active.svg
new file mode 100644
index 00000000000..2506a7b8d6d
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn_elevated_wide_active.svg
@@ -0,0 +1,12 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn_elevated_wide_set.svg b/res/skins/LateNight/classic/buttons/2x/btn_elevated_wide_set.svg
new file mode 100644
index 00000000000..06981a18fe4
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn_elevated_wide_set.svg
@@ -0,0 +1,19 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/btn_flat_square.svg b/res/skins/LateNight/classic/buttons/2x/btn_flat_square.svg
new file mode 100644
index 00000000000..95dd28e1fd8
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/btn_flat_square.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/spinbox_down.svg b/res/skins/LateNight/classic/buttons/2x/spinbox_down.svg
new file mode 100644
index 00000000000..608763795d6
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/spinbox_down.svg
@@ -0,0 +1,87 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/2x/spinbox_down_pressed.svg b/res/skins/LateNight/classic/buttons/2x/spinbox_down_pressed.svg
new file mode 100644
index 00000000000..3358e6c62af
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/spinbox_down_pressed.svg
@@ -0,0 +1,16 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/spinbox_elevated_border.svg b/res/skins/LateNight/classic/buttons/2x/spinbox_elevated_border.svg
new file mode 100644
index 00000000000..e7d24f6281a
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/spinbox_elevated_border.svg
@@ -0,0 +1,22 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/spinbox_elevated_border_focus.svg b/res/skins/LateNight/classic/buttons/2x/spinbox_elevated_border_focus.svg
new file mode 100644
index 00000000000..8c652fd65c3
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/spinbox_elevated_border_focus.svg
@@ -0,0 +1,16 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/spinbox_elevated_border_hover.svg b/res/skins/LateNight/classic/buttons/2x/spinbox_elevated_border_hover.svg
new file mode 100644
index 00000000000..ba5ff3d5aa1
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/spinbox_elevated_border_hover.svg
@@ -0,0 +1,20 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/spinbox_embedded_border.svg b/res/skins/LateNight/classic/buttons/2x/spinbox_embedded_border.svg
new file mode 100644
index 00000000000..983bbb0f416
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/spinbox_embedded_border.svg
@@ -0,0 +1,20 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/spinbox_embedded_border_focus_orange.svg b/res/skins/LateNight/classic/buttons/2x/spinbox_embedded_border_focus_orange.svg
new file mode 100644
index 00000000000..e9e88c13310
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/spinbox_embedded_border_focus_orange.svg
@@ -0,0 +1,27 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/spinbox_embedded_border_focus_orange.svg.svg b/res/skins/LateNight/classic/buttons/2x/spinbox_embedded_border_focus_orange.svg.svg
new file mode 100644
index 00000000000..bc873d92fe2
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/spinbox_embedded_border_focus_orange.svg.svg
@@ -0,0 +1,36 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/spinbox_embedded_border_hover.svg b/res/skins/LateNight/classic/buttons/2x/spinbox_embedded_border_hover.svg
new file mode 100644
index 00000000000..31609c59884
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/spinbox_embedded_border_hover.svg
@@ -0,0 +1,27 @@
+
diff --git a/res/skins/LateNight/classic/buttons/2x/spinbox_up.svg b/res/skins/LateNight/classic/buttons/2x/spinbox_up.svg
new file mode 100644
index 00000000000..d2d60d05a43
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/spinbox_up.svg
@@ -0,0 +1,123 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/2x/spinbox_up_pressed.svg b/res/skins/LateNight/classic/buttons/2x/spinbox_up_pressed.svg
new file mode 100644
index 00000000000..271fa589a1e
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/2x/spinbox_up_pressed.svg
@@ -0,0 +1,16 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__1.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__1.svg
new file mode 100644
index 00000000000..e8c503d244f
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__1.svg
@@ -0,0 +1,10 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__1_active.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__1_active.svg
new file mode 100644
index 00000000000..3e9b15f1ecc
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__1_active.svg
@@ -0,0 +1,7 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__1_active_dark.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__1_active_dark.svg
new file mode 100644
index 00000000000..a71f861fb87
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__1_active_dark.svg
@@ -0,0 +1,7 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__1_loop.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__1_loop.svg
new file mode 100644
index 00000000000..c1663b0c8e4
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__1_loop.svg
@@ -0,0 +1,98 @@
+
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__2.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__2.svg
new file mode 100644
index 00000000000..996d79d310b
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__2.svg
@@ -0,0 +1,6 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__2_active.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__2_active.svg
new file mode 100644
index 00000000000..03871a8df71
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__2_active.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__2_active_dark.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__2_active_dark.svg
new file mode 100644
index 00000000000..774b1b08499
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__2_active_dark.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__2_loop.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__2_loop.svg
new file mode 100644
index 00000000000..4447e03eb2c
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__2_loop.svg
@@ -0,0 +1,49 @@
+
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__3.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__3.svg
new file mode 100644
index 00000000000..60387ecc7b9
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__3.svg
@@ -0,0 +1,6 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__3_active.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__3_active.svg
new file mode 100644
index 00000000000..fe4319e203c
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__3_active.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__3_active_dark.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__3_active_dark.svg
new file mode 100644
index 00000000000..1154878739d
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__3_active_dark.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__3_loop.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__3_loop.svg
new file mode 100644
index 00000000000..b79532afb63
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__3_loop.svg
@@ -0,0 +1,49 @@
+
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__4.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__4.svg
new file mode 100644
index 00000000000..45a0e6194d7
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__4.svg
@@ -0,0 +1,6 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__4_active.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__4_active.svg
new file mode 100644
index 00000000000..ba817866f98
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__4_active.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__4_active_dark.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__4_active_dark.svg
new file mode 100644
index 00000000000..97f15b73716
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__4_active_dark.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__4_loop.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__4_loop.svg
new file mode 100644
index 00000000000..b9ac28a8d43
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__4_loop.svg
@@ -0,0 +1,49 @@
+
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__5.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__5.svg
new file mode 100644
index 00000000000..73e6464624f
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__5.svg
@@ -0,0 +1,6 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__5_active.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__5_active.svg
new file mode 100644
index 00000000000..f7ba242d4fe
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__5_active.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__5_active_dark.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__5_active_dark.svg
new file mode 100644
index 00000000000..b0df3871162
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__5_active_dark.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__5_loop.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__5_loop.svg
new file mode 100644
index 00000000000..847a7d6b92f
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__5_loop.svg
@@ -0,0 +1,49 @@
+
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__6.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__6.svg
new file mode 100644
index 00000000000..d267c355b3c
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__6.svg
@@ -0,0 +1,6 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__6_active.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__6_active.svg
new file mode 100644
index 00000000000..b5d62ba5532
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__6_active.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__6_active_dark.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__6_active_dark.svg
new file mode 100644
index 00000000000..704af60127b
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__6_active_dark.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__6_loop.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__6_loop.svg
new file mode 100644
index 00000000000..8a66fafcb77
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__6_loop.svg
@@ -0,0 +1,49 @@
+
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__7.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__7.svg
new file mode 100644
index 00000000000..d88770fa1ea
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__7.svg
@@ -0,0 +1,6 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__7_active.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__7_active.svg
new file mode 100644
index 00000000000..3e58949abf2
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__7_active.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__7_active_dark.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__7_active_dark.svg
new file mode 100644
index 00000000000..166517822f1
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__7_active_dark.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__7_loop.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__7_loop.svg
new file mode 100644
index 00000000000..0aedb323ceb
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__7_loop.svg
@@ -0,0 +1,49 @@
+
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__8.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__8.svg
new file mode 100644
index 00000000000..d81f1066a2a
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__8.svg
@@ -0,0 +1,6 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__8_active.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__8_active.svg
new file mode 100644
index 00000000000..5227c444f74
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__8_active.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__8_active_dark.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__8_active_dark.svg
new file mode 100644
index 00000000000..b3530338cc7
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__8_active_dark.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__8_loop.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__8_loop.svg
new file mode 100644
index 00000000000..d56b719747e
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__8_loop.svg
@@ -0,0 +1,71 @@
+
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__arrow_left_down.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__arrow_left_down.svg
new file mode 100644
index 00000000000..1bb1090fe42
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__arrow_left_down.svg
@@ -0,0 +1,6 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__arrow_left_down_active.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__arrow_left_down_active.svg
new file mode 100644
index 00000000000..0c9c7f28371
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__arrow_left_down_active.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__arrow_left_up.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__arrow_left_up.svg
new file mode 100644
index 00000000000..6880bb09d50
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__arrow_left_up.svg
@@ -0,0 +1,6 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__arrow_left_up_active.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__arrow_left_up_active.svg
new file mode 100644
index 00000000000..871a0ffc7e7
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__arrow_left_up_active.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__arrow_right_down.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__arrow_right_down.svg
new file mode 100644
index 00000000000..36ff020f618
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__arrow_right_down.svg
@@ -0,0 +1,6 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__arrow_right_down_active.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__arrow_right_down_active.svg
new file mode 100644
index 00000000000..bc5c9ee88a4
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__arrow_right_down_active.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__arrow_right_up.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__arrow_right_up.svg
new file mode 100644
index 00000000000..98b973e6d70
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__arrow_right_up.svg
@@ -0,0 +1,6 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__arrow_right_up_active.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__arrow_right_up_active.svg
new file mode 100644
index 00000000000..9f3e89c1ad1
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__arrow_right_up_active.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__autodj_addrandom.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__autodj_addrandom.svg
new file mode 100644
index 00000000000..fc440750f0a
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__autodj_addrandom.svg
@@ -0,0 +1,18 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__autodj_addrandom_pressed.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__autodj_addrandom_pressed.svg
new file mode 100644
index 00000000000..42713f48c4f
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__autodj_addrandom_pressed.svg
@@ -0,0 +1,13 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__autodj_enable_off.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__autodj_enable_off.svg
new file mode 100644
index 00000000000..f1f098afe6c
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__autodj_enable_off.svg
@@ -0,0 +1,20 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__autodj_enable_on.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__autodj_enable_on.svg
new file mode 100644
index 00000000000..bb1c5a58fc3
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__autodj_enable_on.svg
@@ -0,0 +1,12 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__autodj_fade.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__autodj_fade.svg
new file mode 100644
index 00000000000..1b9e7b08aab
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__autodj_fade.svg
@@ -0,0 +1,16 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__autodj_fade_disabled.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__autodj_fade_disabled.svg
new file mode 100644
index 00000000000..4ee338bb288
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__autodj_fade_disabled.svg
@@ -0,0 +1,6 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__autodj_fade_pressed.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__autodj_fade_pressed.svg
new file mode 100644
index 00000000000..61da22de630
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__autodj_fade_pressed.svg
@@ -0,0 +1,6 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__autodj_repeat_playlist_off.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__autodj_repeat_playlist_off.svg
new file mode 100644
index 00000000000..0906c692120
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__autodj_repeat_playlist_off.svg
@@ -0,0 +1,14 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__autodj_repeat_playlist_on.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__autodj_repeat_playlist_on.svg
new file mode 100644
index 00000000000..03fb34b3768
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__autodj_repeat_playlist_on.svg
@@ -0,0 +1,6 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__autodj_shuffle.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__autodj_shuffle.svg
new file mode 100644
index 00000000000..72b2e8efee2
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__autodj_shuffle.svg
@@ -0,0 +1,16 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__autodj_shuffle_pressed.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__autodj_shuffle_pressed.svg
new file mode 100644
index 00000000000..34297e7db9e
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__autodj_shuffle_pressed.svg
@@ -0,0 +1,12 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__autodj_skip.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__autodj_skip.svg
new file mode 100644
index 00000000000..93683460c06
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__autodj_skip.svg
@@ -0,0 +1,15 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__autodj_skip_disabled.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__autodj_skip_disabled.svg
new file mode 100644
index 00000000000..a8eb43116ab
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__autodj_skip_disabled.svg
@@ -0,0 +1,9 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__autodj_skip_pressed.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__autodj_skip_pressed.svg
new file mode 100644
index 00000000000..7b110ac771c
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__autodj_skip_pressed.svg
@@ -0,0 +1,9 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__aux_play.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__aux_play.svg
new file mode 100644
index 00000000000..023843a0487
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__aux_play.svg
@@ -0,0 +1,6 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__aux_play_active.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__aux_play_active.svg
new file mode 100644
index 00000000000..dce61c36108
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__aux_play_active.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__beat_curpos.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__beat_curpos.svg
new file mode 100644
index 00000000000..dcc5e2a2880
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__beat_curpos.svg
@@ -0,0 +1,12 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__beat_curpos_active_12.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__beat_curpos_active_12.svg
new file mode 100644
index 00000000000..b7027ccd2a8
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__beat_curpos_active_12.svg
@@ -0,0 +1,11 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__beat_curpos_active_34.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__beat_curpos_active_34.svg
new file mode 100644
index 00000000000..67e7173b5ac
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__beat_curpos_active_34.svg
@@ -0,0 +1,11 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__beat_curpos_large.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__beat_curpos_large.svg
new file mode 100644
index 00000000000..79043045c21
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__beat_curpos_large.svg
@@ -0,0 +1,22 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__beat_curpos_large_active.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__beat_curpos_large_active.svg
new file mode 100644
index 00000000000..a8dfe6bb7d8
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__beat_curpos_large_active.svg
@@ -0,0 +1,13 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__beatgrid_controls_collapse.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__beatgrid_controls_collapse.svg
new file mode 100644
index 00000000000..35ea6e58df2
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__beatgrid_controls_collapse.svg
@@ -0,0 +1,24 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__beatgrid_controls_expand.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__beatgrid_controls_expand.svg
new file mode 100644
index 00000000000..c6da94efaa5
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__beatgrid_controls_expand.svg
@@ -0,0 +1,26 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__beatjump_left.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__beatjump_left.svg
new file mode 100644
index 00000000000..714570ff9d3
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__beatjump_left.svg
@@ -0,0 +1,7 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__beatjump_left_active.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__beatjump_left_active.svg
new file mode 100644
index 00000000000..87ecc0022b1
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__beatjump_left_active.svg
@@ -0,0 +1,6 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__beatjump_right.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__beatjump_right.svg
new file mode 100644
index 00000000000..6d2d2fc03e5
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__beatjump_right.svg
@@ -0,0 +1,7 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__beatjump_right_active.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__beatjump_right_active.svg
new file mode 100644
index 00000000000..45f5fbab282
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__beatjump_right_active.svg
@@ -0,0 +1,6 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__beats_earlier.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__beats_earlier.svg
new file mode 100644
index 00000000000..7896a86bd3d
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__beats_earlier.svg
@@ -0,0 +1,18 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__beats_earlier_active.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__beats_earlier_active.svg
new file mode 100644
index 00000000000..f7a5840b7e5
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__beats_earlier_active.svg
@@ -0,0 +1,12 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__beats_faster.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__beats_faster.svg
new file mode 100644
index 00000000000..ea079c051f8
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__beats_faster.svg
@@ -0,0 +1,16 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__beats_faster_active.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__beats_faster_active.svg
new file mode 100644
index 00000000000..ac6ff2f754f
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__beats_faster_active.svg
@@ -0,0 +1,10 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__beats_hotcues_earlier.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__beats_hotcues_earlier.svg
new file mode 100644
index 00000000000..c6f94f3ae44
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__beats_hotcues_earlier.svg
@@ -0,0 +1,8 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__beats_hotcues_earlier_active.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__beats_hotcues_earlier_active.svg
new file mode 100644
index 00000000000..b49140f72ba
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__beats_hotcues_earlier_active.svg
@@ -0,0 +1,6 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__beats_hotcues_later.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__beats_hotcues_later.svg
new file mode 100644
index 00000000000..658b95527ab
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__beats_hotcues_later.svg
@@ -0,0 +1,8 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__beats_hotcues_later_active.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__beats_hotcues_later_active.svg
new file mode 100644
index 00000000000..616ecb97185
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__beats_hotcues_later_active.svg
@@ -0,0 +1,6 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__beats_later.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__beats_later.svg
new file mode 100644
index 00000000000..99fdcb550f7
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__beats_later.svg
@@ -0,0 +1,20 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__beats_later_active.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__beats_later_active.svg
new file mode 100644
index 00000000000..bfa76b98047
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__beats_later_active.svg
@@ -0,0 +1,12 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__beats_slower.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__beats_slower.svg
new file mode 100644
index 00000000000..32666ca9451
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__beats_slower.svg
@@ -0,0 +1,16 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__beats_slower_active.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__beats_slower_active.svg
new file mode 100644
index 00000000000..b1df12d62fe
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__beats_slower_active.svg
@@ -0,0 +1,10 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__broadcast_off.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__broadcast_off.svg
new file mode 100644
index 00000000000..57e44687789
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__broadcast_off.svg
@@ -0,0 +1,13 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__broadcast_on.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__broadcast_on.svg
new file mode 100644
index 00000000000..e7577c8ec51
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__broadcast_on.svg
@@ -0,0 +1,13 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__collapse_dim.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__collapse_dim.svg
new file mode 100644
index 00000000000..a5bca7c1ca0
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__collapse_dim.svg
@@ -0,0 +1,12 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__cue_deck.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__cue_deck.svg
new file mode 100644
index 00000000000..e5501b0c82b
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__cue_deck.svg
@@ -0,0 +1,6 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__cue_deck_active.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__cue_deck_active.svg
new file mode 100644
index 00000000000..f7307ffb13c
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__cue_deck_active.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__delete.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__delete.svg
new file mode 100644
index 00000000000..08b3e0111e4
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__delete.svg
@@ -0,0 +1,8 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__effect_selected.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__effect_selected.svg
new file mode 100644
index 00000000000..e1ed11c3297
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__effect_selected.svg
@@ -0,0 +1,6 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__eject.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__eject.svg
new file mode 100644
index 00000000000..e2a2959860a
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__eject.svg
@@ -0,0 +1,12 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__eject_active_12.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__eject_active_12.svg
new file mode 100644
index 00000000000..4c2568f53ff
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__eject_active_12.svg
@@ -0,0 +1,8 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__eject_active_34.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__eject_active_34.svg
new file mode 100644
index 00000000000..952d952e2d9
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__eject_active_34.svg
@@ -0,0 +1,8 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__eq_kill_dot_active_green.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__eq_kill_dot_active_green.svg
new file mode 100644
index 00000000000..95b81b7feb5
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__eq_kill_dot_active_green.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__eq_kill_dot_active_red.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__eq_kill_dot_active_red.svg
new file mode 100644
index 00000000000..149c9000160
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__eq_kill_dot_active_red.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__eq_kill_dot_off.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__eq_kill_dot_off.svg
new file mode 100644
index 00000000000..3dce62e4642
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__eq_kill_dot_off.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__eq_kill_high.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__eq_kill_high.svg
new file mode 100644
index 00000000000..0d4ef1081a6
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__eq_kill_high.svg
@@ -0,0 +1,6 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__eq_kill_low.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__eq_kill_low.svg
new file mode 100644
index 00000000000..f6c697b1851
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__eq_kill_low.svg
@@ -0,0 +1,6 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__eq_kill_mid.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__eq_kill_mid.svg
new file mode 100644
index 00000000000..35d03dc52eb
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__eq_kill_mid.svg
@@ -0,0 +1,6 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__expand_dim.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__expand_dim.svg
new file mode 100644
index 00000000000..f974b6c7406
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__expand_dim.svg
@@ -0,0 +1,14 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__fx_focus.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__fx_focus.svg
new file mode 100644
index 00000000000..ade34c266c8
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__fx_focus.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__fx_focus_active.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__fx_focus_active.svg
new file mode 100644
index 00000000000..083699adbaf
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__fx_focus_active.svg
@@ -0,0 +1,7 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__fx_mixmode_d+w.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__fx_mixmode_d+w.svg
new file mode 100644
index 00000000000..4544a0f3ab1
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__fx_mixmode_d+w.svg
@@ -0,0 +1,10 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__fx_mixmode_d-w.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__fx_mixmode_d-w.svg
new file mode 100644
index 00000000000..9b8f9f15980
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__fx_mixmode_d-w.svg
@@ -0,0 +1,12 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__fx_selector_down.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__fx_selector_down.svg
new file mode 100644
index 00000000000..e68456f3af9
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__fx_selector_down.svg
@@ -0,0 +1,6 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__fx_settings.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__fx_settings.svg
new file mode 100644
index 00000000000..32b5a39042f
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__fx_settings.svg
@@ -0,0 +1,7 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__fx_toggle.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__fx_toggle.svg
new file mode 100644
index 00000000000..47035c2cbb8
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__fx_toggle.svg
@@ -0,0 +1,12 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__fx_toggle_active.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__fx_toggle_active.svg
new file mode 100644
index 00000000000..59c1830c537
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__fx_toggle_active.svg
@@ -0,0 +1,6 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__intro_end.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__intro_end.svg
new file mode 100644
index 00000000000..7ceca887bf7
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__intro_end.svg
@@ -0,0 +1,12 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__intro_end_active.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__intro_end_active.svg
new file mode 100644
index 00000000000..6af6715d382
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__intro_end_active.svg
@@ -0,0 +1,8 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__intro_start.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__intro_start.svg
new file mode 100644
index 00000000000..7b828543e7d
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__intro_start.svg
@@ -0,0 +1,12 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__intro_start_active.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__intro_start_active.svg
new file mode 100644
index 00000000000..efecb4dd3e5
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__intro_start_active.svg
@@ -0,0 +1,8 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__key_down.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__key_down.svg
new file mode 100644
index 00000000000..10e9f36fbe8
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__key_down.svg
@@ -0,0 +1,6 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__key_down_active.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__key_down_active.svg
new file mode 100644
index 00000000000..1c180d23f38
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__key_down_active.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__key_match.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__key_match.svg
new file mode 100644
index 00000000000..c50ac5d601d
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__key_match.svg
@@ -0,0 +1,10 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__key_match_active.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__key_match_active.svg
new file mode 100644
index 00000000000..6c9f5c62092
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__key_match_active.svg
@@ -0,0 +1,7 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__key_up.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__key_up.svg
new file mode 100644
index 00000000000..dbd2d9a0e22
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__key_up.svg
@@ -0,0 +1,6 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__key_up_active.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__key_up_active.svg
new file mode 100644
index 00000000000..5d236924a57
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__key_up_active.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__keylock.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__keylock.svg
new file mode 100644
index 00000000000..a4265fbc798
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__keylock.svg
@@ -0,0 +1,6 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__keylock_active_12.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__keylock_active_12.svg
new file mode 100644
index 00000000000..7563dfb4bf5
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__keylock_active_12.svg
@@ -0,0 +1,6 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__keylock_active_34.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__keylock_active_34.svg
new file mode 100644
index 00000000000..b56211a042b
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__keylock_active_34.svg
@@ -0,0 +1,6 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__lib_bpm_locked_black.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__lib_bpm_locked_black.svg
new file mode 100644
index 00000000000..a08ff285a4a
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__lib_bpm_locked_black.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__lib_bpm_locked_blue.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__lib_bpm_locked_blue.svg
new file mode 100644
index 00000000000..10a029b962a
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__lib_bpm_locked_blue.svg
@@ -0,0 +1,6 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__lib_bpm_unlocked_grey.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__lib_bpm_unlocked_grey.svg
new file mode 100644
index 00000000000..0c10a333641
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__lib_bpm_unlocked_grey.svg
@@ -0,0 +1,7 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__lib_checkbox.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__lib_checkbox.svg
new file mode 100644
index 00000000000..58631c769c3
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__lib_checkbox.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__lib_checkmark_blue.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__lib_checkmark_blue.svg
new file mode 100644
index 00000000000..c243a13b45b
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__lib_checkmark_blue.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__lib_checkmark_grey.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__lib_checkmark_grey.svg
new file mode 100644
index 00000000000..63b6061e243
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__lib_checkmark_grey.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__lib_checkmark_indeterminate_blue.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__lib_checkmark_indeterminate_blue.svg
new file mode 100644
index 00000000000..e982d121e12
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__lib_checkmark_indeterminate_blue.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__lib_checkmark_indeterminate_grey.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__lib_checkmark_indeterminate_grey.svg
new file mode 100644
index 00000000000..d74e6fa871e
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__lib_checkmark_indeterminate_grey.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__lib_checkmark_ivory.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__lib_checkmark_ivory.svg
new file mode 100644
index 00000000000..0d77c7558bc
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__lib_checkmark_ivory.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__lib_clear_search.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__lib_clear_search.svg
new file mode 100644
index 00000000000..8480e060ef2
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__lib_clear_search.svg
@@ -0,0 +1,13 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__lib_clear_search_focus.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__lib_clear_search_focus.svg
new file mode 100644
index 00000000000..be2b19c1a0a
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__lib_clear_search_focus.svg
@@ -0,0 +1,13 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__lib_preview_pause.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__lib_preview_pause.svg
new file mode 100644
index 00000000000..f2916ecf85c
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__lib_preview_pause.svg
@@ -0,0 +1,11 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__lib_preview_play.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__lib_preview_play.svg
new file mode 100644
index 00000000000..e77872efcac
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__lib_preview_play.svg
@@ -0,0 +1,10 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__lib_radio_button_off.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__lib_radio_button_off.svg
new file mode 100644
index 00000000000..59bfdd8f187
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__lib_radio_button_off.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__lib_radio_button_on_blue.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__lib_radio_button_on_blue.svg
new file mode 100644
index 00000000000..e67c6a7a8bb
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__lib_radio_button_on_blue.svg
@@ -0,0 +1,6 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__lib_sort_down.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__lib_sort_down.svg
new file mode 100644
index 00000000000..89b6a8dbddf
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__lib_sort_down.svg
@@ -0,0 +1,6 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__lib_sort_up.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__lib_sort_up.svg
new file mode 100644
index 00000000000..ac8caa728d1
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__lib_sort_up.svg
@@ -0,0 +1,6 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__lib_spinbox_down.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__lib_spinbox_down.svg
new file mode 100644
index 00000000000..dac02e8005c
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__lib_spinbox_down.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__lib_spinbox_up.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__lib_spinbox_up.svg
new file mode 100644
index 00000000000..77cd3494874
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__lib_spinbox_up.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__loop.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__loop.svg
new file mode 100644
index 00000000000..7d3c7da22c6
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__loop.svg
@@ -0,0 +1,18 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__loop_active.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__loop_active.svg
new file mode 100644
index 00000000000..8311fd74715
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__loop_active.svg
@@ -0,0 +1,15 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__loop_in.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__loop_in.svg
new file mode 100644
index 00000000000..b38a94c996c
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__loop_in.svg
@@ -0,0 +1,15 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__loop_in_active.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__loop_in_active.svg
new file mode 100644
index 00000000000..e1a3da9928e
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__loop_in_active.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__loop_out.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__loop_out.svg
new file mode 100644
index 00000000000..2a224dec0db
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__loop_out.svg
@@ -0,0 +1,15 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__loop_out_active.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__loop_out_active.svg
new file mode 100644
index 00000000000..058a2b3cb07
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__loop_out_active.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__menu_checkbox.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__menu_checkbox.svg
new file mode 100644
index 00000000000..9fe6b02cc02
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__menu_checkbox.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__menu_checkbox_checked.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__menu_checkbox_checked.svg
new file mode 100644
index 00000000000..9b6618d13a5
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__menu_checkbox_checked.svg
@@ -0,0 +1,6 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__mic_duck_auto.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__mic_duck_auto.svg
new file mode 100644
index 00000000000..2e4a1319197
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__mic_duck_auto.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__mic_duck_manual.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__mic_duck_manual.svg
new file mode 100644
index 00000000000..684d442fccb
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__mic_duck_manual.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__mic_duck_off.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__mic_duck_off.svg
new file mode 100644
index 00000000000..42c666b32db
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__mic_duck_off.svg
@@ -0,0 +1,6 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__mic_talk.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__mic_talk.svg
new file mode 100644
index 00000000000..9c5c2f915bd
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__mic_talk.svg
@@ -0,0 +1,11 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__mic_talk_active.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__mic_talk_active.svg
new file mode 100644
index 00000000000..9382c8efacd
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__mic_talk_active.svg
@@ -0,0 +1,10 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__minus.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__minus.svg
new file mode 100644
index 00000000000..2e8195b19a8
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__minus.svg
@@ -0,0 +1,6 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__minus_active.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__minus_active.svg
new file mode 100644
index 00000000000..f89e1f85ee3
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__minus_active.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__outro_end.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__outro_end.svg
new file mode 100644
index 00000000000..e7d49c80d59
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__outro_end.svg
@@ -0,0 +1,12 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__outro_end_active.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__outro_end_active.svg
new file mode 100644
index 00000000000..4111153c635
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__outro_end_active.svg
@@ -0,0 +1,8 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__outro_start.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__outro_start.svg
new file mode 100644
index 00000000000..16c05d13ef6
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__outro_start.svg
@@ -0,0 +1,12 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__outro_start_active.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__outro_start_active.svg
new file mode 100644
index 00000000000..4608058012d
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__outro_start_active.svg
@@ -0,0 +1,8 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__pause_deck_mini.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__pause_deck_mini.svg
new file mode 100644
index 00000000000..a1bb0364a91
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__pause_deck_mini.svg
@@ -0,0 +1,8 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__pause_sampler.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__pause_sampler.svg
new file mode 100644
index 00000000000..d88e9dd9658
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__pause_sampler.svg
@@ -0,0 +1,8 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__pfl.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__pfl.svg
new file mode 100644
index 00000000000..0577b9262ba
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__pfl.svg
@@ -0,0 +1,14 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__pfl_active.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__pfl_active.svg
new file mode 100644
index 00000000000..29b85a2705d
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__pfl_active.svg
@@ -0,0 +1,9 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__play_deck.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__play_deck.svg
new file mode 100644
index 00000000000..ead3107a601
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__play_deck.svg
@@ -0,0 +1,14 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__play_deck_active.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__play_deck_active.svg
new file mode 100644
index 00000000000..ae4956758fc
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__play_deck_active.svg
@@ -0,0 +1,9 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__play_deck_mini.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__play_deck_mini.svg
new file mode 100644
index 00000000000..dcc5a51c792
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__play_deck_mini.svg
@@ -0,0 +1,10 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__play_sampler.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__play_sampler.svg
new file mode 100644
index 00000000000..955508288b7
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__play_sampler.svg
@@ -0,0 +1,6 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__plus.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__plus.svg
new file mode 100644
index 00000000000..0dffe0e7e30
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__plus.svg
@@ -0,0 +1,6 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__plus_active.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__plus_active.svg
new file mode 100644
index 00000000000..afe3cf0b788
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__plus_active.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__plus_flat.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__plus_flat.svg
new file mode 100644
index 00000000000..223687f657d
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__plus_flat.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__prev.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__prev.svg
new file mode 100644
index 00000000000..8cc2de5cbc2
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__prev.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__quantize.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__quantize.svg
new file mode 100644
index 00000000000..99df2b0166f
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__quantize.svg
@@ -0,0 +1,10 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__quantize_active_12.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__quantize_active_12.svg
new file mode 100644
index 00000000000..7a7f77607aa
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__quantize_active_12.svg
@@ -0,0 +1,9 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__quantize_active_34.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__quantize_active_34.svg
new file mode 100644
index 00000000000..ce5a16dc692
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__quantize_active_34.svg
@@ -0,0 +1,9 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__rate_center_cyan.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__rate_center_cyan.svg
new file mode 100644
index 00000000000..9c0cf3a46c4
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__rate_center_cyan.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__rate_center_off.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__rate_center_off.svg
new file mode 100644
index 00000000000..984bb7b2a65
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__rate_center_off.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__rec_dot.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__rec_dot.svg
new file mode 100644
index 00000000000..61d8a726150
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__rec_dot.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__rec_dot_active.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__rec_dot_active.svg
new file mode 100644
index 00000000000..5184a7cdcb7
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__rec_dot_active.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__reloop.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__reloop.svg
new file mode 100644
index 00000000000..b70aee39fe8
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__reloop.svg
@@ -0,0 +1,22 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__reloop_active.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__reloop_active.svg
new file mode 100644
index 00000000000..ff9d4be7fd6
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__reloop_active.svg
@@ -0,0 +1,19 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__repeat.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__repeat.svg
new file mode 100644
index 00000000000..11579ef1de9
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__repeat.svg
@@ -0,0 +1,8 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__repeat_active_12.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__repeat_active_12.svg
new file mode 100644
index 00000000000..398a1237e85
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__repeat_active_12.svg
@@ -0,0 +1,8 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__repeat_active_34.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__repeat_active_34.svg
new file mode 100644
index 00000000000..8472a6032c6
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__repeat_active_34.svg
@@ -0,0 +1,8 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__reverse.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__reverse.svg
new file mode 100644
index 00000000000..de1d212e909
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__reverse.svg
@@ -0,0 +1,6 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__reverse_active.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__reverse_active.svg
new file mode 100644
index 00000000000..92f749c5d16
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__reverse_active.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__settings_off.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__settings_off.svg
new file mode 100644
index 00000000000..655a5ba370d
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__settings_off.svg
@@ -0,0 +1,7 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__settings_on.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__settings_on.svg
new file mode 100644
index 00000000000..8a540c1c5fb
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__settings_on.svg
@@ -0,0 +1,7 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__slip.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__slip.svg
new file mode 100644
index 00000000000..f0cb37d2351
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__slip.svg
@@ -0,0 +1,8 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__slip_active_12.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__slip_active_12.svg
new file mode 100644
index 00000000000..eb793cf2c43
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__slip_active_12.svg
@@ -0,0 +1,6 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__slip_active_34.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__slip_active_34.svg
new file mode 100644
index 00000000000..30390cb1056
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__slip_active_34.svg
@@ -0,0 +1,6 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__spinbox_down.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__spinbox_down.svg
new file mode 100644
index 00000000000..bb1a8fcdb59
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__spinbox_down.svg
@@ -0,0 +1,12 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__spinbox_up.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__spinbox_up.svg
new file mode 100644
index 00000000000..0232d922d83
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__spinbox_up.svg
@@ -0,0 +1,10 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__split.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__split.svg
new file mode 100644
index 00000000000..02632b8b4fe
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__split.svg
@@ -0,0 +1,6 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__split_active.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__split_active.svg
new file mode 100644
index 00000000000..abd6e0584f1
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__split_active.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__star.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__star.svg
new file mode 100644
index 00000000000..144138fe3ad
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__star.svg
@@ -0,0 +1,6 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__sync_deck.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__sync_deck.svg
new file mode 100644
index 00000000000..c6d137433ef
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__sync_deck.svg
@@ -0,0 +1,6 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__sync_deck_active.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__sync_deck_active.svg
new file mode 100644
index 00000000000..06b397fd393
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__sync_deck_active.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__sync_leader.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__sync_leader.svg
new file mode 100644
index 00000000000..7e27d63df9e
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__sync_leader.svg
@@ -0,0 +1,8 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__sync_leader_explicit.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__sync_leader_explicit.svg
new file mode 100644
index 00000000000..7175cff5e2e
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__sync_leader_explicit.svg
@@ -0,0 +1,6 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__sync_leader_implicit.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__sync_leader_implicit.svg
new file mode 100644
index 00000000000..c596f18c790
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__sync_leader_implicit.svg
@@ -0,0 +1,7 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__sync_sampler.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__sync_sampler.svg
new file mode 100644
index 00000000000..2df11391678
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__sync_sampler.svg
@@ -0,0 +1,16 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__sync_sampler_active.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__sync_sampler_active.svg
new file mode 100644
index 00000000000..5e1d5f503b3
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__sync_sampler_active.svg
@@ -0,0 +1,12 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__xfader_aux_left.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__xfader_aux_left.svg
new file mode 100644
index 00000000000..668302a5674
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__xfader_aux_left.svg
@@ -0,0 +1,13 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__xfader_aux_left_off.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__xfader_aux_left_off.svg
new file mode 100644
index 00000000000..1a6b8ec132e
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__xfader_aux_left_off.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__xfader_aux_mid.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__xfader_aux_mid.svg
new file mode 100644
index 00000000000..7d5736b24a5
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__xfader_aux_mid.svg
@@ -0,0 +1,13 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__xfader_aux_mid_off.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__xfader_aux_mid_off.svg
new file mode 100644
index 00000000000..8a4bfb8e606
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__xfader_aux_mid_off.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__xfader_aux_right.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__xfader_aux_right.svg
new file mode 100644
index 00000000000..4b5afd7cc0b
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__xfader_aux_right.svg
@@ -0,0 +1,13 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__xfader_aux_right_off.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__xfader_aux_right_off.svg
new file mode 100644
index 00000000000..05634f21f34
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__xfader_aux_right_off.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__xfader_deck_left_default.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__xfader_deck_left_default.svg
new file mode 100644
index 00000000000..e885a729943
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__xfader_deck_left_default.svg
@@ -0,0 +1,13 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__xfader_deck_left_off.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__xfader_deck_left_off.svg
new file mode 100644
index 00000000000..a70f0b46af6
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__xfader_deck_left_off.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__xfader_deck_left_warning.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__xfader_deck_left_warning.svg
new file mode 100644
index 00000000000..97a3bc494e6
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__xfader_deck_left_warning.svg
@@ -0,0 +1,13 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__xfader_deck_mid_off.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__xfader_deck_mid_off.svg
new file mode 100644
index 00000000000..1258f503704
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__xfader_deck_mid_off.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__xfader_deck_mid_warning.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__xfader_deck_mid_warning.svg
new file mode 100644
index 00000000000..bf272fb433f
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__xfader_deck_mid_warning.svg
@@ -0,0 +1,13 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__xfader_deck_right_default.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__xfader_deck_right_default.svg
new file mode 100644
index 00000000000..761483e1014
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__xfader_deck_right_default.svg
@@ -0,0 +1,13 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__xfader_deck_right_off.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__xfader_deck_right_off.svg
new file mode 100644
index 00000000000..1faf4409111
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__xfader_deck_right_off.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__xfader_deck_right_warning.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__xfader_deck_right_warning.svg
new file mode 100644
index 00000000000..fabc16cb7e5
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__xfader_deck_right_warning.svg
@@ -0,0 +1,13 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__xfader_sampler_left.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__xfader_sampler_left.svg
new file mode 100644
index 00000000000..98de2d77faa
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__xfader_sampler_left.svg
@@ -0,0 +1,13 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__xfader_sampler_main.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__xfader_sampler_main.svg
new file mode 100644
index 00000000000..d45c22bb6ff
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__xfader_sampler_main.svg
@@ -0,0 +1,7 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/2x/btn__xfader_sampler_right.svg b/res/skins/LateNight/palemoon/buttons/2x/btn__xfader_sampler_right.svg
new file mode 100644
index 00000000000..63a14bda35d
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/2x/btn__xfader_sampler_right.svg
@@ -0,0 +1,13 @@
+
diff --git a/res/skins/LateNight/palemoon/style/2x/mixxx_logo_small.svg b/res/skins/LateNight/palemoon/style/2x/mixxx_logo_small.svg
new file mode 100644
index 00000000000..425eb772b3f
--- /dev/null
+++ b/res/skins/LateNight/palemoon/style/2x/mixxx_logo_small.svg
@@ -0,0 +1,55 @@
+
diff --git a/res/skins/LateNight/style_classic.qss b/res/skins/LateNight/style_classic.qss
index 8d419e0dbf4..9ea9d60dd30 100644
--- a/res/skins/LateNight/style_classic.qss
+++ b/res/skins/LateNight/style_classic.qss
@@ -804,6 +804,8 @@ WLibrary {
WEffectChainPresetButton::menu-indicator {
image: url(skin:../LateNight/classic/buttons/btn__fx_settings.svg) no-repeat center center;
+ width: 18px;
+ height: 18px;
}
#DryWetKnob,
@@ -879,6 +881,8 @@ WEffectSelector,
/* Arrow size is set in C++ to match the library font size */
WSearchLineEdit::down-arrow {
image: url(skin:../LateNight/classic/buttons/btn__fx_selector_down.svg);
+ width: 16px;
+ height: 24px;
}
WEffectSelector::down-arrow:hover,
WEffectChainPresetSelector::down-arrow:hover,
diff --git a/res/skins/LateNight/style_palemoon.qss b/res/skins/LateNight/style_palemoon.qss
index c0d775092a1..2966410dab3 100644
--- a/res/skins/LateNight/style_palemoon.qss
+++ b/res/skins/LateNight/style_palemoon.qss
@@ -830,6 +830,8 @@ WBeatSpinBox::down-button,
WEffectChainPresetButton::menu-indicator {
image: url(skin:../LateNight/palemoon/buttons/btn__fx_settings.svg) no-repeat center center;
+ width: 18px;
+ height: 18px;
}
#FxSlotsCollapsed {
@@ -909,6 +911,8 @@ WEffectSelector:!editable:on {
/* Arrow size is set in C++ to match the library font size */
WSearchLineEdit::down-arrow {
image: url(skin:../LateNight/palemoon/buttons/btn__fx_selector_down.svg);
+ width: 16px;
+ height: 24px;
}
diff --git a/src/skin/legacy/legacyskinparser.cpp b/src/skin/legacy/legacyskinparser.cpp
index 0f6acbabc43..dee31c00951 100644
--- a/src/skin/legacy/legacyskinparser.cpp
+++ b/src/skin/legacy/legacyskinparser.cpp
@@ -2442,6 +2442,19 @@ QString LegacySkinParser::parseLaunchImageStyle(const QDomNode& node) {
return m_pContext->selectString(node, "LaunchImageStyle");
}
+namespace {
+QString pathTo2xIfExists(const QString& fullPath) {
+ int pos = fullPath.lastIndexOf("/");
+ if (pos != -1) {
+ QString fullPath2x = fullPath.left(pos) + "/2x" + fullPath.mid(pos);
+ if (QFile(fullPath2x).exists()) {
+ return fullPath2x;
+ }
+ }
+ return fullPath;
+}
+} // namespace
+
QString LegacySkinParser::stylesheetAbsIconPaths(QString& style) {
// Workaround for https://bugs.kde.org/show_bug.cgi?id=434451 which renders
// relative SVG icon paths in external stylesheets unusable:
@@ -2449,5 +2462,26 @@ QString LegacySkinParser::stylesheetAbsIconPaths(QString& style) {
//