From 62579677cfeb47f779406369a84b60a806fbf5ed Mon Sep 17 00:00:00 2001 From: watsonb8 Date: Fri, 17 May 2019 18:21:02 -0400 Subject: [PATCH] First pass at navigation with MasterDetail --- Aurora.gtk/Aurora.gtk.csproj | 313 ++ Aurora.gtk/Program.cs | 6 + Aurora.gtk/Themes/apps.rc | 92 + Aurora.gtk/Themes/assets-dark.svg | 657 ++++ Aurora.gtk/Themes/assets-dark/border.png | Bin 0 -> 140 bytes .../Themes/assets-dark/button-active.png | Bin 0 -> 374 bytes .../Themes/assets-dark/button-hover.png | Bin 0 -> 381 bytes .../Themes/assets-dark/button-insensitive.png | Bin 0 -> 204 bytes Aurora.gtk/Themes/assets-dark/button.png | Bin 0 -> 365 bytes .../assets-dark/checkbox-checked-active.png | Bin 0 -> 367 bytes .../assets-dark/checkbox-checked-hover.png | Bin 0 -> 350 bytes .../checkbox-checked-insensitive.png | Bin 0 -> 329 bytes .../Themes/assets-dark/checkbox-checked.png | Bin 0 -> 334 bytes .../assets-dark/checkbox-mixed-active.png | Bin 0 -> 268 bytes .../assets-dark/checkbox-mixed-hover.png | Bin 0 -> 258 bytes .../checkbox-mixed-insensitive.png | Bin 0 -> 233 bytes .../Themes/assets-dark/checkbox-mixed.png | Bin 0 -> 232 bytes .../assets-dark/checkbox-unchecked-active.png | Bin 0 -> 245 bytes .../assets-dark/checkbox-unchecked-hover.png | Bin 0 -> 252 bytes .../checkbox-unchecked-insensitive.png | Bin 0 -> 223 bytes .../Themes/assets-dark/checkbox-unchecked.png | Bin 0 -> 216 bytes .../assets-dark/combo-ltr-button-active.png | Bin 0 -> 294 bytes .../assets-dark/combo-ltr-button-hover.png | Bin 0 -> 298 bytes .../combo-ltr-button-insensitive.png | Bin 0 -> 195 bytes .../Themes/assets-dark/combo-ltr-button.png | Bin 0 -> 285 bytes .../assets-dark/combo-ltr-entry-active.png | Bin 0 -> 293 bytes .../combo-ltr-entry-insensitive.png | Bin 0 -> 269 bytes .../Themes/assets-dark/combo-ltr-entry.png | Bin 0 -> 275 bytes .../assets-dark/combo-rtl-button-active.png | Bin 0 -> 279 bytes .../assets-dark/combo-rtl-button-hover.png | Bin 0 -> 280 bytes .../combo-rtl-button-insensitive.png | Bin 0 -> 187 bytes .../Themes/assets-dark/combo-rtl-button.png | Bin 0 -> 275 bytes .../assets-dark/combo-rtl-entry-active.png | Bin 0 -> 301 bytes .../combo-rtl-entry-insensitive.png | Bin 0 -> 274 bytes .../Themes/assets-dark/combo-rtl-entry.png | Bin 0 -> 281 bytes .../Themes/assets-dark/entry-active.png | Bin 0 -> 367 bytes .../entry-background-insensitive.png | Bin 0 -> 142 bytes .../Themes/assets-dark/entry-background.png | Bin 0 -> 142 bytes .../Themes/assets-dark/entry-insensitive.png | Bin 0 -> 317 bytes Aurora.gtk/Themes/assets-dark/entry.png | Bin 0 -> 313 bytes .../Themes/assets-dark/flat-button-active.png | Bin 0 -> 210 bytes .../Themes/assets-dark/flat-button-hover.png | Bin 0 -> 204 bytes .../assets-dark/flat-button-insensitive.png | Bin 0 -> 152 bytes Aurora.gtk/Themes/assets-dark/flat-button.png | Bin 0 -> 152 bytes Aurora.gtk/Themes/assets-dark/focus.png | Bin 0 -> 191 bytes .../Themes/assets-dark/frame-inline.png | Bin 0 -> 159 bytes .../Themes/assets-dark/frame-notebook.png | Bin 0 -> 162 bytes Aurora.gtk/Themes/assets-dark/frame.png | Bin 0 -> 157 bytes .../Themes/assets-dark/handle-horz-active.png | Bin 0 -> 186 bytes .../Themes/assets-dark/handle-horz-hover.png | Bin 0 -> 199 bytes Aurora.gtk/Themes/assets-dark/handle-horz.png | Bin 0 -> 194 bytes .../Themes/assets-dark/handle-vert-active.png | Bin 0 -> 182 bytes .../Themes/assets-dark/handle-vert-hover.png | Bin 0 -> 189 bytes Aurora.gtk/Themes/assets-dark/handle-vert.png | Bin 0 -> 188 bytes .../menu-checkbox-checked-insensitive.png | Bin 0 -> 306 bytes .../assets-dark/menu-checkbox-checked.png | Bin 0 -> 305 bytes .../menu-checkbox-mixed-insensitive.png | Bin 0 -> 222 bytes .../assets-dark/menu-checkbox-mixed.png | Bin 0 -> 221 bytes .../menu-checkbox-unchecked-insensitive.png | Bin 0 -> 209 bytes .../assets-dark/menu-checkbox-unchecked.png | Bin 0 -> 209 bytes .../menu-radio-checked-insensitive.png | Bin 0 -> 536 bytes .../Themes/assets-dark/menu-radio-checked.png | Bin 0 -> 544 bytes .../menu-radio-mixed-insensitive.png | Bin 0 -> 462 bytes .../Themes/assets-dark/menu-radio-mixed.png | Bin 0 -> 470 bytes .../menu-radio-unchecked-insensitive.png | Bin 0 -> 363 bytes .../assets-dark/menu-radio-unchecked.png | Bin 0 -> 441 bytes .../notebook-combo-ltr-entry-active.png | Bin 0 -> 287 bytes .../notebook-combo-ltr-entry-insensitive.png | Bin 0 -> 262 bytes .../assets-dark/notebook-combo-ltr-entry.png | Bin 0 -> 266 bytes .../notebook-combo-rtl-entry-active.png | Bin 0 -> 295 bytes .../notebook-combo-rtl-entry-insensitive.png | Bin 0 -> 266 bytes .../assets-dark/notebook-combo-rtl-entry.png | Bin 0 -> 273 bytes .../assets-dark/notebook-entry-active.png | Bin 0 -> 353 bytes .../notebook-entry-insensitive.png | Bin 0 -> 318 bytes .../Themes/assets-dark/notebook-entry.png | Bin 0 -> 320 bytes .../assets-dark/pan-down-alt-insensitive.png | Bin 0 -> 198 bytes .../Themes/assets-dark/pan-down-alt.png | Bin 0 -> 206 bytes .../assets-dark/pan-down-insensitive.png | Bin 0 -> 197 bytes Aurora.gtk/Themes/assets-dark/pan-down.png | Bin 0 -> 181 bytes .../assets-dark/pan-left-alt-insensitive.png | Bin 0 -> 201 bytes .../Themes/assets-dark/pan-left-alt.png | Bin 0 -> 209 bytes .../assets-dark/pan-left-insensitive.png | Bin 0 -> 201 bytes .../Themes/assets-dark/pan-left-semi.png | Bin 0 -> 206 bytes Aurora.gtk/Themes/assets-dark/pan-left.png | Bin 0 -> 196 bytes .../assets-dark/pan-right-alt-insensitive.png | Bin 0 -> 203 bytes .../Themes/assets-dark/pan-right-alt.png | Bin 0 -> 205 bytes .../assets-dark/pan-right-insensitive.png | Bin 0 -> 203 bytes .../Themes/assets-dark/pan-right-semi.png | Bin 0 -> 208 bytes Aurora.gtk/Themes/assets-dark/pan-right.png | Bin 0 -> 197 bytes .../assets-dark/pan-up-alt-insensitive.png | Bin 0 -> 198 bytes Aurora.gtk/Themes/assets-dark/pan-up-alt.png | Bin 0 -> 198 bytes .../Themes/assets-dark/pan-up-insensitive.png | Bin 0 -> 198 bytes Aurora.gtk/Themes/assets-dark/pan-up.png | Bin 0 -> 177 bytes .../assets-dark/progressbar-progress.png | Bin 0 -> 152 bytes .../Themes/assets-dark/progressbar-trough.png | Bin 0 -> 152 bytes .../assets-dark/radio-checked-active.png | Bin 0 -> 699 bytes .../assets-dark/radio-checked-hover.png | Bin 0 -> 688 bytes .../assets-dark/radio-checked-insensitive.png | Bin 0 -> 651 bytes .../Themes/assets-dark/radio-checked.png | Bin 0 -> 667 bytes .../Themes/assets-dark/radio-mixed-active.png | Bin 0 -> 632 bytes .../Themes/assets-dark/radio-mixed-hover.png | Bin 0 -> 615 bytes .../assets-dark/radio-mixed-insensitive.png | Bin 0 -> 599 bytes Aurora.gtk/Themes/assets-dark/radio-mixed.png | Bin 0 -> 612 bytes .../assets-dark/radio-unchecked-active.png | Bin 0 -> 577 bytes .../assets-dark/radio-unchecked-hover.png | Bin 0 -> 582 bytes .../radio-unchecked-insensitive.png | Bin 0 -> 445 bytes .../Themes/assets-dark/radio-unchecked.png | Bin 0 -> 540 bytes .../assets-dark/scale-horz-trough-active.png | Bin 0 -> 175 bytes .../scale-horz-trough-insensitive.png | Bin 0 -> 176 bytes .../Themes/assets-dark/scale-horz-trough.png | Bin 0 -> 176 bytes .../assets-dark/scale-slider-active.png | Bin 0 -> 397 bytes .../Themes/assets-dark/scale-slider-hover.png | Bin 0 -> 385 bytes .../assets-dark/scale-slider-insensitive.png | Bin 0 -> 384 bytes .../Themes/assets-dark/scale-slider.png | Bin 0 -> 338 bytes .../assets-dark/scale-vert-trough-active.png | Bin 0 -> 175 bytes .../scale-vert-trough-insensitive.png | Bin 0 -> 176 bytes .../Themes/assets-dark/scale-vert-trough.png | Bin 0 -> 176 bytes .../scrollbar-horz-slider-active.png | Bin 0 -> 244 bytes .../scrollbar-horz-slider-hover.png | Bin 0 -> 262 bytes .../scrollbar-horz-slider-insensitive.png | Bin 0 -> 239 bytes .../assets-dark/scrollbar-horz-slider.png | Bin 0 -> 247 bytes .../assets-dark/scrollbar-horz-trough.png | Bin 0 -> 149 bytes .../scrollbar-vert-ltr-slider-active.png | Bin 0 -> 241 bytes .../scrollbar-vert-ltr-slider-hover.png | Bin 0 -> 263 bytes .../scrollbar-vert-ltr-slider-insensitive.png | Bin 0 -> 244 bytes .../assets-dark/scrollbar-vert-ltr-slider.png | Bin 0 -> 251 bytes .../assets-dark/scrollbar-vert-ltr-trough.png | Bin 0 -> 148 bytes .../scrollbar-vert-rtl-slider-active.png | Bin 0 -> 241 bytes .../scrollbar-vert-rtl-slider-hover.png | Bin 0 -> 261 bytes .../scrollbar-vert-rtl-slider-insensitive.png | Bin 0 -> 243 bytes .../assets-dark/scrollbar-vert-rtl-slider.png | Bin 0 -> 250 bytes .../assets-dark/scrollbar-vert-rtl-trough.png | Bin 0 -> 148 bytes .../assets-dark/spin-ltr-down-active.png | Bin 0 -> 228 bytes .../assets-dark/spin-ltr-down-hover.png | Bin 0 -> 229 bytes .../assets-dark/spin-ltr-down-insensitive.png | Bin 0 -> 176 bytes .../Themes/assets-dark/spin-ltr-down.png | Bin 0 -> 229 bytes .../Themes/assets-dark/spin-ltr-up-active.png | Bin 0 -> 238 bytes .../Themes/assets-dark/spin-ltr-up-hover.png | Bin 0 -> 240 bytes .../assets-dark/spin-ltr-up-insensitive.png | Bin 0 -> 185 bytes Aurora.gtk/Themes/assets-dark/spin-ltr-up.png | Bin 0 -> 230 bytes .../assets-dark/spin-rtl-down-active.png | Bin 0 -> 228 bytes .../assets-dark/spin-rtl-down-hover.png | Bin 0 -> 227 bytes .../assets-dark/spin-rtl-down-insensitive.png | Bin 0 -> 164 bytes .../Themes/assets-dark/spin-rtl-down.png | Bin 0 -> 227 bytes .../Themes/assets-dark/spin-rtl-up-active.png | Bin 0 -> 221 bytes .../Themes/assets-dark/spin-rtl-up-hover.png | Bin 0 -> 222 bytes .../assets-dark/spin-rtl-up-insensitive.png | Bin 0 -> 176 bytes Aurora.gtk/Themes/assets-dark/spin-rtl-up.png | Bin 0 -> 215 bytes Aurora.gtk/Themes/assets-dark/tab.png | Bin 0 -> 142 bytes .../treeview-ltr-button-active.png | Bin 0 -> 157 bytes .../assets-dark/treeview-ltr-button-hover.png | Bin 0 -> 158 bytes .../assets-dark/treeview-ltr-button.png | Bin 0 -> 158 bytes .../treeview-rtl-button-active.png | Bin 0 -> 157 bytes .../assets-dark/treeview-rtl-button-hover.png | Bin 0 -> 157 bytes .../assets-dark/treeview-rtl-button.png | Bin 0 -> 157 bytes Aurora.gtk/Themes/assets.svg | 657 ++++ Aurora.gtk/Themes/assets.txt | 151 + Aurora.gtk/Themes/assets/border.png | Bin 0 -> 140 bytes Aurora.gtk/Themes/assets/button-active.png | Bin 0 -> 364 bytes Aurora.gtk/Themes/assets/button-hover.png | Bin 0 -> 365 bytes .../Themes/assets/button-insensitive.png | Bin 0 -> 204 bytes Aurora.gtk/Themes/assets/button.png | Bin 0 -> 345 bytes .../Themes/assets/checkbox-checked-active.png | Bin 0 -> 367 bytes .../Themes/assets/checkbox-checked-hover.png | Bin 0 -> 350 bytes .../assets/checkbox-checked-insensitive.png | Bin 0 -> 329 bytes Aurora.gtk/Themes/assets/checkbox-checked.png | Bin 0 -> 334 bytes .../Themes/assets/checkbox-mixed-active.png | Bin 0 -> 268 bytes .../Themes/assets/checkbox-mixed-hover.png | Bin 0 -> 258 bytes .../assets/checkbox-mixed-insensitive.png | Bin 0 -> 233 bytes Aurora.gtk/Themes/assets/checkbox-mixed.png | Bin 0 -> 232 bytes .../assets/checkbox-unchecked-active.png | Bin 0 -> 244 bytes .../assets/checkbox-unchecked-hover.png | Bin 0 -> 247 bytes .../assets/checkbox-unchecked-insensitive.png | Bin 0 -> 219 bytes .../Themes/assets/checkbox-unchecked.png | Bin 0 -> 223 bytes .../Themes/assets/combo-ltr-button-active.png | Bin 0 -> 283 bytes .../Themes/assets/combo-ltr-button-hover.png | Bin 0 -> 288 bytes .../assets/combo-ltr-button-insensitive.png | Bin 0 -> 194 bytes Aurora.gtk/Themes/assets/combo-ltr-button.png | Bin 0 -> 276 bytes .../Themes/assets/combo-ltr-entry-active.png | Bin 0 -> 210 bytes .../assets/combo-ltr-entry-insensitive.png | Bin 0 -> 205 bytes Aurora.gtk/Themes/assets/combo-ltr-entry.png | Bin 0 -> 205 bytes .../Themes/assets/combo-rtl-button-active.png | Bin 0 -> 278 bytes .../Themes/assets/combo-rtl-button-hover.png | Bin 0 -> 283 bytes .../assets/combo-rtl-button-insensitive.png | Bin 0 -> 191 bytes Aurora.gtk/Themes/assets/combo-rtl-button.png | Bin 0 -> 271 bytes .../Themes/assets/combo-rtl-entry-active.png | Bin 0 -> 208 bytes .../assets/combo-rtl-entry-insensitive.png | Bin 0 -> 205 bytes Aurora.gtk/Themes/assets/combo-rtl-entry.png | Bin 0 -> 205 bytes Aurora.gtk/Themes/assets/entry-active.png | Bin 0 -> 250 bytes .../assets/entry-background-insensitive.png | Bin 0 -> 138 bytes Aurora.gtk/Themes/assets/entry-background.png | Bin 0 -> 138 bytes .../Themes/assets/entry-insensitive.png | Bin 0 -> 237 bytes Aurora.gtk/Themes/assets/entry.png | Bin 0 -> 238 bytes .../Themes/assets/flat-button-active.png | Bin 0 -> 204 bytes .../Themes/assets/flat-button-hover.png | Bin 0 -> 210 bytes .../Themes/assets/flat-button-insensitive.png | Bin 0 -> 152 bytes Aurora.gtk/Themes/assets/flat-button.png | Bin 0 -> 152 bytes Aurora.gtk/Themes/assets/focus.png | Bin 0 -> 191 bytes Aurora.gtk/Themes/assets/frame-inline.png | Bin 0 -> 159 bytes Aurora.gtk/Themes/assets/frame-notebook.png | Bin 0 -> 163 bytes Aurora.gtk/Themes/assets/frame.png | Bin 0 -> 157 bytes .../Themes/assets/handle-horz-active.png | Bin 0 -> 184 bytes .../Themes/assets/handle-horz-hover.png | Bin 0 -> 194 bytes Aurora.gtk/Themes/assets/handle-horz.png | Bin 0 -> 195 bytes .../Themes/assets/handle-vert-active.png | Bin 0 -> 185 bytes .../Themes/assets/handle-vert-hover.png | Bin 0 -> 191 bytes Aurora.gtk/Themes/assets/handle-vert.png | Bin 0 -> 189 bytes .../menu-checkbox-checked-insensitive.png | Bin 0 -> 306 bytes .../Themes/assets/menu-checkbox-checked.png | Bin 0 -> 305 bytes .../menu-checkbox-mixed-insensitive.png | Bin 0 -> 222 bytes .../Themes/assets/menu-checkbox-mixed.png | Bin 0 -> 221 bytes .../menu-checkbox-unchecked-insensitive.png | Bin 0 -> 205 bytes .../Themes/assets/menu-checkbox-unchecked.png | Bin 0 -> 210 bytes .../assets/menu-radio-checked-insensitive.png | Bin 0 -> 536 bytes .../Themes/assets/menu-radio-checked.png | Bin 0 -> 544 bytes .../assets/menu-radio-mixed-insensitive.png | Bin 0 -> 462 bytes Aurora.gtk/Themes/assets/menu-radio-mixed.png | Bin 0 -> 470 bytes .../menu-radio-unchecked-insensitive.png | Bin 0 -> 358 bytes .../Themes/assets/menu-radio-unchecked.png | Bin 0 -> 422 bytes .../notebook-combo-ltr-entry-active.png | Bin 0 -> 206 bytes .../notebook-combo-ltr-entry-insensitive.png | Bin 0 -> 204 bytes .../assets/notebook-combo-ltr-entry.png | Bin 0 -> 203 bytes .../notebook-combo-rtl-entry-active.png | Bin 0 -> 207 bytes .../notebook-combo-rtl-entry-insensitive.png | Bin 0 -> 205 bytes .../assets/notebook-combo-rtl-entry.png | Bin 0 -> 204 bytes .../Themes/assets/notebook-entry-active.png | Bin 0 -> 250 bytes .../assets/notebook-entry-insensitive.png | Bin 0 -> 236 bytes Aurora.gtk/Themes/assets/notebook-entry.png | Bin 0 -> 237 bytes .../assets/pan-down-alt-insensitive.png | Bin 0 -> 203 bytes Aurora.gtk/Themes/assets/pan-down-alt.png | Bin 0 -> 203 bytes .../Themes/assets/pan-down-insensitive.png | Bin 0 -> 206 bytes Aurora.gtk/Themes/assets/pan-down.png | Bin 0 -> 203 bytes .../assets/pan-left-alt-insensitive.png | Bin 0 -> 202 bytes Aurora.gtk/Themes/assets/pan-left-alt.png | Bin 0 -> 202 bytes .../Themes/assets/pan-left-insensitive.png | Bin 0 -> 208 bytes Aurora.gtk/Themes/assets/pan-left-semi.png | Bin 0 -> 207 bytes Aurora.gtk/Themes/assets/pan-left.png | Bin 0 -> 194 bytes .../assets/pan-right-alt-insensitive.png | Bin 0 -> 197 bytes Aurora.gtk/Themes/assets/pan-right-alt.png | Bin 0 -> 197 bytes .../Themes/assets/pan-right-insensitive.png | Bin 0 -> 200 bytes Aurora.gtk/Themes/assets/pan-right-semi.png | Bin 0 -> 212 bytes Aurora.gtk/Themes/assets/pan-right.png | Bin 0 -> 199 bytes .../Themes/assets/pan-up-alt-insensitive.png | Bin 0 -> 194 bytes Aurora.gtk/Themes/assets/pan-up-alt.png | Bin 0 -> 194 bytes .../Themes/assets/pan-up-insensitive.png | Bin 0 -> 186 bytes Aurora.gtk/Themes/assets/pan-up.png | Bin 0 -> 190 bytes .../Themes/assets/progressbar-progress.png | Bin 0 -> 152 bytes .../Themes/assets/progressbar-trough.png | Bin 0 -> 153 bytes .../Themes/assets/radio-checked-active.png | Bin 0 -> 699 bytes .../Themes/assets/radio-checked-hover.png | Bin 0 -> 688 bytes .../assets/radio-checked-insensitive.png | Bin 0 -> 651 bytes Aurora.gtk/Themes/assets/radio-checked.png | Bin 0 -> 667 bytes .../Themes/assets/radio-mixed-active.png | Bin 0 -> 632 bytes .../Themes/assets/radio-mixed-hover.png | Bin 0 -> 615 bytes .../Themes/assets/radio-mixed-insensitive.png | Bin 0 -> 599 bytes Aurora.gtk/Themes/assets/radio-mixed.png | Bin 0 -> 612 bytes .../Themes/assets/radio-unchecked-active.png | Bin 0 -> 559 bytes .../Themes/assets/radio-unchecked-hover.png | Bin 0 -> 564 bytes .../assets/radio-unchecked-insensitive.png | Bin 0 -> 426 bytes Aurora.gtk/Themes/assets/radio-unchecked.png | Bin 0 -> 523 bytes .../assets/scale-horz-trough-active.png | Bin 0 -> 175 bytes .../assets/scale-horz-trough-insensitive.png | Bin 0 -> 171 bytes .../Themes/assets/scale-horz-trough.png | Bin 0 -> 171 bytes .../Themes/assets/scale-slider-active.png | Bin 0 -> 397 bytes .../Themes/assets/scale-slider-hover.png | Bin 0 -> 385 bytes .../assets/scale-slider-insensitive.png | Bin 0 -> 376 bytes Aurora.gtk/Themes/assets/scale-slider.png | Bin 0 -> 338 bytes .../assets/scale-vert-trough-active.png | Bin 0 -> 175 bytes .../assets/scale-vert-trough-insensitive.png | Bin 0 -> 169 bytes .../Themes/assets/scale-vert-trough.png | Bin 0 -> 169 bytes .../assets/scrollbar-horz-slider-active.png | Bin 0 -> 269 bytes .../assets/scrollbar-horz-slider-hover.png | Bin 0 -> 258 bytes .../scrollbar-horz-slider-insensitive.png | Bin 0 -> 247 bytes .../Themes/assets/scrollbar-horz-slider.png | Bin 0 -> 247 bytes .../Themes/assets/scrollbar-horz-trough.png | Bin 0 -> 143 bytes .../scrollbar-vert-ltr-slider-active.png | Bin 0 -> 273 bytes .../scrollbar-vert-ltr-slider-hover.png | Bin 0 -> 262 bytes .../scrollbar-vert-ltr-slider-insensitive.png | Bin 0 -> 251 bytes .../assets/scrollbar-vert-ltr-slider.png | Bin 0 -> 251 bytes .../assets/scrollbar-vert-ltr-trough.png | Bin 0 -> 142 bytes .../scrollbar-vert-rtl-slider-active.png | Bin 0 -> 272 bytes .../scrollbar-vert-rtl-slider-hover.png | Bin 0 -> 260 bytes .../scrollbar-vert-rtl-slider-insensitive.png | Bin 0 -> 250 bytes .../assets/scrollbar-vert-rtl-slider.png | Bin 0 -> 250 bytes .../assets/scrollbar-vert-rtl-trough.png | Bin 0 -> 142 bytes .../Themes/assets/spin-ltr-down-active.png | Bin 0 -> 222 bytes .../Themes/assets/spin-ltr-down-hover.png | Bin 0 -> 219 bytes .../assets/spin-ltr-down-insensitive.png | Bin 0 -> 172 bytes Aurora.gtk/Themes/assets/spin-ltr-down.png | Bin 0 -> 218 bytes .../Themes/assets/spin-ltr-up-active.png | Bin 0 -> 231 bytes .../Themes/assets/spin-ltr-up-hover.png | Bin 0 -> 233 bytes .../Themes/assets/spin-ltr-up-insensitive.png | Bin 0 -> 184 bytes Aurora.gtk/Themes/assets/spin-ltr-up.png | Bin 0 -> 221 bytes .../Themes/assets/spin-rtl-down-active.png | Bin 0 -> 223 bytes .../Themes/assets/spin-rtl-down-hover.png | Bin 0 -> 224 bytes .../assets/spin-rtl-down-insensitive.png | Bin 0 -> 168 bytes Aurora.gtk/Themes/assets/spin-rtl-down.png | Bin 0 -> 225 bytes .../Themes/assets/spin-rtl-up-active.png | Bin 0 -> 221 bytes .../Themes/assets/spin-rtl-up-hover.png | Bin 0 -> 225 bytes .../Themes/assets/spin-rtl-up-insensitive.png | Bin 0 -> 173 bytes Aurora.gtk/Themes/assets/spin-rtl-up.png | Bin 0 -> 217 bytes Aurora.gtk/Themes/assets/tab.png | Bin 0 -> 142 bytes .../assets/treeview-ltr-button-active.png | Bin 0 -> 142 bytes .../assets/treeview-ltr-button-hover.png | Bin 0 -> 142 bytes .../Themes/assets/treeview-ltr-button.png | Bin 0 -> 142 bytes .../assets/treeview-rtl-button-active.png | Bin 0 -> 142 bytes .../assets/treeview-rtl-button-hover.png | Bin 0 -> 142 bytes .../Themes/assets/treeview-rtl-button.png | Bin 0 -> 142 bytes Aurora.gtk/Themes/gtkrc | 32 + Aurora.gtk/Themes/gtkrc-dark | 32 + Aurora.gtk/Themes/gtkrc-light | 32 + Aurora.gtk/Themes/hacks.rc | 36 + Aurora.gtk/Themes/main.rc | 2781 +++++++++++++++++ Aurora.gtk/Themes/render-assets-dark.sh | 24 + Aurora.gtk/Themes/render-assets.sh | 24 + Aurora/App.xaml | 25 +- Aurora/App.xaml.cs | 3 +- Aurora/Aurora.csproj | 9 + Aurora/Frontend/Behaviors/BehaviorBase.cs | 42 + .../Behaviors/EventToCommandBehavior.cs | 132 + .../Frontend/Components/ContentPresenter.cs | 38 + .../HorizontalList/HorizontalList.cs | 168 + .../Converters/InverseBoolConverter.cs | 24 + .../Frontend/Converters/ToUpperConverter.cs | 19 + .../Views/MainView/MainContentPage.xaml | 9 + .../Views/MainView/MainContentPage.xaml.cs | 14 + Aurora/Frontend/Views/MainView/MainView.xaml | 38 + .../Frontend/Views/MainView/MainView.xaml.cs | 33 + .../Frontend/Views/MainView/NavigationItem.cs | 20 + .../Views/MainView/NavigationMenu.xaml | 41 + .../Views/MainView/NavigationMenu.xaml.cs | 56 + Aurora/MainPage.xaml | 7 - Aurora/MainPage.xaml.cs | 21 - 333 files changed, 5505 insertions(+), 31 deletions(-) create mode 100755 Aurora.gtk/Themes/apps.rc create mode 100755 Aurora.gtk/Themes/assets-dark.svg create mode 100755 Aurora.gtk/Themes/assets-dark/border.png create mode 100755 Aurora.gtk/Themes/assets-dark/button-active.png create mode 100755 Aurora.gtk/Themes/assets-dark/button-hover.png create mode 100755 Aurora.gtk/Themes/assets-dark/button-insensitive.png create mode 100755 Aurora.gtk/Themes/assets-dark/button.png create mode 100755 Aurora.gtk/Themes/assets-dark/checkbox-checked-active.png create mode 100755 Aurora.gtk/Themes/assets-dark/checkbox-checked-hover.png create mode 100755 Aurora.gtk/Themes/assets-dark/checkbox-checked-insensitive.png create mode 100755 Aurora.gtk/Themes/assets-dark/checkbox-checked.png create mode 100755 Aurora.gtk/Themes/assets-dark/checkbox-mixed-active.png create mode 100755 Aurora.gtk/Themes/assets-dark/checkbox-mixed-hover.png create mode 100755 Aurora.gtk/Themes/assets-dark/checkbox-mixed-insensitive.png create mode 100755 Aurora.gtk/Themes/assets-dark/checkbox-mixed.png create mode 100755 Aurora.gtk/Themes/assets-dark/checkbox-unchecked-active.png create mode 100755 Aurora.gtk/Themes/assets-dark/checkbox-unchecked-hover.png create mode 100755 Aurora.gtk/Themes/assets-dark/checkbox-unchecked-insensitive.png create mode 100755 Aurora.gtk/Themes/assets-dark/checkbox-unchecked.png create mode 100755 Aurora.gtk/Themes/assets-dark/combo-ltr-button-active.png create mode 100755 Aurora.gtk/Themes/assets-dark/combo-ltr-button-hover.png create mode 100755 Aurora.gtk/Themes/assets-dark/combo-ltr-button-insensitive.png create mode 100755 Aurora.gtk/Themes/assets-dark/combo-ltr-button.png create mode 100755 Aurora.gtk/Themes/assets-dark/combo-ltr-entry-active.png create mode 100755 Aurora.gtk/Themes/assets-dark/combo-ltr-entry-insensitive.png create mode 100755 Aurora.gtk/Themes/assets-dark/combo-ltr-entry.png create mode 100755 Aurora.gtk/Themes/assets-dark/combo-rtl-button-active.png create mode 100755 Aurora.gtk/Themes/assets-dark/combo-rtl-button-hover.png create mode 100755 Aurora.gtk/Themes/assets-dark/combo-rtl-button-insensitive.png create mode 100755 Aurora.gtk/Themes/assets-dark/combo-rtl-button.png create mode 100755 Aurora.gtk/Themes/assets-dark/combo-rtl-entry-active.png create mode 100755 Aurora.gtk/Themes/assets-dark/combo-rtl-entry-insensitive.png create mode 100755 Aurora.gtk/Themes/assets-dark/combo-rtl-entry.png create mode 100755 Aurora.gtk/Themes/assets-dark/entry-active.png create mode 100755 Aurora.gtk/Themes/assets-dark/entry-background-insensitive.png create mode 100755 Aurora.gtk/Themes/assets-dark/entry-background.png create mode 100755 Aurora.gtk/Themes/assets-dark/entry-insensitive.png create mode 100755 Aurora.gtk/Themes/assets-dark/entry.png create mode 100755 Aurora.gtk/Themes/assets-dark/flat-button-active.png create mode 100755 Aurora.gtk/Themes/assets-dark/flat-button-hover.png create mode 100755 Aurora.gtk/Themes/assets-dark/flat-button-insensitive.png create mode 100755 Aurora.gtk/Themes/assets-dark/flat-button.png create mode 100755 Aurora.gtk/Themes/assets-dark/focus.png create mode 100755 Aurora.gtk/Themes/assets-dark/frame-inline.png create mode 100755 Aurora.gtk/Themes/assets-dark/frame-notebook.png create mode 100755 Aurora.gtk/Themes/assets-dark/frame.png create mode 100755 Aurora.gtk/Themes/assets-dark/handle-horz-active.png create mode 100755 Aurora.gtk/Themes/assets-dark/handle-horz-hover.png create mode 100755 Aurora.gtk/Themes/assets-dark/handle-horz.png create mode 100755 Aurora.gtk/Themes/assets-dark/handle-vert-active.png create mode 100755 Aurora.gtk/Themes/assets-dark/handle-vert-hover.png create mode 100755 Aurora.gtk/Themes/assets-dark/handle-vert.png create mode 100755 Aurora.gtk/Themes/assets-dark/menu-checkbox-checked-insensitive.png create mode 100755 Aurora.gtk/Themes/assets-dark/menu-checkbox-checked.png create mode 100755 Aurora.gtk/Themes/assets-dark/menu-checkbox-mixed-insensitive.png create mode 100755 Aurora.gtk/Themes/assets-dark/menu-checkbox-mixed.png create mode 100755 Aurora.gtk/Themes/assets-dark/menu-checkbox-unchecked-insensitive.png create mode 100755 Aurora.gtk/Themes/assets-dark/menu-checkbox-unchecked.png create mode 100755 Aurora.gtk/Themes/assets-dark/menu-radio-checked-insensitive.png create mode 100755 Aurora.gtk/Themes/assets-dark/menu-radio-checked.png create mode 100755 Aurora.gtk/Themes/assets-dark/menu-radio-mixed-insensitive.png create mode 100755 Aurora.gtk/Themes/assets-dark/menu-radio-mixed.png create mode 100755 Aurora.gtk/Themes/assets-dark/menu-radio-unchecked-insensitive.png create mode 100755 Aurora.gtk/Themes/assets-dark/menu-radio-unchecked.png create mode 100755 Aurora.gtk/Themes/assets-dark/notebook-combo-ltr-entry-active.png create mode 100755 Aurora.gtk/Themes/assets-dark/notebook-combo-ltr-entry-insensitive.png create mode 100755 Aurora.gtk/Themes/assets-dark/notebook-combo-ltr-entry.png create mode 100755 Aurora.gtk/Themes/assets-dark/notebook-combo-rtl-entry-active.png create mode 100755 Aurora.gtk/Themes/assets-dark/notebook-combo-rtl-entry-insensitive.png create mode 100755 Aurora.gtk/Themes/assets-dark/notebook-combo-rtl-entry.png create mode 100755 Aurora.gtk/Themes/assets-dark/notebook-entry-active.png create mode 100755 Aurora.gtk/Themes/assets-dark/notebook-entry-insensitive.png create mode 100755 Aurora.gtk/Themes/assets-dark/notebook-entry.png create mode 100755 Aurora.gtk/Themes/assets-dark/pan-down-alt-insensitive.png create mode 100755 Aurora.gtk/Themes/assets-dark/pan-down-alt.png create mode 100755 Aurora.gtk/Themes/assets-dark/pan-down-insensitive.png create mode 100755 Aurora.gtk/Themes/assets-dark/pan-down.png create mode 100755 Aurora.gtk/Themes/assets-dark/pan-left-alt-insensitive.png create mode 100755 Aurora.gtk/Themes/assets-dark/pan-left-alt.png create mode 100755 Aurora.gtk/Themes/assets-dark/pan-left-insensitive.png create mode 100755 Aurora.gtk/Themes/assets-dark/pan-left-semi.png create mode 100755 Aurora.gtk/Themes/assets-dark/pan-left.png create mode 100755 Aurora.gtk/Themes/assets-dark/pan-right-alt-insensitive.png create mode 100755 Aurora.gtk/Themes/assets-dark/pan-right-alt.png create mode 100755 Aurora.gtk/Themes/assets-dark/pan-right-insensitive.png create mode 100755 Aurora.gtk/Themes/assets-dark/pan-right-semi.png create mode 100755 Aurora.gtk/Themes/assets-dark/pan-right.png create mode 100755 Aurora.gtk/Themes/assets-dark/pan-up-alt-insensitive.png create mode 100755 Aurora.gtk/Themes/assets-dark/pan-up-alt.png create mode 100755 Aurora.gtk/Themes/assets-dark/pan-up-insensitive.png create mode 100755 Aurora.gtk/Themes/assets-dark/pan-up.png create mode 100755 Aurora.gtk/Themes/assets-dark/progressbar-progress.png create mode 100755 Aurora.gtk/Themes/assets-dark/progressbar-trough.png create mode 100755 Aurora.gtk/Themes/assets-dark/radio-checked-active.png create mode 100755 Aurora.gtk/Themes/assets-dark/radio-checked-hover.png create mode 100755 Aurora.gtk/Themes/assets-dark/radio-checked-insensitive.png create mode 100755 Aurora.gtk/Themes/assets-dark/radio-checked.png create mode 100755 Aurora.gtk/Themes/assets-dark/radio-mixed-active.png create mode 100755 Aurora.gtk/Themes/assets-dark/radio-mixed-hover.png create mode 100755 Aurora.gtk/Themes/assets-dark/radio-mixed-insensitive.png create mode 100755 Aurora.gtk/Themes/assets-dark/radio-mixed.png create mode 100755 Aurora.gtk/Themes/assets-dark/radio-unchecked-active.png create mode 100755 Aurora.gtk/Themes/assets-dark/radio-unchecked-hover.png create mode 100755 Aurora.gtk/Themes/assets-dark/radio-unchecked-insensitive.png create mode 100755 Aurora.gtk/Themes/assets-dark/radio-unchecked.png create mode 100755 Aurora.gtk/Themes/assets-dark/scale-horz-trough-active.png create mode 100755 Aurora.gtk/Themes/assets-dark/scale-horz-trough-insensitive.png create mode 100755 Aurora.gtk/Themes/assets-dark/scale-horz-trough.png create mode 100755 Aurora.gtk/Themes/assets-dark/scale-slider-active.png create mode 100755 Aurora.gtk/Themes/assets-dark/scale-slider-hover.png create mode 100755 Aurora.gtk/Themes/assets-dark/scale-slider-insensitive.png create mode 100755 Aurora.gtk/Themes/assets-dark/scale-slider.png create mode 100755 Aurora.gtk/Themes/assets-dark/scale-vert-trough-active.png create mode 100755 Aurora.gtk/Themes/assets-dark/scale-vert-trough-insensitive.png create mode 100755 Aurora.gtk/Themes/assets-dark/scale-vert-trough.png create mode 100755 Aurora.gtk/Themes/assets-dark/scrollbar-horz-slider-active.png create mode 100755 Aurora.gtk/Themes/assets-dark/scrollbar-horz-slider-hover.png create mode 100755 Aurora.gtk/Themes/assets-dark/scrollbar-horz-slider-insensitive.png create mode 100755 Aurora.gtk/Themes/assets-dark/scrollbar-horz-slider.png create mode 100755 Aurora.gtk/Themes/assets-dark/scrollbar-horz-trough.png create mode 100755 Aurora.gtk/Themes/assets-dark/scrollbar-vert-ltr-slider-active.png create mode 100755 Aurora.gtk/Themes/assets-dark/scrollbar-vert-ltr-slider-hover.png create mode 100755 Aurora.gtk/Themes/assets-dark/scrollbar-vert-ltr-slider-insensitive.png create mode 100755 Aurora.gtk/Themes/assets-dark/scrollbar-vert-ltr-slider.png create mode 100755 Aurora.gtk/Themes/assets-dark/scrollbar-vert-ltr-trough.png create mode 100755 Aurora.gtk/Themes/assets-dark/scrollbar-vert-rtl-slider-active.png create mode 100755 Aurora.gtk/Themes/assets-dark/scrollbar-vert-rtl-slider-hover.png create mode 100755 Aurora.gtk/Themes/assets-dark/scrollbar-vert-rtl-slider-insensitive.png create mode 100755 Aurora.gtk/Themes/assets-dark/scrollbar-vert-rtl-slider.png create mode 100755 Aurora.gtk/Themes/assets-dark/scrollbar-vert-rtl-trough.png create mode 100755 Aurora.gtk/Themes/assets-dark/spin-ltr-down-active.png create mode 100755 Aurora.gtk/Themes/assets-dark/spin-ltr-down-hover.png create mode 100755 Aurora.gtk/Themes/assets-dark/spin-ltr-down-insensitive.png create mode 100755 Aurora.gtk/Themes/assets-dark/spin-ltr-down.png create mode 100755 Aurora.gtk/Themes/assets-dark/spin-ltr-up-active.png create mode 100755 Aurora.gtk/Themes/assets-dark/spin-ltr-up-hover.png create mode 100755 Aurora.gtk/Themes/assets-dark/spin-ltr-up-insensitive.png create mode 100755 Aurora.gtk/Themes/assets-dark/spin-ltr-up.png create mode 100755 Aurora.gtk/Themes/assets-dark/spin-rtl-down-active.png create mode 100755 Aurora.gtk/Themes/assets-dark/spin-rtl-down-hover.png create mode 100755 Aurora.gtk/Themes/assets-dark/spin-rtl-down-insensitive.png create mode 100755 Aurora.gtk/Themes/assets-dark/spin-rtl-down.png create mode 100755 Aurora.gtk/Themes/assets-dark/spin-rtl-up-active.png create mode 100755 Aurora.gtk/Themes/assets-dark/spin-rtl-up-hover.png create mode 100755 Aurora.gtk/Themes/assets-dark/spin-rtl-up-insensitive.png create mode 100755 Aurora.gtk/Themes/assets-dark/spin-rtl-up.png create mode 100755 Aurora.gtk/Themes/assets-dark/tab.png create mode 100755 Aurora.gtk/Themes/assets-dark/treeview-ltr-button-active.png create mode 100755 Aurora.gtk/Themes/assets-dark/treeview-ltr-button-hover.png create mode 100755 Aurora.gtk/Themes/assets-dark/treeview-ltr-button.png create mode 100755 Aurora.gtk/Themes/assets-dark/treeview-rtl-button-active.png create mode 100755 Aurora.gtk/Themes/assets-dark/treeview-rtl-button-hover.png create mode 100755 Aurora.gtk/Themes/assets-dark/treeview-rtl-button.png create mode 100755 Aurora.gtk/Themes/assets.svg create mode 100755 Aurora.gtk/Themes/assets.txt create mode 100755 Aurora.gtk/Themes/assets/border.png create mode 100755 Aurora.gtk/Themes/assets/button-active.png create mode 100755 Aurora.gtk/Themes/assets/button-hover.png create mode 100755 Aurora.gtk/Themes/assets/button-insensitive.png create mode 100755 Aurora.gtk/Themes/assets/button.png create mode 100755 Aurora.gtk/Themes/assets/checkbox-checked-active.png create mode 100755 Aurora.gtk/Themes/assets/checkbox-checked-hover.png create mode 100755 Aurora.gtk/Themes/assets/checkbox-checked-insensitive.png create mode 100755 Aurora.gtk/Themes/assets/checkbox-checked.png create mode 100755 Aurora.gtk/Themes/assets/checkbox-mixed-active.png create mode 100755 Aurora.gtk/Themes/assets/checkbox-mixed-hover.png create mode 100755 Aurora.gtk/Themes/assets/checkbox-mixed-insensitive.png create mode 100755 Aurora.gtk/Themes/assets/checkbox-mixed.png create mode 100755 Aurora.gtk/Themes/assets/checkbox-unchecked-active.png create mode 100755 Aurora.gtk/Themes/assets/checkbox-unchecked-hover.png create mode 100755 Aurora.gtk/Themes/assets/checkbox-unchecked-insensitive.png create mode 100755 Aurora.gtk/Themes/assets/checkbox-unchecked.png create mode 100755 Aurora.gtk/Themes/assets/combo-ltr-button-active.png create mode 100755 Aurora.gtk/Themes/assets/combo-ltr-button-hover.png create mode 100755 Aurora.gtk/Themes/assets/combo-ltr-button-insensitive.png create mode 100755 Aurora.gtk/Themes/assets/combo-ltr-button.png create mode 100755 Aurora.gtk/Themes/assets/combo-ltr-entry-active.png create mode 100755 Aurora.gtk/Themes/assets/combo-ltr-entry-insensitive.png create mode 100755 Aurora.gtk/Themes/assets/combo-ltr-entry.png create mode 100755 Aurora.gtk/Themes/assets/combo-rtl-button-active.png create mode 100755 Aurora.gtk/Themes/assets/combo-rtl-button-hover.png create mode 100755 Aurora.gtk/Themes/assets/combo-rtl-button-insensitive.png create mode 100755 Aurora.gtk/Themes/assets/combo-rtl-button.png create mode 100755 Aurora.gtk/Themes/assets/combo-rtl-entry-active.png create mode 100755 Aurora.gtk/Themes/assets/combo-rtl-entry-insensitive.png create mode 100755 Aurora.gtk/Themes/assets/combo-rtl-entry.png create mode 100755 Aurora.gtk/Themes/assets/entry-active.png create mode 100755 Aurora.gtk/Themes/assets/entry-background-insensitive.png create mode 100755 Aurora.gtk/Themes/assets/entry-background.png create mode 100755 Aurora.gtk/Themes/assets/entry-insensitive.png create mode 100755 Aurora.gtk/Themes/assets/entry.png create mode 100755 Aurora.gtk/Themes/assets/flat-button-active.png create mode 100755 Aurora.gtk/Themes/assets/flat-button-hover.png create mode 100755 Aurora.gtk/Themes/assets/flat-button-insensitive.png create mode 100755 Aurora.gtk/Themes/assets/flat-button.png create mode 100755 Aurora.gtk/Themes/assets/focus.png create mode 100755 Aurora.gtk/Themes/assets/frame-inline.png create mode 100755 Aurora.gtk/Themes/assets/frame-notebook.png create mode 100755 Aurora.gtk/Themes/assets/frame.png create mode 100755 Aurora.gtk/Themes/assets/handle-horz-active.png create mode 100755 Aurora.gtk/Themes/assets/handle-horz-hover.png create mode 100755 Aurora.gtk/Themes/assets/handle-horz.png create mode 100755 Aurora.gtk/Themes/assets/handle-vert-active.png create mode 100755 Aurora.gtk/Themes/assets/handle-vert-hover.png create mode 100755 Aurora.gtk/Themes/assets/handle-vert.png create mode 100755 Aurora.gtk/Themes/assets/menu-checkbox-checked-insensitive.png create mode 100755 Aurora.gtk/Themes/assets/menu-checkbox-checked.png create mode 100755 Aurora.gtk/Themes/assets/menu-checkbox-mixed-insensitive.png create mode 100755 Aurora.gtk/Themes/assets/menu-checkbox-mixed.png create mode 100755 Aurora.gtk/Themes/assets/menu-checkbox-unchecked-insensitive.png create mode 100755 Aurora.gtk/Themes/assets/menu-checkbox-unchecked.png create mode 100755 Aurora.gtk/Themes/assets/menu-radio-checked-insensitive.png create mode 100755 Aurora.gtk/Themes/assets/menu-radio-checked.png create mode 100755 Aurora.gtk/Themes/assets/menu-radio-mixed-insensitive.png create mode 100755 Aurora.gtk/Themes/assets/menu-radio-mixed.png create mode 100755 Aurora.gtk/Themes/assets/menu-radio-unchecked-insensitive.png create mode 100755 Aurora.gtk/Themes/assets/menu-radio-unchecked.png create mode 100755 Aurora.gtk/Themes/assets/notebook-combo-ltr-entry-active.png create mode 100755 Aurora.gtk/Themes/assets/notebook-combo-ltr-entry-insensitive.png create mode 100755 Aurora.gtk/Themes/assets/notebook-combo-ltr-entry.png create mode 100755 Aurora.gtk/Themes/assets/notebook-combo-rtl-entry-active.png create mode 100755 Aurora.gtk/Themes/assets/notebook-combo-rtl-entry-insensitive.png create mode 100755 Aurora.gtk/Themes/assets/notebook-combo-rtl-entry.png create mode 100755 Aurora.gtk/Themes/assets/notebook-entry-active.png create mode 100755 Aurora.gtk/Themes/assets/notebook-entry-insensitive.png create mode 100755 Aurora.gtk/Themes/assets/notebook-entry.png create mode 100755 Aurora.gtk/Themes/assets/pan-down-alt-insensitive.png create mode 100755 Aurora.gtk/Themes/assets/pan-down-alt.png create mode 100755 Aurora.gtk/Themes/assets/pan-down-insensitive.png create mode 100755 Aurora.gtk/Themes/assets/pan-down.png create mode 100755 Aurora.gtk/Themes/assets/pan-left-alt-insensitive.png create mode 100755 Aurora.gtk/Themes/assets/pan-left-alt.png create mode 100755 Aurora.gtk/Themes/assets/pan-left-insensitive.png create mode 100755 Aurora.gtk/Themes/assets/pan-left-semi.png create mode 100755 Aurora.gtk/Themes/assets/pan-left.png create mode 100755 Aurora.gtk/Themes/assets/pan-right-alt-insensitive.png create mode 100755 Aurora.gtk/Themes/assets/pan-right-alt.png create mode 100755 Aurora.gtk/Themes/assets/pan-right-insensitive.png create mode 100755 Aurora.gtk/Themes/assets/pan-right-semi.png create mode 100755 Aurora.gtk/Themes/assets/pan-right.png create mode 100755 Aurora.gtk/Themes/assets/pan-up-alt-insensitive.png create mode 100755 Aurora.gtk/Themes/assets/pan-up-alt.png create mode 100755 Aurora.gtk/Themes/assets/pan-up-insensitive.png create mode 100755 Aurora.gtk/Themes/assets/pan-up.png create mode 100755 Aurora.gtk/Themes/assets/progressbar-progress.png create mode 100755 Aurora.gtk/Themes/assets/progressbar-trough.png create mode 100755 Aurora.gtk/Themes/assets/radio-checked-active.png create mode 100755 Aurora.gtk/Themes/assets/radio-checked-hover.png create mode 100755 Aurora.gtk/Themes/assets/radio-checked-insensitive.png create mode 100755 Aurora.gtk/Themes/assets/radio-checked.png create mode 100755 Aurora.gtk/Themes/assets/radio-mixed-active.png create mode 100755 Aurora.gtk/Themes/assets/radio-mixed-hover.png create mode 100755 Aurora.gtk/Themes/assets/radio-mixed-insensitive.png create mode 100755 Aurora.gtk/Themes/assets/radio-mixed.png create mode 100755 Aurora.gtk/Themes/assets/radio-unchecked-active.png create mode 100755 Aurora.gtk/Themes/assets/radio-unchecked-hover.png create mode 100755 Aurora.gtk/Themes/assets/radio-unchecked-insensitive.png create mode 100755 Aurora.gtk/Themes/assets/radio-unchecked.png create mode 100755 Aurora.gtk/Themes/assets/scale-horz-trough-active.png create mode 100755 Aurora.gtk/Themes/assets/scale-horz-trough-insensitive.png create mode 100755 Aurora.gtk/Themes/assets/scale-horz-trough.png create mode 100755 Aurora.gtk/Themes/assets/scale-slider-active.png create mode 100755 Aurora.gtk/Themes/assets/scale-slider-hover.png create mode 100755 Aurora.gtk/Themes/assets/scale-slider-insensitive.png create mode 100755 Aurora.gtk/Themes/assets/scale-slider.png create mode 100755 Aurora.gtk/Themes/assets/scale-vert-trough-active.png create mode 100755 Aurora.gtk/Themes/assets/scale-vert-trough-insensitive.png create mode 100755 Aurora.gtk/Themes/assets/scale-vert-trough.png create mode 100755 Aurora.gtk/Themes/assets/scrollbar-horz-slider-active.png create mode 100755 Aurora.gtk/Themes/assets/scrollbar-horz-slider-hover.png create mode 100755 Aurora.gtk/Themes/assets/scrollbar-horz-slider-insensitive.png create mode 100755 Aurora.gtk/Themes/assets/scrollbar-horz-slider.png create mode 100755 Aurora.gtk/Themes/assets/scrollbar-horz-trough.png create mode 100755 Aurora.gtk/Themes/assets/scrollbar-vert-ltr-slider-active.png create mode 100755 Aurora.gtk/Themes/assets/scrollbar-vert-ltr-slider-hover.png create mode 100755 Aurora.gtk/Themes/assets/scrollbar-vert-ltr-slider-insensitive.png create mode 100755 Aurora.gtk/Themes/assets/scrollbar-vert-ltr-slider.png create mode 100755 Aurora.gtk/Themes/assets/scrollbar-vert-ltr-trough.png create mode 100755 Aurora.gtk/Themes/assets/scrollbar-vert-rtl-slider-active.png create mode 100755 Aurora.gtk/Themes/assets/scrollbar-vert-rtl-slider-hover.png create mode 100755 Aurora.gtk/Themes/assets/scrollbar-vert-rtl-slider-insensitive.png create mode 100755 Aurora.gtk/Themes/assets/scrollbar-vert-rtl-slider.png create mode 100755 Aurora.gtk/Themes/assets/scrollbar-vert-rtl-trough.png create mode 100755 Aurora.gtk/Themes/assets/spin-ltr-down-active.png create mode 100755 Aurora.gtk/Themes/assets/spin-ltr-down-hover.png create mode 100755 Aurora.gtk/Themes/assets/spin-ltr-down-insensitive.png create mode 100755 Aurora.gtk/Themes/assets/spin-ltr-down.png create mode 100755 Aurora.gtk/Themes/assets/spin-ltr-up-active.png create mode 100755 Aurora.gtk/Themes/assets/spin-ltr-up-hover.png create mode 100755 Aurora.gtk/Themes/assets/spin-ltr-up-insensitive.png create mode 100755 Aurora.gtk/Themes/assets/spin-ltr-up.png create mode 100755 Aurora.gtk/Themes/assets/spin-rtl-down-active.png create mode 100755 Aurora.gtk/Themes/assets/spin-rtl-down-hover.png create mode 100755 Aurora.gtk/Themes/assets/spin-rtl-down-insensitive.png create mode 100755 Aurora.gtk/Themes/assets/spin-rtl-down.png create mode 100755 Aurora.gtk/Themes/assets/spin-rtl-up-active.png create mode 100755 Aurora.gtk/Themes/assets/spin-rtl-up-hover.png create mode 100755 Aurora.gtk/Themes/assets/spin-rtl-up-insensitive.png create mode 100755 Aurora.gtk/Themes/assets/spin-rtl-up.png create mode 100755 Aurora.gtk/Themes/assets/tab.png create mode 100755 Aurora.gtk/Themes/assets/treeview-ltr-button-active.png create mode 100755 Aurora.gtk/Themes/assets/treeview-ltr-button-hover.png create mode 100755 Aurora.gtk/Themes/assets/treeview-ltr-button.png create mode 100755 Aurora.gtk/Themes/assets/treeview-rtl-button-active.png create mode 100755 Aurora.gtk/Themes/assets/treeview-rtl-button-hover.png create mode 100755 Aurora.gtk/Themes/assets/treeview-rtl-button.png create mode 100755 Aurora.gtk/Themes/gtkrc create mode 100755 Aurora.gtk/Themes/gtkrc-dark create mode 100755 Aurora.gtk/Themes/gtkrc-light create mode 100755 Aurora.gtk/Themes/hacks.rc create mode 100755 Aurora.gtk/Themes/main.rc create mode 100755 Aurora.gtk/Themes/render-assets-dark.sh create mode 100755 Aurora.gtk/Themes/render-assets.sh create mode 100644 Aurora/Frontend/Behaviors/BehaviorBase.cs create mode 100644 Aurora/Frontend/Behaviors/EventToCommandBehavior.cs create mode 100644 Aurora/Frontend/Components/ContentPresenter.cs create mode 100755 Aurora/Frontend/Components/HorizontalList/HorizontalList.cs create mode 100755 Aurora/Frontend/Converters/InverseBoolConverter.cs create mode 100755 Aurora/Frontend/Converters/ToUpperConverter.cs create mode 100644 Aurora/Frontend/Views/MainView/MainContentPage.xaml create mode 100644 Aurora/Frontend/Views/MainView/MainContentPage.xaml.cs create mode 100644 Aurora/Frontend/Views/MainView/MainView.xaml create mode 100644 Aurora/Frontend/Views/MainView/MainView.xaml.cs create mode 100644 Aurora/Frontend/Views/MainView/NavigationItem.cs create mode 100644 Aurora/Frontend/Views/MainView/NavigationMenu.xaml create mode 100644 Aurora/Frontend/Views/MainView/NavigationMenu.xaml.cs delete mode 100644 Aurora/MainPage.xaml delete mode 100644 Aurora/MainPage.xaml.cs diff --git a/Aurora.gtk/Aurora.gtk.csproj b/Aurora.gtk/Aurora.gtk.csproj index a0c554c..ae9fc38 100644 --- a/Aurora.gtk/Aurora.gtk.csproj +++ b/Aurora.gtk/Aurora.gtk.csproj @@ -81,6 +81,319 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Aurora.gtk/Program.cs b/Aurora.gtk/Program.cs index fa00d48..a80728d 100644 --- a/Aurora.gtk/Program.cs +++ b/Aurora.gtk/Program.cs @@ -1,6 +1,7 @@ using System; using Xamarin.Forms; using Xamarin.Forms.Platform.GTK; +using Xamarin.Forms.Platform.GTK.Helpers; namespace Aurora.gtk { @@ -12,6 +13,11 @@ namespace Aurora.gtk Gtk.Application.Init(); Forms.Init(); + if (PlatformHelper.GetGTKPlatform() == GTKPlatform.Windows) + { + GtkThemes.LoadCustomTheme("Themes/gtkrc-dark"); + } + var app = new App(); var window = new FormsWindow(); window.LoadApplication(app); diff --git a/Aurora.gtk/Themes/apps.rc b/Aurora.gtk/Themes/apps.rc new file mode 100755 index 0000000..f48b013 --- /dev/null +++ b/Aurora.gtk/Themes/apps.rc @@ -0,0 +1,92 @@ +# vim:set ft=gtkrc ts=2 sw=2 sts=2 ai et: +# +# This file, unlike hacks.rc, contains legitimate cases we need to handle, e.g. +# custom widgets, programs giving us a chance to alter their UI to fit more with +# the theme or stuff that is supposed to look different, like panels. + +# TODO: This could really look nicer +style "gimp_spin_scale" { + # Spin background + bg[NORMAL] = @base_color + + engine "pixmap" { + image { + function = BOX + state = NORMAL + detail = "spinbutton_up" + overlay_file = "assets/pan-up-alt.png" + overlay_stretch = FALSE + } + + image { + function = BOX + state = PRELIGHT + detail = "spinbutton_up" + overlay_file = "assets/pan-up.png" + overlay_stretch = FALSE + } + + image { + function = BOX + state = ACTIVE + detail = "spinbutton_up" + overlay_file = "assets/pan-up.png" + overlay_stretch = FALSE + } + + image { + function = BOX + state = INSENSITIVE + detail = "spinbutton_up" + overlay_file = "assets/pan-up-alt-insensitive.png" + overlay_stretch = FALSE + } + + image { + function = BOX + state = NORMAL + detail = "spinbutton_down" + overlay_file = "assets/pan-down-alt.png" + overlay_stretch = FALSE + } + + image { + function = BOX + state = PRELIGHT + detail = "spinbutton_down" + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + } + + image { + function = BOX + state = ACTIVE + detail = "spinbutton_down" + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + } + + image { + function = BOX + state = INSENSITIVE + detail = "spinbutton_down" + overlay_file = "assets/pan-down-alt-insensitive.png" + overlay_stretch = FALSE + } + } +} + +style "chrome_gtk_frame" { + ChromeGtkFrame::frame-color = @titlebar_bg_color + ChromeGtkFrame::inactive-frame-color = @titlebar_bg_color + ChromeGtkFrame::incognito-frame-color = @titlebar_bg_color + ChromeGtkFrame::incognito-inactive-frame-color = @titlebar_bg_color + + ChromeGtkFrame::frame-gradient-size = 0 +} + +# Disable spin button assets for GimpSpinScale +class "GimpSpinScale" style "gimp_spin_scale" + +# Chromium lets us define some colours and settings for better integration +class "ChromeGtkFrame" style "chrome_gtk_frame" diff --git a/Aurora.gtk/Themes/assets-dark.svg b/Aurora.gtk/Themes/assets-dark.svg new file mode 100755 index 0000000..5685871 --- /dev/null +++ b/Aurora.gtk/Themes/assets-dark.svg @@ -0,0 +1,657 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Aurora.gtk/Themes/assets-dark/border.png b/Aurora.gtk/Themes/assets-dark/border.png new file mode 100755 index 0000000000000000000000000000000000000000..b7427ffed454c6b5a7a20e3eaaa4b02e56ce5f6a GIT binary patch literal 140 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx0wlM}@Gt=>reY`05Dt#eH*O$7&H|6fVg?4j zBOuH;Rhv&5C@5Lt8c`CQpH@mmtT}V`<;yxP!YGMi(?3f dY;uAD8v}zGgUPw;k7I$t44$rjF6*2UngDv{Ab literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/button-active.png b/Aurora.gtk/Themes/assets-dark/button-active.png new file mode 100755 index 0000000000000000000000000000000000000000..70d101e12739e5c19e7138de86afc676e6c8cff2 GIT binary patch literal 374 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE-VOROPUqv`~ayfrU zvZAK4y4duHkt6rq!%`AUGH+R1yyL&%s2y0dSvo7>b<2e}3%j35&!p1 znJ&2)K3x_3SC>=jKjYtk?GMD(Fs>8$Y%}}1>nEMrn%8bprUq4$SF Rw*$S;;OXk;vd$@?2>`G~md5}9 literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/button-hover.png b/Aurora.gtk/Themes/assets-dark/button-hover.png new file mode 100755 index 0000000000000000000000000000000000000000..1c413423f433a263bf088149e3acafd337df3196 GIT binary patch literal 381 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE-VOREZnpCn+{W16;Q6X<^Q?bS}urf(y#njS>P4#UulFLp^7P?_&V`q8mZAn$2%=@*U z7TwJGW>iyaw|C#39fvFy^rfw4VpD9%TYdNK!p^FIn$4o&2lidGc(BqEd(bS9o_YYBv-=xvV1{;<_x;DqzjVN{#N1wf~>lcwfG_ zD#C0g&--87(J_b~dGBKj`ySP&PdWO31myHqcp4l}ziIFEi#1r% W{>}f$)b+qnVDNPHb6Mw<&;$TL0+rMN literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/button-insensitive.png b/Aurora.gtk/Themes/assets-dark/button-insensitive.png new file mode 100755 index 0000000000000000000000000000000000000000..04f9edb82d33b31248c61d49db0daec8737a6b24 GIT binary patch literal 204 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAf3?x51|2hvyF&8^|hH!9j+Bu@dWsU zxB}__Fko@OdIgZrQWE4B%)luv_r7}d8z5iF)5S4_BRV<3fhh;5bpC+@yejerADB<_ hhbSm6bM$dzVwfvucYI~C@HL=n22WQ%mvv4FO#s>qKmGs! literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/button.png b/Aurora.gtk/Themes/assets-dark/button.png new file mode 100755 index 0000000000000000000000000000000000000000..ac1c9be133517940eb7052ba232b8164ec337a0a GIT binary patch literal 365 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE-VOR080+VAym&qrfEjZ>;}FJkWBySt?MU-OE%t1nMjZnxXB z_n!T^bbkjqtFFrr6QabK1ttbwlJ{$rxWJ&MWVEV#ZopN;2~!TP&>_E~a=S#*r28J9UU@&|_4A`g&XkoJp8otcYv&9G$vU~R29X^s zdJXgJS5K1p!4TJA`$3K^=Sbn7BM#GFBuxd!-z zxc;|l`0v*6-?8z(LjwpoHvf05`|kimU=hcL|Moye6PVldAIJrXH~zN=D~7Ng8l&#E zC;$xR6>1O= zU`^P#@zgFVdQ&MBb@0AJ3Vwg3PC literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/checkbox-checked-hover.png b/Aurora.gtk/Themes/assets-dark/checkbox-checked-hover.png new file mode 100755 index 0000000000000000000000000000000000000000..c8c025e4d8c5ea777c3de1b1adaf57ba86c0471a GIT binary patch literal 350 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAF&8^|hH!9j+Bu*#!86 zxc+zR{%_Op-?`zxOY?t+#{UjY|DEdoI|3OEAkwh`EC}Jk*+4D`1vl+72AU&W666=m zt)!-zoRT_e@~n-Uwrsz7>)G=c7hB7EfYPO&E{-7@=X)<*6lxF%QGno3DMpzV%zON_~UuZaEbn(HF~8?U}#V>gm1_SN^Ni R>IQTGgQu&X%Q~loCIB=Ti}C;f literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/checkbox-checked-insensitive.png b/Aurora.gtk/Themes/assets-dark/checkbox-checked-insensitive.png new file mode 100755 index 0000000000000000000000000000000000000000..896315632e79ba1a3ad8cb12a4015aa62ec6db9f GIT binary patch literal 329 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAF&8^|hH!9j+BunFaWS zxB}__3=RJq8vZ*p{I{$5Z`TZBfY=TH9l;Fy#{WPBWP=z`!NbSrt_127DhcunW?*7c zQB`$t2?`1c&CDt+Dr(qs!t4!DHr><3F+?MH?S+ec4GJ6%fkuZlf@UTd#7~pd^pyozS76-BY80Rx)_H`njxgN@xNAz=D7$ literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/checkbox-checked.png b/Aurora.gtk/Themes/assets-dark/checkbox-checked.png new file mode 100755 index 0000000000000000000000000000000000000000..f747595e5f387a2394056e74bf0b35d893094c7b GIT binary patch literal 334 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAF&8^|hH!9j+BuSqAuo zxB}__p{xEoG=PwO<9|mWqY;K6?1ul2a1jLKVT`*XP_s};kY6wZGmD3(SA9dr;w8&h zUApq<@e_wWj!>X%rl*Tzh(_?*366XX3Op?0E)FgS|NY-6r;w?r`tgBW`mAk{53axA z=Uut3+bh^h+*m#6=vIN7RiP=}3p$Ur?vS>ZPJiet^x4T}hRTiz(L}yypDG$s?P^31 q*3_6AT-W}oG;QndlTKVwbJ5q_b#evvrPQU*^~KbLh*2~7YHHh&%f literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/checkbox-mixed-active.png b/Aurora.gtk/Themes/assets-dark/checkbox-mixed-active.png new file mode 100755 index 0000000000000000000000000000000000000000..1fc825d74a243415fbe2d640ff5f767961c26b9f GIT binary patch literal 268 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaN3?zjj6;1;w=3*z$5DpHG+YkL80J)q69+AZi z417mGm~pB$pEOWVvcxr_Bsf2(yEr+qAXP8FD1G)j8!4b7#Q>iW z*Z)=x|J@q?J2w7zXaJ+S{|<0AkkR-i^>i*!F;_{DU$B^%vx`rCeZ%Y5r}jIZ0gAeN zx;TbNOidOjYh-q26J|Nyd61RUV8@R0QLJp*!3{F!Ljx`_J*hZo;l1K;B-5q~+|uo{ tzAdOYxR(1+oZzFTSGiLd9J#bu8A>|ZJw8k>{RcFX!PC{xWt~$(69BrRT?YUF literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/checkbox-mixed-hover.png b/Aurora.gtk/Themes/assets-dark/checkbox-mixed-hover.png new file mode 100755 index 0000000000000000000000000000000000000000..eea7f4baedd9dd8bac59a1c45761d89db7e09f52 GIT binary patch literal 258 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaN3?zjj6;1;w=3*z$5DpHG+YkL80J)q69+AZi z417mGm~pB$pEOWVvcxr_Bsf2(yEr+qAXP8FD1G)j8!4b7=>VS) z*Z*$a|7{xnJ2(7yX#DTc^xvrt%mA_*+x$*D0+n%;1o;JXE2$-?q&|CIc#mU2`AnhnXFsQ qk65SjaO^(o!Flzz24j;<2!qwBL|ennW-EaPGI+ZBxvX(yEr+qAXP8FD1G)j8!4b7(Ey(i zS0Mf0q2a$>&40V*|Mrdl?Hhnx-RsMEffDQ`L4LsuDypi5MGc?CP8b7)j6Gc(LnNjq zCnyLRv@dORT*Wlu@GLe~J_kPOp2-ffd>t)888TV7njf*MnR8gXHr#l?z+gAqy0z)) Rf=-}z22WQ%mvv4FO#ta!MK%Bc literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/checkbox-mixed.png b/Aurora.gtk/Themes/assets-dark/checkbox-mixed.png new file mode 100755 index 0000000000000000000000000000000000000000..0c2ec4ea97f6353ed2d49722405a5942b6dda697 GIT binary patch literal 232 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaN3?zjj6;1;w=3*z$5DpHG+YkL80J)q69+AZi z417mGm~pB$pEOWVvcxr_Bsf2(yEr+qAXP8FD1G)j8!4b7(Ey(i zS0Mf0q2a%M(yEr+qAXP8FD1G)j8!4b7i2$Dv z*Z(+xruKmoKsD?oL4Ltv&MrRn4X?jHT(<=%WaH`L7$Om#oM6<(%*vL^a(u!;2~Gov z*~_LkJI*wokQ~OxdeWh<($Ix>f}E3#i2e+PYCg^dY#c!WoD2;0Mjn4O1mvCq&0+9# L^>bP0l+XkKf)Z3S literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/checkbox-unchecked-hover.png b/Aurora.gtk/Themes/assets-dark/checkbox-unchecked-hover.png new file mode 100755 index 0000000000000000000000000000000000000000..1963aadb8e949e7a1dc862d712aaa3cdbb930645 GIT binary patch literal 252 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaN3?zjj6;1;w=3*z$5DpHG+YkL80J)q69+AZi z417mGm~pB$pEOWVvcxr_Bsf2(yEr+qAXP8FD1G)j8!4b7=>VS) z*Z;TyJFD1zpfZkhgN1xyUDE$npXZrWo8 PG>XB~)z4*}Q$iB}Rry(K literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/checkbox-unchecked-insensitive.png b/Aurora.gtk/Themes/assets-dark/checkbox-unchecked-insensitive.png new file mode 100755 index 0000000000000000000000000000000000000000..01339df1d1471d189624ce714f8cf6d8da6b5769 GIT binary patch literal 223 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaN3?zjj6;1;w=3*z$5DpHG+YkL80J)q69+AZi z417mGm~pB$pEOWVvcxr_Bsf2(yEr+qAXP8FD1G)j8!4b7p#Yx{ zS0Mc#71#x>wE~K=l?3?(Gl+^gyZC68F9zAK>*?YcA`zaPpde(hv#rUogK5HHAud)n u2fl0u7uFeaMlvG$1~Z**9Ax5gVPeR6D-sqTHX{nCk-^i|&t;ucLK6UbA3@{* literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/checkbox-unchecked.png b/Aurora.gtk/Themes/assets-dark/checkbox-unchecked.png new file mode 100755 index 0000000000000000000000000000000000000000..6d519ebc91dad0b7357e55c77d18639cd69dd213 GIT binary patch literal 216 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaN3?zjj6;1;w=3*z$5DpHG+YkL80J)q69+AZi z417mGm~pB$pEOWVvcxr_Bsf2(yEr+qAXP8FD1G)j8!4b7{s5m4 zS0Mc#3G_SN%K!?omIV0)GZ>r9-@IHcBM>N{<>}%WA`zaPpde&0b4NqtW`+re-!QSV rIq-EeyRgoXGm;U}H&CkX(_moum?;p^^0!C{sEfhV)z4*}Q$iB}x6eS} literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/combo-ltr-button-active.png b/Aurora.gtk/Themes/assets-dark/combo-ltr-button-active.png new file mode 100755 index 0000000000000000000000000000000000000000..3c73a2ba467b5ebfcc34703888781e2af46a2492 GIT binary patch literal 294 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrkx8<5=cZcP}FVkvg=4B-HR8jh3>AfL0qBeIx* zf$s>t*I;7bhncr0V4trO$q6BL!5n*we)^ zL}TLHOB=J80tHwvd@h@Brg^1=@vp1BVoONU>{CVd$4*(vFE|?J#36NNm41{)*zUxQ z-wv4^e&}bs#pgir*?;_;>@pJ%m4wZCB^Bfq|1|6CFT+ah4X0=MJ*~8>kmS98(RsU| zQ_oz+UoZY}udmGFR{msW;GDsn|BLZ`^Y2x+cI>&WX|{0Hue*BBJ~LS_X()`9G}G94 l#Ol#zHnl$wep~%E{(MH~;(blAOF-u`c)I$ztaD0e0sv}gaQ^@R literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/combo-ltr-button-hover.png b/Aurora.gtk/Themes/assets-dark/combo-ltr-button-hover.png new file mode 100755 index 0000000000000000000000000000000000000000..4dbe2f01689438587653eb8ef738762d4308bce0 GIT binary patch literal 298 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrkx8<5=cZcP}FVkvg=4B-HR8jh3>AfL0qBeIx* zf$s>t*I;7bhncr0V4trO$q6BL!5n+|$J| zL}TLHOB=HeC5W(Hm~5XZ&hE-pX%>Gd@P+ml(K#}6=lm9t?Fv>G&kS4sH~@vi9QOpeFXYFmZUV*=bJzbw9cEg-H1epJ-YR(6(5y!D9d oPeM2EH_mIi8;)=uPwR@mv{>i4GV8uHppzLqUHx3vIVCg!06J)IFaQ7m literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/combo-ltr-button-insensitive.png b/Aurora.gtk/Themes/assets-dark/combo-ltr-button-insensitive.png new file mode 100755 index 0000000000000000000000000000000000000000..dc1081819da04d30e101df8d56ef5b757d74ef2e GIT binary patch literal 195 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrk-Gmt#l;Bpj5F&8^|hH!9j+Bu@dWsU zxB}__Fko@OdIgZrQWE4B%)luv_r7}d8<1h1E{-7_(a8x7P5{GyeK YfiqhEvh?~#!azj~p00i_>zopr0P6WX9smFU literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/combo-ltr-button.png b/Aurora.gtk/Themes/assets-dark/combo-ltr-button.png new file mode 100755 index 0000000000000000000000000000000000000000..cc00e890cd2121f19d299b90b9a8fa26512f9cbb GIT binary patch literal 285 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrkx8<5=cZcP}FVkvg=4B-HR8jh3>AfL0qBeIx* zf$s>t*I;7bhncr0V4trO$q6BL!46%hSa% zL}TLHOSW80jy!D-%@23!JYxK!6L-WrC;u&HPLA#2Dg{9nS8l<`KXYg1Jme5FHj4P| zIP1fNB^)Vk4Mvy357bZVS>1U|ZN;m1x8|&_GK^=srV`%Cb1JT$t%PxM3q#TwgE`-1 z+e(TSo^1VeE%N8#`wPqS&c8mp#X~XuZQ|}Y-$wNZtP-wsSo02WS};v#x^ZM16aNFb aQ`=qAbRIu>7b^&KC4;A{pUXO@geCwuCuk}F literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/combo-ltr-entry-active.png b/Aurora.gtk/Themes/assets-dark/combo-ltr-entry-active.png new file mode 100755 index 0000000000000000000000000000000000000000..639c90252b0e2137a2bf6455a120ab740d497cf6 GIT binary patch literal 293 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrkx8<5=cZcP}FVkvg=4B-HR8jh3>AfL0qBeIx* zf$s>t*I;7bhncr0V4trO$q6BL!5n$kW9! zL}TLHN!DCWjy$gZMwS0QFt0nQ8nG+ypr3%w8_`V!mIV(T&*`4b*|50Hdh3)x$-h(N z#ltzQO!ptW|B3y$gQJVaPFXfr7T?a>U!C&e_b%wvy5>`1_im2Ad)CR8-{vb;MO-$R id)71UN|4q3C%pfnyvs$OD0>23%i!ti=d#Wzp$PysKxmKv literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/combo-ltr-entry-insensitive.png b/Aurora.gtk/Themes/assets-dark/combo-ltr-entry-insensitive.png new file mode 100755 index 0000000000000000000000000000000000000000..92f0c657fb7860af5c42e513fc8020919b7e27f5 GIT binary patch literal 269 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrkx8<5=cZcP}FVkvg=4B-HR8jh3>AfL0qBeIx* zf$s>t*I;7bhncr0V4trO$q6BL!5{<>}%W zqA~I9B|{-5Lyp#m@?**$sriV=}b==ex}~UAV#i4lnQFGbcJu zx-c6*|60RSXj;5S}}imIvr622WQ% Jmvv4FO#p5$U#S29 literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/combo-ltr-entry.png b/Aurora.gtk/Themes/assets-dark/combo-ltr-entry.png new file mode 100755 index 0000000000000000000000000000000000000000..6a4a93c780f045bf217575d4c84519334de360a7 GIT binary patch literal 275 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrkx8<5=cZcP}FVkvg=4B-HR8jh3>AfL0qBeIx* zf$s>t*I;7bhncr0V4trO$q6BL!46!PCVt zL}TLHONM-h9C%zV=2v%$2<9CX)Yxh3)hr;SI^khiotFFia9~X!t3y?^ z=Yq2Mi7hHhO?5XOzVm&-aLQ}HY?@$$_o8cE?mB5DDpPju>ft{7^#2)-*F|=J<^Qqp z9zL_;@)o0u2hQw_)$iUh!&2_x=fdYU^G>WetFFl)cW&A14viGGwYT>(811#b;J#@G P$X5)Wu6{1-oD!M<*rsNt literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/combo-rtl-button-active.png b/Aurora.gtk/Themes/assets-dark/combo-rtl-button-active.png new file mode 100755 index 0000000000000000000000000000000000000000..726e7c4d0c96a4baef820379ec346522f313879c GIT binary patch literal 279 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrkx8<5=cZcP}FVkvg=4B-HR8jh3>AfL0qBeIx* zf$s>t*I;7bhncr0V4trO$q6BL!46#nZ(x zL}TLHOTJu(9C+FumK$Ym{CBoNZ;5UdgZ@*-JG-wL@6L2AxhUu*n^wiZ+~^?3B+rsI zjWd^#waehNNLED1_1k|h$=z;W@#}^wqt}6}oL^d5ADA{CE11fyyjUSJqhm?W!N{-e zkw4htYVX?yUtkj5aK}QweV1kQRUAfL0qBeIx* zf$s>t*I;7bhncr0V4trO$q6BL!46)zif> zL}TLHOTJu(3c)lrz1;d2ioY=E-Kmz5eC literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/combo-rtl-button-insensitive.png b/Aurora.gtk/Themes/assets-dark/combo-rtl-button-insensitive.png new file mode 100755 index 0000000000000000000000000000000000000000..6f2894f147f33011e13b8d85da762b6f3f643da5 GIT binary patch literal 187 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrkx8<5=cZcP}FVkvg=4B-HR8jh3>AfL0qBeIx* zf$s>t*I;7bhncr0V4trO$q6BL!4s;pyTS zqA@W!VS!mfi{Zcj|IeR1a6sY6fddD6d=-U-q?ap|v|5NR)IP%PCd$X!THhJ^qi;ge bD<+1G``E109ldRVW-xfV`njxgN@xNAaNIaC literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/combo-rtl-button.png b/Aurora.gtk/Themes/assets-dark/combo-rtl-button.png new file mode 100755 index 0000000000000000000000000000000000000000..b3ce79422072288edc659e5592b49e0635312d3c GIT binary patch literal 275 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrkx8<5=cZcP}FVkvg=4B-HR8jh3>AfL0qBeIx* zf$s>t*I;7bhncr0V4trO$q6BL!46!PCVt zL}TLHOAmRQ3RU!c z2>H+55)sh2X7@e4b)WbHbJvP*=HTAG{+&|NqL0&;cFcK}CiB2dG)+c<^PtC1ezojY z&l}9|1r8PSQvd(} literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/combo-rtl-entry-active.png b/Aurora.gtk/Themes/assets-dark/combo-rtl-entry-active.png new file mode 100755 index 0000000000000000000000000000000000000000..0423ea6f37fd5aabe19376b9b8bc2d13e897fab9 GIT binary patch literal 301 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrkx8<5=cZcP}FVkvg=4B-HR8jh3>AfL0qBeIx* zf$s>t*I;7bhncr0V4trO$q6BL!5n%G1R$ zL}TLHOV)nOfjq4b|Np3BIqAVEvSE>qVyc*r^ITpRlMt6hJN1KAR<<!B8hk|zfdHnHfYEw$v?*n(U s&i<|1bLR20L@w1y*6*0@cxFh(n_M-yzm&1l73gXPPgg&ebxsLQ08_Shga7~l literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/combo-rtl-entry-insensitive.png b/Aurora.gtk/Themes/assets-dark/combo-rtl-entry-insensitive.png new file mode 100755 index 0000000000000000000000000000000000000000..869fe6ec3dd469736b69185d07ea75d1263c65e5 GIT binary patch literal 274 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrkx8<5=cZcP}FVkvg=4B-HR8jh3>AfL0qBeIx* zf$s>t*I;7bhncr0V4trO$q6BL!5{@9E+g zqA~I9rHx#N90Xb()*ticdA7BN#e06-nm0^lg5Rzw-O5;W@K$4M^WTJb54PCLOcvEN zO{!B?d|4>6^!4w^>067W-Hnzz>4%b#3RhH*l$`Xe-oIp2`0A zp*$j6fpcMMgz^qP=1GnLde1LQPwL&f(1bTnS|xbb-8;ucw|z{LYOpry)@7Es+O7w5 O8iS{+pUXO@geCyum0|V( literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/combo-rtl-entry.png b/Aurora.gtk/Themes/assets-dark/combo-rtl-entry.png new file mode 100755 index 0000000000000000000000000000000000000000..adedca18a5a812afefc8bb2696b0da940ae4a3bc GIT binary patch literal 281 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrkx8<5=cZcP}FVkvg=4B-HR8jh3>AfL0qBeIx* zf$s>t*I;7bhncr0V4trO$q6BL!46&C|s( zL}TLHb9=cC1@N>z{C?W<>voG5x|N)LaXTM8(`Z_-!$h60Oduz>@LRKk0>9^$yKkEX zPafS{t)#dz*EMdf`P_9oKJU2yp={#UxtpfUxNaKArqB?1=x%4ndjSQn#y|rF2}Z@X z`kM3d|M>1ot0=m>bM-y^waCp#;K}8W9~x8IB9+2LucmaRJh_>4bEE$Z$!T${A6UZw W>wHsIsn!6xkipZ{&t;ucLK6VcscAU? literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/entry-active.png b/Aurora.gtk/Themes/assets-dark/entry-active.png new file mode 100755 index 0000000000000000000000000000000000000000..98a2739d29436e5e0cd1911bc4f867caf10e7921 GIT binary patch literal 367 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc3?z4jzqJQa%*9TgAsieWw;%dH0CG7CJR*x3 z82FBWFymBhK53w!WQl7;NpOBzNqJ&XDnogBxn5>oc5!lIL8@MUQTpt6Hc~)Er2#%6 zuIdIR8b)T?X4X1p)<$+N#`dlz4sIrn?xsNGG8m*yLv z;hT`*myj8doO8hR#2%mnay(reLnOklo;WVppuoU#z&PRDf+h`#m-}7ndyLE;*opsQ z-ZCjkW=){S(uGHgX0{iLaRpb;n7(=L0qw^tEFxZ|opMMvPwvtyGJaJz+2rQ^?dl?H ybgn(mtvq=^`cd_UJq;!@o7Ni(MX9W=u4ER;*E{%bXXSICy$qhNelF{r5}E)A+j(dJ literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/entry-background-insensitive.png b/Aurora.gtk/Themes/assets-dark/entry-background-insensitive.png new file mode 100755 index 0000000000000000000000000000000000000000..6a420dfd2499bb76a55caa43910fed251ab8f4ba GIT binary patch literal 142 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1SBVv2j2ry%*9TgAsieWw;%dH0CG7CJR*x3 z82FBWFymBhK53w!WQl7;NpOBzNqJ&XDnogBxn5>oc5!lIL8@MUQTpt6Hc~)EJf1F& hAsn*FAG$ml85sXDa$k9WZa+|*!PC{xWt~$(69D9iC3^q> literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/entry-background.png b/Aurora.gtk/Themes/assets-dark/entry-background.png new file mode 100755 index 0000000000000000000000000000000000000000..ae35f5be086702a83f46f0980d8068b613a4c18e GIT binary patch literal 142 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1SBVv2j2ry%*9TgAsieWw;%dH0CG7CJR*x3 z82FBWFymBhK53w!WQl7;NpOBzNqJ&XDnogBxn5>oc5!lIL8@MUQTpt6Hc~)EJf1F& hAsn*F93JNw8JN@<6*eYt>H@_XJYD@<);T3K0RX5}A`1Wj literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/entry-insensitive.png b/Aurora.gtk/Themes/assets-dark/entry-insensitive.png new file mode 100755 index 0000000000000000000000000000000000000000..3173bf504cf28999ee81c286cb747caf97fcbb5b GIT binary patch literal 317 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc3?z4jzqJQa%*9TgAsieWw;%dH0CG7CJR*x3 z82FBWFymBhK53w!WQl7;NpOBzNqJ&XDnogBxn5>oc5!lIL8@MUQTpt6Hc~)EegQrq zt|ks{rcNH_F5cFj0XANNHeNwC-a)qBL3TbNcD^AF{$URO;f?{}j)4(Qfssx@KosR1 z3`Ef`Au%42i5^ivl;jCS(Meu0DJQ;uH2|8N=;`7ZA`yP|#7V&h1p$@=fes%MBH8sn z`Cpl@I)(GbdAENJKCAX<%yf+H|5Oyjsh7SohI?UhW)IiL+$zVC++7_Rx3~QF{1{!k yTYQN@$ZlT6#?3FSZFb!|!*W?oc5!lIL8@MUQTpt6Hc~)E-T^)# zt|ks{rcNH_F5cFj0XANNHeNxt-a&RgA$GnY4*p>d{^5=R;f{e3PJxk5K|mDc931Tu z65|>g>l>fpn~>p`km;8QL|FmJIsW09AY&6eT^vIs!mpkFVdQ&MBb@04q>y0RR91 literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/flat-button-active.png b/Aurora.gtk/Themes/assets-dark/flat-button-active.png new file mode 100755 index 0000000000000000000000000000000000000000..2df20d5069e885bd493bd3d135990b54e4b9d7c7 GIT binary patch literal 210 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAd3?%E9GuQzs=3*z$5DpHG+YkL80J)q69+AZi z417mGm~pB$pEOWVvcxr_Bsf2(yEr+qAXP8FD1G)j8!4b7{s5m4 zS0Mc#3G_SN%K!?omIV0)Gl)66_~`B0brC3_;_2cT!Z9;B;Q(Jt?12LUCrla*<~I0< lYe;ygO)6f{7jonwJ42w5qAQOzdoWNvgQu&X%Q~loCIE#uKy3g3 literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/flat-button-hover.png b/Aurora.gtk/Themes/assets-dark/flat-button-hover.png new file mode 100755 index 0000000000000000000000000000000000000000..91ca0cb4f8a56a5d93628fe5b056ef62321e4a07 GIT binary patch literal 204 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAf3?x51|2hvyF&8^|hH!9j+Bu@dWsU zxB}__Fko@OdIgZrQWE4B%)qUrcB;~A8IZ5!>Eal|5uKdiz?1`2I{&}{UKM$R56ma| hLlhL3Ir_LUG0c^-JH9em_!>|(gQu&X%Q~loCIGGYKS2Nh literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/flat-button-insensitive.png b/Aurora.gtk/Themes/assets-dark/flat-button-insensitive.png new file mode 100755 index 0000000000000000000000000000000000000000..2e3cfdc7ca80cd1ea0e62370b28505fb2b222152 GIT binary patch literal 152 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE-VORO=u<5X=vX`rBFiEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0vEo-U3d z95YML7z#ERh`1d58sd>loSHj3+|w`S#>YkBlgtuxbGTQ%npg41 f?sv|?1D_cs{RO{IKfWXfXbyv?tDnm{r-UW|-$gt) literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/frame-inline.png b/Aurora.gtk/Themes/assets-dark/frame-inline.png new file mode 100755 index 0000000000000000000000000000000000000000..bbea6afb6a021405f1202659cd164a903eb74bc2 GIT binary patch literal 159 zcmeAS@N?(olHy`uVBq!ia0vp^%s|Yoc5!lIL8@MUQTpt6HXxH^JY5_^ vIA$g%BqSJo>+<}0{=k8RGbca<11p36E~X_jH$7wps$=kU^>bP0l+XkK0`n}K literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/frame-notebook.png b/Aurora.gtk/Themes/assets-dark/frame-notebook.png new file mode 100755 index 0000000000000000000000000000000000000000..0dde7c108e7b2e5299a0e8d8e1cb57be1f7cce7c GIT binary patch literal 162 zcmeAS@N?(olHy`uVBq!ia0vp^%plCc1|-8Yw(bW~EX7WqAsj$Z!;#Vf4nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1U#JzX3_ yIA$iNBqSK5H882Mv9Yx^Jegz60|Y%Mj2Lu(Glhlec54BZGI+ZBxvX4nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1T~JY5_^ tIA$iNBqSK5H881Z)J|&z0>MZ&2JyX&7TlVd_kgMxJYD@<);T3K0RTfmCeHu> literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/handle-horz-active.png b/Aurora.gtk/Themes/assets-dark/handle-horz-active.png new file mode 100755 index 0000000000000000000000000000000000000000..eb0d2cfd0b1f863521d1766df7d2e0e0584e69cd GIT binary patch literal 186 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~d!3HGTx9ood;uJf1hHwBu4M$1`kk47*5n0T@ zz;^_M8K-LVNdpBXOI#yLg7ec#$`gxH8OqDc^)mCai<1)zQuXqS(r3T3kpe0*_jGX# zk(j#l%t6kE03Mc$38iem^A&C#|19)S{&S(}HO b`8s}Sv1@211c6L06zm6T$2)(vlAfL0qBeIx* zf$s>t*I;7bhncr0V4trO$q6BL!4s?CIhd zA~E&qSwmh11p$_W{I7mIxXAfL0qBeIx* zf$s>t*I;7bhncr0V4trO$q6BL!4s<>}%W zA~E&q*^Rsn1_CSxE3Z3fhqzkL-|hIlfJI;?mqg~~$?GP~*&$G(I@7}D+6KvtHQVp8 e$A6tYUHZx;wQ}K`H@^W*VeoYIb6Mw<&;$UqraJ!s literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/handle-vert.png b/Aurora.gtk/Themes/assets-dark/handle-vert.png new file mode 100755 index 0000000000000000000000000000000000000000..ca711fc48055e6075c4bed43ccd45bc553037dde GIT binary patch literal 188 zcmeAS@N?(olHy`uVBq!ia0vp^EI=&4!3HD^x83^;5-4`^4B-HR8jh3>AfL0qBeIx* zf$s>t*I;7bhncr0V4trO$q6BL!4s>FMGa zA~7}j&;S4XrI?wU`I%XA(twPZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBIkaez;V zE0F%r(C|Mr^uI&Hf4iFhHVywBoBli2{ulFO`RQ#C gb&RmUZzyx*Q=?4>X^_)78&qol`;+0HAAZr2qf` literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/menu-checkbox-checked.png b/Aurora.gtk/Themes/assets-dark/menu-checkbox-checked.png new file mode 100755 index 0000000000000000000000000000000000000000..9e2785b3ea950e87f8d8fd4a0ec943af8761f661 GIT binary patch literal 305 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJbFq_W2nPqp?T7vkfLzW3kH}&M z2EHR8%s5q>PZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBIkaez;V zE0F#ly6V62%>NDz|Lq(9I|5M?lwsch5_D)pL$gW+nt<8_N`m}?8JJl;JiW_mn>rV- zx$@}o6U$TDjX=2&PZ!4!iK(gmkwOgy9L~;bZ^gc=k4o1lS@KL@e~pFwzYG_ivR4m$ z`L^(0DX*9TM TIYOu&Xg-6dtDnm{r-UW|8>nyz literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/menu-checkbox-mixed-insensitive.png b/Aurora.gtk/Themes/assets-dark/menu-checkbox-mixed-insensitive.png new file mode 100755 index 0000000000000000000000000000000000000000..35e4b61f62ce514e000e2aa64ea1fe7ef42ab550 GIT binary patch literal 222 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFuz`&^0%<{ItJ5-U!ogt~xY-+^yLKUET22WQ%mvv4F FO#sq*Lreew literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/menu-checkbox-mixed.png b/Aurora.gtk/Themes/assets-dark/menu-checkbox-mixed.png new file mode 100755 index 0000000000000000000000000000000000000000..7d80131fd0991f0b6e656cf7038c597fbb6c6c9e GIT binary patch literal 221 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFH*0;oEb;SrU)6rvQ~Qc)I$ztaD0e0sw_yLMZ?M literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/menu-radio-checked-insensitive.png b/Aurora.gtk/Themes/assets-dark/menu-radio-checked-insensitive.png new file mode 100755 index 0000000000000000000000000000000000000000..8a48620db30441fefd6a0c07698727bb43f6991d GIT binary patch literal 536 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJbFq_W2nPqp?T7vkfLzW3kH}&M z2EHR8%s5q>PZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBJPoB*E? zS0MdAH1vPys{alR|Fs+bhc^88%>D1#@ZY5zBx2k4->TuiTf=|nDiGJH1w`6a|97nW z@7M@p+t>ZKZ~Sl9@ZS-LkVJr7kV>$)L*0Le#{c#(Hb^B<7Ay!i0V)eN5Gvas_%KQl z=suH@AirP+W@Z*PHg-OK5m7NQaS3S|S$B62Pfsr|Z=cZ6u!y+0`1q`>?4q*r@`}pJ zs;ZjWy84DAlWIZ!Tj%NG7$PC5da&E6$$+8lqQA(|+bW6YK7}ouVc7a}|Nq^tpJo2( zzWw>pVmfzR+k1c4#Mu|5>sD|5nK30ls#f(tdzN!bmSu!pv~$^qe-=l#B>HK3e_MP{ z_wdRGi$vL7tBXP_mR7j(CRgqW+OsJB*r%8+k5**3uj>kuUS|Gvo$wqkv4y57zn9(g zHHe*YFl?)$(N>)aHLHp%XYJeRx14eB5mwiOd=)drul|i&oBrh=!?SHt0%ETs7XV$( N;OXk;vd$@?2>`stPZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBJPq5z)| zS0Mf0c;^4mhX0W!m(WtJbXFy=U*f%U7;GdGq$&hmW5=fBEtA&);wS&y#=# ztoL+r43UsjJ=pEkWWdmN(O=}~YZ2x-PuIF=CUbqR{~zA{%<|7{@#)7OPdZ=ma=*Rk zk6f4K^n2!kgDs=7+Y_F-3>A9SG5C zcoDqT_i;sT^xUcvrPrcA79BrrqW%8+r(CD!{5|&4UT+JQ%>_E0!PC{xWt~$(697NF B`B?w} literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/menu-radio-mixed-insensitive.png b/Aurora.gtk/Themes/assets-dark/menu-radio-mixed-insensitive.png new file mode 100755 index 0000000000000000000000000000000000000000..8fcb893b9e1d46b83e88586bcfb1bb6f9ee58780 GIT binary patch literal 462 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJbFq_W2nPqp?T7vkfLzW3kH}&M z2EHR8%s5q>PZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBH(b%0NZ zE0F#l8u~wU)qjVE|Jn`zLmU2kPWo@#_TQ@Ezgxq9=PHo6QwxZ+tN!m;_usJ*#I~>d zZ{PUeuHnBU5P?M?Y=^r44vqiq!QwzRP!^&RDgx#L1wqOhau3gD0$Q(G666=mz|73T z#>OrxCMGT+EhFph?&0a_<>l=Y7Z)F&m6csoSy@$8Q(ITxpm&rrAE;@9r;B5Vgrx03 zZs|q?hPI30XL8-n7WGasz5oAz>!f+-9;UyRfB${)jSuGbwI&{^ZuxcLU-C8<9A6R5 zHYYTiZChBwTlFY6vt_2OHj@|3SzhKdM=MIw1qc8-u5- KpUXO@geCxz(ZEgs literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/menu-radio-mixed.png b/Aurora.gtk/Themes/assets-dark/menu-radio-mixed.png new file mode 100755 index 0000000000000000000000000000000000000000..012bc41af605f8b16c29c71f590188acec61c6e2 GIT binary patch literal 470 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJbFq_W2nPqp?T7vkfLzW3kH}&M z2EHR8%s5q>PZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBH(V}MVH zE0F$gJoA5O!++07|J}O(I{+CC|D7BDJ2rvXc1=)*6HLUu>AyXY-T2?35yof$u|Xn0 z22dAJ983ZkAT|;S5kVE)#S)MYbc9w(kY6wZD;qmE51*E{j;_9enYo2!Z{LK8lO|7@ zHhuS=z56a-x%%Yer_W!0{QUFx)YI-~KwT3(T^vIsByA7&N;MiVv|SA6Fkg}wV%cfWhe{+AyY$JwZqEHh`_KKJal)C;DJeygs3$tx!vCgKUNyN|=lGoa_DO-6nx=)iK*uq7y85}Sb4q9e0HU_e%K!iX literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/menu-radio-unchecked-insensitive.png b/Aurora.gtk/Themes/assets-dark/menu-radio-unchecked-insensitive.png new file mode 100755 index 0000000000000000000000000000000000000000..81274cfabce2388d75e4ff9db4caff37d35bc5bb GIT binary patch literal 363 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJbFq_W2nPqp?T7vkfLzW3kH}&M z2EHR8%s5q>PZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBIkQ-Dv1 zE0F$A8Q_S&)CM#~tR%=Un1PXrnT3~6Ku}9tN7usA-o?Yy%iHJftcc4%6_uVYjv*3L zQ~LvjS`>JkwVNDPM++AHU(K~*wegen`LoOvR~4-}zVOY9Ns-*Ux@Oq@pK$a1=IK3a zCyM?qTB~QhMd>|7T0Hv@oPZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBH(et=Ji zE0F$AN1%V1=_1fd)si5;UYxHc+ePz4m2ID_-E{B&jbAM3|NO&N&hJy+#U4KY z=*zV=GQ5+I`dU_G*PhrV`Cv`r=`*}t8!Dgc*6U3-oy!y&a@yHiYyCVG@6@l4RK2%e zncQ9$5@!pN@DASe_m<9^ X67FLqCt~7(&SLO%^>bP0l+XkKey`*a literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/notebook-combo-ltr-entry-active.png b/Aurora.gtk/Themes/assets-dark/notebook-combo-ltr-entry-active.png new file mode 100755 index 0000000000000000000000000000000000000000..44120190e160285d34691e573f64923ad448e2e7 GIT binary patch literal 287 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrkx8<5=cZcP}FVkvg=4B-HR8jh3>AfL0qBeIx* zf$s>t*I;7bhncr0V4trO$q6BL!46$J50z zL}TLHONM!e9e7+W`oGKKm9UF>H{n{jS&XE|tSy&{+B11Qx=I>0)X5Yu+&cc;*3wW^ zL3N5})`XcU>&mmedIU2%US2ZzeAZ>UOT1Xt?6Ql}a|-qA@4e78RN^~bv1~#K6I0HX zn1jwA`TZT4&-8TEF`U)h`swpu*DtB!Vfuc#;=hbOSJ`#E$mlUO(f3(9@w)UgTe~DWM4fu&rhu literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/notebook-combo-ltr-entry-insensitive.png b/Aurora.gtk/Themes/assets-dark/notebook-combo-ltr-entry-insensitive.png new file mode 100755 index 0000000000000000000000000000000000000000..539b57094458f9e521172b66b08057978e41cba4 GIT binary patch literal 262 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrkx8<5=cZcP}FVkvg=4B-HR8jh3>AfL0qBeIx* zf$s>t*I;7bhncr0V4trO$q6BL!5{?CIhd zqA~I9Bu73bLmp=J%!K{N<#&AgC)z!0hI9X$RkaLu{xaU%Z0G53T);4aMaap6VgGhT z&Xp(b1&Yp?Yh@)g)iOq3fk9lU+Ryk`M|iP7=AOAt45uG7{d>S-av&#av2@$+&z60L zo4H$OUR27sS^3_2=HD&95Ab|H_IBUJsDRMr55(7>_4@Y0M86;C90pHUKbLh*2~7a+ C7+jbD literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/notebook-combo-ltr-entry.png b/Aurora.gtk/Themes/assets-dark/notebook-combo-ltr-entry.png new file mode 100755 index 0000000000000000000000000000000000000000..e8c8b1a8a4f43eb525a266d8c8cd6292636c0c7f GIT binary patch literal 266 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrkx8<5=cZcP}FVkvg=4B-HR8jh3>AfL0qBeIx* zf$s>t*I;7bhncr0V4trO$q6BL!5{?&;zf zqA~I9MQc8$Kpy9dv-vmJesef|&ymT+xKnf46T^J5hS$R0VQ*@7cFB4&cq%BiuzaYU zJ!yi})((yWX)`OK*jD$3Ucm+V%adg?WsO@Ic0cU<^N>XAfL0qBeIx* zf$s>t*I;7bhncr0V4trO$q6BL!5n#M8ww zL}TLHOSXQ@h5~I5%j@2>x^%Vdh#i4>SBZXaC1KXRY4*Z_+tiKUMxaa7Qrk&)>JDvB_=Ak37!nf6i%ol;8in kwuaIS^`LW0<_Maud(2}j+x{W27wBFFPgg&ebxsLQ0AyBfWdHyG literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/notebook-combo-rtl-entry-insensitive.png b/Aurora.gtk/Themes/assets-dark/notebook-combo-rtl-entry-insensitive.png new file mode 100755 index 0000000000000000000000000000000000000000..85b78cc9d84547808ecab1b06ddd4737cbfcd33d GIT binary patch literal 266 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrkx8<5=cZcP}FVkvg=4B-HR8jh3>AfL0qBeIx* zf$s>t*I;7bhncr0V4trO$q6BL!5{?&;zf zqA~I9B||QzK!N6m_Qs2qsx00oyuK@%6Y?!rr_4IMHez3U*g-rseRyIWMq)m-jN`Tfy0KFZN~G)V{Z#^SOP$^X)U$)%AfL0qBeIx* zf$s>t*I;7bhncr0V4trO$q6BL!5{=jq}Y zqA~I9rHy=t7&uxU{%0_ClRsBp@O5u*^XyJxNG(Ylx$}E_Wkl=mav>TpW62y zUX}Fbw$U1|dHw8ZZ32b+W9=uX+-W|W*X_Qid$+wz`ofus?`Bwf>|s!Rrt83c_iq%? OWelFKelF{r5}E)ulV+X( literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/notebook-entry-active.png b/Aurora.gtk/Themes/assets-dark/notebook-entry-active.png new file mode 100755 index 0000000000000000000000000000000000000000..1c07c14909566f8f0ee94afd405c2ea473b285f5 GIT binary patch literal 353 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc3?z4jzqJQa%*9TgAsieWw;%dH0CG7CJR*x3 z82FBWFymBhK53w!WQl7;NpOBzNqJ&XDnogBxn5>oc5!lIL8@MUQTpt6Hc~)EX#qYV zuDTYs`qmD{_O8YbuGXFbHeNs!XzLwh>l19}6KwAnYVQ~37!d9h6zLKY;~Ey{9+BV? zmE;+fK&Wr69+`;KJn?k@fp4enSO~tl;saZNm&8OId?jb0o}-u z>*?YcA`yP|bfl1jfr!gRGuJauIQbPf{rCOl?Rkpr&iUZG1@Z?Y4|jjl%~{i&y6gVx z?6mG=o5Sx-W7NU?+b-S@7J3N(n6ySh j!tHzSiP}Xkw^lMp*l8Xu-Vxsmw3xxu)z4*}Q$iB}XTf|g literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/notebook-entry-insensitive.png b/Aurora.gtk/Themes/assets-dark/notebook-entry-insensitive.png new file mode 100755 index 0000000000000000000000000000000000000000..d2b5beafb2c93666a695011d9fc1265081da1009 GIT binary patch literal 318 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc3?z4jzqJQa%*9TgAsieWw;%dH0CG7CJR*x3 z82FBWFymBhK53w!WQl7;NpOBzNqJ&XDnogBxn5>oc5!lIL8@MUQTpt6Hc~)EegQrq zuC_kGcD^Bw0TIr@G0q{;ZsBom;qmT36p`Q&ndljnoc5!lIL8@MUQTpt6Hc~)E-T^)# zuC_kGcD^Bw0THgDajs#pZsBom;qmT36p`Q&ndljnSCm*yLv?i-)sn*cV#-@9^IEF}sUp?h5)S|%SdhxmaA`TU`wEx;~C0j%C z4_MojKCEw=?R9diQWoFjFI%R^CSAx_yE8iE#7DF5&H>-#zBjqp207iTy0fo&=966W y)Pfm1O=mJWKQ`i9!TVT9^jP|Wt!@ufelu1x%iBmsG&upSWbkzLb6Mw<&;$T#0c~jj literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/pan-down-alt-insensitive.png b/Aurora.gtk/Themes/assets-dark/pan-down-alt-insensitive.png new file mode 100755 index 0000000000000000000000000000000000000000..c6f07ec94931134d945d1d7e8641635200cfb4e0 GIT binary patch literal 198 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1T?JzX3_ zEPCJe?Br!o;5nkVSwV5*e>0urD1nEbuFcls+rCuxe`Qkfe0m|oc=fvnNk&KBB^b|q m^z^{Y9Ulc1m@Q@Ml1x_KmGb_t!94|N9D}E;pUXO@geCysnm&R6 literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/pan-down-alt.png b/Aurora.gtk/Themes/assets-dark/pan-down-alt.png new file mode 100755 index 0000000000000000000000000000000000000000..c9bfa29af64a8927e12c05a7b86e1e9c4c4f7f7f GIT binary patch literal 206 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1UNJzX3_ zEP9g@Bv_gGB_>+_|NoyqF(IKteL=dUvhw4iHEaTj99?N^*d7?NI2*@(0Lo7Q;{3Kp p9*ayDNeX=hax^xX^fNtTWN>g--uY0a;||bR22WQ%mvv4FO#rZ(LSO&@ literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/pan-down-insensitive.png b/Aurora.gtk/Themes/assets-dark/pan-down-insensitive.png new file mode 100755 index 0000000000000000000000000000000000000000..ed2784ba359e48afeaa53efe4367716ffcd36037 GIT binary patch literal 197 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1T?JY5_^ zEPCJetQ2KX;5l0N-AO@W&e^6`cgs}4nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1TyJY5_^ zEP9g@Bv_ky{`~*H|BroQfPbgr4^v@-7K^hMJc_=?lN5RX|Noz_;Qd)cL5_hze_2uX T&tzX+pl$|FS3j3^P64nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1UtJY5_^ zEP9g@BqSgF|NlR0$CDWySA6C%wwOFNZIC!?!K)BvY$yIl)y>$CSwd3sy^(=I%oc5!lIL8@MUQTpt6Hc~)EJOMr- zu0Z-f3|JhnUIFB@lmz(&GlWEKJ|(qX4#-#cba4#fh)zy$VCPauViqv2We~cf;3V&I nqM4&i;2?*R1lNPEiHr=I*6b;N{oh;xYGLqn^>bP0l+XkKYhpZ{ literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/pan-left-insensitive.png b/Aurora.gtk/Themes/assets-dark/pan-left-insensitive.png new file mode 100755 index 0000000000000000000000000000000000000000..b3e07178a6f6787d2b1e057397586e7d9424ce42 GIT binary patch literal 201 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1UtJY5_^ zEP9g@BqSgF|NozF$CDWySA6C%wwOFNZIC!?!K)BvY$yIl(aqS8Swd2>-@w4&&B7zB oF49frVjhK@aSi&4yvz&?QtPBxa`N|g0!?J_boFyt=akR{0NZLfYybcN literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/pan-left-semi.png b/Aurora.gtk/Themes/assets-dark/pan-left-semi.png new file mode 100755 index 0000000000000000000000000000000000000000..eac4ea1a3076567e1c5eea879de1682aef710ee5 GIT binary patch literal 206 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1UNJzX3_ zEPCIb-_6OOAi#2wSI604gNE?!?c9kzt~MVgcTU!`iFkRIfq#j#0)yxYbB5y{>~j>E uH}v~7*dAe6)?wVEq$w30yYEx4nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1SXJzX3_ zEP9g@BqSgF|Noy?B=aATs_!zHoXW5%Z4$4;^`7$#YBG=Rdu|eJ*FJUf8%91 literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/pan-right-alt-insensitive.png b/Aurora.gtk/Themes/assets-dark/pan-right-alt-insensitive.png new file mode 100755 index 0000000000000000000000000000000000000000..b2ee252d35da8b19db2777135b467a8dd31534b7 GIT binary patch literal 203 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1S%JY5_^ zEPC&rImpSNz~g-JN+`?0zuODNJB4Sk*=DYLTYq4`^3A#XmGZ7SiXgTe~DWM4fvzI*J literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/pan-right-alt.png b/Aurora.gtk/Themes/assets-dark/pan-right-alt.png new file mode 100755 index 0000000000000000000000000000000000000000..801ca0c8c05a98ac98a852e4fbe79faed4607d2e GIT binary patch literal 205 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1UNJY5_^ zEP9g@B=$Y{|NsBTDN-9|N;uEpIMFU()G~pQg;((y!=5&QYzAg#=EM44JQ2rEoY*lZ uhPfc?825sU5}upfRG1f?xMs73f#K5|<(jT-A6EfQW$<+Mb6Mw<&;$T^+(1hJ literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/pan-right-insensitive.png b/Aurora.gtk/Themes/assets-dark/pan-right-insensitive.png new file mode 100755 index 0000000000000000000000000000000000000000..952e6a0b4e37d39b6a2901727e5f6e7ea5f9ae73 GIT binary patch literal 203 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1S%JY5_^ zEPC&r*~rVFz{Bj=zEeX(V$Q({XIL!6LLQj?Wd0|6^4%ZN!qt3>7`RV1h!iq(?qFaz rBc0%K#DaC(M&=U{eJR#l_ir;@c`wCLrNuY_XeNWFtDnm{r-UW|c#S-p literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/pan-right-semi.png b/Aurora.gtk/Themes/assets-dark/pan-right-semi.png new file mode 100755 index 0000000000000000000000000000000000000000..bc64e960600c848e13385feb2e109fbbde352da3 GIT binary patch literal 208 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1TiJzX3_ zEPCIbcjRg?;BmRg`9&hgKXlLj>lqJs>$?fX-n#jpUHNbF0mhvC$804D|Ai*AEwf<1 xbENP4nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1T?JY5_^ zEP9g@B=$Y{|Np=26sZsMm7M=6GgP+yac5m3{YhRp!L+55#dv@4qo%4!CW|E lpSa9px}Y)VtTQ(QL(}{Om%9f4*8xpq@O1TaS?83{1OT$YJq`c> literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/pan-up-alt-insensitive.png b/Aurora.gtk/Themes/assets-dark/pan-up-alt-insensitive.png new file mode 100755 index 0000000000000000000000000000000000000000..58bcfe2ca516c0a3d108aa363e16c80cd4e7eb8b GIT binary patch literal 198 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1T?JzX3_ zEP9g@Bv`kw{{R0!{P+L=`_=4Bb$*x_8yKu`yvftk({p{}%4C%#lAL#rrg5|}T9`aG mVL8gcH0$H86cHX328QFSWeSD99oP#rj=|H_&t;ucLK6V+m^~-} literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/pan-up-alt.png b/Aurora.gtk/Themes/assets-dark/pan-up-alt.png new file mode 100755 index 0000000000000000000000000000000000000000..2c23cc9a57d69feeeed26028047f8db56dc7dd21 GIT binary patch literal 198 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1T?JzX3_ zEP9g@Bv`kw{{R2K|JVQj^)_~^l)!nnXIxzl5@?$G>$e#3zNqt lEJqobW_{e1BEqA>z)%|~%X9o({|}&X44$rjF6*2UngF9XJ7E9- literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/pan-up-insensitive.png b/Aurora.gtk/Themes/assets-dark/pan-up-insensitive.png new file mode 100755 index 0000000000000000000000000000000000000000..49328073c2b0ff96159cc2417d37fb31aef44218 GIT binary patch literal 198 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1T?JzX3_ zEP9g@Bv`kw{{R2K{Kx8*b$*x_8yHwP+~n!$>8akZGFfGbB&W>5G>$e#3zNqt mEJqobW_{e1BEqA>z_9qb%>GB_0%w87F?hQAxvX4nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1U_JY5_^ zEP9g@Bv`kw{{R0!|HuFT_3Wy%5*tjMFPKbDHebK8mzoE PK%ESpu6{1-oD!M<<&QG2 literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/progressbar-progress.png b/Aurora.gtk/Themes/assets-dark/progressbar-progress.png new file mode 100755 index 0000000000000000000000000000000000000000..d27bb6cb131646465a9641b2a82b8c3447dd239a GIT binary patch literal 152 zcmeAS@N?(olHy`uVBq!ia0vp^EFjFm1|(O0oL2|p6gzo_Z~#FKM@k2f&spFRS_3NuWvrs~k19J;2!){5Y$I}w}CIJ;Nc)I$ztaD0e0s#H}CuINt literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/progressbar-trough.png b/Aurora.gtk/Themes/assets-dark/progressbar-trough.png new file mode 100755 index 0000000000000000000000000000000000000000..e160b8de2bd8fb8ee5f7193f009ad4269c0eed5a GIT binary patch literal 152 zcmeAS@N?(olHy`uVBq!ia0vp^EFjFm1|(O0oL2|p6gzo_Z~#FKM@k2f&spFRSBuoeA&> zas6-A@ZYWBzhmQnhXxR`Z~X7r3}QILxefoFfPzi`9qRtu162aW8$k@9N{4!wE{F+W zE=Vy@7K|XqLUln51d|Rx)4Y15|9oHcvJ%GImatX;Qn z|AB)SFJ8KQ|G~pYkDokw`t14FZ{L6Y{&(d`$$16_Mj=lZ#}JL+(n+_&4jBlzGQXJ? z#wz%vkID6k)^{x?sZ)Rc+y9)<_A2VDP3qjarpA_%Q%_D@6yvt^*M!iI2Vd)ai+V4f zt8bQc!NPM*@?Y_SGPRr>8E^Z{O3oL@!XY z^NHdvn`4oN6IVQ!y8YJuQy1&G2o)KT+Wi(BPmR2i+HYO-D_tRVye@a2>HiDAYOkF+ je(eA03H$6KzcSnHFrTt!x?LqOuo*mE{an^LB{Ts5GXzZ! literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/radio-checked-hover.png b/Aurora.gtk/Themes/assets-dark/radio-checked-hover.png new file mode 100755 index 0000000000000000000000000000000000000000..0ff99bceb2788d4fb530f47c63034c8929125ae0 GIT binary patch literal 688 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAF&8^|hH!9j+Bu9SiUY zasBVs{okhHzjMQXhlc+y&HtU-{<}AUkZZ$#yQcq64gVd1sPVsjBZ%PuA?rYjfl^K| zK@g+qzjO0{rzQ{ss0=CvQ3Fv1GYX^^tPEnH16V!O3YdXFE)W6D0on^BfogyZdnA=0 zE?l-T_PBQ+&_|9XL4Lv9N@^OKTH5*shDKiAv2pQf=@}WBS=qUH`2}_L4UNq$ZBwVu zoHcv)+>M(yA3t&OS+d~u)1o-@3p?w3WwoMjUtK0+{Vn_Q*OTQE lb-mdykL=jb^ZnX${wv>&zC74bq6`dY22WQ%mvv4FO#souLMs3O literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/radio-checked-insensitive.png b/Aurora.gtk/Themes/assets-dark/radio-checked-insensitive.png new file mode 100755 index 0000000000000000000000000000000000000000..901626a4b4bb93d48d5e68592afc507e19c28ac4 GIT binary patch literal 651 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAF&8^|hH!9j+Bu9SHCV zaRt)<8UFugX!su*`ag8le{CS6;lF3@f6qz(ZQK4^HT-vL_-|M9->&(;O#=uyH~e?3 z`R~~L-vKOc3lXXP@7M$q0V4a_|MpG)f#Qy}P_7-2T?b~@{kL!Y?*!Bc6afo5HvV@2 zN&!ir#>W5lU~woHtQaZ+WFvEdilMre+8mb!`oW ztdE{9jv*3~a}T}_YjR*{y~yvPb@I%HE1Nd#Nt@_$Pio2MfB9FXu4Sy=|L*L`rhiKM zT{RcEe>^YKPQU!H-+rpyB)7fyJf>Yb@;G7D-)8rt(o>`!-^r>!8MrybNA<=lxsJ<= zJZ>LYe2p|A-SUh_nOOoYvgDWzxy~QV-s%-bLoEFI8cFugx$pp#PgePwv z#8|J02`vK{!k+c01Ef#+(esePx^ z+{2%q=RN20bg}=@dM(pO2c*4k8gL!XnDH|G$w&3L(~(F21iwC4oNSj~ZtC}y`$>%6 Vp(MVI-+`WI@O1TaS?83{1ORmgBPRd= literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/radio-checked.png b/Aurora.gtk/Themes/assets-dark/radio-checked.png new file mode 100755 index 0000000000000000000000000000000000000000..dc7ad420a7e8070ca41510b20d8d5f67e9e530c5 GIT binary patch literal 667 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAF&8^|hH!9j+BuoeA&> zaRt)<85;hFuKI60^M7c=f4A=c4h{dUJO6t&{C95n@7M(5+Bg1p04IsTBE<`U_7o2Mk(+d>AL=bZz;y^Ys7i0od%i+^+egpmE zToU9L%)rFV%EryZ%crHS0TTr@ zxs)y2_)hJ#Jy!nz`;}Xp&8F?2*WS(g^`lMKv&T^fX1;Pe_p4F3UZJ-2W{H(_op)`2 zb7Psl9Ort$)$PGo-%VRwvxciPVR8C`Ka#HUstZ*CecE3z#EitjVCO8>}KH^4xM)_xJA>wMTvDx7_dgdaUvK(E&%&_BBuZ4dAX zas6-A@ZYWBzhmQnhXxR`Z~X7r3}QILxefoFfPzi`9qRtu162aWfr{&4>LGf;T#z!L z319><5Tw2dtOafb&>XNbkRd<>S`!!AHC*pvkM1&fI} zyZHF}1q6hIhGk}DS5;LvH@CF5wRd!MPMtPw`plWLX3tr@dd=E(`}Q9=c>lq}M~|O8 zdHU@6*YCf6|C?`XRu44iwWo_?h{nX)NiT~I8Su0)pYXghZOU&g_sK=V9#p9t#A2pk5@L?Ca&$( c*Ok%b_iWV6A8m;K2J|+Ar>mdKI;Vst0D(R%WB>pF literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/radio-mixed-hover.png b/Aurora.gtk/Themes/assets-dark/radio-mixed-hover.png new file mode 100755 index 0000000000000000000000000000000000000000..367ecb64d04f2f1e06dfcaed6521a4fe0903b223 GIT binary patch literal 615 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAF&8^|hH!9j+BuZ4B@U zasBVs{okhHzjMQXhlc+y&HtU-{<}AUkZZ$#yQcq64gVd1sPVsjBZ%S92oiCEvw@7J z|IW?-oti)lkSs(Bq6WwXii5QS4Tq=!8U-=O0jwUv1_?HTv;%Dcl0YdS!yc>v#DF1? zRAWhnPB+l;RwY4x!Q4t}8k$<#`UZwZUf!{B@fn#}*|~Z71$Ffejm<4>?K5Z1o;`QN z#!Z{I+`M(??!EgD9z1;X`Rlizzy6&nV4nyy<&me0V~EDY+DXranhXS53>jT|Wp^it zn|6uz{{F}RY(~qX=6mbU)XmhcPM2VvB+RNDUoZT3L-p(rb^PYB(cDry!e8vzVtgQm z$+};(`^@75O==09#~W7lmuMLDH+H+5>P8D^XePv8Ja1-l=;pKq?XqW?CNEY#D0c5T zj~x?d--;ThwtyxMK1GkF2||l%0*<|{U-e-34;F3CT@Rjx?_MYMp(#f3vxtOQJG`GWe4qK)VE$uE?_BjIrG3XOOs5L1zxIlyUE|jJSa0tA e{SUAI+{0kJSTTXsBuZ4B@U zaRt)<8UFugX!su*`ag8le{CS6;lF3@f6qz(ZQK4^HT-vL_-|M9->&(;O~Zf3=Kl_0 zu5H7AXCSxszhe_f1c>Zw|JyhH2a3Z5AtE5Dy8rf#|DAx0#{YIe1wd5y-?0&_tMR`* zSi}Ls1*?RL0NFqUkp&w9R%4&yaTw@m>yjY9UEak7AvyQp z&9FlT46Fxcn}jTENDZA9Cg$2AWybvQ-~aZ)OTk{BPw~uK)|Ops_xh{D!OONA3*J0% z)H~^WX~k8klha~2?&wzj6gbg2@u^I!p1$vtsA+~pua1<5^i&2EwB6wdInh&Vv475? z$wjQ`$E|DxO=S)XByd(NY)qD5(qUZxr+ss>?7R-CbNs>;c0XCu53F@*J#(XZai7e> zq(ik0G40!0gKo#&4~V$Xr&?5$WO;b*jLDHwt%+08_MBspd&JEBTVmdV{g;mYsr}Am b^O`M?NlxVDPq*(t&oOwq`njxgN@xNAAA13K literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/radio-mixed.png b/Aurora.gtk/Themes/assets-dark/radio-mixed.png new file mode 100755 index 0000000000000000000000000000000000000000..6772f69a4f850171207a766f3e131c8d5f141806 GIT binary patch literal 612 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAF&8^|hH!9j+Bu?F#S- zaRt)<85;hFuKI60^M7c=f4A=c4h{dUJO6t&{C95n@7M(5+Bg1p0~>w1T+dR0%W6c!BVfMK2-&}-nJyjFPMRe znU#&3hnG)FTgTDK+0Q>9FgPSMEIcDKD?2wYzp$viqqD1L(c&dbmo2|^`O3BHH*Vg# zedq4S&tHE0{AbBy{2FM`WltB!5DCe-2VaLZIY_WxFh1;|8Cj`sy5fpaFjszW-}Arm ztG{j(n7RL5@9LQcm8@kpx!yl;`R3*g*^iyhpGdv4;;Pigt~pwB&Q{cfomjc>F-t37 zf4PRKZ1jnlw(|oFA6;|c*%7khf@ZbA{hCJghcZcLt!xC1IZg{CaPC;xx`BsrT0`_d z$2F1d>Pc)Lk4nr7uXFga^Ab?QZh^Gpidx6+u$1r;P)lvo!IzD*4T4B=giLTp4&<(O<@kF z{9o*2tCdo^F#+;|U!5W39n7PPS)9rFJ$%7BHgM2Tf4Y@Yy4&z@0grKENS8Z!oyCrz zPN0oPxSxM-;{!JFBj=`Y6^po-bMNp5X_&y1O#U0Mu-ac#t;cOV72{maBL8$-#X^Pr zIaUUc%gIs(+|+(-s~I<07vAnz%&YbMCyqc0H3jU&dRhJtG0>rYr!doukY|ihBW8KT2rdOtkzx3O}%l9Wij*ou;YmasvA7Ji( P00000NkvXXu0mjfuTTL5 literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/radio-unchecked-hover.png b/Aurora.gtk/Themes/assets-dark/radio-unchecked-hover.png new file mode 100755 index 0000000000000000000000000000000000000000..c1cdae7aa33f7ca29d2127b261dbfa45f049436c GIT binary patch literal 582 zcmV-M0=fN(P) z>b5t2qg~0e?9dK~cOdm4;tkB<1g5bk*1zLDR^nLiQ(v!SS$4S3#d%!C!6Cc+gnM{a zcCidl!xdbJ^EE8t6+Xw>0nB0nQ?b^<1N$0NTj1FS|~knCdAsNrOn)&{_eWL#4?y#>J8sQuUvur9eG$y;Vd5TBJi zEW;gX*z^EMmYaJ@3+D`OR}JT}7&VJ{Ui?Fun^tjIGCR`ezbt)3Ut(=Pj^UKlmMk{( z&?f9UkEUc?lLPL6)bqOvecvpAG)|jw6i4Pa|3~JkLeI+pJ392MXb;-KIO1sk190|r UBuMFseT zxB}__v;mPu+xG%Zmn#YK3ua(sVrJnL77>?_l#*9aRMODYGB7lMocz1qa=vrx+q3+?gEJI-nOzG_PlesC+_p>i z^R5{J$yt+(dK+F=hJL)q&{dY;^5RinO2e&6fxP2itrRv*72dUFe#>u-j6@CA6Ao*- z#ec;-V%VF;K95H{an^LB{Ts5bE(zL literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/radio-unchecked.png b/Aurora.gtk/Themes/assets-dark/radio-unchecked.png new file mode 100755 index 0000000000000000000000000000000000000000..4f05f373c4999604fc5514a72c1d5eb0b5604f04 GIT binary patch literal 540 zcmV+%0^|LOP)OOzrznf(RB@F>fKpB_VP@~S0g{%1U0|ZeAv?g4nbrFONGbq3z^1z%fNP)yJiBiUm46c zaU@kGol82Cv?eL*mgYG%ui5F`@E4Xm>5mxT)z{Gh07>mz3~=Y`!T^Az_BIA+_*!wf$Yox$;@jqLfDS=h zR`UXYb)W>aqX3uOBj4`jl!`f^3J5sNl5ZsKx~9}5t!Ir(QbE#2N{6<;=fvdNfNfyQ zU5|t>v;{o5Z=5f=F8Rq%fs^klkR`=s!nKRPUN=~qFqUR4*w0^PnV>Dxz=(%l2+z6+ eG&5)Z@9h&k#=?~CH8}ME00004nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1TaJY5_^ zJUWvTBv=4nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1TaJzX3_ zJUWvTBv=4nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1TaJzX3_ zJUWvTBv=Bu#Rm9< zxB}__cFq4C8bG9T!+-mx|4t1chbEghC`qj-5#ZNSZdts^kwuG9Dd4Arg_c;-qN3&(E4Osa)6ubry?5pZSLa8c qJ&w!j3}$lk;kelT@2uKlvcgloT%QDV1B0ilpUXO@geCw*!={7) literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/scale-slider-hover.png b/Aurora.gtk/Themes/assets-dark/scale-slider-hover.png new file mode 100755 index 0000000000000000000000000000000000000000..ba5d99304a1624d3c2b9a27aea6723b3aca1875f GIT binary patch literal 385 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAF&8^|hH!9j+BuMFseT zxB}__#xwtiHvIRT^xwJRzhl#Xhlc-lP5kV#kga^UdLm p$~}iBA7P5SyFAxBwpIEs<9kanKId6e!+>@(c)I$ztaD0e0suZxn|c5M literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/scale-slider-insensitive.png b/Aurora.gtk/Themes/assets-dark/scale-slider-insensitive.png new file mode 100755 index 0000000000000000000000000000000000000000..d1ce8ede5c3b57c32c7f24d423ca7e1476502c6b GIT binary patch literal 384 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAF&8^|hH!9j+Bug$MYA zxB}_GjEu;X{LqA~n6!e(^n&n=+{pC&i1hr(w7kf)+=$e?sEqu`j69$qkP!tGPX~(R zMQ7$mXBI>QMKbbTLSkG)W4$61{bEytlQMxK)w=y*K%>P=g8YIR#Ka{eBco$FI=i|r zUA}Vl)925hzkL0-an<7WKqVEPE{-7@=g&?!$=9I38Q;%ZoFa^4S N!PC{xWt~$(695BpknR8g literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/scale-slider.png b/Aurora.gtk/Themes/assets-dark/scale-slider.png new file mode 100755 index 0000000000000000000000000000000000000000..5e9fdec7a8c3ff31f92bc1b257d43d5f95d766d7 GIT binary patch literal 338 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAF&8^|hH!9j+BuIR*HH zxB}__4h{cp+y1*X{C8{svF#iG+XLB+AhrXL4P+o8G_FIVMfJ7@pedpyL4LsuBBEkJ zA)$>;%`IoooxkwmjB}ZO27ZFpCypA zTEBp8|AXs)cU^k)(U42JvqDmPw^U-qLuLK|?Ow@O3nnh$;%yX?lFV8@ae4nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1TaJY5_^ zJUWvTBv=*144fd*U}>@^zz literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/scale-vert-trough-insensitive.png b/Aurora.gtk/Themes/assets-dark/scale-vert-trough-insensitive.png new file mode 100755 index 0000000000000000000000000000000000000000..bb5aa6d22c3640d4c64a4955f2e7bdb7b54f9373 GIT binary patch literal 176 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjEX7WqAsj$Z!;#Vf4nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1TaJzX3_ zJUWvTBv=fCMzH5SM)Ff6oY^A&v7n*-Fy N;OXk;vd$@?2>{_vGR*)0 literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/scale-vert-trough.png b/Aurora.gtk/Themes/assets-dark/scale-vert-trough.png new file mode 100755 index 0000000000000000000000000000000000000000..628182844a99d3bd967fc80b42f7ecc931933914 GIT binary patch literal 176 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjEX7WqAsj$Z!;#Vf4nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1TaJzX3_ zJUWvTBv=fCMzH5SM)FfhGfTgkrpqB&3_ NgQu&X%Q~loCIIWHGcy1H literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/scrollbar-horz-slider-active.png b/Aurora.gtk/Themes/assets-dark/scrollbar-horz-slider-active.png new file mode 100755 index 0000000000000000000000000000000000000000..f12cd7f5a8e130564f5877db4ef1566663abfbf6 GIT binary patch literal 244 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2comSQK*5Dp-y;YjHK@;M7UB8wRq z_>O=u<5X=vX`rBFiEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0w8o-U3d z7QJsLSo1X~2(XG*KW2UN@s(Iz6nB1#(*vet##TqB8xe+2z02;s>oWPrJflIjph9K? z_xys@J3d?$X4gC!IYH*B)P-G2comSQK*5Dp-y;YjHK@;M7UB8wRq z_>O=u<5X=vX`rBFiEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0w`o-U3d z7QJsTZsa{=AmV!Q^UDUogth}N6J#TrMU_&O0@@ZVc6P|*auT*IlG=6W(@CpMInVwD zJvlbzl9;KM&PTU)Go?J&CG6)S(*LOYIcH3?jOb_h_18eA*u#|R&n^Wr BToC{O literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/scrollbar-horz-slider-insensitive.png b/Aurora.gtk/Themes/assets-dark/scrollbar-horz-slider-insensitive.png new file mode 100755 index 0000000000000000000000000000000000000000..7068fa248889795b57e303ef87a5e0eec724a01a GIT binary patch literal 239 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Po3?xrFN1X&x%*9TgAsieWw;%dH0CG7CJR*x3 z82FBWFymBhK53w!WQl7;NpOBzNqJ&XDnogBxn5>oc5!lIL8@MUQTpt6Hc~)E(g8jp zu0Z-f4)EI7?hwd=k|4ie1`Zx06E}AcpKn2IlYoMTo-U3d9MQ=M3d{yOw_7_#WXa0r zawSZ2cXw}Ro)OBJBD!Fs!zMNZ*|kgt!90>3>oc5!lIL8@MUQTpt6Hc~)EasfUe zu0Z-fZlF>#dn!-`S4ogxFaw`RXm~_fMP-9dDx)V*)YQ|(F@z&JIYEKh!1WAA(}pYQ z=jN literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/scrollbar-horz-trough.png b/Aurora.gtk/Themes/assets-dark/scrollbar-horz-trough.png new file mode 100755 index 0000000000000000000000000000000000000000..99aac97899ee22d9ff9e5ba25d7de67daa436565 GIT binary patch literal 149 zcmeAS@N?(olHy`uVBq!ia0vp^j6lr9!3HE}Hf~b~QY^(zo*^7SP{WbZ0pxQQctjR6 zFz_7#VaBQ2e9}Nc$r9IylHmNblJdl&REF~Ma=pyF?Be9af>gcyqV(DCY@~pSggjjw nLpWw8CnO{oq;Yth`^nG1TEi5yPIYA$P?o{d)z4*}Q$iB}8DJ#m literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/scrollbar-vert-ltr-slider-active.png b/Aurora.gtk/Themes/assets-dark/scrollbar-vert-ltr-slider-active.png new file mode 100755 index 0000000000000000000000000000000000000000..d2c2c1b61e3a602dbd048ffb0340592d6a2e22a1 GIT binary patch literal 241 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2comSQK*5Dp-y;YjHK@;M7UB8wRq z_>O=u<5X=vX`rBFiEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0v{o-U3d z7QJsT+Hy4*@U$hqw!HKDs_dUg**y~jqWC}T68WRa`EreXiq|id3(I~c^Ic%(o=|kQ zVLdBTYLnzCaSzG09zhd+%qwSV+IGb9d&PCG;`Stw=^iJRDXhM-G2comSQK*5Dp-y;YjHK@;M7UB8wRq z_>O=u<5X=vX`rBFiEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0v5o-U3d z7QJsTZRBls;Awq$zhr`70^6ic4(k-&FpJJk2cC&~vQAT`ADenKQm!G~&U=2W#Jd|F znG=fNH3+`gdaEJQWuKx;BWJ~oi;OioA)hssA1%#rFGgnj+9W44$rjF6*2UngFi; BSj7MU literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/scrollbar-vert-ltr-slider-insensitive.png b/Aurora.gtk/Themes/assets-dark/scrollbar-vert-ltr-slider-insensitive.png new file mode 100755 index 0000000000000000000000000000000000000000..3987167736485f1fd1d692f4d7161bbea6e25638 GIT binary patch literal 244 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Po3?xrFN1X&x%*9TgAsieWw;%dH0CG7CJR*x3 z82FBWFymBhK53w!WQl7;NpOBzNqJ&XDnogBxn5>oc5!lIL8@MUQTpt6Hc~)E(g8jp zu0Z-f4)EI7?hwd=k|4ie1`Zx06E}AcpKn2IlYoL|o-U3d9MQ=M3UVu^SUXDiNXq7N zC5U;uySFpXILenI+7Kz@5XL-9!ecI@PyT9#Gd9j_j~E#q74WUMQms}2n!w=c>gTe~ HDWM4fB+5}F literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/scrollbar-vert-ltr-slider.png b/Aurora.gtk/Themes/assets-dark/scrollbar-vert-ltr-slider.png new file mode 100755 index 0000000000000000000000000000000000000000..79b386db8026bfa513d387bd2abdb6b1b53905c5 GIT binary patch literal 251 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Po3?xrFN1X&x%*9TgAsieWw;%dH0CG7CJR*x3 z82FBWFymBhK53w!WQl7;NpOBzNqJ&XDnogBxn5>oc5!lIL8@MUQTpt6Hc~)EasfUe zu0Z-fZlF>#dn!-`S4ogxFaw`RXm~_fMP-9dDx)V*)Y8+%F@$4ga)N@~iZT{Q37@IP z%e5OK*BGatD`D7d(XfWipj-IFECzAyhSkOmFXyT;7`iPzJb~plW2Lh|&f>+BZUPNq N@O1TaS?83{1OWKAS}Onm literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/scrollbar-vert-ltr-trough.png b/Aurora.gtk/Themes/assets-dark/scrollbar-vert-ltr-trough.png new file mode 100755 index 0000000000000000000000000000000000000000..e5da90a1c7647c2d7ab38e232d820a0d354d14a7 GIT binary patch literal 148 zcmeAS@N?(olHy`uVBq!ia0vp^OhC-Y!3HG1DAjiXDVAa<&kznEsNqQI0P;BtJR*x3 z82FBWFymBhK53w!WQl7;NpOBzNqJ&XDnogBxn5>oc5!lIL8@MUQTpt6Hc~)Ef}Spp mAsjQ46A}^(_&m=2@U-G2comSQK*5Dp-y;YjHK@;M7UB8wRq z_>O=u<5X=vX`rBFiEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0v{o-U3d z7QJsT+VV9h@U$hqvb^*072m%#eD_YYG_Y61dYCLU+3;I+uGf6CgFEeg8PyWlgVynW z*z2&sC!_5X>sFn$9!3*Zob6~z&=s7RlooLBZrj4RMT*NCW!&ELKG5D@%$O|vsWD99 f*{t0S_U{;VPpnN`%6l{fXfuPStDnm{r-UW|gO^g5 literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/scrollbar-vert-rtl-slider-hover.png b/Aurora.gtk/Themes/assets-dark/scrollbar-vert-rtl-slider-hover.png new file mode 100755 index 0000000000000000000000000000000000000000..fb28f6b99edab46855f4a99174b6e15b6179be0b GIT binary patch literal 261 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2comSQK*5Dp-y;YjHK@;M7UB8wRq z_>O=u<5X=vX`rBFiEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0vbo-U3d z7QJsT9prUz5NLf^eB1-!Z*Aub{hpQ%0Cp{Fe=TZ3&0&19LCKq8 z=GqfKHWsq8@&5cZnJ1&+Qn;`|#|g0=pUx|b$6HFV1%~P02fBvA)78&qol`;+0Bn#~ Am;e9( literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/scrollbar-vert-rtl-slider-insensitive.png b/Aurora.gtk/Themes/assets-dark/scrollbar-vert-rtl-slider-insensitive.png new file mode 100755 index 0000000000000000000000000000000000000000..6d0883f4459b8c980bbd92eaaa1e816d1535687d GIT binary patch literal 243 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Po3?xrFN1X&x%*9TgAsieWw;%dH0CG7CJR*x3 z82FBWFymBhK53w!WQl7;NpOBzNqJ&XDnogBxn5>oc5!lIL8@MUQTpt6Hc~)E(g8jp zu0Z-f4)EI7?hwd=k|4ie1`Zx06E}AcpKn2IlYoMzo-U3d95a&>6r>DxPSoc5!lIL8@MUQTpt6Hc~)EasfUe zu0Z-fZlF>#dn!-`S4ogxFaw`RXm~_fMP-9dDx)V*)WXxnF@z&JIYB|nz;%n3L&PiN zbTP+>iN@)EjT@}e&&^>>Jj=qg<3`DjT_+3nb_$41cHhjv{E>lS8o$7bP@lh+Kroc5!lIL8@MUQTpt6Hc~)Ef}Spp mAsjQ4IXuq&Jb&Oo0uKYv7p9;i$;ZNhk_?`%elF{r5}E)uZzjP2 literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/spin-ltr-down-active.png b/Aurora.gtk/Themes/assets-dark/spin-ltr-down-active.png new file mode 100755 index 0000000000000000000000000000000000000000..b781ef5493e9d881a39a60971611dfa8d40716ea GIT binary patch literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2V8<6ZZI=>f4u@pObhHwBu4M$1`kk47*5n0T@ zz;^_M8K-LVNdpBXOI#yLg7ec#$`gxH8OqDc^)mCai<1)zQuXqS(r3T3kpe18^mK6y zk(he*%tGGg00!5K&WB^xG_7$qVv$ymWDAXLJ+#1}#q6#6&xLG_3^n~U{`JMV(lr9YBJSxk3>O@q@u-qP`QD6ey7uvYa?LIh S2POh7WAJqKb6Mw<&;$S>MoU`& literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/spin-ltr-down-hover.png b/Aurora.gtk/Themes/assets-dark/spin-ltr-down-hover.png new file mode 100755 index 0000000000000000000000000000000000000000..c97e2fd9a67a0510b3b37ceaa8b671e29a9e5492 GIT binary patch literal 229 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2V8<6ZZI=>f4u@pObhHwBu4M$1`kk47*5n0T@ zz;^_M8K-LVNdpBXOI#yLg7ec#$`gxH8OqDc^)mCai<1)zQuXqS(r3T3kpe18@^oz)GlcDtjw>~4Du*R-=ny_Q=N T#2=pzw2i^j)z4*}Q$iB})%Z=^ literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/spin-ltr-down-insensitive.png b/Aurora.gtk/Themes/assets-dark/spin-ltr-down-insensitive.png new file mode 100755 index 0000000000000000000000000000000000000000..9cf71a9ae60c4b626404928c7f2b4d4532ded6df GIT binary patch literal 176 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2V8<6ZZI=>f4u@pObhHwBu4M$1`kk47*5n0T@ zz;^_M8K-LVNdpBXOI#yLg7ec#$`gxH8OqDc^)mCai<1)zQuXqS(r3T3kpe2x^>lFz zk(iqN=l}oxGR$%ZPMrAB(Fg>b^OaHzWJLa{x;>0%V{0ova?8VtfuTK#?Z>vK^Z0=p O89ZJ6T-G@yGywq1Uo;f} literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/spin-ltr-down.png b/Aurora.gtk/Themes/assets-dark/spin-ltr-down.png new file mode 100755 index 0000000000000000000000000000000000000000..a89f8c64fff49e3effaec0a035eac3052a9d6d1b GIT binary patch literal 229 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2V8<6ZZI=>f4u@pObhHwBu4M$1`kk47*5n0T@ zz;^_M8K-LVNdpBXOI#yLg7ec#$`gxH8OqDc^)mCai<1)zQuXqS(r3T3kpe18@^of4u@pObhHwBu4M$1`kk47*5n0T@ zz;^_M8K-LVNdpBXOI#yLg7ec#$`gxH8OqDc^)mCai<1)zQuXqS(r3T3kpe2p_H=O! zk(k?GV7*Y2QiRB+{b7x+N(l_k0lGJ})z$M?=p>pJ)hm8D zAUx4;`aj!k0)pFL8@xGpytcpE_^a0QJ8QSkW)_>_>!h*t?FN_M;&rpHA8LwWmR=(D d<8o*%gYQ}4w2!7`6M@z;c)I$ztaD0e0sszEP=Npd literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/spin-ltr-up-hover.png b/Aurora.gtk/Themes/assets-dark/spin-ltr-up-hover.png new file mode 100755 index 0000000000000000000000000000000000000000..4fa6b412f13f1eee4af27bffb68ba21b8845d667 GIT binary patch literal 240 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2V8<6ZZI=>f4u@pObhHwBu4M$1`kk47*5n0T@ zz;^_M8K-LVNdpBXOI#yLg7ec#$`gxH8OqDc^)mCai<1)zQuXqS(r3T3kpe2p^>lFz zk(kP>d$QkT+6I{& z;a@5qwc4#U-~Ii9)7r09`(w8~fBdk;y=QM%$ECHWf4u@pObhHwBu4M$1`kk47*5n0T@ zz;^_M8K-LVNdpBXOI#yLg7ec#$`gxH8OqDc^)mCai<1)zQuXqS(r3T3kpe0*^K@|x zk(ipCu)r+g&;S4XW%zdP=i%XbFCi(p-`D^M9vZgHY;1JoICgNkz_J+{tpx@mB1{Yg Xd)PE|dJ8>(CNOxq`njxgN@xNAGcYs$ literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/spin-ltr-up.png b/Aurora.gtk/Themes/assets-dark/spin-ltr-up.png new file mode 100755 index 0000000000000000000000000000000000000000..5830dc02ae22ba8a0d484a311c4376d53a1d114f GIT binary patch literal 230 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2V8<6ZZI=>f4u@pObhHwBu4M$1`kk47*5n0T@ zz;^_M8K-LVNdpBXOI#yLg7ec#$`gxH8OqDc^)mCai<1)zQuXqS(r3T3kpe18_H=O! zk(ipCpde&mWMEK`B>4aQfde1-C5_#lh5kF9cIf~A|MTnrf6~l<{3mm^goMODgNIwX zCI(KLJiASD8!}oM{w@_(I5WG^ Q9B3Vbr>mdKI;Vst0BfvBi2wiq literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/spin-rtl-down-active.png b/Aurora.gtk/Themes/assets-dark/spin-rtl-down-active.png new file mode 100755 index 0000000000000000000000000000000000000000..49a7503626be4ec17450e770c61ba329a847c8e2 GIT binary patch literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2V8<6ZZI=>f4u@pObhHwBu4M$1`kk47*5n0T@ zz;^_M8K-LVNdpBXOI#yLg7ec#$`gxH8OqDc^)mCai<1)zQuXqS(r3T3kpe18^mK6y zk(he*lr>+I1B2^DV;;pi2cHcJK@pKVgUb?5hQ$c;s<=pLnO^?AYW5!C3y<#Ew@*K^ z>B`Uk551}LmK(Avf3pbrYMH(MuJW_WkKAl?3J&thdeuB^knPI|$d|Q$$d$E@OK*GZ SwUa>07(8A5T-G@yGywq8L`!Y} literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/spin-rtl-down-hover.png b/Aurora.gtk/Themes/assets-dark/spin-rtl-down-hover.png new file mode 100755 index 0000000000000000000000000000000000000000..1493a6a810f1e98f04a3fc105dff1033600ccda7 GIT binary patch literal 227 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2V8<6ZZI=>f4u@pObhHwBu4M$1`kk47*5n0T@ zz;^_M8K-LVNdpBXOI#yLg7ec#$`gxH8OqDc^)mCai<1)zQuXqS(r3T3kpe18@N{tu zk(he*lp|MDfJE!XWcw8>LngRfI55%J{E6C}?R(9xFvSH5yDR43ldUcAZ`3|kxzj#n z+v&OgIqWO;2UR^wNa$a-W>v{6{a}|X(Hjmh+Oplbu<%ZkY1Ev;80)%+;@|kWDg~`{ RGk|t6c)I$ztaD0e0su2sOY{H$ literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/spin-rtl-down-insensitive.png b/Aurora.gtk/Themes/assets-dark/spin-rtl-down-insensitive.png new file mode 100755 index 0000000000000000000000000000000000000000..4fc5a8dcd71096599ebc36673cbc99686509c254 GIT binary patch literal 164 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2V8<6ZZI=>f4u@pObhHwBu4M$1`kk47*5n0T@ zz;^_M8K-LVNdpBXOI#yLg7ec#$`gxH8OqDc^)mCai<1)zQuXqS(r3T3kpe1G^mK6y zk(ipC($Mt(|Nqm54;X!ZsI+f7wEu`!jk||oDI-IWJe#og;^Vh~iWxjz{an^LB{Ts5 DSavR} literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/spin-rtl-down.png b/Aurora.gtk/Themes/assets-dark/spin-rtl-down.png new file mode 100755 index 0000000000000000000000000000000000000000..0dae95529710c9b4c72a722bf48bb3b8511b7592 GIT binary patch literal 227 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2V8<6ZZI=>f4u@pObhHwBu4M$1`kk47*5n0T@ zz;^_M8K-LVNdpBXOI#yLg7ec#$`gxH8OqDc^)mCai<1)zQuXqS(r3T3kpe18@N{tu zk(he*f+1g1f<*Jfc7DdGEdohO;vWrS4&8mcOK9B(?&h3H_1itCf0Lahw&RhRZG66@ z>$*Sg1xMAFnmj*HRBn6c_|mt(++DV~Cp1oeKb^U1&i6O$JRv(4IM!~dWqw)3Wgyiv RWi8My22WQ%mvv4FO#o!dP6Ge{ literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/spin-rtl-up-active.png b/Aurora.gtk/Themes/assets-dark/spin-rtl-up-active.png new file mode 100755 index 0000000000000000000000000000000000000000..8036f1a35988fa8e79022f50fd38c70795dd44ec GIT binary patch literal 221 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2V8<6ZZI=>f4u@pObhHwBu4M$1`kk47*5n0T@ zz;^_M8K-LVNdpBXOI#yLg7ec#$`gxH8OqDc^)mCai<1)zQuXqS(r3T3kpe1;@^of4u@pObhHwBu4M$1`kk47*5n0T@ zz;^_M8K-LVNdpBXOI#yLg7ec#$`gxH8OqDc^)mCai<1)zQuXqS(r3T3kpe1;_H=O! zk(ipCpde)6WN6IH%*+kM+EdQ9tee29b?~LwGzk?Ity@P=oY84J>!QZS#%2b@b&NJ$ z30#qq5)v#kK596Ho$x(j?BgM)xMIRY#%}$MnkrlZYXulAOqo}#|M++}&>99$S3j3^ HP6f4u@pObhHwBu4M$1`kk47*5n0T@ zz;^_M8K-LVNdpBXOI#yLg7ec#$`gxH8OqDc^)mCai<1)zQuXqS(r3T3kpe2x^>lFz zk(ipCu)r*##qi(%|L0F0IG}Lkz<~ojzKX&^(#w@fS}jBuY9HZlYjR>>aAkJB;e6#6 PP$Pq1~L literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/spin-rtl-up.png b/Aurora.gtk/Themes/assets-dark/spin-rtl-up.png new file mode 100755 index 0000000000000000000000000000000000000000..35147c2bf56db434b96d8aba6c17eef04089951c GIT binary patch literal 215 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2V8<6ZZI=>f4u@pObhHwBu4M$1`kk47*5n0T@ zz;^_M8K-LVNdpBXOI#yLg7ec#$`gxH8OqDc^)mCai<1)zQuXqS(r3T3kpe0T@pN$v zk(ipCpde)6l&NNNro&fJn3^;n literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/tab.png b/Aurora.gtk/Themes/assets-dark/tab.png new file mode 100755 index 0000000000000000000000000000000000000000..c18e7184ae7ffd238e897e4d9798aea10bcc0b99 GIT binary patch literal 142 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1SBVv2j2ry%*9TgAsieWw;%dH0CG7CJR*x3 z82FBWFymBhK53w!WQl7;NpOBzNqJ&XDnogBxn5>oc5!lIL8@MUQTpt6Hc~)EJf1F& hAsn*F1yR358JIa4?|S%`Cj-S9JYD@<);T3K0RY8?Bai?9 literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/treeview-ltr-button-active.png b/Aurora.gtk/Themes/assets-dark/treeview-ltr-button-active.png new file mode 100755 index 0000000000000000000000000000000000000000..6bac33b2f96f63935149cc1d3a67184be6034c78 GIT binary patch literal 157 zcmeAS@N?(olHy`uVBq!ia0vp^Od!m`1|*BN@u~nRmSQK*5Dp-y;YjHK@;M7UB8wRq z_>O=u<5X=vX`rBFiEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0vgo-U3d t95a*iW?DS{Z(p{K?OFYs7+xMAU~rqpdQp(G;1W<3gQu&X%Q~loCIC9EC>;O* literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/treeview-ltr-button-hover.png b/Aurora.gtk/Themes/assets-dark/treeview-ltr-button-hover.png new file mode 100755 index 0000000000000000000000000000000000000000..1dbe86c763f314c0dca81e76e980ee5d468da9fc GIT binary patch literal 158 zcmeAS@N?(olHy`uVBq!ia0vp^Od!m`1|*BN@u~nRmSQK*5Dp-y;YjHK@;M7UB8wRq z_>O=u<5X=vX`rBFiEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0x0o-U3d u95a)9PH6r6|LA2h+cI%~d1C`0U|O=u<5X=vX`rBFiEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0x0o-U3d u95a)7JkI_6|M09f+cN(AI70&O=u<5X=vX`rBFiEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0vgo-U3d w95a(kKJfp3|LDn)14j-VIIto8z8xEbP8Q3HymKxKfvOlhUHx3vIVCg!0K?5KBLDyZ literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets-dark/treeview-rtl-button-hover.png b/Aurora.gtk/Themes/assets-dark/treeview-rtl-button-hover.png new file mode 100755 index 0000000000000000000000000000000000000000..c5f0db0ae80435d91b8f114c8683ed8c46799a13 GIT binary patch literal 157 zcmeAS@N?(olHy`uVBq!ia0vp^Od!m`1|*BN@u~nRmSQK*5Dp-y;YjHK@;M7UB8wRq z_>O=u<5X=vX`rBFiEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0vgo-U3d v95a(kKJfq6SJXXy;K+dk2R=M{naswZVZ`!6(1hO=u<5X=vX`rBFiEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0vgo-U3d v95a(kKJfq6S5P{3;K+dk2R=MJtIfusp2PCOX4ghlpehDWS3j3^P6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Aurora.gtk/Themes/assets.txt b/Aurora.gtk/Themes/assets.txt new file mode 100755 index 0000000..1162374 --- /dev/null +++ b/Aurora.gtk/Themes/assets.txt @@ -0,0 +1,151 @@ +entry-background +entry-background-insensitive +entry +entry-active +entry-insensitive +flat-button +flat-button-hover +flat-button-active +flat-button-insensitive +button +button-hover +button-active +button-insensitive +combo-ltr-entry +combo-ltr-entry-active +combo-ltr-entry-insensitive +combo-ltr-button +combo-ltr-button-hover +combo-ltr-button-active +combo-ltr-button-insensitive +combo-rtl-entry +combo-rtl-entry-active +combo-rtl-entry-insensitive +combo-rtl-button +combo-rtl-button-hover +combo-rtl-button-active +combo-rtl-button-insensitive +spin-ltr-up +spin-ltr-up-hover +spin-ltr-up-active +spin-ltr-up-insensitive +spin-ltr-down +spin-ltr-down-hover +spin-ltr-down-active +spin-ltr-down-insensitive +spin-rtl-up +spin-rtl-up-hover +spin-rtl-up-active +spin-rtl-up-insensitive +spin-rtl-down +spin-rtl-down-hover +spin-rtl-down-active +spin-rtl-down-insensitive +notebook-entry +notebook-entry-active +notebook-entry-insensitive +notebook-combo-ltr-entry +notebook-combo-ltr-entry-active +notebook-combo-ltr-entry-insensitive +notebook-combo-rtl-entry +notebook-combo-rtl-entry-active +notebook-combo-rtl-entry-insensitive +checkbox-unchecked +checkbox-unchecked-hover +checkbox-unchecked-active +checkbox-unchecked-insensitive +checkbox-checked +checkbox-checked-hover +checkbox-checked-active +checkbox-checked-insensitive +checkbox-mixed +checkbox-mixed-hover +checkbox-mixed-active +checkbox-mixed-insensitive +radio-unchecked +radio-unchecked-hover +radio-unchecked-active +radio-unchecked-insensitive +radio-checked +radio-checked-hover +radio-checked-active +radio-checked-insensitive +radio-mixed +radio-mixed-hover +radio-mixed-active +radio-mixed-insensitive +menu-checkbox-unchecked +menu-checkbox-unchecked-insensitive +menu-checkbox-checked +menu-checkbox-checked-insensitive +menu-checkbox-mixed +menu-checkbox-mixed-insensitive +menu-radio-unchecked +menu-radio-unchecked-insensitive +menu-radio-checked +menu-radio-checked-insensitive +menu-radio-mixed +menu-radio-mixed-insensitive +scale-slider +scale-slider-hover +scale-slider-active +scale-slider-insensitive +scale-horz-trough +scale-horz-trough-active +scale-horz-trough-insensitive +scale-vert-trough +scale-vert-trough-active +scale-vert-trough-insensitive +scrollbar-horz-slider +scrollbar-horz-slider-hover +scrollbar-horz-slider-active +scrollbar-horz-slider-insensitive +scrollbar-horz-trough +scrollbar-vert-ltr-slider +scrollbar-vert-ltr-slider-hover +scrollbar-vert-ltr-slider-active +scrollbar-vert-ltr-slider-insensitive +scrollbar-vert-ltr-trough +scrollbar-vert-rtl-slider +scrollbar-vert-rtl-slider-hover +scrollbar-vert-rtl-slider-active +scrollbar-vert-rtl-slider-insensitive +scrollbar-vert-rtl-trough +handle-horz +handle-horz-hover +handle-horz-active +handle-vert +handle-vert-hover +handle-vert-active +pan-up +pan-up-insensitive +pan-up-alt +pan-up-alt-insensitive +pan-down +pan-down-insensitive +pan-down-alt +pan-down-alt-insensitive +pan-left +pan-left-insensitive +pan-left-alt +pan-left-alt-insensitive +pan-left-semi +pan-right +pan-right-insensitive +pan-right-alt +pan-right-alt-insensitive +pan-right-semi +border +tab +progressbar-progress +progressbar-trough +frame +frame-notebook +frame-inline +focus +treeview-ltr-button +treeview-ltr-button-hover +treeview-ltr-button-active +treeview-rtl-button +treeview-rtl-button-hover +treeview-rtl-button-active diff --git a/Aurora.gtk/Themes/assets/border.png b/Aurora.gtk/Themes/assets/border.png new file mode 100755 index 0000000000000000000000000000000000000000..5d2d9ca5074324f511e8e55115f9fdd90083280e GIT binary patch literal 140 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx0wlM}@Gt=>reY`05Dt#eH*O$7&H|6fVg?4j zBOuH;Rhv&5C@5Lt8c`CQpH@mmtT}V`<;yxP!YGMi(?3f dY;wW`pgA%OQo1|h4+4c5JYD@<);T3K0RVBWAIbm# literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/button-active.png b/Aurora.gtk/Themes/assets/button-active.png new file mode 100755 index 0000000000000000000000000000000000000000..a68a2cfa11a4921f5e18eac385f9c0a7c3affc3e GIT binary patch literal 364 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE-VOR-sf9clb7rwhTtPT*+b-H8{tI`yp(OLSE zpSi#ByW!#H<1>Y4U3PA&3qC&W?|qHH2i&Qb7{a@cJ}R`Dd(N3-du&`t=vDV=ss5X9 zz7hT1!RR*mNSKbJ0WB*_<;lG-r{;K77 z%2w5@D$Qa3wKVPkcLh_#LY=OpYOPCOrmaW{eiOd>s`tF-yVpekiKj(Bdu&fNNH3{4 zV7u167eMmdKI;Vst E0OR+R0ssI2 literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/button-hover.png b/Aurora.gtk/Themes/assets/button-hover.png new file mode 100755 index 0000000000000000000000000000000000000000..89cfa893dacc52f8de130ec3e3b0398ee76e7ede GIT binary patch literal 365 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE-VORop5MXyY zO-!gTkmq6UXI9V5Zs0k*&ENW5{lbIncDLi&KIWM1=2p~6>X}`u)nYK;Z~1l!W$%Kf z&AZmgf415GVslzgVW7xS-g}qI&U(i4e6rbpgypcT#jEbWCoSAYa$-R~uX%`Z@^_KYRRj>ByoUUGTQN`k@ z<+{RFrb>7HMTfZOeVDbiU)yH!w!fxqvIp4~&W%^BW3K*JGT}txD@UNO89ZJ6T-G@y GGywoUCXMU> literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/button-insensitive.png b/Aurora.gtk/Themes/assets/button-insensitive.png new file mode 100755 index 0000000000000000000000000000000000000000..f1f0ff453dfd08ed16ee80bf7fe0a6e5e132e65e GIT binary patch literal 204 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAf3?x51|2hvyF&8^|hH!9j+Bu@dWsU zxB_W7Fnwu04ai|B3GxeO;FOkoU%mPbkgw$F;uyjaot)snl=J`p|M>?F@T$lgd|*Dw hAEKbR%+bedlF%OK~P?`55$bNcN`md`^kn{cnW*!#7#Gdt#ClErQH`9BUw$9;_ZnK`?o k*g5bWXPL$ckBE9k<8Otxa$ZkO0s4@^)78&qol`;+0BWj)iU0rr literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/checkbox-checked-active.png b/Aurora.gtk/Themes/assets/checkbox-checked-active.png new file mode 100755 index 0000000000000000000000000000000000000000..df0fb2a4c3a5c2f77e0566bf52fc7578c59ea687 GIT binary patch literal 367 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAF&8^|hH!9j+Buxd!-z zxc;|l`0v*6-?8z(LjwpoHvf05`|kimU=hcL|Moye6PVldAIJrXH~zN=D~7Ng8l&#E zC;$xR6>1O= zU`^P#@zgFVdQ&MBb@0AJ3Vwg3PC literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/checkbox-checked-hover.png b/Aurora.gtk/Themes/assets/checkbox-checked-hover.png new file mode 100755 index 0000000000000000000000000000000000000000..c8c025e4d8c5ea777c3de1b1adaf57ba86c0471a GIT binary patch literal 350 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAF&8^|hH!9j+Bu*#!86 zxc+zR{%_Op-?`zxOY?t+#{UjY|DEdoI|3OEAkwh`EC}Jk*+4D`1vl+72AU&W666=m zt)!-zoRT_e@~n-Uwrsz7>)G=c7hB7EfYPO&E{-7@=X)<*6lxF%QGno3DMpzV%zON_~UuZaEbn(HF~8?U}#V>gm1_SN^Ni R>IQTGgQu&X%Q~loCIB=Ti}C;f literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/checkbox-checked-insensitive.png b/Aurora.gtk/Themes/assets/checkbox-checked-insensitive.png new file mode 100755 index 0000000000000000000000000000000000000000..896315632e79ba1a3ad8cb12a4015aa62ec6db9f GIT binary patch literal 329 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAF&8^|hH!9j+BunFaWS zxB}__3=RJq8vZ*p{I{$5Z`TZBfY=TH9l;Fy#{WPBWP=z`!NbSrt_127DhcunW?*7c zQB`$t2?`1c&CDt+Dr(qs!t4!DHr><3F+?MH?S+ec4GJ6%fkuZlf@UTd#7~pd^pyozS76-BY80Rx)_H`njxgN@xNAz=D7$ literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/checkbox-checked.png b/Aurora.gtk/Themes/assets/checkbox-checked.png new file mode 100755 index 0000000000000000000000000000000000000000..f747595e5f387a2394056e74bf0b35d893094c7b GIT binary patch literal 334 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAF&8^|hH!9j+BuSqAuo zxB}__p{xEoG=PwO<9|mWqY;K6?1ul2a1jLKVT`*XP_s};kY6wZGmD3(SA9dr;w8&h zUApq<@e_wWj!>X%rl*Tzh(_?*366XX3Op?0E)FgS|NY-6r;w?r`tgBW`mAk{53axA z=Uut3+bh^h+*m#6=vIN7RiP=}3p$Ur?vS>ZPJiet^x4T}hRTiz(L}yypDG$s?P^31 q*3_6AT-W}oG;QndlTKVwbJ5q_b#evvrPQU*^~KbLh*2~7YHHh&%f literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/checkbox-mixed-active.png b/Aurora.gtk/Themes/assets/checkbox-mixed-active.png new file mode 100755 index 0000000000000000000000000000000000000000..1fc825d74a243415fbe2d640ff5f767961c26b9f GIT binary patch literal 268 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaN3?zjj6;1;w=3*z$5DpHG+YkL80J)q69+AZi z417mGm~pB$pEOWVvcxr_Bsf2(yEr+qAXP8FD1G)j8!4b7#Q>iW z*Z)=x|J@q?J2w7zXaJ+S{|<0AkkR-i^>i*!F;_{DU$B^%vx`rCeZ%Y5r}jIZ0gAeN zx;TbNOidOjYh-q26J|Nyd61RUV8@R0QLJp*!3{F!Ljx`_J*hZo;l1K;B-5q~+|uo{ tzAdOYxR(1+oZzFTSGiLd9J#bu8A>|ZJw8k>{RcFX!PC{xWt~$(69BrRT?YUF literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/checkbox-mixed-hover.png b/Aurora.gtk/Themes/assets/checkbox-mixed-hover.png new file mode 100755 index 0000000000000000000000000000000000000000..eea7f4baedd9dd8bac59a1c45761d89db7e09f52 GIT binary patch literal 258 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaN3?zjj6;1;w=3*z$5DpHG+YkL80J)q69+AZi z417mGm~pB$pEOWVvcxr_Bsf2(yEr+qAXP8FD1G)j8!4b7=>VS) z*Z*$a|7{xnJ2(7yX#DTc^xvrt%mA_*+x$*D0+n%;1o;JXE2$-?q&|CIc#mU2`AnhnXFsQ qk65SjaO^(o!Flzz24j;<2!qwBL|ennW-EaPGI+ZBxvX(yEr+qAXP8FD1G)j8!4b7(Ey(i zS0Mf0q2a$>&40V*|Mrdl?Hhnx-RsMEffDQ`L4LsuDypi5MGc?CP8b7)j6Gc(LnNjq zCnyLRv@dORT*Wlu@GLe~J_kPOp2-ffd>t)888TV7njf*MnR8gXHr#l?z+gAqy0z)) Rf=-}z22WQ%mvv4FO#ta!MK%Bc literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/checkbox-mixed.png b/Aurora.gtk/Themes/assets/checkbox-mixed.png new file mode 100755 index 0000000000000000000000000000000000000000..0c2ec4ea97f6353ed2d49722405a5942b6dda697 GIT binary patch literal 232 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaN3?zjj6;1;w=3*z$5DpHG+YkL80J)q69+AZi z417mGm~pB$pEOWVvcxr_Bsf2(yEr+qAXP8FD1G)j8!4b7(Ey(i zS0Mf0q2a%M(yEr+qAXP8FD1G)j8!4b7(Ey(i zS0IfEgcuo?07cnLg8YJot(^+5Tz!7!U(XGoke#QCV~9j}azaQGGb5WKi~B@JPEG?2 z&Gw~@j;jPGES|;2>gUiGCFH_8LC#4=L|mdKI;Vst00-_oyZ`_I literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/checkbox-unchecked-hover.png b/Aurora.gtk/Themes/assets/checkbox-unchecked-hover.png new file mode 100755 index 0000000000000000000000000000000000000000..5ae04c038feeecd6fb9dfcae3685925332073d94 GIT binary patch literal 247 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaN3?zjj6;1;w=3*z$5DpHG+YkL80J)q69+AZi z417mGm~pB$pEOWVvcxr_Bsf2(yEr+qAXP8FD1G)j8!4b7i2$Dv zS0IfQgqh1|0VOy}g8YKHWaShiBF{eBas8YuP|ViT#W6%8JUPLrjhU4#mF4(^gA$wu z60?_0Z+46{n2;RC$9mGCuhP(kcY>UgjEMdL+vhnwuX3j_IC5z*GV~wumdKI;Vst07RcXcmMzZ literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/checkbox-unchecked-insensitive.png b/Aurora.gtk/Themes/assets/checkbox-unchecked-insensitive.png new file mode 100755 index 0000000000000000000000000000000000000000..209eaaaa2ce9b535114de4a457d48f7ca0c02d93 GIT binary patch literal 219 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaN3?zjj6;1;w=3*z$5DpHG+YkL80J)q69+AZi z417mGm~pB$pEOWVvcxr_Bsf2(yEr+qAXP8FD1G)j8!4b7{s5m4 zS0IfH{P~{u0{N^ZL4Lsu!dBK!ywQP7KmlD(7sn8Z@ZOgt`347Usf)UIxgl>wRT>FVdQ&MBb@0AQ6faR2}S literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/checkbox-unchecked.png b/Aurora.gtk/Themes/assets/checkbox-unchecked.png new file mode 100755 index 0000000000000000000000000000000000000000..3235cbbe50e564dc29dc5f4634c829b34ccbf1a1 GIT binary patch literal 223 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaN3?zjj6;1;w=3*z$5DpHG+YkL80J)q69+AZi z417mGm~pB$pEOWVvcxr_Bsf2(yEr+qAXP8FD1G)j8!4b7p#Yx{ zS0IfB9%xH00t&H}1o;IssB2VJcRgSXxd;@|^>lFzkqA#tP!KZM+1BLP!8GBp5Em<( t179|S3+oIyBN-8WgPBe@4l?n$Ffru36$y(En-K*v-P6_2Wt~$(697RmG|>P6 literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/combo-ltr-button-active.png b/Aurora.gtk/Themes/assets/combo-ltr-button-active.png new file mode 100755 index 0000000000000000000000000000000000000000..73d7916e55863070d236dff9654466ef2bd9530d GIT binary patch literal 283 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrkx8<5=cZcP}FVkvg=4B-HR8jh3>AfL0qBeIx* zf$s>t*I;7bhncr0V4trO$q6BL!46!_&nv zL}TLHOV(V60t8qud^Wiip)u)cD(|}kr+PWoDdm29z?8G5NkPjgsYa}Bl}poB@nw>H z<+B#1Gd2#tjDj1 Z@Go7bvplu0ixucb22WQ%mvv4FO#s5oYMcN7 literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/combo-ltr-button-hover.png b/Aurora.gtk/Themes/assets/combo-ltr-button-hover.png new file mode 100755 index 0000000000000000000000000000000000000000..243eec43ca95cf98fef74f2762ad7247e53b490a GIT binary patch literal 288 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrkx8<5=cZcP}FVkvg=4B-HR8jh3>AfL0qBeIx* zf$s>t*I;7bhncr0V4trO$q6BL!46*VDx@ zL}TLHOO9EG0tDC|=zsf~+oN#zi;}JX`UjOw-%s-HX?k%iY*K(kZ(-m|Ew2~1W(lwSHu>afgzd84I-Ot+Xig%rTFV}>JZav2TYf5ok?+%A%-M)^Nvm9?O e-n}4L$hz&iYhLxlnR9^-W$<+Mb6Mw<&;$U3KXBmy literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/combo-ltr-button-insensitive.png b/Aurora.gtk/Themes/assets/combo-ltr-button-insensitive.png new file mode 100755 index 0000000000000000000000000000000000000000..f0143cf40eeb6b9b800a0001c2db7ad60f959028 GIT binary patch literal 194 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrkx8<5=cZcP}FVkvg=4B-HR8jh3>AfL0qBeIx* zf$s>t*I;7bhncr0V4trO$q6BL!4s@9E+g zqA@W!VS!mfNAfL0qBeIx* zf$s>t*I;7bhncr0V4trO$q6BL!46(bL5- zL}TLHONLxbh61e*?N4ew;hJ~Axq>JE$;zUcCWj8?DTW>EQQK%B=2XUc&936?hl4(b z7bID49NWY2bG1@X6t7~>z2C|kShomG+_Xh+sYz7!cZUnv<&w!|UrqLMWt;5{`0n)e zV(ibu_ZN2f?76>&$6Mo=h4pj41I#D5EKKeQ?_dspz;uW0!JP(40flSN#DzLtFJ0Xb RwFu}q22WQ%mvv4FO#u1*WQPC% literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/combo-ltr-entry-active.png b/Aurora.gtk/Themes/assets/combo-ltr-entry-active.png new file mode 100755 index 0000000000000000000000000000000000000000..adeab9b25643673d9462613a844cd4d33f959515 GIT binary patch literal 210 zcmeAS@N?(olHy`uVBq!ia0vp^AhrkxkYJeD`nd~8F%~;{hHyONik=DNa29w(7BevL z9RXp+soH$fKtah8*NBqf{Irtt#G+J&^73-M%)IR4&;HsLJlh*gdB{|pKH9jAm`nFiTteN5P?c?HnZ*OohF&q!ud7SUeUNNBQ44$rjF6*2UngCul BOHKd) literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/combo-ltr-entry-insensitive.png b/Aurora.gtk/Themes/assets/combo-ltr-entry-insensitive.png new file mode 100755 index 0000000000000000000000000000000000000000..f81e09b8e7f7ca035f381a86ffc4e94d8be9d630 GIT binary patch literal 205 zcmeAS@N?(olHy`uVBq!ia0vp^AhrkxkYJeD`nd~8F%~;{hHyONik=DNa29w(7BevL z9RXp+soH$fKtah8*NBqf{Irtt#G+J&^73-M%)IR4<{9 literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/combo-ltr-entry.png b/Aurora.gtk/Themes/assets/combo-ltr-entry.png new file mode 100755 index 0000000000000000000000000000000000000000..34fca32f53ff55b979f31d765de1056a005e1d65 GIT binary patch literal 205 zcmeAS@N?(olHy`uVBq!ia0vp^AhrkxkYJeD`nd~8F%~;{hHyONik=DNa29w(7BevL z9RXp+soH$fKtah8*NBqf{Irtt#G+J&^73-M%)IR4mdKI;Vst054NUvH$=8 literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/combo-rtl-button-active.png b/Aurora.gtk/Themes/assets/combo-rtl-button-active.png new file mode 100755 index 0000000000000000000000000000000000000000..d49dbdf0acab29244a99049d6695545930f2adae GIT binary patch literal 278 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrkx8<5=cZcP}FVkvg=4B-HR8jh3>AfL0qBeIx* zf$s>t*I;7bhncr0V4trO$q6BL!46+0(@_ zL}TLHOO9NJ9C%tE)=%0NA-ej-nPUyr{7+N&c&>j@BoJHD613cpKS4p@g!==>gv6a! zxI!G}rp-L0rF(1N`+UWg-No-F?ACB#F1hzR@=K%X2JwlJCT+8WBqUiio!r$@`Se!V z>l_mQ&|_#<=g1nBkeim279N^gbb-AfL0qBeIx* zf$s>t*I;7bhncr0V4trO$q6BL!46!_&nv zL}TLHOTJu(3ScH8vgE<|oyZN)yGFF7f4maNvNB+>aj# z2@gBA2(4%g-L+a~UE|#1cXCb@$0UB=;ab4Tckg$5&?_6!*rgW6?QI3YTEVUt2o4ndt_z`U9?*2Hgck8yAfL0qBeIx* zf$s>t*I;7bhncr0V4trO$q6BL!4sAfL0qBeIx* zf$s>t*I;7bhncr0V4trO$q6BL!5{pGl@Uok@0%Ze(g2q0l5!r_t!IIWoUC&{lDY}bQgoC LtDnm{r-UW|<{@28 literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/combo-rtl-entry-active.png b/Aurora.gtk/Themes/assets/combo-rtl-entry-active.png new file mode 100755 index 0000000000000000000000000000000000000000..562bb91493b1b8b801d8dfa91651f7f2d65aee9b GIT binary patch literal 208 zcmeAS@N?(olHy`uVBq!ia0vp^AhrkxkYJeD`nd~8F%~;{hHyONik=DNa29w(7BevL z9RXp+soH$fKtah8*NBqf{Irtt#G+J&^73-M%)IR4F=H@njT)*MOdUG9_0JX#C-J1;54ogZ}d|n_lXJ@$NxjSo}vY$P_ zY|w2#_sPV>H*6bkRH&x9N^EbMaVDnbPz*!4x9YRSe;XD8&1Ud)^>bP0l+XkK5za)T literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/combo-rtl-entry-insensitive.png b/Aurora.gtk/Themes/assets/combo-rtl-entry-insensitive.png new file mode 100755 index 0000000000000000000000000000000000000000..5543d6949dd4674262980a3eb11b0a60f89f5388 GIT binary patch literal 205 zcmeAS@N?(olHy`uVBq!ia0vp^AhrkxkYJeD`nd~8F%~;{hHyONik=DNa29w(7BevL z9RXp+soH$fKtah8*NBqf{Irtt#G+J&^73-M%)IR4)_1qf@i7^ZAtrA#kTqF w^JKreV|NwAxY_p$s6Q?hnB3Vrw^@{7U#!~dD_5@-0u5&HboFyt=akR{007oR>Hq)$ literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/combo-rtl-entry.png b/Aurora.gtk/Themes/assets/combo-rtl-entry.png new file mode 100755 index 0000000000000000000000000000000000000000..7f96ccd404cb831609fcbd95115925d14b52d365 GIT binary patch literal 205 zcmeAS@N?(olHy`uVBq!ia0vp^AhrkxkYJeD`nd~8F%~;{hHyONik=DNa29w(7BevL z9RXp+soH$fKtah8*NBqf{Irtt#G+J&^73-M%)IR4k`eLpYvsMb89sI14-?iy0XB zj({-ZRBb+KprB-lYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt)xaE{-7* z;a5-W=5sKRV7u`CudiIgc7aP1Iu0hiOfbp_y6$H6M~^c&m$z5E;8^ox=CVs!Z`KB8 z-g3;^apth8#-U4do;}SG^O;&0BAoIrO;0h%Jh*Y%&Xc$9FFCR8``VceI+C{i5t@eA s3m;TZlRx&A=k72Lt;yZXKvyt$y85}Sb4q9e07&RwKmY&$ literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/entry-background-insensitive.png b/Aurora.gtk/Themes/assets/entry-background-insensitive.png new file mode 100755 index 0000000000000000000000000000000000000000..60fe539c3391048fd5f46e901f2ea73478df5629 GIT binary patch literal 138 zcmeAS@N?(olHy`uVBq!ia0vp^j3CSbBp9sfW`}|}#ZI0f9M8C-X978#1s;*b3=Din zK$vl=HlH+5P_o1|q9iy!t)x7$D3zhSyj(9cFS|H7u^?41zbJk7I~ysWA}&uC#}E$L cFVdQ&MBb@0OlAY0ssI2 literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/entry-background.png b/Aurora.gtk/Themes/assets/entry-background.png new file mode 100755 index 0000000000000000000000000000000000000000..d7a6d76dffb5aa3194ecbaaf69eb715a1d3725f3 GIT binary patch literal 138 zcmeAS@N?(olHy`uVBq!ia0vp^j3CSbBp9sfW`}|}#ZI0f9M8C-X978#1s;*b3=Din zK$vl=HlH+5P_o1|q9iy!t)x7$D3zhSyj(9cFS|H7u^?41zbJk7I~ysWA}&uC#}E$L bk`eLpYvsMb89sI14-?iy0XB zj({-ZRBb+KprB-lYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;KpE{-7* z;a5)>@--;%uwJPDuWe~j#4I9PU?ipC8_dZ$Svv3$Yt3Wle+_F6iAX11k`eLpYvsMb89sI14-?iy0XB zj({-ZRBb+KprB-lYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt*|;E{-7* z;a5)>@--;%uwJPDuWe~j#VjaWU?jD`_p*SmM1iu`o`(Dy5BUip7HwLaGMbE@ewxrJ zTC``~lp2l--QKB!)6J%H`%%fIbs)qPX;3C7Pq`#t8^)bD&h^sm7?rln^i dgCn<3yjRv<7vsR^9}BdZ!PC{xWt~$(699i_P*(r| literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/flat-button-active.png b/Aurora.gtk/Themes/assets/flat-button-active.png new file mode 100755 index 0000000000000000000000000000000000000000..d23bf0c772716e187de0de12288243432665f353 GIT binary patch literal 204 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAf3?x51|2hvyF&8^|hH!9j+Bu@dWsU zxB_W7Fnwu04ai|B3GxeO5Vm&WoV>*x$XD`oaSY*zPEK%O%K88Q|NH|7cva*LJ}{r; h4^dED=IG(yEr+qAXP8FD1G)j8!4b7{s5m4 zS0IfH{P~{u0{N^ZL4LsuT(WYCiVQ!?fdVR?E{-7_Gm{ez@U_GqI3RGsq|sn*gO9j| jgooOs;st#nM;@{>1PUp-@>sJ6gADX^^>bP0l+XkK|AaEm literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/flat-button-insensitive.png b/Aurora.gtk/Themes/assets/flat-button-insensitive.png new file mode 100755 index 0000000000000000000000000000000000000000..2e3cfdc7ca80cd1ea0e62370b28505fb2b222152 GIT binary patch literal 152 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE-VORoc5!lIL8@MUQTpt6Hc~)EJOMr- zu0R?NOkbK$19DhOg8YIRgsq)8CvPza@bP0l+XkKKY}o2 literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/frame-inline.png b/Aurora.gtk/Themes/assets/frame-inline.png new file mode 100755 index 0000000000000000000000000000000000000000..bfb7e80d9502c310afffa229ebbd8dac8b976c0d GIT binary patch literal 159 zcmeAS@N?(olHy`uVBq!ia0vp^%s|Yoc5!lIL8@MUQTpt6HXxH^JY5_^ xIA-b|G-PC8;9yqh+4xWQ`wL}4nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1SPJY5_^ zIA$iNBqU5oX<$-gV`FRk|Np;zasm*zOk-pSIL#szw_dahsFuOg)z4*}Q$iB}Yyc{A literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/frame.png b/Aurora.gtk/Themes/assets/frame.png new file mode 100755 index 0000000000000000000000000000000000000000..10dd5c7a94bcc73308b7973d33920ad8b848cd52 GIT binary patch literal 157 zcmeAS@N?(olHy`uVBq!ia0vp^%plCc1|-8Yw(bW~EX7WqAsj$Z!;#Vf4nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1T~JY5_^ sIA$iNBqU5oX<$;*_&cW&2m~Y97(^u*lFz zk(ipCkdRQ2l8|7*c9f5Y!(obr@)SkJsWs;g97y0z6;?fW#DVnzgXvcdX69zwm5&(C X&lcj-X)B2X8o=P`>gTe~DWM4f-Ig-$ literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/handle-horz-hover.png b/Aurora.gtk/Themes/assets/handle-horz-hover.png new file mode 100755 index 0000000000000000000000000000000000000000..7f3a508eb57f3ceeeb3b6055a25ea4ca97ccd649 GIT binary patch literal 194 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~d!3HGTx9ood;uJf1hHwBu4M$1`kk47*5n0T@ zz;^_M8K-LVNdpBXOI#yLg7ec#$`gxH8OqDc^)mCai<1)zQuXqS(r3T3kpe2R_jGX# zk(ipCl8|r#h&hrP8n*KA@R%>iS#)IP0+~9EHctZq?Q=&Q6cf@C5-QFfII!Tzfde0y hUtQTAV7cfBqlt-N`WMTYWx`7gbwNPl6{;cn*TVJD2k&P4qB!Ch%~ jqlKH5zwFN6)<4XNQ-%Lc%vRL{n#JJh>gTe~DWM4f1IIhI literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/handle-vert-active.png b/Aurora.gtk/Themes/assets/handle-vert-active.png new file mode 100755 index 0000000000000000000000000000000000000000..9cffb90fe51fd866cfd7d18f5a47fa945bec504f GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^EI=&4!3HD^x83^;5-4`^4B-HR8jh3>AfL0qBeIx* zf$s>t*I;7bhncr0V4trO$q6BL!4s=IP=X zA~7{NAt9k4B_Y9r?I>SQKpP7)i%oix1M?Xk9-eYZ35hd6Y-em>5VBDF0AE|1E(7m3 WVV+vvBdI_W7(8A5T-G@yGywo;mM=a4 literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/handle-vert-hover.png b/Aurora.gtk/Themes/assets/handle-vert-hover.png new file mode 100755 index 0000000000000000000000000000000000000000..a21c1cc80555b294c19a774f23621ff734b7a08f GIT binary patch literal 191 zcmeAS@N?(olHy`uVBq!ia0vp^EI=&4!3HD^x83^;5-4`^4B-HR8jh3>AfL0qBeIx* zf$s>t*I;7bhncr0V4trO$q6BL!4s5^{)z4*}Q$iB}5_UO= literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/handle-vert.png b/Aurora.gtk/Themes/assets/handle-vert.png new file mode 100755 index 0000000000000000000000000000000000000000..069ce9d4c0d19e2305713def89a0dc6d3902b900 GIT binary patch literal 189 zcmeAS@N?(olHy`uVBq!ia0vp^EI=&4!3HD^x83^;5-4`^4B-HR8jh3>AfL0qBeIx* zf$s>t*I;7bhncr0V4trO$q6BL!4s<>}%W zA~E&q*@dDF3L*{{e;e*bDuF1Dx#$6kI{o6O9wS8~NN d;;7kl{`F--$MyPz#et?Uc)I$ztaD0e0syN8IC200 literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/menu-checkbox-checked-insensitive.png b/Aurora.gtk/Themes/assets/menu-checkbox-checked-insensitive.png new file mode 100755 index 0000000000000000000000000000000000000000..09d32c499676b3e172cf0863867dbe086c92490f GIT binary patch literal 306 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJbFq_W2nPqp?T7vkfLzW3kH}&M z2EHR8%s5q>PZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBIkaez;V zE0F%r(C|Mr^uI&Hf4iFhHVywBoBli2{ulFO`RQ#C gb&RmUZzyx*Q=?4>X^_)78&qol`;+0HAAZr2qf` literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/menu-checkbox-checked.png b/Aurora.gtk/Themes/assets/menu-checkbox-checked.png new file mode 100755 index 0000000000000000000000000000000000000000..9e2785b3ea950e87f8d8fd4a0ec943af8761f661 GIT binary patch literal 305 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJbFq_W2nPqp?T7vkfLzW3kH}&M z2EHR8%s5q>PZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBIkaez;V zE0F#ly6V62%>NDz|Lq(9I|5M?lwsch5_D)pL$gW+nt<8_N`m}?8JJl;JiW_mn>rV- zx$@}o6U$TDjX=2&PZ!4!iK(gmkwOgy9L~;bZ^gc=k4o1lS@KL@e~pFwzYG_ivR4m$ z`L^(0DX*9TM TIYOu&Xg-6dtDnm{r-UW|8>nyz literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/menu-checkbox-mixed-insensitive.png b/Aurora.gtk/Themes/assets/menu-checkbox-mixed-insensitive.png new file mode 100755 index 0000000000000000000000000000000000000000..35e4b61f62ce514e000e2aa64ea1fe7ef42ab550 GIT binary patch literal 222 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFuz`&^0%<{ItJ5-U!ogt~xY-+^yLKUET22WQ%mvv4F FO#sq*Lreew literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/menu-checkbox-mixed.png b/Aurora.gtk/Themes/assets/menu-checkbox-mixed.png new file mode 100755 index 0000000000000000000000000000000000000000..7d80131fd0991f0b6e656cf7038c597fbb6c6c9e GIT binary patch literal 221 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPF5AX?b z1=7gCpYM4ukk48Y4nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1V2JzX3_ zEPCHw-YDr{z`**@UZdp9g3W!2CT1JF)w~b0Y1!p23ViZwclh20Np7~vIUS7AjWxw3 y`juy=l=t{P{N&7g<$yiY{PS0o5}oF2E62@m;pAJf^T1i4(F~rhelF{r5}E+f;6n8P literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/menu-radio-checked-insensitive.png b/Aurora.gtk/Themes/assets/menu-radio-checked-insensitive.png new file mode 100755 index 0000000000000000000000000000000000000000..8a48620db30441fefd6a0c07698727bb43f6991d GIT binary patch literal 536 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJbFq_W2nPqp?T7vkfLzW3kH}&M z2EHR8%s5q>PZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBJPoB*E? zS0MdAH1vPys{alR|Fs+bhc^88%>D1#@ZY5zBx2k4->TuiTf=|nDiGJH1w`6a|97nW z@7M@p+t>ZKZ~Sl9@ZS-LkVJr7kV>$)L*0Le#{c#(Hb^B<7Ay!i0V)eN5Gvas_%KQl z=suH@AirP+W@Z*PHg-OK5m7NQaS3S|S$B62Pfsr|Z=cZ6u!y+0`1q`>?4q*r@`}pJ zs;ZjWy84DAlWIZ!Tj%NG7$PC5da&E6$$+8lqQA(|+bW6YK7}ouVc7a}|Nq^tpJo2( zzWw>pVmfzR+k1c4#Mu|5>sD|5nK30ls#f(tdzN!bmSu!pv~$^qe-=l#B>HK3e_MP{ z_wdRGi$vL7tBXP_mR7j(CRgqW+OsJB*r%8+k5**3uj>kuUS|Gvo$wqkv4y57zn9(g zHHe*YFl?)$(N>)aHLHp%XYJeRx14eB5mwiOd=)drul|i&oBrh=!?SHt0%ETs7XV$( N;OXk;vd$@?2>`stPZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBJPq5z)| zS0Mf0c;^4mhX0W!m(WtJbXFy=U*f%U7;GdGq$&hmW5=fBEtA&);wS&y#=# ztoL+r43UsjJ=pEkWWdmN(O=}~YZ2x-PuIF=CUbqR{~zA{%<|7{@#)7OPdZ=ma=*Rk zk6f4K^n2!kgDs=7+Y_F-3>A9SG5C zcoDqT_i;sT^xUcvrPrcA79BrrqW%8+r(CD!{5|&4UT+JQ%>_E0!PC{xWt~$(697NF B`B?w} literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/menu-radio-mixed-insensitive.png b/Aurora.gtk/Themes/assets/menu-radio-mixed-insensitive.png new file mode 100755 index 0000000000000000000000000000000000000000..8fcb893b9e1d46b83e88586bcfb1bb6f9ee58780 GIT binary patch literal 462 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJbFq_W2nPqp?T7vkfLzW3kH}&M z2EHR8%s5q>PZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBH(b%0NZ zE0F#l8u~wU)qjVE|Jn`zLmU2kPWo@#_TQ@Ezgxq9=PHo6QwxZ+tN!m;_usJ*#I~>d zZ{PUeuHnBU5P?M?Y=^r44vqiq!QwzRP!^&RDgx#L1wqOhau3gD0$Q(G666=mz|73T z#>OrxCMGT+EhFph?&0a_<>l=Y7Z)F&m6csoSy@$8Q(ITxpm&rrAE;@9r;B5Vgrx03 zZs|q?hPI30XL8-n7WGasz5oAz>!f+-9;UyRfB${)jSuGbwI&{^ZuxcLU-C8<9A6R5 zHYYTiZChBwTlFY6vt_2OHj@|3SzhKdM=MIw1qc8-u5- KpUXO@geCxz(ZEgs literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/menu-radio-mixed.png b/Aurora.gtk/Themes/assets/menu-radio-mixed.png new file mode 100755 index 0000000000000000000000000000000000000000..012bc41af605f8b16c29c71f590188acec61c6e2 GIT binary patch literal 470 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJbFq_W2nPqp?T7vkfLzW3kH}&M z2EHR8%s5q>PZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBH(V}MVH zE0F$gJoA5O!++07|J}O(I{+CC|D7BDJ2rvXc1=)*6HLUu>AyXY-T2?35yof$u|Xn0 z22dAJ983ZkAT|;S5kVE)#S)MYbc9w(kY6wZD;qmE51*E{j;_9enYo2!Z{LK8lO|7@ zHhuS=z56a-x%%Yer_W!0{QUFx)YI-~KwT3(T^vIsByA7&N;MiVv|SA6Fkg}wV%cfWhe{+AyY$JwZqEHh`_KKJal)C;DJeygs3$tx!vCgKUNyN|=lGoa_DO-6nx=)iK*uq7y85}Sb4q9e0HU_e%K!iX literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/menu-radio-unchecked-insensitive.png b/Aurora.gtk/Themes/assets/menu-radio-unchecked-insensitive.png new file mode 100755 index 0000000000000000000000000000000000000000..12e487e54abb3572ffb689edabb5dda5235498af GIT binary patch literal 358 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJbFq_W2nPqp?T7vkfLzW3kH}&M z2EHR8%s5q>PZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBIkQ-Dv1 zE0CrT^gaCc321~^NswPK10xeN3pWoRzly4wx`Cm&wVl0#qtmoA7uA6(N<3X0LnOje z`@Mx46nLDqIW$586~6CZrTfqA?5axVOed93bBg>fzSJ=ab`4Iw{HN*A!CMDdyC-q3 zwx9P)ROk2BIdRW|WL=j|mzXGYh?z+!^#*&y6Z01v|AyDi-}OH7k^ctkUkVqW`{_&V iJ8i086!^M-?LWR_*6hOGMH-+GW$<+Mb6Mw<&;$V4X<%dk literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/menu-radio-unchecked.png b/Aurora.gtk/Themes/assets/menu-radio-unchecked.png new file mode 100755 index 0000000000000000000000000000000000000000..433752a165659a2c9170c8141ed219a40aa988fa GIT binary patch literal 422 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJbFq_W2nPqp?T7vkfLzW3kH}&M z2EHR8%s5q>PZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBH(a)3{W zE0Cr&NXsa>2ed=6B*-tAftiJkLtH{qN>)zZ$Jft4ATTI3Exo9?x~aLPt-YhOD=_)x zcA(-8PZ!4!2}#?7jABg+3@!)#mnf^(KbH-_6ba-`;0tVtALn$L8#u*>`~^GkCiCxvX6uPxqlC9FL%h4ll&>*Wd^nJXV12b#;^>FVdQ&MBb@03RYqZ~y=R literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/notebook-combo-ltr-entry.png b/Aurora.gtk/Themes/assets/notebook-combo-ltr-entry.png new file mode 100755 index 0000000000000000000000000000000000000000..649303d018bca899b502bc8cbf3caa90a06adbb9 GIT binary patch literal 203 zcmeAS@N?(olHy`uVBq!ia0vp^AhrkxkYJeD`nd~8F%~;{hHyONik=DNa29w(7BevL z9RXp+soH$fKtah8*NBqf{Irtt#G+J&^73-M%)IR4#z$w@*9wcZX5KRFOxz4eXy{6?&sBP3HiOW$<+Mb6Mw<&;$UXq(u(^ literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/notebook-combo-rtl-entry-active.png b/Aurora.gtk/Themes/assets/notebook-combo-rtl-entry-active.png new file mode 100755 index 0000000000000000000000000000000000000000..9d2d05f833b26a8c31234c2655bac4bf5f4bc022 GIT binary patch literal 207 zcmeAS@N?(olHy`uVBq!ia0vp^AhrkxkYJeD`nd~8F%~;{hHyONik=DNa29w(7BevL z9RXp+soH$fKtah8*NBqf{Irtt#G+J&^73-M%)IR4->9mm_%f=fOOP{z(d~cX>=FXo(cNmV@sLg*k^O!r(Xa-MLKbLh*2~7a>QAN}M literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/notebook-combo-rtl-entry-insensitive.png b/Aurora.gtk/Themes/assets/notebook-combo-rtl-entry-insensitive.png new file mode 100755 index 0000000000000000000000000000000000000000..c0ed7c9b5debdbc0e091471ee2282060b5ce449b GIT binary patch literal 205 zcmeAS@N?(olHy`uVBq!ia0vp^AhrkxkYJeD`nd~8F%~;{hHyONik=DNa29w(7BevL z9RXp+soH$fKtah8*NBqf{Irtt#G+J&^73-M%)IR4AGudd5c!O~~=i!<90%x8pZAtrA$G-XP wb#6JvV}}*QxZ4{9#2+&YOz!NRJ6V)L=#+Z#)uVo_K!X`PUHx3vIVCg!0Hta{ga7~l literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/notebook-combo-rtl-entry.png b/Aurora.gtk/Themes/assets/notebook-combo-rtl-entry.png new file mode 100755 index 0000000000000000000000000000000000000000..1b592c06a3b566cf324ed3545fb32ae51645af77 GIT binary patch literal 204 zcmeAS@N?(olHy`uVBq!ia0vp^AhrkxkYJeD`nd~8F%~;{hHyONik=DNa29w(7BevL z9RXp+soH$fKtah8*NBqf{Irtt#G+J&^73-M%)IR4 u+|KYgQJ}lk*`cHRBV)(OBgf92x- literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/notebook-entry-active.png b/Aurora.gtk/Themes/assets/notebook-entry-active.png new file mode 100755 index 0000000000000000000000000000000000000000..c3d91c8bb4f1b2b74540aa4170afae702df9fb03 GIT binary patch literal 250 zcmeAS@N?(olHy`uVBq!ia0vp^A|T8GBp6maa=Hkl7>k`eLpYvsMb89sI14-?iy0XB zj({-ZRBb+KprB-lYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt)xaE{-7* z;a5*@k`eLpYvsMb89sI14-?iy0XB zj({-ZRBb+KprB-lYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt(y8E{-7* zm(NZ(E!tqf!IG$&mG|xbEY=7opAL=f8Cw{hTYUJTGyjX*i8*137BwNFcXq8|Ykb|qvhs90f=_uK0$yk9Ssd{KJYa{>Q94avLnUvVXBmxpg-kW7mDe#>e8bc+uQHK&Vl c9n);%?kv*T*|W6hD$rgAPgg&ebxsLQ0G_c^O#lD@ literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/notebook-entry.png b/Aurora.gtk/Themes/assets/notebook-entry.png new file mode 100755 index 0000000000000000000000000000000000000000..60a03fce8ea4e2562e49161ca99b006d3a6270f1 GIT binary patch literal 237 zcmeAS@N?(olHy`uVBq!ia0vp^A|T8GBp6maa=Hkl7>k`eLpYvsMb89sI14-?iy0XB zj({-ZRBb+KprB-lYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;KpE{-7* zm(QNq%iEwJz;@yDZiyv}O^^H)-&nvbp1@wG(jG3T%J)E9{ucX$E0dC@dx2HgU z5TC?*nR)ga$@t~crutGbvy7H;tmwVT@#SH^<-$G7GZOiJR$886h@Nx&o~*hK^Rcyc dum8N_$zv7^a4oyf;03gp!PC{xWt~$(699&sPJ{pe literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/pan-down-alt-insensitive.png b/Aurora.gtk/Themes/assets/pan-down-alt-insensitive.png new file mode 100755 index 0000000000000000000000000000000000000000..4c12a2f7c09ebb4c1353bf8fd0590b9d8f767f78 GIT binary patch literal 203 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9%*9TgAsieWw;%dH0CG7CJR*x3 z82FBWFymBhK53w!WQl7;NpOBzNqJ&XDnogBxn5>oc5!lIL8@MUQTpt6Hc~)EJOMr- zu0R?NOkbK$19DhOg8YIRmiYfaKOteofA*A9{~3hd f@HemoGw1O#a5%Hox_O%_f=u#s^>bP0l+XkKu7)$F literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/pan-down-alt.png b/Aurora.gtk/Themes/assets/pan-down-alt.png new file mode 100755 index 0000000000000000000000000000000000000000..1fe4d255d235a4fa150f2f75580db92020ca7268 GIT binary patch literal 203 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9%*9TgAsieWw;%dH0CG7CJR*x3 z82FBWFymBhK53w!WQl7;NpOBzNqJ&XDnogBxn5>oc5!lIL8@MUQTpt6Hc~)EJOMr- zu0R?NOkbK$19DhOg8YIR99+Acv#eBrd__+e#}JO_4nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1UNJzX3_ zEP9g@Bv_gGB`*Hh#lyp+#`0xOdP2euhQ|hrJ@+LgB>Xsi;DCZ_Pg)M!17j9vV?E{# tl1-t;cFYNF21W)3dk!qE6bayDV9@)>KXGB6YzWX;22WQ%mvv4FO#rNfI=27- literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/pan-down.png b/Aurora.gtk/Themes/assets/pan-down.png new file mode 100755 index 0000000000000000000000000000000000000000..91024ac39914cffa560241f597bb41d2991abbe8 GIT binary patch literal 203 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9%*9TgAsieWw;%dH0CG7CJR*x3 z82FBWFymBhK53w!WQl7;NpOBzNqJ&XDnogBxn5>oc5!lIL8@MUQTpt6Hc~)EJOMr- zu0R?NOkbK$19DhOg8YIRGV<@0MV9OY@)bQ@978ywlM@bbOZ@+zpOCQPKYPll{|rKJ f_#0S)ne%uVIGovP-Mmc|K_+>+`njxgN@xNA)&n#` literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/pan-left-alt-insensitive.png b/Aurora.gtk/Themes/assets/pan-left-alt-insensitive.png new file mode 100755 index 0000000000000000000000000000000000000000..d076a81de1548bb6c8973655e57602c3af0d2e92 GIT binary patch literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1UtJzX3_ zEP9g@Bn%w{r?Uu8oORNSVSSnto4}Qx^9+kj9veT9H=OlR^23D2#)o>UYy!C)3nLUV pIE)pgB_t&5oL=&~tdQ+uU=T6q4BM(Dza3~KgQu&X%Q~loCIEN~H#z_S literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/pan-left-alt.png b/Aurora.gtk/Themes/assets/pan-left-alt.png new file mode 100755 index 0000000000000000000000000000000000000000..213982490ba6961b6358d51c24a0f6867d2940ea GIT binary patch literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1UtJzX3_ zEP9g@Bn%ITPG=FGIP0Vt!}>HQHi0WW=NT56JT`t{ZaC|sWI;n?W1_Swn?Nqd!U%;7 p4r4`W2?+@~hnLkZD`dNXPQA-H=jL{!TR4nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1TiJzX3_ zEP9g@Bn%G-OlJ|EIE(j$DZ~0SCpLjAJ?9w~nLIXrz;8I~qh!I%#>R&{s%!$e919~9 vGB}JCr6nXJ;tUN842%p6_9!^L4Paq-&&^r7@ri&n&|n5nS3j3^P64nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1TiJY5_^ zEPCIbJ;=)-z~lC?T~#HlXv1_t)xKo~294VusondUzwgjySB3iwoEZ)~8F#UMKL^-YgkUvO3e&1LX(^>bP0l+XkKrdB={ literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/pan-left.png b/Aurora.gtk/Themes/assets/pan-left.png new file mode 100755 index 0000000000000000000000000000000000000000..956cff3b1d9069087c9673c56e2ea73db8b0d57e GIT binary patch literal 194 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1U-JzX3_ zEP9g@Bn%bi2c7+{an)xUUPdDB`S9#u;|Nr-d?S)IHv#r literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/pan-right-alt-insensitive.png b/Aurora.gtk/Themes/assets/pan-right-alt-insensitive.png new file mode 100755 index 0000000000000000000000000000000000000000..8db9075e838d0d9b876351edd5d5640b6330bea7 GIT binary patch literal 197 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1T?JY5_^ zEP9g@B(6EklyLQ_c=DvvkYzrji=@*DhNd=wWQI8B4%3Fl#>R*8s%&@KlQ!`jSUFRI j`9qc(i^$2V7C;-ro7tzbFEslBG>yU2)z4*}Q$iB}#tJzW literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/pan-right-alt.png b/Aurora.gtk/Themes/assets/pan-right-alt.png new file mode 100755 index 0000000000000000000000000000000000000000..bc082e93d6ba587d77f49336d410b12b475a8355 GIT binary patch literal 197 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1T?JY5_^ zEP9g@B(5FkmT>i{cp}qb$TFYNMbha6LsOeTGDDnmhiOA&W8*_}Rkk;6Nt<{Mteh#q j{2@z?CFbN+3!sg2T{u+5+BSIuO=IwM^>bP0l+XkKwyQXa literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/pan-right-insensitive.png b/Aurora.gtk/Themes/assets/pan-right-insensitive.png new file mode 100755 index 0000000000000000000000000000000000000000..6d2fa6f6905176acc6f2eb8ab81ee163b678a90a GIT binary patch literal 200 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1TCJzX3_ zEP9g@B(5E3k#O~?cv8}7$TFYNMbha6LsOeTGDDnmhiOA&W8*`9Rkk_l2?;wK)-hU` m3Iiq1wlpa2lxmk?U4nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1S7JzX3_ zEPCIb_2zSM5MX<+iQTWOPY@Pk|2VuxDg z^BL>xTpD#Oxl&H2H!4Z4I{fY;+ji-1cRu(ta;7+Ny2P@tvjZB=;OXk;vd$@?2>@v( BMpXa+ literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/pan-right.png b/Aurora.gtk/Themes/assets/pan-right.png new file mode 100755 index 0000000000000000000000000000000000000000..3eaf3c8b46106959c784a665fa82527fc37b7b03 GIT binary patch literal 199 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1TCJY5_^ zEP9g@B(5#!31WU1n03O|i+AU7hZaR27pZBDrv;LD6M*1{XHyg#8(WC}lgX4nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1U-JzX3_ zEP9g@Bv?(@yLfnbPW=!u5WcYH#DN0}2Y}$nfde1ri7+S3N@Q5Bc!S5`de3!%66S(T gwHK2D4JI%!+{j{$J*i_O0yK)j)78&qol`;+0EGHE-~a#s literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/pan-up-alt.png b/Aurora.gtk/Themes/assets/pan-up-alt.png new file mode 100755 index 0000000000000000000000000000000000000000..c5cc3a3774a3a8d1ab32a7900456204099058809 GIT binary patch literal 194 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1U-JzX3_ zEP9g@Bv?(@*YWW1#QhL45Weu{)PVyF4gdj=E|@LCoG>eqVY%WB9*65a*9A(L3o_MS fObRrZz`*e47u%6(b{$DTqZmA0{an^LB{Ts5pf@{W literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/pan-up-insensitive.png b/Aurora.gtk/Themes/assets/pan-up-insensitive.png new file mode 100755 index 0000000000000000000000000000000000000000..30e1dcc6df4abd76f5ea070d54300489c9e70f0e GIT binary patch literal 186 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1UdJzX3_ zEP9g@Bv?(@+jw|*)P9I;5V(-jaKygZSI~IktfLF3*(x7nC^=if>uAm}J*`Pkl9id0 ZVe2H;V<{<4Pk}}-c)I$ztaD0e0s!kuGMfMZ literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/pan-up.png b/Aurora.gtk/Themes/assets/pan-up.png new file mode 100755 index 0000000000000000000000000000000000000000..fd41f15285b94ea04a24c14dd6db5a6b214f980d GIT binary patch literal 190 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1U7JzX3_ zEP9g@Bv?(@fAa9~q)y4$$9~j;H}TkFOZm?HLkA8VICtPc!4wJR3#N}vS?)5#%;MaY bBEqA>0Agv$&Fo_W8pGh}>gTe~DWM4fD9tr; literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/progressbar-progress.png b/Aurora.gtk/Themes/assets/progressbar-progress.png new file mode 100755 index 0000000000000000000000000000000000000000..d27bb6cb131646465a9641b2a82b8c3447dd239a GIT binary patch literal 152 zcmeAS@N?(olHy`uVBq!ia0vp^EFjFm1|(O0oL2|p6gzo_Z~#FKM@k2f&spFRS_3NuWvrs~k19J;2!){5Y$I}w}CIJ;Nc)I$ztaD0e0s#H}CuINt literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/progressbar-trough.png b/Aurora.gtk/Themes/assets/progressbar-trough.png new file mode 100755 index 0000000000000000000000000000000000000000..b257089eb1a828944f4584183278fb038397c0d0 GIT binary patch literal 153 zcmeAS@N?(olHy`uVBq!ia0vp^EFjFm1|(O0oL2|p6gzo_Z~#FKM@k2f&spFRS>$kC;tEd literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/radio-checked-active.png b/Aurora.gtk/Themes/assets/radio-checked-active.png new file mode 100755 index 0000000000000000000000000000000000000000..2eae3dd4dbe4b1834efcf0f4c89ab3c1804f0a2d GIT binary patch literal 699 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAF&8^|hH!9j+BuoeA&> zas6-A@ZYWBzhmQnhXxR`Z~X7r3}QILxefoFfPzi`9qRtu162aW8$k@9N{4!wE{F+W zE=Vy@7K|XqLUln51d|Rx)4Y15|9oHcvJ%GImatX;Qn z|AB)SFJ8KQ|G~pYkDokw`t14FZ{L6Y{&(d`$$16_Mj=lZ#}JL+(n+_&4jBlzGQXJ? z#wz%vkID6k)^{x?sZ)Rc+y9)<_A2VDP3qjarpA_%Q%_D@6yvt^*M!iI2Vd)ai+V4f zt8bQc!NPM*@?Y_SGPRr>8E^Z{O3oL@!XY z^NHdvn`4oN6IVQ!y8YJuQy1&G2o)KT+Wi(BPmR2i+HYO-D_tRVye@a2>HiDAYOkF+ je(eA03H$6KzcSnHFrTt!x?LqOuo*mE{an^LB{Ts5GXzZ! literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/radio-checked-hover.png b/Aurora.gtk/Themes/assets/radio-checked-hover.png new file mode 100755 index 0000000000000000000000000000000000000000..0ff99bceb2788d4fb530f47c63034c8929125ae0 GIT binary patch literal 688 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAF&8^|hH!9j+Bu9SiUY zasBVs{okhHzjMQXhlc+y&HtU-{<}AUkZZ$#yQcq64gVd1sPVsjBZ%PuA?rYjfl^K| zK@g+qzjO0{rzQ{ss0=CvQ3Fv1GYX^^tPEnH16V!O3YdXFE)W6D0on^BfogyZdnA=0 zE?l-T_PBQ+&_|9XL4Lv9N@^OKTH5*shDKiAv2pQf=@}WBS=qUH`2}_L4UNq$ZBwVu zoHcv)+>M(yA3t&OS+d~u)1o-@3p?w3WwoMjUtK0+{Vn_Q*OTQE lb-mdykL=jb^ZnX${wv>&zC74bq6`dY22WQ%mvv4FO#souLMs3O literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/radio-checked-insensitive.png b/Aurora.gtk/Themes/assets/radio-checked-insensitive.png new file mode 100755 index 0000000000000000000000000000000000000000..901626a4b4bb93d48d5e68592afc507e19c28ac4 GIT binary patch literal 651 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAF&8^|hH!9j+Bu9SHCV zaRt)<8UFugX!su*`ag8le{CS6;lF3@f6qz(ZQK4^HT-vL_-|M9->&(;O#=uyH~e?3 z`R~~L-vKOc3lXXP@7M$q0V4a_|MpG)f#Qy}P_7-2T?b~@{kL!Y?*!Bc6afo5HvV@2 zN&!ir#>W5lU~woHtQaZ+WFvEdilMre+8mb!`oW ztdE{9jv*3~a}T}_YjR*{y~yvPb@I%HE1Nd#Nt@_$Pio2MfB9FXu4Sy=|L*L`rhiKM zT{RcEe>^YKPQU!H-+rpyB)7fyJf>Yb@;G7D-)8rt(o>`!-^r>!8MrybNA<=lxsJ<= zJZ>LYe2p|A-SUh_nOOoYvgDWzxy~QV-s%-bLoEFI8cFugx$pp#PgePwv z#8|J02`vK{!k+c01Ef#+(esePx^ z+{2%q=RN20bg}=@dM(pO2c*4k8gL!XnDH|G$w&3L(~(F21iwC4oNSj~ZtC}y`$>%6 Vp(MVI-+`WI@O1TaS?83{1ORmgBPRd= literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/radio-checked.png b/Aurora.gtk/Themes/assets/radio-checked.png new file mode 100755 index 0000000000000000000000000000000000000000..dc7ad420a7e8070ca41510b20d8d5f67e9e530c5 GIT binary patch literal 667 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAF&8^|hH!9j+BuoeA&> zaRt)<85;hFuKI60^M7c=f4A=c4h{dUJO6t&{C95n@7M(5+Bg1p04IsTBE<`U_7o2Mk(+d>AL=bZz;y^Ys7i0od%i+^+egpmE zToU9L%)rFV%EryZ%crHS0TTr@ zxs)y2_)hJ#Jy!nz`;}Xp&8F?2*WS(g^`lMKv&T^fX1;Pe_p4F3UZJ-2W{H(_op)`2 zb7Psl9Ort$)$PGo-%VRwvxciPVR8C`Ka#HUstZ*CecE3z#EitjVCO8>}KH^4xM)_xJA>wMTvDx7_dgdaUvK(E&%&_BBuZ4dAX zas6-A@ZYWBzhmQnhXxR`Z~X7r3}QILxefoFfPzi`9qRtu162aWfr{&4>LGf;T#z!L z319><5Tw2dtOafb&>XNbkRd<>S`!!AHC*pvkM1&fI} zyZHF}1q6hIhGk}DS5;LvH@CF5wRd!MPMtPw`plWLX3tr@dd=E(`}Q9=c>lq}M~|O8 zdHU@6*YCf6|C?`XRu44iwWo_?h{nX)NiT~I8Su0)pYXghZOU&g_sK=V9#p9t#A2pk5@L?Ca&$( c*Ok%b_iWV6A8m;K2J|+Ar>mdKI;Vst0D(R%WB>pF literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/radio-mixed-hover.png b/Aurora.gtk/Themes/assets/radio-mixed-hover.png new file mode 100755 index 0000000000000000000000000000000000000000..367ecb64d04f2f1e06dfcaed6521a4fe0903b223 GIT binary patch literal 615 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAF&8^|hH!9j+BuZ4B@U zasBVs{okhHzjMQXhlc+y&HtU-{<}AUkZZ$#yQcq64gVd1sPVsjBZ%S92oiCEvw@7J z|IW?-oti)lkSs(Bq6WwXii5QS4Tq=!8U-=O0jwUv1_?HTv;%Dcl0YdS!yc>v#DF1? zRAWhnPB+l;RwY4x!Q4t}8k$<#`UZwZUf!{B@fn#}*|~Z71$Ffejm<4>?K5Z1o;`QN z#!Z{I+`M(??!EgD9z1;X`Rlizzy6&nV4nyy<&me0V~EDY+DXranhXS53>jT|Wp^it zn|6uz{{F}RY(~qX=6mbU)XmhcPM2VvB+RNDUoZT3L-p(rb^PYB(cDry!e8vzVtgQm z$+};(`^@75O==09#~W7lmuMLDH+H+5>P8D^XePv8Ja1-l=;pKq?XqW?CNEY#D0c5T zj~x?d--;ThwtyxMK1GkF2||l%0*<|{U-e-34;F3CT@Rjx?_MYMp(#f3vxtOQJG`GWe4qK)VE$uE?_BjIrG3XOOs5L1zxIlyUE|jJSa0tA e{SUAI+{0kJSTTXsBuZ4B@U zaRt)<8UFugX!su*`ag8le{CS6;lF3@f6qz(ZQK4^HT-vL_-|M9->&(;O~Zf3=Kl_0 zu5H7AXCSxszhe_f1c>Zw|JyhH2a3Z5AtE5Dy8rf#|DAx0#{YIe1wd5y-?0&_tMR`* zSi}Ls1*?RL0NFqUkp&w9R%4&yaTw@m>yjY9UEak7AvyQp z&9FlT46Fxcn}jTENDZA9Cg$2AWybvQ-~aZ)OTk{BPw~uK)|Ops_xh{D!OONA3*J0% z)H~^WX~k8klha~2?&wzj6gbg2@u^I!p1$vtsA+~pua1<5^i&2EwB6wdInh&Vv475? z$wjQ`$E|DxO=S)XByd(NY)qD5(qUZxr+ss>?7R-CbNs>;c0XCu53F@*J#(XZai7e> zq(ik0G40!0gKo#&4~V$Xr&?5$WO;b*jLDHwt%+08_MBspd&JEBTVmdV{g;mYsr}Am b^O`M?NlxVDPq*(t&oOwq`njxgN@xNAAA13K literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/radio-mixed.png b/Aurora.gtk/Themes/assets/radio-mixed.png new file mode 100755 index 0000000000000000000000000000000000000000..6772f69a4f850171207a766f3e131c8d5f141806 GIT binary patch literal 612 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAF&8^|hH!9j+Bu?F#S- zaRt)<85;hFuKI60^M7c=f4A=c4h{dUJO6t&{C95n@7M(5+Bg1p0~>w1T+dR0%W6c!BVfMK2-&}-nJyjFPMRe znU#&3hnG)FTgTDK+0Q>9FgPSMEIcDKD?2wYzp$viqqD1L(c&dbmo2|^`O3BHH*Vg# zedq4S&tHE0{AbBy{2FM`WltB!5DCe-2VaLZIY_WxFh1;|8Cj`sy5fpaFjszW-}Arm ztG{j(n7RL5@9LQcm8@kpx!yl;`R3*g*^iyhpGdv4;;Pigt~pwB&Q{cfomjc>F-t37 zf4PRKZ1jnlw(|oFA6;|c*%7khf@ZbA{hCJghcZcLt!xC1IZg{CaPC;xx`BsrT0`_d z$2F1d>Pc)Lk4nr7uXFga^Ab?QZh^Gpidx6+u$BuO$hJ_ zaRt(Y3LIAKPzE~4pd`pISlHUh*~Qh()5|+HE+@C7w5+_MvZ}SMy`!_Md*-a!b5^fe zd+PL=v**rVxOe~2<7dw+W6o~|>b>ge;uxZFzIIZiP?Ldx%Rz>~f@DE~5CerKiC_P= z2OAztSonGBtm(6sR-5?F_ib6{`#j#oW=%tAZuG_jLY$0u*p#Hg8Qs`KI(=8p6*o^}{ydMt`|S;k$#P-y|$n zR9$H5J1FzkB;vuh{UXkv?%GU$EEWH_s_0+zopr04yG*Qvd(} literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/radio-unchecked-hover.png b/Aurora.gtk/Themes/assets/radio-unchecked-hover.png new file mode 100755 index 0000000000000000000000000000000000000000..7f2e5739dee7265bdadb28ae63d78d022011f709 GIT binary patch literal 564 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAF&8^|hH!9j+BuO%Cu0 zaRt(Y4OCSsmjc~nSQ6wH%q1(QsH~!@rS0ex91|NCpOBc8Tu@k4Qd(Bt(b+v`?!5U2 z4jwvuECvM!jd+*_+*Qd1?0X1Lqba4#PIA43|rcjfD2wQ^Jge^zUi0PizIjy?r z|KIuR*fuWMxFhMujKh%%DKEaPQG97%K8Nw5wD~D-#Zxs8UorE3W~(x7WX$28lhj|V zZ^x`zdsyzfYOemJsV=t;%6$L${N~0ZYgo4*yyTP7dn;7np^I+Bu1qS$p zxB_YFf|!+}PCyf-OM?7@85o(ES-1s7M8(9VWn|@)RkXCt%q=YK>>ZpkT!cUlUE=BD z7@~20Zs0|sW(A(bMjsqMLUYTes@M%KhN zx3)0M7M#QVxS_Qy$ua1un^xkz(h0vFSI!T(vWp?~cV^3X7GbkhoJA9UCM>)y$a^iu z*2SCSM~rfXcfpb3M{URJHMuVfeNWPRc<%V$e+!n&Pvi;h_$9n(ol}Ylb6$V#I@x~L lpN*ypJNJdX4)c7YHLuT;yHk5dw-6|xJYD@<);T3K0RYiac~JlW literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/radio-unchecked.png b/Aurora.gtk/Themes/assets/radio-unchecked.png new file mode 100755 index 0000000000000000000000000000000000000000..ed0e1fba5c3081ed355a56e6adbb2cfd635191cb GIT binary patch literal 523 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAF&8^|hH!9j+BuwFLNt zxB}?`2Y*)OZ2&q#rzFTPn1PXrnT?%8TtZnzOIt@*Pv64Q%G$=(&eO}=Cn7ScsJNuG zth}PBrLDcQ>)DSmP=Fltba4!kkeqw)^|nR_2DS_Nde5h*bSjk?CiT4kd;k2bu#A7V zr0s(%v)7pBt`j(sH-|^N=A`h=sS~dS-kj*(xLsJj^?-*+pQ)OpJa>&spQhWZW4vkG zWJLDNnR}q;&Ca&#n_LzoF`qYZQdriQzEbeV;#Ls(Ty|b!i-QmI`ozuy^U^CUtve-e z8aFRz6Pt1K<0^xwi>g07?i6>PoS3I=ILZ1r^F0^eZ=q{SW4_j0V~T%y;H0Um!`j*1 fTc;N<`>gTe~DWM4fn8}nI literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/scale-horz-trough-active.png b/Aurora.gtk/Themes/assets/scale-horz-trough-active.png new file mode 100755 index 0000000000000000000000000000000000000000..dcbea6e2b793feb855aaf4b435e7fb16be4ba735 GIT binary patch literal 175 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjEX7WqAsj$Z!;#Vf4nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1TaJY5_^ zJUWvTBv=4nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1SvJY5_^ zJUWvTBv=4nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1SvJY5_^ zJUWvTBv=Bu#Rm9< zxB}__cFq4C8bG9T!+-mx|4t1chbEghC`qj-5#ZNSZdts^kwuG9Dd4Arg_c;-qN3&(E4Osa)6ubry?5pZSLa8c qJ&w!j3}$lk;kelT@2uKlvcgloT%QDV1B0ilpUXO@geCw*!={7) literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/scale-slider-hover.png b/Aurora.gtk/Themes/assets/scale-slider-hover.png new file mode 100755 index 0000000000000000000000000000000000000000..ba5d99304a1624d3c2b9a27aea6723b3aca1875f GIT binary patch literal 385 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAF&8^|hH!9j+BuMFseT zxB}__#xwtiHvIRT^xwJRzhl#Xhlc-lP5kV#kga^UdLm p$~}iBA7P5SyFAxBwpIEs<9kanKId6e!+>@(c)I$ztaD0e0suZxn|c5M literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/scale-slider-insensitive.png b/Aurora.gtk/Themes/assets/scale-slider-insensitive.png new file mode 100755 index 0000000000000000000000000000000000000000..7a9ae613ba926077098f3e2e4acf8d07f68cb9d2 GIT binary patch literal 376 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAF&8^|hH!9j+Bug#`G7 zxB}@rckbM~ckllF``4~ryLIc1%`Mn=bUbar)Lx_ss8r_W!${`0kNR0Ap~ z^>lFz(Kvs0!cD#g1s;}e_D8uFU61_#?=QS~vQzR`Ps5D92XDI<>y-~VEjkh#!XS@kT%~2fjL6KSt07vXCK+wJ<0V; r_=bPs*Ux)T(@@vCb@0|fjZ=->NmqE^+h*BuIR*HH zxB}__4h{cp+y1*X{C8{svF#iG+XLB+AhrXL4P+o8G_FIVMfJ7@pedpyL4LsuBBEkJ zA)$>;%`IoooxkwmjB}ZO27ZFpCypA zTEBp8|AXs)cU^k)(U42JvqDmPw^U-qLuLK|?Ow@O3nnh$;%yX?lFV8@ae4nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1TaJY5_^ zJUWvTBv=*144fd*U}>@^zz literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/scale-vert-trough-insensitive.png b/Aurora.gtk/Themes/assets/scale-vert-trough-insensitive.png new file mode 100755 index 0000000000000000000000000000000000000000..a198f2dda4d018b1d47e8685038050c8c67b4b9a GIT binary patch literal 169 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjEX7WqAsj$Z!;#Vf4nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1UlJY5_^ zJUWvTBv=SXgVDLS!&b+K4al))MukZ=(L!>{!W!FIPw*8_Dhc)I$ztaD0e F0s!$AE)xI% literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/scale-vert-trough.png b/Aurora.gtk/Themes/assets/scale-vert-trough.png new file mode 100755 index 0000000000000000000000000000000000000000..30c074c02f991918c7ba91587ebd10bb86f525f8 GIT binary patch literal 169 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjEX7WqAsj$Z!;#Vf4nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1UlJY5_^ zJUWvTBv=teB|@O1TaS?83{ F1ONk4E=vFa literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/scrollbar-horz-slider-active.png b/Aurora.gtk/Themes/assets/scrollbar-horz-slider-active.png new file mode 100755 index 0000000000000000000000000000000000000000..c75b31125063e27643974157888bac596c0464e6 GIT binary patch literal 269 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2comSQK*5Dp-y;YjHK@;M7UB8wRq z_>O=u<5X=vX`rBFiEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0vro-U3d z7QJsTY~*Be6li_u&nkQ{{k zXIGcj*0M;_kNQj%Y_{mQqg{!LBo&sIP;OXk; Jvd$@?2>?wjV`=~Z literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/scrollbar-horz-slider-hover.png b/Aurora.gtk/Themes/assets/scrollbar-horz-slider-hover.png new file mode 100755 index 0000000000000000000000000000000000000000..62fe6586fd4036d34b9e8444d3f0da6b92b64beb GIT binary patch literal 258 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2comSQK*5Dp-y;YjHK@;M7UB8wRq z_>O=u<5X=vX`rBFiEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0xZo-U3d z7QJsT?B+e>Ai!|(xVw|egq=+0#al1%i3Ttisk3;zYv^e4cWYRDd0h^Zk-x=mb1Plr z`oxJp*jRPVDi*u9-=5;p%)IU3o6cm}D7J1@PKlb8sUn$^9jyA5?1f!_O*Fr*Iq}^0 w20{Kg**m?&^lv1$o5nR;KeYRFS+a(~|FKYrne@)XK&LQxy85}Sb4q9e04G&bbN~PV literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/scrollbar-horz-slider-insensitive.png b/Aurora.gtk/Themes/assets/scrollbar-horz-slider-insensitive.png new file mode 100755 index 0000000000000000000000000000000000000000..cdc6f1e935ff791c2300074afb4b3725369e8bc9 GIT binary patch literal 247 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Po3?xrFN1X&x%*9TgAsieWw;%dH0CG7CJR*x3 z82FBWFymBhK53w!WQl7;NpOBzNqJ&XDnogBxn5>oc5!lIL8@MUQTpt6Hc~)EasfUe zu0R?O*shVE1(fD03GxeOVCT}&)w8v;cUqnv4-z%?ba4#fh)zyWU^Z|)Q_!^GO8U7u z>lo5p&&{#C%y{M%%Ooc5!lIL8@MUQTpt6Hc~)EasfUe zu0R?O*shVE1(fD03GxeO;O2L5a*m3QNxb==bv{tk)YHW=gd;jRL4n!8^$bVThAZjk z=B#5#b3Hf5@-pL@S1g;P9;{*7v4+v-xCvv2rkpX4WCuHg%Y1?DEkz|lAX`0M{an^L HB{Ts5yPG~R literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/scrollbar-horz-trough.png b/Aurora.gtk/Themes/assets/scrollbar-horz-trough.png new file mode 100755 index 0000000000000000000000000000000000000000..add06a46fe4ac7f37d614e6b00408e4040d57a67 GIT binary patch literal 143 zcmeAS@N?(olHy`uVBq!ia0vp^j6lr9!2%?WJL=YeIK@t$Asif`Z`?qFoCO|{#S9F5 zM?jcysy3fAP*AeOHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpdvm`7sn6| h+2n)?DL?+pGccz!No>-*b_OWJ;OXk;vd$@?2>^Q3BoF`q literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/scrollbar-vert-ltr-slider-active.png b/Aurora.gtk/Themes/assets/scrollbar-vert-ltr-slider-active.png new file mode 100755 index 0000000000000000000000000000000000000000..3443f19fef071607600c415a8f846d5ed719069a GIT binary patch literal 273 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2comSQK*5Dp-y;YjHK@;M7UB8wRq z_>O=u<5X=vX`rBFiEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0w0o-U3d z7QJsT=<*#35O96SKS4m}#iN@XeW4o~H;F~C=rG7|YOipAJnKVpz>KbEAMbg8+u%$gYEG~v~f0~hmmnuhJz{!l}4W#J*7;+leEY9e1cpL0)`ATrhVOzumd P%NRUe{an^LB{Ts57YJqR literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/scrollbar-vert-ltr-slider-hover.png b/Aurora.gtk/Themes/assets/scrollbar-vert-ltr-slider-hover.png new file mode 100755 index 0000000000000000000000000000000000000000..b6ccfc2b5c2ff98fcdcc15df8a67d2080d5cc117 GIT binary patch literal 262 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2comSQK*5Dp-y;YjHK@;M7UB8wRq z_>O=u<5X=vX`rBFiEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0w`o-U3d z7QJsTZsa}Wz{7fhUBrPoR_%n5IrnP=M&kuJPK{G|S7b1Gh=|0bKJ_zqsC%CO^5mpQ zq0Ot_SgCxelrwyAv8%))QT~_sIl(CL2`0=ZV!Ki~UvmF_v#upa`@}lYpCJ>omWIAm&lhMOAWxgNJem12)J*8@CFJLSjwz7BeYoK!&JYD@<);T3K0RY>| BSUdm# literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/scrollbar-vert-ltr-slider-insensitive.png b/Aurora.gtk/Themes/assets/scrollbar-vert-ltr-slider-insensitive.png new file mode 100755 index 0000000000000000000000000000000000000000..ca849dec801578855d10b334413b6b4c9d0006ad GIT binary patch literal 251 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Po3?xrFN1X&x%*9TgAsieWw;%dH0CG7CJR*x3 z82FBWFymBhK53w!WQl7;NpOBzNqJ&XDnogBxn5>oc5!lIL8@MUQTpt6Hc~)EasfUe zu0R?O*shVE1(fD03GxeOVCT}&)w8v;cUqnv4-&QXba4#fn3>E}uqHd{2TVKV3zJ~697?HE&v>CMKE40| literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/scrollbar-vert-ltr-slider.png b/Aurora.gtk/Themes/assets/scrollbar-vert-ltr-slider.png new file mode 100755 index 0000000000000000000000000000000000000000..cb47721876584d5055c25eaa621b7489567fda29 GIT binary patch literal 251 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Po3?xrFN1X&x%*9TgAsieWw;%dH0CG7CJR*x3 z82FBWFymBhK53w!WQl7;NpOBzNqJ&XDnogBxn5>oc5!lIL8@MUQTpt6Hc~)EasfUe zu0R?O*shVE1(fD03GxeO;O2L5a*m3QNxb==bv{tk($mE;gkxrMf`Z(NG8RV(pQ*;n zwHqSW7^j~rVc2ZZu!hZ`TlmB*2663%)y54k=c+Lnx-C6Cf#o)1rL#cJ;>DA0f^7D5 L^>bP0l+XkKfO9|- literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/scrollbar-vert-ltr-trough.png b/Aurora.gtk/Themes/assets/scrollbar-vert-ltr-trough.png new file mode 100755 index 0000000000000000000000000000000000000000..6b6e35921e323c06d314d98091c54fc61931910c GIT binary patch literal 142 zcmeAS@N?(olHy`uVBq!ia0vp^OhC-Y!2%@Xw6`;Y1d5$JLpV4>-?)JUISV`@iy0XB zj({-ZRBb+KprB-lYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;TsE{-7_ gvdIY({`{9`VD@E_xP7Bs0Vu)X>FVdQ&MBb@01PZ5z5oCK literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/scrollbar-vert-rtl-slider-active.png b/Aurora.gtk/Themes/assets/scrollbar-vert-rtl-slider-active.png new file mode 100755 index 0000000000000000000000000000000000000000..8044e6934f2be3d9d6f2cd16bd944856cde48c9e GIT binary patch literal 272 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2comSQK*5Dp-y;YjHK@;M7UB8wRq z_>O=u<5X=vX`rBFiEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0w$o-U3d z7QJsTtmS2L6kxl+?!h7Uoc5!lIL8@MUQTpt6Hc~)EDgizr zu0Wa~SQf$L4phWb666=mz%MEm9T(rw*wozh-a7O*P~6JX#W92${<}gxM71% z+55bv4V%i}-{VSLdv9;GddpU6jtfT{UTt%TklI}??iArOF_=Z7gPq~bK@r<0EitP= OPVjW~b6Mw<&;$Uq7({gd literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/scrollbar-vert-rtl-slider-insensitive.png b/Aurora.gtk/Themes/assets/scrollbar-vert-rtl-slider-insensitive.png new file mode 100755 index 0000000000000000000000000000000000000000..b8bc0c09d672072dbf27d59631a21beec0218c43 GIT binary patch literal 250 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Po3?xrFN1X&x%*9TgAsieWw;%dH0CG7CJR*x3 z82FBWFymBhK53w!WQl7;NpOBzNqJ&XDnogBxn5>oc5!lIL8@MUQTpt6Hc~)EasfUe zu0R?O*shVE1(fD03GxeOVCT}&)w8v;cUqnv4-&QTba4#fh)zyWkTP)HqTvwn$~axj zF=C=|x?kf4tMqeo_!7^uFqIgdpJ}Xq_^X;zgwMO9Ogu-J8T!}+T63#QT0s_jy85}S Ib4q9e0Iu~tD*ylh literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/scrollbar-vert-rtl-slider.png b/Aurora.gtk/Themes/assets/scrollbar-vert-rtl-slider.png new file mode 100755 index 0000000000000000000000000000000000000000..2b25b3d35203468fab7a5d5d3d2fb9f376323069 GIT binary patch literal 250 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Po3?xrFN1X&x%*9TgAsieWw;%dH0CG7CJR*x3 z82FBWFymBhK53w!WQl7;NpOBzNqJ&XDnogBxn5>oc5!lIL8@MUQTpt6Hc~)EasfUe zu0R?O*shVE1(fD03GxeO;O2L5a*m3QNxb==bv{tk!qdeugd;jRK|#vEb&Hlm#4F=; zF~^9B#_4{I8?4gL&0$PD%fhtdM#+v{Ckys=3W!a1-^{@Lk%3_vzrc!6pTCwMi#=Wa KT-G@yGywojCqI<{ literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/scrollbar-vert-rtl-trough.png b/Aurora.gtk/Themes/assets/scrollbar-vert-rtl-trough.png new file mode 100755 index 0000000000000000000000000000000000000000..5156424de6723f3f2393e696ca2dcfd378a3d1d8 GIT binary patch literal 142 zcmeAS@N?(olHy`uVBq!ia0vp^OhC-Y!2%@Xw6`;Y1d5$JLpV4>-?)JUISV`@iy0XB zj({-ZRBb+KprB-lYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;TsE{-7_ fvdKUG&vz7JU>9eS_}1yh)z4*}Q$iB}0Qe#8 literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/spin-ltr-down-active.png b/Aurora.gtk/Themes/assets/spin-ltr-down-active.png new file mode 100755 index 0000000000000000000000000000000000000000..63cbce6db70b63d491d0082c45800623b3e8f393 GIT binary patch literal 222 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2V8<6ZZI=>f4u@pObhHwBu4M$1`kk47*5n0T@ zz;^_M8K-LVNdpBXOI#yLg7ec#$`gxH8OqDc^)mCai<1)zQuXqS(r3T3kpe1;_H=O! zk(he*lpe)TpiNki@ zTUo2`-#1J#TAcL0ZsDBIlY*)eoO2CgEYDOV9@>4lf>ArHX5Vw>tSY&h$!cA0Kx-I0 MUHx3vIVCg!0IeZPVE_OC literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/spin-ltr-down-hover.png b/Aurora.gtk/Themes/assets/spin-ltr-down-hover.png new file mode 100755 index 0000000000000000000000000000000000000000..aaf376066650a8c9454be8832b7bb48be14ecb55 GIT binary patch literal 219 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2V8<6ZZI=>f4u@pObhHwBu4M$1`kk47*5n0T@ zz;^_M8K-LVNdpBXOI#yLg7ec#$`gxH8OqDc^)mCai<1)zQuXqS(r3T3kpe1;@N{tu zk(he*lp)t42LXlyfqk{p;y>B8zxPVbU;R*zgWLU5M8uIVezwcc#K?AZaKC%L_{-b( z$?yMmHg5gnwRUUx+OKWqZk-*k&v~2J7$|cun`^P5=2Fic2G6gu{}RPcmILiz@O1Ta JS?83{1OShFO!5E# literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/spin-ltr-down-insensitive.png b/Aurora.gtk/Themes/assets/spin-ltr-down-insensitive.png new file mode 100755 index 0000000000000000000000000000000000000000..dc2fc262a1dec0cf2fb3980fd8350c7c39e77e3e GIT binary patch literal 172 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2V8<6ZZI=>f4u@pObhHwBu4M$1`kk47*5n0T@ zz;^_M8K-LVNdpBXOI#yLg7ec#$`gxH8OqDc^)mCai<1)zQuXqS(r3T3kpe2x^mK6y zk(ipCl8`VV`2fG1p#cyG2C%Rnc6=D0B=RpcA)&&3P45zBhW+KtKNj1}3f4u@pObhHwBu4M$1`kk47*5n0T@ zz;^_M8K-LVNdpBXOI#yLg7ec#$`gxH8OqDc^)mCai<1)zQuXqS(r3T3kpe0T_jGX# zk(he*)JEQB0}+RV%1&|3uA5|oE9JBVx`Gt{II8(_aXHOb-}`P>hsB*KL9Yz#-(A?b zzg^I9(W8v|g+ZsL6u;ZJ(5xbEhphI!io{IAm;+r7KjZAZ7sxqeo;Lpjw1UCY)z4*} HQ$iB}(eFnF literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/spin-ltr-up-active.png b/Aurora.gtk/Themes/assets/spin-ltr-up-active.png new file mode 100755 index 0000000000000000000000000000000000000000..82a1f811f2c8a62082db097195c2f5d1baa64a0f GIT binary patch literal 231 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2V8<6ZZI=>f4u@pObhHwBu4M$1`kk47*5n0T@ zz;^_M8K-LVNdpBXOI#yLg7ec#$`gxH8OqDc^)mCai<1)zQuXqS(r3T3kpe18@pN$v zk(k1+91+s`8Bkp3~r-}^sYHsmUoP%d!jIxwH_E1PAZ WuygLk=~h7d7(8A5T-G@yGywosicq)! literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/spin-ltr-up-hover.png b/Aurora.gtk/Themes/assets/spin-ltr-up-hover.png new file mode 100755 index 0000000000000000000000000000000000000000..162d8f89efcce2441f0e4c0a3be10f9e729a5c32 GIT binary patch literal 233 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2V8<6ZZI=>f4u@pObhHwBu4M$1`kk47*5n0T@ zz;^_M8K-LVNdpBXOI#yLg7ec#$`gxH8OqDc^)mCai<1)zQuXqS(r3T3kpe18^K@|x zk(k z&2T-k$!zV`mDj2c3nq7UJiWiOW5@KMbrn3(^-t&MTO{u1+%H@8up^dVWf4u@pObhHwBu4M$1`kk47*5n0T@ zz;^_M8K-LVNdpBXOI#yLg7ec#$`gxH8OqDc^)mCai<1)zQuXqS(r3T3kpe0*^>lFz zk(ipCu)r)KB_UzLVa4y$8yg?WGBY18X9EH?n>GVu0|SnO7C%G|i3l$h;A?AgVwm@U USwqD{1!OgYr>mdKI;Vst0E`f4u@pObhHwBu4M$1`kk47*5n0T@ zz;^_M8K-LVNdpBXOI#yLg7ec#$`gxH8OqDc^)mCai<1)zQuXqS(r3T3kpe1;@^o7uFjl^XG1-JwlH|Q L`njxgN@xNAlOIUK literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/spin-rtl-down-active.png b/Aurora.gtk/Themes/assets/spin-rtl-down-active.png new file mode 100755 index 0000000000000000000000000000000000000000..ed71e412a30a33e53624bf923c521a2b05391881 GIT binary patch literal 223 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2V8<6ZZI=>f4u@pObhHwBu4M$1`kk47*5n0T@ zz;^_M8K-LVNdpBXOI#yLg7ec#$`gxH8OqDc^)mCai<1)zQuXqS(r3T3kpe1;@pN$v zk(he*)NZar4kE4>O?N7MY}8Cre9|UR?=0^ z?GLG6yLM|aJ9G3Kqv8{1qFr+84mK(K?MOJt7{4Roh@A1V^5g0?jEW3gN9LV)ngXf4u@pObhHwBu4M$1`kk47*5n0T@ zz;^_M8K-LVNdpBXOI#yLg7ec#$`gxH8OqDc^)mCai<1)zQuXqS(r3T3kpe1;^>lFz zk(he*)JCpD1`MtjgSmZIFJ*fZ@Z!Ofw14&A+pSVNJM{d5HvL}4{oW*^Kzpf8NZE?H z|2ghgJe{*$D#!4FL~_ltDen|p>iErO7(DJ0Ro-QL<8cf3x%+wb583xT<>}m4{b32v OA_h-aKbLh*2~7YFHBSBj literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/spin-rtl-down-insensitive.png b/Aurora.gtk/Themes/assets/spin-rtl-down-insensitive.png new file mode 100755 index 0000000000000000000000000000000000000000..334e9b27961db0ec61f5d192f1459062ac4ab471 GIT binary patch literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2V8<6ZZI=>f4u@pObhHwBu4M$1`kk47*5n0T@ zz;^_M8K-LVNdpBXOI#yLg7ec#$`gxH8OqDc^)mCai<1)zQuXqS(r3T3kpe1G^>lFz zk(ipC;=o|ZX4Akq|4BgD5Apdf4u@pObhHwBu4M$1`kk47*5n0T@ zz;^_M8K-LVNdpBXOI#yLg7ec#$`gxH8OqDc^)mCai<1)zQuXqS(r3T3kpe1;^K@|x zk(he*f+1g%gGkH6{6yCa$0YbSq~AF5dw%P*f~Ihe){;qY=cde>xqpVwA>Q>JGfb~+ zJyp+QUZa$h+4%S2!fU&x1>LiJ{#$a!gxdWzj~YLos5`(X?z1Dw;`Tn~!|Qm`uiT$D Q6KE5Ir>mdKI;Vst0K+R$wEzGB literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/spin-rtl-up-active.png b/Aurora.gtk/Themes/assets/spin-rtl-up-active.png new file mode 100755 index 0000000000000000000000000000000000000000..fc59be90da7b901fb0d9c801f7a8bc42ff888180 GIT binary patch literal 221 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2V8<6ZZI=>f4u@pObhHwBu4M$1`kk47*5n0T@ zz;^_M8K-LVNdpBXOI#yLg7ec#$`gxH8OqDc^)mCai<1)zQuXqS(r3T3kpe1;@^o(mMZHvbp@+Az0LK$S2@ba!F$Kn(<$n)9X+L}B zUDRu3rSSKQnY0V01hu_rmb3^h?TFfO{!~VA3RkP&X*nKMo_Nm%EDeT|bq|5IFnGH9 KxvXf4u@pObhHwBu4M$1`kk47*5n0T@ zz;^_M8K-LVNdpBXOI#yLg7ec#$`gxH8OqDc^)mCai<1)zQuXqS(r3T3kpe1;^K@|x zk(k=szmcm!LBzE`jn7qp_ix<%*H7BFy#6#TN=C)xek*smMS}OJMi@j;k zZ7FyQZ@crhK7euL literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/spin-rtl-up-insensitive.png b/Aurora.gtk/Themes/assets/spin-rtl-up-insensitive.png new file mode 100755 index 0000000000000000000000000000000000000000..78510c4bbbe594e2dd427c9027fb9abed76145c4 GIT binary patch literal 173 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2V8<6ZZI=>f4u@pObhHwBu4M$1`kk47*5n0T@ zz;^_M8K-LVNdpBXOI#yLg7ec#$`gxH8OqDc^)mCai<1)zQuXqS(r3T3kpe2x@^of4u@pObhHwBu4M$1`kk47*5n0T@ zz;^_M8K-LVNdpBXOI#yLg7ec#$`gxH8OqDc^)mCai<1)zQuXqS(r3T3kpe0T^K@|x zk(k=s@5t3)z{9eoc5!lIL8@MUQTpt6Hc~)EJf1F& hAsn*F1yR358JIa4?|S%`Cj-S9JYD@<);T3K0RY8?Bai?9 literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/treeview-ltr-button-active.png b/Aurora.gtk/Themes/assets/treeview-ltr-button-active.png new file mode 100755 index 0000000000000000000000000000000000000000..bedb8e2306f076c57c7245da733101e562c159ce GIT binary patch literal 142 zcmeAS@N?(olHy`uVBq!ia0vp^Od!kwBpAZ)2K@k1jKxl#Aso-RqGtj*oCO|{#S9F5 zM?jcysy3fAP*AeOHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpdvm`7sn6| h+2k9)dmi32X5eCEF3^q-TLzS2@O1TaS?83{1OVJ*B-;Q0 literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/treeview-ltr-button-hover.png b/Aurora.gtk/Themes/assets/treeview-ltr-button-hover.png new file mode 100755 index 0000000000000000000000000000000000000000..09894d0a653074e1950a6e6bc15269d2ad31d614 GIT binary patch literal 142 zcmeAS@N?(olHy`uVBq!ia0vp^Od!kwBpAZ)2K@k1jKxl#Aso-RqGtj*oCO|{#S9F5 zM?jcysy3fAP*AeOHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpdvm`7sn6| h+2kL;dLG_1X5f}&UXjpH%L0^P@O1TaS?83{1OVh^B_;p> literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/treeview-ltr-button.png b/Aurora.gtk/Themes/assets/treeview-ltr-button.png new file mode 100755 index 0000000000000000000000000000000000000000..fb678485c0ef2649911afd4bb78ed87719becdef GIT binary patch literal 142 zcmeAS@N?(olHy`uVBq!ia0vp^Od!kwBpAZ)2K@k1jKxl#Aso-RqGtj*oCO|{#S9F5 zM?jcysy3fAP*AeOHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpdvm`7sn6| h+2kMpdmi32X5jW_-X!vQ>l2_1gQu&X%Q~loCII=gCZ+%Y literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/treeview-rtl-button-active.png b/Aurora.gtk/Themes/assets/treeview-rtl-button-active.png new file mode 100755 index 0000000000000000000000000000000000000000..7a78a4d9a5361a7f9557c08749b96fcda259e503 GIT binary patch literal 142 zcmeAS@N?(olHy`uVBq!ia0vp^Od!kwBpAZ)2K@k1jKxl#Aso-RqGtj*oCO|{#S9F5 zM?jcysy3fAP*AeOHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpdvm`7sn6| h+2o3C(;wb6X5i9dE?E6qG#Dtu;OXk;vd$@?2>{p6B;o)7 literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/assets/treeview-rtl-button-hover.png b/Aurora.gtk/Themes/assets/treeview-rtl-button-hover.png new file mode 100755 index 0000000000000000000000000000000000000000..89e781d1f1167fac417c992c99251dece6d3e7e4 GIT binary patch literal 142 zcmeAS@N?(olHy`uVBq!ia0vp^Od!kwBpAZ)2K@k1jKxl#Aso-RqGtj*oCO|{#S9F5 zM?jcysy3fAP*AeOHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpdvm`7sn6| h+2o3EQy<+cX5cnr-V~VCb_*!O;OXk;vd$@?2>|2&C6WLD literal 0 HcmV?d00001 diff --git a/Aurora.gtk/Themes/gtkrc b/Aurora.gtk/Themes/gtkrc new file mode 100755 index 0000000..ab9c56f --- /dev/null +++ b/Aurora.gtk/Themes/gtkrc @@ -0,0 +1,32 @@ +# Based on Bridge by ScionicSpectre and Adwaita by GNOME +# vim:set ts=2 sw=2 sts=2 ai et: +# +# This is the GTK+ 2 version of Flat-Plat. It's whole purpose is to look as the +# GTK+ 3 version as much as possible until GTK+ 2 dies completely. +# +# Note: comments for explaining styles are on the bottom of each file beside the +# widget matches. + +# Declare the colours used throughout the theme. +# There shouldn't be any fiddling with them in the theme files themselves in +# order to not mess up the dark theme. + +# Text/base +gtk-color-scheme = "text_color:#212121\nbase_color:#FFFFFF" +# Foreground/background +gtk-color-scheme = "fg_color:#212121\nbg_color:#F5F5F5" +# Selected foreground/background +gtk-color-scheme = "selected_fg_color:#FFFFFF\nselected_bg_color:#42A5F5" +# Titlebar foreground/background +gtk-color-scheme = "titlebar_fg_color:#FFFFFF\ntitlebar_bg_color:#455A64" +# Links +gtk-color-scheme = "link_color:#42A5F5\nvisited_link_color:#E040FB" + +# Set GTK settings +gtk-auto-mnemonics = 1 +gtk-primary-button-warps-slider = 1 + +# And hand over the control to the theme files +include "main.rc" +include "apps.rc" +include "hacks.rc" diff --git a/Aurora.gtk/Themes/gtkrc-dark b/Aurora.gtk/Themes/gtkrc-dark new file mode 100755 index 0000000..8d838d7 --- /dev/null +++ b/Aurora.gtk/Themes/gtkrc-dark @@ -0,0 +1,32 @@ +# Based on Bridge by ScionicSpectre and Adwaita by GNOME +# vim:set ts=2 sw=2 sts=2 ai et: +# +# This is the GTK+ 2 version of Flat-Plat. It's whole purpose is to look as the +# GTK+ 3 version as much as possible until GTK+ 2 dies completely. +# +# Note: comments for explaining styles are on the bottom of each file beside the +# widget matches. + +# Declare the colours used throughout the theme. +# There shouldn't be any fiddling with them in the theme files themselves in +# order to not mess up the dark theme. + +# Text/base +gtk-color-scheme = "text_color:#FFFFFF\nbase_color:#50636c" +# Foreground/background +gtk-color-scheme = "fg_color:#FFFFFF\nbg_color:#44545c" +# Selected foreground/background +gtk-color-scheme = "selected_fg_color:#FFFFFF\nselected_bg_color:#42A5F5" +# Titlebar foreground/background +gtk-color-scheme = "titlebar_fg_color:#FFFFFF\ntitlebar_bg_color:#37474F" +# Links +gtk-color-scheme = "link_color:#42A5F5\nvisited_link_color:#E040FB" + +# Set GTK settings +gtk-auto-mnemonics = 1 +gtk-primary-button-warps-slider = 1 + +# And hand over the control to the theme files +include "main.rc" +include "apps.rc" +include "hacks.rc" diff --git a/Aurora.gtk/Themes/gtkrc-light b/Aurora.gtk/Themes/gtkrc-light new file mode 100755 index 0000000..9ad718a --- /dev/null +++ b/Aurora.gtk/Themes/gtkrc-light @@ -0,0 +1,32 @@ +# Based on Bridge by ScionicSpectre and Adwaita by GNOME +# vim:set ts=2 sw=2 sts=2 ai et: +# +# This is the GTK+ 2 version of Flat-Plat. It's whole purpose is to look as the +# GTK+ 3 version as much as possible until GTK+ 2 dies completely. +# +# Note: comments for explaining styles are on the bottom of each file beside the +# widget matches. + +# Declare the colours used throughout the theme. +# There shouldn't be any fiddling with them in the theme files themselves in +# order to not mess up the dark theme. + +# Text/base +gtk-color-scheme = "text_color:#212121\nbase_color:#FFFFFF" +# Foreground/background +gtk-color-scheme = "fg_color:#212121\nbg_color:#F5F5F5" +# Selected foreground/background +gtk-color-scheme = "selected_fg_color:#FFFFFF\nselected_bg_color:#42A5F5" +# Titlebar foreground/background +gtk-color-scheme = "titlebar_fg_color:#212121\ntitlebar_bg_color:#E0E0E0" +# Links +gtk-color-scheme = "link_color:#42A5F5\nvisited_link_color:#E040FB" + +# Set GTK settings +gtk-auto-mnemonics = 1 +gtk-primary-button-warps-slider = 1 + +# And hand over the control to the theme files +include "main.rc" +include "apps.rc" +include "hacks.rc" diff --git a/Aurora.gtk/Themes/hacks.rc b/Aurora.gtk/Themes/hacks.rc new file mode 100755 index 0000000..96eb088 --- /dev/null +++ b/Aurora.gtk/Themes/hacks.rc @@ -0,0 +1,36 @@ +# vim:set ft=gtkrc ts=2 sw=2 sts=2 ai et: +# +# This file contains horrible hacks to make this theme work with some programs +# This is mostly due to the limitations of gtk2 but sometimes its the fault of +# the programs themselves. Not going to point fingers. +# +# Either way, it's a WONTFIX for both, hence this horrible file. + +style "toplevel_hack" { + engine "adwaita" {} +} + +style "chrome_entry" { + base[NORMAL] = @base_color + base[INSENSITIVE] = @base_color +} + +style "vim_notebook" { + bg[NORMAL] = @base_color + bg[ACTIVE] = @bg_color +} + +# Vim puts an eventbox between the tab and the label and colours it, +# we need to handle that +widget "vim-main-window*GtkNotebook.GtkEventBox" style "vim_notebook" + +# (he)xchat input box +class "SexySpellEntry" style:highest "normal_entry" + +# Chromium uses base as the fill colour of its own entries +# This would be fine but Gtk+ uses it to fill the surrounding space, so its set to bg +# That results in Chromium using it for the fill, so we need to handle that +widget_class "*Chrom*" style "chrome_entry" + +# Hack to be able to match widgets in LibreOffice +class "GtkWindow" style "toplevel_hack" diff --git a/Aurora.gtk/Themes/main.rc b/Aurora.gtk/Themes/main.rc new file mode 100755 index 0000000..3658fe5 --- /dev/null +++ b/Aurora.gtk/Themes/main.rc @@ -0,0 +1,2781 @@ +# vim:set ft=gtkrc ts=2 sw=2 sts=2 ai et: +# +# This is the main theme file, handling all the default widgets and theme +# properties. Since GTK+ 2 is old, we need to overcome some of its limitations, +# which is also mostly done in this file. Sadly not all of them can be overcome +# so there will always be a visible difference between the GTK+ 2 and 3 theme. + +style "default" { + xthickness = 1 + ythickness = 1 + + #################### + # Style Properties # + #################### + + GtkWidget::focus-padding = 0 + GtkWidget::focus-line-width = 2 + GtkWidget::focus-line-pattern = "\2\1" + + GtkToolbar::space-size = 5 # 1 + 2*2 (separator + margins) + GtkToolbar::internal-padding = 2 + GtkToolButton::icon-spacing = 4 + + GtkWidget::tooltip-radius = 2 + GtkWidget::tooltip-alpha = 230 + GtkWidget::new-tooltip-style = 1 #for compatibility + + GtkWidget::link-color = @link_color + GtkWidget::visited-link-color = @visited_link_color + GnomeHRef::link_color = @link_color + GtkHTML::link-color = @link_color + GtkHTML::vlink-color = @visited_link_color + GtkIMHtml::hyperlink-color = @link_color + GtkIMHtml::hyperlink-visited-color = @visited_link_color + + GtkSeparatorMenuItem::horizontal-padding = 0 + GtkSeparatorMenuItem::wide-separators = 1 + GtkSeparatorMenuItem::separator-height = 3 + + GtkButton::child-displacement-y = 0 + + GtkButton::default-border = {0, 0, 0, 0} + GtkButton::default-outside-border = {0, 0, 0, 0} + GtkButton::inner-border = {4, 4, 4, 4} + + GtkEntry::state-hint = 1 + GtkEntry::inner-border = {4, 4, 4, 4} + + GtkPaned::handle-size = 8 + GtkHPaned::handle-size = 8 + GtkVPaned::handle-size = 8 + + GtkScrollbar::trough-border = 0 + GtkRange::trough-border = 0 + GtkRange::slider-width = 17 + GtkRange::stepper-size = 0 + GtkRange::activate-slider = 1 + + GtkScrollbar::activate-slider = 1 + GtkScrollbar::stepper-size = 0 + GtkScrollbar::has-backward-stepper = 0 + GtkScrollbar::has-forward-stepper = 0 + GtkScrollbar::min-slider-length = 32 # 24 + 2*4 (margins) + GtkScrolledWindow::scrollbar-spacing = 0 + GtkScrolledWindow::scrollbars-within-bevel = 1 + + GtkScale::slider_length = 24 + GtkScale::slider_width = 24 + GtkScale::trough-side-details = 1 + + GtkProgressBar::min-horizontal-bar-height = 4 + GtkProgressBar::min-vertical-bar-width = 4 + GtkProgressBar::xspacing = 4 + GtkProgressBar::yspacing = 4 + + GtkStatusbar::shadow_type = GTK_SHADOW_NONE + GtkSpinButton::shadow_type = GTK_SHADOW_NONE + GtkMenuBar::shadow-type = GTK_SHADOW_NONE + GtkToolbar::shadow-type = GTK_SHADOW_NONE + # TODO: find out what this comment means: + # ( every window is misaligned for the sake of menus ): + GtkMenuBar::internal-padding = 0 + GtkMenu::horizontal-padding = 0 + GtkMenu::vertical-padding = 4 + GtkMenu::double-arrows = 0 + GtkMenuItem::arrow-scaling = 1 + GtkMenuItem::toggle-spacing = 12 + + GtkCheckButton::indicator-size = 24 + GtkCheckButton::indicator_spacing = 2 + GtkOptionMenu::indicator_spacing = {10, 10, 6, 6} + + GtkTreeView::expander-size = 16 + GtkTreeView::vertical-separator = 0 + GtkTreeView::horizontal-separator = 4 + GtkTreeView::allow-rules = 0 + # Set this because some apps read it + GtkTreeView::odd-row-color = @base_color + GtkTreeView::even-row-color = @base_color + + GtkExpander::expander-size = 16 + + GtkNotebook::tab-overlap = 0 + + ########## + # Colors # + ########## + + bg[NORMAL] = @bg_color + bg[PRELIGHT] = @bg_color + bg[SELECTED] = @selected_bg_color + bg[INSENSITIVE] = @bg_color + bg[ACTIVE] = @bg_color + + fg[NORMAL] = @fg_color + fg[PRELIGHT] = @fg_color + fg[SELECTED] = @selected_fg_color + fg[INSENSITIVE] = mix (0.4, @fg_color, @bg_color) + fg[ACTIVE] = @fg_color + + text[NORMAL] = @text_color + text[PRELIGHT] = @text_color + text[SELECTED] = @selected_fg_color + text[INSENSITIVE] = mix (0.4, @text_color, @base_color) + text[ACTIVE] = @selected_fg_color + + base[NORMAL] = @base_color + base[PRELIGHT] = mix (0.05, @text_color, @base_color) + base[SELECTED] = @selected_bg_color + base[INSENSITIVE] = mix (0.5, @base_color, @bg_color) + base[ACTIVE] = @selected_bg_color + + # For succinctness, all reasonable pixmap options remain here + + # Draw frame around menu in a non-compositied environment + # This needs to go before pixmap because we need to override some stuff + engine "adwaita" {} + + engine "pixmap" { + + ################# + # Check Buttons # + ################# + + image { + function = CHECK + state = NORMAL + shadow = OUT + overlay_file = "assets/checkbox-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = PRELIGHT + shadow = OUT + overlay_file = "assets/checkbox-unchecked-hover.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = ACTIVE + shadow = OUT + overlay_file = "assets/checkbox-unchecked-active.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = SELECTED + shadow = OUT + overlay_file = "assets/checkbox-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = INSENSITIVE + shadow = OUT + overlay_file = "assets/checkbox-unchecked-insensitive.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = NORMAL + shadow = IN + overlay_file = "assets/checkbox-checked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = PRELIGHT + shadow = IN + overlay_file = "assets/checkbox-checked-hover.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = ACTIVE + shadow = IN + overlay_file = "assets/checkbox-checked-active.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = SELECTED + shadow = IN + overlay_file = "assets/checkbox-checked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = INSENSITIVE + shadow = IN + overlay_file = "assets/checkbox-checked-insensitive.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = NORMAL + shadow = ETCHED_IN + overlay_file = "assets/checkbox-mixed.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = PRELIGHT + shadow = ETCHED_IN + overlay_file = "assets/checkbox-mixed-hover.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = ACTIVE + shadow = ETCHED_IN + overlay_file = "assets/checkbox-mixed-active.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = SELECTED + shadow = ETCHED_IN + overlay_file = "assets/checkbox-mixed.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = INSENSITIVE + shadow = ETCHED_IN + overlay_file = "assets/checkbox-mixed-insensitive.png" + overlay_stretch = FALSE + } + + ################# + # Radio Buttons # + ################# + + image { + function = OPTION + state = NORMAL + shadow = OUT + overlay_file = "assets/radio-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = PRELIGHT + shadow = OUT + overlay_file = "assets/radio-unchecked-hover.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = ACTIVE + shadow = OUT + overlay_file = "assets/radio-unchecked-active.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = SELECTED + shadow = OUT + overlay_file = "assets/radio-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = INSENSITIVE + shadow = OUT + overlay_file = "assets/radio-unchecked-insensitive.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = NORMAL + shadow = IN + overlay_file = "assets/radio-checked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = PRELIGHT + shadow = IN + overlay_file = "assets/radio-checked-hover.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = ACTIVE + shadow = IN + overlay_file = "assets/radio-checked-active.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = SELECTED + shadow = IN + overlay_file = "assets/radio-checked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = INSENSITIVE + shadow = IN + overlay_file = "assets/radio-checked-insensitive.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = NORMAL + shadow = ETCHED_IN + overlay_file = "assets/radio-mixed.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = PRELIGHT + shadow = ETCHED_IN + overlay_file = "assets/radio-mixed-hover.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = ACTIVE + shadow = ETCHED_IN + overlay_file = "assets/radio-mixed-active.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = SELECTED + shadow = ETCHED_IN + overlay_file = "assets/radio-mixed.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = INSENSITIVE + shadow = ETCHED_IN + overlay_file = "assets/radio-mixed-insensitive.png" + overlay_stretch = FALSE + } + + ########## + # Arrows # + ########## + + # Overrides + + # Disable arrows in spinbuttons + image { + function = ARROW + detail = "spinbutton" + } + + # Disable arrows for qt in scrollbars + + image { + function = ARROW + detail = "vscrollbar" + } + + image { + function = ARROW + detail = "hscrollbar" + } + + # Menu arrows + + image { + function = ARROW + state = NORMAL + detail = "menuitem" + overlay_file = "assets/pan-left.png" + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image { + function = ARROW + state = PRELIGHT + detail = "menuitem" + overlay_file = "assets/pan-left.png" + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image { + function = ARROW + state = INSENSITIVE + detail = "menuitem" + overlay_file = "assets/pan-left-insensitive.png" + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image { + function = ARROW + state = NORMAL + detail = "menuitem" + overlay_file = "assets/pan-right.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + image { + function = ARROW + state = PRELIGHT + detail = "menuitem" + overlay_file = "assets/pan-right.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + image { + function = ARROW + state = INSENSITIVE + detail = "menuitem" + overlay_file = "assets/pan-right-insensitive.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + image { + function = ARROW + state = INSENSITIVE + detail = "menu_scroll_arrow_up" + overlay_file = "assets/pan-up-insensitive.png" + overlay_stretch = FALSE + } + + image { + function = ARROW + detail = "menu_scroll_arrow_up" + overlay_file = "assets/pan-up.png" + overlay_stretch = FALSE + } + + image { + function = ARROW + state = INSENSITIVE + detail = "menu_scroll_arrow_down" + overlay_file = "assets/pan-down-insensitive.png" + overlay_stretch = FALSE + } + + image { + function = ARROW + detail = "menu_scroll_arrow_down" + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + } + + # Regular arrows + + image { + function = ARROW + state = NORMAL + overlay_file = "assets/pan-up-alt.png" + overlay_stretch = FALSE + arrow_direction = UP + } + + image { + function = ARROW + state = PRELIGHT + overlay_file = "assets/pan-up.png" + overlay_stretch = FALSE + arrow_direction = UP + } + + image { + function = ARROW + state = ACTIVE + overlay_file = "assets/pan-up.png" + overlay_stretch = FALSE + arrow_direction = UP + } + + image { + function = ARROW + state = INSENSITIVE + overlay_file = "assets/pan-up-alt-insensitive.png" + overlay_stretch = FALSE + arrow_direction = UP + } + + image { + function = ARROW + state = NORMAL + overlay_file = "assets/pan-down-alt.png" + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image { + function = ARROW + state = PRELIGHT + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image { + function = ARROW + state = ACTIVE + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image { + function = ARROW + state = INSENSITIVE + overlay_file = "assets/pan-down-alt-insensitive.png" + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image { + function = ARROW + state = NORMAL + overlay_file = "assets/pan-left-alt.png" + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image { + function = ARROW + state = PRELIGHT + overlay_file = "assets/pan-left.png" + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image { + function = ARROW + state = ACTIVE + overlay_file = "assets/pan-left.png" + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image { + function = ARROW + state = INSENSITIVE + overlay_file = "assets/pan-left-alt-insensitive.png" + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image { + function = ARROW + state = NORMAL + overlay_file = "assets/pan-right-alt.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + image { + function = ARROW + state = PRELIGHT + overlay_file = "assets/pan-right.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + image { + function = ARROW + state = ACTIVE + overlay_file = "assets/pan-right.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + image { + function = ARROW + state = INSENSITIVE + overlay_file = "assets/pan-right-alt-insensitive.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + ###################### + # Option Menu Arrows # + ###################### + + image { + function = TAB + state = NORMAL + overlay_file = "assets/pan-down-alt.png" + overlay_stretch = FALSE + } + + image { + function = TAB + state = PRELIGHT + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + } + + image { + function = TAB + state = ACTIVE + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + } + + image { + function = TAB + state = INSENSITIVE + overlay_file = "assets/pan-down-alt-insensitive.png" + overlay_stretch = FALSE + } + + ######### + # Lines # + ######### + + image { + function = VLINE + file = "assets/border.png" + border = {1, 0, 0, 0} + } + + image { + function = HLINE + file = "assets/border.png" + border = {0, 0, 1, 0} + } + + ######### + # Focus # + ######### + + image { + function = FOCUS + file = "assets/focus.png" + border = {2, 2, 2, 2} + stretch = TRUE + } + + ########### + # Handles # + ########### + + image { + function = HANDLE + detail = "handlebox" + overlay_file = "assets/handle-vert.png" + overlay_stretch = FALSE + } + + image { + function = HANDLE + state = NORMAL + overlay_file = "assets/handle-horz.png" + overlay_stretch = FALSE + orientation = HORIZONTAL + } + + image { + function = HANDLE + state = PRELIGHT + overlay_file = "assets/handle-horz-hover.png" + overlay_stretch = FALSE + orientation = HORIZONTAL + } + + image { + function = HANDLE + state = ACTIVE + overlay_file = "assets/handle-horz-active.png" + overlay_stretch = FALSE + orientation = HORIZONTAL + } + + image { + function = HANDLE + state = NORMAL + overlay_file = "assets/handle-vert.png" + overlay_stretch = FALSE + orientation = VERTICAL + } + + image { + function = HANDLE + state = PRELIGHT + overlay_file = "assets/handle-vert-hover.png" + overlay_stretch = FALSE + orientation = VERTICAL + } + + image { + function = HANDLE + state = ACTIVE + overlay_file = "assets/handle-vert-active.png" + overlay_stretch = FALSE + orientation = VERTICAL + } + + image { + function = RESIZE_GRIP + } + + ############# + # Expanders # + ############# + + image { + function = EXPANDER + expander_style = EXPANDED + state = NORMAL + file = "assets/pan-down-alt.png" + } + + image { + function = EXPANDER + expander_style = EXPANDED + state = PRELIGHT + file = "assets/pan-down.png" + } + + image { + function = EXPANDER + expander_style = EXPANDED + state = ACTIVE + file = "assets/pan-down.png" + } + + image { + function = EXPANDER + expander_style = EXPANDED + state = INSENSITIVE + file = "assets/pan-down-alt-insensitive.png" + } + + # LTR + + image { + function = EXPANDER + expander_style = COLLAPSED + state = NORMAL + file = "assets/pan-right-alt.png" + direction = LTR + } + + image { + function = EXPANDER + expander_style = COLLAPSED + state = PRELIGHT + file = "assets/pan-right.png" + direction = LTR + } + + image { + function = EXPANDER + expander_style = COLLAPSED + state = ACTIVE + file = "assets/pan-right.png" + direction = LTR + } + + image { + function = EXPANDER + expander_style = COLLAPSED + state = INSENSITIVE + file = "assets/pan-right-alt-insensitive.png" + direction = LTR + } + + image { + function = EXPANDER + expander_style = SEMI_COLLAPSED + file = "assets/pan-right-semi.png" + direction = LTR + } + + image { + function = EXPANDER + expander_style = SEMI_EXPANDED + file = "assets/pan-right-semi.png" + direction = LTR + } + + # RTL + + image { + function = EXPANDER + expander_style = COLLAPSED + state = NORMAL + file = "assets/pan-left-alt.png" + direction = RTL + } + + image { + function = EXPANDER + expander_style = COLLAPSED + state = PRELIGHT + file = "assets/pan-left.png" + direction = RTL + } + + image { + function = EXPANDER + expander_style = COLLAPSED + state = ACTIVE + file = "assets/pan-left.png" + direction = RTL + } + + image { + function = EXPANDER + expander_style = COLLAPSED + state = INSENSITIVE + file = "assets/pan-left-alt-insensitive.png" + direction = RTL + } + + image { + function = EXPANDER + expander_style = SEMI_COLLAPSED + file = "assets/pan-left-semi.png" + direction = RTL + } + + image { + function = EXPANDER + expander_style = SEMI_EXPANDED + file = "assets/pan-left-semi.png" + direction = RTL + } + + ############# + # Notebooks # + ############# + + # Left + + image { + function = EXTENSION + state = NORMAL + file = "assets/tab.png" + border = {0, 1, 0, 0} + stretch = TRUE + gap_side = RIGHT + } + + image { + function = EXTENSION + gap_side = RIGHT + } + + # Right + + image { + function = EXTENSION + state = NORMAL + file = "assets/tab.png" + border = {1, 0, 0, 0} + stretch = TRUE + gap_side = LEFT + } + + image { + function = EXTENSION + gap_side = LEFT + } + + # Up + + image { + function = EXTENSION + state = NORMAL + file = "assets/tab.png" + border = {0, 0, 0, 1} + stretch = TRUE + gap_side = BOTTOM + } + + image { + function = EXTENSION + gap_side = BOTTOM + } + + # Down + + image { + function = EXTENSION + state = NORMAL + file = "assets/tab.png" + border = {0, 0, 1, 0} + stretch = TRUE + gap_side = TOP + } + + image { + function = EXTENSION + gap_side = TOP + } + + # Inner frame + + image { + function = BOX_GAP + detail = "notebook" + file = "assets/frame-notebook.png" + border = {1, 1, 1, 1} + stretch = TRUE + gap_file = "assets/tab.png" + gap_border = {1, 0, 0, 0} + gap_side = LEFT + } + + image { + function = BOX_GAP + detail = "notebook" + file = "assets/frame-notebook.png" + border = {1, 1, 1, 1} + stretch = TRUE + gap_file = "assets/tab.png" + gap_border = {0, 1, 0, 0} + gap_side = RIGHT + } + + image { + function = BOX_GAP + detail = "notebook" + file = "assets/frame-notebook.png" + border = {1, 1, 1, 1} + stretch = TRUE + gap_file = "assets/tab.png" + gap_border = {0, 0, 1, 0} + gap_side = TOP + } + + image { + function = BOX_GAP + detail = "notebook" + file = "assets/frame-notebook.png" + border = {1, 1, 1, 1} + stretch = TRUE + gap_file = "assets/tab.png" + gap_border = {0, 0, 0, 1} + gap_side = BOTTOM + } + + # Standalone frame + image { + function = BOX + detail = "notebook" + file = "assets/frame-notebook.png" + border = {1, 1, 1, 1} + stretch = TRUE + } + + ############## + # Scrollbars # + ############## + + image { + function = BOX + detail = "trough" + file = "assets/scrollbar-horz-trough.png" + border = {0, 0, 1, 0} + orientation = HORIZONTAL + } + + image { + function = BOX + detail = "trough" + file = "assets/scrollbar-vert-ltr-trough.png" + border = {1, 0, 0, 0} + orientation = VERTICAL + direction = LTR + } + + image { + function = BOX + detail = "trough" + file = "assets/scrollbar-vert-rtl-trough.png" + border = {0, 1, 0, 0} + orientation = VERTICAL + direction = RTL + } + + # Horizontal sliders + + image { + function = SLIDER + state = NORMAL + detail = "slider" + file = "assets/scrollbar-horz-slider.png" + border = {8, 8, 9, 8 } + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = SLIDER + state = PRELIGHT + detail = "slider" + file = "assets/scrollbar-horz-slider-hover.png" + border = {8, 8, 9, 8 } + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = SLIDER + state = ACTIVE + detail = "slider" + file = "assets/scrollbar-horz-slider-active.png" + border = {8, 8, 9, 8 } + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = SLIDER + state = INSENSITIVE + detail = "slider" + file = "assets/scrollbar-horz-slider-insensitive.png" + border = {8, 8, 9, 8 } + stretch = TRUE + orientation = HORIZONTAL + } + + # Vertical sliders + + image { + function = SLIDER + state = NORMAL + detail = "slider" + file = "assets/scrollbar-vert-ltr-slider.png" + border = {9, 8, 8, 8} + stretch = TRUE + orientation = VERTICAL + direction = LTR + } + + image { + function = SLIDER + state = PRELIGHT + detail = "slider" + file = "assets/scrollbar-vert-ltr-slider-hover.png" + border = {9, 8, 8, 8} + stretch = TRUE + orientation = VERTICAL + direction = LTR + } + + image { + function = SLIDER + state = ACTIVE + detail = "slider" + file = "assets/scrollbar-vert-ltr-slider-active.png" + border = {9, 8, 8, 8} + stretch = TRUE + orientation = VERTICAL + direction = LTR + } + + image { + function = SLIDER + state = INSENSITIVE + detail = "slider" + file = "assets/scrollbar-vert-ltr-slider-insensitive.png" + border = {9, 8, 8, 8} + stretch = TRUE + orientation = VERTICAL + direction = LTR + } + + # RTL + + image { + function = SLIDER + state = NORMAL + detail = "slider" + file = "assets/scrollbar-vert-rtl-slider.png" + border = {8, 9, 8, 8} + stretch = TRUE + orientation = VERTICAL + direction = RTL + } + + image { + function = SLIDER + state = PRELIGHT + detail = "slider" + file = "assets/scrollbar-vert-rtl-slider-hover.png" + border = {8, 9, 8, 8} + stretch = TRUE + orientation = VERTICAL + direction = RTL + } + + image { + function = SLIDER + state = ACTIVE + detail = "slider" + file = "assets/scrollbar-vert-rtl-slider-active.png" + border = {8, 9, 8, 8} + stretch = TRUE + orientation = VERTICAL + direction = RTL + } + + image { + function = SLIDER + state = INSENSITIVE + detail = "slider" + file = "assets/scrollbar-vert-rtl-slider-insensitive.png" + border = {8, 9, 8, 8} + stretch = TRUE + orientation = VERTICAL + direction = RTL + } + + ########## + # Scales # + ########## + + # Troughs, overrided later on. We set them here too because some widgets + # don't specify their orientation. + + image { + function = BOX + detail = "trough-upper" + file = "assets/scale-horz-trough.png" + border = {6, 6, 0, 0} + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = BOX + state = INSENSITIVE + detail = "trough-upper" + file = "assets/scale-horz-trough-insensitive.png" + border = {6, 6, 0, 0} + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = BOX + detail = "trough-lower" + file = "assets/scale-horz-trough-active.png" + border = {6, 6, 0, 0} + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = BOX + state = INSENSITIVE + detail = "trough-lower" + file = "assets/scale-horz-trough-insensitive.png" + border = {6, 6, 0, 0} + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = BOX + detail = "trough-upper" + file = "assets/scale-vert-trough.png" + border = {0, 0, 6, 6} + stretch = TRUE + orientation = VERTICAL + } + + image { + function = BOX + state = INSENSITIVE + detail = "trough-upper" + file = "assets/scale-vert-trough-insensitive.png" + border = {0, 0, 6, 6} + stretch = TRUE + orientation = VERTICAL + } + + image { + function = BOX + detail = "trough-lower" + file = "assets/scale-vert-trough-active.png" + border = {0, 0, 6, 6} + stretch = TRUE + orientation = VERTICAL + } + + image { + function = BOX + state = INSENSITIVE + detail = "trough-lower" + file = "assets/scale-vert-trough-insensitive.png" + border = {0, 0, 6, 6} + stretch = TRUE + orientation = VERTICAL + } + + # Sliders + + image { + function = SLIDER + state = NORMAL + detail = "hscale" + file = "assets/scale-slider.png" + } + + image { + function = SLIDER + state = PRELIGHT + detail = "hscale" + file = "assets/scale-slider-hover.png" + } + + image { + function = SLIDER + state = ACTIVE + detail = "hscale" + file = "assets/scale-slider-active.png" + } + + image { + function = SLIDER + state = INSENSITIVE + detail = "hscale" + file = "assets/scale-slider-insensitive.png" + } + + image { + function = SLIDER + state = NORMAL + detail = "vscale" + file = "assets/scale-slider.png" + } + + image { + function = SLIDER + state = PRELIGHT + detail = "vscale" + file = "assets/scale-slider-hover.png" + } + + image { + function = SLIDER + state = ACTIVE + detail = "vscale" + file = "assets/scale-slider-active.png" + } + + image { + function = SLIDER + state = INSENSITIVE + detail = "vscale" + file = "assets/scale-slider-insensitive.png" + } + + ########### + # Menubar # + ########### + + # image { + # function = BOX + # detail = "menubar" + # file = "assets/border.png" + # border = {0, 0, 0, 1} + # } + + ######### + # Menus # + ######### + + image { + function = BOX + state = PRELIGHT + detail = "menu_scroll_arrow_up" + file = "assets/border.png" + } + + image { + function = BOX + detail = "menu_scroll_arrow_up" + file = "assets/border.png" + border = {0, 0, 0, 1} + } + + image { + function = BOX + state = PRELIGHT + detail = "menu_scroll_arrow_down" + file = "assets/border.png" + } + + image { + function = BOX + detail = "menu_scroll_arrow_down" + file = "assets/border.png" + border = {0, 0, 1, 0} + } + + ########### + # Entries # + ########### + + image { + function = SHADOW + state = ACTIVE + detail = "entry" + file = "assets/entry-active.png" + border = {8, 8, 8, 8} + stretch = TRUE + } + + image { + function = SHADOW + state = INSENSITIVE + detail = "entry" + file = "assets/entry-insensitive.png" + border = {8, 8, 8, 8} + stretch = TRUE + } + + image { + function = SHADOW + detail = "entry" + file = "assets/entry.png" + border = {8, 8, 8, 8} + stretch = TRUE + } + + image { + function = FLAT_BOX + state = ACTIVE + detail = "entry_bg" + file = "assets/entry-background.png" + } + + image { + function = FLAT_BOX + state = INSENSITIVE + detail = "entry_bg" + file = "assets/entry-background-insensitive.png" + } + + image { + function = FLAT_BOX + detail = "entry_bg" + file = "assets/entry-background.png" + } + + ######### + # Spins # + ######### + + # Spin-Up LTR + + image { + function = BOX + state = NORMAL + detail = "spinbutton_up" + file = "assets/spin-ltr-up.png" + border = {0, 8, 8, 0} + stretch = TRUE + overlay_file = "assets/pan-up-alt.png" + overlay_stretch = FALSE + direction = LTR + } + + image { + function = BOX + state = PRELIGHT + detail = "spinbutton_up" + file = "assets/spin-ltr-up-hover.png" + border = {0, 8, 8, 0} + stretch = TRUE + overlay_file = "assets/pan-up.png" + overlay_stretch = FALSE + direction = LTR + } + + image { + function = BOX + state = ACTIVE + detail = "spinbutton_up" + file = "assets/spin-ltr-up-active.png" + border = {0, 8, 8, 0} + stretch = TRUE + overlay_file = "assets/pan-up.png" + overlay_stretch = FALSE + direction = LTR + } + + image { + function = BOX + state = INSENSITIVE + detail = "spinbutton_up" + file = "assets/spin-ltr-up-insensitive.png" + border = {0, 8, 8, 0} + stretch = TRUE + overlay_file = "assets/pan-up-alt-insensitive.png" + overlay_stretch = FALSE + direction = LTR + } + + # Spin-Up RTL + + image { + function = BOX + state = NORMAL + detail = "spinbutton_up" + file = "assets/spin-rtl-up.png" + border = {8, 0, 8, 0} + stretch = TRUE + overlay_file = "assets/pan-up-alt.png" + overlay_stretch = FALSE + direction = RTL + } + + image { + function = BOX + state = PRELIGHT + detail = "spinbutton_up" + file = "assets/spin-rtl-up-hover.png" + border = {8, 0, 8, 0} + stretch = TRUE + overlay_file = "assets/pan-up.png" + overlay_stretch = FALSE + direction = RTL + } + + image { + function = BOX + state = ACTIVE + detail = "spinbutton_up" + file = "assets/spin-rtl-up-hover.png" + border = {8, 0, 8, 0} + stretch = TRUE + overlay_file = "assets/pan-up.png" + overlay_stretch = FALSE + direction = RTL + } + + image { + function = BOX + state = INSENSITIVE + detail = "spinbutton_up" + file = "assets/spin-rtl-up-insensitive.png" + border = {8, 0, 8, 0} + stretch = TRUE + overlay_file = "assets/pan-up-alt-insensitive.png" + overlay_stretch = FALSE + direction = RTL + } + + # Spin-Down LTR + + image { + function = BOX + state = NORMAL + detail = "spinbutton_down" + file = "assets/spin-ltr-down.png" + border = {0, 8, 0, 8} + stretch = TRUE + overlay_file = "assets/pan-down-alt.png" + overlay_stretch = FALSE + direction = LTR + } + + image { + function = BOX + state = PRELIGHT + detail = "spinbutton_down" + file = "assets/spin-ltr-down-hover.png" + border = {0, 8, 0, 8} + stretch = TRUE + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + direction = LTR + } + + image { + function = BOX + state = ACTIVE + detail = "spinbutton_down" + file = "assets/spin-ltr-down-active.png" + border = {0, 8, 0, 8} + stretch = TRUE + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + direction = LTR + } + + image { + function = BOX + state = INSENSITIVE + detail = "spinbutton_down" + file = "assets/spin-ltr-down-insensitive.png" + border = {0, 8, 0, 8} + stretch = TRUE + overlay_file = "assets/pan-down-alt-insensitive.png" + overlay_stretch = FALSE + direction = LTR + } + + # Spin-Down RTL + + image { + function = BOX + state = NORMAL + detail = "spinbutton_down" + file = "assets/spin-rtl-down.png" + border = {8, 0, 0, 8} + stretch = TRUE + overlay_file = "assets/pan-down-alt.png" + overlay_stretch = FALSE + direction = RTL + } + + image { + function = BOX + state = PRELIGHT + detail = "spinbutton_down" + file = "assets/spin-rtl-down-hover.png" + border = {8, 0, 0, 8} + stretch = TRUE + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + direction = RTL + } + + image { + function = BOX + state = ACTIVE + detail = "spinbutton_down" + file = "assets/spin-rtl-down-active.png" + border = {8, 0, 0, 8} + stretch = TRUE + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + direction = RTL + } + + image { + function = BOX + state = INSENSITIVE + detail = "spinbutton_down" + file = "assets/spin-rtl-down-insensitive.png" + border = {8, 0, 0, 8} + stretch = TRUE + overlay_file = "assets/pan-down-alt-insensitive.png" + overlay_stretch = FALSE + direction = RTL + } + + ############## + # Scrollbars # + ############## + + image { + function = BOX + detail = "bar" + file = "assets/progressbar-progress.png" + stretch = TRUE + border = {0, 0, 0, 0} + orientation = HORIZONTAL + } + + image { + function = BOX + detail = "bar" + file = "assets/progressbar-progress.png" + stretch = TRUE + border = {0, 0, 0, 0} + orientation = VERTICAL + } + + ############# + # Treeviews # + ############# + + # Disable active the column highlight + # We need to match specific cells or we break stuff + # Looking at you deadbeef + + image { + function = FLAT_BOX + detail = "cell_even_sorted" + state = NORMAL + } + + image { + function = FLAT_BOX + detail = "cell_odd_sorted" + state = NORMAL + } + + # Disable all the other shadows + # This prevents the Raleigh effect + image { + function = SHADOW + } + } +} + +style "menubar" { + bg[NORMAL] = @titlebar_bg_color + fg[NORMAL] = mix(0.7, @titlebar_fg_color, @titlebar_bg_color) + fg[PRELIGHT] = @titlebar_fg_color + fg[INSENSITIVE] = mix(0.3, @titlebar_fg_color, @titlebar_bg_color) + # Needed to fix Firefox's menubar text + bg[SELECTED] = mix(0.15, @titlebar_fg_color, @titlebar_bg_color) + fg[SELECTED] = @titlebar_fg_color +} + +style "menubar_item" { + xthickness = 3 + ythickness = 4 + + fg[NORMAL] = mix(0.7, @titlebar_fg_color, @titlebar_bg_color) + bg[PRELIGHT] = mix(0.15, @titlebar_fg_color, @titlebar_bg_color) + fg[PRELIGHT] = @titlebar_fg_color + fg[INSENSITIVE] = mix(0.3, @titlebar_fg_color, @titlebar_bg_color) +} + +style "menu" { + xthickness = 0 + ythickness = 0 + + bg[NORMAL] = @base_color + bg[INSENSITIVE] = @base_color + bg[PRELIGHT] = @base_color + bg[SELECTED] = mix(0.15, @fg_color, @base_color) +} + +style "menu_item" { + xthickness = 4 + ythickness = 4 + + bg[PRELIGHT] = mix(0.15, @fg_color, @base_color) + fg[PRELIGHT] = @fg_color + # Chromium uses this setting + bg[SELECTED] = mix(0.15, @fg_color, @base_color) + text[SELECTED] = @fg_color + # Some widgets use text, we need to handle that + text[NORMAL] = @fg_color + text[PRELIGHT] = @fg_color + + # Unfortunately we can't tell regular and menu checks/radios apart + # Without the heirarchy + engine "pixmap" { + + ################# + # Check Buttons # + ################# + + image { + function = CHECK + state = NORMAL + shadow = OUT + overlay_file = "assets/menu-checkbox-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = PRELIGHT + shadow = OUT + overlay_file = "assets/menu-checkbox-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = ACTIVE + shadow = OUT + overlay_file = "assets/menu-checkbox-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = INSENSITIVE + shadow = OUT + overlay_file = "assets/menu-checkbox-unchecked-insensitive.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = NORMAL + shadow = IN + overlay_file = "assets/menu-checkbox-checked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = PRELIGHT + shadow = IN + overlay_file = "assets/menu-checkbox-checked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = ACTIVE + shadow = IN + overlay_file = "assets/menu-checkbox-checked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = INSENSITIVE + shadow = IN + overlay_file = "assets/menu-checkbox-checked-insensitive.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = NORMAL + shadow = ETCHED_IN + overlay_file = "assets/menu-checkbox-mixed.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = PRELIGHT + shadow = ETCHED_IN + overlay_file = "assets/menu-checkbox-mixed.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = ACTIVE + shadow = ETCHED_IN + overlay_file = "assets/menu-checkbox-mixed.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = INSENSITIVE + shadow = ETCHED_IN + overlay_file = "assets/menu-checkbox-mixed-insensitive.png" + overlay_stretch = FALSE + } + + ################# + # Radio Buttons # + ################# + + image { + function = OPTION + state = NORMAL + shadow = OUT + overlay_file = "assets/menu-radio-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = PRELIGHT + shadow = OUT + overlay_file = "assets/menu-radio-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = ACTIVE + shadow = OUT + overlay_file = "assets/menu-radio-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = INSENSITIVE + shadow = OUT + overlay_file = "assets/menu-radio-unchecked-insensitive.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = NORMAL + shadow = IN + overlay_file = "assets/menu-radio-checked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = PRELIGHT + shadow = IN + overlay_file = "assets/menu-radio-checked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = ACTIVE + shadow = IN + overlay_file = "assets/menu-radio-checked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = INSENSITIVE + shadow = IN + overlay_file = "assets/menu-radio-checked-insensitive.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = NORMAL + shadow = ETCHED_IN + overlay_file = "assets/menu-radio-mixed.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = PRELIGHT + shadow = ETCHED_IN + overlay_file = "assets/menu-radio-mixed.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = ACTIVE + shadow = ETCHED_IN + overlay_file = "assets/menu-radio-mixed.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = INSENSITIVE + shadow = ETCHED_IN + overlay_file = "assets/menu-radio-mixed-insensitive.png" + overlay_stretch = FALSE + } + } +} + +style "separator_menu_item" { + xthickness = 0 + ythickness = 2 + + engine "pixmap" { + image { + function = BOX + file = "assets/border.png" + border = {0, 0, 0, 1} + } + } +} + +style "button_label" { + fg[NORMAL] = mix(0.75, @fg_color, @bg_color) + # fg[INSENSITIVE] = mix(0.3, @fg_color, @bg_color) + + font_name = "Medium" +} + +style "checkbutton_label" { + fg[NORMAL] = @fg_color + # fg[INSENSITIVE] = mix(0.4, @fg_color, @bg_color) + + font_name = "Regular" +} + +style "button" { + xthickness = 4 + ythickness = 4 + + # For the sake of sanity style buttons this way + engine "pixmap" { + + ########### + # Buttons # + ########### + + image { + function = BOX + state = NORMAL + file = "assets/button.png" + border = {8, 8, 8, 8} + stretch = TRUE + } + + image { + function = BOX + state = PRELIGHT + shadow = OUT + file = "assets/button-hover.png" + border = {8, 8, 8, 8} + stretch = TRUE + } + + # Don't add hover effect on pressed buttons + image { + function = BOX + state = PRELIGHT + shadow = IN + file = "assets/button-active.png" + border = {8, 8, 8, 8} + stretch = TRUE + } + + image { + function = BOX + state = ACTIVE + file = "assets/button-active.png" + border = {8, 8, 8, 8} + stretch = TRUE + } + + image { + function = BOX + state = INSENSITIVE + file = "assets/button-insensitive.png" + border = {8, 8, 8, 8} + stretch = TRUE + } + } +} + +style "link_button" { + # Disable the button effect, leave just the link + engine "pixmap" { + image { + function = BOX + } + } +} + +style "entry" { + # We set this same as the border of the border of the entry + # This way there's no overlap + xthickness = 6 + ythickness = 6 +} + +style "combobox" { + xthickness = 6 + ythickness = 6 + + # This affects only the button beside an entry + GtkButton::inner-border = {0, 0, 0, 0} +} + +style "combobox_cellview" { + text[NORMAL] = mix(0.75, @fg_color, @bg_color) + # text[INSENSITIVE] = mix(0.3, @fg_color, @bg_color) + + font_name = "Medium" +} + +style "combobox_entry" { + # Since one side of the button is missing, we need to shift the arrow a little to the right + GtkButton::inner-border = {0, 2, 0, 0} + + engine "pixmap" { + + ############# + # LTR entry # + ############# + + image { + function = SHADOW + state = NORMAL + detail = "entry" + file = "assets/combo-ltr-entry.png" + border = {8, 0, 8, 8} + stretch = TRUE + direction = LTR + } + + image { + function = SHADOW + state = ACTIVE + detail = "entry" + file = "assets/combo-ltr-entry-active.png" + border = {8, 0, 8, 8} + stretch = TRUE + direction = LTR + } + + image { + function = SHADOW + state = INSENSITIVE + detail = "entry" + file = "assets/combo-ltr-entry-insensitive.png" + border = {8, 0, 8, 8} + stretch = TRUE + direction = LTR + } + + ############# + # RTL entry # + ############# + + image { + function = SHADOW + state = NORMAL + detail = "entry" + file = "assets/combo-rtl-entry.png" + border = {0, 8, 8, 8} + stretch = TRUE + direction = RTL + } + + image { + function = SHADOW + state = ACTIVE + detail = "entry" + file = "assets/combo-rtl-entry-active.png" + border = {0, 8, 8, 8} + stretch = TRUE + direction = RTL + } + + image { + function = SHADOW + state = INSENSITIVE + detail = "entry" + file = "assets/combo-rtl-entry-insensitive.png" + border = {0, 8, 8, 8} + stretch = TRUE + direction = RTL + } + + ############## + # LTR button # + ############## + + image { + function = BOX + state = NORMAL + detail = "button" + file = "assets/combo-ltr-button.png" + border = {0, 8, 8, 8} + stretch = TRUE + direction = LTR + } + + image { + function = BOX + state = PRELIGHT + detail = "button" + file = "assets/combo-ltr-button-hover.png" + border = {0, 8, 8, 8} + stretch = TRUE + direction = LTR + } + + image { + function = BOX + state = ACTIVE + detail = "button" + file = "assets/combo-ltr-button-active.png" + border = {0, 8, 8, 8} + stretch = TRUE + direction = LTR + } + + image { + function = BOX + state = INSENSITIVE + detail = "button" + file = "assets/combo-ltr-button-insensitive.png" + border = {0, 8, 8, 8} + stretch = TRUE + direction = LTR + } + + ############## + # RTL button # + ############## + + image { + function = BOX + state = NORMAL + detail = "button" + file = "assets/combo-rtl-button.png" + border = {8, 0, 8, 8} + stretch = TRUE + direction = RTL + } + + image { + function = BOX + state = PRELIGHT + detail = "button" + file = "assets/combo-rtl-button-hover.png" + border = {8, 0, 8, 8} + stretch = TRUE + direction = RTL + } + + image { + function = BOX + state = ACTIVE + detail = "button" + file = "assets/combo-rtl-button-active.png" + border = {8, 0, 8, 8} + stretch = TRUE + direction = RTL + } + + image { + function = BOX + state = INSENSITIVE + detail = "button" + file = "assets/combo-rtl-button-insensitive.png" + border = {8, 0, 8, 8} + stretch = TRUE + direction = RTL + } + } +} + +style "combo_button_padding" { + # Since one side of the button is missing, we need to shift the arrow a + # little to the right. + # This is the same thing we've done above but the combo, unlike the combobox, + # uses padding the same way as a button. + GtkButton::inner-border = {3, 6, 3, 3} +} + +style "notebook" { + xthickness = 3 + ythickness = 3 +} + +style "notebook_tab_label" { + fg[ACTIVE] = mix(0.75, @fg_color, @bg_color) + + font_name = "Medium" +} + +style "notebook_viewport" { + bg[NORMAL] = @base_color +} + +style "notebook_bg" { + bg[NORMAL] = @base_color + bg[PRELIGHT] = @base_color + bg[INSENSITIVE] = @base_color +} + +style "notebook_entry" { + engine "pixmap" { + image { + function = SHADOW + state = ACTIVE + detail = "entry" + file = "assets/notebook-entry-active.png" + border = {8, 8, 8, 8} + stretch = TRUE + } + + image { + function = SHADOW + state = INSENSITIVE + detail = "entry" + file = "assets/notebook-entry-insensitive.png" + border = {8, 8, 8, 8} + stretch = TRUE + } + + image { + function = SHADOW + detail = "entry" + file = "assets/notebook-entry.png" + border = {8, 8, 8, 8} + stretch = TRUE + } + } +} + +style "normal_bg" { + bg[NORMAL] = @bg_color + bg[PRELIGHT] = @bg_color + bg[INSENSITIVE] = @bg_color +} + +style "normal_entry" { + engine "pixmap" { + image { + function = SHADOW + state = ACTIVE + detail = "entry" + file = "assets/entry-active.png" + border = {8, 8, 8, 8} + stretch = TRUE + } + + image { + function = SHADOW + state = INSENSITIVE + detail = "entry" + file = "assets/entry-insensitive.png" + border = {8, 8, 8, 8} + stretch = TRUE + } + + image { + function = SHADOW + detail = "entry" + file = "assets/entry.png" + border = {8, 8, 8, 8} + stretch = TRUE + } + } +} + +style "notebook_combo" { + engine "pixmap" { + + ############# + # LTR entry # + ############# + + image { + function = SHADOW + state = NORMAL + detail = "entry" + file = "assets/notebook-combo-ltr-entry.png" + border = {8, 8, 8, 8} + stretch = TRUE + direction = LTR + } + + image { + function = SHADOW + state = ACTIVE + detail = "entry" + file = "assets/notebook-combo-ltr-entry-active.png" + border = {8, 8, 8, 8} + stretch = TRUE + direction = LTR + } + + image { + function = SHADOW + state = INSENSITIVE + detail = "entry" + file = "assets/notebook-combo-ltr-entry-insensitive.png" + border = {8, 8, 8, 8} + stretch = TRUE + direction = LTR + } + + ############# + # RTL entry # + ############# + + image { + function = SHADOW + state = NORMAL + detail = "entry" + file = "assets/notebook-combo-rtl-entry.png" + border = {8, 8, 8, 8} + stretch = TRUE + direction = RTL + } + + image { + function = SHADOW + state = ACTIVE + detail = "entry" + file = "assets/notebook-combo-rtl-entry-active.png" + border = {8, 8, 8, 8} + stretch = TRUE + direction = RTL + } + + image { + function = SHADOW + state = INSENSITIVE + detail = "entry" + file = "assets/notebook-combo-rtl-entry-insensitive.png" + border = {8, 8, 8, 8} + stretch = TRUE + direction = RTL + } + } +} + +style "textview" { + bg[NORMAL] = @base_color +} + +style "scale_horz" { + engine "pixmap" { + image { + function = BOX + detail = "trough-upper" + file = "assets/scale-horz-trough.png" + border = {6, 6, 0, 0} + stretch = TRUE + } + + image { + function = BOX + detail = "trough-lower" + file = "assets/scale-horz-trough-active.png" + border = {6, 6, 0, 0} + stretch = TRUE + } + } +} + +style "scale_vert" { + engine "pixmap" { + image { + function = BOX + detail = "trough-upper" + file = "assets/scale-vert-trough.png" + border = {0, 0, 6, 6} + stretch = TRUE + } + + image { + function = BOX + detail = "trough-lower" + file = "assets/scale-vert-trough-active.png" + border = {0, 0, 6, 6} + stretch = TRUE + } + } +} + +style "progressbar" { + xthickness = 0 + ythickness = 0 + + fg[PRELIGHT] = @selected_fg_color + + engine "pixmap" { + image { + function = BOX + detail = "trough" + file = "assets/progressbar-trough.png" + border = {0, 0, 0, 0} + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = BOX + detail = "trough" + file = "assets/progressbar-trough.png" + border = {0, 0, 0, 0} + stretch = TRUE + orientation = VERTICAL + } + } +} + +style "treeview_header" { + xthickness = 2 + ythickness = 2 + + fg[NORMAL] = mix(0.75, @fg_color, @base_color) + fg[PRELIGHT] = @fg_color + + font_name = "Medium" + + GtkButton::inner-border = {4, 4, 0, 2} + + engine "pixmap" { + image { + function = BOX + state = NORMAL + file = "assets/treeview-ltr-button.png" + border = {0, 1, 0, 1} + stretch = TRUE + direction = LTR + } + + image { + function = BOX + state = PRELIGHT + file = "assets/treeview-ltr-button-hover.png" + border = {0, 1, 0, 1} + stretch = TRUE + direction = LTR + } + + image { + function = BOX + state = ACTIVE + file = "assets/treeview-ltr-button-active.png" + border = {0, 1, 0, 1} + stretch = TRUE + direction = LTR + } + + image { + function = BOX + state = NORMAL + file = "assets/treeview-rtl-button.png" + border = {1, 0, 0, 1} + stretch = TRUE + direction = RTL + } + + image { + function = BOX + state = PRELIGHT + file = "assets/treeview-rtl-button-hover.png" + border = {1, 0, 0, 1} + stretch = TRUE + direction = RTL + } + + image { + function = BOX + state = ACTIVE + file = "assets/treeview-rtl-button-active.png" + border = {1, 0, 0, 1} + stretch = TRUE + direction = RTL + } + + image { + function = ARROW + state = NORMAL + overlay_file = "assets/pan-up-alt.png" + overlay_stretch = FALSE + arrow_direction = UP + } + + image { + function = ARROW + state = PRELIGHT + overlay_file = "assets/pan-up.png" + overlay_stretch = FALSE + arrow_direction = UP + } + + image { + function = ARROW + state = ACTIVE + overlay_file = "assets/pan-up.png" + overlay_stretch = FALSE + arrow_direction = UP + } + + image { + function = ARROW + state = NORMAL + overlay_file = "assets/pan-down-alt.png" + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image { + function = ARROW + state = PRELIGHT + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image { + function = ARROW + state = ACTIVE + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + arrow_direction = DOWN + } + } +} + +style "scrolled_window" { + engine "pixmap" { + image { + function = SHADOW + file = "assets/frame.png" + border = {1, 1, 1, 1} + stretch = TRUE + } + } +} + +style "frame" { + engine "pixmap" { + image { + function = SHADOW + shadow = NONE + } + + image { + function = SHADOW + file = "assets/frame.png" + border = {1, 1, 1, 1} + stretch = TRUE + } + + image { + function = SHADOW_GAP + file = "assets/frame.png" + border = {1, 1, 1, 1} + stretch = TRUE + gap_start_file = "assets/border.png" + gap_end_file = "assets/border.png" + } + } +} + +style "tool_button" { + GtkButton::inner-border = {2, 2, 2, 2} + + # For the sake of sanity style buttons this way + engine "pixmap" { + image { + function = BOX + state = NORMAL + file = "assets/flat-button.png" + border = {8, 8, 8, 8} + stretch = TRUE + } + + image { + function = BOX + state = PRELIGHT + shadow = OUT + file = "assets/flat-button-hover.png" + border = {8, 8, 8, 8} + stretch = TRUE + } + + # Don't add hover effect on pressed buttons + image { + function = BOX + state = PRELIGHT + shadow = IN + file = "assets/flat-button-active.png" + border = {8, 8, 8, 8} + stretch = TRUE + } + + image { + function = BOX + state = ACTIVE + file = "assets/flat-button-active.png" + border = {8, 8, 8, 8} + stretch = TRUE + } + + image { + function = BOX + state = INSENSITIVE + shadow = OUT + file = "assets/flat-button-insensitive.png" + border = {8, 8, 8, 8} + stretch = TRUE + } + + image { + function = BOX + state = INSENSITIVE + shadow = IN + file = "assets/button-insensitive.png" + border = {8, 8, 8, 8} + stretch = TRUE + } + } +} + +style "toolbar_separator" { + GtkWidget::wide-separators = 1 + GtkWidget::separator-width = 1 + GtkWidget::separator-height = 1 + + engine "pixmap" { + image { + function = BOX + file = "assets/border.png" + } + } +} + +style "inline_toolbar" { + # GtkToolbar::button-relief = GTK_RELIEF_NORMAL + + engine "pixmap" { + image { + function = BOX + file = "assets/frame-inline.png" + border = {1, 1, 0, 1} + stretch = TRUE + } + } +} + +style "tooltip" { + xthickness = 8 + ythickness = 8 + + bg[NORMAL] = @base_color + fg[NORMAL] = @fg_color + bg[SELECTED] = @base_color +} + +style "disable_text_shadow" { + engine "murrine" { + textstyle = 0 + } +} + +style "disable_separator" { + xthickness = 0 + ythickness = 0 + + GtkWidget::wide-separators = 1 +} + +# Default style, containing theme properties and trying to match every widget as +# much as possible, which is not only faster than trying to match every widget +# by its own but also less bug-prune and more consistent. However there is some +# widget specific stuff that needs to be taken care of, which is the point of +# every other style below. +class "GtkWidget" style "default" + +###################################### +# Override padding, style and colour # +###################################### + +class "GtkButton" style "button" +class "GtkLinkButton" style "link_button" +class "GtkEntry" style "entry" +class "GtkOldEditable" style "entry" +class "GtkNotebook" style "notebook" +class "GtkHScale" style "scale_horz" +class "GtkVScale" style "scale_vert" +class "GtkProgressBar" style "progressbar" +class "GtkScrolledWindow" style "scrolled_window" +class "GtkFrame" style "frame" +class "GtkSeparatorToolItem" style "toolbar_separator" +class "GtkMenuBar" style "menubar" +class "GtkMenu" style "menu" +class "GtkTextView" style "textview" + +# Menu and menubar items +widget_class "**" style "menu_item" +widget_class "*.*" style "menubar_item" +widget_class "**" style "separator_menu_item" + +# Treeview buttons +widget_class "***" style "treeview_header" + +# Give the file chooser toolbar a border +widget_class "**" style "inline_toolbar" + +# Fix padding on regular comboboxes +widget_class "*." style "combobox" + +# And disable separators on them +widget_class "*.*" style "disable_separator" +widget_class "**" style "disable_separator" +widget_class "**" style "disable_separator" + +# Join together the ComboBoxEntry entry and button +widget_class "**" style "combobox_entry" + +# Join the Combo entry and button +widget_class "**" style "combobox_entry" + +# Tweak the padding on the button a little bit because it +# uses it a bit differently +widget_class "*." style "combo_button_padding" + +# Alas we cannot do the same for ComboBoxText because there +# isn't a way to apply the style to only the comboboxes that +# have an entry inside + +# Tool buttons have different styles +widget_class "**" style "tool_button" +widget_class "**.*" style "tool_button" + +# Notebooks +widget_class "*." style "notebook_tab_label" +widget_class "*.." style "notebook_tab_label" + +# Notebooks are white, act accordingly +widget_class "**" style "notebook_entry" +widget_class "**" style "notebook_bg" +widget_class "**" style "notebook_bg" +widget_class "***" style "notebook_bg" +widget_class "**" style "notebook_bg" +widget_class "*.*" style "notebook_bg" +widget_class "***" style "notebook_combo" +widget_class "***" style "notebook_combo" + +# However, stuff inside eventboxes inside notebooks is grey +# again, react +widget_class "***" style "normal_entry" +widget_class "***" style "normal_bg" +widget_class "***" style "normal_bg" +widget_class "****" style "combobox_entry" +widget_class "****" style "combobox_entry" +widget_class "***." style "combo_button_padding" + +# Button labels +widget_class "**" style "button_label" + +# Checkbutton labels +widget_class "*." style "checkbutton_label" + +# ComboBoxes tend to draw the button label with text[] +# instead of fg[], we need to fix that +widget_class "**" style "combobox_cellview" + +# Disable white text shadows +widget_class "*" style "disable_text_shadow" +widget_class "*" style "disable_text_shadow" + +# GTK tooltips +widget "gtk-tooltip*" style "tooltip" diff --git a/Aurora.gtk/Themes/render-assets-dark.sh b/Aurora.gtk/Themes/render-assets-dark.sh new file mode 100755 index 0000000..cca8e10 --- /dev/null +++ b/Aurora.gtk/Themes/render-assets-dark.sh @@ -0,0 +1,24 @@ +#! /bin/bash + +INKSCAPE="/usr/bin/inkscape" +OPTIPNG="/usr/bin/optipng" + +SRC_FILE="assets-dark.svg" +ASSETS_DIR="assets-dark" +INDEX="assets.txt" + +for i in `cat $INDEX` +do +if [ -f $ASSETS_DIR/$i.png ]; then + echo $ASSETS_DIR/$i.png exists. +else + echo + echo Rendering $ASSETS_DIR/$i.png + $INKSCAPE --export-id=$i \ + --export-id-only \ + --export-background-opacity=0 \ + --export-png=$ASSETS_DIR/$i.png $SRC_FILE >/dev/null \ + && $OPTIPNG -o7 --quiet $ASSETS_DIR/$i.png +fi +done +exit 0 diff --git a/Aurora.gtk/Themes/render-assets.sh b/Aurora.gtk/Themes/render-assets.sh new file mode 100755 index 0000000..abc5e93 --- /dev/null +++ b/Aurora.gtk/Themes/render-assets.sh @@ -0,0 +1,24 @@ +#! /bin/bash + +INKSCAPE="/usr/bin/inkscape" +OPTIPNG="/usr/bin/optipng" + +SRC_FILE="assets.svg" +ASSETS_DIR="assets" +INDEX="assets.txt" + +for i in `cat $INDEX` +do +if [ -f $ASSETS_DIR/$i.png ]; then + echo $ASSETS_DIR/$i.png exists. +else + echo + echo Rendering $ASSETS_DIR/$i.png + $INKSCAPE --export-id=$i \ + --export-id-only \ + --export-background-opacity=0 \ + --export-png=$ASSETS_DIR/$i.png $SRC_FILE >/dev/null \ + && $OPTIPNG -o7 --quiet $ASSETS_DIR/$i.png +fi +done +exit 0 diff --git a/Aurora/App.xaml b/Aurora/App.xaml index 48c3fd9..f452747 100644 --- a/Aurora/App.xaml +++ b/Aurora/App.xaml @@ -1,5 +1,26 @@ - - + + + + + + #FFFFFF + #000000 + + + #F5C210 + #151C25 + #1E2634 + #151C25 + #44545C + + + + + + \ No newline at end of file diff --git a/Aurora/App.xaml.cs b/Aurora/App.xaml.cs index 504fc72..1b5a40a 100644 --- a/Aurora/App.xaml.cs +++ b/Aurora/App.xaml.cs @@ -1,4 +1,5 @@ using System; +using Aurora.Frontend.Views.Main; using Xamarin.Forms; using Xamarin.Forms.Xaml; @@ -10,7 +11,7 @@ namespace Aurora { InitializeComponent(); - MainPage = new MainPage(); + MainPage = new MainView(); } protected override void OnStart() diff --git a/Aurora/Aurora.csproj b/Aurora/Aurora.csproj index ca5a32d..05ac152 100644 --- a/Aurora/Aurora.csproj +++ b/Aurora/Aurora.csproj @@ -14,4 +14,13 @@ + + + + + + + + + \ No newline at end of file diff --git a/Aurora/Frontend/Behaviors/BehaviorBase.cs b/Aurora/Frontend/Behaviors/BehaviorBase.cs new file mode 100644 index 0000000..b353a54 --- /dev/null +++ b/Aurora/Frontend/Behaviors/BehaviorBase.cs @@ -0,0 +1,42 @@ +using System; +using Xamarin.Forms; + +namespace Aurora.Frontend.Behaviors +{ + public class BehaviorBase : Behavior where T : BindableObject + { + public T AssociatedObject { get; private set; } + + protected override void OnAttachedTo(T bindable) + { + base.OnAttachedTo(bindable); + AssociatedObject = bindable; + + if (bindable.BindingContext != null) + { + BindingContext = bindable.BindingContext; + } + + bindable.BindingContextChanged += OnBindingContextChanged; + } + + protected override void OnDetachingFrom(T bindable) + { + base.OnDetachingFrom(bindable); + bindable.BindingContextChanged -= OnBindingContextChanged; + AssociatedObject = null; + } + + void OnBindingContextChanged(object sender, EventArgs e) + { + OnBindingContextChanged(); + } + + protected override void OnBindingContextChanged() + { + base.OnBindingContextChanged(); + BindingContext = AssociatedObject.BindingContext; + } + } +} + diff --git a/Aurora/Frontend/Behaviors/EventToCommandBehavior.cs b/Aurora/Frontend/Behaviors/EventToCommandBehavior.cs new file mode 100644 index 0000000..329be79 --- /dev/null +++ b/Aurora/Frontend/Behaviors/EventToCommandBehavior.cs @@ -0,0 +1,132 @@ +using System; +using System.Reflection; +using System.Windows.Input; +using Xamarin.Forms; + +namespace Aurora.Frontend.Behaviors +{ + public class EventToCommandBehavior : BehaviorBase + { + Delegate eventHandler; + + public static readonly BindableProperty EventNameProperty = BindableProperty.Create("EventName", typeof(string), typeof(EventToCommandBehavior), null, propertyChanged: OnEventNameChanged); + public static readonly BindableProperty CommandProperty = BindableProperty.Create("Command", typeof(ICommand), typeof(EventToCommandBehavior), null); + public static readonly BindableProperty CommandParameterProperty = BindableProperty.Create("CommandParameter", typeof(object), typeof(EventToCommandBehavior), null); + public static readonly BindableProperty InputConverterProperty = BindableProperty.Create("Converter", typeof(IValueConverter), typeof(EventToCommandBehavior), null); + + public string EventName + { + get { return (string)GetValue(EventNameProperty); } + set { SetValue(EventNameProperty, value); } + } + + public ICommand Command + { + get { return (ICommand)GetValue(CommandProperty); } + set { SetValue(CommandProperty, value); } + } + + public object CommandParameter + { + get { return GetValue(CommandParameterProperty); } + set { SetValue(CommandParameterProperty, value); } + } + + public IValueConverter Converter + { + get { return (IValueConverter)GetValue(InputConverterProperty); } + set { SetValue(InputConverterProperty, value); } + } + + protected override void OnAttachedTo(View bindable) + { + base.OnAttachedTo(bindable); + RegisterEvent(EventName); + } + + protected override void OnDetachingFrom(View bindable) + { + DeregisterEvent(EventName); + base.OnDetachingFrom(bindable); + } + + void RegisterEvent(string name) + { + if (string.IsNullOrWhiteSpace(name)) + { + return; + } + + EventInfo eventInfo = AssociatedObject.GetType().GetRuntimeEvent(name); + if (eventInfo == null) + { + throw new ArgumentException(string.Format("EventToCommandBehavior: Can't register the '{0}' event.", EventName)); + } + MethodInfo methodInfo = typeof(EventToCommandBehavior).GetTypeInfo().GetDeclaredMethod("OnEvent"); + eventHandler = methodInfo.CreateDelegate(eventInfo.EventHandlerType, this); + eventInfo.AddEventHandler(AssociatedObject, eventHandler); + } + + void DeregisterEvent(string name) + { + if (string.IsNullOrWhiteSpace(name)) + { + return; + } + + if (eventHandler == null) + { + return; + } + EventInfo eventInfo = AssociatedObject.GetType().GetRuntimeEvent(name); + if (eventInfo == null) + { + throw new ArgumentException(string.Format("EventToCommandBehavior: Can't de-register the '{0}' event.", EventName)); + } + eventInfo.RemoveEventHandler(AssociatedObject, eventHandler); + eventHandler = null; + } + + void OnEvent(object sender, object eventArgs) + { + if (Command == null) + { + return; + } + + object resolvedParameter; + if (CommandParameter != null) + { + resolvedParameter = CommandParameter; + } + else if (Converter != null) + { + resolvedParameter = Converter.Convert(eventArgs, typeof(object), null, null); + } + else + { + resolvedParameter = eventArgs; + } + + if (Command.CanExecute(resolvedParameter)) + { + Command.Execute(resolvedParameter); + } + } + + static void OnEventNameChanged(BindableObject bindable, object oldValue, object newValue) + { + var behavior = (EventToCommandBehavior)bindable; + if (behavior.AssociatedObject == null) + { + return; + } + + string oldEventName = (string)oldValue; + string newEventName = (string)newValue; + + behavior.DeregisterEvent(oldEventName); + behavior.RegisterEvent(newEventName); + } + } +} diff --git a/Aurora/Frontend/Components/ContentPresenter.cs b/Aurora/Frontend/Components/ContentPresenter.cs new file mode 100644 index 0000000..8fd6fa6 --- /dev/null +++ b/Aurora/Frontend/Components/ContentPresenter.cs @@ -0,0 +1,38 @@ +using System; +using Xamarin.Forms; + +namespace Aurora.Frontend.Components +{ + public class ContentPresenter : ContentView + { + public static readonly BindableProperty ItemTemplateProperty = BindableProperty.Create("ItemTemplate", typeof(DataTemplate), typeof(ContentPresenter), null, propertyChanged: OnItemTemplateChanged); + + private static void OnItemTemplateChanged(BindableObject bindable, object oldvalue, object newvalue) + { + var cp = (ContentPresenter)bindable; + + var template = cp.ItemTemplate; + if (template != null) + { + var content = (View)template.CreateContent(); + cp.Content = content; + } + else + { + cp.Content = null; + } + } + + public DataTemplate ItemTemplate + { + get + { + return (DataTemplate)GetValue(ItemTemplateProperty); + } + set + { + SetValue(ItemTemplateProperty, value); + } + } + } +} diff --git a/Aurora/Frontend/Components/HorizontalList/HorizontalList.cs b/Aurora/Frontend/Components/HorizontalList/HorizontalList.cs new file mode 100755 index 0000000..0766b6f --- /dev/null +++ b/Aurora/Frontend/Components/HorizontalList/HorizontalList.cs @@ -0,0 +1,168 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using System.Windows.Input; +using Xamarin.Forms; + +namespace Movies.Controls +{ + public class HorizontalList : Grid + { + private ICommand _innerSelectedCommand; + private readonly ScrollView _scrollView; + private readonly StackLayout _itemsStackLayout; + + public event EventHandler SelectedItemChanged; + + public StackOrientation ListOrientation { get; set; } + + public double Spacing { get; set; } + + public static readonly BindableProperty SelectedCommandProperty = + BindableProperty.Create("SelectedCommand", typeof(ICommand), typeof(HorizontalList), null); + + public static readonly BindableProperty ItemsSourceProperty = + BindableProperty.Create("ItemsSource", typeof(IEnumerable), typeof(HorizontalList), default(IEnumerable), BindingMode.TwoWay, propertyChanged: ItemsSourceChanged); + + public static readonly BindableProperty SelectedItemProperty = + BindableProperty.Create("SelectedItem", typeof(object), typeof(HorizontalList), null, BindingMode.TwoWay, propertyChanged: OnSelectedItemChanged); + + public static readonly BindableProperty ItemTemplateProperty = + BindableProperty.Create("ItemTemplate", typeof(DataTemplate), typeof(HorizontalList), default(DataTemplate)); + + public ICommand SelectedCommand + { + get { return (ICommand)GetValue(SelectedCommandProperty); } + set { SetValue(SelectedCommandProperty, value); } + } + + public IEnumerable ItemsSource + { + get { return (IEnumerable)GetValue(ItemsSourceProperty); } + set { SetValue(ItemsSourceProperty, value); } + } + + public object SelectedItem + { + get { return (object)GetValue(SelectedItemProperty); } + set { SetValue(SelectedItemProperty, value); } + } + + public DataTemplate ItemTemplate + { + get { return (DataTemplate)GetValue(ItemTemplateProperty); } + set { SetValue(ItemTemplateProperty, value); } + } + + private static void ItemsSourceChanged(BindableObject bindable, object oldValue, object newValue) + { + var itemsLayout = (HorizontalList)bindable; + itemsLayout.SetItems(); + } + + public HorizontalList() + { + BackgroundColor = Color.FromHex("#1E2634"); + Spacing = 6; + _scrollView = new ScrollView(); + _itemsStackLayout = new StackLayout + { + BackgroundColor = BackgroundColor, + Padding = Padding, + Spacing = Spacing, + HorizontalOptions = LayoutOptions.FillAndExpand + }; + + _scrollView.BackgroundColor = BackgroundColor; + _scrollView.Content = _itemsStackLayout; + Children.Add(_scrollView); + } + + protected virtual void SetItems() + { + _itemsStackLayout.Children.Clear(); + _itemsStackLayout.Spacing = Spacing; + + _innerSelectedCommand = new Command(view => + { + SelectedItem = view.BindingContext; + SelectedItem = null; // Allowing item second time selection + }); + + _itemsStackLayout.Orientation = ListOrientation; + _scrollView.Orientation = ListOrientation == StackOrientation.Horizontal + ? ScrollOrientation.Horizontal + : ScrollOrientation.Vertical; + + if (ItemsSource == null) + { + return; + } + + foreach (var item in ItemsSource) + { + _itemsStackLayout.Children.Add(GetItemView(item)); + } + + _itemsStackLayout.BackgroundColor = BackgroundColor; + SelectedItem = null; + } + + protected virtual View GetItemView(object item) + { + var content = ItemTemplate.CreateContent(); + var view = content as View; + + if (view == null) + { + return null; + } + + view.BindingContext = item; + + var gesture = new TapGestureRecognizer + { + Command = _innerSelectedCommand, + CommandParameter = view + }; + + AddGesture(view, gesture); + + return view; + } + + private void AddGesture(View view, TapGestureRecognizer gesture) + { + view.GestureRecognizers.Add(gesture); + + var layout = view as Layout; + + if (layout == null) + { + return; + } + + foreach (var child in layout.Children) + { + AddGesture(child, gesture); + } + } + + private static void OnSelectedItemChanged(BindableObject bindable, object oldValue, object newValue) + { + var itemsView = (HorizontalList)bindable; + + if (newValue == oldValue && newValue != null) + { + return; + } + + itemsView.SelectedItemChanged?.Invoke(itemsView, EventArgs.Empty); + + if (itemsView.SelectedCommand?.CanExecute(newValue) ?? false) + { + itemsView.SelectedCommand?.Execute(newValue); + } + } + } +} \ No newline at end of file diff --git a/Aurora/Frontend/Converters/InverseBoolConverter.cs b/Aurora/Frontend/Converters/InverseBoolConverter.cs new file mode 100755 index 0000000..11c89e7 --- /dev/null +++ b/Aurora/Frontend/Converters/InverseBoolConverter.cs @@ -0,0 +1,24 @@ +using System; +using System.Globalization; +using Xamarin.Forms; + +namespace Aurora.Frontend.Converters +{ + public class InverseBoolConverter : IValueConverter + { + public object Convert(object value, Type targetType, object parameter, CultureInfo culture) + { + if (!(value is bool)) + { + throw new InvalidOperationException("The target must be a boolean"); + } + + return !(bool)value; + } + + public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) + { + return null; + } + } +} \ No newline at end of file diff --git a/Aurora/Frontend/Converters/ToUpperConverter.cs b/Aurora/Frontend/Converters/ToUpperConverter.cs new file mode 100755 index 0000000..958e2e6 --- /dev/null +++ b/Aurora/Frontend/Converters/ToUpperConverter.cs @@ -0,0 +1,19 @@ +using System; +using System.Globalization; +using Xamarin.Forms; + +namespace Aurora.Frontend.Converters +{ + public class ToUpperConverter : IValueConverter + { + public object Convert(object value, Type targetType, object parameter, CultureInfo culture) + { + return value.ToString().ToUpper(); + } + + public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) + { + return null; + } + } +} diff --git a/Aurora/Frontend/Views/MainView/MainContentPage.xaml b/Aurora/Frontend/Views/MainView/MainContentPage.xaml new file mode 100644 index 0000000..6d2c554 --- /dev/null +++ b/Aurora/Frontend/Views/MainView/MainContentPage.xaml @@ -0,0 +1,9 @@ + + + + + diff --git a/Aurora/Frontend/Views/MainView/MainContentPage.xaml.cs b/Aurora/Frontend/Views/MainView/MainContentPage.xaml.cs new file mode 100644 index 0000000..2f3801d --- /dev/null +++ b/Aurora/Frontend/Views/MainView/MainContentPage.xaml.cs @@ -0,0 +1,14 @@ +using Xamarin.Forms; +using Xamarin.Forms.Xaml; + +namespace Aurora.Frontend.Views.Main +{ + [XamlCompilation(XamlCompilationOptions.Compile)] + public partial class MainContentPage : ContentPage + { + public MainContentPage() + { + InitializeComponent(); + } + } +} diff --git a/Aurora/Frontend/Views/MainView/MainView.xaml b/Aurora/Frontend/Views/MainView/MainView.xaml new file mode 100644 index 0000000..080e29b --- /dev/null +++ b/Aurora/Frontend/Views/MainView/MainView.xaml @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Aurora/Frontend/Views/MainView/MainView.xaml.cs b/Aurora/Frontend/Views/MainView/MainView.xaml.cs new file mode 100644 index 0000000..1d05951 --- /dev/null +++ b/Aurora/Frontend/Views/MainView/MainView.xaml.cs @@ -0,0 +1,33 @@ +using System; +using System.Collections.Generic; +using Xamarin.Forms; +using Xamarin.Forms.Xaml; + +namespace Aurora.Frontend.Views.Main +{ + [XamlCompilation(XamlCompilationOptions.Compile)] + public partial class MainView : MasterDetailPage + { + public MainView() + { + InitializeComponent(); + + MasterPage.ListView.ItemSelected += ListView_ItemSelected; + } + + private void ListView_ItemSelected(object sender, SelectedItemChangedEventArgs e) + { + var item = e.SelectedItem as NavigationItem; + if (item == null) + return; + + var page = (Page)Activator.CreateInstance(item.TargetType); + page.Title = item.Title; + + Detail = new NavigationPage(page); + + MasterPage.ListView.SelectedItem = null; + } + } + +} diff --git a/Aurora/Frontend/Views/MainView/NavigationItem.cs b/Aurora/Frontend/Views/MainView/NavigationItem.cs new file mode 100644 index 0000000..707201f --- /dev/null +++ b/Aurora/Frontend/Views/MainView/NavigationItem.cs @@ -0,0 +1,20 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Aurora.Frontend.Views.Main +{ + public class NavigationItem + { + public NavigationItem() + { + TargetType = typeof(MainContentPage); + } + public int Id { get; set; } + public string Title { get; set; } + + public Type TargetType { get; set; } + } +} diff --git a/Aurora/Frontend/Views/MainView/NavigationMenu.xaml b/Aurora/Frontend/Views/MainView/NavigationMenu.xaml new file mode 100644 index 0000000..647fd53 --- /dev/null +++ b/Aurora/Frontend/Views/MainView/NavigationMenu.xaml @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Aurora/Frontend/Views/MainView/NavigationMenu.xaml.cs b/Aurora/Frontend/Views/MainView/NavigationMenu.xaml.cs new file mode 100644 index 0000000..e6f197e --- /dev/null +++ b/Aurora/Frontend/Views/MainView/NavigationMenu.xaml.cs @@ -0,0 +1,56 @@ +using System; +using System.Collections.Generic; +using System.Collections.ObjectModel; +using System.ComponentModel; +using System.Linq; +using System.Runtime.CompilerServices; +using System.Text; +using System.Threading.Tasks; + +using Xamarin.Forms; +using Xamarin.Forms.Xaml; + +namespace Aurora.Frontend.Views.Main +{ + [XamlCompilation(XamlCompilationOptions.Compile)] + public partial class NavigationMenu : ContentPage + { + public ListView ListView; + + public NavigationMenu() + { + InitializeComponent(); + + BindingContext = new MainViewMasterViewModel(); + ListView = MenuItemsListView; + } + + class MainViewMasterViewModel : INotifyPropertyChanged + { + public ObservableCollection MenuItems { get; set; } + + public MainViewMasterViewModel() + { + MenuItems = new ObservableCollection(new[] + { + new NavigationItem { Id = 0, Title = "Page 1" }, + new NavigationItem { Id = 1, Title = "Page 2" }, + new NavigationItem { Id = 2, Title = "Page 3" }, + new NavigationItem { Id = 3, Title = "Page 4" }, + new NavigationItem { Id = 4, Title = "Page 5" }, + }); + } + + #region INotifyPropertyChanged Implementation + public event PropertyChangedEventHandler PropertyChanged; + void OnPropertyChanged([CallerMemberName] string propertyName = "") + { + if (PropertyChanged == null) + return; + + PropertyChanged.Invoke(this, new PropertyChangedEventArgs(propertyName)); + } + #endregion + } + } +} diff --git a/Aurora/MainPage.xaml b/Aurora/MainPage.xaml deleted file mode 100644 index c2d4323..0000000 --- a/Aurora/MainPage.xaml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/Aurora/MainPage.xaml.cs b/Aurora/MainPage.xaml.cs deleted file mode 100644 index bf28908..0000000 --- a/Aurora/MainPage.xaml.cs +++ /dev/null @@ -1,21 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using Xamarin.Forms; - -namespace Aurora -{ - // Learn more about making custom code visible in the Xamarin.Forms previewer - // by visiting https://aka.ms/xamarinforms-previewer - [DesignTimeVisible(true)] - public partial class MainPage : ContentPage - { - public MainPage() - { - InitializeComponent(); - } - } -}