From 686ccbfb9f7f41829d70aeff46ae026bcfcd97cf Mon Sep 17 00:00:00 2001 From: Matth_eu Date: Sun, 10 Nov 2013 21:06:22 +0000 Subject: [PATCH 01/24] move to css directory and create 3.8 stylesheet --- class.cmb-meta-box.php | 6 +- css/legacy.css | 484 +++++++++++++++++++++++++++++++++++++ style.css => css/style.css | 42 ++-- 3 files changed, 510 insertions(+), 22 deletions(-) create mode 100644 css/legacy.css rename style.css => css/style.css (93%) diff --git a/class.cmb-meta-box.php b/class.cmb-meta-box.php index e7fd6263..9acfd960 100644 --- a/class.cmb-meta-box.php +++ b/class.cmb-meta-box.php @@ -117,7 +117,11 @@ function enqueue_scripts() { function enqueue_styles() { - wp_enqueue_style( 'cmb-styles', trailingslashit( CMB_URL ) . 'style.css' ); + // Strip beta. Can remove once 3.8 is released. + if ( version_compare( preg_replace( '/-.+/', '', get_bloginfo( 'version' ) ), '3.8', 'lt' ) ) + wp_enqueue_style( 'cmb-styles', trailingslashit( CMB_URL ) . 'css/legacy.css' ); + else + wp_enqueue_style( 'cmb-styles', trailingslashit( CMB_URL ) . 'css/style.css' ); foreach ( $this->fields as $field ) $field->enqueue_styles(); diff --git a/css/legacy.css b/css/legacy.css new file mode 100644 index 00000000..b57b125a --- /dev/null +++ b/css/legacy.css @@ -0,0 +1,484 @@ +/** + * CMB Styling + */ +.cmb_metabox tr td, table.cmb_metabox tr th { vertical-align: top; padding: 5px; } +.cmb_metabox th { text-align: right; font-weight:bold;} +.cmb_metabox th label { margin-top:5px; display:block;} +div.cmb_metabox_description { color: #AAA; font-style: italic; margin: 2px 0 16px !important;} +span.cmb_metabox_description { color: #AAA; font-style: italic;} +.cmb_metabox input, +.cmb_metabox textarea { font-size:12px; padding: 5px; margin: 0; } +.cmb_metabox input[type=text], table.cmb_metabox textarea, table.cmb_metabox select { width: 100%; } +.cmb_metabox textarea.cmb_textarea_code, +.cmb_metabox textarea.cmb_textarea { vertical-align: top; margin: 0; } +.cmb_metabox textarea.cmb_textarea_code { font-family: Consolas,Monaco,monospace; line-height: 16px; } +.cmb_metabox input.cmb_text_small { width: 100px; } +.cmb_metabox input.cmb_timepicker { width: 100px; margin-right: 0;} +.cmb_metabox input.cmb_text_money { width: 90px; margin-right: 15px;} +.cmb_metabox input.cmb_text_medium { width: 230px; margin-right: 15px;} +.cmb_metabox input.cmb_upload_file { width: 65%; } +.cmb_metabox li { font-size:12px; margin: 1px 0 5px 0; line-height: 16px; } +.cmb_metabox ul { padding-top:5px; margin: 0; } +.cmb_metabox select { font-size:12px; margin-top: 3px;} +.cmb_metabox input:focus, table.cmb_metabox textarea:focus { background: #fffff8;} +.cmb_metabox_title { margin: 0 0 5px 0; padding: 5px 0 0 0; font: italic 24px/35px Georgia,"Times New Roman","Bitstream Charter",Times,serif;} +.cmb_radio_inline { padding: 4px 0 0 0;} +.cmb_radio_inline_option {display: inline; padding-right: 18px;} +.cmb_metabox input[type="radio"] { margin: 0 5px 0 0; padding: 0;} +.cmb_metabox input[type="checkbox"] { margin: 0 5px 0 0; padding: 0;} +.cmb_metabox .mceIframeContainer {background:#FFF;} +.cmb_metabox .meta_mce {width:97%;} +.cmb_metabox .meta_mce textarea {width:100%;} +.cmb_metabox .cmb_upload_status { margin: 10px 0 0 0;} +.cmb_metabox .cmb_upload_status .img_status { position: relative; } +.cmb_metabox .cmb_upload_status .img_status img { border:1px solid #DFDFDF; background: #FAFAFA; max-width:350px; padding: 5px; -moz-border-radius: 2px; border-radius: 2px;} +.cmb_remove_file_button { text-indent: -9999px; background: url(../images/ico-delete.png); width: 16px; height: 16px; position: absolute; top: -5px; left: -5px;} +/* Sidebar placement adjustments */ +.inner-sidebar table.cmb_metabox input[type=text], table.cmb_metabox textarea { width: 100%; } +.inner-sidebar table.cmb_metabox .cmb_upload_status .img_status img { width: 90%; } + +/** + * Timepicker + */ +div.time-picker { position: absolute; height: 191px; width:4em; /* needed for IE */ overflow: auto; background: #fff; border: 1px solid #aaa; z-index: 99; margin: 0; } +div.time-picker-12hours { width:6em; /* needed for IE */ } +div.time-picker ul { list-style-type: none; margin: 0; padding: 0; } +div.time-picker li { cursor: pointer; height: 10px; font: 12px/1 Helvetica, Arial, sans-serif; padding: 4px 3px; } +div.time-picker li.selected { background: #0063CE; color: #fff; } + +/** + * jQuery UI CSS Framework 1.8.16 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Theming/API + */ + .cmb_element .ui-helper-hidden { display: none; } + .cmb_element .ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); } + .cmb_element .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } + .cmb_element .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } + .cmb_element .ui-helper-clearfix { display: inline-block; } + * html .ui-helper-clearfix { height:1%; } + .cmb_element .ui-helper-clearfix { display:block; } + .cmb_element .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } + .cmb_element .ui-state-disabled { cursor: default !important; } + .cmb_element .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } + .cmb_element .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } + .cmb_element .ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; } + .cmb_element .ui-widget .ui-widget { font-size: 1em; } + .cmb_element .ui-widget input, .cmb_element .ui-widget select, .cmb_element .ui-widget textarea, .cmb_element .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; } + .cmb_element .ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(../images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; } + .cmb_element .ui-widget-content a { color: #222222; } + .cmb_element .ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(../images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; } + .cmb_element .ui-widget-header a { color: #222222; } + .cmb_element .ui-state-default a, .cmb_element .ui-state-default a:link, .cmb_element .ui-state-default a:visited { color: #555555; text-decoration: none; } + .cmb_element .ui-state-hover, .cmb_element .ui-widget-content .ui-state-hover, .cmb_element .ui-widget-header .ui-state-hover, .cmb_element .ui-state-focus, .cmb_element .ui-widget-content .ui-state-focus, .cmb_element .ui-widget-header .ui-state-focus { border: 1px solid #999999; background: #dadada url(../images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; } + .cmb_element .ui-state-hover a, .cmb_element .ui-state-hover a:hover { color: #212121; text-decoration: none; } + .cmb_element .ui-state-active, .cmb_element .ui-widget-content .ui-state-active, .cmb_element .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(../images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; } + .cmb_element .ui-state-active a, .cmb_element .ui-state-active a:link, .cmb_element .ui-state-active a:visited { color: #212121; text-decoration: none; } + .cmb_element .ui-widget :active { outline: none; } + .cmb_element .ui-state-highlight, .cmb_element .ui-widget-content .ui-state-highlight, .cmb_element .ui-widget-header .ui-state-highlight {border: 1px solid #fcefa1; background: #fbf9ee url(../images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; } + .cmb_element .ui-state-highlight a, .cmb_element .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; } + .cmb_element .ui-state-error, .cmb_element .ui-widget-content .ui-state-error, .cmb_element .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(../images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; } + .cmb_element .ui-state-error a, .cmb_element .ui-widget-content .ui-state-error a, .cmb_element .ui-widget-header .ui-state-error a { color: #cd0a0a; } + .cmb_element .ui-state-error-text, .cmb_element .ui-widget-content .ui-state-error-text, .cmb_element .ui-widget-header .ui-state-error-text { color: #cd0a0a; } + .cmb_element .ui-priority-primary, .cmb_element .ui-widget-content .ui-priority-primary, .cmb_element .ui-widget-header .ui-priority-primary { font-weight: bold; } + .cmb_element .ui-priority-secondary, .cmb_element .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } + .cmb_element .ui-state-disabled, .cmb_element .ui-widget-content .ui-state-disabled, .cmb_element .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } + .cmb_element .ui-icon { width: 16px; height: 16px; background-image: url(../images/ui-icons_222222_256x240.png); } + .cmb_element .ui-widget-content .ui-icon {background-image: url(../images/ui-icons_222222_256x240.png); } + .cmb_element .ui-widget-header .ui-icon {background-image: url(../images/ui-icons_222222_256x240.png); } + .cmb_element .ui-state-default .ui-icon { background-image: url(../images/ui-icons_888888_256x240.png); } + .cmb_element .ui-state-hover .ui-icon, .cmb_element .ui-state-focus .ui-icon {background-image: url(../images/ui-icons_454545_256x240.png); } + .cmb_element .ui-state-active .ui-icon {background-image: url(../images/ui-icons_454545_256x240.png); } + .cmb_element .ui-state-highlight .ui-icon {background-image: url(../images/ui-icons_2e83ff_256x240.png); } + .cmb_element .ui-state-error .ui-icon, .cmb_element .ui-state-error-text .ui-icon {background-image: url(../images/ui-icons_cd0a0a_256x240.png); } + .cmb_element .ui-icon-carat-1-n { background-position: 0 0; } + .cmb_element .ui-icon-carat-1-ne { background-position: -16px 0; } + .cmb_element .ui-icon-carat-1-e { background-position: -32px 0; } + .cmb_element .ui-icon-carat-1-se { background-position: -48px 0; } + .cmb_element .ui-icon-carat-1-s { background-position: -64px 0; } + .cmb_element .ui-icon-carat-1-sw { background-position: -80px 0; } + .cmb_element .ui-icon-carat-1-w { background-position: -96px 0; } + .cmb_element .ui-icon-carat-1-nw { background-position: -112px 0; } + .cmb_element .ui-icon-carat-2-n-s { background-position: -128px 0; } + .cmb_element .ui-icon-carat-2-e-w { background-position: -144px 0; } + .cmb_element .ui-icon-triangle-1-n { background-position: 0 -16px; } + .cmb_element .ui-icon-triangle-1-ne { background-position: -16px -16px; } + .cmb_element .ui-icon-triangle-1-e { background-position: -32px -16px; } + .cmb_element .ui-icon-triangle-1-se { background-position: -48px -16px; } + .cmb_element .ui-icon-triangle-1-s { background-position: -64px -16px; } + .cmb_element .ui-icon-triangle-1-sw { background-position: -80px -16px; } + .cmb_element .ui-icon-triangle-1-w { background-position: -96px -16px; } + .cmb_element .ui-icon-triangle-1-nw { background-position: -112px -16px; } + .cmb_element .ui-icon-triangle-2-n-s { background-position: -128px -16px; } + .cmb_element .ui-icon-triangle-2-e-w { background-position: -144px -16px; } + .cmb_element .ui-icon-arrow-1-n { background-position: 0 -32px; } + .cmb_element .ui-icon-arrow-1-ne { background-position: -16px -32px; } + .cmb_element .ui-icon-arrow-1-e { background-position: -32px -32px; } + .cmb_element .ui-icon-arrow-1-se { background-position: -48px -32px; } + .cmb_element .ui-icon-arrow-1-s { background-position: -64px -32px; } + .cmb_element .ui-icon-arrow-1-sw { background-position: -80px -32px; } + .cmb_element .ui-icon-arrow-1-w { background-position: -96px -32px; } + .cmb_element .ui-icon-arrow-1-nw { background-position: -112px -32px; } + .cmb_element .ui-icon-arrow-2-n-s { background-position: -128px -32px; } + .cmb_element .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } + .cmb_element .ui-icon-arrow-2-e-w { background-position: -160px -32px; } + .cmb_element .ui-icon-arrow-2-se-nw { background-position: -176px -32px; } + .cmb_element .ui-icon-arrowstop-1-n { background-position: -192px -32px; } + .cmb_element .ui-icon-arrowstop-1-e { background-position: -208px -32px; } + .cmb_element .ui-icon-arrowstop-1-s { background-position: -224px -32px; } + .cmb_element .ui-icon-arrowstop-1-w { background-position: -240px -32px; } + .cmb_element .ui-icon-arrowthick-1-n { background-position: 0 -48px; } + .cmb_element .ui-icon-arrowthick-1-ne { background-position: -16px -48px; } + .cmb_element .ui-icon-arrowthick-1-e { background-position: -32px -48px; } + .cmb_element .ui-icon-arrowthick-1-se { background-position: -48px -48px; } + .cmb_element .ui-icon-arrowthick-1-s { background-position: -64px -48px; } + .cmb_element .ui-icon-arrowthick-1-sw { background-position: -80px -48px; } + .cmb_element .ui-icon-arrowthick-1-w { background-position: -96px -48px; } + .cmb_element .ui-icon-arrowthick-1-nw { background-position: -112px -48px; } + .cmb_element .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } + .cmb_element .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } + .cmb_element .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } + .cmb_element .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } + .cmb_element .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } + .cmb_element .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } + .cmb_element .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } + .cmb_element .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } + .cmb_element .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } + .cmb_element .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } + .cmb_element .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } + .cmb_element .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } + .cmb_element .ui-icon-arrowreturn-1-w { background-position: -64px -64px; } + .cmb_element .ui-icon-arrowreturn-1-n { background-position: -80px -64px; } + .cmb_element .ui-icon-arrowreturn-1-e { background-position: -96px -64px; } + .cmb_element .ui-icon-arrowreturn-1-s { background-position: -112px -64px; } + .cmb_element .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } + .cmb_element .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } + .cmb_element .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } + .cmb_element .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } + .cmb_element .ui-icon-arrow-4 { background-position: 0 -80px; } + .cmb_element .ui-icon-arrow-4-diag { background-position: -16px -80px; } + .cmb_element .ui-icon-extlink { background-position: -32px -80px; } + .cmb_element .ui-icon-newwin { background-position: -48px -80px; } + .cmb_element .ui-icon-refresh { background-position: -64px -80px; } + .cmb_element .ui-icon-shuffle { background-position: -80px -80px; } + .cmb_element .ui-icon-transfer-e-w { background-position: -96px -80px; } + .cmb_element .ui-icon-transferthick-e-w { background-position: -112px -80px; } + .cmb_element .ui-icon-folder-collapsed { background-position: 0 -96px; } + .cmb_element .ui-icon-folder-open { background-position: -16px -96px; } + .cmb_element .ui-icon-document { background-position: -32px -96px; } + .cmb_element .ui-icon-document-b { background-position: -48px -96px; } + .cmb_element .ui-icon-note { background-position: -64px -96px; } + .cmb_element .ui-icon-mail-closed { background-position: -80px -96px; } + .cmb_element .ui-icon-mail-open { background-position: -96px -96px; } + .cmb_element .ui-icon-suitcase { background-position: -112px -96px; } + .cmb_element .ui-icon-comment { background-position: -128px -96px; } + .cmb_element .ui-icon-person { background-position: -144px -96px; } + .cmb_element .ui-icon-print { background-position: -160px -96px; } + .cmb_element .ui-icon-trash { background-position: -176px -96px; } + .cmb_element .ui-icon-locked { background-position: -192px -96px; } + .cmb_element .ui-icon-unlocked { background-position: -208px -96px; } + .cmb_element .ui-icon-bookmark { background-position: -224px -96px; } + .cmb_element .ui-icon-tag { background-position: -240px -96px; } + .cmb_element .ui-icon-home { background-position: 0 -112px; } + .cmb_element .ui-icon-flag { background-position: -16px -112px; } + .cmb_element .ui-icon-calendar { background-position: -32px -112px; } + .cmb_element .ui-icon-cart { background-position: -48px -112px; } + .cmb_element .ui-icon-pencil { background-position: -64px -112px; } + .cmb_element .ui-icon-clock { background-position: -80px -112px; } + .cmb_element .ui-icon-disk { background-position: -96px -112px; } + .cmb_element .ui-icon-calculator { background-position: -112px -112px; } + .cmb_element .ui-icon-zoomin { background-position: -128px -112px; } + .cmb_element .ui-icon-zoomout { background-position: -144px -112px; } + .cmb_element .ui-icon-search { background-position: -160px -112px; } + .cmb_element .ui-icon-wrench { background-position: -176px -112px; } + .cmb_element .ui-icon-gear { background-position: -192px -112px; } + .cmb_element .ui-icon-heart { background-position: -208px -112px; } + .cmb_element .ui-icon-star { background-position: -224px -112px; } + .cmb_element .ui-icon-link { background-position: -240px -112px; } + .cmb_element .ui-icon-cancel { background-position: 0 -128px; } + .cmb_element .ui-icon-plus { background-position: -16px -128px; } + .cmb_element .ui-icon-plusthick { background-position: -32px -128px; } + .cmb_element .ui-icon-minus { background-position: -48px -128px; } + .cmb_element .ui-icon-minusthick { background-position: -64px -128px; } + .cmb_element .ui-icon-close { background-position: -80px -128px; } + .cmb_element .ui-icon-closethick { background-position: -96px -128px; } + .cmb_element .ui-icon-key { background-position: -112px -128px; } + .cmb_element .ui-icon-lightbulb { background-position: -128px -128px; } + .cmb_element .ui-icon-scissors { background-position: -144px -128px; } + .cmb_element .ui-icon-clipboard { background-position: -160px -128px; } + .cmb_element .ui-icon-copy { background-position: -176px -128px; } + .cmb_element .ui-icon-contact { background-position: -192px -128px; } + .cmb_element .ui-icon-image { background-position: -208px -128px; } + .cmb_element .ui-icon-video { background-position: -224px -128px; } + .cmb_element .ui-icon-script { background-position: -240px -128px; } + .cmb_element .ui-icon-alert { background-position: 0 -144px; } + .cmb_element .ui-icon-info { background-position: -16px -144px; } + .cmb_element .ui-icon-notice { background-position: -32px -144px; } + .cmb_element .ui-icon-help { background-position: -48px -144px; } + .cmb_element .ui-icon-check { background-position: -64px -144px; } + .cmb_element .ui-icon-bullet { background-position: -80px -144px; } + .cmb_element .ui-icon-radio-off { background-position: -96px -144px; } + .cmb_element .ui-icon-radio-on { background-position: -112px -144px; } + .cmb_element .ui-icon-pin-w { background-position: -128px -144px; } + .cmb_element .ui-icon-pin-s { background-position: -144px -144px; } + .cmb_element .ui-icon-play { background-position: 0 -160px; } + .cmb_element .ui-icon-pause { background-position: -16px -160px; } + .cmb_element .ui-icon-seek-next { background-position: -32px -160px; } + .cmb_element .ui-icon-seek-prev { background-position: -48px -160px; } + .cmb_element .ui-icon-seek-end { background-position: -64px -160px; } + .cmb_element .ui-icon-seek-start { background-position: -80px -160px; } + .cmb_element .ui-icon-seek-first { background-position: -80px -160px; } + .cmb_element .ui-icon-stop { background-position: -96px -160px; } + .cmb_element .ui-icon-eject { background-position: -112px -160px; } + .cmb_element .ui-icon-volume-off { background-position: -128px -160px; } + .cmb_element .ui-icon-volume-on { background-position: -144px -160px; } + .cmb_element .ui-icon-power { background-position: 0 -176px; } + .cmb_element .ui-icon-signal-diag { background-position: -16px -176px; } + .cmb_element .ui-icon-signal { background-position: -32px -176px; } + .cmb_element .ui-icon-battery-0 { background-position: -48px -176px; } + .cmb_element .ui-icon-battery-1 { background-position: -64px -176px; } + .cmb_element .ui-icon-battery-2 { background-position: -80px -176px; } + .cmb_element .ui-icon-battery-3 { background-position: -96px -176px; } + .cmb_element .ui-icon-circle-plus { background-position: 0 -192px; } + .cmb_element .ui-icon-circle-minus { background-position: -16px -192px; } + .cmb_element .ui-icon-circle-close { background-position: -32px -192px; } + .cmb_element .ui-icon-circle-triangle-e { background-position: -48px -192px; } + .cmb_element .ui-icon-circle-triangle-s { background-position: -64px -192px; } + .cmb_element .ui-icon-circle-triangle-w { background-position: -80px -192px; } + .cmb_element .ui-icon-circle-triangle-n { background-position: -96px -192px; } + .cmb_element .ui-icon-circle-arrow-e { background-position: -112px -192px; } + .cmb_element .ui-icon-circle-arrow-s { background-position: -128px -192px; } + .cmb_element .ui-icon-circle-arrow-w { background-position: -144px -192px; } + .cmb_element .ui-icon-circle-arrow-n { background-position: -160px -192px; } + .cmb_element .ui-icon-circle-zoomin { background-position: -176px -192px; } + .cmb_element .ui-icon-circle-zoomout { background-position: -192px -192px; } + .cmb_element .ui-icon-circle-check { background-position: -208px -192px; } + .cmb_element .ui-icon-circlesmall-plus { background-position: 0 -208px; } + .cmb_element .ui-icon-circlesmall-minus { background-position: -16px -208px; } + .cmb_element .ui-icon-circlesmall-close { background-position: -32px -208px; } + .cmb_element .ui-icon-squaresmall-plus { background-position: -48px -208px; } + .cmb_element .ui-icon-squaresmall-minus { background-position: -64px -208px; } + .cmb_element .ui-icon-squaresmall-close { background-position: -80px -208px; } + .cmb_element .ui-icon-grip-dotted-vertical { background-position: 0 -224px; } + .cmb_element .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } + .cmb_element .ui-icon-grip-solid-vertical { background-position: -32px -224px; } + .cmb_element .ui-icon-grip-solid-horizontal { background-position: -48px -224px; } + .cmb_element .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } + .cmb_element .ui-icon-grip-diagonal-se { background-position: -80px -224px; } + .cmb_element .ui-corner-all, .cmb_element .ui-corner-top, .cmb_element .ui-corner-left, .cmb_element .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; } + .cmb_element .ui-corner-all, .cmb_element .ui-corner-top, .cmb_element .ui-corner-right, .cmb_element .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; } + .cmb_element .ui-corner-all, .cmb_element .ui-corner-bottom, .cmb_element .ui-corner-left, .cmb_element .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; } + .cmb_element .ui-corner-all, .cmb_element .ui-corner-bottom, .cmb_element .ui-corner-right, .cmb_element .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; } + .cmb_element .ui-widget-overlay { background: #aaaaaa url(../images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); } + .cmb_element .ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(../images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; } + .cmb_element .ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; } + .cmb_element .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } + .cmb_element .ui-datepicker .ui-datepicker-prev, .cmb_element .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } + .cmb_element .ui-datepicker .ui-datepicker-prev-hover, .cmb_element .ui-datepicker .ui-datepicker-next-hover { top: 1px; } + .cmb_element .ui-datepicker .ui-datepicker-prev { left:2px; } + .cmb_element .ui-datepicker .ui-datepicker-next { right:2px; } + .cmb_element .ui-datepicker .ui-datepicker-prev-hover { left:1px; } + .cmb_element .ui-datepicker .ui-datepicker-next-hover { right:1px; } + .cmb_element .ui-datepicker .ui-datepicker-prev span, .cmb_element .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } + .cmb_element .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } + .cmb_element .ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; } + .cmb_element .ui-datepicker select.ui-datepicker-month-year {width: 100%;} + .cmb_element .ui-datepicker select.ui-datepicker-month, + .cmb_element .ui-datepicker select.ui-datepicker-year { width: 49%;} + .cmb_element .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } + .cmb_element .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } + .cmb_element .ui-datepicker td { border: 0; padding: 1px; } + .cmb_element .ui-datepicker td span, .cmb_element .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } + .cmb_element .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } + .cmb_element .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } + .cmb_element .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } + .cmb_element .ui-datepicker.ui-datepicker-multi { width:auto; } + .cmb_element .ui-datepicker-multi .ui-datepicker-group { float:left; } + .cmb_element .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } + .cmb_element .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } + .cmb_element .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } + .cmb_element .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } + .cmb_element .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } + .cmb_element .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } + .cmb_element .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } + .cmb_element .ui-datepicker-row-break { clear:both; width:100%; font-size:0em; } + .cmb_element .ui-datepicker-rtl { direction: rtl; } + .cmb_element .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } + .cmb_element .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } + .cmb_element .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } + .cmb_element .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } + .cmb_element .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } + .cmb_element .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } + .cmb_element .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } + .cmb_element .ui-datepicker-rtl .ui-datepicker-group { float:right; } + .cmb_element .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } + .cmb_element .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } + .cmb_element .ui-datepicker-cover { + display: none; /*sorry for IE5*/ + display/**/: block; /*sorry for IE5*/ + position: absolute; /*must have*/ + z-index: -1; /*must have*/ + filter: mask(); /*must have*/ + top: -4px; /*must have*/ + left: -4px; /*must have*/ + width: 200px; /*must have*/ + height: 200px; /*must have*/ + } + +.field { margin-bottom: 8px; } +.field-title { margin-bottom: 8px; margin-top: 0; font-weight: bold; } +#poststuff .field-title h2 { margin: 0 !important; } + + .field.repeatable .field-item { + padding-right: 25px; + margin-bottom: 8px; + } + +.cmb-delete-field { + position: absolute; + top: 6px; + right: 0; + width: 16px; + height: 16px; + padding-left: 0; + padding-right: 0; + text-indent: 26px; + overflow: hidden; + white-space: nowrap; + padding: 0; + font-size: 20px; + line-height: 20px; + text-align: center; + text-decoration: none; + color: #464646; + cursor: pointer; + border-width: 0; + border-radius: 3px; + border: 1px solid #fff; + box-shadow: 0 0 0 1px rgba(0,0,0,0.3); + background: #f3f3f3; + background-image: -webkit-gradient(linear,left top,left bottom,from(#fefefe),to(#f4f4f4)); + background-image: -webkit-linear-gradient(top,#fefefe,#f4f4f4); + background-image: -moz-linear-gradient(top,#fefefe,#f4f4f4); + background-image: -o-linear-gradient(top,#fefefe,#f4f4f4); + background-image: linear-gradient(to bottom,#fefefe,#f4f4f4); +} + +.cmb-delete-field:hover, +.cmb-delete-field:focus, +.cmb-delete-field:active { + box-shadow: 0 0 0 1px rgba(0,0,0,0.6); +} + +.cmb-delete-field .cmb-delete-field-icon { + content: ' '; + display: block; + position: absolute; + height: 8px; + width: 8px; + top: 50%; + left: 50%; + margin-top: -4px; + margin-left: -4px; + background-image: url( '../images/cmb-icon-remove.png'); + background-repeat: no-repeat; +} + +@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) { + + .cmb-delete-field .cmb-delete-field-icon { + background-image: url( '../images/cmb-icon-remove@2x.png'); + background-size: 8px 8px; + } + +} + +#poststuff .field-title h2 { margin: 0 !important; } + + .field.repeatable .field-item { padding-right: 25px; margin-bottom: 8px; } +.ui-icon.delete-field { position: absolute; top: 6px; right: 0; cursor: pointer; opacity: 0.75; } +.ui-icon.delete-field:hover { opacity: 1; } +button.repeat-field { display: block !important; clear: both; } + +.CMB_Text_Small_Field.repeatable .field-item, +.CMB_Date_Field.repeatable .field-item, +.CMB_Time_Field.repeatable .field-item, +.CMB_Date_Timestamp_Field.repeatable .field-item, +.CMB_Date_Timestamp_Field.repeatable .field-item, +.CMB_Datetime_Timestamp_Field.repeatable .field-item { + float: left; clear: both; +} +.CMB_Datetime_Timestamp_Field input + input { margin-left: 4px; } + +#poststuff .CMB_Group_Field h2 { padding: 0; margin: 8px 5px; } +.CMB_Group_Field.repeatable > .field-item { padding: 0 9px; margin-bottom: 16px ; border: 1px solid #DDD; background: #ECECEC; border-radius: 3px; } +.CMB_Group_Field .cmb_element { display: block; height: 0; } +.CMB_Group_Field .cmb_element .ui-state-default { /*display: none;*/ margin-right: -3px; margin-top: -5px; } + +.CMB_Group_Field > .field-title { + margin-top: 20px; + font-size: 1.5em; + margin-top: 10px; + margin-bottom: 10px; + padding: 0 0 3px; + clear: left; + color: #464646; + font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",sans-serif; + font-weight: lighter; +} + + +.CMB_Group_Field.repeatable > .field-item { + padding: 0 9px; + margin-bottom: 16px; + border: 1px solid #DDD; + background: #ECECEC; + border-radius: 3px; +} + +.CMB_Group_Field .group > .cmb-delete-field { + top: 0; + right: -3px; + width: auto; + height: auto; + padding: 2px 5px 2px 20px; + text-indent: 0; + font-size: 12px; + line-height: 14px; +} + +.CMB_Group_Field .group > .cmb-delete-field .cmb-delete-field-icon { + left: 10px; + text-indent: 100%; + overflow: hidden; +} + + +.CMB_File_Field .field-item, +.CMB_Image_Field .field-item { float: left; margin: 0 8px 8px 0 !important; text-align: center; padding: 0 !important; z-index: 1; } +.cmb-file-wrap { position: relative; overflow: hidden; width: 150px; height: 150px; line-height: 150px; } +.cmb-file-wrap-placeholder { content: ' '; position: absolute; top: 0; left: 0; display: block; height: 142px; width: 142px; border: 4px dashed #DDD; z-index: -1; } +.cmb-file-wrap-placeholder .dimensions { line-height: normal; position: absolute; bottom: 10px; right: 10px; font-size: 18px; font-weight: bold; opacity: 0.2;} +.cmb-file-holder { position: relative; overflow: hidden; box-shadow: inset 0 0 15px rgba(0,0,0,0.1),inset 0 0 0 1px rgba(0,0,0,0.05); background: #eee; width: 100%; height: 100%; } +.cmb-file-holder.type-file img { position: absolute; top: 43%; margin-top: -30px; left: 50%; margin-left: -23px; } +.cmb-file-holder.type-img img { width: 100%; height: auto; margin-top: 0; vertical-align: top; } +.cmb-file-holder.type-img::after { content: ''; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1); overflow: hidden; z-index: 1; } +.cmb-file-name { position: absolute; left: 0; right: 0; bottom: 0; line-height: 1.4; overflow: hidden; max-height: 100%; word-wrap: break-word; text-align: center; font-weight: bold; background: rgba(255,255,255,0.8); box-shadow: inset 0 0 0 1px rgba(0,0,0,0.15); } +.cmb-file-name strong { padding: 5px 10px; display: block;} +.CMB_File_Field .cmb-delete-field, +.CMB_Image_Field .cmb-delete-field { z-index: 10; top: 10px; right: 10px; } +.CMB_File_Field .cmb-remove-file, +.CMB_Image_Field .cmb-remove-file { position: absolute; z-index: 1; top: 5px; right: 5px; } +.CMB_File_Field.repeatable .cmb-remove-file, +.CMB_Image_Field.repeatable .cmb-remove-file { display: none !important; } + + +.CMB_Color_Picker .field-item { float: left; clear: both; } +.loading::before { content: ' '; display: block; background: url( '../images/wpspin.gif' ) no-repeat; width: 16px; height: 16px; position: absolute; top: 50%; left: 50%; margin-top: -8px; margin-left: -8px; } +@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) { + .loading::before { background-image: url( '../images/wpspin-2x.gif'); background-size: 16px 16px; } +} \ No newline at end of file diff --git a/style.css b/css/style.css similarity index 93% rename from style.css rename to css/style.css index 0584348f..b57b125a 100644 --- a/style.css +++ b/css/style.css @@ -32,7 +32,7 @@ span.cmb_metabox_description { color: #AAA; font-style: italic;} .cmb_metabox .cmb_upload_status { margin: 10px 0 0 0;} .cmb_metabox .cmb_upload_status .img_status { position: relative; } .cmb_metabox .cmb_upload_status .img_status img { border:1px solid #DFDFDF; background: #FAFAFA; max-width:350px; padding: 5px; -moz-border-radius: 2px; border-radius: 2px;} -.cmb_remove_file_button { text-indent: -9999px; background: url(images/ico-delete.png); width: 16px; height: 16px; position: absolute; top: -5px; left: -5px;} +.cmb_remove_file_button { text-indent: -9999px; background: url(../images/ico-delete.png); width: 16px; height: 16px; position: absolute; top: -5px; left: -5px;} /* Sidebar placement adjustments */ .inner-sidebar table.cmb_metabox input[type=text], table.cmb_metabox textarea { width: 100%; } .inner-sidebar table.cmb_metabox .cmb_upload_status .img_status img { width: 90%; } @@ -69,32 +69,32 @@ div.time-picker li.selected { background: #0063CE; color: #fff; } .cmb_element .ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; } .cmb_element .ui-widget .ui-widget { font-size: 1em; } .cmb_element .ui-widget input, .cmb_element .ui-widget select, .cmb_element .ui-widget textarea, .cmb_element .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; } - .cmb_element .ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; } + .cmb_element .ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(../images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; } .cmb_element .ui-widget-content a { color: #222222; } - .cmb_element .ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; } + .cmb_element .ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(../images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; } .cmb_element .ui-widget-header a { color: #222222; } .cmb_element .ui-state-default a, .cmb_element .ui-state-default a:link, .cmb_element .ui-state-default a:visited { color: #555555; text-decoration: none; } - .cmb_element .ui-state-hover, .cmb_element .ui-widget-content .ui-state-hover, .cmb_element .ui-widget-header .ui-state-hover, .cmb_element .ui-state-focus, .cmb_element .ui-widget-content .ui-state-focus, .cmb_element .ui-widget-header .ui-state-focus { border: 1px solid #999999; background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; } + .cmb_element .ui-state-hover, .cmb_element .ui-widget-content .ui-state-hover, .cmb_element .ui-widget-header .ui-state-hover, .cmb_element .ui-state-focus, .cmb_element .ui-widget-content .ui-state-focus, .cmb_element .ui-widget-header .ui-state-focus { border: 1px solid #999999; background: #dadada url(../images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; } .cmb_element .ui-state-hover a, .cmb_element .ui-state-hover a:hover { color: #212121; text-decoration: none; } - .cmb_element .ui-state-active, .cmb_element .ui-widget-content .ui-state-active, .cmb_element .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; } + .cmb_element .ui-state-active, .cmb_element .ui-widget-content .ui-state-active, .cmb_element .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(../images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; } .cmb_element .ui-state-active a, .cmb_element .ui-state-active a:link, .cmb_element .ui-state-active a:visited { color: #212121; text-decoration: none; } .cmb_element .ui-widget :active { outline: none; } - .cmb_element .ui-state-highlight, .cmb_element .ui-widget-content .ui-state-highlight, .cmb_element .ui-widget-header .ui-state-highlight {border: 1px solid #fcefa1; background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; } + .cmb_element .ui-state-highlight, .cmb_element .ui-widget-content .ui-state-highlight, .cmb_element .ui-widget-header .ui-state-highlight {border: 1px solid #fcefa1; background: #fbf9ee url(../images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; } .cmb_element .ui-state-highlight a, .cmb_element .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; } - .cmb_element .ui-state-error, .cmb_element .ui-widget-content .ui-state-error, .cmb_element .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; } + .cmb_element .ui-state-error, .cmb_element .ui-widget-content .ui-state-error, .cmb_element .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(../images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; } .cmb_element .ui-state-error a, .cmb_element .ui-widget-content .ui-state-error a, .cmb_element .ui-widget-header .ui-state-error a { color: #cd0a0a; } .cmb_element .ui-state-error-text, .cmb_element .ui-widget-content .ui-state-error-text, .cmb_element .ui-widget-header .ui-state-error-text { color: #cd0a0a; } .cmb_element .ui-priority-primary, .cmb_element .ui-widget-content .ui-priority-primary, .cmb_element .ui-widget-header .ui-priority-primary { font-weight: bold; } .cmb_element .ui-priority-secondary, .cmb_element .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } .cmb_element .ui-state-disabled, .cmb_element .ui-widget-content .ui-state-disabled, .cmb_element .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } - .cmb_element .ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); } - .cmb_element .ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); } - .cmb_element .ui-widget-header .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); } - .cmb_element .ui-state-default .ui-icon { background-image: url(images/ui-icons_888888_256x240.png); } - .cmb_element .ui-state-hover .ui-icon, .cmb_element .ui-state-focus .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); } - .cmb_element .ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); } - .cmb_element .ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png); } - .cmb_element .ui-state-error .ui-icon, .cmb_element .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png); } + .cmb_element .ui-icon { width: 16px; height: 16px; background-image: url(../images/ui-icons_222222_256x240.png); } + .cmb_element .ui-widget-content .ui-icon {background-image: url(../images/ui-icons_222222_256x240.png); } + .cmb_element .ui-widget-header .ui-icon {background-image: url(../images/ui-icons_222222_256x240.png); } + .cmb_element .ui-state-default .ui-icon { background-image: url(../images/ui-icons_888888_256x240.png); } + .cmb_element .ui-state-hover .ui-icon, .cmb_element .ui-state-focus .ui-icon {background-image: url(../images/ui-icons_454545_256x240.png); } + .cmb_element .ui-state-active .ui-icon {background-image: url(../images/ui-icons_454545_256x240.png); } + .cmb_element .ui-state-highlight .ui-icon {background-image: url(../images/ui-icons_2e83ff_256x240.png); } + .cmb_element .ui-state-error .ui-icon, .cmb_element .ui-state-error-text .ui-icon {background-image: url(../images/ui-icons_cd0a0a_256x240.png); } .cmb_element .ui-icon-carat-1-n { background-position: 0 0; } .cmb_element .ui-icon-carat-1-ne { background-position: -16px 0; } .cmb_element .ui-icon-carat-1-e { background-position: -32px 0; } @@ -273,8 +273,8 @@ div.time-picker li.selected { background: #0063CE; color: #fff; } .cmb_element .ui-corner-all, .cmb_element .ui-corner-top, .cmb_element .ui-corner-right, .cmb_element .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; } .cmb_element .ui-corner-all, .cmb_element .ui-corner-bottom, .cmb_element .ui-corner-left, .cmb_element .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; } .cmb_element .ui-corner-all, .cmb_element .ui-corner-bottom, .cmb_element .ui-corner-right, .cmb_element .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; } - .cmb_element .ui-widget-overlay { background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); } - .cmb_element .ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; } + .cmb_element .ui-widget-overlay { background: #aaaaaa url(../images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); } + .cmb_element .ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(../images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; } .cmb_element .ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; } .cmb_element .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } .cmb_element .ui-datepicker .ui-datepicker-prev, .cmb_element .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } @@ -384,14 +384,14 @@ div.time-picker li.selected { background: #0063CE; color: #fff; } left: 50%; margin-top: -4px; margin-left: -4px; - background-image: url('images/cmb-icon-remove.png'); + background-image: url( '../images/cmb-icon-remove.png'); background-repeat: no-repeat; } @media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) { .cmb-delete-field .cmb-delete-field-icon { - background-image: url('images/cmb-icon-remove@2x.png'); + background-image: url( '../images/cmb-icon-remove@2x.png'); background-size: 8px 8px; } @@ -478,7 +478,7 @@ button.repeat-field { display: block !important; clear: both; } .CMB_Color_Picker .field-item { float: left; clear: both; } -.loading::before { content: ' '; display: block; background: url( 'images/wpspin.gif' ) no-repeat; width: 16px; height: 16px; position: absolute; top: 50%; left: 50%; margin-top: -8px; margin-left: -8px; } +.loading::before { content: ' '; display: block; background: url( '../images/wpspin.gif' ) no-repeat; width: 16px; height: 16px; position: absolute; top: 50%; left: 50%; margin-top: -8px; margin-left: -8px; } @media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) { - .loading::before { background-image: url( 'images/wpspin-2x.gif'); background-size: 16px 16px; } + .loading::before { background-image: url( '../images/wpspin-2x.gif'); background-size: 16px 16px; } } \ No newline at end of file From d6e7dc0048983e5fd8c072d7d23625f21d5c1b4d Mon Sep 17 00:00:00 2001 From: Matth_eu Date: Sun, 10 Nov 2013 23:08:22 +0000 Subject: [PATCH 02/24] css class namespacing --- css/legacy.css | 288 +--------------------------------------------- css/style.css | 201 -------------------------------- js/cmb.js | 1 + js/file-upload.js | 6 +- 4 files changed, 7 insertions(+), 489 deletions(-) delete mode 100644 css/style.css diff --git a/css/legacy.css b/css/legacy.css index b57b125a..ab8b3d1f 100644 --- a/css/legacy.css +++ b/css/legacy.css @@ -46,289 +46,6 @@ div.time-picker ul { list-style-type: none; margin: 0; padding: 0; } div.time-picker li { cursor: pointer; height: 10px; font: 12px/1 Helvetica, Arial, sans-serif; padding: 4px 3px; } div.time-picker li.selected { background: #0063CE; color: #fff; } -/** - * jQuery UI CSS Framework 1.8.16 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Theming/API - */ - .cmb_element .ui-helper-hidden { display: none; } - .cmb_element .ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); } - .cmb_element .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } - .cmb_element .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } - .cmb_element .ui-helper-clearfix { display: inline-block; } - * html .ui-helper-clearfix { height:1%; } - .cmb_element .ui-helper-clearfix { display:block; } - .cmb_element .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } - .cmb_element .ui-state-disabled { cursor: default !important; } - .cmb_element .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } - .cmb_element .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } - .cmb_element .ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; } - .cmb_element .ui-widget .ui-widget { font-size: 1em; } - .cmb_element .ui-widget input, .cmb_element .ui-widget select, .cmb_element .ui-widget textarea, .cmb_element .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; } - .cmb_element .ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(../images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; } - .cmb_element .ui-widget-content a { color: #222222; } - .cmb_element .ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(../images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; } - .cmb_element .ui-widget-header a { color: #222222; } - .cmb_element .ui-state-default a, .cmb_element .ui-state-default a:link, .cmb_element .ui-state-default a:visited { color: #555555; text-decoration: none; } - .cmb_element .ui-state-hover, .cmb_element .ui-widget-content .ui-state-hover, .cmb_element .ui-widget-header .ui-state-hover, .cmb_element .ui-state-focus, .cmb_element .ui-widget-content .ui-state-focus, .cmb_element .ui-widget-header .ui-state-focus { border: 1px solid #999999; background: #dadada url(../images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; } - .cmb_element .ui-state-hover a, .cmb_element .ui-state-hover a:hover { color: #212121; text-decoration: none; } - .cmb_element .ui-state-active, .cmb_element .ui-widget-content .ui-state-active, .cmb_element .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(../images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; } - .cmb_element .ui-state-active a, .cmb_element .ui-state-active a:link, .cmb_element .ui-state-active a:visited { color: #212121; text-decoration: none; } - .cmb_element .ui-widget :active { outline: none; } - .cmb_element .ui-state-highlight, .cmb_element .ui-widget-content .ui-state-highlight, .cmb_element .ui-widget-header .ui-state-highlight {border: 1px solid #fcefa1; background: #fbf9ee url(../images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; } - .cmb_element .ui-state-highlight a, .cmb_element .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; } - .cmb_element .ui-state-error, .cmb_element .ui-widget-content .ui-state-error, .cmb_element .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(../images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; } - .cmb_element .ui-state-error a, .cmb_element .ui-widget-content .ui-state-error a, .cmb_element .ui-widget-header .ui-state-error a { color: #cd0a0a; } - .cmb_element .ui-state-error-text, .cmb_element .ui-widget-content .ui-state-error-text, .cmb_element .ui-widget-header .ui-state-error-text { color: #cd0a0a; } - .cmb_element .ui-priority-primary, .cmb_element .ui-widget-content .ui-priority-primary, .cmb_element .ui-widget-header .ui-priority-primary { font-weight: bold; } - .cmb_element .ui-priority-secondary, .cmb_element .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } - .cmb_element .ui-state-disabled, .cmb_element .ui-widget-content .ui-state-disabled, .cmb_element .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } - .cmb_element .ui-icon { width: 16px; height: 16px; background-image: url(../images/ui-icons_222222_256x240.png); } - .cmb_element .ui-widget-content .ui-icon {background-image: url(../images/ui-icons_222222_256x240.png); } - .cmb_element .ui-widget-header .ui-icon {background-image: url(../images/ui-icons_222222_256x240.png); } - .cmb_element .ui-state-default .ui-icon { background-image: url(../images/ui-icons_888888_256x240.png); } - .cmb_element .ui-state-hover .ui-icon, .cmb_element .ui-state-focus .ui-icon {background-image: url(../images/ui-icons_454545_256x240.png); } - .cmb_element .ui-state-active .ui-icon {background-image: url(../images/ui-icons_454545_256x240.png); } - .cmb_element .ui-state-highlight .ui-icon {background-image: url(../images/ui-icons_2e83ff_256x240.png); } - .cmb_element .ui-state-error .ui-icon, .cmb_element .ui-state-error-text .ui-icon {background-image: url(../images/ui-icons_cd0a0a_256x240.png); } - .cmb_element .ui-icon-carat-1-n { background-position: 0 0; } - .cmb_element .ui-icon-carat-1-ne { background-position: -16px 0; } - .cmb_element .ui-icon-carat-1-e { background-position: -32px 0; } - .cmb_element .ui-icon-carat-1-se { background-position: -48px 0; } - .cmb_element .ui-icon-carat-1-s { background-position: -64px 0; } - .cmb_element .ui-icon-carat-1-sw { background-position: -80px 0; } - .cmb_element .ui-icon-carat-1-w { background-position: -96px 0; } - .cmb_element .ui-icon-carat-1-nw { background-position: -112px 0; } - .cmb_element .ui-icon-carat-2-n-s { background-position: -128px 0; } - .cmb_element .ui-icon-carat-2-e-w { background-position: -144px 0; } - .cmb_element .ui-icon-triangle-1-n { background-position: 0 -16px; } - .cmb_element .ui-icon-triangle-1-ne { background-position: -16px -16px; } - .cmb_element .ui-icon-triangle-1-e { background-position: -32px -16px; } - .cmb_element .ui-icon-triangle-1-se { background-position: -48px -16px; } - .cmb_element .ui-icon-triangle-1-s { background-position: -64px -16px; } - .cmb_element .ui-icon-triangle-1-sw { background-position: -80px -16px; } - .cmb_element .ui-icon-triangle-1-w { background-position: -96px -16px; } - .cmb_element .ui-icon-triangle-1-nw { background-position: -112px -16px; } - .cmb_element .ui-icon-triangle-2-n-s { background-position: -128px -16px; } - .cmb_element .ui-icon-triangle-2-e-w { background-position: -144px -16px; } - .cmb_element .ui-icon-arrow-1-n { background-position: 0 -32px; } - .cmb_element .ui-icon-arrow-1-ne { background-position: -16px -32px; } - .cmb_element .ui-icon-arrow-1-e { background-position: -32px -32px; } - .cmb_element .ui-icon-arrow-1-se { background-position: -48px -32px; } - .cmb_element .ui-icon-arrow-1-s { background-position: -64px -32px; } - .cmb_element .ui-icon-arrow-1-sw { background-position: -80px -32px; } - .cmb_element .ui-icon-arrow-1-w { background-position: -96px -32px; } - .cmb_element .ui-icon-arrow-1-nw { background-position: -112px -32px; } - .cmb_element .ui-icon-arrow-2-n-s { background-position: -128px -32px; } - .cmb_element .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } - .cmb_element .ui-icon-arrow-2-e-w { background-position: -160px -32px; } - .cmb_element .ui-icon-arrow-2-se-nw { background-position: -176px -32px; } - .cmb_element .ui-icon-arrowstop-1-n { background-position: -192px -32px; } - .cmb_element .ui-icon-arrowstop-1-e { background-position: -208px -32px; } - .cmb_element .ui-icon-arrowstop-1-s { background-position: -224px -32px; } - .cmb_element .ui-icon-arrowstop-1-w { background-position: -240px -32px; } - .cmb_element .ui-icon-arrowthick-1-n { background-position: 0 -48px; } - .cmb_element .ui-icon-arrowthick-1-ne { background-position: -16px -48px; } - .cmb_element .ui-icon-arrowthick-1-e { background-position: -32px -48px; } - .cmb_element .ui-icon-arrowthick-1-se { background-position: -48px -48px; } - .cmb_element .ui-icon-arrowthick-1-s { background-position: -64px -48px; } - .cmb_element .ui-icon-arrowthick-1-sw { background-position: -80px -48px; } - .cmb_element .ui-icon-arrowthick-1-w { background-position: -96px -48px; } - .cmb_element .ui-icon-arrowthick-1-nw { background-position: -112px -48px; } - .cmb_element .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } - .cmb_element .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } - .cmb_element .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } - .cmb_element .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } - .cmb_element .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } - .cmb_element .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } - .cmb_element .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } - .cmb_element .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } - .cmb_element .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } - .cmb_element .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } - .cmb_element .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } - .cmb_element .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } - .cmb_element .ui-icon-arrowreturn-1-w { background-position: -64px -64px; } - .cmb_element .ui-icon-arrowreturn-1-n { background-position: -80px -64px; } - .cmb_element .ui-icon-arrowreturn-1-e { background-position: -96px -64px; } - .cmb_element .ui-icon-arrowreturn-1-s { background-position: -112px -64px; } - .cmb_element .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } - .cmb_element .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } - .cmb_element .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } - .cmb_element .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } - .cmb_element .ui-icon-arrow-4 { background-position: 0 -80px; } - .cmb_element .ui-icon-arrow-4-diag { background-position: -16px -80px; } - .cmb_element .ui-icon-extlink { background-position: -32px -80px; } - .cmb_element .ui-icon-newwin { background-position: -48px -80px; } - .cmb_element .ui-icon-refresh { background-position: -64px -80px; } - .cmb_element .ui-icon-shuffle { background-position: -80px -80px; } - .cmb_element .ui-icon-transfer-e-w { background-position: -96px -80px; } - .cmb_element .ui-icon-transferthick-e-w { background-position: -112px -80px; } - .cmb_element .ui-icon-folder-collapsed { background-position: 0 -96px; } - .cmb_element .ui-icon-folder-open { background-position: -16px -96px; } - .cmb_element .ui-icon-document { background-position: -32px -96px; } - .cmb_element .ui-icon-document-b { background-position: -48px -96px; } - .cmb_element .ui-icon-note { background-position: -64px -96px; } - .cmb_element .ui-icon-mail-closed { background-position: -80px -96px; } - .cmb_element .ui-icon-mail-open { background-position: -96px -96px; } - .cmb_element .ui-icon-suitcase { background-position: -112px -96px; } - .cmb_element .ui-icon-comment { background-position: -128px -96px; } - .cmb_element .ui-icon-person { background-position: -144px -96px; } - .cmb_element .ui-icon-print { background-position: -160px -96px; } - .cmb_element .ui-icon-trash { background-position: -176px -96px; } - .cmb_element .ui-icon-locked { background-position: -192px -96px; } - .cmb_element .ui-icon-unlocked { background-position: -208px -96px; } - .cmb_element .ui-icon-bookmark { background-position: -224px -96px; } - .cmb_element .ui-icon-tag { background-position: -240px -96px; } - .cmb_element .ui-icon-home { background-position: 0 -112px; } - .cmb_element .ui-icon-flag { background-position: -16px -112px; } - .cmb_element .ui-icon-calendar { background-position: -32px -112px; } - .cmb_element .ui-icon-cart { background-position: -48px -112px; } - .cmb_element .ui-icon-pencil { background-position: -64px -112px; } - .cmb_element .ui-icon-clock { background-position: -80px -112px; } - .cmb_element .ui-icon-disk { background-position: -96px -112px; } - .cmb_element .ui-icon-calculator { background-position: -112px -112px; } - .cmb_element .ui-icon-zoomin { background-position: -128px -112px; } - .cmb_element .ui-icon-zoomout { background-position: -144px -112px; } - .cmb_element .ui-icon-search { background-position: -160px -112px; } - .cmb_element .ui-icon-wrench { background-position: -176px -112px; } - .cmb_element .ui-icon-gear { background-position: -192px -112px; } - .cmb_element .ui-icon-heart { background-position: -208px -112px; } - .cmb_element .ui-icon-star { background-position: -224px -112px; } - .cmb_element .ui-icon-link { background-position: -240px -112px; } - .cmb_element .ui-icon-cancel { background-position: 0 -128px; } - .cmb_element .ui-icon-plus { background-position: -16px -128px; } - .cmb_element .ui-icon-plusthick { background-position: -32px -128px; } - .cmb_element .ui-icon-minus { background-position: -48px -128px; } - .cmb_element .ui-icon-minusthick { background-position: -64px -128px; } - .cmb_element .ui-icon-close { background-position: -80px -128px; } - .cmb_element .ui-icon-closethick { background-position: -96px -128px; } - .cmb_element .ui-icon-key { background-position: -112px -128px; } - .cmb_element .ui-icon-lightbulb { background-position: -128px -128px; } - .cmb_element .ui-icon-scissors { background-position: -144px -128px; } - .cmb_element .ui-icon-clipboard { background-position: -160px -128px; } - .cmb_element .ui-icon-copy { background-position: -176px -128px; } - .cmb_element .ui-icon-contact { background-position: -192px -128px; } - .cmb_element .ui-icon-image { background-position: -208px -128px; } - .cmb_element .ui-icon-video { background-position: -224px -128px; } - .cmb_element .ui-icon-script { background-position: -240px -128px; } - .cmb_element .ui-icon-alert { background-position: 0 -144px; } - .cmb_element .ui-icon-info { background-position: -16px -144px; } - .cmb_element .ui-icon-notice { background-position: -32px -144px; } - .cmb_element .ui-icon-help { background-position: -48px -144px; } - .cmb_element .ui-icon-check { background-position: -64px -144px; } - .cmb_element .ui-icon-bullet { background-position: -80px -144px; } - .cmb_element .ui-icon-radio-off { background-position: -96px -144px; } - .cmb_element .ui-icon-radio-on { background-position: -112px -144px; } - .cmb_element .ui-icon-pin-w { background-position: -128px -144px; } - .cmb_element .ui-icon-pin-s { background-position: -144px -144px; } - .cmb_element .ui-icon-play { background-position: 0 -160px; } - .cmb_element .ui-icon-pause { background-position: -16px -160px; } - .cmb_element .ui-icon-seek-next { background-position: -32px -160px; } - .cmb_element .ui-icon-seek-prev { background-position: -48px -160px; } - .cmb_element .ui-icon-seek-end { background-position: -64px -160px; } - .cmb_element .ui-icon-seek-start { background-position: -80px -160px; } - .cmb_element .ui-icon-seek-first { background-position: -80px -160px; } - .cmb_element .ui-icon-stop { background-position: -96px -160px; } - .cmb_element .ui-icon-eject { background-position: -112px -160px; } - .cmb_element .ui-icon-volume-off { background-position: -128px -160px; } - .cmb_element .ui-icon-volume-on { background-position: -144px -160px; } - .cmb_element .ui-icon-power { background-position: 0 -176px; } - .cmb_element .ui-icon-signal-diag { background-position: -16px -176px; } - .cmb_element .ui-icon-signal { background-position: -32px -176px; } - .cmb_element .ui-icon-battery-0 { background-position: -48px -176px; } - .cmb_element .ui-icon-battery-1 { background-position: -64px -176px; } - .cmb_element .ui-icon-battery-2 { background-position: -80px -176px; } - .cmb_element .ui-icon-battery-3 { background-position: -96px -176px; } - .cmb_element .ui-icon-circle-plus { background-position: 0 -192px; } - .cmb_element .ui-icon-circle-minus { background-position: -16px -192px; } - .cmb_element .ui-icon-circle-close { background-position: -32px -192px; } - .cmb_element .ui-icon-circle-triangle-e { background-position: -48px -192px; } - .cmb_element .ui-icon-circle-triangle-s { background-position: -64px -192px; } - .cmb_element .ui-icon-circle-triangle-w { background-position: -80px -192px; } - .cmb_element .ui-icon-circle-triangle-n { background-position: -96px -192px; } - .cmb_element .ui-icon-circle-arrow-e { background-position: -112px -192px; } - .cmb_element .ui-icon-circle-arrow-s { background-position: -128px -192px; } - .cmb_element .ui-icon-circle-arrow-w { background-position: -144px -192px; } - .cmb_element .ui-icon-circle-arrow-n { background-position: -160px -192px; } - .cmb_element .ui-icon-circle-zoomin { background-position: -176px -192px; } - .cmb_element .ui-icon-circle-zoomout { background-position: -192px -192px; } - .cmb_element .ui-icon-circle-check { background-position: -208px -192px; } - .cmb_element .ui-icon-circlesmall-plus { background-position: 0 -208px; } - .cmb_element .ui-icon-circlesmall-minus { background-position: -16px -208px; } - .cmb_element .ui-icon-circlesmall-close { background-position: -32px -208px; } - .cmb_element .ui-icon-squaresmall-plus { background-position: -48px -208px; } - .cmb_element .ui-icon-squaresmall-minus { background-position: -64px -208px; } - .cmb_element .ui-icon-squaresmall-close { background-position: -80px -208px; } - .cmb_element .ui-icon-grip-dotted-vertical { background-position: 0 -224px; } - .cmb_element .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } - .cmb_element .ui-icon-grip-solid-vertical { background-position: -32px -224px; } - .cmb_element .ui-icon-grip-solid-horizontal { background-position: -48px -224px; } - .cmb_element .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } - .cmb_element .ui-icon-grip-diagonal-se { background-position: -80px -224px; } - .cmb_element .ui-corner-all, .cmb_element .ui-corner-top, .cmb_element .ui-corner-left, .cmb_element .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; } - .cmb_element .ui-corner-all, .cmb_element .ui-corner-top, .cmb_element .ui-corner-right, .cmb_element .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; } - .cmb_element .ui-corner-all, .cmb_element .ui-corner-bottom, .cmb_element .ui-corner-left, .cmb_element .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; } - .cmb_element .ui-corner-all, .cmb_element .ui-corner-bottom, .cmb_element .ui-corner-right, .cmb_element .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; } - .cmb_element .ui-widget-overlay { background: #aaaaaa url(../images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); } - .cmb_element .ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(../images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; } - .cmb_element .ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; } - .cmb_element .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } - .cmb_element .ui-datepicker .ui-datepicker-prev, .cmb_element .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } - .cmb_element .ui-datepicker .ui-datepicker-prev-hover, .cmb_element .ui-datepicker .ui-datepicker-next-hover { top: 1px; } - .cmb_element .ui-datepicker .ui-datepicker-prev { left:2px; } - .cmb_element .ui-datepicker .ui-datepicker-next { right:2px; } - .cmb_element .ui-datepicker .ui-datepicker-prev-hover { left:1px; } - .cmb_element .ui-datepicker .ui-datepicker-next-hover { right:1px; } - .cmb_element .ui-datepicker .ui-datepicker-prev span, .cmb_element .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } - .cmb_element .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } - .cmb_element .ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; } - .cmb_element .ui-datepicker select.ui-datepicker-month-year {width: 100%;} - .cmb_element .ui-datepicker select.ui-datepicker-month, - .cmb_element .ui-datepicker select.ui-datepicker-year { width: 49%;} - .cmb_element .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } - .cmb_element .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } - .cmb_element .ui-datepicker td { border: 0; padding: 1px; } - .cmb_element .ui-datepicker td span, .cmb_element .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } - .cmb_element .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } - .cmb_element .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } - .cmb_element .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } - .cmb_element .ui-datepicker.ui-datepicker-multi { width:auto; } - .cmb_element .ui-datepicker-multi .ui-datepicker-group { float:left; } - .cmb_element .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } - .cmb_element .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } - .cmb_element .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } - .cmb_element .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } - .cmb_element .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } - .cmb_element .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } - .cmb_element .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } - .cmb_element .ui-datepicker-row-break { clear:both; width:100%; font-size:0em; } - .cmb_element .ui-datepicker-rtl { direction: rtl; } - .cmb_element .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } - .cmb_element .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } - .cmb_element .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } - .cmb_element .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } - .cmb_element .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } - .cmb_element .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } - .cmb_element .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } - .cmb_element .ui-datepicker-rtl .ui-datepicker-group { float:right; } - .cmb_element .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } - .cmb_element .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } - .cmb_element .ui-datepicker-cover { - display: none; /*sorry for IE5*/ - display/**/: block; /*sorry for IE5*/ - position: absolute; /*must have*/ - z-index: -1; /*must have*/ - filter: mask(); /*must have*/ - top: -4px; /*must have*/ - left: -4px; /*must have*/ - width: 200px; /*must have*/ - height: 200px; /*must have*/ - } - .field { margin-bottom: 8px; } .field-title { margin-bottom: 8px; margin-top: 0; font-weight: bold; } #poststuff .field-title h2 { margin: 0 !important; } @@ -438,6 +155,7 @@ button.repeat-field { display: block !important; clear: both; } border: 1px solid #DDD; background: #ECECEC; border-radius: 3px; + position: relative; } .CMB_Group_Field .group > .cmb-delete-field { @@ -478,7 +196,7 @@ button.repeat-field { display: block !important; clear: both; } .CMB_Color_Picker .field-item { float: left; clear: both; } -.loading::before { content: ' '; display: block; background: url( '../images/wpspin.gif' ) no-repeat; width: 16px; height: 16px; position: absolute; top: 50%; left: 50%; margin-top: -8px; margin-left: -8px; } +.cmb-loading::before { content: ' '; display: block; background: url( '../images/wpspin.gif' ) no-repeat; width: 16px; height: 16px; position: absolute; top: 50%; left: 50%; margin-top: -8px; margin-left: -8px; } @media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) { - .loading::before { background-image: url( '../images/wpspin-2x.gif'); background-size: 16px 16px; } + .cmb-loading::before { background-image: url( '../images/wpspin-2x.gif'); background-size: 16px 16px; } } \ No newline at end of file diff --git a/css/style.css b/css/style.css deleted file mode 100644 index 839ae7d3..00000000 --- a/css/style.css +++ /dev/null @@ -1,201 +0,0 @@ -/** - * CMB Styling - */ -.cmb_metabox tr td, table.cmb_metabox tr th { vertical-align: top; padding: 5px; } -.cmb_metabox th { text-align: right; font-weight:bold;} -.cmb_metabox th label { margin-top:5px; display:block;} -div.cmb_metabox_description { color: #AAA; font-style: italic; margin: 2px 0 16px !important;} -span.cmb_metabox_description { color: #AAA; font-style: italic;} -.cmb_metabox input, -.cmb_metabox textarea { font-size:12px; padding: 5px; margin: 0; } -.cmb_metabox input[type=text], table.cmb_metabox textarea, table.cmb_metabox select { width: 100%; } -.cmb_metabox textarea.cmb_textarea_code, -.cmb_metabox textarea.cmb_textarea { vertical-align: top; margin: 0; } -.cmb_metabox textarea.cmb_textarea_code { font-family: Consolas,Monaco,monospace; line-height: 16px; } -.cmb_metabox input.cmb_text_small { width: 100px; } -.cmb_metabox input.cmb_timepicker { width: 100px; margin-right: 0;} -.cmb_metabox input.cmb_text_money { width: 90px; margin-right: 15px;} -.cmb_metabox input.cmb_text_medium { width: 230px; margin-right: 15px;} -.cmb_metabox input.cmb_upload_file { width: 65%; } -.cmb_metabox li { font-size:12px; margin: 1px 0 5px 0; line-height: 16px; } -.cmb_metabox ul { padding-top:5px; margin: 0; } -.cmb_metabox select { font-size:12px; margin-top: 3px;} -.cmb_metabox input:focus, table.cmb_metabox textarea:focus { background: #fffff8;} -.cmb_metabox_title { margin: 0 0 5px 0; padding: 5px 0 0 0; font: italic 24px/35px Georgia,"Times New Roman","Bitstream Charter",Times,serif;} -.cmb_radio_inline { padding: 4px 0 0 0;} -.cmb_radio_inline_option {display: inline; padding-right: 18px;} -.cmb_metabox input[type="radio"] { margin: 0 5px 0 0; padding: 0;} -.cmb_metabox input[type="checkbox"] { margin: 0 5px 0 0; padding: 0;} -.cmb_metabox .mceIframeContainer {background:#FFF;} -.cmb_metabox .meta_mce {width:97%;} -.cmb_metabox .meta_mce textarea {width:100%;} -.cmb_metabox .cmb_upload_status { margin: 10px 0 0 0;} -.cmb_metabox .cmb_upload_status .img_status { position: relative; } -.cmb_metabox .cmb_upload_status .img_status img { border:1px solid #DFDFDF; background: #FAFAFA; max-width:350px; padding: 5px; -moz-border-radius: 2px; border-radius: 2px;} -.cmb_remove_file_button { text-indent: -9999px; background: url(../images/ico-delete.png); width: 16px; height: 16px; position: absolute; top: -5px; left: -5px;} -/* Sidebar placement adjustments */ -.inner-sidebar table.cmb_metabox input[type=text], table.cmb_metabox textarea { width: 100%; } -.inner-sidebar table.cmb_metabox .cmb_upload_status .img_status img { width: 90%; } - -/** - * Timepicker - */ -div.time-picker { position: absolute; height: 191px; width:4em; /* needed for IE */ overflow: auto; background: #fff; border: 1px solid #aaa; z-index: 99; margin: 0; } -div.time-picker-12hours { width:6em; /* needed for IE */ } -div.time-picker ul { list-style-type: none; margin: 0; padding: 0; } -div.time-picker li { cursor: pointer; height: 10px; font: 12px/1 Helvetica, Arial, sans-serif; padding: 4px 3px; } -div.time-picker li.selected { background: #0063CE; color: #fff; } - -.field { margin-bottom: 8px; } -.field-title { margin-bottom: 8px; margin-top: 0; font-weight: bold; } -#poststuff .field-title h2 { margin: 0 !important; } - - .field.repeatable .field-item { - padding-right: 25px; - margin-bottom: 8px; - } - -.cmb-delete-field { - position: absolute; - top: 6px; - right: 0; - width: 16px; - height: 16px; - padding-left: 0; - padding-right: 0; - text-indent: 26px; - overflow: hidden; - white-space: nowrap; - padding: 0; - font-size: 20px; - line-height: 20px; - text-align: center; - text-decoration: none; - color: #464646; - cursor: pointer; - border-width: 0; - border-radius: 3px; - border: 1px solid #fff; - box-shadow: 0 0 0 1px rgba(0,0,0,0.3); - background: #f3f3f3; - background-image: -webkit-gradient(linear,left top,left bottom,from(#fefefe),to(#f4f4f4)); - background-image: -webkit-linear-gradient(top,#fefefe,#f4f4f4); - background-image: -moz-linear-gradient(top,#fefefe,#f4f4f4); - background-image: -o-linear-gradient(top,#fefefe,#f4f4f4); - background-image: linear-gradient(to bottom,#fefefe,#f4f4f4); -} - -.cmb-delete-field:hover, -.cmb-delete-field:focus, -.cmb-delete-field:active { - box-shadow: 0 0 0 1px rgba(0,0,0,0.6); -} - -.cmb-delete-field .cmb-delete-field-icon { - content: ' '; - display: block; - position: absolute; - height: 8px; - width: 8px; - top: 50%; - left: 50%; - margin-top: -4px; - margin-left: -4px; - background-image: url( '../images/cmb-icon-remove.png'); - background-repeat: no-repeat; -} - -@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) { - - .cmb-delete-field .cmb-delete-field-icon { - background-image: url( '../images/cmb-icon-remove@2x.png'); - background-size: 8px 8px; - } - -} - -#poststuff .field-title h2 { margin: 0 !important; } - - .field.repeatable .field-item { padding-right: 25px; margin-bottom: 8px; } -.ui-icon.delete-field { position: absolute; top: 6px; right: 0; cursor: pointer; opacity: 0.75; } -.ui-icon.delete-field:hover { opacity: 1; } -button.repeat-field { display: block !important; clear: both; } - -.CMB_Text_Small_Field.repeatable .field-item, -.CMB_Date_Field.repeatable .field-item, -.CMB_Time_Field.repeatable .field-item, -.CMB_Date_Timestamp_Field.repeatable .field-item, -.CMB_Date_Timestamp_Field.repeatable .field-item, -.CMB_Datetime_Timestamp_Field.repeatable .field-item { - float: left; clear: both; -} -.CMB_Datetime_Timestamp_Field input + input { margin-left: 4px; } - -#poststuff .CMB_Group_Field h2 { padding: 0; margin: 8px 5px; } -.CMB_Group_Field.repeatable > .field-item { padding: 0 9px; margin-bottom: 16px ; border: 1px solid #DDD; background: #ECECEC; border-radius: 3px; } -.CMB_Group_Field .cmb_element { display: block; height: 0; } -.CMB_Group_Field .cmb_element .ui-state-default { /*display: none;*/ margin-right: -3px; margin-top: -5px; } - -.CMB_Group_Field > .field-title { - margin-top: 20px; - font-size: 1.5em; - margin-top: 10px; - margin-bottom: 10px; - padding: 0 0 3px; - clear: left; - color: #464646; - font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",sans-serif; - font-weight: lighter; -} - - -.CMB_Group_Field.repeatable > .field-item { - padding: 0 9px; - margin-bottom: 16px; - border: 1px solid #DDD; - background: #ECECEC; - border-radius: 3px; -} - -.CMB_Group_Field .group > .cmb-delete-field { - top: 0; - right: -3px; - width: auto; - height: auto; - padding: 2px 5px 2px 20px; - text-indent: 0; - font-size: 12px; - line-height: 14px; -} - -.CMB_Group_Field .group > .cmb-delete-field .cmb-delete-field-icon { - left: 10px; - text-indent: 100%; - overflow: hidden; -} - - -.CMB_File_Field .field-item, -.CMB_Image_Field .field-item { float: left; margin: 0 8px 8px 0 !important; text-align: center; padding: 0 !important; z-index: 1; } -.cmb-file-wrap { position: relative; overflow: hidden; width: 150px; height: 150px; line-height: 150px; } -.cmb-file-wrap-placeholder { content: ' '; position: absolute; top: 0; left: 0; display: block; height: 142px; width: 142px; border: 4px dashed #DDD; z-index: -1; } -.cmb-file-wrap-placeholder .dimensions { line-height: normal; position: absolute; bottom: 10px; right: 10px; font-size: 18px; font-weight: bold; opacity: 0.2;} -.cmb-file-holder { position: relative; overflow: hidden; box-shadow: inset 0 0 15px rgba(0,0,0,0.1),inset 0 0 0 1px rgba(0,0,0,0.05); background: #eee; width: 100%; height: 100%; } -.cmb-file-holder.type-file img { position: absolute; top: 43%; margin-top: -30px; left: 50%; margin-left: -23px; } -.cmb-file-holder.type-img img { width: 100%; height: auto; margin-top: 0; vertical-align: top; } -.cmb-file-holder.type-img::after { content: ''; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1); overflow: hidden; z-index: 1; } -.cmb-file-name { position: absolute; left: 0; right: 0; bottom: 0; line-height: 1.4; overflow: hidden; max-height: 100%; word-wrap: break-word; text-align: center; font-weight: bold; background: rgba(255,255,255,0.8); box-shadow: inset 0 0 0 1px rgba(0,0,0,0.15); } -.cmb-file-name strong { padding: 5px 10px; display: block;} -.CMB_File_Field .cmb-delete-field, -.CMB_Image_Field .cmb-delete-field { z-index: 10; top: 10px; right: 10px; } -.CMB_File_Field .cmb-remove-file, -.CMB_Image_Field .cmb-remove-file { position: absolute; z-index: 1; top: 5px; right: 5px; } -.CMB_File_Field.repeatable .cmb-remove-file, -.CMB_Image_Field.repeatable .cmb-remove-file { display: none !important; } - - -.CMB_Color_Picker .field-item { float: left; clear: both; } -.loading::before { content: ' '; display: block; background: url( '../images/wpspin.gif' ) no-repeat; width: 16px; height: 16px; position: absolute; top: 50%; left: 50%; margin-top: -8px; margin-left: -8px; } -@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) { - .loading::before { background-image: url( '../images/wpspin-2x.gif'); background-size: 16px 16px; } -} \ No newline at end of file diff --git a/js/cmb.js b/js/cmb.js index 02c2faf0..ee9e2dfe 100644 --- a/js/cmb.js +++ b/js/cmb.js @@ -31,6 +31,7 @@ var CMB = { jQuery( document ).on( 'click', '.repeat-field', function(e) { e.preventDefault(); _this.repeatField( jQuery( this ).closest('.field' ) ); + jQuery(this).blur(); } ); _this.doneInit(); diff --git a/js/file-upload.js b/js/file-upload.js index 9310b03f..d03d0a4a 100644 --- a/js/file-upload.js +++ b/js/file-upload.js @@ -47,16 +47,16 @@ jQuery( document ).ready( function() { nonce: link.attr( 'data-nonce' ) } - fileHolder.addClass( 'loading' ); + fileHolder.addClass( 'cmb-loading' ); jQuery.post( ajaxurl, data, function( src ) { // Insert image jQuery( '', { src: src } ).prependTo( fileHolder ); - fileHolder.removeClass( 'loading' ); + fileHolder.removeClass( 'cmb-loading' ); }).fail( function() { // Fallback - insert full size image. jQuery( '', { src: model.attributes.url } ).prependTo( fileHolder ); - fileHolder.removeClass( 'loading' ); + fileHolder.removeClass( 'cmb-loading' ); }); } else { From 96f0660f4053313c61f43d828951d57375cec79e Mon Sep 17 00:00:00 2001 From: Matth_eu Date: Sun, 10 Nov 2013 23:08:58 +0000 Subject: [PATCH 03/24] cmv present field should be contained within td --- class.cmb-meta-box.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/class.cmb-meta-box.php b/class.cmb-meta-box.php index 9acfd960..aa906278 100644 --- a/class.cmb-meta-box.php +++ b/class.cmb-meta-box.php @@ -262,6 +262,7 @@ static function layout_fields( array $fields ) { ?> display(); ?> + - From d27b2b0b2f00d909a76c9bce9b43ae012c793dbf Mon Sep 17 00:00:00 2001 From: Matth_eu Date: Sun, 10 Nov 2013 23:09:06 +0000 Subject: [PATCH 04/24] indenting --- class.cmb-meta-box.php | 64 +++++++++++++++++++++++------------------- 1 file changed, 35 insertions(+), 29 deletions(-) diff --git a/class.cmb-meta-box.php b/class.cmb-meta-box.php index aa906278..16893ae2 100644 --- a/class.cmb-meta-box.php +++ b/class.cmb-meta-box.php @@ -121,7 +121,7 @@ function enqueue_styles() { if ( version_compare( preg_replace( '/-.+/', '', get_bloginfo( 'version' ) ), '3.8', 'lt' ) ) wp_enqueue_style( 'cmb-styles', trailingslashit( CMB_URL ) . 'css/legacy.css' ); else - wp_enqueue_style( 'cmb-styles', trailingslashit( CMB_URL ) . 'css/style.css' ); + wp_enqueue_style( 'cmb-styles', trailingslashit( CMB_URL ) . 'css/cmb.css' ); foreach ( $this->fields as $field ) $field->enqueue_styles(); @@ -225,57 +225,63 @@ function show() { ?> */ static function layout_fields( array $fields ) { ?> - +
+ +
+ + - if ( $current_colspan == 0 ) : ?> + - + args['cols']; - $current_colspan += $field->args['cols']; + $classes = array('field'); - $classes = array('field'); + if ( ! empty( $field->args['repeatable'] ) ) + $classes[] = 'repeatable'; - if ( ! empty( $field->args['repeatable'] ) ) - $classes[] = 'repeatable'; + $classes[] = get_class($field); - $classes[] = get_class($field); + $classes = 'class="' . esc_attr( implode(' ', array_map( 'sanitize_html_class', $classes ) ) ) . '"'; - $classes = 'class="' . esc_attr( implode(' ', array_map( 'sanitize_html_class', $classes ) ) ) . '"'; + $attrs = array(); - $attrs = array(); + if ( isset( $field->args['repeatable_max'] ) ) + $attrs[] = 'data-rep-max="' . intval( $field->args['repeatable_max'] ) . '"'; - if ( isset( $field->args['repeatable_max'] ) ) - $attrs[] = 'data-rep-max="' . intval( $field->args['repeatable_max'] ) . '"'; + $attrs = implode( ' ', $attrs ); - $attrs = implode( ' ', $attrs ); + ?> - ?> + - - $current_colspan = 0; ?> + + $current_colspan = 0; ?> - + + - + -
+ +
> + display(); ?> +
-
-
> - display(); ?> -
-
+ + + Date: Sun, 10 Nov 2013 23:09:36 +0000 Subject: [PATCH 05/24] date time js for all --- classes.fields.php | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/classes.fields.php b/classes.fields.php index 87a9959a..ecabe447 100644 --- a/classes.fields.php +++ b/classes.fields.php @@ -632,7 +632,9 @@ public function enqueue_scripts() { parent::enqueue_scripts(); - wp_enqueue_script( 'cmb_datetime', trailingslashit( CMB_URL ) . 'js/field.datetime.js', array( 'jquery' ) ); + wp_enqueue_style( 'cmb-jquery-ui', trailingslashit( CMB_URL ) . 'css/jquery-ui.css', '1.10.3' ); + + wp_enqueue_script( 'cmb-datetime', trailingslashit( CMB_URL ) . 'js/field.datetime.js', array( 'jquery', 'jquery-ui-core', 'jquery-ui-datepicker', 'cmb-scripts' ) ); } public function html() { ?> @@ -664,7 +666,7 @@ public function enqueue_scripts() { wp_enqueue_style( 'cmb-jquery-ui', trailingslashit( CMB_URL ) . 'css/jquery-ui.css', '1.10.3' ); - wp_enqueue_script( 'cmb_datetime', trailingslashit( CMB_URL ) . 'js/field.datetime.js', array( 'jquery' ) ); + wp_enqueue_script( 'cmb-datetime', trailingslashit( CMB_URL ) . 'js/field.datetime.js', array( 'jquery', 'jquery-ui-core', 'jquery-ui-datepicker', 'cmb-scripts' ) ); } public function html() { ?> @@ -1382,7 +1384,7 @@ public function html() { $field = $this->args; ?> -
+
args['repeatable'] ) : ?> From e905bb0de1397878428821af7a07e352baa0044c Mon Sep 17 00:00:00 2001 From: Matth_eu Date: Sun, 10 Nov 2013 23:09:57 +0000 Subject: [PATCH 06/24] new CMB.css --- css/cmb.css | 15 +++++ css/src/file.css | 142 ++++++++++++++++++++++++++++++++++++++++ css/src/generic.css | 49 ++++++++++++++ css/src/group.css | 49 ++++++++++++++ css/src/layout.css | 16 +++++ css/src/misc-fields.css | 53 +++++++++++++++ css/src/repeatable.css | 80 ++++++++++++++++++++++ 7 files changed, 404 insertions(+) create mode 100644 css/cmb.css create mode 100644 css/src/file.css create mode 100644 css/src/generic.css create mode 100644 css/src/group.css create mode 100644 css/src/layout.css create mode 100644 css/src/misc-fields.css create mode 100644 css/src/repeatable.css diff --git a/css/cmb.css b/css/cmb.css new file mode 100644 index 00000000..ce445fb0 --- /dev/null +++ b/css/cmb.css @@ -0,0 +1,15 @@ + +/** + * CMB Styles + */ + +@import 'src/layout.css'; +@import 'src/generic.css'; + +/** Features **/ +@import 'src/repeatable.css'; + +/** Fields **/ +@import 'src/group.css'; +@import 'src/file.css'; +@import 'src/misc-fields.css'; \ No newline at end of file diff --git a/css/src/file.css b/css/src/file.css new file mode 100644 index 00000000..9ba796e5 --- /dev/null +++ b/css/src/file.css @@ -0,0 +1,142 @@ + +.CMB_File_Field .field-item, +.CMB_Image_Field .field-item { + float: left; + margin: 0 16px 16px 0 !important; + text-align: center; + padding: 0 !important; + z-index: 1; +} + +.cmb-file-wrap { + position: relative; + overflow: hidden; + width: 150px; + height: 150px; + line-height: 150px; +} + +.cmb-file-wrap-placeholder { + content: ' '; + position: absolute; + top: 0; + left: 0; + display: block; + height: 142px; + width: 142px; + border: 4px dashed #DDD; + z-index: -1; +} + +.cmb-file-wrap-placeholder .dimensions { + line-height: normal; + position: absolute; + bottom: 10px; + right: 10px; + font-size: 18px; + font-weight: bold; + opacity: 0.2; +} + +.cmb-file-holder { + position: relative; + overflow: hidden; + box-shadow: inset 0 0 15px rgba(0,0,0,0.1), inset 0 0 0 1px rgba(0,0,0,0.05); + background: #eee; + width: 100%; + height: 100%; +} + +.cmb-file-holder.type-file img { + position: absolute; + top: 43%; + margin-top: -30px; + left: 50%; + margin-left: -23px; +} + +.cmb-file-holder.type-img img { + width: 100%; + height: auto; + margin-top: 0; + vertical-align: top; +} + +.cmb-file-holder.type-img::after { + content: ''; + display: block; + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1); + overflow: hidden; + z-index: 1; +} + +.cmb-file-name { + position: absolute; + left: 0; + right: 0; + bottom: 0; + line-height: 1.4; + overflow: hidden; + max-height: 100%; + word-wrap: break-word; + text-align: center; + font-weight: bold; + background: rgba(255,255,255,0.8); + box-shadow: inset 0 0 0 1px rgba(0,0,0,0.15); +} + +.cmb-file-name strong { + padding: 5px 10px; + display: block; +} + +.CMB_File_Field .cmb-delete-field, +.CMB_Image_Field .cmb-delete-field { + z-index: 10; + top: 10px; + right: 10px; +} + +.CMB_File_Field .cmb-remove-file, +.CMB_Image_Field .cmb-remove-file { + position: absolute; + z-index: 1; + top: 5px; + right: 5px; +} + +.CMB_File_Field.repeatable .cmb-remove-file, +.CMB_Image_Field.repeatable .cmb-remove-file { + display: none !important; +} + +.cmb-file-wrap .cmb-file-upload { + vertical-align: middle; +} + +.cmb-loading::before { + content: ' '; + display: block; + background: url( '../../images/wpspin.gif' ) no-repeat; + width: 16px; + height: 16px; + position: absolute; + top: 50%; + left: 50%; + margin-top: -8px; + margin-left: -8px; +} + +@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) { + + .cmb-loading::before { + background-image: url( '../../images/wpspin-2x.gif'); + background-size: 16px 16px; + } + +} \ No newline at end of file diff --git a/css/src/generic.css b/css/src/generic.css new file mode 100644 index 00000000..14b977be --- /dev/null +++ b/css/src/generic.css @@ -0,0 +1,49 @@ +.cmb_metabox { + margin: 0 10px; +} + +.cmb_metabox .field { + padding: 16px 0; +} + +.cmb_metabox_description { + color: #AAA; + font-style: italic; + margin: 0 0 20px !important; +} + +.cmb_metabox input[type=text], +.cmb_metabox textarea, +.cmb_metabox select { + width: 100%; +} + +.cmb_metabox input.cmb_text_small { + width: 100px; +} + +.cmb_metabox input.cmb_text_medium { + width: 230px; + margin-right: 15px; +} + +.cmb_metabox input[type="radio"] { + margin: 0 5px 0 0; + padding: 0; +} + +.cmb_metabox input[type="checkbox"] { + margin: 0 5px 0 0; + padding: 0; +} + +.cmb_metabox .field-title { + margin-top: -4px; + margin-bottom: 16px; + margin-top: 0; + font-weight: bold; +} + +.CMB_wysiwyg .wp-editor-container { + border-bottom: 1px solid #dedede; +} \ No newline at end of file diff --git a/css/src/group.css b/css/src/group.css new file mode 100644 index 00000000..a643b21e --- /dev/null +++ b/css/src/group.css @@ -0,0 +1,49 @@ +/** Group **/ + +.cmb_metabox .CMB_Group_Field > .field-title { + font-size: 1.5em; + clear: left; + color: #464646; + font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",sans-serif; + font-weight: lighter; +} + +.cmb_metabox .CMB_Group_Field > .field-title h2 { + margin: 8px 5px !important; +} + +.cmb_metabox .CMB_Group_Field.repeatable > .field-item { + padding: 30px 10px 0; + margin-bottom: 16px; + border: 1px solid #DDD; + background: #FAFAFA; + position: relative; +} + +.cmb_metabox .CMB_Group_Field.repeatable > .field-item:before { + content: ' '; + display: block; + position: absolute; + top: 0; + left: 0; + right: 0; + height: 32px; + border-bottom: 1px solid #DDDDDD; +} + +.cmb_metabox .CMB_Group_Field.repeatable .group > .cmb-delete-field { + top: 3px; + right: 3px; + width: auto; + height: auto; + padding: 2px 5px 2px 20px; + text-indent: 0; + font-size: 12px; + line-height: 14px; +} + +.cmb_metabox .CMB_Group_Field.repeatable .group > .cmb-delete-field .cmb-delete-field-icon { + left: 10px; + text-indent: 100%; + overflow: hidden; +} \ No newline at end of file diff --git a/css/src/layout.css b/css/src/layout.css new file mode 100644 index 00000000..cf30caf7 --- /dev/null +++ b/css/src/layout.css @@ -0,0 +1,16 @@ +/** CMB Layout **/ + +.cmb_metabox .form-table { + margin-top: 0; +} + +.cmb_metabox .form-table > tbody > tr > td, +.cmb_metabox .form-table > tbody > tr > th { + vertical-align: top; + padding: 0; +} + +.cmb_metabox .form-table tr:last-child > td, +.cmb_metabox .form-table tr:last-child > th { + border-bottom: 0; +} \ No newline at end of file diff --git a/css/src/misc-fields.css b/css/src/misc-fields.css new file mode 100644 index 00000000..0e451532 --- /dev/null +++ b/css/src/misc-fields.css @@ -0,0 +1,53 @@ +/** + * Title Field + */ +.CMB_Title .field-title { + margin: 8px 0 !important; +} + +.CMB_Title h2 { + margin: 0 !important; + padding: 0 !important; +} + + +/** + * Color Picker + */ +.CMB_Color_Picker .field-item { + float: left; + clear: both; +} + +.CMB_Color_Picker:before, +.CMB_Color_Picker:after { + content: ""; + display: table; +} + +.CMB_Color_Picker:after { + clear: both; +} + +.CMB_Color_Picker { + zoom: 1; +} + + +/** + * Timepicker + */ +div.time-picker { position: absolute; height: 191px; width:4em; /* needed for IE */ overflow: auto; background: #fff; border: 1px solid #aaa; z-index: 99; margin: 0; } +div.time-picker-12hours { width:6em; /* needed for IE */ } +div.time-picker ul { list-style-type: none; margin: 0; padding: 0; } +div.time-picker li { cursor: pointer; height: 10px; font: 12px/1 Helvetica, Arial, sans-serif; padding: 4px 3px; } +div.time-picker li.selected { background: #0063CE; color: #fff; } + +.cmb_metabox input.cmb_timepicker { + width: 100px; + margin-right: 0; +} + +.CMB_Datetime_Timestamp_Field input + input { + margin-left: 4px; +} \ No newline at end of file diff --git a/css/src/repeatable.css b/css/src/repeatable.css new file mode 100644 index 00000000..bdc667cf --- /dev/null +++ b/css/src/repeatable.css @@ -0,0 +1,80 @@ + +/** Repeatable **/ + +.cmb_metabox .field.repeatable > .field-item { + padding-right: 25px; + margin-bottom: 10px; + } + +.cmb_metabox .repeat-field { + display: block !important; + clear: both; +} + +.CMB_Text_Small_Field.repeatable .field-item, +.CMB_Date_Field.repeatable .field-item, +.CMB_Time_Field.repeatable .field-item, +.CMB_Date_Timestamp_Field.repeatable .field-item, +.CMB_Date_Timestamp_Field.repeatable .field-item, +.CMB_Datetime_Timestamp_Field.repeatable .field-item { + float: left; clear: both; +} + +.cmb-delete-field { + position: absolute; + top: 6px; + right: 0; + width: 16px; + height: 16px; + padding-left: 0; + padding-right: 0; + text-indent: 26px; + overflow: hidden; + white-space: nowrap; + padding: 0; + font-size: 20px; + line-height: 20px; + text-align: center; + text-decoration: none; + color: #464646; + cursor: pointer; + border-width: 0; + border-radius: 3px; + border: 1px solid #fff; + box-shadow: 0 0 0 1px rgba(0,0,0,0.3); + background: #f3f3f3; + background-image: -webkit-gradient(linear,left top,left bottom,from(#fefefe),to(#f4f4f4)); + background-image: -webkit-linear-gradient(top,#fefefe,#f4f4f4); + background-image: -moz-linear-gradient(top,#fefefe,#f4f4f4); + background-image: -o-linear-gradient(top,#fefefe,#f4f4f4); + background-image: linear-gradient(to bottom,#fefefe,#f4f4f4); +} + +.cmb-delete-field:hover, +.cmb-delete-field:focus, +.cmb-delete-field:active { + box-shadow: 0 0 0 1px rgba(0,0,0,0.6); +} + +.cmb-delete-field .cmb-delete-field-icon { + content: ' '; + display: block; + position: absolute; + height: 8px; + width: 8px; + top: 50%; + left: 50%; + margin-top: -4px; + margin-left: -4px; + background-image: url( '../../images/cmb-icon-remove.png'); + background-repeat: no-repeat; +} + +@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) { + + .cmb-delete-field .cmb-delete-field-icon { + background-image: url( '../../images/cmb-icon-remove@2x.png'); + background-size: 8px 8px; + } + +} \ No newline at end of file From 3eba32bde95788a4d34dbfcc09303eabfe08ec2f Mon Sep 17 00:00:00 2001 From: Matth_eu Date: Sun, 10 Nov 2013 23:33:05 +0000 Subject: [PATCH 07/24] button styles --- classes.fields.php | 4 +-- css/src/group.css | 23 ++++++++-------- css/src/repeatable.css | 62 ++++++++++++++++++++++++------------------ 3 files changed, 48 insertions(+), 41 deletions(-) diff --git a/classes.fields.php b/classes.fields.php index ecabe447..29a1a625 100644 --- a/classes.fields.php +++ b/classes.fields.php @@ -316,7 +316,7 @@ public function display() {
args['repeatable'] ) : ?> - + html(); ?> @@ -338,7 +338,7 @@ public function display() { diff --git a/css/src/layout.css b/css/src/layout.css index 66f8630f..1d0f41df 100644 --- a/css/src/layout.css +++ b/css/src/layout.css @@ -1,24 +1,56 @@ /** CMB Layout **/ -.cmb_metabox .form-table { - margin-top: 0; +.cmb_metabox .field { + padding: 16px 0; + border-bottom: 1px solid #DFDFDF; } -.cmb_metabox .form-table > tbody > tr > td, -.cmb_metabox .form-table > tbody > tr > th { - vertical-align: top; - padding: 0; +.cmb-row:last-child > [class*="cmb-cell-"] > .field { + border-bottom: 0; } -.cmb_metabox .form-table tr:last-child > td, -.cmb_metabox .form-table tr:last-child > th { - border-bottom: 0; +/* Neaten up the margins when metaboxes are within the standard postbox. */ +.postbox > .inside > .cmb_metabox { + margin: -10px 0; } -.cmb_metabox .field { - padding: 16px 0; +.cmb-grid .cmb-row { + overflow: hidden; + margin: 0 -5px; + zoom: 1; } -.postbox > .inside > .cmb_metabox { - margin: -10px 0; +.cmb-grid .cmb-row:before, +.cmb-grid .cmb-row:after { + content: ""; + display: table; +} +.cmb-grid .cmb-row:after { + clear: both; +} + +.cmb-grid [class*="cmb-cell-"] { + float: left; + padding: 0 5px; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +.cmb-grid .cmb-cell-1 { width: 8.333333333%; } +.cmb-grid .cmb-cell-2 { width: 16.666666667%; } +.cmb-grid .cmb-cell-3 { width: 25%; } +.cmb-grid .cmb-cell-4 { width: 33.333333333%; } +.cmb-grid .cmb-cell-5 { width: 41.666666667%; } +.cmb-grid .cmb-cell-6 { width: 50%; } +.cmb-grid .cmb-cell-7 { width: 58.333333333%; } +.cmb-grid .cmb-cell-8 { width: 66.666666667%; } +.cmb-grid .cmb-cell-9 { width: 75%; } +.cmb-grid .cmb-cell-10 { width: 83.333333333%; } +.cmb-grid .cmb-cell-11 { width: 91.666666667%; } +.cmb-grid .cmb-cell-12 { width: 100%; } + +@media all and ( max-width: 850px ) { + + .cmb-grid [class*="cmb-cell-"] { width: 100%; } + } From e25292b0f4f5fa47aff05dcc6d0653d7e1163492 Mon Sep 17 00:00:00 2001 From: Matth_eu Date: Mon, 18 Nov 2013 10:20:55 +0000 Subject: [PATCH 12/24] grid wrapper el uneccessary --- class.cmb-meta-box.php | 60 ++++++++++++++++++++---------------------- css/src/layout.css | 36 ++++++++++++------------- 2 files changed, 46 insertions(+), 50 deletions(-) diff --git a/class.cmb-meta-box.php b/class.cmb-meta-box.php index d9e161d3..7cdd0fd2 100644 --- a/class.cmb-meta-box.php +++ b/class.cmb-meta-box.php @@ -226,60 +226,56 @@ function show() { ?> static function layout_fields( array $fields ) { ?>
- -
- - + foreach ( $fields as $field ) : -
+ if ( $current_colspan == 0 ) : ?> - - $current_colspan += $field->args['cols']; + args['cols']; - if ( ! empty( $field->args['repeatable'] ) ) - $classes[] = 'repeatable'; + $classes = array('field'); - $classes[] = get_class($field); + if ( ! empty( $field->args['repeatable'] ) ) + $classes[] = 'repeatable'; - $classes = 'class="' . esc_attr( implode(' ', array_map( 'sanitize_html_class', $classes ) ) ) . '"'; + $classes[] = get_class($field); - $attrs = array(); + $classes = 'class="' . esc_attr( implode(' ', array_map( 'sanitize_html_class', $classes ) ) ) . '"'; - if ( isset( $field->args['repeatable_max'] ) ) - $attrs[] = 'data-rep-max="' . intval( $field->args['repeatable_max'] ) . '"'; + $attrs = array(); - $attrs = implode( ' ', $attrs ); + if ( isset( $field->args['repeatable_max'] ) ) + $attrs[] = 'data-rep-max="' . intval( $field->args['repeatable_max'] ) . '"'; - ?> + $attrs = implode( ' ', $attrs ); -
- -
> - display(); ?> -
+ ?> - +
+ +
> + display(); ?> +
-
+ - - $current_colspan = 0; ?> + + $current_colspan = 0; ?> - +
- + -
+
diff --git a/css/src/layout.css b/css/src/layout.css index 1d0f41df..1fbde744 100644 --- a/css/src/layout.css +++ b/css/src/layout.css @@ -14,43 +14,43 @@ margin: -10px 0; } -.cmb-grid .cmb-row { +.cmb_metabox .cmb-row { overflow: hidden; margin: 0 -5px; zoom: 1; } -.cmb-grid .cmb-row:before, -.cmb-grid .cmb-row:after { +.cmb_metabox .cmb-row:before, +.cmb_metabox .cmb-row:after { content: ""; display: table; } -.cmb-grid .cmb-row:after { +.cmb_metabox .cmb-row:after { clear: both; } -.cmb-grid [class*="cmb-cell-"] { +.cmb_metabox [class*="cmb-cell-"] { float: left; padding: 0 5px; -moz-box-sizing: border-box; box-sizing: border-box; } -.cmb-grid .cmb-cell-1 { width: 8.333333333%; } -.cmb-grid .cmb-cell-2 { width: 16.666666667%; } -.cmb-grid .cmb-cell-3 { width: 25%; } -.cmb-grid .cmb-cell-4 { width: 33.333333333%; } -.cmb-grid .cmb-cell-5 { width: 41.666666667%; } -.cmb-grid .cmb-cell-6 { width: 50%; } -.cmb-grid .cmb-cell-7 { width: 58.333333333%; } -.cmb-grid .cmb-cell-8 { width: 66.666666667%; } -.cmb-grid .cmb-cell-9 { width: 75%; } -.cmb-grid .cmb-cell-10 { width: 83.333333333%; } -.cmb-grid .cmb-cell-11 { width: 91.666666667%; } -.cmb-grid .cmb-cell-12 { width: 100%; } +.cmb_metabox .cmb-cell-1 { width: 8.333333333%; } +.cmb_metabox .cmb-cell-2 { width: 16.666666667%; } +.cmb_metabox .cmb-cell-3 { width: 25%; } +.cmb_metabox .cmb-cell-4 { width: 33.333333333%; } +.cmb_metabox .cmb-cell-5 { width: 41.666666667%; } +.cmb_metabox .cmb-cell-6 { width: 50%; } +.cmb_metabox .cmb-cell-7 { width: 58.333333333%; } +.cmb_metabox .cmb-cell-8 { width: 66.666666667%; } +.cmb_metabox .cmb-cell-9 { width: 75%; } +.cmb_metabox .cmb-cell-10 { width: 83.333333333%; } +.cmb_metabox .cmb-cell-11 { width: 91.666666667%; } +.cmb_metabox .cmb-cell-12 { width: 100%; } @media all and ( max-width: 850px ) { - .cmb-grid [class*="cmb-cell-"] { width: 100%; } + .cmb_metabox [class*="cmb-cell-"] { width: 100%; } } From 9c8f1f9a12631e548523cb73dd4660975253a119 Mon Sep 17 00:00:00 2001 From: Matth_eu Date: Sun, 24 Nov 2013 16:24:40 +0000 Subject: [PATCH 13/24] improve the use of version compare --- class.cmb-meta-box.php | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/class.cmb-meta-box.php b/class.cmb-meta-box.php index 7cdd0fd2..cbb5e554 100644 --- a/class.cmb-meta-box.php +++ b/class.cmb-meta-box.php @@ -117,11 +117,10 @@ function enqueue_scripts() { function enqueue_styles() { - // Strip beta. Can remove once 3.8 is released. - if ( version_compare( preg_replace( '/-.+/', '', get_bloginfo( 'version' ) ), '3.8', 'lt' ) ) - wp_enqueue_style( 'cmb-styles', trailingslashit( CMB_URL ) . 'css/legacy.css' ); - else + if ( version_compare( get_bloginfo( 'version' ), '3.7', '>' ) ) wp_enqueue_style( 'cmb-styles', trailingslashit( CMB_URL ) . 'css/cmb.css' ); + else + wp_enqueue_style( 'cmb-styles', trailingslashit( CMB_URL ) . 'css/legacy.css' ); foreach ( $this->fields as $field ) $field->enqueue_styles(); From 9e40938c40687004204d102b6bfe27ac5425577f Mon Sep 17 00:00:00 2001 From: Matth_eu Date: Sun, 24 Nov 2013 16:25:10 +0000 Subject: [PATCH 14/24] fix css bug in wysiwyg --- css/src/generic.css | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/css/src/generic.css b/css/src/generic.css index 1271dc1c..84971dad 100644 --- a/css/src/generic.css +++ b/css/src/generic.css @@ -37,5 +37,9 @@ } .CMB_wysiwyg .wp-editor-container { - border-bottom: 1px solid #dedede; + clear: both; +} + +.CMB_wysiwyg .wp-editor-tabs { + margin-bottom: -1px; } \ No newline at end of file From c94fbd6ddd89684e18670968c02abc383c640224 Mon Sep 17 00:00:00 2001 From: Matth_eu Date: Mon, 25 Nov 2013 16:11:36 +0000 Subject: [PATCH 15/24] Fix added to core http://core.trac.wordpress.org/changeset/26364 --- css/src/generic.css | 8 -------- 1 file changed, 8 deletions(-) diff --git a/css/src/generic.css b/css/src/generic.css index 84971dad..c0ccc89e 100644 --- a/css/src/generic.css +++ b/css/src/generic.css @@ -34,12 +34,4 @@ margin-bottom: 16px; margin-top: 0; font-weight: bold; -} - -.CMB_wysiwyg .wp-editor-container { - clear: both; -} - -.CMB_wysiwyg .wp-editor-tabs { - margin-bottom: -1px; } \ No newline at end of file From 4b49b2424870fc17a798c2e8c50fef587992979b Mon Sep 17 00:00:00 2001 From: Matth_eu Date: Tue, 26 Nov 2013 00:07:13 +0000 Subject: [PATCH 16/24] Use grunt to concatenate CSS files --- .gitignore | 1 + Gruntfile.js | 31 +++++++++++++++++++++++++++++++ class.cmb-meta-box.php | 4 +++- css/cmb.css | 4 +++- custom-meta-boxes.php | 10 +++++++--- package.json | 21 +++++++++++++++++++++ 6 files changed, 66 insertions(+), 5 deletions(-) create mode 100644 .gitignore create mode 100644 Gruntfile.js create mode 100644 package.json diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..2ccbe465 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/node_modules/ diff --git a/Gruntfile.js b/Gruntfile.js new file mode 100644 index 00000000..e38d7f50 --- /dev/null +++ b/Gruntfile.js @@ -0,0 +1,31 @@ +/*global module:false*/ +module.exports = function(grunt) { + + // Project configuration. + grunt.initConfig({ + // Metadata. + pkg: grunt.file.readJSON('package.json'), + banner: '/**\n' + + ' * <%= pkg.title || pkg.name %> - v<%= pkg.version %> - <%= grunt.template.today("yyyy-mm-dd") %>\n' + + '<%= pkg.homepage ? " * " + pkg.homepage + "\\n" : "" %>' + + ' * Copyright (c) <%= grunt.template.today("yyyy") %> <%= pkg.author %>;' + ' License: <%= pkg.license %>\n' + + ' */', + cssmin: { + combine: { + options: { + banner: '<%= banner %>' + }, + files: { + 'css/dist/cmb.min.css': [ 'css/src/layout.css', 'css/src/generic.css', 'css/src/repeatable.css', 'css/src/group.css', 'css/src/file.css', 'css/src/misc-fields.css' ] + } + } + } + }); + + // These plugins provide necessary tasks. + grunt.loadNpmTasks('grunt-contrib-cssmin'); + + // Default task. + grunt.registerTask('default', [ 'cssmin' ] ); + +}; diff --git a/class.cmb-meta-box.php b/class.cmb-meta-box.php index cbb5e554..f5b3af55 100644 --- a/class.cmb-meta-box.php +++ b/class.cmb-meta-box.php @@ -117,8 +117,10 @@ function enqueue_scripts() { function enqueue_styles() { + $suffix = CMB_DEV ? '' : '.min'; + if ( version_compare( get_bloginfo( 'version' ), '3.7', '>' ) ) - wp_enqueue_style( 'cmb-styles', trailingslashit( CMB_URL ) . 'css/cmb.css' ); + wp_enqueue_style( 'cmb-styles', trailingslashit( CMB_URL ) . "css/dist/cmb$suffix.css" ); else wp_enqueue_style( 'cmb-styles', trailingslashit( CMB_URL ) . 'css/legacy.css' ); diff --git a/css/cmb.css b/css/cmb.css index ce445fb0..86a178ce 100644 --- a/css/cmb.css +++ b/css/cmb.css @@ -1,6 +1,8 @@ - /** * CMB Styles + * + * This file is used for development only and is loaded when CMB_DEV is defined as true. + * cmb.min.css is generated by the Grunt build process. */ @import 'src/layout.css'; diff --git a/custom-meta-boxes.php b/custom-meta-boxes.php index da7184ec..278f9731 100755 --- a/custom-meta-boxes.php +++ b/custom-meta-boxes.php @@ -35,11 +35,15 @@ * This may need to be filtered for local Window installations. * If resources do not load, please check the wiki for details. */ + +if ( ! defined( 'CMB_DEV') ) + define( 'CMB_DEV', false ); + if ( ! defined( 'CMB_PATH') ) -define( 'CMB_PATH', str_replace( '\\', '/', dirname( __FILE__ ) ) ); -if ( ! defined( 'CMB_URL' ) ) -define( 'CMB_URL', str_replace( str_replace( '\\', '/', WP_CONTENT_DIR ), str_replace( '\\', '/', WP_CONTENT_URL ), CMB_PATH ) ); + define( 'CMB_PATH', str_replace( '\\', '/', dirname( __FILE__ ) ) ); +if ( ! defined( 'CMB_URL' ) ) + define( 'CMB_URL', str_replace( str_replace( '\\', '/', WP_CONTENT_DIR ), str_replace( '\\', '/', WP_CONTENT_URL ), CMB_PATH ) ); include_once( CMB_PATH . '/classes.fields.php' ); include_once( CMB_PATH . '/class.cmb-meta-box.php' ); diff --git a/package.json b/package.json new file mode 100644 index 00000000..a6c0854e --- /dev/null +++ b/package.json @@ -0,0 +1,21 @@ +{ + "name": "Custom-Meta-Boxes", + "version": "0.1.0-beta", + "description": "Custom Meta Boxes is a framework for easily adding custom fields to the WordPress post edit page.", + "homepage": "https://github.com/humanmade/Custom-Meta-Boxes/", + "repository": { + "type": "git", + "url": "git://github.com/humanmade/Custom-Meta-Boxes.git" + }, + "author": "Human Made Limited", + "license": "GPL", + "readmeFilename": "readme.md", + "gitHead": "c94fbd6ddd89684e18670968c02abc383c640224", + "bugs": { + "url": "https://github.com/humanmade/Custom-Meta-Boxes/issues" + }, + "devDependencies": { + "grunt": "~0.4.2", + "grunt-contrib-cssmin": "~0.7.0" + } +} From b925c32363dbe4d6bc0ea4da7973da744ffefabd Mon Sep 17 00:00:00 2001 From: Matth_eu Date: Tue, 26 Nov 2013 11:27:04 +0000 Subject: [PATCH 17/24] Move CSS to externals/dist dir --- classes.fields.php | 8 ++++---- css/{ => dist}/cmb.css | 0 css/dist/cmb.min.css | 6 ++++++ css/{ => externals}/jquery-ui.css | 0 4 files changed, 10 insertions(+), 4 deletions(-) rename css/{ => dist}/cmb.css (100%) create mode 100644 css/dist/cmb.min.css rename css/{ => externals}/jquery-ui.css (100%) diff --git a/classes.fields.php b/classes.fields.php index 043e56ce..6d48d00d 100644 --- a/classes.fields.php +++ b/classes.fields.php @@ -590,7 +590,7 @@ public function enqueue_scripts() { parent::enqueue_scripts(); - wp_enqueue_style( 'cmb-jquery-ui', trailingslashit( CMB_URL ) . 'css/jquery-ui.css', '1.10.3' ); + wp_enqueue_style( 'cmb-jquery-ui', trailingslashit( CMB_URL ) . 'css/externals/jquery-ui.css', '1.10.3' ); wp_enqueue_script( 'cmb-datetime', trailingslashit( CMB_URL ) . 'js/field.datetime.js', array( 'jquery', 'jquery-ui-core', 'jquery-ui-datepicker', 'cmb-scripts' ) ); } @@ -608,7 +608,7 @@ public function enqueue_scripts() { parent::enqueue_scripts(); - wp_enqueue_style( 'cmb-jquery-ui', trailingslashit( CMB_URL ) . 'css/jquery-ui.css', '1.10.3' ); + wp_enqueue_style( 'cmb-jquery-ui', trailingslashit( CMB_URL ) . 'css/externals/jquery-ui.css', '1.10.3' ); wp_enqueue_script( 'cmb-timepicker', trailingslashit( CMB_URL ) . 'js/jquery.timePicker.min.js', array( 'jquery', 'cmb-scripts' ) ); wp_enqueue_script( 'cmb-datetime', trailingslashit( CMB_URL ) . 'js/field.datetime.js', array( 'jquery', 'jquery-ui-core', 'jquery-ui-datepicker', 'cmb-scripts' ) ); @@ -632,7 +632,7 @@ public function enqueue_scripts() { parent::enqueue_scripts(); - wp_enqueue_style( 'cmb-jquery-ui', trailingslashit( CMB_URL ) . 'css/jquery-ui.css', '1.10.3' ); + wp_enqueue_style( 'cmb-jquery-ui', trailingslashit( CMB_URL ) . 'css/externals/jquery-ui.css', '1.10.3' ); wp_enqueue_script( 'cmb-datetime', trailingslashit( CMB_URL ) . 'js/field.datetime.js', array( 'jquery', 'jquery-ui-core', 'jquery-ui-datepicker', 'cmb-scripts' ) ); } @@ -664,7 +664,7 @@ public function enqueue_scripts() { parent::enqueue_scripts(); - wp_enqueue_style( 'cmb-jquery-ui', trailingslashit( CMB_URL ) . 'css/jquery-ui.css', '1.10.3' ); + wp_enqueue_style( 'cmb-jquery-ui', trailingslashit( CMB_URL ) . 'css/externals/jquery-ui.css', '1.10.3' ); wp_enqueue_script( 'cmb-datetime', trailingslashit( CMB_URL ) . 'js/field.datetime.js', array( 'jquery', 'jquery-ui-core', 'jquery-ui-datepicker', 'cmb-scripts' ) ); } diff --git a/css/cmb.css b/css/dist/cmb.css similarity index 100% rename from css/cmb.css rename to css/dist/cmb.css diff --git a/css/dist/cmb.min.css b/css/dist/cmb.min.css new file mode 100644 index 00000000..6d4344ce --- /dev/null +++ b/css/dist/cmb.min.css @@ -0,0 +1,6 @@ +/** + * Custom-Meta-Boxes - v0.1.0-beta - 2013-11-26 + * https://github.com/humanmade/Custom-Meta-Boxes/ + * Copyright (c) 2013 Human Made Limited; License: GPL + */ +.cmb_metabox .field{padding:16px 0;border-bottom:1px solid #DFDFDF}.cmb-row:last-child>[class*=cmb-cell-]>.field{border-bottom:0}.postbox>.inside>.cmb_metabox{margin:-10px 0}.cmb_metabox .cmb-row{overflow:hidden;margin:0 -5px;zoom:1}.cmb_metabox .cmb-row:after,.cmb_metabox .cmb-row:before{content:"";display:table}.cmb_metabox .cmb-row:after{clear:both}.cmb_metabox [class*=cmb-cell-]{float:left;padding:0 5px;-moz-box-sizing:border-box;box-sizing:border-box}.cmb_metabox .cmb-cell-1{width:8.333333333%}.cmb_metabox .cmb-cell-2{width:16.666666667%}.cmb_metabox .cmb-cell-3{width:25%}.cmb_metabox .cmb-cell-4{width:33.333333333%}.cmb_metabox .cmb-cell-5{width:41.666666667%}.cmb_metabox .cmb-cell-6{width:50%}.cmb_metabox .cmb-cell-7{width:58.333333333%}.cmb_metabox .cmb-cell-8{width:66.666666667%}.cmb_metabox .cmb-cell-9{width:75%}.cmb_metabox .cmb-cell-10{width:83.333333333%}.cmb_metabox .cmb-cell-11{width:91.666666667%}.cmb_metabox .cmb-cell-12{width:100%}@media all and (max-width:850px){.cmb_metabox [class*=cmb-cell-]{width:100%}}.cmb_metabox_description{color:#AAA;font-style:italic;margin:0 0 20px!important}.cmb_metabox input[type=text],.cmb_metabox select,.cmb_metabox textarea{width:100%}.cmb_metabox input.cmb_text_small{width:100px}.cmb_metabox input.cmb_text_medium{width:230px;margin-right:15px}.cmb_metabox input[type=checkbox],.cmb_metabox input[type=radio]{margin:0 5px 0 0;padding:0}.cmb_metabox .field-title{margin-bottom:16px;margin-top:0;font-weight:700}.cmb_metabox .field.repeatable>.field-item{padding-right:30px;margin-bottom:10px}.cmb_metabox .repeat-field{display:block!important;clear:both}.CMB_Date_Field.repeatable .field-item,.CMB_Date_Timestamp_Field.repeatable .field-item,.CMB_Datetime_Timestamp_Field.repeatable .field-item,.CMB_Text_Small_Field.repeatable .field-item,.CMB_Time_Field.repeatable .field-item{float:left;clear:both}.cmb-delete-field{display:inline-block;text-decoration:none;font-size:11px;line-height:20px;height:22px;width:22px;margin:0;padding:0;cursor:pointer;border-width:1px;border-style:solid;-webkit-border-radius:3px;-webkit-appearance:none;border-radius:3px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#555;border-color:#ccc;background:#f7f7f7;-webkit-box-shadow:inset 0 1px 0 #fff,0 1px 0 rgba(0,0,0,.08);box-shadow:inset 0 1px 0 #fff,0 1px 0 rgba(0,0,0,.08);vertical-align:top;position:absolute;top:3px;right:0;text-indent:100%;overflow:hidden;white-space:nowrap}.cmb-delete-field:active,.cmb-delete-field:focus,.cmb-delete-field:hover{background:#fafafa;border-color:#999;color:#222}.cmb-delete-field .cmb-delete-field-icon{content:' ';display:block;position:absolute;height:8px;width:8px;top:50%;left:50%;margin-top:-4px;margin-left:-4px;background-image:url( '../../images/cmb-icon-remove.png');background-repeat:no-repeat;text-indent:8px;overflow:hidden}@media only screen and (-webkit-min-device-pixel-ratio :1.5),only screen and (min-device-pixel-ratio :1.5){.cmb-delete-field .cmb-delete-field-icon{background-image:url( '../../images/cmb-icon-remove@2x.png');background-size:8px 8px}}* Group **/ .cmb_metabox .CMB_Group_Field>.field-title{font-size:1.5em;clear:left;color:#464646;font-family:HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",sans-serif;font-weight:lighter}.cmb_metabox .CMB_Group_Field>.field-title h2{margin:8px 5px!important}.cmb_metabox .CMB_Group_Field.repeatable>.field-item{padding:30px 10px 0;margin-bottom:16px;border:1px solid #DDD;background:#FAFAFA;position:relative}.cmb_metabox .CMB_Group_Field.repeatable>.field-item:before{content:' ';display:block;position:absolute;top:0;left:0;right:0;height:33px;border-bottom:1px solid #DDD}.cmb_metabox .CMB_Group_Field.repeatable .group>.cmb-delete-field{top:5px;right:5px;width:auto;text-indent:0;padding-left:24px;padding-right:8px;height:22px;line-height:20px;font-size:11px}.cmb_metabox .CMB_Group_Field.repeatable .group>.cmb-delete-field .cmb-delete-field-icon{left:12px}.CMB_File_Field .field-item,.CMB_Image_Field .field-item{float:left;margin:0 16px 16px 0!important;text-align:center;padding:0!important;z-index:1}.cmb-file-wrap{position:relative;overflow:hidden;width:150px;height:150px;line-height:150px}.cmb-file-wrap-placeholder{content:' ';position:absolute;top:0;left:0;display:block;height:142px;width:142px;border:4px dashed #DDD;z-index:-1}.cmb-file-wrap-placeholder .dimensions{line-height:normal;position:absolute;bottom:10px;right:10px;font-size:18px;font-weight:700;opacity:.2}.cmb-file-holder{position:relative;overflow:hidden;box-shadow:inset 0 0 15px rgba(0,0,0,.1),inset 0 0 0 1px rgba(0,0,0,.05);background:#eee;width:100%;height:100%}.cmb-file-holder.type-file img{position:absolute;top:43%;margin-top:-30px;left:50%;margin-left:-23px}.cmb-file-holder.type-img img{width:100%;height:auto;margin-top:0;vertical-align:top}.cmb-file-holder.type-img::after{content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);overflow:hidden;z-index:1}.cmb-file-name{position:absolute;left:0;right:0;bottom:0;line-height:1.4;overflow:hidden;max-height:100%;word-wrap:break-word;text-align:center;font-weight:700;background:rgba(255,255,255,.8);box-shadow:inset 0 0 0 1px rgba(0,0,0,.15)}.cmb-file-name strong{padding:5px 10px;display:block}.CMB_File_Field .cmb-delete-field,.CMB_Image_Field .cmb-delete-field{z-index:10;top:10px;right:10px}.CMB_File_Field .cmb-remove-file,.CMB_Image_Field .cmb-remove-file{position:absolute;z-index:1;top:5px;right:5px}.CMB_File_Field.repeatable .cmb-remove-file,.CMB_Image_Field.repeatable .cmb-remove-file{display:none!important}.cmb-file-wrap .cmb-file-upload{vertical-align:middle}.cmb-loading::before{content:' ';display:block;background:url( '../../images/wpspin.gif' ) no-repeat;width:16px;height:16px;position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}@media only screen and (-webkit-min-device-pixel-ratio :1.5),only screen and (min-device-pixel-ratio :1.5){.cmb-loading::before{background-image:url( '../../images/wpspin-2x.gif');background-size:16px 16px}}.CMB_Title .field-title{margin:8px 0!important}.CMB_Title h2{margin:0!important;padding:0!important}.CMB_Color_Picker .field-item{float:left;clear:both}.CMB_Color_Picker:after,.CMB_Color_Picker:before{content:"";display:table}.CMB_Color_Picker:after{clear:both}.CMB_Color_Picker{zoom:1}div.time-picker{position:absolute;height:191px;width:4em;overflow:auto;background:#fff;border:1px solid #aaa;z-index:99;margin:0}div.time-picker-12hours{width:6em}div.time-picker ul{list-style-type:none;margin:0;padding:0}div.time-picker li{cursor:pointer;height:10px;font:12px/1 Helvetica,Arial,sans-serif;padding:4px 3px}div.time-picker li.selected{background:#0063CE;color:#fff}.cmb_metabox input.cmb_timepicker{width:100px;margin-right:0}.CMB_Datetime_Timestamp_Field input+input{margin-left:4px}.cmb_select{width:100%}.select2-offscreen{display:none} \ No newline at end of file diff --git a/css/jquery-ui.css b/css/externals/jquery-ui.css similarity index 100% rename from css/jquery-ui.css rename to css/externals/jquery-ui.css From 0bdc4e3f7e2d2eadbdc9695555b9b3a09fe733ad Mon Sep 17 00:00:00 2001 From: Matth_eu Date: Tue, 26 Nov 2013 16:51:55 +0000 Subject: [PATCH 18/24] fix jquery-ui images + cleanup old ones --- classes.fields.php | 6 +- .../jquery-ui/images/animated-overlay.gif | Bin 0 -> 1738 bytes .../images/ui-bg_flat_0_aaaaaa_40x100.png | Bin 0 -> 212 bytes .../images/ui-bg_flat_75_ffffff_40x100.png | Bin 0 -> 208 bytes .../images/ui-bg_glass_55_fbf9ee_1x400.png | Bin 0 -> 335 bytes .../images/ui-bg_glass_65_ffffff_1x400.png | Bin 0 -> 207 bytes .../images/ui-bg_glass_75_dadada_1x400.png | Bin 0 -> 262 bytes .../images/ui-bg_glass_75_e6e6e6_1x400.png | Bin 0 -> 262 bytes .../images/ui-bg_glass_95_fef1ec_1x400.png | Bin 0 -> 332 bytes .../ui-bg_highlight-soft_75_cccccc_1x100.png | Bin 0 -> 280 bytes .../images/ui-icons_222222_256x240.png | Bin 0 -> 6922 bytes .../images/ui-icons_2e83ff_256x240.png | Bin 0 -> 4549 bytes .../images/ui-icons_454545_256x240.png | Bin 0 -> 6992 bytes .../images/ui-icons_888888_256x240.png | Bin 0 -> 6999 bytes .../images/ui-icons_cd0a0a_256x240.png | Bin 0 -> 4549 bytes css/externals/{ => jquery-ui}/jquery-ui.css | 38 +- css/externals/jquery-ui/jquery-ui.min.css | 5 + css/externals/jquery-ui/jquery.ui.theme.css | 406 ++++++++++++++++++ images/ico-delete.png | Bin 715 -> 0 bytes images/ui-bg_flat_0_aaaaaa_40x100.png | Bin 180 -> 0 bytes images/ui-bg_flat_75_ffffff_40x100.png | Bin 178 -> 0 bytes images/ui-bg_glass_55_fbf9ee_1x400.png | Bin 120 -> 0 bytes images/ui-bg_glass_65_ffffff_1x400.png | Bin 105 -> 0 bytes images/ui-bg_glass_75_dadada_1x400.png | Bin 111 -> 0 bytes images/ui-bg_glass_75_e6e6e6_1x400.png | Bin 110 -> 0 bytes images/ui-bg_glass_95_fef1ec_1x400.png | Bin 119 -> 0 bytes .../ui-bg_highlight-soft_75_cccccc_1x100.png | Bin 101 -> 0 bytes images/ui-icons_222222_256x240.png | Bin 4369 -> 0 bytes images/ui-icons_2e83ff_256x240.png | Bin 4369 -> 0 bytes images/ui-icons_454545_256x240.png | Bin 4369 -> 0 bytes images/ui-icons_888888_256x240.png | Bin 5355 -> 0 bytes images/ui-icons_cd0a0a_256x240.png | Bin 4369 -> 0 bytes 32 files changed, 432 insertions(+), 23 deletions(-) create mode 100644 css/externals/jquery-ui/images/animated-overlay.gif create mode 100644 css/externals/jquery-ui/images/ui-bg_flat_0_aaaaaa_40x100.png create mode 100644 css/externals/jquery-ui/images/ui-bg_flat_75_ffffff_40x100.png create mode 100644 css/externals/jquery-ui/images/ui-bg_glass_55_fbf9ee_1x400.png create mode 100644 css/externals/jquery-ui/images/ui-bg_glass_65_ffffff_1x400.png create mode 100644 css/externals/jquery-ui/images/ui-bg_glass_75_dadada_1x400.png create mode 100644 css/externals/jquery-ui/images/ui-bg_glass_75_e6e6e6_1x400.png create mode 100644 css/externals/jquery-ui/images/ui-bg_glass_95_fef1ec_1x400.png create mode 100644 css/externals/jquery-ui/images/ui-bg_highlight-soft_75_cccccc_1x100.png create mode 100644 css/externals/jquery-ui/images/ui-icons_222222_256x240.png create mode 100644 css/externals/jquery-ui/images/ui-icons_2e83ff_256x240.png create mode 100644 css/externals/jquery-ui/images/ui-icons_454545_256x240.png create mode 100644 css/externals/jquery-ui/images/ui-icons_888888_256x240.png create mode 100644 css/externals/jquery-ui/images/ui-icons_cd0a0a_256x240.png rename css/externals/{ => jquery-ui}/jquery-ui.css (95%) create mode 100644 css/externals/jquery-ui/jquery-ui.min.css create mode 100644 css/externals/jquery-ui/jquery.ui.theme.css delete mode 100644 images/ico-delete.png delete mode 100755 images/ui-bg_flat_0_aaaaaa_40x100.png delete mode 100755 images/ui-bg_flat_75_ffffff_40x100.png delete mode 100755 images/ui-bg_glass_55_fbf9ee_1x400.png delete mode 100755 images/ui-bg_glass_65_ffffff_1x400.png delete mode 100755 images/ui-bg_glass_75_dadada_1x400.png delete mode 100755 images/ui-bg_glass_75_e6e6e6_1x400.png delete mode 100755 images/ui-bg_glass_95_fef1ec_1x400.png delete mode 100755 images/ui-bg_highlight-soft_75_cccccc_1x100.png delete mode 100755 images/ui-icons_222222_256x240.png delete mode 100755 images/ui-icons_2e83ff_256x240.png delete mode 100755 images/ui-icons_454545_256x240.png delete mode 100755 images/ui-icons_888888_256x240.png delete mode 100755 images/ui-icons_cd0a0a_256x240.png diff --git a/classes.fields.php b/classes.fields.php index c00b9f81..544b35ad 100644 --- a/classes.fields.php +++ b/classes.fields.php @@ -590,7 +590,7 @@ public function enqueue_scripts() { parent::enqueue_scripts(); - wp_enqueue_style( 'cmb-jquery-ui', trailingslashit( CMB_URL ) . 'css/externals/jquery-ui.css', '1.10.3' ); + wp_enqueue_style( 'cmb-jquery-ui', trailingslashit( CMB_URL ) . 'css/externals/jquery-ui/jquery-ui.css', '1.10.3' ); wp_enqueue_script( 'cmb-datetime', trailingslashit( CMB_URL ) . 'js/field.datetime.js', array( 'jquery', 'jquery-ui-core', 'jquery-ui-datepicker', 'cmb-scripts' ) ); } @@ -608,7 +608,7 @@ public function enqueue_scripts() { parent::enqueue_scripts(); - wp_enqueue_style( 'cmb-jquery-ui', trailingslashit( CMB_URL ) . 'css/externals/jquery-ui.css', '1.10.3' ); + wp_enqueue_style( 'cmb-jquery-ui', trailingslashit( CMB_URL ) . 'css/externals/jquery-ui/jquery-ui.css', '1.10.3' ); wp_enqueue_script( 'cmb-timepicker', trailingslashit( CMB_URL ) . 'js/jquery.timePicker.min.js', array( 'jquery', 'cmb-scripts' ) ); wp_enqueue_script( 'cmb-datetime', trailingslashit( CMB_URL ) . 'js/field.datetime.js', array( 'jquery', 'jquery-ui-core', 'jquery-ui-datepicker', 'cmb-scripts' ) ); @@ -632,7 +632,7 @@ public function enqueue_scripts() { parent::enqueue_scripts(); - wp_enqueue_style( 'cmb-jquery-ui', trailingslashit( CMB_URL ) . 'css/externals/jquery-ui.css', '1.10.3' ); + wp_enqueue_style( 'cmb-jquery-ui', trailingslashit( CMB_URL ) . 'css/externals/jquery-ui/jquery-ui.css', '1.10.3' ); wp_enqueue_script( 'cmb-timepicker', trailingslashit( CMB_URL ) . 'js/jquery.timePicker.min.js', array( 'jquery', 'cmb-scripts' ) ); wp_enqueue_script( 'cmb-datetime', trailingslashit( CMB_URL ) . 'js/field.datetime.js', array( 'jquery', 'jquery-ui-core', 'jquery-ui-datepicker', 'cmb-scripts' ) ); diff --git a/css/externals/jquery-ui/images/animated-overlay.gif b/css/externals/jquery-ui/images/animated-overlay.gif new file mode 100644 index 0000000000000000000000000000000000000000..d441f75ebfbdf26a265dfccd670120d25c0a341c GIT binary patch literal 1738 zcmZ|OX;ji_6b5ixNYt8>l?gOuO)6lU%W(mxn(`>1S(XO;u`D+P%xqBvMr|w-Vyr1s z7R|Cn0b8|Hu<=Zmv1mFqh9Fj!NuZfKB2MP$e75`XJ@>=!y!Ux9xR3x;EW!q1^V>X| znVFuRUN`NqJ2)ybXh%e__h!!pv(M|S3+?9F%(K}zyE40MGyhWF5-IDgL&=%2-9`Nk z!1@8uk4t%_{(K~>N;sK&dzJbwJ=$kYTlL=$%#0Pfh>U{%i@~wWbvYsD_K-D`&+u1( z#Ma`>%q<^UhzGvi(hyE`zCD{-=2|zL5>wnB=DE!U?(CZG%q4@lDnCq_%&3DCla#(X zmBhDD+RN$aMWWHm?ig*>1Onn6~r?Ma~N2JKAxN>H%UtRyRqS)6Um!-Tz%-r=& zQmTb^JFIe3W^-kAm`}`2P|niMh>RYyd)S^f(dbrx965?rzbhP|XeP}o&&DSZ4|oYQ z)I{f!SfycYw?3=9W;o-B%U5xs(pP267X~9-7L|4WzaYexC0GtG8wWygm63rF{llCEraxzkc=IxvFQ-y37=_;e5 zJLq^gsSO0Ayz?a>E_?{dmUc+t#qv$)XN8$<<}rQ#)lsiw+pmL&J>~+hgpo>i$m+;l zZIa_ZRIfSeT$~v5d`EBV&*k`apPgjv&B|+d`Q!nyu{L4rs%ZfoF0*Kq8I%ByOcFpL zK=>wzofZo<+0GZLCnWM3oQ^pb(gRSf02;~cEn@LJ>~XB9IkEX{$N#Z`m%>S!U{uPx zloI%bLdo$Adxlh(Uv^yX7s5G&C zLwNRG>~T?G{kzupp8EcyLGPoPf)@&9Wqfw_l&uU-6cexk%5;uQg%wb=0k_733{i#& z1a2p)gV3S2+QG1-K9tZ}E~I<(P0r2aFFY-c{o?TUOz3Xjod#TLE2A_c?*T7t z=1>~%YW450{Qqno4t`}gvLnuMrcu8+#xEBoY%2_+Mb#Z6S38+r*M4O`-+!zl(@m`D zQsi|GA2l3gEy}LFe<#Hv8?$_L#u8E|3-bP$*La*E>B{X!Sy4i6?TKam!49aXCAW4S*P_O^H4^*DpiA40o}Uqw~Eo&veh1`|8i zD2$x+>_b^bXE4N;AW=5>iYak2%!JAh0j1*k1{p#iRCjbB7!cSws~U{1IA@acLII$t z$>X#A+^s6iJ5~DFG!xa?>z{=lxtdi1rzbM-(nqAu3D8h-&64xo6|E!p?pK0xT;qoK z`6%+SpBk+~M?nO}>2mTw!A{yZ6O>Z@kwSd4;8aWU5z!P~tQl?u==^+R`{OmOS}oZh zOXQ3{6kuz?Is^n^L7;9ieB9C+8B{>t+pDrlq4xGDDn#T#3T5$l1g`FTQkU;b-981j zNm{zC`$wn7etklM#qHI4=3m5gwa6DNS{?Z!vSObi_od{4eUo=_S2BKNpkSdiqe(k9WtkeM79;2-%CFbb)aB=&H1?i1}uwFzoZQ(38Kn1zBP ORn*B%u*Wk|4g3!*Rv{Mv literal 0 HcmV?d00001 diff --git a/css/externals/jquery-ui/images/ui-bg_flat_0_aaaaaa_40x100.png b/css/externals/jquery-ui/images/ui-bg_flat_0_aaaaaa_40x100.png new file mode 100644 index 0000000000000000000000000000000000000000..87f812d7d6c48fc5f33d8b2946d46d9b04eae53f GIT binary patch literal 212 zcmeAS@N?(olHy`uVBq!ia0vp^8bF-F1SA+{?>A)!QcOwS?k)_>#w|r1Kptm-M`SUO z_5fqIli7AahM1>|V~EA+ zRdP`(kYX@0Ff`URFxE9R2{AOXGBmd`vd}d!w=ysYZ~b@!MMG|WN@iLmZVhTTJX3%g O7(8A5T-G@yGywpx_A}rB literal 0 HcmV?d00001 diff --git a/css/externals/jquery-ui/images/ui-bg_flat_75_ffffff_40x100.png b/css/externals/jquery-ui/images/ui-bg_flat_75_ffffff_40x100.png new file mode 100644 index 0000000000000000000000000000000000000000..4cb0d6d10cbcbde824644a9a64a013beeb5ea5a7 GIT binary patch literal 208 zcmeAS@N?(olHy`uVBq!ia0vp^8bF-F2qYNp$opRhQcOwS?k)_Bce{j_0C}7R9+AaB z+5?Q;PG;Ky8A6^ejv*T7lYj6t@hpC#;TbB#aBAWwna#KLs)4eqC9V-ADTyViR>?)F zK#IZ0z|dINz*yJNB*f6j%Fx`($V}J3+{(a!eOFg2iiX_$l+3hB+#1TB8(9K1FnGH9 KxvXnc6a#?2AmP!?*K(O3p^r= zfwTu0yPeFo12TF&T^vI^j=w#x$i?I+((tf;UXnmgbH|3oY>pC!)f}(GR!16S-u+#{ ze6YEqRkW=8vGl=5qArKM<9}TC-}iEvB{zdaTcX5$wyRTK&ALE=;iO1!`dMboFyt=akR{08Vjru>b%7 literal 0 HcmV?d00001 diff --git a/css/externals/jquery-ui/images/ui-bg_glass_65_ffffff_1x400.png b/css/externals/jquery-ui/images/ui-bg_glass_65_ffffff_1x400.png new file mode 100644 index 0000000000000000000000000000000000000000..168a18215cd42e219354ae18ffa4495c34215e5a GIT binary patch literal 207 zcmeAS@N?(olHy`uVBq!ia0vp^j6gI2NH8$CE1Q=ADW)WEcNYf6yIsOdfIQ9ukH}&m z?E%JaC$sH<3_(v9#}JM4$r%X}t&0mp9yKsb%{ak$*<@oTP*SzTHKHUXu_Vl&Jb7#dj_np+u}=^B_@85pqd>S{&Nkei>9nO2EgL)mj9OP~e@Pgg&e IbxsLQ0PaLG!~g&Q literal 0 HcmV?d00001 diff --git a/css/externals/jquery-ui/images/ui-bg_glass_75_dadada_1x400.png b/css/externals/jquery-ui/images/ui-bg_glass_75_dadada_1x400.png new file mode 100644 index 0000000000000000000000000000000000000000..25bf099b9a1640a89c14cf229291a616a38f663b GIT binary patch literal 262 zcmeAS@N?(olHy`uVBq!ia0vp^j6gI&0LWmFTHNUZq?nSt-Ch3w7g=q17Rci)@Q5r1 z(jH*!b~4)z#PD=+46!(!T=8puqDZgOs>RXUCGx5b?-VBQkUm|IuXOmYJrBRJgj{Vx zMbNnqUkncy+qa2-mWYc>swkcIuvGK#>(0d)B7)5f`@$Ei28nH~0h*~=;u=wsl30>z zm0Xkxq!^4042^XSjCBo7LJW4nC}Q!>*kacj6R!Lk>q Ofx*+&&t;ucLK6V2`%cLK literal 0 HcmV?d00001 diff --git a/css/externals/jquery-ui/images/ui-bg_glass_95_fef1ec_1x400.png b/css/externals/jquery-ui/images/ui-bg_glass_95_fef1ec_1x400.png new file mode 100644 index 0000000000000000000000000000000000000000..bf1f164510735fd099983b6a9a85e115ae1bbaf3 GIT binary patch literal 332 zcmeAS@N?(olHy`uVBq!ia0vp^j6gI&fCnc6a#?2AmP!?*K(O3p^r= zfwTu0yPeFo12VciT^vI^j=w#>k(V)1qW$CZ|6)SVV-&*#dav<$DMuV&n0Dbpw@al&Jb7#dj_np+u}>l&C_85k@) h+h~ZQAvZrIGp!Q0h6@ucdx07lJYD@<);T3K0RX<2bFcsa literal 0 HcmV?d00001 diff --git a/css/externals/jquery-ui/images/ui-bg_highlight-soft_75_cccccc_1x100.png b/css/externals/jquery-ui/images/ui-bg_highlight-soft_75_cccccc_1x100.png new file mode 100644 index 0000000000000000000000000000000000000000..11c1841689fc11b7cddbf83495a138bc6247f367 GIT binary patch literal 280 zcmeAS@N?(olHy`uVBq!ia0vp^j6j?s03;ZUuHXC*q?nSt-Ch3w7g=q17Rci)@Q5r1 z(jH*!b~4)z$cXZEaSV~ToLo`U+vu0Ue0cG9p8hWqa?gxxGLm=1A1u)Cewe3oSeCaf zI$k30UHXoTXA5lSJe(zTcE%W-S*bfB&J`pw9sa4-R?IGW?p~6`>jMSP&M+u3 zY@9al)zrvpHlQu4C9V-ADTyViR>?)FK#IZ0z|dINz*yJNB*f6j%Fx`($XwUJ+{(aU i;n_w*6b-rgDVb@NxHVjuVA%`Qz~JfX=d#Wzp$PytYFeTI literal 0 HcmV?d00001 diff --git a/css/externals/jquery-ui/images/ui-icons_222222_256x240.png b/css/externals/jquery-ui/images/ui-icons_222222_256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..29433020134ff7cac77cd341f563c78cc7a9fc0b GIT binary patch literal 6922 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 bw6oQ+wY2ebAGH;IasnvIs>#$!S%m%<;^iZ8 literal 0 HcmV?d00001 diff --git a/css/externals/jquery-ui/images/ui-icons_2e83ff_256x240.png b/css/externals/jquery-ui/images/ui-icons_2e83ff_256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..25dfde1f4904197b97cc7c9e220ab296cfecc322 GIT binary patch literal 4549 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 literal 0 HcmV?d00001 diff --git a/css/externals/jquery-ui/images/ui-icons_cd0a0a_256x240.png b/css/externals/jquery-ui/images/ui-icons_cd0a0a_256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..145e3d3c6d430c0676200d4d4905ca30b3b81bf1 GIT binary patch literal 4549 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 diff --git a/images/ui-bg_flat_0_aaaaaa_40x100.png b/images/ui-bg_flat_0_aaaaaa_40x100.png deleted file mode 100755 index 5b5dab2ab7b1c50dea9cfe73dc5a269a92d2d4b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 180 zcmeAS@N?(olHy`uVBq!ia0vp^8bF-F!3HG1q!d*FscKIb$B>N1x91EQ4=4yQ7#`R^ z$vje}bP0l+XkK DSH>_4 diff --git a/images/ui-bg_flat_75_ffffff_40x100.png b/images/ui-bg_flat_75_ffffff_40x100.png deleted file mode 100755 index ac8b229af950c29356abf64a6c4aa894575445f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 178 zcmeAS@N?(olHy`uVBq!ia0vp^8bF-F!3HG1q!d*FsY*{5$B>N1x91EQ4=4yQYz+E8 zPo9&<{J;c_6SHRil>2s{Zw^OT)6@jj2u|u!(plXsM>LJD`vD!n;OXk;vd$@?2>^GI BH@yG= diff --git a/images/ui-bg_glass_55_fbf9ee_1x400.png b/images/ui-bg_glass_55_fbf9ee_1x400.png deleted file mode 100755 index ad3d6346e00f246102f72f2e026ed0491988b394..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 120 zcmeAS@N?(olHy`uVBq!ia0vp^j6gJjgAK^akKnour0hLi978O6-<~(*I$*%ybaDOn z{W;e!B}_MSUQoPXhYd^Y6RUoS1yepnPx`2Kz)7OXQG!!=-jY=F+d2OOy?#DnJ32>z UEim$g7SJdLPgg&ebxsLQ09~*s;{X5v diff --git a/images/ui-bg_glass_65_ffffff_1x400.png b/images/ui-bg_glass_65_ffffff_1x400.png deleted file mode 100755 index 42ccba269b6e91bef12ad0fa18be651b5ef0ee68..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 105 zcmeAS@N?(olHy`uVBq!ia0vp^j6gJjgAK^akKnouqzpV=978O6-=0?FV^9z|eBtf= z|7WztIJ;WT>{+tN>ySr~=F{k$>;_x^_y?afmf9pRKH0)6?eSP?3s5hEr>mdKI;Vst E0O;M1& diff --git a/images/ui-bg_glass_75_dadada_1x400.png b/images/ui-bg_glass_75_dadada_1x400.png deleted file mode 100755 index 5a46b47cb16631068aee9e0bd61269fc4e95e5cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 111 zcmeAS@N?(olHy`uVBq!ia0vp^j6gJjgAK^akKnouq|7{B978O6lPf+wIa#m9#>Unb zm^4K~wN3Zq+uP{vDV26o)#~38k_!`W=^oo1w6ixmPC4R1b Tyd6G3lNdZ*{an^LB{Ts5`idse diff --git a/images/ui-bg_highlight-soft_75_cccccc_1x100.png b/images/ui-bg_highlight-soft_75_cccccc_1x100.png deleted file mode 100755 index 7c9fa6c6edcfcdd3e5b77e6f547b719e6fc66e30..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 101 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 diff --git a/images/ui-icons_2e83ff_256x240.png b/images/ui-icons_2e83ff_256x240.png deleted file mode 100755 index 09d1cdc856c292c4ab6dd818c7543ac0828bd616..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4369 zcmd^?`8O2)_s3@pGmLE*`#M>&Z`mr_kcu#tBo!IbqU=l7VaSrbQrTh%5m}S08Obh0 zGL{*mi8RK}U~J#s@6Y%1S9~7lb?$xLU+y{go_o*h`AW1wUF3v{Kmh;%r@5J_9RL9Q zdj+hqg8o{9`K7(TZrR4t{=9O`!T-(~c=yEWZ{eswJJe->5bP8)t4;f(Y*i_HU*sLM z2=7-8guZ}@*(HhVC)Mqgr$3T8?#a(hu& z?Kzuw!O%PM>AicSW`_U(cbvJYv3{HfpIP~Q>@$^c588E$vv)V2c|Mr% zuFO$+I~Hg@u}wPm17n%}j1Y+Pbu!bt?iPkjGAo7>9eRN0FZz3X2_QZj+V!}+*8oBQ z_=iI^_TCA;Ea2tPmRNOeX3+VM>KL;o1(h`c@`6Ah`vdH<&+$yTg)jGWW72T}6J`kUAv?2CgyV zrs0y@Fpvpj@kWVE0TzL@Cy#qHn~kgensb{hIm6J&I8hkoNHOz6o1QQ3QM4NZyu?;= zLd>`wPT*uGr+6vAxYv3k8{gMDR>tO}UavDKzzyi6hvbuP=XQ4Y|A)r4#B$U(q7{1Z z0iLeSjo3;T*diS*me%4|!s23l@>R}rn@#Zc{<%CFt;?gd5S<)b=8Yz32U zBBLprntW3RE3f|uNX5Aw|I(IlJjW-Byd?QFFRk%hLU}O*YyYQel}WcXilLMJp9cB4 z)E?D+*Y4zai&XY!>niMfTW-2pp-^KFT93%Leig@uoQGPYRCva-`w#orm`is`p8b4s zxD462;f*^XO$=3by=VzN9i@xxr<1w=pcxl!$!fjWt|fYmq1@@badT?v`d zIi$|e$Ji}FXsiVYf)?pN1R0LBw;+)B5aUJj2fP+=m;=_Eho84g%Jq#@MLPSQEX*@T z6sZb)m?)zby>{j1)(;rRML|gKSs+9jorf-XhQJ2Jyt5Cqc*`S3iX@A5C3jvgAns|4 z*|)YQ%Kmsj+YZ53;nMqh|AFvehUV-9R;1ZZ;w5r9l}8hjSw@#k;>)$P*r%)=Extyu zB!$Kd-F?*50aJ2;TNTR-fc8B{KAq3!vW{g$LlGPfGW+%#CXU zJDcMsvyT2`x~v>>w8@yssoA`KuIZ98CLU{Ia%*nW3G4t}@ApsbC@o^WCqL>OXx>Y^ zSuVWEQ;3=A=@RxCnt0>G@#(VWBQ`0$qTwA#e>SX{_N~JWGsBxFHCw|5|?CzDi>92F-^=b*8sMXnhUJdb!>yGD2nhN@{582 zRPcxuDzs&;8De)>_J19z{0xppXQop#T_5ejGCKv@l>$O#DA-@X{y_1B-AsiU)H}DR z3xDZ8G`amV_WmA&8!W=@jgm|%bnwH%qkg(@J$hLaSV zC-rXIFMM%y<|Gb)o?j zpe-`dJ*N5tC-iH)d0CgLdBsw*C!ST9hY1EkI|Y(&=p&dH&q;a&7HXa5#_wtMsenQL zcpyhwx)Ppw@XmVz?P)DI#^ee1oC!i`>>Jq1ESk-OuQ(Pbv=s{A0AjM@rw#FaU;RUh z*At0{U*NtGVY_-JcuG$?zuuf%ZBTWxKU2yf?iN#-MRWs>A*2;p0G1Tp3d29u5RbnY zDOON-G|PidOOGeybnbzu7UVv71l!b=w7eU5l*{EdKuoKu`#LZ}|fnUr-+lSST9(MTT`0tqOG z#+Q_=lXe-=;rE4u8s~;%i~~ z8v&&+VPeXG=2zw9B5sR$e?R(n%nf?p-(BCZ8}x!_-9T+LT;2=Zu?Wv)j3#>35$6dR z4*7xmI)#06qjh#sXvX(%`#D1mD8fn1G~I;l%Dk{pw)}>_{+3^Fv_q)>2#de5qGCId zPz?ix-3954nM&u@vaw{o%-#HU%_bLJMO#@enR^&B{3ihWdoU6%pBJ`o>im+b-c6r-;c{vd0Z_)`75$jApy2?!9G4_FGa)iZ~9`6VELiYM+n!-mUfvfm{jt zC?!1=%pxJhF>vyQ47Q}R;O48pxgMs)rz$SbM&jkp<6X$r4DHWg>ZnGB-$r2o1*nL# zW0^*itcRY_^Uv^XgQP>W#>KQgM~l{;S(GkVW@&vld^AhWzG^m|9#0#USbM>^en{k2 za8~DTL`(Q~=ofsL&Fc`!L6r~qTnnGo8r98<(aG*<0%aNEr!!BIyY>VV82kxhR%d>V(lN&#BId#urK_i~Pe6?>C~J!pU_lRon#&S_cXoQv;poG8FK4atc

N)npz1~X%p6x{M(Gw!!H=!}lmO0Xr*8ewyH(Q+>oy`fxQkxJ zzzB$)%*xM4s_2(O>)T-QXhwP|&DZam#{O+47q|WKfz_ZL-MypRN~o{fE*I#6@eM?I zs%f-6{Lz6j7rB#U$%O$~TIT!j?|Ip1CpSmb=JA9qCY3-mQf|fVCxswPjok|VofUEP zW5^pTd5B;wRkyW%1a;nYHB$ef6Pv8^);`m0jv6p72iNJl+sVBqZugsq6cq_pyNREi z>GN!h6ZQ6`aOMr_2KI@j=XR@$aJj(2jcpY?>f=2kMV@di5W7Swj?ug10zRe}F1nR* ztMm6+T^)LJe^SzGgSxahQajq0h7#|8oMV0>D~*N}jl?9_X`ka42R4@rryDc3o(c$R?1*!1O9zleSOczw zYPS3~xbJ$~C(3+D7Zkrfjs_lneY^zv^kHmxt)aqZ!aeGABHZ`gvA&K`72z}ihI$Ht z9V&)wQy0g@R9irwbf!{uE&_J2l9jXz^Vj#=qA77*3Pd9OjrE_tKDHADd!AjFQv(ji zct-BMUt9()1Ox!dsI_h1(^F_U)_QJrx|%+y`zWWlD4=Nd?JQ=URh0*{fb1!o4tS(H z^r_T(8t1SAHf1oduG+X^*EC_kL(!QnXL6Hp);449yO&1xE>MXGqT)t10lzvALllX;;Q)RiJX$dm zlR8ep5-GdHmRm9?N#QCjNUA);vC03Gw6yds6^?c4;(MH>;O5xmQ2nGK3Dmk8i*v5t z-{jJsQq30%z}0`g7SN-yN`l-`@6rkJ|V|>18`MV zwUeH}DxWw&h+A+Dn|4|YNr&EfKS`Hz_NkeW3*sI5Rq-J&FzG=!{-K`n65#7O%^&f> z`PkqxyC_K)>781~7H${^Nj{`>XEa&OPqqQhySR5%w2{5+sEakXXHazJp6~LP2QKDx zpkvZrkDOa+A4BbqqX6ls&O)5-Q7`qkZ_?6~c-wQ9tseNtET;nhEOL^`*naKwcMX;R zbto&a;oTR0s;vjfj3wigUg)Sj)!OHQfZoJwAsWYI1A4ntz>X=W4s|y?tUk1r=>#Ct zf+?hq^>rQ3$KNboG$UhCdEmp{qAR13DK$f0ES7kAG~7q+g!jfVq`1b5+c62N^0%~o zKw91o@Wv;0EW*7fINAX3O~L-V{`;xB0q()#^HKZOlLrXVL*Dtw-$SUp8*_J{r( zW`6r`cz0yZQ#f0#*y+m64{bs7GP|2V$phf42rswJB?s@9qf;Bfc^pm-ZS#^5dkG{u zzv;l&B$NYcegSqAnjnPN1?17VUQbPummcWry((85IFB(pFQNGN{hhN$Fv?~l_fr?| z9=%dK(+;kZ(8=mwptjwC-ikBD$Z{l2++~*8wq5ynF<+PNlZI7ba5V#fg~L}kE;UH5 zJ;{P(`G{tNl&z5rUiH~e{I>GT8~9&*(J;Myx9z5P!db!F8RTII^I7c)HU=ss*bYB` zgwiIMZ_q>KEC$4lFm+Afvu6^$X1jm1rB*4H)-EIO5Rvz_p24?OkJ zovD4{-1KA6*oL?a;3qR7GZRB!cE5oAdA#M@{w+fGgsJ-lSmQ^-?8E&Q%tbmjd=@gZ z(}Mg*jsDf6Z)|7s%@9pc-tuw5W&zqUXjv2bVkC%-X?O3F72W4EsIl#1e>Mdz=X4k*_>VxCu_2?jjg16N*5fwC-36OW&;Sz}@jMn}hgJdEd pO;bST+>R{W-aENZYk%(=^(_R5N$LmL{Qc?!%+I4tt4z=_{|902Wu5>4 diff --git a/images/ui-icons_454545_256x240.png b/images/ui-icons_454545_256x240.png deleted file mode 100755 index 59bd45b907c4fd965697774ce8c5fc6b2fd9c105..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4369 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 Date: Sun, 1 Dec 2013 17:49:57 +0000 Subject: [PATCH 19/24] Rename --- .../jquery-ui/images/animated-overlay.gif | Bin .../jquery-ui/images/ui-bg_flat_0_aaaaaa_40x100.png | Bin .../images/ui-bg_flat_75_ffffff_40x100.png | Bin .../images/ui-bg_glass_55_fbf9ee_1x400.png | Bin .../images/ui-bg_glass_65_ffffff_1x400.png | Bin .../images/ui-bg_glass_75_dadada_1x400.png | Bin .../images/ui-bg_glass_75_e6e6e6_1x400.png | Bin .../images/ui-bg_glass_95_fef1ec_1x400.png | Bin .../images/ui-bg_highlight-soft_75_cccccc_1x100.png | Bin .../jquery-ui/images/ui-icons_222222_256x240.png | Bin .../jquery-ui/images/ui-icons_2e83ff_256x240.png | Bin .../jquery-ui/images/ui-icons_454545_256x240.png | Bin .../jquery-ui/images/ui-icons_888888_256x240.png | Bin .../jquery-ui/images/ui-icons_cd0a0a_256x240.png | Bin css/{externals => vendor}/jquery-ui/jquery-ui.css | 0 .../jquery-ui/jquery-ui.min.css | 0 .../jquery-ui/jquery.ui.theme.css | 0 17 files changed, 0 insertions(+), 0 deletions(-) rename css/{externals => vendor}/jquery-ui/images/animated-overlay.gif (100%) rename css/{externals => vendor}/jquery-ui/images/ui-bg_flat_0_aaaaaa_40x100.png (100%) rename css/{externals => vendor}/jquery-ui/images/ui-bg_flat_75_ffffff_40x100.png (100%) rename css/{externals => vendor}/jquery-ui/images/ui-bg_glass_55_fbf9ee_1x400.png (100%) rename css/{externals => vendor}/jquery-ui/images/ui-bg_glass_65_ffffff_1x400.png (100%) rename css/{externals => vendor}/jquery-ui/images/ui-bg_glass_75_dadada_1x400.png (100%) rename css/{externals => vendor}/jquery-ui/images/ui-bg_glass_75_e6e6e6_1x400.png (100%) rename css/{externals => vendor}/jquery-ui/images/ui-bg_glass_95_fef1ec_1x400.png (100%) rename css/{externals => vendor}/jquery-ui/images/ui-bg_highlight-soft_75_cccccc_1x100.png (100%) rename css/{externals => vendor}/jquery-ui/images/ui-icons_222222_256x240.png (100%) rename css/{externals => vendor}/jquery-ui/images/ui-icons_2e83ff_256x240.png (100%) rename css/{externals => vendor}/jquery-ui/images/ui-icons_454545_256x240.png (100%) rename css/{externals => vendor}/jquery-ui/images/ui-icons_888888_256x240.png (100%) rename css/{externals => vendor}/jquery-ui/images/ui-icons_cd0a0a_256x240.png (100%) rename css/{externals => vendor}/jquery-ui/jquery-ui.css (100%) rename css/{externals => vendor}/jquery-ui/jquery-ui.min.css (100%) rename css/{externals => vendor}/jquery-ui/jquery.ui.theme.css (100%) diff --git a/css/externals/jquery-ui/images/animated-overlay.gif b/css/vendor/jquery-ui/images/animated-overlay.gif similarity index 100% rename from css/externals/jquery-ui/images/animated-overlay.gif rename to css/vendor/jquery-ui/images/animated-overlay.gif diff --git a/css/externals/jquery-ui/images/ui-bg_flat_0_aaaaaa_40x100.png b/css/vendor/jquery-ui/images/ui-bg_flat_0_aaaaaa_40x100.png similarity index 100% rename from css/externals/jquery-ui/images/ui-bg_flat_0_aaaaaa_40x100.png rename to css/vendor/jquery-ui/images/ui-bg_flat_0_aaaaaa_40x100.png diff --git a/css/externals/jquery-ui/images/ui-bg_flat_75_ffffff_40x100.png b/css/vendor/jquery-ui/images/ui-bg_flat_75_ffffff_40x100.png similarity index 100% rename from css/externals/jquery-ui/images/ui-bg_flat_75_ffffff_40x100.png rename to css/vendor/jquery-ui/images/ui-bg_flat_75_ffffff_40x100.png diff --git a/css/externals/jquery-ui/images/ui-bg_glass_55_fbf9ee_1x400.png b/css/vendor/jquery-ui/images/ui-bg_glass_55_fbf9ee_1x400.png similarity index 100% rename from css/externals/jquery-ui/images/ui-bg_glass_55_fbf9ee_1x400.png rename to css/vendor/jquery-ui/images/ui-bg_glass_55_fbf9ee_1x400.png diff --git a/css/externals/jquery-ui/images/ui-bg_glass_65_ffffff_1x400.png b/css/vendor/jquery-ui/images/ui-bg_glass_65_ffffff_1x400.png similarity index 100% rename from css/externals/jquery-ui/images/ui-bg_glass_65_ffffff_1x400.png rename to css/vendor/jquery-ui/images/ui-bg_glass_65_ffffff_1x400.png diff --git a/css/externals/jquery-ui/images/ui-bg_glass_75_dadada_1x400.png b/css/vendor/jquery-ui/images/ui-bg_glass_75_dadada_1x400.png similarity index 100% rename from css/externals/jquery-ui/images/ui-bg_glass_75_dadada_1x400.png rename to css/vendor/jquery-ui/images/ui-bg_glass_75_dadada_1x400.png diff --git a/css/externals/jquery-ui/images/ui-bg_glass_75_e6e6e6_1x400.png b/css/vendor/jquery-ui/images/ui-bg_glass_75_e6e6e6_1x400.png similarity index 100% rename from css/externals/jquery-ui/images/ui-bg_glass_75_e6e6e6_1x400.png rename to css/vendor/jquery-ui/images/ui-bg_glass_75_e6e6e6_1x400.png diff --git a/css/externals/jquery-ui/images/ui-bg_glass_95_fef1ec_1x400.png b/css/vendor/jquery-ui/images/ui-bg_glass_95_fef1ec_1x400.png similarity index 100% rename from css/externals/jquery-ui/images/ui-bg_glass_95_fef1ec_1x400.png rename to css/vendor/jquery-ui/images/ui-bg_glass_95_fef1ec_1x400.png diff --git a/css/externals/jquery-ui/images/ui-bg_highlight-soft_75_cccccc_1x100.png b/css/vendor/jquery-ui/images/ui-bg_highlight-soft_75_cccccc_1x100.png similarity index 100% rename from css/externals/jquery-ui/images/ui-bg_highlight-soft_75_cccccc_1x100.png rename to css/vendor/jquery-ui/images/ui-bg_highlight-soft_75_cccccc_1x100.png diff --git a/css/externals/jquery-ui/images/ui-icons_222222_256x240.png b/css/vendor/jquery-ui/images/ui-icons_222222_256x240.png similarity index 100% rename from css/externals/jquery-ui/images/ui-icons_222222_256x240.png rename to css/vendor/jquery-ui/images/ui-icons_222222_256x240.png diff --git a/css/externals/jquery-ui/images/ui-icons_2e83ff_256x240.png b/css/vendor/jquery-ui/images/ui-icons_2e83ff_256x240.png similarity index 100% rename from css/externals/jquery-ui/images/ui-icons_2e83ff_256x240.png rename to css/vendor/jquery-ui/images/ui-icons_2e83ff_256x240.png diff --git a/css/externals/jquery-ui/images/ui-icons_454545_256x240.png b/css/vendor/jquery-ui/images/ui-icons_454545_256x240.png similarity index 100% rename from css/externals/jquery-ui/images/ui-icons_454545_256x240.png rename to css/vendor/jquery-ui/images/ui-icons_454545_256x240.png diff --git a/css/externals/jquery-ui/images/ui-icons_888888_256x240.png b/css/vendor/jquery-ui/images/ui-icons_888888_256x240.png similarity index 100% rename from css/externals/jquery-ui/images/ui-icons_888888_256x240.png rename to css/vendor/jquery-ui/images/ui-icons_888888_256x240.png diff --git a/css/externals/jquery-ui/images/ui-icons_cd0a0a_256x240.png b/css/vendor/jquery-ui/images/ui-icons_cd0a0a_256x240.png similarity index 100% rename from css/externals/jquery-ui/images/ui-icons_cd0a0a_256x240.png rename to css/vendor/jquery-ui/images/ui-icons_cd0a0a_256x240.png diff --git a/css/externals/jquery-ui/jquery-ui.css b/css/vendor/jquery-ui/jquery-ui.css similarity index 100% rename from css/externals/jquery-ui/jquery-ui.css rename to css/vendor/jquery-ui/jquery-ui.css diff --git a/css/externals/jquery-ui/jquery-ui.min.css b/css/vendor/jquery-ui/jquery-ui.min.css similarity index 100% rename from css/externals/jquery-ui/jquery-ui.min.css rename to css/vendor/jquery-ui/jquery-ui.min.css diff --git a/css/externals/jquery-ui/jquery.ui.theme.css b/css/vendor/jquery-ui/jquery.ui.theme.css similarity index 100% rename from css/externals/jquery-ui/jquery.ui.theme.css rename to css/vendor/jquery-ui/jquery.ui.theme.css From 9769f9e8d07fbbc98efe30b0f38e16e56d601a8c Mon Sep 17 00:00:00 2001 From: Matth_eu Date: Sun, 1 Dec 2013 17:50:05 +0000 Subject: [PATCH 20/24] fix tests for this branch --- tests/testDateField.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/testDateField.php b/tests/testDateField.php index 4e16e612..1a6fb8a6 100644 --- a/tests/testDateField.php +++ b/tests/testDateField.php @@ -37,7 +37,7 @@ function testDateFieldAssets() { $this->assertContains( site_url() . '/wp-includes/js/jquery/ui/jquery.ui.datepicker.min.js', $scripts_output ); // Styles - $this->assertContains( CMB_URL . '/css/jquery-ui.css', $styles_output ); + $this->assertContains( CMB_URL . '/css/vendor/jquery-ui.css', $styles_output ); } From a34de5c73ac5de165d4f75d19f79721c36b60d84 Mon Sep 17 00:00:00 2001 From: Matth_eu Date: Sun, 1 Dec 2013 17:50:16 +0000 Subject: [PATCH 21/24] update for rename --- classes.fields.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/classes.fields.php b/classes.fields.php index 5dd9c0f6..29597234 100644 --- a/classes.fields.php +++ b/classes.fields.php @@ -599,7 +599,7 @@ public function enqueue_scripts() { parent::enqueue_scripts(); - wp_enqueue_style( 'cmb-jquery-ui', trailingslashit( CMB_URL ) . 'css/externals/jquery-ui/jquery-ui.css', '1.10.3' ); + wp_enqueue_style( 'cmb-jquery-ui', trailingslashit( CMB_URL ) . 'css/vendor/jquery-ui/jquery-ui.css', '1.10.3' ); wp_enqueue_script( 'cmb-datetime', trailingslashit( CMB_URL ) . 'js/field.datetime.js', array( 'jquery', 'jquery-ui-core', 'jquery-ui-datepicker', 'cmb-scripts' ) ); } @@ -617,7 +617,7 @@ public function enqueue_scripts() { parent::enqueue_scripts(); - wp_enqueue_style( 'cmb-jquery-ui', trailingslashit( CMB_URL ) . 'css/externals/jquery-ui/jquery-ui.css', '1.10.3' ); + wp_enqueue_style( 'cmb-jquery-ui', trailingslashit( CMB_URL ) . 'css/vendor/jquery-ui/jquery-ui.css', '1.10.3' ); wp_enqueue_script( 'cmb-timepicker', trailingslashit( CMB_URL ) . 'js/jquery.timePicker.min.js', array( 'jquery', 'cmb-scripts' ) ); wp_enqueue_script( 'cmb-datetime', trailingslashit( CMB_URL ) . 'js/field.datetime.js', array( 'jquery', 'jquery-ui-core', 'jquery-ui-datepicker', 'cmb-scripts' ) ); From 74ecd077529d1ebbce72f13b383caac89d6d454e Mon Sep 17 00:00:00 2001 From: Matth_eu Date: Sun, 1 Dec 2013 18:35:55 +0000 Subject: [PATCH 22/24] fix unit test --- tests/testDateField.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/testDateField.php b/tests/testDateField.php index 1a6fb8a6..f6d12e43 100644 --- a/tests/testDateField.php +++ b/tests/testDateField.php @@ -31,13 +31,13 @@ function testDateFieldAssets() { $styles_output = get_echo( 'wp_print_styles' ); // Scripts - $this->assertContains( CMB_URL . '/js/field.datetime.js', $scripts_output ); - $this->assertContains( CMB_URL . '/js/cmb.js', $scripts_output ); + $this->assertContains( '/js/field.datetime.js', $scripts_output ); + $this->assertContains( '/js/cmb.js', $scripts_output ); $this->assertContains( site_url() . '/wp-includes/js/jquery/ui/jquery.ui.core.min.js', $scripts_output ); $this->assertContains( site_url() . '/wp-includes/js/jquery/ui/jquery.ui.datepicker.min.js', $scripts_output ); // Styles - $this->assertContains( CMB_URL . '/css/vendor/jquery-ui.css', $styles_output ); + $this->assertContains( 'css/vendor/jquery-ui/jquery-ui.css', $styles_output ); } From a02d0fb3c9f24bfc10e3a0ca8a6872e031f67e96 Mon Sep 17 00:00:00 2001 From: Matth_eu Date: Sun, 1 Dec 2013 19:24:48 +0000 Subject: [PATCH 23/24] consistent height of field title & description --- css/dist/cmb.min.css | 2 +- css/src/generic.css | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/css/dist/cmb.min.css b/css/dist/cmb.min.css index 48bcc288..6068eeab 100644 --- a/css/dist/cmb.min.css +++ b/css/dist/cmb.min.css @@ -3,4 +3,4 @@ * https://github.com/humanmade/Custom-Meta-Boxes/ * Copyright (c) 2013 Human Made Limited; License: GPL */ -.cmb_metabox .field{padding:16px 0;border-bottom:1px solid #DFDFDF}.cmb-row:last-child>[class*=cmb-cell-]>.field{border-bottom:0}.postbox>.inside>.cmb_metabox{margin:-10px 0}.cmb_metabox .cmb-row{overflow:hidden;margin:0 -5px;zoom:1}.cmb_metabox .cmb-row:after,.cmb_metabox .cmb-row:before{content:"";display:table}.cmb_metabox .cmb-row:after{clear:both}.cmb_metabox [class*=cmb-cell-]{float:left;padding:0 5px;-moz-box-sizing:border-box;box-sizing:border-box}.cmb_metabox .cmb-cell-1{width:8.333333333%}.cmb_metabox .cmb-cell-2{width:16.666666667%}.cmb_metabox .cmb-cell-3{width:25%}.cmb_metabox .cmb-cell-4{width:33.333333333%}.cmb_metabox .cmb-cell-5{width:41.666666667%}.cmb_metabox .cmb-cell-6{width:50%}.cmb_metabox .cmb-cell-7{width:58.333333333%}.cmb_metabox .cmb-cell-8{width:66.666666667%}.cmb_metabox .cmb-cell-9{width:75%}.cmb_metabox .cmb-cell-10{width:83.333333333%}.cmb_metabox .cmb-cell-11{width:91.666666667%}.cmb_metabox .cmb-cell-12{width:100%}@media all and (max-width:850px){.cmb_metabox [class*=cmb-cell-]{width:100%}}.cmb_metabox_description{color:#AAA;font-style:italic;margin:0 0 20px!important}.cmb_metabox input[type=text],.cmb_metabox select,.cmb_metabox textarea{width:100%}.cmb_metabox input.cmb_text_small{width:100px}.cmb_metabox input.cmb_text_medium{width:230px;margin-right:15px}.cmb_metabox input[type=checkbox],.cmb_metabox input[type=radio]{margin:0 5px 0 0;padding:0}.cmb_metabox .field-title{margin-bottom:16px;margin-top:0;font-weight:700}.cmb_metabox .field.repeatable>.field-item{padding-right:30px;margin-bottom:10px}.cmb_metabox .repeat-field{display:block!important;clear:both}.CMB_Date_Field.repeatable .field-item,.CMB_Date_Timestamp_Field.repeatable .field-item,.CMB_Datetime_Timestamp_Field.repeatable .field-item,.CMB_Text_Small_Field.repeatable .field-item,.CMB_Time_Field.repeatable .field-item{float:left;clear:both}.cmb-delete-field{display:inline-block;text-decoration:none;font-size:11px;line-height:20px;height:22px;width:22px;margin:0;padding:0;cursor:pointer;border-width:1px;border-style:solid;-webkit-border-radius:3px;-webkit-appearance:none;border-radius:3px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#555;border-color:#ccc;background:#f7f7f7;-webkit-box-shadow:inset 0 1px 0 #fff,0 1px 0 rgba(0,0,0,.08);box-shadow:inset 0 1px 0 #fff,0 1px 0 rgba(0,0,0,.08);vertical-align:top;position:absolute;top:3px;right:0;text-indent:100%;overflow:hidden;white-space:nowrap}.cmb-delete-field:active,.cmb-delete-field:focus,.cmb-delete-field:hover{background:#fafafa;border-color:#999;color:#222}.cmb-delete-field .cmb-delete-field-icon{content:' ';display:block;position:absolute;height:8px;width:8px;top:50%;left:50%;margin-top:-4px;margin-left:-4px;background-image:url( '../../images/cmb-icon-remove.png');background-repeat:no-repeat;text-indent:8px;overflow:hidden}@media only screen and (-webkit-min-device-pixel-ratio :1.5),only screen and (min-device-pixel-ratio :1.5){.cmb-delete-field .cmb-delete-field-icon{background-image:url( '../../images/cmb-icon-remove@2x.png');background-size:8px 8px}}* Group **/ .cmb_metabox .CMB_Group_Field>.field-title{font-size:1.5em;clear:left;color:#464646;font-family:HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",sans-serif;font-weight:lighter}.cmb_metabox .CMB_Group_Field>.field-title h2{margin:8px 5px!important}.cmb_metabox .CMB_Group_Field.repeatable>.field-item{padding:30px 10px 0;margin-bottom:16px;border:1px solid #DDD;background:#FAFAFA;position:relative}.cmb_metabox .CMB_Group_Field.repeatable>.field-item:before{content:' ';display:block;position:absolute;top:0;left:0;right:0;height:33px;border-bottom:1px solid #DDD}.cmb_metabox .CMB_Group_Field.repeatable .group>.cmb-delete-field{top:5px;right:5px;width:auto;text-indent:0;padding-left:24px;padding-right:8px;height:22px;line-height:20px;font-size:11px}.cmb_metabox .CMB_Group_Field.repeatable .group>.cmb-delete-field .cmb-delete-field-icon{left:12px}.CMB_File_Field .field-item,.CMB_Image_Field .field-item{float:left;margin:0 16px 16px 0!important;text-align:center;padding:0!important;z-index:1}.cmb-file-wrap{position:relative;overflow:hidden;width:150px;height:150px;line-height:150px}.cmb-file-wrap-placeholder{content:' ';position:absolute;top:0;left:0;display:block;height:142px;width:142px;border:4px dashed #DDD;z-index:-1}.cmb-file-wrap-placeholder .dimensions{line-height:normal;position:absolute;bottom:10px;right:10px;font-size:18px;font-weight:700;opacity:.2}.cmb-file-holder{position:relative;overflow:hidden;box-shadow:inset 0 0 15px rgba(0,0,0,.1),inset 0 0 0 1px rgba(0,0,0,.05);background:#eee;width:100%;height:100%}.cmb-file-holder.type-file img{position:absolute;top:43%;margin-top:-30px;left:50%;margin-left:-23px}.cmb-file-holder.type-img img{width:100%;height:auto;margin-top:0;vertical-align:top}.cmb-file-holder.type-img::after{content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);overflow:hidden;z-index:1}.cmb-file-name{position:absolute;left:0;right:0;bottom:0;line-height:1.4;overflow:hidden;max-height:100%;word-wrap:break-word;text-align:center;font-weight:700;background:rgba(255,255,255,.8);box-shadow:inset 0 0 0 1px rgba(0,0,0,.15)}.cmb-file-name strong{padding:5px 10px;display:block}.CMB_File_Field .cmb-delete-field,.CMB_Image_Field .cmb-delete-field{z-index:10;top:10px;right:10px}.CMB_File_Field .cmb-remove-file,.CMB_Image_Field .cmb-remove-file{position:absolute;z-index:1;top:5px;right:5px}.CMB_File_Field.repeatable .cmb-remove-file,.CMB_Image_Field.repeatable .cmb-remove-file{display:none!important}.cmb-file-wrap .cmb-file-upload{vertical-align:middle}.cmb-loading::before{content:' ';display:block;background:url( '../../images/wpspin.gif' ) no-repeat;width:16px;height:16px;position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}@media only screen and (-webkit-min-device-pixel-ratio :1.5),only screen and (min-device-pixel-ratio :1.5){.cmb-loading::before{background-image:url( '../../images/wpspin-2x.gif');background-size:16px 16px}}.CMB_Title .field-title{margin:8px 0!important}.CMB_Title h2{margin:0!important;padding:0!important}.CMB_Color_Picker .field-item{float:left;clear:both}.CMB_Color_Picker:after,.CMB_Color_Picker:before{content:"";display:table}.CMB_Color_Picker:after{clear:both}.CMB_Color_Picker{zoom:1}div.time-picker{position:absolute;height:191px;width:4em;overflow:auto;background:#fff;border:1px solid #aaa;z-index:99;margin:0}div.time-picker-12hours{width:6em}div.time-picker ul{list-style-type:none;margin:0;padding:0}div.time-picker li{cursor:pointer;height:10px;font:12px/1 Helvetica,Arial,sans-serif;padding:4px 3px}div.time-picker li.selected{background:#0063CE;color:#fff}.cmb_metabox input.cmb_timepicker{width:100px;margin-right:0}.CMB_Datetime_Timestamp_Field input+input{margin-left:4px}.cmb_select{width:100%}.select2-offscreen{display:none} \ No newline at end of file +.cmb_metabox .field{padding:16px 0;border-bottom:1px solid #DFDFDF}.cmb-row:last-child>[class*=cmb-cell-]>.field{border-bottom:0}.postbox>.inside>.cmb_metabox{margin:-10px 0}.cmb_metabox .cmb-row{overflow:hidden;margin:0 -5px;zoom:1}.cmb_metabox .cmb-row:after,.cmb_metabox .cmb-row:before{content:"";display:table}.cmb_metabox .cmb-row:after{clear:both}.cmb_metabox [class*=cmb-cell-]{float:left;padding:0 5px;-moz-box-sizing:border-box;box-sizing:border-box}.cmb_metabox .cmb-cell-1{width:8.333333333%}.cmb_metabox .cmb-cell-2{width:16.666666667%}.cmb_metabox .cmb-cell-3{width:25%}.cmb_metabox .cmb-cell-4{width:33.333333333%}.cmb_metabox .cmb-cell-5{width:41.666666667%}.cmb_metabox .cmb-cell-6{width:50%}.cmb_metabox .cmb-cell-7{width:58.333333333%}.cmb_metabox .cmb-cell-8{width:66.666666667%}.cmb_metabox .cmb-cell-9{width:75%}.cmb_metabox .cmb-cell-10{width:83.333333333%}.cmb_metabox .cmb-cell-11{width:91.666666667%}.cmb_metabox .cmb-cell-12{width:100%}@media all and (max-width:850px){.cmb_metabox [class*=cmb-cell-]{width:100%}}.cmb_metabox .field-item{position:relative}.cmb_metabox_description{color:#AAA;font-style:italic;margin:0 0 16px!important}.cmb_metabox input[type=text],.cmb_metabox select,.cmb_metabox textarea{width:100%}.cmb_metabox input.cmb_text_small{width:100px}.cmb_metabox input.cmb_text_medium{width:230px;margin-right:15px}.cmb_metabox input[type=checkbox],.cmb_metabox input[type=radio]{margin:0 5px 0 0;padding:0}.cmb_metabox .field-title{margin-bottom:16px;margin-top:0;font-weight:700}.cmb_metabox .field-title label{vertical-align:baseline}.cmb_metabox .field.repeatable>.field-item{padding-right:30px;margin-bottom:10px}.cmb_metabox .repeat-field{display:block!important;clear:both}.CMB_Date_Field.repeatable .field-item,.CMB_Date_Timestamp_Field.repeatable .field-item,.CMB_Datetime_Timestamp_Field.repeatable .field-item,.CMB_Text_Small_Field.repeatable .field-item,.CMB_Time_Field.repeatable .field-item{float:left;clear:both}.cmb-delete-field{display:inline-block;text-decoration:none;font-size:11px;line-height:20px;height:22px;width:22px;margin:0;padding:0;cursor:pointer;border-width:1px;border-style:solid;-webkit-border-radius:3px;-webkit-appearance:none;border-radius:3px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#555;border-color:#ccc;background:#f7f7f7;-webkit-box-shadow:inset 0 1px 0 #fff,0 1px 0 rgba(0,0,0,.08);box-shadow:inset 0 1px 0 #fff,0 1px 0 rgba(0,0,0,.08);vertical-align:top;position:absolute;top:3px;right:0;text-indent:100%;overflow:hidden;white-space:nowrap}.cmb-delete-field:active,.cmb-delete-field:focus,.cmb-delete-field:hover{background:#fafafa;border-color:#999;color:#222}.cmb-delete-field .cmb-delete-field-icon{content:' ';display:block;position:absolute;height:8px;width:8px;top:50%;left:50%;margin-top:-4px;margin-left:-4px;background-image:url( '../../images/cmb-icon-remove.png');background-repeat:no-repeat;text-indent:8px;overflow:hidden}@media only screen and (-webkit-min-device-pixel-ratio :1.5),only screen and (min-device-pixel-ratio :1.5){.cmb-delete-field .cmb-delete-field-icon{background-image:url( '../../images/cmb-icon-remove@2x.png');background-size:8px 8px}}* Group **/ .cmb_metabox .CMB_Group_Field>.field-title{font-size:1.5em;clear:left;color:#464646;font-family:HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",sans-serif;font-weight:lighter}.cmb_metabox .CMB_Group_Field>.field-title h2{margin:8px 5px!important}.cmb_metabox .CMB_Group_Field.repeatable>.field-item{padding:30px 10px 0;margin-bottom:16px;border:1px solid #DDD;background:#FAFAFA;position:relative}.cmb_metabox .CMB_Group_Field.repeatable>.field-item:before{content:' ';display:block;position:absolute;top:0;left:0;right:0;height:33px;border-bottom:1px solid #DDD}.cmb_metabox .CMB_Group_Field.repeatable>.field-item>.cmb-delete-field{top:5px;right:5px;width:auto;text-indent:0;padding-left:24px;padding-right:8px;height:22px;line-height:20px;font-size:11px}.cmb_metabox .CMB_Group_Field.repeatable>.field-item>.cmb-delete-field .cmb-delete-field-icon{left:12px}.CMB_File_Field .field-item,.CMB_Image_Field .field-item{float:left;margin:0 16px 16px 0!important;text-align:center;padding:0!important;z-index:1}.cmb-file-wrap{position:relative;overflow:hidden;width:150px;height:150px;line-height:150px}.cmb-file-wrap-placeholder{content:' ';position:absolute;top:0;left:0;display:block;height:142px;width:142px;border:4px dashed #DDD;z-index:-1}.cmb-file-wrap-placeholder .dimensions{line-height:normal;position:absolute;bottom:10px;right:10px;font-size:18px;font-weight:700;opacity:.2}.cmb-file-holder{position:relative;overflow:hidden;box-shadow:inset 0 0 15px rgba(0,0,0,.1),inset 0 0 0 1px rgba(0,0,0,.05);background:#eee;width:100%;height:100%}.cmb-file-holder.type-file img{position:absolute;top:43%;margin-top:-30px;left:50%;margin-left:-23px}.cmb-file-holder.type-img img{width:100%;height:auto;margin-top:0;vertical-align:top}.cmb-file-holder.type-img::after{content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);overflow:hidden;z-index:1}.cmb-file-name{position:absolute;left:0;right:0;bottom:0;line-height:1.4;overflow:hidden;max-height:100%;word-wrap:break-word;text-align:center;font-weight:700;background:rgba(255,255,255,.8);box-shadow:inset 0 0 0 1px rgba(0,0,0,.15)}.cmb-file-name strong{padding:5px 10px;display:block}.CMB_File_Field .cmb-delete-field,.CMB_Image_Field .cmb-delete-field{z-index:10;top:10px;right:10px}.CMB_File_Field .cmb-remove-file,.CMB_Image_Field .cmb-remove-file{position:absolute;z-index:1;top:5px;right:5px}.CMB_File_Field.repeatable .cmb-remove-file,.CMB_Image_Field.repeatable .cmb-remove-file{display:none!important}.cmb-file-wrap .cmb-file-upload{vertical-align:middle}.cmb-loading::before{content:' ';display:block;background:url( '../../images/wpspin.gif' ) no-repeat;width:16px;height:16px;position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}@media only screen and (-webkit-min-device-pixel-ratio :1.5),only screen and (min-device-pixel-ratio :1.5){.cmb-loading::before{background-image:url( '../../images/wpspin-2x.gif');background-size:16px 16px}}.CMB_Title .field-title{margin:8px 0!important}.CMB_Title h2{margin:0!important;padding:0!important}.CMB_Color_Picker .field-item{float:left;clear:both}.CMB_Color_Picker:after,.CMB_Color_Picker:before{content:"";display:table}.CMB_Color_Picker:after{clear:both}.CMB_Color_Picker{zoom:1}div.time-picker{position:absolute;height:191px;width:4em;overflow:auto;background:#fff;border:1px solid #aaa;z-index:99;margin:0}div.time-picker-12hours{width:6em}div.time-picker ul{list-style-type:none;margin:0;padding:0}div.time-picker li{cursor:pointer;height:10px;font:12px/1 Helvetica,Arial,sans-serif;padding:4px 3px}div.time-picker li.selected{background:#0063CE;color:#fff}.cmb_metabox input.cmb_timepicker{width:100px;margin-right:0}.CMB_Datetime_Timestamp_Field input+input{margin-left:4px}.cmb_select{width:100%}.select2-offscreen{display:none} \ No newline at end of file diff --git a/css/src/generic.css b/css/src/generic.css index 0adebfd3..3e4843c4 100644 --- a/css/src/generic.css +++ b/css/src/generic.css @@ -5,7 +5,7 @@ .cmb_metabox_description { color: #AAA; font-style: italic; - margin: 0 0 20px !important; + margin: 0 0 16px !important; } .cmb_metabox input[type=text], @@ -38,4 +38,8 @@ margin-bottom: 16px; margin-top: 0; font-weight: bold; +} + +.cmb_metabox .field-title label { + vertical-align: baseline; } \ No newline at end of file From e74e689d88b485860ca3aa97a9293dcabb856586 Mon Sep 17 00:00:00 2001 From: Matth_eu Date: Mon, 2 Dec 2013 12:22:57 +0000 Subject: [PATCH 24/24] no need to pass object by reference --- classes.fields.php | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/classes.fields.php b/classes.fields.php index 29597234..2cf43bfd 100644 --- a/classes.fields.php +++ b/classes.fields.php @@ -1411,10 +1411,8 @@ public function parse_save_values() { } public function add_field( CMB_Field $field ) { - - $field->parent = &$this; + $field->parent = $this; $this->fields[$field->id] = $field; - } public function &get_fields() {