1 line
1.9 KiB
JavaScript
1 line
1.9 KiB
JavaScript
!function(a,b){function c(a,b,c){b*=.01,-1===a.indexOf("a")&&(a=a.replace(")",",)").replace("rgb","rgba")),c.css("color",a.replace(/^(.*,).*(\).*)$/,"$1"+b+"$2"))}function d(a){return a=a.replace("#",""),parseInt(a.substring(0,2),16)+", "+parseInt(a.substring(2,4),16)+", "+parseInt(a.substring(4,6),16)}var e=a("#primer-colors-css"),f=a("#primer-colors-css-rgba"),g=a("body");e.length||(e=a("head").append('<style type="text/css" id="primer-colors-css" />').find("#primer-colors-css")),f.length||(f=a("head").append('<style type="text/css" id="primer-colors-css-rgba" />').find("#primer-colors-css-rgba")),b("blogname",function(b){b.bind(function(b){a(".site-title a").text(b)})}),b("blogdescription",function(b){b.bind(function(b){a(".site-description").text(b)})}),b("background_image",function(a){a.bind(function(a){g.toggleClass("custom-background-image",""!==a)})}),b.bind("preview-ready",function(){b.preview.bind("primer-update-colors-css",function(a){e.html(a)}),b.preview.bind("primer-update-colors-css-rgba",function(a){f.html(a)})}),b("layout",function(b){b.bind(function(b){var c=g.prop("class").replace(/layout-[a-zA-Z0-9_-]*/g,"");g.prop("class",a.trim(c)).addClass("layout-"+b)})}),b("page_width",function(b){b.bind(function(b){switch(b){case"fixed":a("body").removeClass("no-max-width");break;case"fluid":a("body").addClass("no-max-width")}})}),b("header_textcolor",function(b){b.bind(function(b){"blank"===b?a(".site-title, .site-description").css({clip:"rect(1px, 1px, 1px, 1px)",position:"absolute"}):a(".site-title, .site-description").css({clip:"auto",position:"relative"})})}),b("hero_background_color",function(e){e.bind(function(e){var f=a(colorsSettings.hero_background_selector);c("rgb("+d(e)+")",b("hero_image_color_overlay")(),f)})}),b("hero_image_color_overlay",function(e){e.bind(function(e){var f=a(colorsSettings.hero_background_selector);c("rgb("+d(b("hero_background_color")())+")",e,f)})})}(jQuery,wp.customize); |