From 96a90b1b74916792e2c3d69539dc11f7950a4a91 Mon Sep 17 00:00:00 2001 From: Arnold van der Meulen Date: Wed, 21 Sep 2016 09:52:29 +0200 Subject: [PATCH 1/8] Update dependencies --- Gemfile.lock | 9 ++++++--- gemfiles/rails40.gemfile.lock | 9 ++++++--- gemfiles/rails41.gemfile.lock | 7 +++++-- gemfiles/rails42.gemfile.lock | 7 +++++-- lib/quby/engine.rb | 1 + quby.gemspec | 3 ++- 6 files changed, 25 insertions(+), 11 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 8333014ff..4752975ed 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -8,7 +8,8 @@ PATH compass-rails haml i18n (~> 0.6) - jquery-rails (~> 2.2.1) + jquery-rails (~> 3.1.4) + jquery-ui-rails json maruku (= 0.6.1) opencpu (~> 0.9.0) @@ -74,7 +75,7 @@ GEM launchy childprocess (0.5.9) ffi (~> 1.0, >= 1.0.11) - chunky_png (1.3.6) + chunky_png (1.3.7) codeclimate-test-reporter (0.3.0) simplecov (>= 0.7.1, < 1.0.0) coderay (1.1.1) @@ -151,9 +152,11 @@ GEM multi_xml (>= 0.5.2) i18n (0.7.0) ice_nine (0.11.2) - jquery-rails (2.2.2) + jquery-rails (3.1.4) railties (>= 3.0, < 5.0) thor (>= 0.14, < 2.0) + jquery-ui-rails (5.0.5) + railties (>= 3.2.16) json (1.8.3) launchy (2.4.2) addressable (~> 2.3) diff --git a/gemfiles/rails40.gemfile.lock b/gemfiles/rails40.gemfile.lock index 18c5f09c1..a6b5dfefb 100644 --- a/gemfiles/rails40.gemfile.lock +++ b/gemfiles/rails40.gemfile.lock @@ -8,7 +8,8 @@ PATH compass-rails haml i18n (~> 0.6) - jquery-rails (~> 2.2.1) + jquery-rails (~> 3.1.4) + jquery-ui-rails json maruku (= 0.6.1) opencpu (~> 0.9.0) @@ -148,10 +149,12 @@ GEM multi_xml (>= 0.5.2) i18n (0.7.0) ice_nine (0.11.2) - jquery-rails (2.2.2) + jquery-rails (3.1.4) railties (>= 3.0, < 5.0) thor (>= 0.14, < 2.0) - json (1.8.3) + jquery-ui-rails (5.0.5) + railties (>= 3.2.16) + json (2.0.2) launchy (2.4.3) addressable (~> 2.3) libv8 (3.16.14.15) diff --git a/gemfiles/rails41.gemfile.lock b/gemfiles/rails41.gemfile.lock index 6deae1c45..ea8822739 100644 --- a/gemfiles/rails41.gemfile.lock +++ b/gemfiles/rails41.gemfile.lock @@ -8,7 +8,8 @@ PATH compass-rails haml i18n (~> 0.6) - jquery-rails (~> 2.2.1) + jquery-rails (~> 3.1.4) + jquery-ui-rails json maruku (= 0.6.1) opencpu (~> 0.9.0) @@ -150,9 +151,11 @@ GEM multi_xml (>= 0.5.2) i18n (0.7.0) ice_nine (0.11.2) - jquery-rails (2.2.2) + jquery-rails (3.1.4) railties (>= 3.0, < 5.0) thor (>= 0.14, < 2.0) + jquery-ui-rails (5.0.5) + railties (>= 3.2.16) json (1.8.3) launchy (2.4.3) addressable (~> 2.3) diff --git a/gemfiles/rails42.gemfile.lock b/gemfiles/rails42.gemfile.lock index 315a11359..e0538587e 100644 --- a/gemfiles/rails42.gemfile.lock +++ b/gemfiles/rails42.gemfile.lock @@ -8,7 +8,8 @@ PATH compass-rails haml i18n (~> 0.6) - jquery-rails (~> 2.2.1) + jquery-rails (~> 3.1.4) + jquery-ui-rails json maruku (= 0.6.1) opencpu (~> 0.9.0) @@ -161,9 +162,11 @@ GEM multi_xml (>= 0.5.2) i18n (0.7.0) ice_nine (0.11.2) - jquery-rails (2.2.2) + jquery-rails (3.1.4) railties (>= 3.0, < 5.0) thor (>= 0.14, < 2.0) + jquery-ui-rails (5.0.5) + railties (>= 3.2.16) json (1.8.3) launchy (2.4.3) addressable (~> 2.3) diff --git a/lib/quby/engine.rb b/lib/quby/engine.rb index 59debd457..9e183b981 100644 --- a/lib/quby/engine.rb +++ b/lib/quby/engine.rb @@ -7,6 +7,7 @@ require 'compass' require 'compass-rails' require 'jquery-rails' +require 'jquery-ui-rails' require 'susy' require 'andand' require 'quby/lookup_table' diff --git a/quby.gemspec b/quby.gemspec index 62321cf4f..5b7af787b 100644 --- a/quby.gemspec +++ b/quby.gemspec @@ -39,7 +39,8 @@ Gem::Specification.new do |s| s.add_dependency "virtus", ">= 1.0.3", "< 2.0" s.add_dependency "i18n", "~> 0.6" - s.add_dependency "jquery-rails", "~> 2.2.1" + s.add_dependency "jquery-rails", "~> 3.1.4" + s.add_dependency "jquery-ui-rails" s.add_development_dependency 'combustion', '~> 0.5.1' s.add_development_dependency 'rspec-rails', '~> 2.14.0' From 21dcfc94abcc7dee4f11047665b00f818d03f28c Mon Sep 17 00:00:00 2001 From: Arnold van der Meulen Date: Wed, 21 Sep 2016 10:45:25 +0200 Subject: [PATCH 2/8] Fix error in Guardfile --- Guardfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Guardfile b/Guardfile index 5c9eb7197..9812d5a4e 100644 --- a/Guardfile +++ b/Guardfile @@ -31,7 +31,7 @@ guard :teaspoon, teaspoon_options do end guard :rubocop, all_on_start: false, cli: ['-D'] do - excludes = YAML.load_file('.rubocop.yml')['AllCops']['Excludes'] + excludes = YAML.load_file('.rubocop.yml')['AllCops']['Exclude'] watch(%r{(.+\.rb)$}) { |m| m[0] unless excludes.find { |excluded| File.fnmatch(excluded, m[0]) } } watch(%r{(?:.+/)?\.rubocop\.yml$}) { |m| File.dirname(m[0]) } end From 428a0c62e8694fb2762ed95083ee1e02c2110665 Mon Sep 17 00:00:00 2001 From: Arnold van der Meulen Date: Wed, 21 Sep 2016 10:45:46 +0200 Subject: [PATCH 3/8] Spec for opening and closing hotkeys help dialog --- spec/features/hotkeys_spec.rb | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/spec/features/hotkeys_spec.rb b/spec/features/hotkeys_spec.rb index 1fd9a0e31..b521e6dcb 100644 --- a/spec/features/hotkeys_spec.rb +++ b/spec/features/hotkeys_spec.rb @@ -60,4 +60,17 @@ page.driver.execute_script(keypress_1) page.should have_checked_field("answer_v1_a1") end + + scenario 'show and close hotkeys dialog when help link is clicked', js: true do + visit_new_answer_for(questionnaire) + + page.should have_content('Sneltoetsen Help') + page.should_not have_content('Gebruik de volgende toetsen') + + page.click_link('Sneltoetsen Help') + page.should have_content('Gebruik de volgende toetsen') + + page.find('button', text: 'Sluiten').trigger('click') + page.should_not have_content('Gebruik de volgende toetsen') + end end From 98088798df9ce20d90a845dd4444117bcf779657 Mon Sep 17 00:00:00 2001 From: Arnold van der Meulen Date: Wed, 21 Sep 2016 14:34:12 +0200 Subject: [PATCH 4/8] Test that modal opens and shows correct page --- spec/features/external_links_spec.rb | 28 ++++++++++++++++++++++++++++ spec/internal/public/test.html | 1 + 2 files changed, 29 insertions(+) create mode 100644 spec/features/external_links_spec.rb create mode 100644 spec/internal/public/test.html diff --git a/spec/features/external_links_spec.rb b/spec/features/external_links_spec.rb new file mode 100644 index 000000000..c3ca4aad0 --- /dev/null +++ b/spec/features/external_links_spec.rb @@ -0,0 +1,28 @@ +require 'spec_helper' + +feature 'External links' do + let(:test_page_url) do + "http://#{Capybara.current_session.server.host}:#{Capybara.current_session.server.port}/test.html" + end + + let(:questionnaire) do + inject_questionnaire("test", <<-END) + allow_hotkeys :all + panel do + question :v1, type: :radio, required: true, deselectable: true do + option :a1, value: 1, description: "~~#{test_page_url}~~Testpage~~" + option :a2, value: 2, description: "Nee" + end; + end; end_panel + END + end + + scenario 'show page in modal window when link is clicked', js: true do + visit_new_answer_for(questionnaire) + click_on('Testpage') + within_frame('modalFrame') do + expect(current_url).to match(test_page_url) + expect(page).to have_content('TESTING') + end + end +end diff --git a/spec/internal/public/test.html b/spec/internal/public/test.html new file mode 100644 index 000000000..5938185c0 --- /dev/null +++ b/spec/internal/public/test.html @@ -0,0 +1 @@ +TESTING From d3392c37c53a65676a2c2be31c2b1a3398f29be2 Mon Sep 17 00:00:00 2001 From: Arnold van der Meulen Date: Mon, 26 Sep 2016 16:32:31 +0200 Subject: [PATCH 5/8] Update jquery-ui css and images --- .../stylesheets/quby/application.css.scss | 3 +- .../quby/ui-bg_glass_75_d0e5f5_1x400.png | Bin 124 -> 336 bytes .../quby/ui-bg_glass_85_dfeffc_1x400.png | Bin 123 -> 341 bytes .../quby/ui-bg_glass_95_fef1ec_1x400.png | Bin 119 -> 332 bytes .../ui-bg_gloss-wave_55_5c9ccc_500x100.png | Bin 3457 -> 5824 bytes .../ui-bg_inset-hard_100_f5f8f9_1x100.png | Bin 104 -> 333 bytes .../ui-bg_inset-hard_100_fcfdfd_1x100.png | Bin 88 -> 292 bytes .../images/quby/ui-icons_217bc0_256x240.png | Bin 4369 -> 4549 bytes .../images/quby/ui-icons_2e83ff_256x240.png | Bin 4369 -> 4549 bytes .../images/quby/ui-icons_469bdd_256x240.png | Bin 4369 -> 4549 bytes .../images/quby/ui-icons_6da8d5_256x240.png | Bin 4369 -> 4549 bytes .../images/quby/ui-icons_cd0a0a_256x240.png | Bin 4369 -> 4549 bytes .../images/quby/ui-icons_d8e7f3_256x240.png | Bin 4369 -> 4549 bytes .../images/quby/ui-icons_f9bd01_256x240.png | Bin 4369 -> 4549 bytes .../redmond/jquery-ui-1.12.1.custom.css | 836 ++++++++++++++++++ 15 files changed, 838 insertions(+), 1 deletion(-) create mode 100644 vendor/assets/stylesheets/redmond/jquery-ui-1.12.1.custom.css diff --git a/app/assets/stylesheets/quby/application.css.scss b/app/assets/stylesheets/quby/application.css.scss index c8bcf7bfa..b6d70230b 100644 --- a/app/assets/stylesheets/quby/application.css.scss +++ b/app/assets/stylesheets/quby/application.css.scss @@ -15,7 +15,8 @@ $masthead_bg: #0f72a4; @import "partials/text.scss"; @import "screen"; @import "table/layout"; -@import "redmond/jquery-ui-1.8.7.custom"; +// @import "redmond/jquery-ui-1.8.7.custom"; +@import "redmond/jquery-ui-1.12.1.custom"; // display modes @import "paged"; diff --git a/vendor/assets/images/quby/ui-bg_glass_75_d0e5f5_1x400.png b/vendor/assets/images/quby/ui-bg_glass_75_d0e5f5_1x400.png index 9fb564f8d0a117f17aa6b844490309dadbd94821..25a273c87d40f4958aa3ce74afb09ce9414e6f3b 100644 GIT binary patch literal 336 zcmeAS@N?(olHy`uVBq!ia0vp^j6gI&fCnc6a#?2AmP!?*K(O3p^r= zfwTu0yPeFo12XzNT^vI^j=w#>kdKj3=J?0=@27v6%;IVMUg1JcliIElxdYl6axRlf zzjoc!(_FUE@@3iW-UpIBAN=Qk@QpurwKhJKtwDjK>A`E8?p60quDJ!5u2r;lD_g}Z zoV~Vb=3H*wH!=D_yF(V8(VMzqOVPpQnp?N;GJIZCld^S(TIzDS*}~dvVf|)n|IgrS zQura8|6q%H3BUHj1fa`QOI#yLQW8s2t&)pUffR$0fuWhMfu*jIS%{&Dm7$rHvAMQ^ mft7(lcSg-_6b-rgDVb@NxHbGTJ;Dyuz~JfX=d#Wzp$PyStawTQ delta 106 zcmV-w0G0pH0(_7dWC#WT003`T3flkx07FScK~y-6?av_&fItvK(f@n@D{=!If?!zG z5(J)v)V!qAnqgV@5r9(4Z`qEM2t?;CLZUb08FfxnBD4MenNrFd7rYn?>?Gvc>Hq)$ M07*qoM6N<$f@2XXzW@LL diff --git a/vendor/assets/images/quby/ui-bg_glass_85_dfeffc_1x400.png b/vendor/assets/images/quby/ui-bg_glass_85_dfeffc_1x400.png index 014951529c315d6042e72febc310a4d2db5b4a82..98d4f6ca64cac2435752bc9a41f233a976bc6930 100644 GIT binary patch literal 341 zcmeAS@N?(olHy`uVBq!ia0vp^j6gI&fCnc6a#?2AmP!?*K(O3p^r= zfwTu0yPeFo12QIix;Tb-9DjR7k?RnHg!{+uf13{~G&Ln=`oO=hJOs{);)V=83A}=O}g86Gs>w%OA6 z;^IdBdxdlMKWE!C8<`)MX5lF!N|bSOxM6t*T^iy(8S8n s%*xnY+rYrez@R&$W;cq4-29Zxv`X9>ewiL&2WnvOboFyt=akR{0Q}p3)&Kwi delta 105 zcmcc0R6Ri=nS+gifgwMF>o$;b@^onc6a#?2AmP!?*K(O3p^r= zfwTu0yPeFo12VciT^vI^j=w#>k(V)1qW$CZ|6)SVV-&*#dav<$DMuV&n0Dbpw@aKd7a7@Alanpqi}Ya19?85neD g)a*vlkei>9nO2Eg!!Oe#>_80+p00i_>zopr0KrIem;e9( delta 101 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 literal 3457 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 delta 86 zcmX@hlrcdffP;;Jfx%rTDgj98d%8G=NK8%s@$2#PdNnpSwzfoH10y2?149D?BLl-n oBFQb@1_p<|81eNKXL>U*By3>WQ7jn$4ycvE)78&qol`;+07X?AO8@`> diff --git a/vendor/assets/images/quby/ui-bg_inset-hard_100_fcfdfd_1x100.png b/vendor/assets/images/quby/ui-bg_inset-hard_100_fcfdfd_1x100.png index 38c38335d0919ceb7b0dd09e88a86be90a966ef3..83938e7de1e62e7101ecee4e79d97be1b3e6c315 100644 GIT binary patch literal 292 zcmeAS@N?(olHy`uVBq!ia0vp^j6j?szyu^`+!HJTQfx`y?k@kqfHUIz9iRwjfk$L9 zkoEv$x0Bg+Kt__Mi(`n!`M2i{xf%>aST3IIN|@;7+RWLZpi%Yz_RphE9=S6Qy%J^S zK3zIf{wT%f0?k z5vUk)zopr0NZpHhX4Qo diff --git a/vendor/assets/images/quby/ui-icons_217bc0_256x240.png b/vendor/assets/images/quby/ui-icons_217bc0_256x240.png index 6f4bd87c041453ef037c4a9a1a698f0105d02eba..3eb1cc2b0553573d7f0eaa22c9134bd38dbfcc4b 100644 GIT binary patch literal 4549 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%0AwL|DIH*y57c3rqncI6kdpnt~ z0~Ob-xyoF{)WR!WU60p8OEUo)1^e{H9jYQwmuJVO)0i+W6T8Id3jMMTqo+IlkCz5% z4mnmO^TS2r+K!$Z+ksrD#;S`qP>Y@{ve#_BT~Yr{vs5de<~0lWna*Vq5zNOiS|X8W zUqwG9@qH&U69eb6VnM|LX15~$X7mSGk^F4SD*l%>Dua7H`ZKoH5~zop;X|dgB9#lr zytBE3fDgF>9afHE6xq0ILw&nQz82Fqk+^Sx zh{6ImuC`xc>L@KwZdlJ}qm@*Q4OIRoI_PoI%) zdbd;S`kV5n7RTRna#J+GD&`*d8$0T5Pon@#k{_C`wAxM+IqM``-$uCqiu*ctFiCXm zE8_9Da?+G@$zFWES|ChQhBxmH0NLR~lMgBuD>4}*Wr1c9ktKNHpEB0Cgs!g1eR(jw&>s3Kz zw4qjggi8CjZI%ef=L%BBOlri{XBtl(xp!z=RLYb+4x`E-cDbMt$ zWz6bd@XfEXoG=8a(=AKhmxp|s;Y6&#t$C4qLk8uYqK0_UjPflmEHNYn*s0?YI27{c zQ>g;G;u8dBi+C&n@4{-4%tY<$NdK}*;*tXy@n-KR(~HVXV-Xg_nyu{~hk7T2_vil> zu&mD$L7{W5G;UpK-yQJ{4v^$HNQZe&?G zz)iE;Yu4)6_CiIj$XBAvI7Xqz*sj{xMcYHovEqCVzwx|ra~NMTfwHCtG0!g>cPZNN zvfO;3PP7ts#D4dRAi)bx+-v7?N8zeyxb8@#j+%ueg%Wbz;i4|{O+Dm2Alu^M(+WQ) zuQekbaHwga?C<35C4}f^B&>E31$k|*kfTK3_#g_y>>K_dIgaA4q#0L)TcG+X%FX-C z?>!2*`YJai{tQb@vA$d;vmZx4 zb!j<(HNnBn8StZWF&^u>qo{&GI%`Os8_P%(_k|*C--gDh68bB78SYUcf70kON@uGW zU+Ci;=JVQN0TKJag{)-u*Ks{=`s%RoN16C|`g86*KfcZnN1agdxKJi2KpnUM6BRzI zoXN)LdXiQ|q3wd~j|(0J^v=)DCS4c?d7p6m693znP3rjHSBWG^pg%YH1R8#(((&G4 zW4*fy0S~Q)W$w<#(wc--XPlPMW=u}@KaavbSSO5(lT7l$yn3*ek>%~<9N>_`2n)}$Znft8qz8Z+K z4s>w}bX9WpcRe!zX@r!VI6_`r>V}0BLP=UmNmfx5flxvq_<&Cm{tv;+$K{^eqyJ4n zC@M+IDap$Ghpg4jsuh&)O><~Z~ LWu#rDiFy1#c9vC7 literal 4369 zcmd^?`8O2)_s3@pGmLE*`#M>&Z`mr_kcwz5Nh&g=McJ3E!;mF=rLx5kBC;k~GmLMpp1PTBEIL*yWZ2yV5YP}*OvuV z9y7TY480F#b^riy$C{fO+XcT~a!PTXs^Jp@W?{%Avur5Qt_OJWvahFy0OGTz-H6S710eW= zf7(}J@1Nky1YQYgj#1}k2A%(;jxlRgP+1iq&kF>wKg2G1A5E88_;9~q=5v&^9URI> zU{_Q{VK2`o>9Q8IL9<~B861lCdJ&t}cSyfDO@ga=71!a)1~Q>>#Sl|I!e>YfYzg#6 zLhL<)0qDF`(>k>R8flnl2DHW0M+y?oEQcXpJo}fL?uIoppKf2+HRRWIsZ(-b;3_k2 z3NFbF1DP-uZWhbrV-ZL@@|b&**_hhzS=Wi;GYp;d69thD6fG`5=McYBZD{KWP z#Ejei1WtBhl9vLEeWN$L{$sU$d309l%^HIOT!&7$OFr##YGZf%e`s8bEQh_rS|R%% z;c433h|M&SO|}GES4g86QvSv1>}kHKb8hkU&az=*L6!0}(k=?=-f}R^AK5NqBbay# z8AaL90~GSiK6g=#y{T6mt->sUVI9MlS>!ZViDchJkmT(VvK{MXZi zCCK_sFC>j%3v4OKa@gcE_XH&oljMO3A7=|LAo`FmjA~X5)JeSgtUiI3&ocGyNyv=M zB6S8o#cT>fV=O=rv`F6p$Z)u=8G*cy7%QCH=e2;t?6F=v{Jfn~E^npE)7W=qVII+< zNLApY1R1rc)vLEQf5JE}3PO6$0wL1qTy*|(1U4}GyKy?G z$}~&oYM1g{AXU7-tkRBi)7_xzyciC~R#nA(tJYx}E!Jc1p~b3IjnmU<$uP8`g&(uE z<5#*swKH?W#Nw^MWDVK$DJy=4UG(MJiUrjgOe6EFRe+78<~%EP4O_1&iXwb~{H9<4 zj1GY|CI1i^3ida!FF-tgCqrQx_1-n| z!ZBS3CU<_tJlJJ$gGIQ#P?CuS_Fh`aV>`+`jqS#8#jPxdwO@*Z-5_nSP&uT?aDrl; z6km36K9=gjUjJB=O=4^d#u7&NHhIFCbW)#h^M&P2_L8q8)NR$Itcs5MX?Fvm4m5xQ zv_U4gMOS^~gbu`+mv*X}moGMX;8}%vm|!5ZV*vT4K7x7SoTPg|f!1km{H|873K-;v z2XdsQDdCy>?|vZAp4EV(O`c-UnIMElzk@HEMX|Z_6~*9$HbVd$Kul)blp(%%z%RIH zErEFO748!rx}#@;r*x&?2>1Xd;aF(n`1ZZnlyMAhRMLRta&U`f%0e`tF(;>CTP8}w?bkeQ?a^F zXehK50}yiu*BxX6_C|Todd8;s#)-ZCY0uMMXWMVz<(f3+Mf&SDwezmBNZ>LpC8^s@ zX#f&J>_$FVO;r`&T)K*--aq}r`;fQV&j={UImy{6gzBc8NnX=5S>PQJjqr9RkbrV% zJS*TA5bhlrgI)HqQpx9L z9;rcf$`Phd*UqK2T8h zRzT@%sF-qq`87GY@H=8&KMwyLbA#>=_tw^J`#s^AH&N^LS9SxoEy8jbBMF|h#5qE` zeO|zxPC@VNNUd!on(^cNUiM%;if|G$MK@u)IwvfYCBN>czv5qWR=Z5ZG_8{G93lD5y z?dRLKX_Ih?Rm9{e+2Q&*Ye85>dXsHr*Y1)7`)w&DMH~m}smCS`wa3SN|90Dj0Iqm_ zl#-qbW`U6G5HRsl23y>bf9v&eu1BeHDT+%o5qP=tcxQ4IL;DMuI--&8yI$Z=0V?8b zS*Fk=tHI~=yfZvoAn9POF)^(#QKB_x7Nql+SX$l>9nO%mu9;1x#nDD2R$nr191yt` zoYc7+&=NlF`uQJca@$3+QDxt}uZPWOjp*h^>tuB|f-(*9QyC}8ox6hZ4F3AIlph*E zS%Qt6TqMg3b=>H+$7IKN!%L-;g??cN4;oO<;N;roO78r5t$hWK$!{I#QWWq{QZiPx zm3?Za;z>R;Vt0SByRiFczw%|;^ek6KddVhD!I!P>lmO0XyLRost3}fc>pCpjzk^=E zzzB%#jEXOZs_0ijYg=IPC`MWd&Byn;#@-z!XV<;4Z!3Y@y1R#Wlu!d(&KKx{arH!b zs%exR{PDgr7rBFE$%O$~TITuf?Rr{kCpCrFbjI%{``>Y&BqPHm<{Gr-OS{-1ZL-DKY}Ab_+i- z-RsdBE9&J#;mqyV4d@k3%jr@V;c|w98(PbG)W^C-3O(RjAa;oq9HVE^8GJ-9Sa2=n zR_E`%d~NXUg9%B`b?V~6aLq_>Do)G;8t!+8iNew{PvK1LDTkp=RO;euh=-5(RoxeM z=TmIGNx_&nC{-bEVwU--tTY-@I2;{st9_1N9N1JQoMz12a>_rjp*_~6H4Q)(VfDWr zqS^e%;DO5>?@04SU0lTaR)wlafe$~}!x&7Q8GQT(isrS-9a5kH)7frS8RiXL4*knE zOjpuk?h^jfYvSOhn%Z$W^zhrGfhUWg&mTvJR_n{H$K4`NC%}E)AL;8DRT54UV5nyh z*nwj37Ik4vOtl&GS!Xgu=OSPmD_KFiFn43GHHs43sX!#c-&+0c?PWWWzw6O?CB^?> zlxO(r>p6Mx(>683jGUL-pydvSXFsI^T_VfDgVd1 zgP%*Rrf~MlU{eMI>!OVta!C~iJQAJWbRstjXKpc8e|TzS?EsaCAS!M|6Y#s^AY?&j zbt-?0H7U;!ITNU@4&+_r!CO!IA5C`xqqL)oKpF;Ji@XLU5TAoL2*s!`7WUwm!XxF= z(J5mTERnK9Y`!gnk`%7gf~3eZ92)&jNlQ!LR^eEqE_}dQ3T})}4AxB;l0YphF*v8H zy$vqyN!2_de_Y*{>;ByuDI^U4BA-bRGq+@<~OPa?{aIuvVcPo7ws&r zsvY!rR{4Z)gxGnf&?(2&;56vn4-<4LC-3TUxj^3G-{l{30}>yG;UDQ4F9HV6Y5t50 z%EJbg+D1w`OK;aWG;_l^Nb6T(u|Bn<$;fO3a^etBv%i5vRLBf(Qt3I6JF~_kfLf&Zihsy%5iCX zfYjV=;LXqMScF@5P?Q1Qi-P@k{r6IK{M~}Y=OX#{LsNfxQRU~>B`{W%A*p;372h{F zC=5?B5Gt6nx?<#Tm87Rkj?4zc+RG`y_t?SMNPFDL712u#w$$+(PO~Kyf+c4Qi-*QT z&w=GY2cs%8aqy-*Vh?gIDuk1+)lxATxRG(lky3)TpGt=W!GQGg?}^ge2cgzTn@moW z;VHGFgRr-b-U_Mo7l1{e$hDp1oCudF&0tG>5a(GzXB(1UGR?pz@n_3|TL5cGhXm8I zqugn5LsQEaVuYsH>=j$k}{A6oN+ zJAAEnrVU&vp_AD+Pi?&my&Y?ck>yAnzsD@IWwZS0VxBJDI~A+I;A#Q@3x=+8T&kB` zeVPf$^cKwmDO({Kyy`Qb`EBHv*73jjqF{P?u3L@og)@V;(#b;*=Cj)4Yz$O#kS%`h z5T#8pU#Ex2S$q>W!qhf`&z?!}oay@6no_A)QnQ4-OGG}ndM3p)zIHKgq`Xh~Kk(E= zb)@u$anp}LqwC@_fM3jnj0_BY$?XF6*U_d=+xKwU6Q*t#U=5!Pvkvx}F&F9Buo=ko zb~ExHHF~T^-`Y&)nIRgXyk%p8O#-wd(2^$fh!ikGDInH|5bYY&f>)}jIp^50cehnLfw$3b4L2a6<@P+Hpu43dd- pI7I=Ob33qfd2Q!BtNF8I)I0AlCaE82ef-r2n4d?PR+^xr{|_<8P#ORL diff --git a/vendor/assets/images/quby/ui-icons_2e83ff_256x240.png b/vendor/assets/images/quby/ui-icons_2e83ff_256x240.png index 09d1cdc856c292c4ab6dd818c7543ac0828bd616..1f5f49756ca64bd20a1048bd7a3a584457d4bf00 100644 GIT binary patch literal 4549 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 diff --git a/vendor/assets/images/quby/ui-icons_469bdd_256x240.png b/vendor/assets/images/quby/ui-icons_469bdd_256x240.png index bd2cf079add1ca236adeb509698adabbffb08acb..35ac8d2c5dd0347e117617b2311a0e11d6654b34 100644 GIT binary patch literal 4549 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 LX{=MFg?{`$3;}m0 literal 4369 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 diff --git a/vendor/assets/images/quby/ui-icons_cd0a0a_256x240.png b/vendor/assets/images/quby/ui-icons_cd0a0a_256x240.png index 2ab019b73ec11a485fa09378f3a0e155194f6a5d..7e8ebc180a2d2a74739059799407b8b7b57a9092 100644 GIT binary patch literal 4549 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 Mq_Ix57W&cu0AIB!=l}o! literal 4369 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 diff --git a/vendor/assets/images/quby/ui-icons_f9bd01_256x240.png b/vendor/assets/images/quby/ui-icons_f9bd01_256x240.png index 78625024d94a74eb1aceb327f45059faf439fece..33d06559306c9ff98f7887d5bdfd192a7f9e6b48 100644 GIT binary patch literal 4549 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 diff --git a/vendor/assets/stylesheets/redmond/jquery-ui-1.12.1.custom.css b/vendor/assets/stylesheets/redmond/jquery-ui-1.12.1.custom.css new file mode 100644 index 000000000..8179a58c9 --- /dev/null +++ b/vendor/assets/stylesheets/redmond/jquery-ui-1.12.1.custom.css @@ -0,0 +1,836 @@ +/*! jQuery UI - v1.12.1 - 2016-09-26 +* http://jqueryui.com +* Includes: draggable.css, core.css, resizable.css, button.css, controlgroup.css, checkboxradio.css, dialog.css, theme.css +* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=redmond&cornerRadiusShadow=8px&offsetLeftShadow=-8px&offsetTopShadow=-8px&thicknessShadow=8px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=aaaaaa&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cd0a0a&fcError=cd0a0a&borderColorError=cd0a0a&bgImgOpacityError=95&bgTextureError=glass&bgColorError=fef1ec&iconColorHighlight=2e83ff&fcHighlight=363636&borderColorHighlight=fad42e&bgImgOpacityHighlight=55&bgTextureHighlight=flat&bgColorHighlight=fbec88&iconColorActive=f9bd01&fcActive=e17009&borderColorActive=79b7e7&bgImgOpacityActive=100&bgTextureActive=inset_hard&bgColorActive=f5f8f9&iconColorHover=217bc0&fcHover=1d5987&borderColorHover=79b7e7&bgImgOpacityHover=75&bgTextureHover=glass&bgColorHover=d0e5f5&iconColorDefault=6da8d5&fcDefault=2e6e9e&borderColorDefault=c5dbec&bgImgOpacityDefault=85&bgTextureDefault=glass&bgColorDefault=dfeffc&iconColorContent=469bdd&fcContent=222222&borderColorContent=a6c9e2&bgImgOpacityContent=100&bgTextureContent=inset_hard&bgColorContent=fcfdfd&iconColorHeader=d8e7f3&fcHeader=ffffff&borderColorHeader=4297d7&bgImgOpacityHeader=55&bgTextureHeader=gloss_wave&bgColorHeader=5c9ccc&cornerRadius=5px&fsDefault=1.1em&fwDefault=bold&ffDefault=Lucida%20Grande%2CLucida%20Sans%2CArial%2Csans-serif +* Copyright jQuery Foundation and other contributors; Licensed MIT */ + +.ui-draggable-handle { + -ms-touch-action: none; + touch-action: none; +} +/* Layout helpers +----------------------------------*/ +.ui-helper-hidden { + display: none; +} +.ui-helper-hidden-accessible { + border: 0; + clip: rect(0 0 0 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; +} +.ui-helper-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + line-height: 1.3; + text-decoration: none; + font-size: 100%; + list-style: none; +} +.ui-helper-clearfix:before, +.ui-helper-clearfix:after { + content: ""; + display: table; + border-collapse: collapse; +} +.ui-helper-clearfix:after { + clear: both; +} +.ui-helper-zfix { + width: 100%; + height: 100%; + top: 0; + left: 0; + position: absolute; + opacity: 0; + filter:Alpha(Opacity=0); /* support: IE8 */ +} + +.ui-front { + z-index: 100; +} + + +/* Interaction Cues +----------------------------------*/ +.ui-state-disabled { + cursor: default !important; + pointer-events: none; +} + + +/* Icons +----------------------------------*/ +.ui-icon { + display: inline-block; + vertical-align: middle; + margin-top: -.25em; + position: relative; + text-indent: -99999px; + overflow: hidden; + background-repeat: no-repeat; +} + +.ui-widget-icon-block { + left: 50%; + margin-left: -8px; + display: block; +} + +/* Misc visuals +----------------------------------*/ + +/* Overlays */ +.ui-widget-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; +} +.ui-resizable { + position: relative; +} +.ui-resizable-handle { + position: absolute; + font-size: 0.1px; + display: block; + -ms-touch-action: none; + touch-action: none; +} +.ui-resizable-disabled .ui-resizable-handle, +.ui-resizable-autohide .ui-resizable-handle { + display: none; +} +.ui-resizable-n { + cursor: n-resize; + height: 7px; + width: 100%; + top: -5px; + left: 0; +} +.ui-resizable-s { + cursor: s-resize; + height: 7px; + width: 100%; + bottom: -5px; + left: 0; +} +.ui-resizable-e { + cursor: e-resize; + width: 7px; + right: -5px; + top: 0; + height: 100%; +} +.ui-resizable-w { + cursor: w-resize; + width: 7px; + left: -5px; + top: 0; + height: 100%; +} +.ui-resizable-se { + cursor: se-resize; + width: 12px; + height: 12px; + right: 1px; + bottom: 1px; +} +.ui-resizable-sw { + cursor: sw-resize; + width: 9px; + height: 9px; + left: -5px; + bottom: -5px; +} +.ui-resizable-nw { + cursor: nw-resize; + width: 9px; + height: 9px; + left: -5px; + top: -5px; +} +.ui-resizable-ne { + cursor: ne-resize; + width: 9px; + height: 9px; + right: -5px; + top: -5px; +} +.ui-button { + padding: .4em 1em; + display: inline-block; + position: relative; + line-height: normal; + margin-right: .1em; + cursor: pointer; + vertical-align: middle; + text-align: center; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + + /* Support: IE <= 11 */ + overflow: visible; +} + +.ui-button, +.ui-button:link, +.ui-button:visited, +.ui-button:hover, +.ui-button:active { + text-decoration: none; +} + +/* to make room for the icon, a width needs to be set here */ +.ui-button-icon-only { + width: 2em; + box-sizing: border-box; + text-indent: -9999px; + white-space: nowrap; +} + +/* no icon support for input elements */ +input.ui-button.ui-button-icon-only { + text-indent: 0; +} + +/* button icon element(s) */ +.ui-button-icon-only .ui-icon { + position: absolute; + top: 50%; + left: 50%; + margin-top: -8px; + margin-left: -8px; +} + +.ui-button.ui-icon-notext .ui-icon { + padding: 0; + width: 2.1em; + height: 2.1em; + text-indent: -9999px; + white-space: nowrap; + +} + +input.ui-button.ui-icon-notext .ui-icon { + width: auto; + height: auto; + text-indent: 0; + white-space: normal; + padding: .4em 1em; +} + +/* workarounds */ +/* Support: Firefox 5 - 40 */ +input.ui-button::-moz-focus-inner, +button.ui-button::-moz-focus-inner { + border: 0; + padding: 0; +} +.ui-controlgroup { + vertical-align: middle; + display: inline-block; +} +.ui-controlgroup > .ui-controlgroup-item { + float: left; + margin-left: 0; + margin-right: 0; +} +.ui-controlgroup > .ui-controlgroup-item:focus, +.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus { + z-index: 9999; +} +.ui-controlgroup-vertical > .ui-controlgroup-item { + display: block; + float: none; + width: 100%; + margin-top: 0; + margin-bottom: 0; + text-align: left; +} +.ui-controlgroup-vertical .ui-controlgroup-item { + box-sizing: border-box; +} +.ui-controlgroup .ui-controlgroup-label { + padding: .4em 1em; +} +.ui-controlgroup .ui-controlgroup-label span { + font-size: 80%; +} +.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item { + border-left: none; +} +.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item { + border-top: none; +} +.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content { + border-right: none; +} +.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content { + border-bottom: none; +} + +/* Spinner specific style fixes */ +.ui-controlgroup-vertical .ui-spinner-input { + + /* Support: IE8 only, Android < 4.4 only */ + width: 75%; + width: calc( 100% - 2.4em ); +} +.ui-controlgroup-vertical .ui-spinner .ui-spinner-up { + border-top-style: solid; +} + +.ui-checkboxradio-label .ui-icon-background { + box-shadow: inset 1px 1px 1px #ccc; + border-radius: .12em; + border: none; +} +.ui-checkboxradio-radio-label .ui-icon-background { + width: 16px; + height: 16px; + border-radius: 1em; + overflow: visible; + border: none; +} +.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon, +.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon { + background-image: none; + width: 8px; + height: 8px; + border-width: 4px; + border-style: solid; +} +.ui-checkboxradio-disabled { + pointer-events: none; +} +.ui-dialog { + position: absolute; + top: 0; + left: 0; + padding: .2em; + outline: 0; +} +.ui-dialog .ui-dialog-titlebar { + padding: .4em 1em; + position: relative; +} +.ui-dialog .ui-dialog-title { + float: left; + margin: .1em 0; + white-space: nowrap; + width: 90%; + overflow: hidden; + text-overflow: ellipsis; +} +.ui-dialog .ui-dialog-titlebar-close { + position: absolute; + right: .3em; + top: 50%; + width: 20px; + margin: -10px 0 0 0; + padding: 1px; + height: 20px; +} +.ui-dialog .ui-dialog-content { + position: relative; + border: 0; + padding: .5em 1em; + background: none; + overflow: auto; +} +.ui-dialog .ui-dialog-buttonpane { + text-align: left; + border-width: 1px 0 0 0; + background-image: none; + margin-top: .5em; + padding: .3em 1em .5em .4em; +} +.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { + float: right; +} +.ui-dialog .ui-dialog-buttonpane button { + margin: .5em .4em .5em 0; + cursor: pointer; +} +.ui-dialog .ui-resizable-n { + height: 2px; + top: 0; +} +.ui-dialog .ui-resizable-e { + width: 2px; + right: 0; +} +.ui-dialog .ui-resizable-s { + height: 2px; + bottom: 0; +} +.ui-dialog .ui-resizable-w { + width: 2px; + left: 0; +} +.ui-dialog .ui-resizable-se, +.ui-dialog .ui-resizable-sw, +.ui-dialog .ui-resizable-ne, +.ui-dialog .ui-resizable-nw { + width: 7px; + height: 7px; +} +.ui-dialog .ui-resizable-se { + right: 0; + bottom: 0; +} +.ui-dialog .ui-resizable-sw { + left: 0; + bottom: 0; +} +.ui-dialog .ui-resizable-ne { + right: 0; + top: 0; +} +.ui-dialog .ui-resizable-nw { + left: 0; + top: 0; +} +.ui-draggable .ui-dialog-titlebar { + cursor: move; +} + +/* Component containers +----------------------------------*/ +.ui-widget { + font-family: Lucida Grande,Lucida Sans,Arial,sans-serif; + font-size: 1.1em; +} +.ui-widget .ui-widget { + font-size: 1em; +} +.ui-widget input, +.ui-widget select, +.ui-widget textarea, +.ui-widget button { + font-family: Lucida Grande,Lucida Sans,Arial,sans-serif; + font-size: 1em; +} +.ui-widget.ui-widget-content { + border: 1px solid #c5dbec; +} +.ui-widget-content { + border: 1px solid #a6c9e2; + background: #fcfdfd url("images/ui-bg_inset-hard_100_fcfdfd_1x100.png") 50% bottom repeat-x; + color: #222222; +} +.ui-widget-content a { + color: #222222; +} +.ui-widget-header { + border: 1px solid #4297d7; + background: #5c9ccc url("images/ui-bg_gloss-wave_55_5c9ccc_500x100.png") 50% 50% repeat-x; + color: #ffffff; + font-weight: bold; +} +.ui-widget-header a { + color: #ffffff; +} + +/* Interaction states +----------------------------------*/ +.ui-state-default, +.ui-widget-content .ui-state-default, +.ui-widget-header .ui-state-default, +.ui-button, + +/* We use html here because we need a greater specificity to make sure disabled +works properly when clicked or hovered */ +html .ui-button.ui-state-disabled:hover, +html .ui-button.ui-state-disabled:active { + border: 1px solid #c5dbec; + background: #dfeffc url("images/ui-bg_glass_85_dfeffc_1x400.png") 50% 50% repeat-x; + font-weight: bold; + color: #2e6e9e; +} +.ui-state-default a, +.ui-state-default a:link, +.ui-state-default a:visited, +a.ui-button, +a:link.ui-button, +a:visited.ui-button, +.ui-button { + color: #2e6e9e; + text-decoration: none; +} +.ui-state-hover, +.ui-widget-content .ui-state-hover, +.ui-widget-header .ui-state-hover, +.ui-state-focus, +.ui-widget-content .ui-state-focus, +.ui-widget-header .ui-state-focus, +.ui-button:hover, +.ui-button:focus { + border: 1px solid #79b7e7; + background: #d0e5f5 url("images/ui-bg_glass_75_d0e5f5_1x400.png") 50% 50% repeat-x; + font-weight: bold; + color: #1d5987; +} +.ui-state-hover a, +.ui-state-hover a:hover, +.ui-state-hover a:link, +.ui-state-hover a:visited, +.ui-state-focus a, +.ui-state-focus a:hover, +.ui-state-focus a:link, +.ui-state-focus a:visited, +a.ui-button:hover, +a.ui-button:focus { + color: #1d5987; + text-decoration: none; +} + +.ui-visual-focus { + box-shadow: 0 0 3px 1px rgb(94, 158, 214); +} +.ui-state-active, +.ui-widget-content .ui-state-active, +.ui-widget-header .ui-state-active, +a.ui-button:active, +.ui-button:active, +.ui-button.ui-state-active:hover { + border: 1px solid #79b7e7; + background: #f5f8f9 url("images/ui-bg_inset-hard_100_f5f8f9_1x100.png") 50% 50% repeat-x; + font-weight: bold; + color: #e17009; +} +.ui-icon-background, +.ui-state-active .ui-icon-background { + border: #79b7e7; + background-color: #e17009; +} +.ui-state-active a, +.ui-state-active a:link, +.ui-state-active a:visited { + color: #e17009; + text-decoration: none; +} + +/* Interaction Cues +----------------------------------*/ +.ui-state-highlight, +.ui-widget-content .ui-state-highlight, +.ui-widget-header .ui-state-highlight { + border: 1px solid #fad42e; + background: #fbec88; + color: #363636; +} +.ui-state-checked { + border: 1px solid #fad42e; + background: #fbec88; +} +.ui-state-highlight a, +.ui-widget-content .ui-state-highlight a, +.ui-widget-header .ui-state-highlight a { + color: #363636; +} +.ui-state-error, +.ui-widget-content .ui-state-error, +.ui-widget-header .ui-state-error { + border: 1px solid #cd0a0a; + background: #fef1ec url("images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x; + color: #cd0a0a; +} +.ui-state-error a, +.ui-widget-content .ui-state-error a, +.ui-widget-header .ui-state-error a { + color: #cd0a0a; +} +.ui-state-error-text, +.ui-widget-content .ui-state-error-text, +.ui-widget-header .ui-state-error-text { + color: #cd0a0a; +} +.ui-priority-primary, +.ui-widget-content .ui-priority-primary, +.ui-widget-header .ui-priority-primary { + font-weight: bold; +} +.ui-priority-secondary, +.ui-widget-content .ui-priority-secondary, +.ui-widget-header .ui-priority-secondary { + opacity: .7; + filter:Alpha(Opacity=70); /* support: IE8 */ + font-weight: normal; +} +.ui-state-disabled, +.ui-widget-content .ui-state-disabled, +.ui-widget-header .ui-state-disabled { + opacity: .35; + filter:Alpha(Opacity=35); /* support: IE8 */ + background-image: none; +} +.ui-state-disabled .ui-icon { + filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */ +} + +/* Icons +----------------------------------*/ + +/* states and images */ +.ui-icon { + width: 16px; + height: 16px; +} +.ui-icon, +.ui-widget-content .ui-icon { + background-image: url("images/ui-icons_469bdd_256x240.png"); +} +.ui-widget-header .ui-icon { + background-image: url("images/ui-icons_d8e7f3_256x240.png"); +} +.ui-state-hover .ui-icon, +.ui-state-focus .ui-icon, +.ui-button:hover .ui-icon, +.ui-button:focus .ui-icon { + background-image: url("images/ui-icons_217bc0_256x240.png"); +} +.ui-state-active .ui-icon, +.ui-button:active .ui-icon { + background-image: url("images/ui-icons_f9bd01_256x240.png"); +} +.ui-state-highlight .ui-icon, +.ui-button .ui-state-highlight.ui-icon { + background-image: url("images/ui-icons_2e83ff_256x240.png"); +} +.ui-state-error .ui-icon, +.ui-state-error-text .ui-icon { + background-image: url("images/ui-icons_cd0a0a_256x240.png"); +} +.ui-button .ui-icon { + background-image: url("images/ui-icons_6da8d5_256x240.png"); +} + +/* positioning */ +.ui-icon-blank { background-position: 16px 16px; } +.ui-icon-caret-1-n { background-position: 0 0; } +.ui-icon-caret-1-ne { background-position: -16px 0; } +.ui-icon-caret-1-e { background-position: -32px 0; } +.ui-icon-caret-1-se { background-position: -48px 0; } +.ui-icon-caret-1-s { background-position: -65px 0; } +.ui-icon-caret-1-sw { background-position: -80px 0; } +.ui-icon-caret-1-w { background-position: -96px 0; } +.ui-icon-caret-1-nw { background-position: -112px 0; } +.ui-icon-caret-2-n-s { background-position: -128px 0; } +.ui-icon-caret-2-e-w { background-position: -144px 0; } +.ui-icon-triangle-1-n { background-position: 0 -16px; } +.ui-icon-triangle-1-ne { background-position: -16px -16px; } +.ui-icon-triangle-1-e { background-position: -32px -16px; } +.ui-icon-triangle-1-se { background-position: -48px -16px; } +.ui-icon-triangle-1-s { background-position: -65px -16px; } +.ui-icon-triangle-1-sw { background-position: -80px -16px; } +.ui-icon-triangle-1-w { background-position: -96px -16px; } +.ui-icon-triangle-1-nw { background-position: -112px -16px; } +.ui-icon-triangle-2-n-s { background-position: -128px -16px; } +.ui-icon-triangle-2-e-w { background-position: -144px -16px; } +.ui-icon-arrow-1-n { background-position: 0 -32px; } +.ui-icon-arrow-1-ne { background-position: -16px -32px; } +.ui-icon-arrow-1-e { background-position: -32px -32px; } +.ui-icon-arrow-1-se { background-position: -48px -32px; } +.ui-icon-arrow-1-s { background-position: -65px -32px; } +.ui-icon-arrow-1-sw { background-position: -80px -32px; } +.ui-icon-arrow-1-w { background-position: -96px -32px; } +.ui-icon-arrow-1-nw { background-position: -112px -32px; } +.ui-icon-arrow-2-n-s { background-position: -128px -32px; } +.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } +.ui-icon-arrow-2-e-w { background-position: -160px -32px; } +.ui-icon-arrow-2-se-nw { background-position: -176px -32px; } +.ui-icon-arrowstop-1-n { background-position: -192px -32px; } +.ui-icon-arrowstop-1-e { background-position: -208px -32px; } +.ui-icon-arrowstop-1-s { background-position: -224px -32px; } +.ui-icon-arrowstop-1-w { background-position: -240px -32px; } +.ui-icon-arrowthick-1-n { background-position: 1px -48px; } +.ui-icon-arrowthick-1-ne { background-position: -16px -48px; } +.ui-icon-arrowthick-1-e { background-position: -32px -48px; } +.ui-icon-arrowthick-1-se { background-position: -48px -48px; } +.ui-icon-arrowthick-1-s { background-position: -64px -48px; } +.ui-icon-arrowthick-1-sw { background-position: -80px -48px; } +.ui-icon-arrowthick-1-w { background-position: -96px -48px; } +.ui-icon-arrowthick-1-nw { background-position: -112px -48px; } +.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } +.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } +.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } +.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } +.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } +.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } +.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } +.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } +.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } +.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } +.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } +.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } +.ui-icon-arrowreturn-1-w { background-position: -64px -64px; } +.ui-icon-arrowreturn-1-n { background-position: -80px -64px; } +.ui-icon-arrowreturn-1-e { background-position: -96px -64px; } +.ui-icon-arrowreturn-1-s { background-position: -112px -64px; } +.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } +.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } +.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } +.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } +.ui-icon-arrow-4 { background-position: 0 -80px; } +.ui-icon-arrow-4-diag { background-position: -16px -80px; } +.ui-icon-extlink { background-position: -32px -80px; } +.ui-icon-newwin { background-position: -48px -80px; } +.ui-icon-refresh { background-position: -64px -80px; } +.ui-icon-shuffle { background-position: -80px -80px; } +.ui-icon-transfer-e-w { background-position: -96px -80px; } +.ui-icon-transferthick-e-w { background-position: -112px -80px; } +.ui-icon-folder-collapsed { background-position: 0 -96px; } +.ui-icon-folder-open { background-position: -16px -96px; } +.ui-icon-document { background-position: -32px -96px; } +.ui-icon-document-b { background-position: -48px -96px; } +.ui-icon-note { background-position: -64px -96px; } +.ui-icon-mail-closed { background-position: -80px -96px; } +.ui-icon-mail-open { background-position: -96px -96px; } +.ui-icon-suitcase { background-position: -112px -96px; } +.ui-icon-comment { background-position: -128px -96px; } +.ui-icon-person { background-position: -144px -96px; } +.ui-icon-print { background-position: -160px -96px; } +.ui-icon-trash { background-position: -176px -96px; } +.ui-icon-locked { background-position: -192px -96px; } +.ui-icon-unlocked { background-position: -208px -96px; } +.ui-icon-bookmark { background-position: -224px -96px; } +.ui-icon-tag { background-position: -240px -96px; } +.ui-icon-home { background-position: 0 -112px; } +.ui-icon-flag { background-position: -16px -112px; } +.ui-icon-calendar { background-position: -32px -112px; } +.ui-icon-cart { background-position: -48px -112px; } +.ui-icon-pencil { background-position: -64px -112px; } +.ui-icon-clock { background-position: -80px -112px; } +.ui-icon-disk { background-position: -96px -112px; } +.ui-icon-calculator { background-position: -112px -112px; } +.ui-icon-zoomin { background-position: -128px -112px; } +.ui-icon-zoomout { background-position: -144px -112px; } +.ui-icon-search { background-position: -160px -112px; } +.ui-icon-wrench { background-position: -176px -112px; } +.ui-icon-gear { background-position: -192px -112px; } +.ui-icon-heart { background-position: -208px -112px; } +.ui-icon-star { background-position: -224px -112px; } +.ui-icon-link { background-position: -240px -112px; } +.ui-icon-cancel { background-position: 0 -128px; } +.ui-icon-plus { background-position: -16px -128px; } +.ui-icon-plusthick { background-position: -32px -128px; } +.ui-icon-minus { background-position: -48px -128px; } +.ui-icon-minusthick { background-position: -64px -128px; } +.ui-icon-close { background-position: -80px -128px; } +.ui-icon-closethick { background-position: -96px -128px; } +.ui-icon-key { background-position: -112px -128px; } +.ui-icon-lightbulb { background-position: -128px -128px; } +.ui-icon-scissors { background-position: -144px -128px; } +.ui-icon-clipboard { background-position: -160px -128px; } +.ui-icon-copy { background-position: -176px -128px; } +.ui-icon-contact { background-position: -192px -128px; } +.ui-icon-image { background-position: -208px -128px; } +.ui-icon-video { background-position: -224px -128px; } +.ui-icon-script { background-position: -240px -128px; } +.ui-icon-alert { background-position: 0 -144px; } +.ui-icon-info { background-position: -16px -144px; } +.ui-icon-notice { background-position: -32px -144px; } +.ui-icon-help { background-position: -48px -144px; } +.ui-icon-check { background-position: -64px -144px; } +.ui-icon-bullet { background-position: -80px -144px; } +.ui-icon-radio-on { background-position: -96px -144px; } +.ui-icon-radio-off { background-position: -112px -144px; } +.ui-icon-pin-w { background-position: -128px -144px; } +.ui-icon-pin-s { background-position: -144px -144px; } +.ui-icon-play { background-position: 0 -160px; } +.ui-icon-pause { background-position: -16px -160px; } +.ui-icon-seek-next { background-position: -32px -160px; } +.ui-icon-seek-prev { background-position: -48px -160px; } +.ui-icon-seek-end { background-position: -64px -160px; } +.ui-icon-seek-start { background-position: -80px -160px; } +/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */ +.ui-icon-seek-first { background-position: -80px -160px; } +.ui-icon-stop { background-position: -96px -160px; } +.ui-icon-eject { background-position: -112px -160px; } +.ui-icon-volume-off { background-position: -128px -160px; } +.ui-icon-volume-on { background-position: -144px -160px; } +.ui-icon-power { background-position: 0 -176px; } +.ui-icon-signal-diag { background-position: -16px -176px; } +.ui-icon-signal { background-position: -32px -176px; } +.ui-icon-battery-0 { background-position: -48px -176px; } +.ui-icon-battery-1 { background-position: -64px -176px; } +.ui-icon-battery-2 { background-position: -80px -176px; } +.ui-icon-battery-3 { background-position: -96px -176px; } +.ui-icon-circle-plus { background-position: 0 -192px; } +.ui-icon-circle-minus { background-position: -16px -192px; } +.ui-icon-circle-close { background-position: -32px -192px; } +.ui-icon-circle-triangle-e { background-position: -48px -192px; } +.ui-icon-circle-triangle-s { background-position: -64px -192px; } +.ui-icon-circle-triangle-w { background-position: -80px -192px; } +.ui-icon-circle-triangle-n { background-position: -96px -192px; } +.ui-icon-circle-arrow-e { background-position: -112px -192px; } +.ui-icon-circle-arrow-s { background-position: -128px -192px; } +.ui-icon-circle-arrow-w { background-position: -144px -192px; } +.ui-icon-circle-arrow-n { background-position: -160px -192px; } +.ui-icon-circle-zoomin { background-position: -176px -192px; } +.ui-icon-circle-zoomout { background-position: -192px -192px; } +.ui-icon-circle-check { background-position: -208px -192px; } +.ui-icon-circlesmall-plus { background-position: 0 -208px; } +.ui-icon-circlesmall-minus { background-position: -16px -208px; } +.ui-icon-circlesmall-close { background-position: -32px -208px; } +.ui-icon-squaresmall-plus { background-position: -48px -208px; } +.ui-icon-squaresmall-minus { background-position: -64px -208px; } +.ui-icon-squaresmall-close { background-position: -80px -208px; } +.ui-icon-grip-dotted-vertical { background-position: 0 -224px; } +.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } +.ui-icon-grip-solid-vertical { background-position: -32px -224px; } +.ui-icon-grip-solid-horizontal { background-position: -48px -224px; } +.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } +.ui-icon-grip-diagonal-se { background-position: -80px -224px; } + + +/* Misc visuals +----------------------------------*/ + +/* Corner radius */ +.ui-corner-all, +.ui-corner-top, +.ui-corner-left, +.ui-corner-tl { + border-top-left-radius: 5px; +} +.ui-corner-all, +.ui-corner-top, +.ui-corner-right, +.ui-corner-tr { + border-top-right-radius: 5px; +} +.ui-corner-all, +.ui-corner-bottom, +.ui-corner-left, +.ui-corner-bl { + border-bottom-left-radius: 5px; +} +.ui-corner-all, +.ui-corner-bottom, +.ui-corner-right, +.ui-corner-br { + border-bottom-right-radius: 5px; +} + +/* Overlays */ +.ui-widget-overlay { + background: #aaaaaa; + opacity: .3; + filter: Alpha(Opacity=30); /* support: IE8 */ +} +.ui-widget-shadow { + -webkit-box-shadow: -8px -8px 8px #aaaaaa; + box-shadow: -8px -8px 8px #aaaaaa; +} From 1d49c93d98b413694efab4f42b5a08b6fd97f651 Mon Sep 17 00:00:00 2001 From: Arnold van der Meulen Date: Mon, 26 Sep 2016 16:42:08 +0200 Subject: [PATCH 6/8] Fix image paths in jquery ui css --- .../redmond/jquery-ui-1.12.1.custom.css | 26 +++++++++---------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/vendor/assets/stylesheets/redmond/jquery-ui-1.12.1.custom.css b/vendor/assets/stylesheets/redmond/jquery-ui-1.12.1.custom.css index 8179a58c9..79a5cdb59 100644 --- a/vendor/assets/stylesheets/redmond/jquery-ui-1.12.1.custom.css +++ b/vendor/assets/stylesheets/redmond/jquery-ui-1.12.1.custom.css @@ -426,7 +426,7 @@ button.ui-button::-moz-focus-inner { } .ui-widget-content { border: 1px solid #a6c9e2; - background: #fcfdfd url("images/ui-bg_inset-hard_100_fcfdfd_1x100.png") 50% bottom repeat-x; + background: #fcfdfd url("ui-bg_inset-hard_100_fcfdfd_1x100.png") 50% bottom repeat-x; color: #222222; } .ui-widget-content a { @@ -434,7 +434,7 @@ button.ui-button::-moz-focus-inner { } .ui-widget-header { border: 1px solid #4297d7; - background: #5c9ccc url("images/ui-bg_gloss-wave_55_5c9ccc_500x100.png") 50% 50% repeat-x; + background: #5c9ccc url("ui-bg_gloss-wave_55_5c9ccc_500x100.png") 50% 50% repeat-x; color: #ffffff; font-weight: bold; } @@ -454,7 +454,7 @@ works properly when clicked or hovered */ html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active { border: 1px solid #c5dbec; - background: #dfeffc url("images/ui-bg_glass_85_dfeffc_1x400.png") 50% 50% repeat-x; + background: #dfeffc url("ui-bg_glass_85_dfeffc_1x400.png") 50% 50% repeat-x; font-weight: bold; color: #2e6e9e; } @@ -477,7 +477,7 @@ a:visited.ui-button, .ui-button:hover, .ui-button:focus { border: 1px solid #79b7e7; - background: #d0e5f5 url("images/ui-bg_glass_75_d0e5f5_1x400.png") 50% 50% repeat-x; + background: #d0e5f5 url("ui-bg_glass_75_d0e5f5_1x400.png") 50% 50% repeat-x; font-weight: bold; color: #1d5987; } @@ -505,7 +505,7 @@ a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover { border: 1px solid #79b7e7; - background: #f5f8f9 url("images/ui-bg_inset-hard_100_f5f8f9_1x100.png") 50% 50% repeat-x; + background: #f5f8f9 url("ui-bg_inset-hard_100_f5f8f9_1x100.png") 50% 50% repeat-x; font-weight: bold; color: #e17009; } @@ -543,7 +543,7 @@ a.ui-button:active, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error { border: 1px solid #cd0a0a; - background: #fef1ec url("images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x; + background: #fef1ec url("ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x; color: #cd0a0a; } .ui-state-error a, @@ -589,31 +589,31 @@ a.ui-button:active, } .ui-icon, .ui-widget-content .ui-icon { - background-image: url("images/ui-icons_469bdd_256x240.png"); + background-image: url("ui-icons_469bdd_256x240.png"); } .ui-widget-header .ui-icon { - background-image: url("images/ui-icons_d8e7f3_256x240.png"); + background-image: url("ui-icons_d8e7f3_256x240.png"); } .ui-state-hover .ui-icon, .ui-state-focus .ui-icon, .ui-button:hover .ui-icon, .ui-button:focus .ui-icon { - background-image: url("images/ui-icons_217bc0_256x240.png"); + background-image: url("ui-icons_217bc0_256x240.png"); } .ui-state-active .ui-icon, .ui-button:active .ui-icon { - background-image: url("images/ui-icons_f9bd01_256x240.png"); + background-image: url("ui-icons_f9bd01_256x240.png"); } .ui-state-highlight .ui-icon, .ui-button .ui-state-highlight.ui-icon { - background-image: url("images/ui-icons_2e83ff_256x240.png"); + background-image: url("ui-icons_2e83ff_256x240.png"); } .ui-state-error .ui-icon, .ui-state-error-text .ui-icon { - background-image: url("images/ui-icons_cd0a0a_256x240.png"); + background-image: url("ui-icons_cd0a0a_256x240.png"); } .ui-button .ui-icon { - background-image: url("images/ui-icons_6da8d5_256x240.png"); + background-image: url("ui-icons_6da8d5_256x240.png"); } /* positioning */ From 4a2238604affc312ca1287c28be2af814d7695dd Mon Sep 17 00:00:00 2001 From: Arnold van der Meulen Date: Mon, 26 Sep 2016 16:58:57 +0200 Subject: [PATCH 7/8] Add correct version of jquery-ui css --- .../stylesheets/quby/application.css.scss | 3 +- ...custom.css => jquery-ui-1.11.4.custom.css} | 723 ++++++++---------- 2 files changed, 306 insertions(+), 420 deletions(-) rename vendor/assets/stylesheets/redmond/{jquery-ui-1.12.1.custom.css => jquery-ui-1.11.4.custom.css} (55%) diff --git a/app/assets/stylesheets/quby/application.css.scss b/app/assets/stylesheets/quby/application.css.scss index b6d70230b..c3dd2cb21 100644 --- a/app/assets/stylesheets/quby/application.css.scss +++ b/app/assets/stylesheets/quby/application.css.scss @@ -15,8 +15,7 @@ $masthead_bg: #0f72a4; @import "partials/text.scss"; @import "screen"; @import "table/layout"; -// @import "redmond/jquery-ui-1.8.7.custom"; -@import "redmond/jquery-ui-1.12.1.custom"; +@import "redmond/jquery-ui-1.11.4.custom"; // display modes @import "paged"; diff --git a/vendor/assets/stylesheets/redmond/jquery-ui-1.12.1.custom.css b/vendor/assets/stylesheets/redmond/jquery-ui-1.11.4.custom.css similarity index 55% rename from vendor/assets/stylesheets/redmond/jquery-ui-1.12.1.custom.css rename to vendor/assets/stylesheets/redmond/jquery-ui-1.11.4.custom.css index 79a5cdb59..716546aed 100644 --- a/vendor/assets/stylesheets/redmond/jquery-ui-1.12.1.custom.css +++ b/vendor/assets/stylesheets/redmond/jquery-ui-1.11.4.custom.css @@ -1,485 +1,390 @@ -/*! jQuery UI - v1.12.1 - 2016-09-26 +/*! jQuery UI - v1.11.4 - 2016-09-26 * http://jqueryui.com -* Includes: draggable.css, core.css, resizable.css, button.css, controlgroup.css, checkboxradio.css, dialog.css, theme.css -* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=redmond&cornerRadiusShadow=8px&offsetLeftShadow=-8px&offsetTopShadow=-8px&thicknessShadow=8px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=aaaaaa&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cd0a0a&fcError=cd0a0a&borderColorError=cd0a0a&bgImgOpacityError=95&bgTextureError=glass&bgColorError=fef1ec&iconColorHighlight=2e83ff&fcHighlight=363636&borderColorHighlight=fad42e&bgImgOpacityHighlight=55&bgTextureHighlight=flat&bgColorHighlight=fbec88&iconColorActive=f9bd01&fcActive=e17009&borderColorActive=79b7e7&bgImgOpacityActive=100&bgTextureActive=inset_hard&bgColorActive=f5f8f9&iconColorHover=217bc0&fcHover=1d5987&borderColorHover=79b7e7&bgImgOpacityHover=75&bgTextureHover=glass&bgColorHover=d0e5f5&iconColorDefault=6da8d5&fcDefault=2e6e9e&borderColorDefault=c5dbec&bgImgOpacityDefault=85&bgTextureDefault=glass&bgColorDefault=dfeffc&iconColorContent=469bdd&fcContent=222222&borderColorContent=a6c9e2&bgImgOpacityContent=100&bgTextureContent=inset_hard&bgColorContent=fcfdfd&iconColorHeader=d8e7f3&fcHeader=ffffff&borderColorHeader=4297d7&bgImgOpacityHeader=55&bgTextureHeader=gloss_wave&bgColorHeader=5c9ccc&cornerRadius=5px&fsDefault=1.1em&fwDefault=bold&ffDefault=Lucida%20Grande%2CLucida%20Sans%2CArial%2Csans-serif +* Includes: core.css, draggable.css, resizable.css, button.css, dialog.css, theme.css +* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande%2CLucida%20Sans%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=5px&bgColorHeader=5c9ccc&bgTextureHeader=gloss_wave&bgImgOpacityHeader=55&borderColorHeader=4297d7&fcHeader=ffffff&iconColorHeader=d8e7f3&bgColorContent=fcfdfd&bgTextureContent=inset_hard&bgImgOpacityContent=100&borderColorContent=a6c9e2&fcContent=222222&iconColorContent=469bdd&bgColorDefault=dfeffc&bgTextureDefault=glass&bgImgOpacityDefault=85&borderColorDefault=c5dbec&fcDefault=2e6e9e&iconColorDefault=6da8d5&bgColorHover=d0e5f5&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=79b7e7&fcHover=1d5987&iconColorHover=217bc0&bgColorActive=f5f8f9&bgTextureActive=inset_hard&bgImgOpacityActive=100&borderColorActive=79b7e7&fcActive=e17009&iconColorActive=f9bd01&bgColorHighlight=fbec88&bgTextureHighlight=flat&bgImgOpacityHighlight=55&borderColorHighlight=fad42e&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px * Copyright jQuery Foundation and other contributors; Licensed MIT */ -.ui-draggable-handle { - -ms-touch-action: none; - touch-action: none; -} /* Layout helpers ----------------------------------*/ .ui-helper-hidden { - display: none; + display: none; } .ui-helper-hidden-accessible { - border: 0; - clip: rect(0 0 0 0); - height: 1px; - margin: -1px; - overflow: hidden; - padding: 0; - position: absolute; - width: 1px; + border: 0; + clip: rect(0 0 0 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; } .ui-helper-reset { - margin: 0; - padding: 0; - border: 0; - outline: 0; - line-height: 1.3; - text-decoration: none; - font-size: 100%; - list-style: none; + margin: 0; + padding: 0; + border: 0; + outline: 0; + line-height: 1.3; + text-decoration: none; + font-size: 100%; + list-style: none; } .ui-helper-clearfix:before, .ui-helper-clearfix:after { - content: ""; - display: table; - border-collapse: collapse; + content: ""; + display: table; + border-collapse: collapse; } .ui-helper-clearfix:after { - clear: both; + clear: both; +} +.ui-helper-clearfix { + min-height: 0; /* support: IE7 */ } .ui-helper-zfix { - width: 100%; - height: 100%; - top: 0; - left: 0; - position: absolute; - opacity: 0; - filter:Alpha(Opacity=0); /* support: IE8 */ + width: 100%; + height: 100%; + top: 0; + left: 0; + position: absolute; + opacity: 0; + filter:Alpha(Opacity=0); /* support: IE8 */ } .ui-front { - z-index: 100; + z-index: 100; } /* Interaction Cues ----------------------------------*/ .ui-state-disabled { - cursor: default !important; - pointer-events: none; + cursor: default !important; } /* Icons ----------------------------------*/ + +/* states and images */ .ui-icon { - display: inline-block; - vertical-align: middle; - margin-top: -.25em; - position: relative; - text-indent: -99999px; - overflow: hidden; - background-repeat: no-repeat; + display: block; + text-indent: -99999px; + overflow: hidden; + background-repeat: no-repeat; } -.ui-widget-icon-block { - left: 50%; - margin-left: -8px; - display: block; -} /* Misc visuals ----------------------------------*/ /* Overlays */ .ui-widget-overlay { - position: fixed; - top: 0; - left: 0; - width: 100%; - height: 100%; + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; +} +.ui-draggable-handle { + -ms-touch-action: none; + touch-action: none; } .ui-resizable { - position: relative; + position: relative; } .ui-resizable-handle { - position: absolute; - font-size: 0.1px; - display: block; - -ms-touch-action: none; - touch-action: none; + position: absolute; + font-size: 0.1px; + display: block; + -ms-touch-action: none; + touch-action: none; } .ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { - display: none; + display: none; } .ui-resizable-n { - cursor: n-resize; - height: 7px; - width: 100%; - top: -5px; - left: 0; + cursor: n-resize; + height: 7px; + width: 100%; + top: -5px; + left: 0; } .ui-resizable-s { - cursor: s-resize; - height: 7px; - width: 100%; - bottom: -5px; - left: 0; + cursor: s-resize; + height: 7px; + width: 100%; + bottom: -5px; + left: 0; } .ui-resizable-e { - cursor: e-resize; - width: 7px; - right: -5px; - top: 0; - height: 100%; + cursor: e-resize; + width: 7px; + right: -5px; + top: 0; + height: 100%; } .ui-resizable-w { - cursor: w-resize; - width: 7px; - left: -5px; - top: 0; - height: 100%; + cursor: w-resize; + width: 7px; + left: -5px; + top: 0; + height: 100%; } .ui-resizable-se { - cursor: se-resize; - width: 12px; - height: 12px; - right: 1px; - bottom: 1px; + cursor: se-resize; + width: 12px; + height: 12px; + right: 1px; + bottom: 1px; } .ui-resizable-sw { - cursor: sw-resize; - width: 9px; - height: 9px; - left: -5px; - bottom: -5px; + cursor: sw-resize; + width: 9px; + height: 9px; + left: -5px; + bottom: -5px; } .ui-resizable-nw { - cursor: nw-resize; - width: 9px; - height: 9px; - left: -5px; - top: -5px; + cursor: nw-resize; + width: 9px; + height: 9px; + left: -5px; + top: -5px; } .ui-resizable-ne { - cursor: ne-resize; - width: 9px; - height: 9px; - right: -5px; - top: -5px; + cursor: ne-resize; + width: 9px; + height: 9px; + right: -5px; + top: -5px; } .ui-button { - padding: .4em 1em; - display: inline-block; - position: relative; - line-height: normal; - margin-right: .1em; - cursor: pointer; - vertical-align: middle; - text-align: center; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - - /* Support: IE <= 11 */ - overflow: visible; + display: inline-block; + position: relative; + padding: 0; + line-height: normal; + margin-right: .1em; + cursor: pointer; + vertical-align: middle; + text-align: center; + overflow: visible; /* removes extra width in IE */ } - .ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active { - text-decoration: none; + text-decoration: none; } - /* to make room for the icon, a width needs to be set here */ .ui-button-icon-only { - width: 2em; - box-sizing: border-box; - text-indent: -9999px; - white-space: nowrap; -} - -/* no icon support for input elements */ -input.ui-button.ui-button-icon-only { - text-indent: 0; + width: 2.2em; } - -/* button icon element(s) */ -.ui-button-icon-only .ui-icon { - position: absolute; - top: 50%; - left: 50%; - margin-top: -8px; - margin-left: -8px; +/* button elements seem to need a little more width */ +button.ui-button-icon-only { + width: 2.4em; } - -.ui-button.ui-icon-notext .ui-icon { - padding: 0; - width: 2.1em; - height: 2.1em; - text-indent: -9999px; - white-space: nowrap; - +.ui-button-icons-only { + width: 3.4em; } - -input.ui-button.ui-icon-notext .ui-icon { - width: auto; - height: auto; - text-indent: 0; - white-space: normal; - padding: .4em 1em; +button.ui-button-icons-only { + width: 3.7em; } -/* workarounds */ -/* Support: Firefox 5 - 40 */ -input.ui-button::-moz-focus-inner, -button.ui-button::-moz-focus-inner { - border: 0; - padding: 0; -} -.ui-controlgroup { - vertical-align: middle; - display: inline-block; +/* button text element */ +.ui-button .ui-button-text { + display: block; + line-height: normal; } -.ui-controlgroup > .ui-controlgroup-item { - float: left; - margin-left: 0; - margin-right: 0; +.ui-button-text-only .ui-button-text { + padding: .4em 1em; } -.ui-controlgroup > .ui-controlgroup-item:focus, -.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus { - z-index: 9999; +.ui-button-icon-only .ui-button-text, +.ui-button-icons-only .ui-button-text { + padding: .4em; + text-indent: -9999999px; } -.ui-controlgroup-vertical > .ui-controlgroup-item { - display: block; - float: none; - width: 100%; - margin-top: 0; - margin-bottom: 0; - text-align: left; +.ui-button-text-icon-primary .ui-button-text, +.ui-button-text-icons .ui-button-text { + padding: .4em 1em .4em 2.1em; } -.ui-controlgroup-vertical .ui-controlgroup-item { - box-sizing: border-box; +.ui-button-text-icon-secondary .ui-button-text, +.ui-button-text-icons .ui-button-text { + padding: .4em 2.1em .4em 1em; } -.ui-controlgroup .ui-controlgroup-label { - padding: .4em 1em; +.ui-button-text-icons .ui-button-text { + padding-left: 2.1em; + padding-right: 2.1em; } -.ui-controlgroup .ui-controlgroup-label span { - font-size: 80%; +/* no icon support for input elements, provide padding by default */ +input.ui-button { + padding: .4em 1em; } -.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item { - border-left: none; + +/* button icon element(s) */ +.ui-button-icon-only .ui-icon, +.ui-button-text-icon-primary .ui-icon, +.ui-button-text-icon-secondary .ui-icon, +.ui-button-text-icons .ui-icon, +.ui-button-icons-only .ui-icon { + position: absolute; + top: 50%; + margin-top: -8px; } -.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item { - border-top: none; +.ui-button-icon-only .ui-icon { + left: 50%; + margin-left: -8px; } -.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content { - border-right: none; +.ui-button-text-icon-primary .ui-button-icon-primary, +.ui-button-text-icons .ui-button-icon-primary, +.ui-button-icons-only .ui-button-icon-primary { + left: .5em; } -.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content { - border-bottom: none; +.ui-button-text-icon-secondary .ui-button-icon-secondary, +.ui-button-text-icons .ui-button-icon-secondary, +.ui-button-icons-only .ui-button-icon-secondary { + right: .5em; } -/* Spinner specific style fixes */ -.ui-controlgroup-vertical .ui-spinner-input { - - /* Support: IE8 only, Android < 4.4 only */ - width: 75%; - width: calc( 100% - 2.4em ); +/* button sets */ +.ui-buttonset { + margin-right: 7px; } -.ui-controlgroup-vertical .ui-spinner .ui-spinner-up { - border-top-style: solid; +.ui-buttonset .ui-button { + margin-left: 0; + margin-right: -.3em; } -.ui-checkboxradio-label .ui-icon-background { - box-shadow: inset 1px 1px 1px #ccc; - border-radius: .12em; - border: none; -} -.ui-checkboxradio-radio-label .ui-icon-background { - width: 16px; - height: 16px; - border-radius: 1em; - overflow: visible; - border: none; -} -.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon, -.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon { - background-image: none; - width: 8px; - height: 8px; - border-width: 4px; - border-style: solid; -} -.ui-checkboxradio-disabled { - pointer-events: none; +/* workarounds */ +/* reset extra padding in Firefox, see h5bp.com/l */ +input.ui-button::-moz-focus-inner, +button.ui-button::-moz-focus-inner { + border: 0; + padding: 0; } .ui-dialog { - position: absolute; - top: 0; - left: 0; - padding: .2em; - outline: 0; + overflow: hidden; + position: absolute; + top: 0; + left: 0; + padding: .2em; + outline: 0; } .ui-dialog .ui-dialog-titlebar { - padding: .4em 1em; - position: relative; + padding: .4em 1em; + position: relative; } .ui-dialog .ui-dialog-title { - float: left; - margin: .1em 0; - white-space: nowrap; - width: 90%; - overflow: hidden; - text-overflow: ellipsis; + float: left; + margin: .1em 0; + white-space: nowrap; + width: 90%; + overflow: hidden; + text-overflow: ellipsis; } .ui-dialog .ui-dialog-titlebar-close { - position: absolute; - right: .3em; - top: 50%; - width: 20px; - margin: -10px 0 0 0; - padding: 1px; - height: 20px; + position: absolute; + right: .3em; + top: 50%; + width: 20px; + margin: -10px 0 0 0; + padding: 1px; + height: 20px; } .ui-dialog .ui-dialog-content { - position: relative; - border: 0; - padding: .5em 1em; - background: none; - overflow: auto; + position: relative; + border: 0; + padding: .5em 1em; + background: none; + overflow: auto; } .ui-dialog .ui-dialog-buttonpane { - text-align: left; - border-width: 1px 0 0 0; - background-image: none; - margin-top: .5em; - padding: .3em 1em .5em .4em; + text-align: left; + border-width: 1px 0 0 0; + background-image: none; + margin-top: .5em; + padding: .3em 1em .5em .4em; } .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { - float: right; + float: right; } .ui-dialog .ui-dialog-buttonpane button { - margin: .5em .4em .5em 0; - cursor: pointer; -} -.ui-dialog .ui-resizable-n { - height: 2px; - top: 0; -} -.ui-dialog .ui-resizable-e { - width: 2px; - right: 0; -} -.ui-dialog .ui-resizable-s { - height: 2px; - bottom: 0; -} -.ui-dialog .ui-resizable-w { - width: 2px; - left: 0; -} -.ui-dialog .ui-resizable-se, -.ui-dialog .ui-resizable-sw, -.ui-dialog .ui-resizable-ne, -.ui-dialog .ui-resizable-nw { - width: 7px; - height: 7px; + margin: .5em .4em .5em 0; + cursor: pointer; } .ui-dialog .ui-resizable-se { - right: 0; - bottom: 0; -} -.ui-dialog .ui-resizable-sw { - left: 0; - bottom: 0; -} -.ui-dialog .ui-resizable-ne { - right: 0; - top: 0; -} -.ui-dialog .ui-resizable-nw { - left: 0; - top: 0; + width: 12px; + height: 12px; + right: -5px; + bottom: -5px; + background-position: 16px 16px; } .ui-draggable .ui-dialog-titlebar { - cursor: move; + cursor: move; } /* Component containers ----------------------------------*/ .ui-widget { - font-family: Lucida Grande,Lucida Sans,Arial,sans-serif; - font-size: 1.1em; + font-family: Lucida Grande,Lucida Sans,Arial,sans-serif; + font-size: 1.1em; } .ui-widget .ui-widget { - font-size: 1em; + font-size: 1em; } .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { - font-family: Lucida Grande,Lucida Sans,Arial,sans-serif; - font-size: 1em; -} -.ui-widget.ui-widget-content { - border: 1px solid #c5dbec; + font-family: Lucida Grande,Lucida Sans,Arial,sans-serif; + font-size: 1em; } .ui-widget-content { - border: 1px solid #a6c9e2; - background: #fcfdfd url("ui-bg_inset-hard_100_fcfdfd_1x100.png") 50% bottom repeat-x; - color: #222222; + border: 1px solid #a6c9e2; + background: #fcfdfd url("ui-bg_inset-hard_100_fcfdfd_1x100.png") 50% bottom repeat-x; + color: #222222; } .ui-widget-content a { - color: #222222; + color: #222222; } .ui-widget-header { - border: 1px solid #4297d7; - background: #5c9ccc url("ui-bg_gloss-wave_55_5c9ccc_500x100.png") 50% 50% repeat-x; - color: #ffffff; - font-weight: bold; + border: 1px solid #4297d7; + background: #5c9ccc url("ui-bg_gloss-wave_55_5c9ccc_500x100.png") 50% 50% repeat-x; + color: #ffffff; + font-weight: bold; } .ui-widget-header a { - color: #ffffff; + color: #ffffff; } /* Interaction states ----------------------------------*/ .ui-state-default, .ui-widget-content .ui-state-default, -.ui-widget-header .ui-state-default, -.ui-button, - -/* We use html here because we need a greater specificity to make sure disabled -works properly when clicked or hovered */ -html .ui-button.ui-state-disabled:hover, -html .ui-button.ui-state-disabled:active { - border: 1px solid #c5dbec; - background: #dfeffc url("ui-bg_glass_85_dfeffc_1x400.png") 50% 50% repeat-x; - font-weight: bold; - color: #2e6e9e; +.ui-widget-header .ui-state-default { + border: 1px solid #c5dbec; + background: #dfeffc url("ui-bg_glass_85_dfeffc_1x400.png") 50% 50% repeat-x; + font-weight: bold; + color: #2e6e9e; } .ui-state-default a, .ui-state-default a:link, -.ui-state-default a:visited, -a.ui-button, -a:link.ui-button, -a:visited.ui-button, -.ui-button { - color: #2e6e9e; - text-decoration: none; +.ui-state-default a:visited { + color: #2e6e9e; + text-decoration: none; } .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, -.ui-widget-header .ui-state-focus, -.ui-button:hover, -.ui-button:focus { - border: 1px solid #79b7e7; - background: #d0e5f5 url("ui-bg_glass_75_d0e5f5_1x400.png") 50% 50% repeat-x; - font-weight: bold; - color: #1d5987; +.ui-widget-header .ui-state-focus { + border: 1px solid #79b7e7; + background: #d0e5f5 url("ui-bg_glass_75_d0e5f5_1x400.png") 50% 50% repeat-x; + font-weight: bold; + color: #1d5987; } .ui-state-hover a, .ui-state-hover a:hover, @@ -488,37 +393,23 @@ a:visited.ui-button, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, -.ui-state-focus a:visited, -a.ui-button:hover, -a.ui-button:focus { - color: #1d5987; - text-decoration: none; -} - -.ui-visual-focus { - box-shadow: 0 0 3px 1px rgb(94, 158, 214); +.ui-state-focus a:visited { + color: #1d5987; + text-decoration: none; } .ui-state-active, .ui-widget-content .ui-state-active, -.ui-widget-header .ui-state-active, -a.ui-button:active, -.ui-button:active, -.ui-button.ui-state-active:hover { - border: 1px solid #79b7e7; - background: #f5f8f9 url("ui-bg_inset-hard_100_f5f8f9_1x100.png") 50% 50% repeat-x; - font-weight: bold; - color: #e17009; -} -.ui-icon-background, -.ui-state-active .ui-icon-background { - border: #79b7e7; - background-color: #e17009; +.ui-widget-header .ui-state-active { + border: 1px solid #79b7e7; + background: #f5f8f9 url("ui-bg_inset-hard_100_f5f8f9_1x100.png") 50% 50% repeat-x; + font-weight: bold; + color: #e17009; } .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { - color: #e17009; - text-decoration: none; + color: #e17009; + text-decoration: none; } /* Interaction Cues @@ -526,57 +417,53 @@ a.ui-button:active, .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { - border: 1px solid #fad42e; - background: #fbec88; - color: #363636; -} -.ui-state-checked { - border: 1px solid #fad42e; - background: #fbec88; + border: 1px solid #fad42e; + background: #fbec88; + color: #363636; } .ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a { - color: #363636; + color: #363636; } .ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error { - border: 1px solid #cd0a0a; - background: #fef1ec url("ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x; - color: #cd0a0a; + border: 1px solid #cd0a0a; + background: #fef1ec url("ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x; + color: #cd0a0a; } .ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { - color: #cd0a0a; + color: #cd0a0a; } .ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { - color: #cd0a0a; + color: #cd0a0a; } .ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { - font-weight: bold; + font-weight: bold; } .ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { - opacity: .7; - filter:Alpha(Opacity=70); /* support: IE8 */ - font-weight: normal; + opacity: .7; + filter:Alpha(Opacity=70); /* support: IE8 */ + font-weight: normal; } .ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { - opacity: .35; - filter:Alpha(Opacity=35); /* support: IE8 */ - background-image: none; + opacity: .35; + filter:Alpha(Opacity=35); /* support: IE8 */ + background-image: none; } .ui-state-disabled .ui-icon { - filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */ + filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */ } /* Icons @@ -584,55 +471,51 @@ a.ui-button:active, /* states and images */ .ui-icon { - width: 16px; - height: 16px; + width: 16px; + height: 16px; } .ui-icon, .ui-widget-content .ui-icon { - background-image: url("ui-icons_469bdd_256x240.png"); + background-image: url("ui-icons_469bdd_256x240.png"); } .ui-widget-header .ui-icon { - background-image: url("ui-icons_d8e7f3_256x240.png"); + background-image: url("ui-icons_d8e7f3_256x240.png"); +} +.ui-state-default .ui-icon { + background-image: url("ui-icons_6da8d5_256x240.png"); } .ui-state-hover .ui-icon, -.ui-state-focus .ui-icon, -.ui-button:hover .ui-icon, -.ui-button:focus .ui-icon { - background-image: url("ui-icons_217bc0_256x240.png"); +.ui-state-focus .ui-icon { + background-image: url("ui-icons_217bc0_256x240.png"); } -.ui-state-active .ui-icon, -.ui-button:active .ui-icon { - background-image: url("ui-icons_f9bd01_256x240.png"); +.ui-state-active .ui-icon { + background-image: url("ui-icons_f9bd01_256x240.png"); } -.ui-state-highlight .ui-icon, -.ui-button .ui-state-highlight.ui-icon { - background-image: url("ui-icons_2e83ff_256x240.png"); +.ui-state-highlight .ui-icon { + background-image: url("ui-icons_2e83ff_256x240.png"); } .ui-state-error .ui-icon, .ui-state-error-text .ui-icon { - background-image: url("ui-icons_cd0a0a_256x240.png"); -} -.ui-button .ui-icon { - background-image: url("ui-icons_6da8d5_256x240.png"); + background-image: url("ui-icons_cd0a0a_256x240.png"); } /* positioning */ .ui-icon-blank { background-position: 16px 16px; } -.ui-icon-caret-1-n { background-position: 0 0; } -.ui-icon-caret-1-ne { background-position: -16px 0; } -.ui-icon-caret-1-e { background-position: -32px 0; } -.ui-icon-caret-1-se { background-position: -48px 0; } -.ui-icon-caret-1-s { background-position: -65px 0; } -.ui-icon-caret-1-sw { background-position: -80px 0; } -.ui-icon-caret-1-w { background-position: -96px 0; } -.ui-icon-caret-1-nw { background-position: -112px 0; } -.ui-icon-caret-2-n-s { background-position: -128px 0; } -.ui-icon-caret-2-e-w { background-position: -144px 0; } +.ui-icon-carat-1-n { background-position: 0 0; } +.ui-icon-carat-1-ne { background-position: -16px 0; } +.ui-icon-carat-1-e { background-position: -32px 0; } +.ui-icon-carat-1-se { background-position: -48px 0; } +.ui-icon-carat-1-s { background-position: -64px 0; } +.ui-icon-carat-1-sw { background-position: -80px 0; } +.ui-icon-carat-1-w { background-position: -96px 0; } +.ui-icon-carat-1-nw { background-position: -112px 0; } +.ui-icon-carat-2-n-s { background-position: -128px 0; } +.ui-icon-carat-2-e-w { background-position: -144px 0; } .ui-icon-triangle-1-n { background-position: 0 -16px; } .ui-icon-triangle-1-ne { background-position: -16px -16px; } .ui-icon-triangle-1-e { background-position: -32px -16px; } .ui-icon-triangle-1-se { background-position: -48px -16px; } -.ui-icon-triangle-1-s { background-position: -65px -16px; } +.ui-icon-triangle-1-s { background-position: -64px -16px; } .ui-icon-triangle-1-sw { background-position: -80px -16px; } .ui-icon-triangle-1-w { background-position: -96px -16px; } .ui-icon-triangle-1-nw { background-position: -112px -16px; } @@ -642,7 +525,7 @@ a.ui-button:active, .ui-icon-arrow-1-ne { background-position: -16px -32px; } .ui-icon-arrow-1-e { background-position: -32px -32px; } .ui-icon-arrow-1-se { background-position: -48px -32px; } -.ui-icon-arrow-1-s { background-position: -65px -32px; } +.ui-icon-arrow-1-s { background-position: -64px -32px; } .ui-icon-arrow-1-sw { background-position: -80px -32px; } .ui-icon-arrow-1-w { background-position: -96px -32px; } .ui-icon-arrow-1-nw { background-position: -112px -32px; } @@ -654,7 +537,7 @@ a.ui-button:active, .ui-icon-arrowstop-1-e { background-position: -208px -32px; } .ui-icon-arrowstop-1-s { background-position: -224px -32px; } .ui-icon-arrowstop-1-w { background-position: -240px -32px; } -.ui-icon-arrowthick-1-n { background-position: 1px -48px; } +.ui-icon-arrowthick-1-n { background-position: 0 -48px; } .ui-icon-arrowthick-1-ne { background-position: -16px -48px; } .ui-icon-arrowthick-1-e { background-position: -32px -48px; } .ui-icon-arrowthick-1-se { background-position: -48px -48px; } @@ -803,34 +686,38 @@ a.ui-button:active, .ui-corner-top, .ui-corner-left, .ui-corner-tl { - border-top-left-radius: 5px; + border-top-left-radius: 5px; } .ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { - border-top-right-radius: 5px; + border-top-right-radius: 5px; } .ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { - border-bottom-left-radius: 5px; + border-bottom-left-radius: 5px; } .ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { - border-bottom-right-radius: 5px; + border-bottom-right-radius: 5px; } /* Overlays */ .ui-widget-overlay { - background: #aaaaaa; - opacity: .3; - filter: Alpha(Opacity=30); /* support: IE8 */ + background: #aaaaaa; + opacity: .3; + filter: Alpha(Opacity=30); /* support: IE8 */ } .ui-widget-shadow { - -webkit-box-shadow: -8px -8px 8px #aaaaaa; - box-shadow: -8px -8px 8px #aaaaaa; + margin: -8px 0 0 -8px; + padding: 8px; + background: #aaaaaa; + opacity: .3; + filter: Alpha(Opacity=30); /* support: IE8 */ + border-radius: 8px; } From 2e10a94715411f4e4033796a55cf5321a159563d Mon Sep 17 00:00:00 2001 From: Arnold van der Meulen Date: Tue, 27 Sep 2016 09:51:36 +0200 Subject: [PATCH 8/8] Center hotkeys dialog --- app/assets/javascripts/quby/answers/hotkeys.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/assets/javascripts/quby/answers/hotkeys.js b/app/assets/javascripts/quby/answers/hotkeys.js index a6fdc5031..f616cf011 100644 --- a/app/assets/javascripts/quby/answers/hotkeys.js +++ b/app/assets/javascripts/quby/answers/hotkeys.js @@ -154,7 +154,7 @@ $(this).dialog("close"); } } - }); + }).dialog({position: {my: 'center top', at: 'center', of: $('#content')}}); // center dialog fix }; function handleDownHotKeys(event){