Kirki - Version 2.2.0

Version Description

March 16, 2016, dev time: 120 hours

  • FIX: Improved & simplified the number control.
  • FIX: Improved & simplified the spacing control.
  • FIX: Minor bugfix on the select control.
  • FIX: WP Coding standards improvements.
  • FIX: Bugfix for radio controls.
  • FIX: Fixed repeater remove image not triggering save button to activate, and added a placeholder when the image is removed. (props @sayedwp)
  • FIX: Fixed bug when using negative numbers as min value in the number field
  • FIX: Typo in the textdomain for some strings (some strings were using "Kirki" instead of "kirki").
  • FIX: Complete refactor & rewrite of the google-fonts implementation.
  • FIX: IE11 bug on radio-image controls.
  • FIX: Radio-image bug when used with serialized options.
  • NEW: Complete refactor & rewrite of typography control.
  • NEW: Refactored the CSS output methods.
  • NEW: Added new mothods for detecting dependencies.
  • NEW: Added font-subsets in typography controls.
  • NEW: Google fonts now only show valid variants & subsets in typography controls.
  • NEW: Implemented partial refreshes for WP 4.5 using a "partial_refresh" argument (formatted as an array).
  • NEW: Better autoloader & improved file structure.
  • NEW: Deprecated the Kirki_Field_Sanitize class in favor of a more simplified & robust implementation.
  • NEW: Completely refactored the Kirki_Field class, we're migrating to a more OOP model.
  • NEW: Added a new kirki-generic control.
  • NEW: Deprecated the custom text control and used the new kirki-generic control instead.
  • NEW: Deprecated the custom textarea control and used the new kirki-generic control instead.
  • NEW: Renamed the help argument to tooltip. help will continue to work as an alias.
  • NEW: Merged the color & color-alphacontrols. We now use thecolor-alphacontrol for all colors, and just modify thedata-alpha` property it has.
  • NEW: Started an OOP rewrite of many classes
  • NEW: Started rewriting the PHPUNIT tests & tweaked them so they can now run on localhosts (like VVV) and not just on travis-ci.
  • NEW: Included the ariColor library for color calculations (https://aristath.github.io/ariColor/)
  • TWEAK: Other code refactoring for improved performance
  • TWEAK: Updated grunt packages.
Download this release

Release Info

Developer aristath
Plugin Icon 128x128 Kirki
Version 2.2.0
Comparing to
See all releases

Code changes from version 2.1.0.1 to 2.2.0

Files changed (172) hide show
  1. .codeclimate.yml +0 -8
  2. .coveralls.yml +0 -3
  3. .gitignore +0 -18
  4. .simplecov +0 -7
  5. .travis.yml +0 -35
  6. Gruntfile.js +9 -28
  7. LICENSE +21 -339
  8. README.md +465 -513
  9. assets/css/customizer-dynamic-css.css +1 -1
  10. assets/css/customizer.css +105 -77
  11. assets/css/customizer.css.map +2 -2
  12. assets/css/customizer.min.css +1 -1
  13. assets/css/transparency-grid.png +0 -0
  14. assets/images/jquery.fs.stepper-arrows.png +0 -0
  15. assets/images/kirki-toolkit.png +0 -0
  16. assets/js/controls/checkbox.js +0 -0
  17. assets/js/controls/color.js +0 -18
  18. assets/js/controls/dimension.js +16 -10
  19. assets/js/controls/editor.js +0 -0
  20. assets/js/controls/generic.js +11 -0
  21. assets/js/controls/multicheck.js +0 -0
  22. assets/js/controls/number.js +8 -13
  23. assets/js/controls/palette.js +0 -0
  24. assets/js/controls/preset.js +2 -17
  25. assets/js/controls/radio-buttonset.js +0 -0
  26. assets/js/controls/radio-image.js +0 -0
  27. assets/js/controls/radio.js +0 -0
  28. assets/js/controls/repeater.js +4 -2
  29. assets/js/controls/select.js +0 -10
  30. assets/js/controls/slider.js +0 -0
  31. assets/js/controls/sortable.js +0 -0
  32. assets/js/controls/spacing.js +29 -92
  33. assets/js/controls/switch.js +0 -0
  34. assets/js/controls/text.js +0 -11
  35. assets/js/controls/textarea.js +0 -11
  36. assets/js/controls/toggle.js +0 -0
  37. assets/js/controls/typography.js +186 -150
  38. assets/js/customizer.js +302 -333
  39. assets/js/customizer.min.js +1 -1
  40. assets/js/customizer.min.js.map +1 -1
  41. assets/js/kirki-functions.js +47 -0
  42. assets/js/vendor/selectize.js +504 -438
  43. assets/js/vendor/serialize.js +0 -0
  44. assets/js/vendor/wp-color-picker-alpha.js +1 -1
  45. assets/json/webfonts.json +6039 -6035
  46. assets/scss/controls/checkbox.scss +3 -1
  47. assets/scss/controls/code.scss +0 -0
  48. assets/scss/controls/dimension.scss +24 -10
  49. assets/scss/controls/{textarea.scss → generic.scss} +1 -1
  50. assets/scss/controls/multicheck.scss +0 -0
  51. assets/scss/controls/number.scss +0 -0
  52. assets/scss/controls/palette.scss +0 -0
  53. assets/scss/controls/radio-buttonset.scss +3 -2
  54. assets/scss/controls/radio-image.scss +9 -0
  55. assets/scss/controls/radio.scss +0 -0
  56. assets/scss/controls/repeater.scss +1 -0
  57. assets/scss/controls/select.scss +2 -1
  58. assets/scss/controls/slider.scss +0 -0
  59. assets/scss/controls/sortable.scss +0 -0
  60. assets/scss/controls/spacing.scss +25 -0
  61. assets/scss/controls/switch.scss +0 -0
  62. assets/scss/controls/toggle.scss +0 -0
  63. assets/scss/controls/typography.scss +18 -61
  64. assets/scss/customizer.scss +5 -1
  65. assets/scss/global.scss +0 -1
  66. assets/scss/panels/expanded.scss +21 -0
  67. assets/scss/sections/expanded.scss +10 -0
  68. autoloader.php +12 -25
  69. composer.json +1 -2
  70. includes/class-kirki-active-callback.php +29 -0
  71. includes/class-kirki-config.php +123 -51
  72. includes/class-kirki-control.php +86 -67
  73. includes/class-kirki-customize-control.php +12 -6
  74. includes/class-kirki-enqueue.php +84 -2
  75. includes/class-kirki-explode-background-field.php +42 -38
  76. includes/class-kirki-field-sanitize.php +0 -379
  77. includes/class-kirki-field.php +898 -130
  78. includes/class-kirki-fonts-google.php +226 -0
  79. includes/class-kirki-fonts.php +189 -0
  80. includes/class-kirki-google-fonts-registry.php +0 -339
  81. includes/class-kirki-google-fonts-scripts.php +0 -219
  82. includes/class-kirki-helper.php +30 -34
  83. includes/class-kirki-init.php +44 -10
  84. includes/class-kirki-l10n.php +170 -0
  85. includes/class-kirki-panel.php +20 -6
  86. includes/class-kirki-sanitize-values.php +153 -3
  87. includes/class-kirki-sanitize.php +0 -5
  88. includes/class-kirki-scripts-registry.php +2 -2
  89. includes/class-kirki-section.php +21 -6
  90. includes/class-kirki-selective-refresh.php +61 -0
  91. includes/class-kirki-settings.php +108 -44
  92. includes/class-kirki-styles-output-css.php +0 -393
  93. includes/class-kirki-toolkit.php +42 -132
  94. includes/class-kirki-values.php +12 -1
  95. includes/class-kirki.php +7 -10
  96. includes/controls/class-kirki-controls-checkbox-control.php +3 -3
  97. includes/controls/class-kirki-controls-code-control.php +4 -4
  98. includes/controls/class-kirki-controls-color-alpha-control.php +8 -7
  99. includes/controls/class-kirki-controls-color-control.php +0 -56
  100. includes/controls/class-kirki-controls-custom-control.php +3 -3
  101. includes/controls/class-kirki-controls-dimension-control.php +7 -16
  102. includes/controls/class-kirki-controls-editor-control.php +9 -6
  103. includes/controls/class-kirki-controls-generic-control.php +46 -0
  104. includes/controls/class-kirki-controls-multicheck-control.php +4 -4
  105. includes/controls/class-kirki-controls-number-control.php +3 -13
  106. includes/controls/class-kirki-controls-palette-control.php +6 -7
  107. includes/controls/class-kirki-controls-preset-control.php +1 -1
  108. includes/controls/class-kirki-controls-radio-buttonset-control.php +3 -3
  109. includes/controls/class-kirki-controls-radio-control.php +4 -4
  110. includes/controls/class-kirki-controls-radio-image-control.php +4 -3
  111. includes/controls/class-kirki-controls-repeater-control.php +7 -7
  112. includes/controls/class-kirki-controls-select-control.php +3 -4
  113. includes/controls/class-kirki-controls-slider-control.php +3 -3
  114. includes/controls/class-kirki-controls-sortable-control.php +9 -9
  115. includes/controls/class-kirki-controls-spacing-control.php +19 -130
  116. includes/controls/class-kirki-controls-switch-control.php +7 -7
  117. includes/controls/class-kirki-controls-text-control.php +0 -44
  118. includes/controls/class-kirki-controls-textarea-control.php +0 -44
  119. includes/controls/class-kirki-controls-toggle-control.php +6 -6
  120. includes/controls/class-kirki-controls-typography-control.php +50 -145
  121. includes/{class-kirki-customizer.php → customizer/class-kirki-customizer.php} +0 -0
  122. includes/{class-kirki-customizer-scripts-icons.php → customizer/scripts/class-kirki-customizer-scripts-icons.php} +1 -1
  123. includes/{class-kirki-customizer-scripts-loading.php → customizer/scripts/class-kirki-customizer-scripts-loading.php} +0 -0
  124. includes/{class-kirki-customizer-scripts-postmessage.php → customizer/scripts/class-kirki-customizer-scripts-postmessage.php} +13 -24
  125. includes/{class-kirki-customizer-scripts-tooltips.php → customizer/scripts/class-kirki-customizer-scripts-tooltips.php} +5 -5
  126. includes/{class-kirki-customizer-scripts.php → customizer/scripts/class-kirki-customizer-scripts.php} +0 -0
  127. includes/deprecated.php +1 -59
  128. includes/dynamic-css.php +3 -1
  129. includes/lib/class-aricolor.php +682 -0
  130. includes/lib/class-kirki-color.php +116 -471
  131. includes/lib/class-kirki-colourlovers.php +3 -3
  132. includes/output/class-kirki-output.php +171 -0
  133. includes/output/control/class-kirki-output-control-spacing.php +21 -0
  134. includes/output/control/class-kirki-output-control-typography.php +48 -0
  135. includes/output/property/class-kirki-output-property-background-image.php +13 -0
  136. includes/output/property/class-kirki-output-property-background-position.php +52 -0
  137. includes/output/property/class-kirki-output-property-font-family.php +34 -0
  138. includes/output/property/class-kirki-output-property.php +22 -0
  139. includes/panels/class-kirki-panels-default-panel.php +7 -0
  140. includes/panels/class-kirki-panels-expanded-panel.php +29 -0
  141. includes/sections/class-kirki-sections-default-section.php +7 -0
  142. includes/sections/class-kirki-sections-expanded-section.php +27 -0
  143. includes/settings/class-kirki-settings-default-setting.php +7 -0
  144. includes/settings/class-kirki-settings-repeater-setting.php +1 -1
  145. includes/{class-kirki-styles-customizer.php → styles/class-kirki-styles-customizer.php} +41 -81
  146. includes/{class-kirki-styles-frontend.php → styles/class-kirki-styles-frontend.php} +15 -5
  147. includes/styles/class-kirki-styles-output-css.php +188 -0
  148. kirki.php +19 -55
  149. languages/kirki.pot +166 -71
  150. package.json +4 -6
  151. readme.txt +48 -95
  152. tests/bin/install-wp-tests.sh +11 -25
  153. tests/test-aricolor.php +375 -0
  154. tests/test-bootstrap.php +3 -3
  155. tests/test-class-kirki-control.php +0 -127
  156. tests/test-class-kirki-customizer-scripts-postmessage.php +0 -69
  157. tests/test-deprecated.php +22 -43
  158. tests/test-kirki-add_config.php +66 -0
  159. tests/test-kirki-add_field.php +167 -0
  160. tests/test-kirki-add_panel.php +48 -0
  161. tests/test-kirki-add_section.php +51 -0
  162. tests/test-kirki-color.php +200 -177
  163. tests/test-kirki-customizer-scripts-icons.php +43 -0
  164. tests/test-kirki-customizer-scripts-tooltips.php +34 -0
  165. tests/test-kirki-explode-background-field.php +0 -222
  166. tests/test-kirki-field-sanitize.php +0 -201
  167. tests/test-kirki-field.php +161 -0
  168. tests/test-kirki-fonts.php +39 -0
  169. tests/test-kirki-styles-customizer.php +0 -26
  170. tests/test-kirki-toolkit.php +0 -32
  171. tests/test-kirki.php +0 -319
  172. tests/test-textdomain.php +0 -12
.codeclimate.yml DELETED
@@ -1,8 +0,0 @@
1
- languages:
2
- Ruby: false
3
- JavaScript: false
4
- PHP: true
5
- exclude_paths:
6
- - "assets/*"
7
- - "tests/*"
8
- - "bin/*"
.coveralls.yml DELETED
@@ -1,3 +0,0 @@
1
- coverage_clover: build/logs/clover.xml
2
- service_name: travis-ci
3
- src_dir: .
.gitignore DELETED
@@ -1,18 +0,0 @@
1
- # npm #
2
- #######
3
- node_modules
4
- npm-debug.log
5
-
6
- # grunt-contrib-sass #
7
- ######################
8
- .sass-cache
9
-
10
- # OS generated files #
11
- ######################
12
- .DS_Store
13
- .DS_Store?
14
- ._*
15
- .Spotlight-V100
16
- .Trashes
17
- ehthumbs.db
18
- Thumbs.db
.simplecov DELETED
@@ -1,7 +0,0 @@
1
- require 'simplecov'
2
- require 'coveralls'
3
-
4
- SimpleCov.formatter = Coveralls::SimpleCov::Formatter
5
- SimpleCov.start do
6
- add_filter "/test/"
7
- end
.travis.yml DELETED
@@ -1,35 +0,0 @@
1
- language: php
2
-
3
- sudo: false
4
-
5
- notifications:
6
- on_success: never
7
- on_failure: change
8
-
9
- php:
10
- - 5.6
11
-
12
- env:
13
- - WP_VERSION=latest WP_MULTISITE=0
14
-
15
- matrix:
16
- include:
17
- - php: 5.6
18
- env: WP_VERSION=latest WP_MULTISITE=1
19
-
20
- before_script:
21
- - bash tests/bin/install-wp-tests.sh wordpress_test root '' localhost $WP_VERSION
22
- - curl -s http://getcomposer.org/installer | php
23
- - php composer.phar install --dev --no-interaction
24
-
25
- script:
26
- - mkdir -p build/logs
27
- - phpunit --coverage-clover build/logs/clover.xml
28
- - find . \( -name '*kirki*.php' \) -exec php -lf {} \;
29
-
30
- after_script:
31
- - php vendor/bin/coveralls -v
32
-
33
- after_success:
34
- - coveralls
35
- - bash <(curl -s https://codecov.io/bash)
Gruntfile.js CHANGED
@@ -5,32 +5,10 @@ module.exports = function(grunt) {
5
// Get json file from the google-fonts API
6
curl: {
7
'google-fonts-source': {
8
- src: 'https://www.googleapis.com/webfonts/v1/webfonts?sort=popularity&key=AIzaSyCDiOc36EIOmwdwspLG3LYwCg9avqC5YLs',
9
dest: 'assets/json/webfonts.json'
10
}
11
},
12
- // jshint
13
- jshint: {
14
- files: [
15
- 'assets/js/**/*.js'
16
- ],
17
- options: {
18
- expr: true,
19
- globals: {
20
- jQuery: true,
21
- console: true,
22
- module: true,
23
- document: true
24
- }
25
- }
26
- },
27
- phpdocumentor: {
28
- dist: {
29
- options: {
30
- ignore: 'node_modules'
31
- }
32
- }
33
- },
34
// Compile CSS
35
sass: {
36
dist: {
@@ -43,7 +21,10 @@ module.exports = function(grunt) {
43
separator: '',
44
},
45
dist: {
46
- src: ['assets/js/controls/*.js'],
47
dest: 'assets/js/customizer.js',
48
},
49
},
@@ -76,7 +57,10 @@ module.exports = function(grunt) {
76
target: {
77
options: {
78
type: 'wp-plugin',
79
- domainPath: 'languages'
80
}
81
}
82
},
@@ -111,13 +95,10 @@ module.exports = function(grunt) {
111
grunt.loadNpmTasks('grunt-contrib-cssmin');
112
grunt.loadNpmTasks('grunt-wp-i18n');
113
grunt.loadNpmTasks('grunt-contrib-watch');
114
- grunt.loadNpmTasks('grunt-contrib-jshint');
115
grunt.loadNpmTasks('grunt-curl');
116
- grunt.loadNpmTasks('grunt-phpdocumentor');
117
grunt.loadNpmTasks('grunt-wp-readme-to-markdown');
118
119
grunt.registerTask('default', ['sass', 'concat', 'uglify', 'cssmin', 'makepot', 'wp_readme_to_markdown']);
120
- grunt.registerTask('docs', ['phpdocumentor:dist']);
121
grunt.registerTask('googlefonts', ['curl:google-fonts-source']);
122
123
};
5
// Get json file from the google-fonts API
6
curl: {
7
'google-fonts-source': {
8
+ src: 'https://www.googleapis.com/webfonts/v1/webfonts?sort=alpha&key=AIzaSyCDiOc36EIOmwdwspLG3LYwCg9avqC5YLs',
9
dest: 'assets/json/webfonts.json'
10
}
11
},
12
// Compile CSS
13
sass: {
14
dist: {
21
separator: '',
22
},
23
dist: {
24
+ src: [
25
+ 'assets/js/kirki-functions.js',
26
+ 'assets/js/controls/*.js'
27
+ ],
28
dest: 'assets/js/customizer.js',
29
},
30
},
57
target: {
58
options: {
59
type: 'wp-plugin',
60
+ domainPath: 'languages',
61
+ exclude: [
62
+ 'tests/.*'
63
+ ]
64
}
65
}
66
},
95
grunt.loadNpmTasks('grunt-contrib-cssmin');
96
grunt.loadNpmTasks('grunt-wp-i18n');
97
grunt.loadNpmTasks('grunt-contrib-watch');
98
grunt.loadNpmTasks('grunt-curl');
99
grunt.loadNpmTasks('grunt-wp-readme-to-markdown');
100
101
grunt.registerTask('default', ['sass', 'concat', 'uglify', 'cssmin', 'makepot', 'wp_readme_to_markdown']);
102
grunt.registerTask('googlefonts', ['curl:google-fonts-source']);
103
104
};
LICENSE CHANGED
@@ -1,339 +1,21 @@
1
- GNU GENERAL PUBLIC LICENSE
2
- Version 2, June 1991
3
-
4
- Copyright (C) 1989, 1991 Free Software Foundation, Inc., <http://fsf.org/>
5
- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
6
- Everyone is permitted to copy and distribute verbatim copies
7
- of this license document, but changing it is not allowed.
8
-
9
- Preamble
10
-
11
- The licenses for most software are designed to take away your
12
- freedom to share and change it. By contrast, the GNU General Public
13
- License is intended to guarantee your freedom to share and change free
14
- software--to make sure the software is free for all its users. This
15
- General Public License applies to most of the Free Software
16
- Foundation's software and to any other program whose authors commit to
17
- using it. (Some other Free Software Foundation software is covered by
18
- the GNU Lesser General Public License instead.) You can apply it to
19
- your programs, too.
20
-
21
- When we speak of free software, we are referring to freedom, not
22
- price. Our General Public Licenses are designed to make sure that you
23
- have the freedom to distribute copies of free software (and charge for
24
- this service if you wish), that you receive source code or can get it
25
- if you want it, that you can change the software or use pieces of it
26
- in new free programs; and that you know you can do these things.
27
-
28
- To protect your rights, we need to make restrictions that forbid
29
- anyone to deny you these rights or to ask you to surrender the rights.
30
- These restrictions translate to certain responsibilities for you if you
31
- distribute copies of the software, or if you modify it.
32
-
33
- For example, if you distribute copies of such a program, whether
34
- gratis or for a fee, you must give the recipients all the rights that
35
- you have. You must make sure that they, too, receive or can get the
36
- source code. And you must show them these terms so they know their
37
- rights.
38
-
39
- We protect your rights with two steps: (1) copyright the software, and
40
- (2) offer you this license which gives you legal permission to copy,
41
- distribute and/or modify the software.
42
-
43
- Also, for each author's protection and ours, we want to make certain
44
- that everyone understands that there is no warranty for this free
45
- software. If the software is modified by someone else and passed on, we
46
- want its recipients to know that what they have is not the original, so
47
- that any problems introduced by others will not reflect on the original
48
- authors' reputations.
49
-
50
- Finally, any free program is threatened constantly by software
51
- patents. We wish to avoid the danger that redistributors of a free
52
- program will individually obtain patent licenses, in effect making the
53
- program proprietary. To prevent this, we have made it clear that any
54
- patent must be licensed for everyone's free use or not licensed at all.
55
-
56
- The precise terms and conditions for copying, distribution and
57
- modification follow.
58
-
59
- GNU GENERAL PUBLIC LICENSE
60
- TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
61
-
62
- 0. This License applies to any program or other work which contains
63
- a notice placed by the copyright holder saying it may be distributed
64
- under the terms of this General Public License. The "Program", below,
65
- refers to any such program or work, and a "work based on the Program"
66
- means either the Program or any derivative work under copyright law:
67
- that is to say, a work containing the Program or a portion of it,
68
- either verbatim or with modifications and/or translated into another
69
- language. (Hereinafter, translation is included without limitation in
70
- the term "modification".) Each licensee is addressed as "you".
71
-
72
- Activities other than copying, distribution and modification are not
73
- covered by this License; they are outside its scope. The act of
74
- running the Program is not restricted, and the output from the Program
75
- is covered only if its contents constitute a work based on the
76
- Program (independent of having been made by running the Program).
77
- Whether that is true depends on what the Program does.
78
-
79
- 1. You may copy and distribute verbatim copies of the Program's
80
- source code as you receive it, in any medium, provided that you
81
- conspicuously and appropriately publish on each copy an appropriate
82
- copyright notice and disclaimer of warranty; keep intact all the
83
- notices that refer to this License and to the absence of any warranty;
84
- and give any other recipients of the Program a copy of this License
85
- along with the Program.
86
-
87
- You may charge a fee for the physical act of transferring a copy, and
88
- you may at your option offer warranty protection in exchange for a fee.
89
-
90
- 2. You may modify your copy or copies of the Program or any portion
91
- of it, thus forming a work based on the Program, and copy and
92
- distribute such modifications or work under the terms of Section 1
93
- above, provided that you also meet all of these conditions:
94
-
95
- a) You must cause the modified files to carry prominent notices
96
- stating that you changed the files and the date of any change.
97
-
98
- b) You must cause any work that you distribute or publish, that in
99
- whole or in part contains or is derived from the Program or any
100
- part thereof, to be licensed as a whole at no charge to all third
101
- parties under the terms of this License.
102
-
103
- c) If the modified program normally reads commands interactively
104
- when run, you must cause it, when started running for such
105
- interactive use in the most ordinary way, to print or display an
106
- announcement including an appropriate copyright notice and a
107
- notice that there is no warranty (or else, saying that you provide
108
- a warranty) and that users may redistribute the program under
109
- these conditions, and telling the user how to view a copy of this
110
- License. (Exception: if the Program itself is interactive but
111
- does not normally print such an announcement, your work based on
112
- the Program is not required to print an announcement.)
113
-
114
- These requirements apply to the modified work as a whole. If
115
- identifiable sections of that work are not derived from the Program,
116
- and can be reasonably considered independent and separate works in
117
- themselves, then this License, and its terms, do not apply to those
118
- sections when you distribute them as separate works. But when you
119
- distribute the same sections as part of a whole which is a work based
120
- on the Program, the distribution of the whole must be on the terms of
121
- this License, whose permissions for other licensees extend to the
122
- entire whole, and thus to each and every part regardless of who wrote it.
123
-
124
- Thus, it is not the intent of this section to claim rights or contest
125
- your rights to work written entirely by you; rather, the intent is to
126
- exercise the right to control the distribution of derivative or
127
- collective works based on the Program.
128
-
129
- In addition, mere aggregation of another work not based on the Program
130
- with the Program (or with a work based on the Program) on a volume of
131
- a storage or distribution medium does not bring the other work under
132
- the scope of this License.
133
-
134
- 3. You may copy and distribute the Program (or a work based on it,
135
- under Section 2) in object code or executable form under the terms of
136
- Sections 1 and 2 above provided that you also do one of the following:
137
-
138
- a) Accompany it with the complete corresponding machine-readable
139
- source code, which must be distributed under the terms of Sections
140
- 1 and 2 above on a medium customarily used for software interchange; or,
141
-
142
- b) Accompany it with a written offer, valid for at least three
143
- years, to give any third party, for a charge no more than your
144
- cost of physically performing source distribution, a complete
145
- machine-readable copy of the corresponding source code, to be
146
- distributed under the terms of Sections 1 and 2 above on a medium
147
- customarily used for software interchange; or,
148
-
149
- c) Accompany it with the information you received as to the offer
150
- to distribute corresponding source code. (This alternative is
151
- allowed only for noncommercial distribution and only if you
152
- received the program in object code or executable form with such
153
- an offer, in accord with Subsection b above.)
154
-
155
- The source code for a work means the preferred form of the work for
156
- making modifications to it. For an executable work, complete source
157
- code means all the source code for all modules it contains, plus any
158
- associated interface definition files, plus the scripts used to
159
- control compilation and installation of the executable. However, as a
160
- special exception, the source code distributed need not include
161
- anything that is normally distributed (in either source or binary
162
- form) with the major components (compiler, kernel, and so on) of the
163
- operating system on which the executable runs, unless that component
164
- itself accompanies the executable.
165
-
166
- If distribution of executable or object code is made by offering
167
- access to copy from a designated place, then offering equivalent
168
- access to copy the source code from the same place counts as
169
- distribution of the source code, even though third parties are not
170
- compelled to copy the source along with the object code.
171
-
172
- 4. You may not copy, modify, sublicense, or distribute the Program
173
- except as expressly provided under this License. Any attempt
174
- otherwise to copy, modify, sublicense or distribute the Program is
175
- void, and will automatically terminate your rights under this License.
176
- However, parties who have received copies, or rights, from you under
177
- this License will not have their licenses terminated so long as such
178
- parties remain in full compliance.
179
-
180
- 5. You are not required to accept this License, since you have not
181
- signed it. However, nothing else grants you permission to modify or
182
- distribute the Program or its derivative works. These actions are
183
- prohibited by law if you do not accept this License. Therefore, by
184
- modifying or distributing the Program (or any work based on the
185
- Program), you indicate your acceptance of this License to do so, and
186
- all its terms and conditions for copying, distributing or modifying
187
- the Program or works based on it.
188
-
189
- 6. Each time you redistribute the Program (or any work based on the
190
- Program), the recipient automatically receives a license from the
191
- original licensor to copy, distribute or modify the Program subject to
192
- these terms and conditions. You may not impose any further
193
- restrictions on the recipients' exercise of the rights granted herein.
194
- You are not responsible for enforcing compliance by third parties to
195
- this License.
196
-
197
- 7. If, as a consequence of a court judgment or allegation of patent
198
- infringement or for any other reason (not limited to patent issues),
199
- conditions are imposed on you (whether by court order, agreement or
200
- otherwise) that contradict the conditions of this License, they do not
201
- excuse you from the conditions of this License. If you cannot
202
- distribute so as to satisfy simultaneously your obligations under this
203
- License and any other pertinent obligations, then as a consequence you
204
- may not distribute the Program at all. For example, if a patent
205
- license would not permit royalty-free redistribution of the Program by
206
- all those who receive copies directly or indirectly through you, then
207
- the only way you could satisfy both it and this License would be to
208
- refrain entirely from distribution of the Program.
209
-
210
- If any portion of this section is held invalid or unenforceable under
211
- any particular circumstance, the balance of the section is intended to
212
- apply and the section as a whole is intended to apply in other
213
- circumstances.
214
-
215
- It is not the purpose of this section to induce you to infringe any
216
- patents or other property right claims or to contest validity of any
217
- such claims; this section has the sole purpose of protecting the
218
- integrity of the free software distribution system, which is
219
- implemented by public license practices. Many people have made
220
- generous contributions to the wide range of software distributed
221
- through that system in reliance on consistent application of that
222
- system; it is up to the author/donor to decide if he or she is willing
223
- to distribute software through any other system and a licensee cannot
224
- impose that choice.
225
-
226
- This section is intended to make thoroughly clear what is believed to
227
- be a consequence of the rest of this License.
228
-
229
- 8. If the distribution and/or use of the Program is restricted in
230
- certain countries either by patents or by copyrighted interfaces, the
231
- original copyright holder who places the Program under this License
232
- may add an explicit geographical distribution limitation excluding
233
- those countries, so that distribution is permitted only in or among
234
- countries not thus excluded. In such case, this License incorporates
235
- the limitation as if written in the body of this License.
236
-
237
- 9. The Free Software Foundation may publish revised and/or new versions
238
- of the General Public License from time to time. Such new versions will
239
- be similar in spirit to the present version, but may differ in detail to
240
- address new problems or concerns.
241
-
242
- Each version is given a distinguishing version number. If the Program
243
- specifies a version number of this License which applies to it and "any
244
- later version", you have the option of following the terms and conditions
245
- either of that version or of any later version published by the Free
246
- Software Foundation. If the Program does not specify a version number of
247
- this License, you may choose any version ever published by the Free Software
248
- Foundation.
249
-
250
- 10. If you wish to incorporate parts of the Program into other free
251
- programs whose distribution conditions are different, write to the author
252
- to ask for permission. For software which is copyrighted by the Free
253
- Software Foundation, write to the Free Software Foundation; we sometimes
254
- make exceptions for this. Our decision will be guided by the two goals
255
- of preserving the free status of all derivatives of our free software and
256
- of promoting the sharing and reuse of software generally.
257
-
258
- NO WARRANTY
259
-
260
- 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
261
- FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
262
- OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
263
- PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
264
- OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
265
- MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
266
- TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
267
- PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
268
- REPAIR OR CORRECTION.
269
-
270
- 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
271
- WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
272
- REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
273
- INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
274
- OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
275
- TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
276
- YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
277
- PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
278
- POSSIBILITY OF SUCH DAMAGES.
279
-
280
- END OF TERMS AND CONDITIONS
281
-
282
- How to Apply These Terms to Your New Programs
283
-
284
- If you develop a new program, and you want it to be of the greatest
285
- possible use to the public, the best way to achieve this is to make it
286
- free software which everyone can redistribute and change under these terms.
287
-
288
- To do so, attach the following notices to the program. It is safest
289
- to attach them to the start of each source file to most effectively
290
- convey the exclusion of warranty; and each file should have at least
291
- the "copyright" line and a pointer to where the full notice is found.
292
-
293
- {description}
294
- Copyright (C) {year} {fullname}
295
-
296
- This program is free software; you can redistribute it and/or modify
297
- it under the terms of the GNU General Public License as published by
298
- the Free Software Foundation; either version 2 of the License, or
299
- (at your option) any later version.
300
-
301
- This program is distributed in the hope that it will be useful,
302
- but WITHOUT ANY WARRANTY; without even the implied warranty of
303
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
304
- GNU General Public License for more details.
305
-
306
- You should have received a copy of the GNU General Public License along
307
- with this program; if not, write to the Free Software Foundation, Inc.,
308
- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
309
-
310
- Also add information on how to contact you by electronic and paper mail.
311
-
312
- If the program is interactive, make it output a short notice like this
313
- when it starts in an interactive mode:
314
-
315
- Gnomovision version 69, Copyright (C) year name of author
316
- Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
317
- This is free software, and you are welcome to redistribute it
318
- under certain conditions; type `show c' for details.
319
-
320
- The hypothetical commands `show w' and `show c' should show the appropriate
321
- parts of the General Public License. Of course, the commands you use may
322
- be called something other than `show w' and `show c'; they could even be
323
- mouse-clicks or menu items--whatever suits your program.
324
-
325
- You should also get your employer (if you work as a programmer) or your
326
- school, if any, to sign a "copyright disclaimer" for the program, if
327
- necessary. Here is a sample; alter the names:
328
-
329
- Yoyodyne, Inc., hereby disclaims all copyright interest in the program
330
- `Gnomovision' (which makes passes at compilers) written by James Hacker.
331
-
332
- {signature of Ty Coon}, 1 April 1989
333
- Ty Coon, President of Vice
334
-
335
- This General Public License does not permit incorporating your program into
336
- proprietary programs. If your program is a subroutine library, you may
337
- consider it more useful to permit linking proprietary applications with the
338
- library. If this is what you want to do, use the GNU Lesser General
339
- Public License instead of this License.
1
+ The MIT License (MIT)
2
+
3
+ Copyright (c) 2016 Aristeides Stathopoulos
4
+
5
+ Permission is hereby granted, free of charge, to any person obtaining a copy
6
+ of this software and associated documentation files (the "Software"), to deal
7
+ in the Software without restriction, including without limitation the rights
8
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9
+ copies of the Software, and to permit persons to whom the Software is
10
+ furnished to do so, subject to the following conditions:
11
+
12
+ The above copyright notice and this permission notice shall be included in all
13
+ copies or substantial portions of the Software.
14
+
15
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21
+ SOFTWARE.
README.md CHANGED
@@ -1,513 +1,465 @@
1
- # Kirki #
2
- **Contributors:** aristath, fovoc, igmoweb
3
- **Tags:** customizer,options framework, theme, mods, toolkit
4
- **Donate link:** http://kirki.org/
5
- **Requires at least:** 4.0
6
- **Tested up to:** 4.3
7
- **Stable tag:** 2.1.0.1
8
- **License:** GPLv2 or later
9
- **License URI:** http://www.gnu.org/licenses/gpl-2.0.html
10
-
11
- The ultimate toolkit for theme developers using the WordPress Customizer
12
-
13
-
14
- ## Description ##
15
-
16
- Kirki is not a framework. It's a Toolkit allowing WordPress developers to use the Customizer and take advantage of its advanced features and flexibility by abstracting the code and making it easier for everyone to create beautiful and meaningful user experiences.
17
-
18
- It does not replace the WordPress Customizer API, you can still use the default WordPress methods and we advise you to familiarize yourselves with them.
19
- An excellent handbook for the WordPress Customizer can be found on the [developer.wordpress.org](https://developer.wordpress.org/themes/advanced-topics/customizer-api/) website.
20
-
21
- What Kirki does is save you time... LOTS of time!
22
-
23
- [![Build Status](https://travis-ci.org/aristath/kirki.svg?branch=master)](https://travis-ci.org/aristath/kirki) [![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/aristath/kirki/badges/quality-score.png?b=master)](https://scrutinizer-ci.com/g/aristath/kirki/?branch=master) [![Code Climate](https://codeclimate.com/github/aristath/kirki/badges/gpa.svg)](https://codeclimate.com/github/aristath/kirki) [![Coverage Status](https://coveralls.io/repos/aristath/kirki/badge.svg?branch=master)](https://coveralls.io/r/aristath/kirki?branch=master) [![License](https://img.shields.io/badge/license-GPL--2.0%2B-red.svg)](https://raw.githubusercontent.com/aristath/kirki/master/LICENSE) [![Join the chat at https://gitter.im/aristath/kirki](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/aristath/kirki?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
24
-
25
- **Configurations**
26
-
27
- Add your own Kirki configuration so that all the fields you create using Kirki inherit the configuration's properties.
28
- More information on configurations can be found on our [Wiki](https://github.com/aristath/kirki/wiki/Configuration).
29
-
30
- **Add Panels**
31
-
32
- Want to use Kirki to add your panels? Please look at the documentation on our [Wiki](https://github.com/aristath/kirki/wiki/Panels)
33
-
34
- **Add Sections**
35
-
36
- Want to use Kirki to add your sections? Please look at the documentation on our [Wiki](https://github.com/aristath/kirki/wiki/Sections)
37
-
38
- **Add Fields**
39
-
40
- Kirki allows you to create your fields easily and without any issues.
41
- There are 3 syntaxes you can use to do that, depending on your preferences and the project at hand. More info about how to add fields can be found on the [Wiki](https://github.com/aristath/kirki/wiki/Fields)
42
-
43
- **Automatic CSS calculations**
44
-
45
- Most of the options we create for our themes take care of CSS. We make that easy for you so you no longer have to write any custom PHP functions to create your CSS!
46
- All you have to do is use the `output` argument inside your fields and everything else is taken care of. More information on that can be found on our [Wiki page for the output argument](https://github.com/aristath/kirki/wiki/output)
47
-
48
- **Automatic JS generation for postMessage**
49
-
50
- If you want to use postMessage we've got you covered... Chances are you won't need to write your custom JS, we can auto-generate that for you if you use the `js_vars` argument in your fields. More info on that can be found on our [Wiki page for the js_vars argument](https://github.com/aristath/kirki/wiki/js_vars)
51
-
52
- **Style the customizer**
53
-
54
- Want to change colors? Perhaps the width of the customizer panel? What about adding a custom logo & description?
55
- No matter what you want we've got you covered.
56
- Go ahead and take a look at [styling the customizer](https://github.com/aristath/kirki/wiki/Styling-the-Customizer)
57
-
58
- **Google Fonts Integration**
59
-
60
- Kirki also integrates with Google Fonts, allowing you to use ALL google fonts and their variants in your themes. We take care of all the calculations for you, all you have to do is add your fields and let us handle the rest. Take a look at the [Google Fonts Integration](https://github.com/aristath/kirki/wiki/Google-Fonts-Integration) page for an example and instructions.
61
-
62
- **Add tooltips to your fields**
63
-
64
- Sometimes we need to add more info for our users... We've included a popup where you can add your help text using the `help` argument.
65
-
66
- **Extended Documentation**
67
-
68
- For documentation and examples on how to use the plugin please visit the [Kirki Wiki on Github](https://github.com/aristath/kirki/wiki).
69
- Feel free to improve them! :)
70
-
71
- **Available Control types:**
72
-
73
- * checkbox
74
- * code
75
- * color-alpha
76
- * color
77
- * custom
78
- * dimension
79
- * dropdown-pages
80
- * editor
81
- * image
82
- * multicheck
83
- * number
84
- * palette
85
- * radio-buttonset
86
- * radio-image
87
- * radio
88
- * repeater
89
- * select
90
- * slider
91
- * sortable
92
- * spacing
93
- * switch
94
- * text
95
- * textarea
96
- * toggle
97
- * typography
98
-
99
- All development is done on github on https://github.com/aristath/kirki
100
-
101
- If you wish to donate you can do so on http://kirki.org
102
-
103
- ## Installation ##
104
-
105
- **Method 1: Use as a plugin**
106
-
107
- From your dashboard go to Plugins => Add New.
108
- Search for "Kirki" and install it.
109
- Once you install it, activate it.
110
- For configuration instructions please visit the [Kirki Wiki on Github](https://github.com/aristath/kirki/wiki).
111
-
112
- **Method 2: Embed in your theme**
113
-
114
- Please visit https://github.com/aristath/kirki/wiki/Embedding-in-a-theme for documentation and instructions.
115
-
116
- ## Sample Theme ##
117
-
118
- To get an idea on how to include Kirki in your next project, you can take a look at the [Ornea theme](https://github.com/aristath/ornea) or use our test theme from https://github.com/aristath/kirki-demo.
119
-
120
- ## Changelog ##
121
-
122
- ### 2.1.0.1 ###
123
-
124
- February 17, 2016, dev time: 5 minutes
125
-
126
- * FIX: PHP Notices (undefined index)
127
-
128
- ### 2.1.0 ###
129
-
130
- February 17, 2016, dev time: 4 hours
131
-
132
- * FIX: Image field issues inside the Repeater field (props @sayedwp)
133
- * NEW: Allow disabling output per-config
134
- * NEW: Introduce 'postMessage' => 'auto' option in config (will auto-create `js_vars` using the `output` argument)
135
- * NEW: New color control using a js-based template
136
- * TWEAK: Branding script rewrite
137
- * TWEAK: Color controls styling
138
- * TWEAK: Coding improvements & cleanups
139
-
140
- ### 2.0.9 ###
141
-
142
- February 13, 2016, dev time: 1 hour.
143
-
144
- * FIX: Google fonts bug (use double quotes when font name contains a space character)
145
- * FIX: Checkbox control bug (checkboxes were always displayed as checked, regardless of their actual value)
146
- * NEW: Intruducing KIRKI_NO_OUTPUT constant that disables CSS output completely when set to true.
147
-
148
- ### 2.0.8 ###
149
-
150
- February 10, 2016, dev time: 2 hours
151
-
152
- * FIX: Only load Kirki styles when in the customizer
153
- * FIX: Performance issue with Google Fonts
154
- * NEW: Added radio-image controls to repeaters
155
- * TWEAK: Better color handling in the Kirki_Color class
156
-
157
- ### 2.0.7 ###
158
-
159
- January 19, 2016, dev time: 1 hour
160
-
161
- * FIX: Narrow the scope of "multicheck" modification checker (props @chetzof)
162
- * FIX: PHP warnings due to invalid callback method
163
- * FIX: postMessage bug introduced in 2.0.6 (2 lines commented-out)
164
-
165
- ### 2.0.6 ###
166
-
167
- January 18, 2016, dev time: 7 hours
168
-
169
- * FIX: Fix active callback for multidimensional arrays. (props @andrezrv)
170
- * FIX: Correctly check current value of checkbox control. (props @andrezrv)
171
- * FIX: Bug in the sortable field (props @daviedR)
172
- * FIX: Fixed some bugs that occured when using serialized options instead of theme_mods
173
- * NEW: Added an image sub-field to repeater fields (props @sayedwp)
174
- * NEW: Added a JS callback to js_vars (props @pingram3541)
175
- * TWEAK: Settings sanitization
176
- * TWEAK: Removed demo theme from the plugin. This is now provided separately on https://github.com/aristath/kirki-demo
177
-
178
- ### 2.0.5 ###
179
-
180
- December 23, 2015, dev time: 2.5 hours
181
-
182
- * FIX: Disabled the ajax-loading method for stylesheets. All styles are now added inline. Will be re-examined for a future release.
183
- * FIX: Number controls were not properly triggering changes
184
- * FIX: Styling for number controls
185
- * FIX: In some cases the dynamic CSS was added before the main stylesheet. We now add them using a priority of 999 to ensure they are enqueued afterwards.
186
-
187
- ### 2.0.4 ###
188
-
189
- December 19, 2015, dev time: 3 hours
190
-
191
- * NEW: Added units support to the Typography field
192
- * NEW: Default methods of enqueuing styles in now inline.
193
- * NEW: Added 'inline_css' argument to config. set to false to add styles using AJAX.
194
- * FIX: HTML mode for CodeMirror now functional
195
- * FIX: PHP Notices when the config filter is used wrong
196
- * FIX: Monor bugfix for text inputs
197
- * FIX: Indentation & coding standards
198
- * FIX: failing PHPUNIT test.
199
- * TWEAK: Remove passing click event object
200
-
201
- ### 2.0.3 ###
202
-
203
- December 6, 2015, dev time: 45 minutes
204
-
205
- * Bugfix for updates
206
-
207
- ### 2.0.2 ###
208
-
209
- December 6, 2015, dev time: 30 minutes
210
-
211
- * FIX: Fatal error on update (not on new installations)
212
- * FIX: Typo
213
-
214
- ### 2.0.1 ###
215
-
216
- December 6, 2015, dev time: 10 minutes
217
-
218
- * FIX: Some configurations were failing with the new autoloader. Reverted to a simpler file structure.
219
-
220
- ### 2.0 ###
221
-
222
- December 6, 2015, dev time > 140 hours
223
-
224
- * NEW: Added support for `sanitize_callback` arguments on each item in the CSS `output`.
225
- * NEW: Added the ability to define an array as element in the `output`.
226
- * NEW: Auto-prefixing CSS output for cross-browser compatibilities.
227
- * NEW: Allow using arrays in settings.
228
- * NEW: Dimension Field.
229
- * NEW: Repeater Field.
230
- * NEW: Code Field using the ACE editor.
231
- * NEW: Typography Control.
232
- * NEW: Preset Field.
233
- * NEW: Demo theme.
234
- * NEW: Spacing Control.
235
- * REMOVED: Redux Framework compatibility.
236
- * FIX: Minor bugfixes to the Kirki_Color class.
237
- * FIX: kirki_get_option now uses Kirki::get_option().
238
- * FIX: Various bugfixes.
239
- * TWEAK: Converted the `checkbox` control to use the JS templating system.
240
- * TWEAK: Converted the `custom` control to use the JS templating system.
241
- * TWEAK: Converted the `multicheck` control to use the JS templating system.
242
- * TWEAK: Converted the `number` control to use the JS templating system.
243
- * TWEAK: Converted the `palette` control to use the JS templating system.
244
- * TWEAK: Converted the `radio-buttonset` control to use the JS templating system.
245
- * TWEAK: Converted the `radio-image` control to use the JS templating system.
246
- * TWEAK: Converted the `radio` control to use the JS templating system.
247
- * TWEAK: Converted the `select` control to use the JS templating system.
248
- * TWEAK: Converted the `slider` control to use the JS templating system.
249
- * TWEAK: Converted the `switch` control to use the JS templating system.
250
- * TWEAK: Converted the `textarea` control to use the JS templating system.
251
- * TWEAK: Converted the `toggle` control to use the JS templating system.
252
- * TWEAK: `radio-buttonset` controls are now CSS-only.
253
- * TWEAK: `radio-image` controls are now CSS-only.
254
- * TWEAK: `select` controls nopw use [selectize](http://brianreavis.github.io/selectize.js/) instead of [Select2](https://select2.github.io/).
255
- * TWEAK: Deprecated `select2` and `select2-multiple` controls. We now have a global `select` control. Previous implementations gracefully fallback to the current one.
256
- * TWEAK: `switch` controls are now CSS-only.
257
- * TWEAK: `toggle` controls are now CSS-only.
258
- * TWEAK: Sliders now use an HTML5 "range" input instead of jQuery-UI.
259
- * TWEAK: Better coding standards.
260
- * TWEAK: Descriptions styling.
261
- * TWEAK: Improved controls styling.
262
- * TWEAK: Compiled CSS & JS for improved performance.
263
- * TWEAK: Added prefix to the sanitized output array.
264
- * TWEAK: Updated google-fonts.
265
- * TWEAK: Grunt integration.
266
- * TWEAK: Some Code refactoring.
267
-
268
- ### 1.0.2 ###
269
-
270
- July 17, 2014, dev time: 5 minutes
271
-
272
- * NEW: Added 'disable_output' and 'disable_google_fonts' arguments to the configuration.
273
-
274
- ### 1.0.1 ###
275
-
276
- July 17, 2014, dev time: 1 hour
277
-
278
- * FIX: Issues when using serialized options instead of theme_mods or individual options.
279
- * FIX: Issues with the `output` argument on fields.
280
- * FIX: Other minor bugfixes
281
-
282
- ### 1.0.0 ###
283
-
284
- July 11, 2014, dev time: 177 hours
285
-
286
- * NEW: Added PHPUnit tests
287
- * NEW: Use wp_add_inline_style to add customizer styles
288
- * NEW: Rebuilt the background fields calculation
289
- * NEW: Now using Formstone for switches & toggles
290
- * NEW: Added a new API. See https://github.com/aristath/kirki/wiki for documentation.
291
- * NEW: Minimum PHP requirement is now PHP 5.2
292
- * NEW: Added a Select2 field type.
293
- * NEW: Introducing the Kirki::get_option() method to get values.
294
- * NEW: added 'media_query' argument to output.
295
- * NEW: Added ability to get variables for CSS preprocessors from the customizer values. See https://github.com/aristath/kirki/wiki/variables for documentation
296
- * NEW: now supporting 'units' to all outputs to support '!important'
297
- * NEW: Ability to create panels & sections using the new API.
298
- * NEW: added a get_posts method to the Kirki class.
299
- * NEW: Implement width argument in the styling options. See https://github.com/aristath/kirki/wiki/Styling-the-Customizer
300
- * NEW: add 'kirki/control_types' filter
301
- * FIX: Properly saving values in the db when using serialized options
302
- * FIX: Check if classes & functions exist before adding them (allows for better compatibility when embedded in a theme)
303
- * FIX: PHP Warnings & Notices
304
- * FIX: Other minor bugfixes
305
- * FIX: Now using consistently `option_type` instead of `options_type` everywhere
306
- * FIX: `Kirki::get_option()` method now works for all fields, including background fields.
307
- * FIX: avoid errors when Color is undefined in background fields
308
- * FIX: Use WP_Filesystem to get the google fonts array from a json file
309
- * FIX: Radio-Button styling
310
- * FIX: PHP Notices
311
- * FIX: Typos
312
- * FIX: Properly sanitizing rgba colors
313
- * FIX: Properly sanitize numbers
314
- * FIX: Make sure all variables are escaped on output
315
- * TWEAK: Simplify the Colourlovers integration.
316
- * TWEAK: Improve sanitization
317
- * TWEAK: Improve the Kirki_Styles_Customizer class
318
- * TWEAK: Code cleanups
319
- * TWEAK: Added more inline docs (lots of them)
320
- * TWEAK: Use active_callback for required arguments instead of custom JS
321
- * TWEAK: Updated translation files
322
- * TWEAK: Better color manipulation in the Kirki_Color class
323
- * TWEAK: Move secondary classes instantiation to the Kirki() function.
324
- * TWEAK: set a $kirki global
325
- * TWEAK: deprecate getOrThrow method in the Kirki_Config class.
326
- * TWEAK: Move sanitisation functions to a Kirki_Sanitize class.
327
- * TWEAK: Rename Kirki_Framework to Kirki_Toolkit.
328
- * TWEAK: Move variables to the new API
329
- * TWEAK: simplify Kirki_Controls class
330
- * TWEAK: move the kirki/fields & kirki/controls filters to the new API
331
- * REMOVED: remove the 'stylesheet_id' from the configuration.
332
-
333
- ### 0.8.4 ###
334
-
335
- April 6, 2014, dev time: 0.5 hours
336
-
337
- * FIX: Color sanitization was distorting 0 characters in the color hex.
338
- * FIX: Properly sanitizing ColorAlpha controls
339
- * FIX: Sanitizing more properties in the Fields class
340
- * FIX: removing remnant double-sanitization calls from the controls classes
341
-
342
- ### 0.8.3 ###
343
-
344
- April 5, 2014, dev time: 28 hours
345
-
346
- * NEW: Introduce a Field class
347
- * NEW: Introduce a Builder class
348
- * TWEAK: Code Cleanups
349
- * NEW: Added ability to use 'option' as the setting type
350
- * Fix : Bugs in the color calculation class
351
- * TWEAK: Everything gets sanitized in the "Field" class
352
- * FIX: Bugs in sortable field
353
- * FIX: Editor control had no description
354
- * NEW: Added a color-alpha control. To use it just set an rgba color as the default value.
355
- * TWEAK: SCSS & CSS improvements
356
- * FIX: Various PHP notices and warnings when no fields are defined
357
- * TWEAK: More efficient color sanitization method
358
- * TWEAK: Improved number control presentation
359
- * TWEAK: Improved the way background fields are handled
360
- * TWEAK: Checkboxes styling
361
- * NEW: Allow using rgba values for background colors
362
- * FIX: CSS fix - :focus color for active section
363
- * NEW: Add a static 'prepare' method to the ScriptRegistry class
364
- * FIX: Issues with the URL when Kirki is embedded in a theme
365
-
366
- ### 0.8.2 ###
367
-
368
- March 30, 2015, dev time: 5 minutes
369
-
370
- * FIX: Autoloader could not properly include files due to strtolower()
371
-
372
- ### 0.8.1 ###
373
-
374
- March 30, 2015, dev time: 30 minutes
375
-
376
- * FIX: Translation strings now overridable using the config filter.
377
-
378
- ### 0.8.0 ###
379
-
380
- March 30, 2015, dev time: 32 hours
381
-
382
- * Improvement: OOP redesign (props @vpratfr)
383
- * NEW: Added Palette control
384
- * NEW: Added Editor control (WYSIWYG - uses TinyMCE)
385
- * NEW: Added Custom control (free html)
386
- * NEW: Added a Kirki_Colourlovers class to use palettes from the colourlovers API
387
- * NEW: Added a composer file (props @vpratfr)
388
- * FIX: Wrong settings IDs
389
- * FIX: Color calculation on RGBA functions were off
390
- * TWEAK: Restructuring the plugin (props @vpratfr)
391
- * NEW: added a functional kirki_get_option() function
392
- * TWEAK: Simplified configuration options.
393
- * NEW: Turn Kirki into a singleton and a facade (props @vpratfr)
394
- * TWEAK: Completely re-written the customizer styles
395
- * NEW: Using SASS for customizer styles
396
- * TWEAK: Deprecating the group_title control in favor of the new custom control
397
- * TWEAK: Changed the CSS for checkboxes
398
-
399
- ### 0.7.1 ###
400
-
401
- March 15, 2015, dev time: 2 hours
402
-
403
- * REMOVED: Remove the `kirki_get_option` function that was introduced in 0.7 as it's not working properly yet.
404
- * FIX: Undefined index notice when a default value for the control was not defined
405
- * TWEAK: `logo_image` now injects an `img` element instead of a `div` with custom background
406
- * NEW: Added `description` argument in the kirki configuration (replaces the theme description)
407
-
408
- ### 0.7 ###
409
-
410
- March 14, 2015, dev time: 10 hours
411
-
412
- * FIX: Array to string conversion that happened conditionally when used with googlefonts. (props @groucho75)
413
- * FIX: Background opacity affects background-position of bg image
414
- * FIX: font-weight not being applied on google fonts
415
- * NEW: Added `kirki_get_option( $setting );` function that also gets default values
416
- * TWEAK: Singleton for main plugin class
417
- * FIX: Prevent empty help tooltips
418
- * NEW: Added `toggle` control
419
- * NEW: Added `switch` control
420
- * FIX: Color controls were not being reset to default:
421
- * TWEAK: Tooltips now loaded via jQuery
422
- * TWEAK: Renamed `setting` to settings for consistency with WordPress core
423
- * TWEAK: Renamed `description` to `help` and `subtitle` to `description for consistency with WordPress core
424
- * TWEAK: Backwards-compatibility improvements
425
- * NEW: Allow hiding background control elements by not including default values for them
426
- * TWEAK: Performance improvements
427
- * TWEAK: Using WordPress core controls instead of custom ones when those are available
428
- * TWEAK: Separate logic for multiple-type controls that were using the "mode" argument. This has been deprecated in favor of completely separate control types.
429
-
430
- ### 0.6.2 ###
431
-
432
- March 2, 2015, dev time: 3 hours
433
-
434
- * FIX: Frontend styles were not properly enqueued (props @dmgawel)
435
- * NEW: Allow multiple output styles per control defined as an array of arrays.
436
- * FIX: Background control styles
437
- * FIX: Serialise default values for the sortable control. Now you can define default values as an array.
438
- * FIX: Required script
439
- * FIX: \'_opacity\' was added to a lot of controls by mistake. Removed it and wrote a migration script.
440
-
441
- ### 0.6.1 ###
442
-
443
- February 25, 2015, dev time: 1 hours
444
-
445
- * FIX: Sortables controls had a JS conflict
446
- * FIX: Switches & Toggles were not properly working
447
-
448
- ### 0.6.0 ###
449
-
450
- February 25, 2015, dev time: 9 hours
451
-
452
- * FIX: Tooltips now properly working
453
- * NEW: Added checkbox switches
454
- * NEW: Added checkbox toggles
455
- * FIX: Generated CSS is not properly combined & minified
456
- * FIX: Re-structuring files hierarchy
457
- * FIX: Simplify the way controls are loaded
458
- * NEW: Only load control classes when they are needed
459
- * NEW: Introducing Kirki_Customize_Control class
460
- * FIX: CSS tweaks
461
- * NEW: Sortable control (creating one is identical to a select control, but with `\'type\' => \'sortable\'`)
462
- * FIX: Double output CSS (props @agusmu)
463
- * NEW: Google fonts now parsed from a json file.
464
-
465
- ### 0.5.1 ###
466
-
467
- January 22, 2015
468
-
469
- * FIX: Transport defaults to refresh instead of postMessage
470
- * FIX: undefined index notice.
471
-
472
- ### 0.5 ###
473
-
474
- January 21, 2015
475
-
476
- * NEW: Automatic output of styles for generic controls.
477
- * NEW: Automatic output of styles + scripts for fonts (including googlefonts )
478
- * NEW: The \'output\' argument on background controls is now an array for consistency with other controls. Older syntax is still compatible though. :)
479
- * NEW: Add the ability to auto-generate styles for colors.
480
- * FIX: Add a blank stylesheet if we need one and no stylesheet_id has been defined in the config options.
481
- * FIX: CSS-only tooltips. Fixes issue with tooltips now showing up on WP >= 4.1
482
- * FIX: Code cleanups
483
- * NEW: Added support for WordPress\'s transport arguments
484
- * FIX: All controls now have a sanitization callback. Users can override the default sanitizations by adding their own \'sanitize_callback\' argument.
485
- * FIX: OOP rewrite
486
- * FIX: Strip protocol from Google API link
487
- * FIX: Loading order for some files
488
- * FIX: Removed deprecated less_var argument
489
-
490
- ### 0.4 ###
491
-
492
- October 25, 2014
493
-
494
- * FIX: bugfix for selector
495
- * NEW: Change the Kirki theme based on which admin theme is selected.
496
- * FIX: Tranlsation domain issue
497
- * NEW: Added a \"group_title\" control
498
- * FIX: Updated the required script
499
- * FIX: Updating CSS
500
- * Other minor improvements and bugfixes
501
-
502
- ### 0.3 ###
503
-
504
- May 26, 2014
505
-
506
- * NEW: added background field
507
- * NEW: added \'output\' argument to directly output the CSS
508
-
509
- ### 0.2 ###
510
-
511
- May 9, 2014
512
-
513
- * Initial version
1
+ # Kirki #
2
+ **Contributors:** aristath, fovoc, igmoweb
3
+ **Tags:** customizer,options framework, theme, mods, toolkit
4
+ **Donate link:** http://kirki.org/
5
+ **Requires at least:** 4.4
6
+ **Tested up to:** 4.5
7
+ **Stable tag:** 2.2.0
8
+ **License:** GPLv2 or later
9
+ **License URI:** http://www.gnu.org/licenses/gpl-2.0.html
10
+
11
+ The ultimate toolkit for theme developers using the WordPress Customizer
12
+
13
+
14
+ ## Description ##
15
+
16
+ [![Build Status](https://travis-ci.org/aristath/kirki.svg?branch=master)](https://travis-ci.org/aristath/kirki) [![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/aristath/kirki/badges/quality-score.png?b=master)](https://scrutinizer-ci.com/g/aristath/kirki/?branch=master) [![Code Climate](https://codeclimate.com/github/aristath/kirki/badges/gpa.svg)](https://codeclimate.com/github/aristath/kirki) [![codecov.io](https://codecov.io/github/aristath/kirki/coverage.svg?branch=master)](https://codecov.io/github/aristath/kirki?branch=master) [![License](https://img.shields.io/badge/license-GPL--2.0%2B-red.svg)](https://raw.githubusercontent.com/aristath/kirki/master/LICENSE) [![Join the chat at https://gitter.im/aristath/kirki](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/aristath/kirki?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
17
+
18
+ Kirki is a Toolkit allowing WordPress developers to use the Customizer and take advantage of its advanced features and flexibility by abstracting the code and making it easier for everyone to create beautiful and meaningful user experiences.
19
+
20
+ Kirki does not replace the WordPress Customizer API, you can still use the default WordPress methods and we advise you to familiarize yourselves with it. An excellent handbook for the WordPress Customizer can be found on the developer.wordpress.org website.
21
+
22
+ What Kirki does is save you time… LOTS of time!
23
+
24
+ Easily add configurations for your project, create panels, sections and add fields with ease.
25
+
26
+ Automatically create CSS from your fields, and make the customizer’s preview instant with our automatic postMessage scripts creation!
27
+
28
+ Add Google Fonts with our typography field, add tooltips to help your users and build awesome products!
29
+
30
+ You can find detailed documentation on how to use Kirki on [https://kirki.org](https://kirki.org)
31
+
32
+ ## Installation ##
33
+
34
+ Simply install as a normal WordPress plugin and activate.
35
+
36
+ If you want to integrate Kirki in your theme or plugin, please read the instructions on [our ducumentation site](https://kirki.org/docs/advanced/integration.html).
37
+
38
+ ## Changelog ##
39
+
40
+ ### 2.2.0 ###
41
+
42
+ March 16, 2016, dev time: 120 hours
43
+
44
+ * FIX: Improved & simplified the `number` control.
45
+ * FIX: Improved & simplified the `spacing` control.
46
+ * FIX: Minor bugfix on the `select` control.
47
+ * FIX: WP Coding standards improvements.
48
+ * FIX: Bugfix for radio controls.
49
+ * FIX: Fixed repeater remove image not triggering save button to activate, and added a placeholder when the image is removed. (props @sayedwp)
50
+ * FIX: Fixed bug when using negative numbers as min value in the `number` field
51
+ * FIX: Typo in the textdomain for some strings (some strings were using "Kirki" instead of "kirki").
52
+ * FIX: Complete refactor & rewrite of the google-fonts implementation.
53
+ * FIX: IE11 bug on radio-image controls.
54
+ * FIX: Radio-image bug when used with serialized options.
55
+ * NEW: Complete refactor & rewrite of typography control.
56
+ * NEW: Refactored the CSS output methods.
57
+ * NEW: Added new mothods for detecting dependencies.
58
+ * NEW: Added font-subsets in typography controls.
59
+ * NEW: Google fonts now only show valid variants & subsets in typography controls.
60
+ * NEW: Implemented partial refreshes for WP 4.5 using a "partial_refresh" argument (formatted as an array).
61
+ * NEW: Better autoloader & improved file structure.
62
+ * NEW: Deprecated the `Kirki_Field_Sanitize` class in favor of a more simplified & robust implementation.
63
+ * NEW: Completely refactored the `Kirki_Field` class, we're migrating to a more OOP model.
64
+ * NEW: Added a new `kirki-generic` control.
65
+ * NEW: Deprecated the custom text control and used the new `kirki-generic` control instead.
66
+ * NEW: Deprecated the custom textarea control and used the new `kirki-generic` control instead.
67
+ * NEW: Renamed the `help` argument to `tooltip`. `help` will continue to work as an alias.
68
+ * NEW: Merged the `color` & color-alpha` controls. We now use the `color-alpha` control for all colors, and just modify the `data-alpha` property it has.
69
+ * NEW: Started an OOP rewrite of many classes
70
+ * NEW: Started rewriting the PHPUNIT tests & tweaked them so they can now run on localhosts (like VVV) and not just on travis-ci.
71
+ * TWEAK: Other code refactoring for improved performance
72
+ * TWEAK: Updated `grunt` packages.
73
+
74
+ ### 2.1.0.1 ###
75
+
76
+ February 17, 2016, dev time: 5 minutes
77
+
78
+ * FIX: PHP Notices (undefined index)
79
+
80
+ ### 2.1.0 ###
81
+
82
+ February 17, 2016, dev time: 4 hours
83
+
84
+ * FIX: Image field issues inside the Repeater field (props @sayedwp)
85
+ * NEW: Allow disabling output per-config
86
+ * NEW: Introduce 'postMessage' => 'auto' option in config (will auto-create `js_vars` using the `output` argument)
87
+ * NEW: New color control using a js-based template
88
+ * TWEAK: Branding script rewrite
89
+ * TWEAK: Color controls styling
90
+ * TWEAK: Coding improvements & cleanups
91
+
92
+ ### 2.0.9 ###
93
+
94
+ February 13, 2016, dev time: 1 hour.
95
+
96
+ * FIX: Google fonts bug (use double quotes when font name contains a space character)
97
+ * FIX: Checkbox control bug (checkboxes were always displayed as checked, regardless of their actual value)
98
+ * NEW: Intruducing KIRKI_NO_OUTPUT constant that disables CSS output completely when set to true.
99
+
100
+ ### 2.0.8 ###
101
+
102
+ February 10, 2016, dev time: 2 hours
103
+
104
+ * FIX: Only load Kirki styles when in the customizer
105
+ * FIX: Performance issue with Google Fonts
106
+ * NEW: Added radio-image controls to repeaters
107
+ * TWEAK: Better color handling in the Kirki_Color class
108
+
109
+ ### 2.0.7 ###
110
+
111
+ January 19, 2016, dev time: 1 hour
112
+
113
+ * FIX: Narrow the scope of "multicheck" modification checker (props @chetzof)
114
+ * FIX: PHP warnings due to invalid callback method
115
+ * FIX: postMessage bug introduced in 2.0.6 (2 lines commented-out)
116
+
117
+ ### 2.0.6 ###
118
+
119
+ January 18, 2016, dev time: 7 hours
120
+
121
+ * FIX: Fix active callback for multidimensional arrays. (props @andrezrv)
122
+ * FIX: Correctly check current value of checkbox control. (props @andrezrv)
123
+ * FIX: Bug in the sortable field (props @daviedR)
124
+ * FIX: Fixed some bugs that occured when using serialized options instead of theme_mods
125
+ * NEW: Added an image sub-field to repeater fields (props @sayedwp)
126
+ * NEW: Added a JS callback to js_vars (props @pingram3541)
127
+ * TWEAK: Settings sanitization
128
+ * TWEAK: Removed demo theme from the plugin. This is now provided separately on https://github.com/aristath/kirki-demo
129
+
130
+ ### 2.0.5 ###
131
+
132
+ December 23, 2015, dev time: 2.5 hours
133
+
134
+ * FIX: Disabled the ajax-loading method for stylesheets. All styles are now added inline. Will be re-examined for a future release.
135
+ * FIX: Number controls were not properly triggering changes
136
+ * FIX: Styling for number controls
137
+ * FIX: In some cases the dynamic CSS was added before the main stylesheet. We now add them using a priority of 999 to ensure they are enqueued afterwards.
138
+
139
+ ### 2.0.4 ###
140
+
141
+ December 19, 2015, dev time: 3 hours
142
+
143
+ * NEW: Added units support to the Typography field
144
+ * NEW: Default methods of enqueuing styles in now inline.
145
+ * NEW: Added 'inline_css' argument to config. set to false to add styles using AJAX.
146
+ * FIX: HTML mode for CodeMirror now functional
147
+ * FIX: PHP Notices when the config filter is used wrong
148
+ * FIX: Monor bugfix for text inputs
149
+ * FIX: Indentation & coding standards
150
+ * FIX: failing PHPUNIT test.
151
+ * TWEAK: Remove passing click event object
152
+
153
+ ### 2.0.3 ###
154
+
155
+ December 6, 2015, dev time: 45 minutes
156
+
157
+ * Bugfix for updates
158
+
159
+ ### 2.0.2 ###
160
+
161
+ December 6, 2015, dev time: 30 minutes
162
+
163
+ * FIX: Fatal error on update (not on new installations)
164
+ * FIX: Typo
165
+
166
+ ### 2.0.1 ###
167
+
168
+ December 6, 2015, dev time: 10 minutes
169
+
170
+ * FIX: Some configurations were failing with the new autoloader. Reverted to a simpler file structure.
171
+
172
+ ### 2.0 ###
173
+
174
+ December 6, 2015, dev time > 140 hours
175
+
176
+ * NEW: Added support for `sanitize_callback` arguments on each item in the CSS `output`.
177
+ * NEW: Added the ability to define an array as element in the `output`.
178
+ * NEW: Auto-prefixing CSS output for cross-browser compatibilities.
179
+ * NEW: Allow using arrays in settings.
180
+ * NEW: Dimension Field.
181
+ * NEW: Repeater Field.
182
+ * NEW: Code Field using the ACE editor.
183
+ * NEW: Typography Control.
184
+ * NEW: Preset Field.
185
+ * NEW: Demo theme.
186
+ * NEW: Spacing Control.
187
+ * REMOVED: Redux Framework compatibility.
188
+ * FIX: Minor bugfixes to the Kirki_Color class.
189
+ * FIX: kirki_get_option now uses Kirki::get_option().
190
+ * FIX: Various bugfixes.
191
+ * TWEAK: Converted the `checkbox` control to use the JS templating system.
192
+ * TWEAK: Converted the `custom` control to use the JS templating system.
193
+ * TWEAK: Converted the `multicheck` control to use the JS templating system.
194
+ * TWEAK: Converted the `number` control to use the JS templating system.
195
+ * TWEAK: Converted the `palette` control to use the JS templating system.
196
+ * TWEAK: Converted the `radio-buttonset` control to use the JS templating system.
197
+ * TWEAK: Converted the `radio-image` control to use the JS templating system.
198
+ * TWEAK: Converted the `radio` control to use the JS templating system.
199
+ * TWEAK: Converted the `select` control to use the JS templating system.
200
+ * TWEAK: Converted the `slider` control to use the JS templating system.
201
+ * TWEAK: Converted the `switch` control to use the JS templating system.
202
+ * TWEAK: Converted the `textarea` control to use the JS templating system.
203
+ * TWEAK: Converted the `toggle` control to use the JS templating system.
204
+ * TWEAK: `radio-buttonset` controls are now CSS-only.
205
+ * TWEAK: `radio-image` controls are now CSS-only.
206
+ * TWEAK: `select` controls nopw use [selectize](http://brianreavis.github.io/selectize.js/) instead of [Select2](https://select2.github.io/).
207
+ * TWEAK: Deprecated `select2` and `select2-multiple` controls. We now have a global `select` control. Previous implementations gracefully fallback to the current one.
208
+ * TWEAK: `switch` controls are now CSS-only.
209
+ * TWEAK: `toggle` controls are now CSS-only.
210
+ * TWEAK: Sliders now use an HTML5 "range" input instead of jQuery-UI.
211
+ * TWEAK: Better coding standards.
212
+ * TWEAK: Descriptions styling.
213
+ * TWEAK: Improved controls styling.
214
+ * TWEAK: Compiled CSS & JS for improved performance.
215
+ * TWEAK: Added prefix to the sanitized output array.
216
+ * TWEAK: Updated google-fonts.
217
+ * TWEAK: Grunt integration.
218
+ * TWEAK: Some Code refactoring.
219
+
220
+ ### 1.0.2 ###
221
+
222
+ July 17, 2014, dev time: 5 minutes
223
+
224
+ * NEW: Added 'disable_output' and 'disable_google_fonts' arguments to the configuration.
225
+
226
+ ### 1.0.1 ###
227
+
228
+ July 17, 2014, dev time: 1 hour
229
+
230
+ * FIX: Issues when using serialized options instead of theme_mods or individual options.
231
+ * FIX: Issues with the `output` argument on fields.
232
+ * FIX: Other minor bugfixes
233
+
234
+ ### 1.0.0 ###
235
+
236
+ July 11, 2014, dev time: 177 hours
237
+
238
+ * NEW: Added PHPUnit tests
239
+ * NEW: Use wp_add_inline_style to add customizer styles
240
+ * NEW: Rebuilt the background fields calculation
241
+ * NEW: Now using Formstone for switches & toggles
242
+ * NEW: Added a new API. See https://github.com/aristath/kirki/wiki for documentation.
243
+ * NEW: Minimum PHP requirement is now PHP 5.2
244
+ * NEW: Added a Select2 field type.
245
+ * NEW: Introducing the Kirki::get_option() method to get values.
246
+ * NEW: added 'media_query' argument to output.
247
+ * NEW: Added ability to get variables for CSS preprocessors from the customizer values. See https://github.com/aristath/kirki/wiki/variables for documentation
248
+ * NEW: now supporting 'units' to all outputs to support '!important'
249
+ * NEW: Ability to create panels & sections using the new API.
250
+ * NEW: added a get_posts method to the Kirki class.
251
+ * NEW: Implement width argument in the styling options. See https://github.com/aristath/kirki/wiki/Styling-the-Customizer
252
+ * NEW: add 'kirki/control_types' filter
253
+ * FIX: Properly saving values in the db when using serialized options
254
+ * FIX: Check if classes & functions exist before adding them (allows for better compatibility when embedded in a theme)
255
+ * FIX: PHP Warnings & Notices
256
+ * FIX: Other minor bugfixes
257
+ * FIX: Now using consistently `option_type` instead of `options_type` everywhere
258
+ * FIX: `Kirki::get_option()` method now works for all fields, including background fields.
259
+ * FIX: avoid errors when Color is undefined in background fields
260
+ * FIX: Use WP_Filesystem to get the google fonts array from a json file
261
+ * FIX: Radio-Button styling
262
+ * FIX: PHP Notices
263
+ * FIX: Typos
264
+ * FIX: Properly sanitizing rgba colors
265
+ * FIX: Properly sanitize numbers
266
+ * FIX: Make sure all variables are escaped on output
267
+ * TWEAK: Simplify the Colourlovers integration.
268
+ * TWEAK: Improve sanitization
269
+ * TWEAK: Improve the Kirki_Styles_Customizer class
270
+ * TWEAK: Code cleanups
271
+ * TWEAK: Added more inline docs (lots of them)
272
+ * TWEAK: Use active_callback for required arguments instead of custom JS
273
+ * TWEAK: Updated translation files
274
+ * TWEAK: Better color manipulation in the Kirki_Color class
275
+ * TWEAK: Move secondary classes instantiation to the Kirki() function.
276
+ * TWEAK: set a $kirki global
277
+ * TWEAK: deprecate getOrThrow method in the Kirki_Config class.
278
+ * TWEAK: Move sanitisation functions to a Kirki_Sanitize class.
279
+ * TWEAK: Rename Kirki_Framework to Kirki_Toolkit.
280
+ * TWEAK: Move variables to the new API
281
+ * TWEAK: simplify Kirki_Controls class
282
+ * TWEAK: move the kirki/fields & kirki/controls filters to the new API
283
+ * REMOVED: remove the 'stylesheet_id' from the configuration.
284
+
285
+ ### 0.8.4 ###
286
+
287
+ April 6, 2014, dev time: 0.5 hours
288
+
289
+ * FIX: Color sanitization was distorting 0 characters in the color hex.
290
+ * FIX: Properly sanitizing ColorAlpha controls
291
+ * FIX: Sanitizing more properties in the Fields class
292
+ * FIX: removing remnant double-sanitization calls from the controls classes
293
+
294
+ ### 0.8.3 ###
295
+
296
+ April 5, 2014, dev time: 28 hours
297
+
298
+ * NEW: Introduce a Field class
299
+ * NEW: Introduce a Builder class
300
+ * TWEAK: Code Cleanups
301
+ * NEW: Added ability to use 'option' as the setting type
302
+ * Fix : Bugs in the color calculation class
303
+ * TWEAK: Everything gets sanitized in the "Field" class
304
+ * FIX: Bugs in sortable field
305
+ * FIX: Editor control had no description
306
+ * NEW: Added a color-alpha control. To use it just set an rgba color as the default value.
307
+ * TWEAK: SCSS & CSS improvements
308
+ * FIX: Various PHP notices and warnings when no fields are defined
309
+ * TWEAK: More efficient color sanitization method
310
+ * TWEAK: Improved number control presentation
311
+ * TWEAK: Improved the way background fields are handled
312
+ * TWEAK: Checkboxes styling
313
+ * NEW: Allow using rgba values for background colors
314
+ * FIX: CSS fix - :focus color for active section
315
+ * NEW: Add a static 'prepare' method to the ScriptRegistry class
316
+ * FIX: Issues with the URL when Kirki is embedded in a theme
317
+
318
+ ### 0.8.2 ###
319
+
320
+ March 30, 2015, dev time: 5 minutes
321
+
322
+ * FIX: Autoloader could not properly include files due to strtolower()
323
+
324
+ ### 0.8.1 ###
325
+
326
+ March 30, 2015, dev time: 30 minutes
327
+
328
+ * FIX: Translation strings now overridable using the config filter.
329
+
330
+ ### 0.8.0 ###
331
+
332
+ March 30, 2015, dev time: 32 hours
333
+
334
+ * Improvement: OOP redesign (props @vpratfr)
335
+ * NEW: Added Palette control
336
+ * NEW: Added Editor control (WYSIWYG - uses TinyMCE)
337
+ * NEW: Added Custom control (free html)
338
+ * NEW: Added a Kirki_Colourlovers class to use palettes from the colourlovers API
339
+ * NEW: Added a composer file (props @vpratfr)
340
+ * FIX: Wrong settings IDs
341
+ * FIX: Color calculation on RGBA functions were off
342
+ * TWEAK: Restructuring the plugin (props @vpratfr)
343
+ * NEW: added a functional kirki_get_option() function
344
+ * TWEAK: Simplified configuration options.
345
+ * NEW: Turn Kirki into a singleton and a facade (props @vpratfr)
346
+ * TWEAK: Completely re-written the customizer styles
347
+ * NEW: Using SASS for customizer styles
348
+ * TWEAK: Deprecating the group_title control in favor of the new custom control
349
+ * TWEAK: Changed the CSS for checkboxes
350
+
351
+ ### 0.7.1 ###
352
+
353
+ March 15, 2015, dev time: 2 hours
354
+
355
+ * REMOVED: Remove the `kirki_get_option` function that was introduced in 0.7 as it's not working properly yet.
356
+ * FIX: Undefined index notice when a default value for the control was not defined
357
+ * TWEAK: `logo_image` now injects an `img` element instead of a `div` with custom background
358
+ * NEW: Added `description` argument in the kirki configuration (replaces the theme description)
359
+
360
+ ### 0.7 ###
361
+
362
+ March 14, 2015, dev time: 10 hours
363
+
364
+ * FIX: Array to string conversion that happened conditionally when used with googlefonts. (props @groucho75)
365
+ * FIX: Background opacity affects background-position of bg image
366
+ * FIX: font-weight not being applied on google fonts
367
+ * NEW: Added `kirki_get_option( $setting );` function that also gets default values
368
+ * TWEAK: Singleton for main plugin class
369
+ * FIX: Prevent empty help tooltips
370
+ * NEW: Added `toggle` control
371
+ * NEW: Added `switch` control
372
+ * FIX: Color controls were not being reset to default:
373
+ * TWEAK: Tooltips now loaded via jQuery
374
+ * TWEAK: Renamed `setting` to settings for consistency with WordPress core
375
+ * TWEAK: Renamed `description` to `help` and `subtitle` to `description for consistency with WordPress core
376
+ * TWEAK: Backwards-compatibility improvements
377
+ * NEW: Allow hiding background control elements by not including default values for them
378
+ * TWEAK: Performance improvements
379
+ * TWEAK: Using WordPress core controls instead of custom ones when those are available
380
+ * TWEAK: Separate logic for multiple-type controls that were using the "mode" argument. This has been deprecated in favor of completely separate control types.
381
+
382
+ ### 0.6.2 ###
383
+
384
+ March 2, 2015, dev time: 3 hours
385
+
386
+ * FIX: Frontend styles were not properly enqueued (props @dmgawel)
387
+ * NEW: Allow multiple output styles per control defined as an array of arrays.
388
+ * FIX: Background control styles
389
+ * FIX: Serialise default values for the sortable control. Now you can define default values as an array.
390
+ * FIX: Required script
391
+ * FIX: \'_opacity\' was added to a lot of controls by mistake. Removed it and wrote a migration script.
392
+
393
+ ### 0.6.1 ###
394
+
395
+ February 25, 2015, dev time: 1 hours
396
+
397
+ * FIX: Sortables controls had a JS conflict
398
+ * FIX: Switches & Toggles were not properly working
399
+
400
+ ### 0.6.0 ###
401
+
402
+ February 25, 2015, dev time: 9 hours
403
+
404
+ * FIX: Tooltips now properly working
405
+ * NEW: Added checkbox switches
406
+ * NEW: Added checkbox toggles
407
+ * FIX: Generated CSS is not properly combined & minified
408
+ * FIX: Re-structuring files hierarchy
409
+ * FIX: Simplify the way controls are loaded
410
+ * NEW: Only load control classes when they are needed
411
+ * NEW: Introducing Kirki_Customize_Control class
412
+ * FIX: CSS tweaks
413
+ * NEW: Sortable control (creating one is identical to a select control, but with `\'type\' => \'sortable\'`)
414
+ * FIX: Double output CSS (props @agusmu)
415
+ * NEW: Google fonts now parsed from a json file.
416
+
417
+ ### 0.5.1 ###
418
+
419
+ January 22, 2015
420
+
421
+ * FIX: Transport defaults to refresh instead of postMessage
422
+ * FIX: undefined index notice.
423
+
424
+ ### 0.5 ###
425
+
426
+ January 21, 2015
427
+
428
+ * NEW: Automatic output of styles for generic controls.
429
+ * NEW: Automatic output of styles + scripts for fonts (including googlefonts )
430
+ * NEW: The \'output\' argument on background controls is now an array for consistency with other controls. Older syntax is still compatible though. :)
431
+ * NEW: Add the ability to auto-generate styles for colors.
432
+ * FIX: Add a blank stylesheet if we need one and no stylesheet_id has been defined in the config options.
433
+ * FIX: CSS-only tooltips. Fixes issue with tooltips now showing up on WP >= 4.1
434
+ * FIX: Code cleanups
435
+ * NEW: Added support for WordPress\'s transport arguments
436
+ * FIX: All controls now have a sanitization callback. Users can override the default sanitizations by adding their own \'sanitize_callback\' argument.
437
+ * FIX: OOP rewrite
438
+ * FIX: Strip protocol from Google API link
439
+ * FIX: Loading order for some files
440
+ * FIX: Removed deprecated less_var argument
441
+
442
+ ### 0.4 ###
443
+
444
+ October 25, 2014
445
+
446
+ * FIX: bugfix for selector
447
+ * NEW: Change the Kirki theme based on which admin theme is selected.
448
+ * FIX: Tranlsation domain issue
449
+ * NEW: Added a \"group_title\" control
450
+ * FIX: Updated the required script
451
+ * FIX: Updating CSS
452
+ * Other minor improvements and bugfixes
453
+
454
+ ### 0.3 ###
455
+
456
+ May 26, 2014
457
+
458
+ * NEW: added background field
459
+ * NEW: added \'output\' argument to directly output the CSS
460
+
461
+ ### 0.2 ###
462
+
463
+ May 9, 2014
464
+
465
+ * Initial version
assets/css/customizer-dynamic-css.css CHANGED
@@ -16,7 +16,7 @@
16
}
17
18
/** Tooltip styles **/
19
- #customize-controls .customize-info .customize-help-toggle {
20
color: COLOR_ACCENT;
21
}
22
16
}
17
18
/** Tooltip styles **/
19
+ #customize-controls .customize-info .customize-tooltip-toggle {
20
color: COLOR_ACCENT;
21
}
22
assets/css/customizer.css CHANGED
@@ -102,25 +102,20 @@ customize-control-upload .current .container {
102
font-weight: 300;
103
font-size: .9em; }
104
105
- .customize-control-kirki-color .wp-picker-container,
106
.customize-control-color-alpha .wp-picker-container {
107
width: 100%; }
108
- .customize-control-kirki-color .wp-picker-container a.wp-color-result,
109
.customize-control-color-alpha .wp-picker-container a.wp-color-result {
110
width: auto;
111
display: block;
112
border: none;
113
padding-left: 40px; }
114
- .customize-control-kirki-color .wp-picker-container a.wp-color-result:after,
115
.customize-control-color-alpha .wp-picker-container a.wp-color-result:after {
116
background: rgba(0, 0, 0, 0.25);
117
color: #fff;
118
border: none;
119
-webkit-box-shadow: none;
120
box-shadow: none; }
121
- .customize-control-kirki-color .wp-picker-container a.wp-color-result:focus:after, .customize-control-kirki-color .wp-picker-container a.wp-color-result:hover:after,
122
- .customize-control-color-alpha .wp-picker-container a.wp-color-result:focus:after,
123
- .customize-control-color-alpha .wp-picker-container a.wp-color-result:hover:after {
124
color: #fff; }
125
126
input {
@@ -145,7 +140,28 @@ input[type="text"] {
145
background-repeat: no-repeat;
146
background-position: center center; }
147
148
- .customize-control input[type="checkbox"] {
149
position: relative;
150
margin: 0 1rem 0 0;
151
cursor: pointer;
@@ -154,7 +170,9 @@ input[type="text"] {
154
height: 22px;
155
border-radius: 3px;
156
-webkit-border-radius: 3px; }
157
- .customize-control input[type="checkbox"]:before {
158
content: "";
159
position: absolute;
160
left: 0;
@@ -162,7 +180,9 @@ input[type="text"] {
162
width: 100%;
163
height: 100%;
164
border: none; }
165
- .customize-control input[type="checkbox"]:after {
166
content: "";
167
position: absolute;
168
left: 0;
@@ -173,13 +193,17 @@ input[type="text"] {
173
cursor: pointer;
174
border-radius: 3px;
175
-webkit-border-radius: 3px; }
176
- .customize-control input[type="checkbox"]:checked:before {
177
content: "\f147";
178
font-family: dashicons;
179
font-size: 25px;
180
left: 0;
181
top: 2px; }
182
- .customize-control input[type="checkbox"]:checked:after {
183
background: #fff; }
184
185
/* BASICS */
@@ -570,15 +594,20 @@ div.CodeMirror-dragcursors {
570
span.CodeMirror-selectedtext {
571
background: none; }
572
573
- .customize-control-dimension input[type="number"] {
574
- width: 68%;
575
- display: inline-block;
576
- height: 35px;
577
- position: relative;
578
- top: -12px; }
579
- .customize-control-dimension .selectize-control {
580
- width: 30%;
581
- display: inline-block; }
582
583
.customize-control-number .ui-spinner.ui-widget-content {
584
position: relative; }
@@ -667,8 +696,8 @@ span.CodeMirror-selectedtext {
667
padding-left: 25px; }
668
669
.customize-control-radio-buttonset .buttonset .switch-label {
670
- background: rgba(0, 0, 0, 0.17);
671
- color: #fff;
672
border-right: 1px solid rgba(0, 0, 0, 0.2);
673
padding: 4px 7px;
674
margin: 0;
@@ -678,8 +707,12 @@ span.CodeMirror-selectedtext {
678
.customize-control-radio-buttonset .buttonset .switch-input {
679
display: none; }
680
.customize-control-radio-buttonset .buttonset .switch-input:checked + .switch-label {
681
- background-color: #3498DB; }
682
683
.customize-control-radio-image input {
684
display: none; }
685
.customize-control-radio-image input img {
@@ -688,6 +721,14 @@ span.CodeMirror-selectedtext {
688
-webkit-box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.25);
689
box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.25);
690
border: 1px solid #3498DB; }
691
692
.customize-control-repeater .repeater-fields .repeater-row {
693
padding: .5rem;
@@ -773,7 +814,8 @@ span.CodeMirror-selectedtext {
773
774
.kirki-image-attachment {
775
margin: 0;
776
- text-align: center; }
777
.kirki-image-attachment img {
778
display: inline-block; }
779
@@ -875,7 +917,8 @@ span.CodeMirror-selectedtext {
875
background: #ffffff;
876
border: 0 solid #ffffff; }
877
.selectize-dropdown {
878
- position: absolute;
879
z-index: 10;
880
border: 1px solid #d0d0d0;
881
background: #ffffff;
@@ -1131,6 +1174,20 @@ span.CodeMirror-selectedtext {
1131
width: 50%; }
1132
.customize-control-spacing .wrapper .control > div .inner .selectize-control.single > .selectize-input {
1133
height: 36px; }
1134
1135
.customize-control-switch input[type="checkbox"] {
1136
display: none; }
@@ -1208,7 +1265,7 @@ span.CodeMirror-selectedtext {
1208
font-weight: bold;
1209
font-size: 9px; }
1210
1211
- .customize-control-kirki-textarea textarea {
1212
width: 100%;
1213
border: 1px solid rgba(0, 0, 0, 0.1);
1214
-webkit-box-shadow: none;
@@ -1270,58 +1327,29 @@ span.CodeMirror-selectedtext {
1270
display: flex;
1271
flex-wrap: wrap;
1272
justify-content: space-between; }
1273
- .customize-control-typography .font-style {
1274
- width: 100%; }
1275
- .customize-control-typography .font-style .bold,
1276
- .customize-control-typography .font-style .italic,
1277
- .customize-control-typography .font-style .underline,
1278
- .customize-control-typography .font-style .strikethrough {
1279
- display: inline-block; }
1280
- .customize-control-typography .font-style input[type="checkbox"] {
1281
- display: none; }
1282
- .customize-control-typography .font-style input[type="checkbox"]:checked + .dashicons {
1283
- background: #3498DB;
1284
- color: #fff; }
1285
- .customize-control-typography .font-style .dashicons {
1286
- border-radius: 50%;
1287
- padding: 10px;
1288
- width: 20px;
1289
- height: 20px;
1290
- line-height: 20px;
1291
- color: #777; }
1292
- .customize-control-typography .font-family {
1293
- width: 100%; }
1294
- .customize-control-typography .font-size,
1295
- .customize-control-typography .font-weight,
1296
- .customize-control-typography .line-height,
1297
- .customize-control-typography .letter-spacing {
1298
- width: 48%; }
1299
- .customize-control-typography .font-size h5,
1300
- .customize-control-typography .font-weight h5,
1301
- .customize-control-typography .line-height h5,
1302
- .customize-control-typography .letter-spacing h5 {
1303
width: 100%;
1304
- margin: 10px 0 7px 0; }
1305
- .customize-control-typography .font-size,
1306
- .customize-control-typography .letter-spacing {
1307
- display: flex;
1308
- flex-wrap: wrap; }
1309
- .customize-control-typography .font-size input[type="number"],
1310
- .customize-control-typography .letter-spacing input[type="number"] {
1311
- width: 50%;
1312
- height: 36px; }
1313
- .customize-control-typography .font-size .selectize-control.single,
1314
- .customize-control-typography .letter-spacing .selectize-control.single {
1315
width: 50%; }
1316
- .customize-control-typography .font-size .selectize-control.single > .selectize-input,
1317
- .customize-control-typography .letter-spacing .selectize-control.single > .selectize-input {
1318
- height: 36px; }
1319
- .customize-control-typography .font-weight .selectize-control.single {
1320
- width: 100%; }
1321
- .customize-control-typography .font-weight .selectize-control.single > .selectize-input {
1322
- height: 36px; }
1323
- .customize-control-typography .line-height input[type="number"] {
1324
- width: 100%;
1325
- height: 36px; }
1326
1327
/*# sourceMappingURL=customizer.css.map */
102
font-weight: 300;
103
font-size: .9em; }
104
105
.customize-control-color-alpha .wp-picker-container {
106
width: 100%; }
107
.customize-control-color-alpha .wp-picker-container a.wp-color-result {
108
width: auto;
109
display: block;
110
border: none;
111
padding-left: 40px; }
112
.customize-control-color-alpha .wp-picker-container a.wp-color-result:after {
113
background: rgba(0, 0, 0, 0.25);
114
color: #fff;
115
border: none;
116
-webkit-box-shadow: none;
117
box-shadow: none; }
118
+ .customize-control-color-alpha .wp-picker-container a.wp-color-result:focus:after, .customize-control-color-alpha .wp-picker-container a.wp-color-result:hover:after {
119
color: #fff; }
120
121
input {
140
background-repeat: no-repeat;
141
background-position: center center; }
142
143
+ #customize-theme-controls .control-panel.control-panel-kirki-expanded > ul.control-panel-content {
144
+ position: relative;
145
+ left: 0;
146
+ display: block !important;
147
+ margin-top: 0 !important; }
148
+ #customize-theme-controls .control-panel.control-panel-kirki-expanded > ul.control-panel-content .accordion-section-title {
149
+ margin-left: 0; }
150
+ #customize-theme-controls .control-panel.control-panel-kirki-expanded > ul.control-panel-content > li.customize-info {
151
+ margin-bottom: 0;
152
+ border-top: none; }
153
+ #customize-theme-controls .control-panel.control-panel-kirki-expanded > ul.control-panel-content > li.customize-info .accordion-section-title {
154
+ border-bottom: none !important; }
155
+
156
+ #customize-theme-controls .control-section.control-section-kirki-expanded > ul.accordion-section-content {
157
+ position: relative;
158
+ left: 0;
159
+ display: block;
160
+ margin-top: 0 !important; }
161
+
162
+ .customize-control-kirki-checkbox input[type="checkbox"],
163
+ .customize-control-multicheck input[type="checkbox"],
164
+ .customize-control-repeater input[type="checkbox"] {
165
position: relative;
166
margin: 0 1rem 0 0;
167
cursor: pointer;
170
height: 22px;
171
border-radius: 3px;
172
-webkit-border-radius: 3px; }
173
+ .customize-control-kirki-checkbox input[type="checkbox"]:before,
174
+ .customize-control-multicheck input[type="checkbox"]:before,
175
+ .customize-control-repeater input[type="checkbox"]:before {
176
content: "";
177
position: absolute;
178
left: 0;
180
width: 100%;
181
height: 100%;
182
border: none; }
183
+ .customize-control-kirki-checkbox input[type="checkbox"]:after,
184
+ .customize-control-multicheck input[type="checkbox"]:after,
185
+ .customize-control-repeater input[type="checkbox"]:after {
186
content: "";
187
position: absolute;
188
left: 0;
193
cursor: pointer;
194
border-radius: 3px;
195
-webkit-border-radius: 3px; }
196
+ .customize-control-kirki-checkbox input[type="checkbox"]:checked:before,
197
+ .customize-control-multicheck input[type="checkbox"]:checked:before,
198
+ .customize-control-repeater input[type="checkbox"]:checked:before {
199
content: "\f147";
200
font-family: dashicons;
201
font-size: 25px;
202
left: 0;
203
top: 2px; }
204
+ .customize-control-kirki-checkbox input[type="checkbox"]:checked:after,
205
+ .customize-control-multicheck input[type="checkbox"]:checked:after,
206
+ .customize-control-repeater input[type="checkbox"]:checked:after {
207
background: #fff; }
208
209
/* BASICS */
594
span.CodeMirror-selectedtext {
595
background: none; }
596
597
+ .customize-control-dimension .input-wrapper .invalid-value {
598
+ display: none;
599
+ background: #D32F2F;
600
+ font-size: .85em;
601
+ color: #fff;
602
+ float: left;
603
+ padding: 2px 0;
604
+ border-radius: 3px; }
605
+ .customize-control-dimension .input-wrapper.invalid .invalid-value {
606
+ display: block;
607
+ width: 98%;
608
+ text-align: center; }
609
+ .customize-control-dimension .input-wrapper.invalid input[type="text"]:focus {
610
+ border-color: #D32F2F; }
611
612
.customize-control-number .ui-spinner.ui-widget-content {
613
position: relative; }
696
padding-left: 25px; }
697
698
.customize-control-radio-buttonset .buttonset .switch-label {
699
+ background: rgba(0, 0, 0, 0.05);
700
+ color: #555;
701
border-right: 1px solid rgba(0, 0, 0, 0.2);
702
padding: 4px 7px;
703
margin: 0;
707
.customize-control-radio-buttonset .buttonset .switch-input {
708
display: none; }
709
.customize-control-radio-buttonset .buttonset .switch-input:checked + .switch-label {
710
+ background-color: #3498DB;
711
+ color: #fff; }
712
713
+ .customize-control-radio-image label {
714
+ position: relative;
715
+ display: inline-block; }
716
.customize-control-radio-image input {
717
display: none; }
718
.customize-control-radio-image input img {
721
-webkit-box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.25);
722
box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.25);
723
border: 1px solid #3498DB; }
724
+ .customize-control-radio-image input + label .image-clickable {
725
+ position: absolute;
726
+ top: 0;
727
+ bottom: 0;
728
+ left: 0;
729
+ right: 0;
730
+ width: 100%;
731
+ height: 100%; }
732
733
.customize-control-repeater .repeater-fields .repeater-row {
734
padding: .5rem;
814
815
.kirki-image-attachment {
816
margin: 0;
817
+ text-align: center;
818
+ margin-bottom: 25px; }
819
.kirki-image-attachment img {
820
display: inline-block; }
821
917
background: #ffffff;
918
border: 0 solid #ffffff; }
919
.selectize-dropdown {
920
+ position: relative;
921
+ top: -4px !important;
922
z-index: 10;
923
border: 1px solid #d0d0d0;
924
background: #ffffff;
1174
width: 50%; }
1175
.customize-control-spacing .wrapper .control > div .inner .selectize-control.single > .selectize-input {
1176
height: 36px; }
1177
+ .customize-control-spacing .wrapper .input-wrapper .invalid-value {
1178
+ display: none;
1179
+ background: #D32F2F;
1180
+ font-size: .85em;
1181
+ color: #fff;
1182
+ float: left;
1183
+ padding: 2px 0;
1184
+ border-radius: 3px; }
1185
+ .customize-control-spacing .wrapper .input-wrapper.invalid .invalid-value {
1186
+ display: block;
1187
+ width: 98%;
1188
+ text-align: center; }
1189
+ .customize-control-spacing .wrapper .input-wrapper.invalid input[type="text"]:focus {
1190
+ border-color: #D32F2F; }
1191
1192
.customize-control-switch input[type="checkbox"] {
1193
display: none; }
1265
font-weight: bold;
1266
font-size: 9px; }
1267
1268
+ .customize-control-kirki-generic textarea {
1269
width: 100%;
1270
border: 1px solid rgba(0, 0, 0, 0.1);
1271
-webkit-box-shadow: none;
1327
display: flex;
1328
flex-wrap: wrap;
1329
justify-content: space-between; }
1330
+ .customize-control-typography .wrapper .font-family,
1331
+ .customize-control-typography .wrapper .variant,
1332
+ .customize-control-typography .wrapper .subset,
1333
+ .customize-control-typography .wrapper .font-size,
1334
+ .customize-control-typography .wrapper .line-height,
1335
+ .customize-control-typography .wrapper .letter-spacing,
1336
+ .customize-control-typography .wrapper .color {
1337
width: 100%;
1338
+ float: none;
1339
+ clear: both; }
1340
+ .customize-control-typography .wrapper .font-family h5,
1341
+ .customize-control-typography .wrapper .variant h5,
1342
+ .customize-control-typography .wrapper .subset h5,
1343
+ .customize-control-typography .wrapper .font-size h5,
1344
+ .customize-control-typography .wrapper .line-height h5,
1345
+ .customize-control-typography .wrapper .letter-spacing h5,
1346
+ .customize-control-typography .wrapper .color h5 {
1347
+ margin: .67em 0 0; }
1348
+ .customize-control-typography .wrapper .font-size,
1349
+ .customize-control-typography .wrapper .line-height,
1350
+ .customize-control-typography .wrapper .letter-spacing {
1351
width: 50%; }
1352
+ .customize-control-typography .wrapper .color {
1353
+ width: auto; }
1354
1355
/*# sourceMappingURL=customizer.css.map */
assets/css/customizer.css.map CHANGED
@@ -1,7 +1,7 @@
1
{
2
"version": 3,
3
- "mappings": "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",
4
- "sources": ["../scss/global.scss","../scss/controls/checkbox.scss","../scss/controls/code.scss","../scss/controls/dimension.scss","../scss/controls/number.scss","../scss/controls/palette.scss","../scss/controls/radio.scss","../scss/controls/radio-buttonset.scss","../scss/controls/radio-image.scss","../scss/controls/repeater.scss","../scss/controls/select.scss","../scss/controls/slider.scss","../scss/controls/sortable.scss","../scss/controls/spacing.scss","../scss/controls/switch.scss","../scss/controls/textarea.scss","../scss/controls/toggle.scss","../scss/controls/typography.scss"],
5
"names": [],
6
"file": "customizer.css"
7
}
1
{
2
"version": 3,
3
+ "mappings": "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",
4
+ "sources": ["../scss/global.scss","../scss/panels/expanded.scss","../scss/sections/expanded.scss","../scss/controls/checkbox.scss","../scss/controls/code.scss","../scss/controls/dimension.scss","../scss/controls/number.scss","../scss/controls/palette.scss","../scss/controls/radio.scss","../scss/controls/radio-buttonset.scss","../scss/controls/radio-image.scss","../scss/controls/repeater.scss","../scss/controls/select.scss","../scss/controls/slider.scss","../scss/controls/sortable.scss","../scss/controls/spacing.scss","../scss/controls/switch.scss","../scss/controls/generic.scss","../scss/controls/toggle.scss","../scss/controls/typography.scss"],
5
"names": [],
6
"file": "customizer.css"
7
}
assets/css/customizer.min.css CHANGED
@@ -1 +1 @@
1
- #customize-controls #customize-info .accordion-section-title{border-bottom:1px solid rgba(0,0,0,.3)}#customize-controls #customize-theme-controls .accordion-section>.accordion-section-title{border-bottom:1px solid rgba(0,0,0,.1)}#customize-controls #customize-theme-controls .accordion-section>.accordion-section-title:after{border-color:transparent!important}.hint,[data-hint]{position:relative;display:inline-block}.hint:after,.hint:before,[data-hint]:after,[data-hint]:before{position:absolute;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);visibility:hidden;opacity:0;z-index:998;pointer-events:none;transition:.3s ease;transition-delay:250ms}.hint:focus:after,.hint:focus:before,.hint:hover:after,.hint:hover:before,[data-hint]:focus:after,[data-hint]:focus:before,[data-hint]:hover:after,[data-hint]:hover:before{visibility:visible;opacity:1}.hint:hover:after,.hint:hover:before,[data-hint]:hover:after,[data-hint]:hover:before{transition-delay:0}.hint:before,[data-hint]:before{content:'';position:absolute;background:0 0;border:none;z-index:999;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #333;left:-5px;top:5px}.hint:after,[data-hint]:after{content:attr(data-hint);background:#333;color:#fff;padding:5px 10px;font-size:12px;line-height:14px;height:auto;margin-bottom:-14px;width:170px;max-width:170px;display:block;white-space:normal;text-align:right;position:relative;top:-22px;left:-195px}li.customize-control{position:relative}li.customize-control a.tooltip.hint--left{display:block;position:absolute;top:5px;right:-10px;border-radius:50%;color:#999;border:none;line-height:8px;width:20px;height:20px;z-index:10}.rtl li.customize-control a.tooltip.hint--left{right:auto;left:0}.rtl .hint:before,.rtl [data-hint]:before{left:20px;border-left:none;border-right:5px solid #333}.rtl .hint:after,.rtl [data-hint]:after{left:195px}customize-control-upload .current .container{border:1px solid rgba(0,0,0,.05)}#customize-controls .description{font-style:normal;font-weight:300;font-size:.9em}.customize-control-color-alpha .wp-picker-container,.customize-control-kirki-color .wp-picker-container{width:100%}.customize-control-color-alpha .wp-picker-container a.wp-color-result,.customize-control-kirki-color .wp-picker-container a.wp-color-result{width:auto;display:block;border:none;padding-left:40px}.customize-control-color-alpha .wp-picker-container a.wp-color-result:after,.customize-control-kirki-color .wp-picker-container a.wp-color-result:after{background:rgba(0,0,0,.25);color:#fff;border:none;-webkit-box-shadow:none;box-shadow:none}.customize-control-color-alpha .wp-picker-container a.wp-color-result:focus:after,.customize-control-color-alpha .wp-picker-container a.wp-color-result:hover:after,.customize-control-kirki-color .wp-picker-container a.wp-color-result:focus:after,.customize-control-kirki-color .wp-picker-container a.wp-color-result:hover:after{color:#fff}input{font-size:16px}input[type=text]{border:1px solid rgba(0,0,0,.1);background-image:none;background-position:0 0;background-repeat:repeat;border-radius:3px;padding:.5em}.wp-full-overlay.expanded #customize-footer-actions .kirki-footer-thanks{position:fixed;bottom:8px;left:150px;padding:0;width:90px;height:25px;background-image:url(../images/kirki-bottom.png);background-repeat:no-repeat;background-position:center center}.customize-control input[type=checkbox]{position:relative;margin:0 1rem 0 0;cursor:pointer;margin-bottom:5px;width:22px;height:22px;border-radius:3px;-webkit-border-radius:3px}.customize-control input[type=checkbox]:before{content:"";position:absolute;left:0;z-index:1;width:100%;height:100%;border:none}.customize-control input[type=checkbox]:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#f2f2f2;cursor:pointer;border-radius:3px;-webkit-border-radius:3px}.customize-control input[type=checkbox]:checked:before{content:"\f147";font-family:dashicons;font-size:25px;left:0;top:2px}.customize-control input[type=checkbox]:checked:after{background:#fff}.CodeMirror{font-family:monospace;height:300px;color:#000}.CodeMirror-lines{padding:4px 0}.CodeMirror pre{padding:0 4px}.CodeMirror-gutter-filler,.CodeMirror-scrollbar-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid #000;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-animate-fat-cursor{width:auto;border:0;-webkit-animation:blink 1.06s steps(1) infinite;-moz-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite;background-color:#7e7}@-moz-keyframes blink{50%{background-color:transparent}}@-webkit-keyframes blink{50%{background-color:transparent}}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-ruler{border-left:1px solid #ccc;position:absolute}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-invalidchar,.cm-s-default .cm-error{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0f0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#f22}.CodeMirror-matchingtag{background:rgba(255,150,0,.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:#fff}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-30px;margin-right:-30px;padding-bottom:30px;height:100%;outline:0;position:relative}.CodeMirror-sizer{position:relative;border-right:30px solid transparent}.CodeMirror-gutter-filler,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-vscrollbar{position:absolute;z-index:6;display:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;margin-bottom:-30px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:0 0!important;border:none!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border-width:0;background:0 0;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent}.CodeMirror-wrap pre{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;overflow:auto}.CodeMirror-code{outline:0}.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber,.CodeMirror-scroll,.CodeMirror-sizer{-moz-box-sizing:content-box;box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}.CodeMirror-focused div.CodeMirror-cursors,div.CodeMirror-dragcursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected,.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background:#ffa;background:rgba(255,255,0,.4)}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:''}span.CodeMirror-selectedtext{background:0 0}.customize-control-dimension input[type=number]{width:68%;display:inline-block;height:35px;position:relative;top:-12px}.customize-control-dimension .selectize-control{width:30%;display:inline-block}.customize-control-number .ui-spinner.ui-widget-content .ui-spinner-button .ui-button-text,.customize-control-palette input[type=radio]{display:none}.customize-control-number .ui-spinner.ui-widget-content{position:relative}.customize-control-number .ui-spinner.ui-widget-content .ui-spinner-button{position:absolute;right:0;color:rgba(0,0,0,.3);border:none;padding:0 5px;width:20px;height:calc(50% + .5em);border-radius:0;-webkit-border-radius:0;box-shadow:none;-webkit-box-shadow:none;background:0 0;margin:0}.customize-control-number .ui-spinner.ui-widget-content .ui-spinner-button.ui-spinner-down:before,.customize-control-number .ui-spinner.ui-widget-content .ui-spinner-button.ui-spinner-up:before{font-family:dashicons;position:absolute;left:0}.customize-control-number .ui-spinner.ui-widget-content .ui-spinner-button.ui-spinner-up{top:-50%}.customize-control-number .ui-spinner.ui-widget-content .ui-spinner-button.ui-spinner-up:before{content:"\f343"}.customize-control-number .ui-spinner.ui-widget-content .ui-spinner-button.ui-spinner-down{top:50%}.customize-control-number .ui-spinner.ui-widget-content .ui-spinner-button.ui-spinner-down:before{content:"\f347"}.customize-control-number .ui-spinner.ui-widget-content .ui-spinner-button:hover{color:rgba(0,0,0,.7)}.customize-control-palette input[type=radio]:checked+label{border:3px solid rgba(0,0,0,.4)}.customize-control-palette label{background:0 0;padding:0;border-top:3px solid transparent;border-bottom:3px solid transparent;margin-bottom:5px;display:flex}.customize-control-palette label span{padding:10px 0;flex-grow:1;font-size:0;line-height:10px;color:transparent;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1)}.customize-control-palette label span:first-child{border-left:1px solid rgba(0,0,0,.1)}.customize-control-palette label span:last-child{border-right:1px solid rgba(0,0,0,.1)}.customize-control-palette label span:hover{padding:10px;flex-grow:3;min-width:60px;font-size:10px;line-height:10px;color:#000}.customize-control-kirki-radio input[type=radio]{width:18px;height:18px}.customize-control-kirki-radio input[type=radio]:checked:before{width:10px;height:10px;margin:3px}.customize-control-kirki-radio label{display:list-item;margin-bottom:7px}.customize-control-kirki-radio label .option-description{display:block;color:rgba(0,0,0,.35);font-size:.9em;padding-left:25px}.customize-control-radio-buttonset .buttonset .switch-input,.customize-control-radio-image input,.customize-control-repeater .repeater-fields .repeater-row .repeater-field.repeater-field-radio-image input{display:none}.customize-control-radio-buttonset .buttonset .switch-label{background:rgba(0,0,0,.17);color:#fff;border-right:1px solid rgba(0,0,0,.2);padding:4px 7px;margin:0;font-size:12px}.customize-control-radio-buttonset .buttonset .switch-label:last-child{border-right:none}.customize-control-radio-buttonset .buttonset .switch-input:checked+.switch-label{background-color:#3498DB}.customize-control-radio-image input img{border:1px solid transparent}.customize-control-radio-image input:checked+label img{-webkit-box-shadow:0 0 5px 2px rgba(0,0,0,.25);box-shadow:0 0 5px 2px rgba(0,0,0,.25);border:1px solid #3498DB}.customize-control-repeater .repeater-fields .repeater-row{padding:.5rem;border:1px solid #999;margin-top:.5rem;background:#eee;position:relative;padding-top:48px}.customize-control-repeater .repeater-fields .repeater-row label{margin-bottom:12px;clear:both}.customize-control-repeater .repeater-fields .repeater-row .repeater-field.repeater-field-radio-image input img{border:1px solid transparent}.customize-control-repeater .repeater-fields .repeater-row .repeater-field.repeater-field-radio-image input:checked+label img{-webkit-box-shadow:0 0 5px 2px rgba(0,0,0,.25);box-shadow:0 0 5px 2px rgba(0,0,0,.25);border:1px solid #3498DB}.customize-control-repeater button.repeater-add{margin-top:1rem}.customize-control-repeater .repeater-field{margin-bottom:12px;width:100%;clear:both;padding-bottom:12px;border-bottom:1px dotted #CCC}.customize-control-repeater .repeater-row .repeater-field:last-child{border-bottom:none;padding-bottom:0}.customize-control-repeater .repeater-field-select select{margin-left:0}.customize-control-repeater .repeater-field-checkbox label{line-height:28px}.customize-control-repeater .repeater-field-checkbox input{line-height:28px;margin-right:5px}.customize-control-repeater .repeater-field-textarea textarea{width:100%;resize:vertical}.customize-control-repeater .repeater-row-header{background:#fff;position:absolute;top:0;left:0;right:0;height:36px;color:#555;border-bottom:1px solid #999;line-height:36px;font-size:15px}.customize-control-repeater .repeater-row-number{border-right:1px solid #ddd;display:inline-block;width:35px;text-align:center}.customize-control-repeater .repeater-row-minimize,.customize-control-repeater .repeater-row-move,.customize-control-repeater .repeater-row-remove{display:inline-block;float:right;border-left:1px solid #ddd;width:35px;height:36px;text-align:center}.customize-control-repeater .repeater-row-minimize:hover,.customize-control-repeater .repeater-row-move:hover,.customize-control-repeater .repeater-row-remove:hover{background:#ddd;cursor:pointer}.customize-control-repeater .repeater-row-move:hover{cursor:move}.customize-control-repeater .repeater-minimize,.customize-control-repeater .repeater-move,.customize-control-repeater .repeater-remove{line-height:36px}.customize-control-repeater .repeater-row.minimized{padding:0;height:36px;overflow:hidden}.customize-control-repeater .remove-button,.customize-control-repeater .upload-button{width:48%}.kirki-image-attachment{margin:0;text-align:center}.kirki-image-attachment img{display:inline-block}.selectize-control{position:relative}.selectize-control.single .selectize-input,.selectize-control.single .selectize-input input{cursor:pointer}.selectize-control.single .selectize-input.input-active,.selectize-control.single .selectize-input.input-active input{cursor:text}.selectize-control.single .selectize-input:after{content:"\f347";display:block;position:absolute;top:0;right:0;margin-top:0;width:12px;height:36px;font-family:dashicons;border-left:1px solid rgba(0,0,0,.06);line-height:36px;padding:0 3px}.selectize-control.single .selectize-input.dropdown-active:after{content:"\f343";border-left:1px solid rgba(0,0,0,.1)}.selectize-control.single .selectize-input.disabled{opacity:.5;background-color:#fafafa}.selectize-control.single.rtl .selectize-input:after{left:15px;right:auto}.selectize-control.rtl .selectize-input>input{margin:0 4px 0 -2px!important}.selectize-control .plugin-drag_drop.multi>.selectize-input>div.ui-sortable-placeholder{visibility:visible!important;background:#f2f2f2!important;background:rgba(0,0,0,.06)!important;border:0!important;-webkit-box-shadow:inset 0 0 12px 4px #fff;box-shadow:inset 0 0 12px 4px #fff}.selectize-control .plugin-drag_drop .ui-sortable-placeholder::after{content:'!';visibility:hidden}.selectize-control .plugin-drag_drop .ui-sortable-helper{-webkit-box-shadow:0 2px 5px rgba(0,0,0,.2);box-shadow:0 2px 5px rgba(0,0,0,.2)}.selectize-control .plugin-remove_button [data-value]{position:relative;padding-right:24px!important}.selectize-control .plugin-remove_button [data-value] .remove{z-index:1;position:absolute;top:0;right:0;bottom:0;width:17px;text-align:center;font-weight:700;font-size:12px;color:inherit;text-decoration:none;vertical-align:middle;display:inline-block;padding:2px 0 0;border-left:1px solid #d0d0d0;-webkit-border-radius:0 2px 2px 0;-moz-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.selectize-control .plugin-remove_button .remove:hover{background:rgba(0,0,0,.05)}.selectize-control .plugin-remove_button.active .remove{border-left-color:#cacaca}.selectize-control .plugin .disabled [data-value] .remove:hover{background:0 0}.selectize-control .plugin .disabled [data-value] .remove{border-left-color:#fff}.selectize-control.multi .selectize-input{min-height:36px}.selectize-control.multi .selectize-input.has-items{padding:6px 8px 3px}.selectize-control.multi .selectize-input>div{cursor:pointer;margin:0 3px 3px 0;padding:2px 6px;background:#f2f2f2;color:#303030;border:0 solid #d0d0d0}.selectize-control.multi .selectize-input>div.active{background:#e8e8e8;color:#303030;border:0 solid #cacaca}.selectize-control.multi .selectize-input.disabled>div,.selectize-control.multi .selectize-input.disabled>div.active{color:#7d7d7d;background:#fff;border:0 solid #fff}.selectize-dropdown{position:absolute;border:1px solid #d0d0d0;background:#fff;margin:-1px 0 0;border-top:0 none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1);-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;z-index:999}.selectize-dropdown-header{position:relative;padding:5px 8px;border-bottom:1px solid #d0d0d0;background:#f8f8f8;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0}.selectize-dropdown-header-close{position:absolute;right:8px;top:50%;color:#303030;opacity:.4;margin-top:-12px;line-height:20px;font-size:20px!important}.selectize-dropdown-header-close:hover{color:#000}.selectize-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #f2f2f2;border-top:0 none;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0 none}.selectize-dropdown.plugin-optgroup_columns .optgroup:before{display:none}.selectize-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0 none}.selectize-dropdown,.selectize-input,.selectize-input input{color:#303030;font-family:inherit;font-size:13px;line-height:18px;-webkit-font-smoothing:inherit}.selectize-control.single .selectize-input.input-active,.selectize-input{background:#fff;cursor:text;display:inline-block}.selectize-input{border:1px solid rgba(0,0,0,.1);padding:8px;display:inline-block;width:100%;overflow:hidden;position:relative;z-index:1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.selectize-input.full{background-color:#fff}.selectize-input.disabled,.selectize-input.disabled *{cursor:default!important}.selectize-input.focus{-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.15);box-shadow:inset 0 1px 2px rgba(0,0,0,.15)}.selectize-input.dropdown-active{-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0}.selectize-input>*{vertical-align:baseline;display:-moz-inline-stack;display:inline-block;zoom:1}.selectize-input>input{display:inline-block!important;padding:0!important;min-height:0!important;max-height:none!important;max-width:100%!important;margin:0 2px 0 0!important;text-indent:0!important;border:0!important;background:0 0!important;line-height:inherit!important;-webkit-user-select:auto!important;-webkit-box-shadow:none!important;box-shadow:none!important}.selectize-input>input::-ms-clear{display:none}.selectize-input>input:focus{outline:0!important}.selectize-input::after{content:' ';display:block;clear:left}.selectize-input.dropdown-active::before{content:' ';display:block;position:absolute;background:#f0f0f0;height:1px;bottom:0;left:0;right:0}.selectize-dropdown [data-selectable]{cursor:pointer;overflow:hidden}.selectize-dropdown [data-selectable] .highlight{background:rgba(125,168,208,.2);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.selectize-dropdown .optgroup-header,.selectize-dropdown [data-selectable]{padding:5px 8px}.selectize-dropdown .optgroup:first-child .optgroup-header{border-top:0 none}.selectize-dropdown .optgroup-header{color:#303030;background:#fff;cursor:default}.selectize-dropdown .active{background-color:#f5fafd;color:#495c68}.selectize-dropdown .active.create{color:#495c68}.selectize-dropdown .create{color:rgba(48,48,48,.5)}.selectize-dropdown-content{overflow-y:auto;overflow-x:hidden;max-height:200px}.customize-control-slider input[type=range]{-webkit-appearance:none;-webkit-transition:background .3s;-moz-transition:background .3s;transition:background .3s;background-color:rgba(0,0,0,.1);height:5px;width:calc(100% - 70px);padding:0}.customize-control-slider input[type=range]:focus{box-shadow:none;outline:0}.customize-control-slider input[type=range]:hover{background-color:rgba(0,0,0,.25)}.customize-control-slider input[type=range]::-webkit-slider-thumb{-webkit-border-radius:50%;-webkit-appearance:none;width:15px;height:15px;border:none;border-radius:50%;background-color:#3498D9}.customize-control-slider input[type=range]::-moz-range-thumb{width:15px;height:15px;border:none;border-radius:50%;background-color:#3498D9}.customize-control-slider input[type=range]::-ms-thumb{width:15px;height:15px;border-radius:50%;border:0;background-color:#3498D9}.customize-control-slider input[type=range]::-moz-range-track{border:inherit;background:0 0}.customize-control-slider input[type=range]::-ms-track{border:inherit;color:transparent;background:0 0}.customize-control-slider input[type=range]::-ms-fill-lower,.customize-control-slider input[type=range]::-ms-fill-upper{background:0 0}.customize-control-slider input[type=range]::-ms-tooltip{display:none}.customize-control-slider .kirki_range_value{display:inline-block;font-size:14px;padding:0 5px;font-weight:400;position:relative;top:2px}.customize-control-slider .kirki-slider-reset{color:rgba(0,0,0,.2);float:right;-webkit-transition:color .5s ease-in;-moz-transition:color .5s ease-in;-ms-transition:color .5s ease-in;-o-transition:color .5s ease-in;transition:color .5s ease-in}.customize-control-slider .kirki-slider-reset span{font-size:16px;line-height:22px}.customize-control-slider .kirki-slider-reset:hover{color:red}.customize-control-sortable ul.ui-sortable li{padding:5px 10px;border:1px solid #333;background:#fff}.customize-control-sortable ul.ui-sortable li .dashicons.dashicons-menu{float:right}.customize-control-sortable ul.ui-sortable li .dashicons.visibility{margin-right:10px}.customize-control-sortable ul.ui-sortable li.invisible{color:#aaa;border:1px dashed #aaa}.customize-control-sortable ul.ui-sortable li.invisible .dashicons.visibility{color:#aaa}.customize-control-spacing .wrapper{-webkit-box-shadow:inset 0 0 5px 2px rgba(0,0,0,.1);box-shadow:inset 0 0 5px 2px rgba(0,0,0,.1);width:96%;padding:3%}.customize-control-spacing .wrapper .control{display:flex;flex-wrap:wrap;justify-content:space-between}.customize-control-spacing .wrapper .control>div{width:48%}.customize-control-spacing .wrapper .control>div h5{margin:10px 0 7px}.customize-control-spacing .wrapper .control>div .inner{display:flex}.customize-control-spacing .wrapper .control>div .inner input[type=number]{width:50%;height:36px}.customize-control-spacing .wrapper .control>div .inner .selectize-control.single{width:50%}.customize-control-spacing .wrapper .control>div .inner .selectize-control.single>.selectize-input{height:36px}.customize-control-switch input[type=checkbox]{display:none}.customize-control-switch .switch{border:none;margin-bottom:1.5rem;outline:0;padding:0;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.customize-control-switch .switch label{background:rgba(0,0,0,.2);color:transparent;cursor:pointer;display:block;margin-bottom:1rem;position:relative;text-indent:100%;transition:left .15s ease-out;height:2rem;width:4rem}.customize-control-switch .switch label:after{background:#FFF;content:"";display:block;height:1.5rem;left:.25rem;position:absolute;top:.25rem;width:1.5rem;-webkit-transition:left .15s ease-out;-moz-transition:left .15s ease-out;-o-transition:translate3d(0,0,0);transition:left .15s ease-out;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.customize-control-switch .switch input{left:10px;opacity:0;padding:0;position:absolute;top:9px}.customize-control-switch .switch input+label{margin-left:0;margin-right:0}.customize-control-switch .switch input:checked+label{background:#3498DB}.customize-control-switch .switch input:checked+label:after{left:2.25rem;background:#fff}.customize-control-switch .switch.round{border-radius:1000px}.customize-control-switch .switch.round label,.customize-control-switch .switch.round label:after{border-radius:2rem}.customize-control-switch .switch-on{position:absolute;left:-55px;top:8px;color:#fff;font-weight:700;font-size:9px}.customize-control-switch .switch-off{position:absolute;left:-25px;top:8px;color:#fff;font-weight:700;font-size:9px}.customize-control-kirki-textarea textarea{width:100%;border:1px solid rgba(0,0,0,.1);-webkit-box-shadow:none;box-shadow:none}.customize-control-toggle input[type=checkbox]{display:none}.customize-control-toggle .switch{border:1px solid rgba(0,0,0,.1);display:inline-block;width:35px;height:12px;border-radius:8px;background:#ccc;vertical-align:middle;position:relative;cursor:pointer;user-select:none;transition:background 350ms ease}.customize-control-toggle .switch:after,.customize-control-toggle .switch:before{content:"";display:block;width:20px;height:20px;border-radius:50%;position:absolute;top:50%;left:-3px;transition:all 350ms cubic-bezier(0,.95,.38,.98),background 150ms ease}.customize-control-toggle .switch:before{background:rgba(0,0,0,.2);transform:translate3d(0,-50%,0) scale(0)}.customize-control-toggle .switch:after{background:#999;border:1px solid rgba(0,0,0,.1);transform:translate3d(0,-50%,0)}.customize-control-toggle .switch:active:before{transform:translate3d(0,-50%,0) scale(3)}.customize-control-toggle input:checked+.switch{background:rgba(52,152,222,.3)}.customize-control-toggle input:checked+.switch:before{background:rgba(52,152,222,.075);transform:translate3d(100%,-50%,0) scale(1)}.customize-control-toggle input:checked+.switch:after{background:#3498DE;transform:translate3d(100%,-50%,0)}.customize-control-toggle input:checked+.switch:active:before{background:rgba(52,152,222,.075);transform:translate3d(100%,-50%,0) scale(3)}.customize-control-toggle .customize-control-title{width:calc(100% - 50px);float:left}.customize-control-typography .wrapper{-webkit-box-shadow:inset 0 0 10px 0 rgba(0,0,0,.1);box-shadow:inset 0 0 10px 0 rgba(0,0,0,.1);padding:10px;border-radius:3px;display:flex;flex-wrap:wrap;justify-content:space-between}.customize-control-typography .font-style{width:100%}.customize-control-typography .font-style .bold,.customize-control-typography .font-style .italic,.customize-control-typography .font-style .strikethrough,.customize-control-typography .font-style .underline{display:inline-block}.customize-control-typography .font-style input[type=checkbox]{display:none}.customize-control-typography .font-style input[type=checkbox]:checked+.dashicons{background:#3498DB;color:#fff}.customize-control-typography .font-style .dashicons{border-radius:50%;padding:10px;width:20px;height:20px;line-height:20px;color:#777}.customize-control-typography .font-family{width:100%}.customize-control-typography .font-size,.customize-control-typography .font-weight,.customize-control-typography .letter-spacing,.customize-control-typography .line-height{width:48%}.customize-control-typography .font-size h5,.customize-control-typography .font-weight h5,.customize-control-typography .letter-spacing h5,.customize-control-typography .line-height h5{width:100%;margin:10px 0 7px}.customize-control-typography .font-size,.customize-control-typography .letter-spacing{display:flex;flex-wrap:wrap}.customize-control-typography .font-size input[type=number],.customize-control-typography .letter-spacing input[type=number]{width:50%;height:36px}.customize-control-typography .font-size .selectize-control.single,.customize-control-typography .letter-spacing .selectize-control.single{width:50%}.customize-control-typography .font-size .selectize-control.single>.selectize-input,.customize-control-typography .letter-spacing .selectize-control.single>.selectize-input{height:36px}.customize-control-typography .font-weight .selectize-control.single{width:100%}.customize-control-typography .font-weight .selectize-control.single>.selectize-input{height:36px}.customize-control-typography .line-height input[type=number]{width:100%;height:36px}
1
+ #customize-controls #customize-info .accordion-section-title{border-bottom:1px solid rgba(0,0,0,.3)}#customize-controls #customize-theme-controls .accordion-section>.accordion-section-title{border-bottom:1px solid rgba(0,0,0,.1)}#customize-controls #customize-theme-controls .accordion-section>.accordion-section-title:after{border-color:transparent!important}.hint,[data-hint]{position:relative;display:inline-block}.hint:after,.hint:before,[data-hint]:after,[data-hint]:before{position:absolute;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);visibility:hidden;opacity:0;z-index:998;pointer-events:none;transition:.3s ease;transition-delay:250ms}.hint:focus:after,.hint:focus:before,.hint:hover:after,.hint:hover:before,[data-hint]:focus:after,[data-hint]:focus:before,[data-hint]:hover:after,[data-hint]:hover:before{visibility:visible;opacity:1}.hint:hover:after,.hint:hover:before,[data-hint]:hover:after,[data-hint]:hover:before{transition-delay:0}.hint:before,[data-hint]:before{content:'';position:absolute;background:0 0;border:none;z-index:999;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #333;left:-5px;top:5px}.hint:after,[data-hint]:after{content:attr(data-hint);background:#333;color:#fff;padding:5px 10px;font-size:12px;line-height:14px;height:auto;margin-bottom:-14px;width:170px;max-width:170px;display:block;white-space:normal;text-align:right;position:relative;top:-22px;left:-195px}li.customize-control{position:relative}li.customize-control a.tooltip.hint--left{display:block;position:absolute;top:5px;right:-10px;border-radius:50%;color:#999;border:none;line-height:8px;width:20px;height:20px;z-index:10}.rtl li.customize-control a.tooltip.hint--left{right:auto;left:0}.rtl .hint:before,.rtl [data-hint]:before{left:20px;border-left:none;border-right:5px solid #333}.rtl .hint:after,.rtl [data-hint]:after{left:195px}customize-control-upload .current .container{border:1px solid rgba(0,0,0,.05)}#customize-controls .description{font-style:normal;font-weight:300;font-size:.9em}.customize-control-color-alpha .wp-picker-container{width:100%}.customize-control-color-alpha .wp-picker-container a.wp-color-result{width:auto;display:block;border:none;padding-left:40px}.customize-control-color-alpha .wp-picker-container a.wp-color-result:after{background:rgba(0,0,0,.25);color:#fff;border:none;-webkit-box-shadow:none;box-shadow:none}.customize-control-color-alpha .wp-picker-container a.wp-color-result:focus:after,.customize-control-color-alpha .wp-picker-container a.wp-color-result:hover:after{color:#fff}input{font-size:16px}input[type=text]{border:1px solid rgba(0,0,0,.1);background-image:none;background-position:0 0;background-repeat:repeat;border-radius:3px;padding:.5em}.wp-full-overlay.expanded #customize-footer-actions .kirki-footer-thanks{position:fixed;bottom:8px;left:150px;padding:0;width:90px;height:25px;background-image:url(../images/kirki-bottom.png);background-repeat:no-repeat;background-position:center center}#customize-theme-controls .control-panel.control-panel-kirki-expanded>ul.control-panel-content{position:relative;left:0;display:block!important;margin-top:0!important}#customize-theme-controls .control-panel.control-panel-kirki-expanded>ul.control-panel-content .accordion-section-title{margin-left:0}#customize-theme-controls .control-panel.control-panel-kirki-expanded>ul.control-panel-content>li.customize-info{margin-bottom:0;border-top:none}#customize-theme-controls .control-panel.control-panel-kirki-expanded>ul.control-panel-content>li.customize-info .accordion-section-title{border-bottom:none!important}#customize-theme-controls .control-section.control-section-kirki-expanded>ul.accordion-section-content{position:relative;left:0;display:block;margin-top:0!important}.customize-control-kirki-checkbox input[type=checkbox],.customize-control-multicheck input[type=checkbox],.customize-control-repeater input[type=checkbox]{position:relative;margin:0 1rem 0 0;cursor:pointer;margin-bottom:5px;width:22px;height:22px;border-radius:3px;-webkit-border-radius:3px}.customize-control-kirki-checkbox input[type=checkbox]:before,.customize-control-multicheck input[type=checkbox]:before,.customize-control-repeater input[type=checkbox]:before{content:"";position:absolute;left:0;z-index:1;width:100%;height:100%;border:none}.customize-control-kirki-checkbox input[type=checkbox]:after,.customize-control-multicheck input[type=checkbox]:after,.customize-control-repeater input[type=checkbox]:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#f2f2f2;cursor:pointer;border-radius:3px;-webkit-border-radius:3px}.customize-control-kirki-checkbox input[type=checkbox]:checked:before,.customize-control-multicheck input[type=checkbox]:checked:before,.customize-control-repeater input[type=checkbox]:checked:before{content:"\f147";font-family:dashicons;font-size:25px;left:0;top:2px}.customize-control-kirki-checkbox input[type=checkbox]:checked:after,.customize-control-multicheck input[type=checkbox]:checked:after,.customize-control-repeater input[type=checkbox]:checked:after{background:#fff}.CodeMirror{font-family:monospace;height:300px;color:#000}.CodeMirror-lines{padding:4px 0}.CodeMirror pre{padding:0 4px}.CodeMirror-gutter-filler,.CodeMirror-scrollbar-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid #000;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-animate-fat-cursor{width:auto;border:0;-webkit-animation:blink 1.06s steps(1) infinite;-moz-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite;background-color:#7e7}@-moz-keyframes blink{50%{background-color:transparent}}@-webkit-keyframes blink{50%{background-color:transparent}}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-ruler{border-left:1px solid #ccc;position:absolute}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-invalidchar,.cm-s-default .cm-error{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0f0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#f22}.CodeMirror-matchingtag{background:rgba(255,150,0,.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:#fff}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-30px;margin-right:-30px;padding-bottom:30px;height:100%;outline:0;position:relative}.CodeMirror-sizer{position:relative;border-right:30px solid transparent}.CodeMirror-gutter-filler,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-vscrollbar{position:absolute;z-index:6;display:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;margin-bottom:-30px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:0 0!important;border:none!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border-width:0;background:0 0;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent}.CodeMirror-wrap pre{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;overflow:auto}.CodeMirror-code{outline:0}.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber,.CodeMirror-scroll,.CodeMirror-sizer{-moz-box-sizing:content-box;box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}.CodeMirror-focused div.CodeMirror-cursors,div.CodeMirror-dragcursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected,.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background:#ffa;background:rgba(255,255,0,.4)}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:''}span.CodeMirror-selectedtext{background:0 0}.customize-control-dimension .input-wrapper .invalid-value{display:none;background:#D32F2F;font-size:.85em;color:#fff;float:left;padding:2px 0;border-radius:3px}.customize-control-dimension .input-wrapper.invalid .invalid-value{display:block;width:98%;text-align:center}.customize-control-number .ui-spinner.ui-widget-content .ui-spinner-button .ui-button-text,.customize-control-palette input[type=radio]{display:none}.customize-control-dimension .input-wrapper.invalid input[type=text]:focus{border-color:#D32F2F}.customize-control-number .ui-spinner.ui-widget-content{position:relative}.customize-control-number .ui-spinner.ui-widget-content .ui-spinner-button{position:absolute;right:0;color:rgba(0,0,0,.3);border:none;padding:0 5px;width:20px;height:calc(50% + .5em);border-radius:0;-webkit-border-radius:0;box-shadow:none;-webkit-box-shadow:none;background:0 0;margin:0}.customize-control-number .ui-spinner.ui-widget-content .ui-spinner-button.ui-spinner-down:before,.customize-control-number .ui-spinner.ui-widget-content .ui-spinner-button.ui-spinner-up:before{font-family:dashicons;position:absolute;left:0}.customize-control-number .ui-spinner.ui-widget-content .ui-spinner-button.ui-spinner-up{top:-50%}.customize-control-number .ui-spinner.ui-widget-content .ui-spinner-button.ui-spinner-up:before{content:"\f343"}.customize-control-number .ui-spinner.ui-widget-content .ui-spinner-button.ui-spinner-down{top:50%}.customize-control-number .ui-spinner.ui-widget-content .ui-spinner-button.ui-spinner-down:before{content:"\f347"}.customize-control-number .ui-spinner.ui-widget-content .ui-spinner-button:hover{color:rgba(0,0,0,.7)}.customize-control-palette input[type=radio]:checked+label{border:3px solid rgba(0,0,0,.4)}.customize-control-palette label{background:0 0;padding:0;border-top:3px solid transparent;border-bottom:3px solid transparent;margin-bottom:5px;display:flex}.customize-control-palette label span{padding:10px 0;flex-grow:1;font-size:0;line-height:10px;color:transparent;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1)}.customize-control-palette label span:first-child{border-left:1px solid rgba(0,0,0,.1)}.customize-control-palette label span:last-child{border-right:1px solid rgba(0,0,0,.1)}.customize-control-palette label span:hover{padding:10px;flex-grow:3;min-width:60px;font-size:10px;line-height:10px;color:#000}.customize-control-kirki-radio input[type=radio]{width:18px;height:18px}.customize-control-kirki-radio input[type=radio]:checked:before{width:10px;height:10px;margin:3px}.customize-control-kirki-radio label{display:list-item;margin-bottom:7px}.customize-control-kirki-radio label .option-description{display:block;color:rgba(0,0,0,.35);font-size:.9em;padding-left:25px}.customize-control-radio-buttonset .buttonset .switch-label{background:rgba(0,0,0,.05);color:#555;border-right:1px solid rgba(0,0,0,.2);padding:4px 7px;margin:0;font-size:12px}.customize-control-radio-buttonset .buttonset .switch-label:last-child{border-right:none}.customize-control-radio-buttonset .buttonset .switch-input{display:none}.customize-control-radio-buttonset .buttonset .switch-input:checked+.switch-label{background-color:#3498DB;color:#fff}.customize-control-radio-image label{position:relative;display:inline-block}.customize-control-radio-image input,.customize-control-repeater .repeater-fields .repeater-row .repeater-field.repeater-field-radio-image input{display:none}.customize-control-radio-image input img{border:1px solid transparent}.customize-control-radio-image input:checked+label img{-webkit-box-shadow:0 0 5px 2px rgba(0,0,0,.25);box-shadow:0 0 5px 2px rgba(0,0,0,.25);border:1px solid #3498DB}.customize-control-radio-image input+label .image-clickable{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%}.customize-control-repeater .repeater-fields .repeater-row{padding:.5rem;border:1px solid #999;margin-top:.5rem;background:#eee;position:relative;padding-top:48px}.customize-control-repeater .repeater-fields .repeater-row label{margin-bottom:12px;clear:both}.customize-control-repeater .repeater-fields .repeater-row .repeater-field.repeater-field-radio-image input img{border:1px solid transparent}.customize-control-repeater .repeater-fields .repeater-row .repeater-field.repeater-field-radio-image input:checked+label img{-webkit-box-shadow:0 0 5px 2px rgba(0,0,0,.25);box-shadow:0 0 5px 2px rgba(0,0,0,.25);border:1px solid #3498DB}.customize-control-repeater button.repeater-add{margin-top:1rem}.customize-control-repeater .repeater-field{margin-bottom:12px;width:100%;clear:both;padding-bottom:12px;border-bottom:1px dotted #CCC}.customize-control-repeater .repeater-row .repeater-field:last-child{border-bottom:none;padding-bottom:0}.customize-control-repeater .repeater-field-select select{margin-left:0}.customize-control-repeater .repeater-field-checkbox label{line-height:28px}.customize-control-repeater .repeater-field-checkbox input{line-height:28px;margin-right:5px}.customize-control-repeater .repeater-field-textarea textarea{width:100%;resize:vertical}.customize-control-repeater .repeater-row-header{background:#fff;position:absolute;top:0;left:0;right:0;height:36px;color:#555;border-bottom:1px solid #999;line-height:36px;font-size:15px}.customize-control-repeater .repeater-row-number{border-right:1px solid #ddd;display:inline-block;width:35px;text-align:center}.customize-control-repeater .repeater-row-minimize,.customize-control-repeater .repeater-row-move,.customize-control-repeater .repeater-row-remove{display:inline-block;float:right;border-left:1px solid #ddd;width:35px;height:36px;text-align:center}.customize-control-repeater .repeater-row-minimize:hover,.customize-control-repeater .repeater-row-move:hover,.customize-control-repeater .repeater-row-remove:hover{background:#ddd;cursor:pointer}.customize-control-repeater .repeater-row-move:hover{cursor:move}.customize-control-repeater .repeater-minimize,.customize-control-repeater .repeater-move,.customize-control-repeater .repeater-remove{line-height:36px}.customize-control-repeater .repeater-row.minimized{padding:0;height:36px;overflow:hidden}.customize-control-repeater .remove-button,.customize-control-repeater .upload-button{width:48%}.kirki-image-attachment{margin:0;text-align:center;margin-bottom:25px}.kirki-image-attachment img{display:inline-block}.selectize-control{position:relative}.selectize-control.single .selectize-input,.selectize-control.single .selectize-input input{cursor:pointer}.selectize-control.single .selectize-input.input-active,.selectize-control.single .selectize-input.input-active input{cursor:text}.selectize-control.single .selectize-input:after{content:"\f347";display:block;position:absolute;top:0;right:0;margin-top:0;width:12px;height:36px;font-family:dashicons;border-left:1px solid rgba(0,0,0,.06);line-height:36px;padding:0 3px}.selectize-control.single .selectize-input.dropdown-active:after{content:"\f343";border-left:1px solid rgba(0,0,0,.1)}.selectize-control.single .selectize-input.disabled{opacity:.5;background-color:#fafafa}.selectize-control.single.rtl .selectize-input:after{left:15px;right:auto}.selectize-control.rtl .selectize-input>input{margin:0 4px 0 -2px!important}.selectize-control .plugin-drag_drop.multi>.selectize-input>div.ui-sortable-placeholder{visibility:visible!important;background:#f2f2f2!important;background:rgba(0,0,0,.06)!important;border:0!important;-webkit-box-shadow:inset 0 0 12px 4px #fff;box-shadow:inset 0 0 12px 4px #fff}.selectize-control .plugin-drag_drop .ui-sortable-placeholder::after{content:'!';visibility:hidden}.selectize-control .plugin-drag_drop .ui-sortable-helper{-webkit-box-shadow:0 2px 5px rgba(0,0,0,.2);box-shadow:0 2px 5px rgba(0,0,0,.2)}.selectize-control .plugin-remove_button [data-value]{position:relative;padding-right:24px!important}.selectize-control .plugin-remove_button [data-value] .remove{z-index:1;position:absolute;top:0;right:0;bottom:0;width:17px;text-align:center;font-weight:700;font-size:12px;color:inherit;text-decoration:none;vertical-align:middle;display:inline-block;padding:2px 0 0;border-left:1px solid #d0d0d0;-webkit-border-radius:0 2px 2px 0;-moz-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.selectize-control .plugin-remove_button .remove:hover{background:rgba(0,0,0,.05)}.selectize-control .plugin-remove_button.active .remove{border-left-color:#cacaca}.selectize-control .plugin .disabled [data-value] .remove:hover{background:0 0}.selectize-control .plugin .disabled [data-value] .remove{border-left-color:#fff}.selectize-control.multi .selectize-input{min-height:36px}.selectize-control.multi .selectize-input.has-items{padding:6px 8px 3px}.selectize-control.multi .selectize-input>div{cursor:pointer;margin:0 3px 3px 0;padding:2px 6px;background:#f2f2f2;color:#303030;border:0 solid #d0d0d0}.selectize-control.multi .selectize-input>div.active{background:#e8e8e8;color:#303030;border:0 solid #cacaca}.selectize-control.multi .selectize-input.disabled>div,.selectize-control.multi .selectize-input.disabled>div.active{color:#7d7d7d;background:#fff;border:0 solid #fff}.selectize-dropdown{position:relative;top:-4px!important;border:1px solid #d0d0d0;background:#fff;margin:-1px 0 0;border-top:0 none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1);-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;z-index:999}.selectize-dropdown-header{position:relative;padding:5px 8px;border-bottom:1px solid #d0d0d0;background:#f8f8f8;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0}.selectize-dropdown-header-close{position:absolute;right:8px;top:50%;color:#303030;opacity:.4;margin-top:-12px;line-height:20px;font-size:20px!important}.selectize-dropdown-header-close:hover{color:#000}.selectize-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #f2f2f2;border-top:0 none;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0 none}.selectize-dropdown.plugin-optgroup_columns .optgroup:before{display:none}.selectize-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0 none}.selectize-dropdown,.selectize-input,.selectize-input input{color:#303030;font-family:inherit;font-size:13px;line-height:18px;-webkit-font-smoothing:inherit}.selectize-control.single .selectize-input.input-active,.selectize-input{background:#fff;cursor:text;display:inline-block}.selectize-input{border:1px solid rgba(0,0,0,.1);padding:8px;display:inline-block;width:100%;overflow:hidden;position:relative;z-index:1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.selectize-input.full{background-color:#fff}.selectize-input.disabled,.selectize-input.disabled *{cursor:default!important}.selectize-input.focus{-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.15);box-shadow:inset 0 1px 2px rgba(0,0,0,.15)}.selectize-input.dropdown-active{-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0}.selectize-input>*{vertical-align:baseline;display:-moz-inline-stack;display:inline-block;zoom:1}.selectize-input>input{display:inline-block!important;padding:0!important;min-height:0!important;max-height:none!important;max-width:100%!important;margin:0 2px 0 0!important;text-indent:0!important;border:0!important;background:0 0!important;line-height:inherit!important;-webkit-user-select:auto!important;-webkit-box-shadow:none!important;box-shadow:none!important}.selectize-input>input::-ms-clear{display:none}.selectize-input>input:focus{outline:0!important}.selectize-input::after{content:' ';display:block;clear:left}.selectize-input.dropdown-active::before{content:' ';display:block;position:absolute;background:#f0f0f0;height:1px;bottom:0;left:0;right:0}.selectize-dropdown [data-selectable]{cursor:pointer;overflow:hidden}.selectize-dropdown [data-selectable] .highlight{background:rgba(125,168,208,.2);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.selectize-dropdown .optgroup-header,.selectize-dropdown [data-selectable]{padding:5px 8px}.selectize-dropdown .optgroup:first-child .optgroup-header{border-top:0 none}.selectize-dropdown .optgroup-header{color:#303030;background:#fff;cursor:default}.selectize-dropdown .active{background-color:#f5fafd;color:#495c68}.selectize-dropdown .active.create{color:#495c68}.selectize-dropdown .create{color:rgba(48,48,48,.5)}.selectize-dropdown-content{overflow-y:auto;overflow-x:hidden;max-height:200px}.customize-control-slider input[type=range]{-webkit-appearance:none;-webkit-transition:background .3s;-moz-transition:background .3s;transition:background .3s;background-color:rgba(0,0,0,.1);height:5px;width:calc(100% - 70px);padding:0}.customize-control-slider input[type=range]:focus{box-shadow:none;outline:0}.customize-control-slider input[type=range]:hover{background-color:rgba(0,0,0,.25)}.customize-control-slider input[type=range]::-webkit-slider-thumb{-webkit-border-radius:50%;-webkit-appearance:none;width:15px;height:15px;border:none;border-radius:50%;background-color:#3498D9}.customize-control-slider input[type=range]::-moz-range-thumb{width:15px;height:15px;border:none;border-radius:50%;background-color:#3498D9}.customize-control-slider input[type=range]::-ms-thumb{width:15px;height:15px;border-radius:50%;border:0;background-color:#3498D9}.customize-control-slider input[type=range]::-moz-range-track{border:inherit;background:0 0}.customize-control-slider input[type=range]::-ms-track{border:inherit;color:transparent;background:0 0}.customize-control-slider input[type=range]::-ms-fill-lower,.customize-control-slider input[type=range]::-ms-fill-upper{background:0 0}.customize-control-slider input[type=range]::-ms-tooltip{display:none}.customize-control-slider .kirki_range_value{display:inline-block;font-size:14px;padding:0 5px;font-weight:400;position:relative;top:2px}.customize-control-slider .kirki-slider-reset{color:rgba(0,0,0,.2);float:right;-webkit-transition:color .5s ease-in;-moz-transition:color .5s ease-in;-ms-transition:color .5s ease-in;-o-transition:color .5s ease-in;transition:color .5s ease-in}.customize-control-slider .kirki-slider-reset span{font-size:16px;line-height:22px}.customize-control-slider .kirki-slider-reset:hover{color:red}.customize-control-sortable ul.ui-sortable li{padding:5px 10px;border:1px solid #333;background:#fff}.customize-control-sortable ul.ui-sortable li .dashicons.dashicons-menu{float:right}.customize-control-sortable ul.ui-sortable li .dashicons.visibility{margin-right:10px}.customize-control-sortable ul.ui-sortable li.invisible{color:#aaa;border:1px dashed #aaa}.customize-control-sortable ul.ui-sortable li.invisible .dashicons.visibility{color:#aaa}.customize-control-spacing .wrapper{-webkit-box-shadow:inset 0 0 5px 2px rgba(0,0,0,.1);box-shadow:inset 0 0 5px 2px rgba(0,0,0,.1);width:96%;padding:3%}.customize-control-spacing .wrapper .control{display:flex;flex-wrap:wrap;justify-content:space-between}.customize-control-spacing .wrapper .control>div{width:48%}.customize-control-spacing .wrapper .control>div h5{margin:10px 0 7px}.customize-control-spacing .wrapper .control>div .inner{display:flex}.customize-control-spacing .wrapper .control>div .inner input[type=number]{width:50%;height:36px}.customize-control-spacing .wrapper .control>div .inner .selectize-control.single{width:50%}.customize-control-spacing .wrapper .control>div .inner .selectize-control.single>.selectize-input{height:36px}.customize-control-spacing .wrapper .input-wrapper .invalid-value{display:none;background:#D32F2F;font-size:.85em;color:#fff;float:left;padding:2px 0;border-radius:3px}.customize-control-spacing .wrapper .input-wrapper.invalid .invalid-value{display:block;width:98%;text-align:center}.customize-control-spacing .wrapper .input-wrapper.invalid input[type=text]:focus{border-color:#D32F2F}.customize-control-switch input[type=checkbox]{display:none}.customize-control-switch .switch{border:none;margin-bottom:1.5rem;outline:0;padding:0;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.customize-control-switch .switch label{background:rgba(0,0,0,.2);color:transparent;cursor:pointer;display:block;margin-bottom:1rem;position:relative;text-indent:100%;transition:left .15s ease-out;height:2rem;width:4rem}.customize-control-switch .switch label:after{background:#FFF;content:"";display:block;height:1.5rem;left:.25rem;position:absolute;top:.25rem;width:1.5rem;-webkit-transition:left .15s ease-out;-moz-transition:left .15s ease-out;-o-transition:translate3d(0,0,0);transition:left .15s ease-out;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.customize-control-switch .switch input{left:10px;opacity:0;padding:0;position:absolute;top:9px}.customize-control-switch .switch input+label{margin-left:0;margin-right:0}.customize-control-switch .switch input:checked+label{background:#3498DB}.customize-control-switch .switch input:checked+label:after{left:2.25rem;background:#fff}.customize-control-switch .switch.round{border-radius:1000px}.customize-control-switch .switch.round label,.customize-control-switch .switch.round label:after{border-radius:2rem}.customize-control-switch .switch-on{position:absolute;left:-55px;top:8px;color:#fff;font-weight:700;font-size:9px}.customize-control-switch .switch-off{position:absolute;left:-25px;top:8px;color:#fff;font-weight:700;font-size:9px}.customize-control-kirki-generic textarea{width:100%;border:1px solid rgba(0,0,0,.1);-webkit-box-shadow:none;box-shadow:none}.customize-control-toggle input[type=checkbox]{display:none}.customize-control-toggle .switch{border:1px solid rgba(0,0,0,.1);display:inline-block;width:35px;height:12px;border-radius:8px;background:#ccc;vertical-align:middle;position:relative;cursor:pointer;user-select:none;transition:background 350ms ease}.customize-control-toggle .switch:after,.customize-control-toggle .switch:before{content:"";display:block;width:20px;height:20px;border-radius:50%;position:absolute;top:50%;left:-3px;transition:all 350ms cubic-bezier(0,.95,.38,.98),background 150ms ease}.customize-control-toggle .switch:before{background:rgba(0,0,0,.2);transform:translate3d(0,-50%,0) scale(0)}.customize-control-toggle .switch:after{background:#999;border:1px solid rgba(0,0,0,.1);transform:translate3d(0,-50%,0)}.customize-control-toggle .switch:active:before{transform:translate3d(0,-50%,0) scale(3)}.customize-control-toggle input:checked+.switch{background:rgba(52,152,222,.3)}.customize-control-toggle input:checked+.switch:before{background:rgba(52,152,222,.075);transform:translate3d(100%,-50%,0) scale(1)}.customize-control-toggle input:checked+.switch:after{background:#3498DE;transform:translate3d(100%,-50%,0)}.customize-control-toggle input:checked+.switch:active:before{background:rgba(52,152,222,.075);transform:translate3d(100%,-50%,0) scale(3)}.customize-control-toggle .customize-control-title{width:calc(100% - 50px);float:left}.customize-control-typography .wrapper{-webkit-box-shadow:inset 0 0 10px 0 rgba(0,0,0,.1);box-shadow:inset 0 0 10px 0 rgba(0,0,0,.1);padding:10px;border-radius:3px;display:flex;flex-wrap:wrap;justify-content:space-between}.customize-control-typography .wrapper .color,.customize-control-typography .wrapper .font-family,.customize-control-typography .wrapper .font-size,.customize-control-typography .wrapper .letter-spacing,.customize-control-typography .wrapper .line-height,.customize-control-typography .wrapper .subset,.customize-control-typography .wrapper .variant{width:100%;float:none;clear:both}.customize-control-typography .wrapper .color h5,.customize-control-typography .wrapper .font-family h5,.customize-control-typography .wrapper .font-size h5,.customize-control-typography .wrapper .letter-spacing h5,.customize-control-typography .wrapper .line-height h5,.customize-control-typography .wrapper .subset h5,.customize-control-typography .wrapper .variant h5{margin:.67em 0 0}.customize-control-typography .wrapper .font-size,.customize-control-typography .wrapper .letter-spacing,.customize-control-typography .wrapper .line-height{width:50%}.customize-control-typography .wrapper .color{width:auto}
assets/css/transparency-grid.png CHANGED
File without changes
assets/images/jquery.fs.stepper-arrows.png CHANGED
File without changes
assets/images/kirki-toolkit.png CHANGED
File without changes