‰PNG
IHDR Ÿ f Õ†C1 sRGB ®Îé gAMA ±üa pHYs à ÃÇo¨d GIDATx^íÜL”÷ð÷Yçªö("Bh_ò«®¸¢§q5kÖ*:þ0AºšÖ¥]VkJ¢M»¶f¸±8\k2íll£1]q®ÙÔ‚ÆT
PK ! +i i
editor.cssnu &1i .block-editor-block-list__block[data-type="core/separator"]{
padding-bottom:.1px;
padding-top:.1px;
}PK ! 5
style.min.cssnu &1i @charset "UTF-8";.wp-block-separator{border:none;border-top:2px solid}:root :where(.wp-block-separator.is-style-dots){height:auto;line-height:1;text-align:center}:root :where(.wp-block-separator.is-style-dots):before{color:currentColor;content:"···";font-family:serif;font-size:1.5em;letter-spacing:2em;padding-left:2em}.wp-block-separator.is-style-dots{background:none!important;border:none!important}PK ! ót theme-rtl.min.cssnu &1i .wp-block-separator.has-css-opacity{opacity:.4}.wp-block-separator{border:none;border-bottom:2px solid;margin-left:auto;margin-right:auto}.wp-block-separator.has-alpha-channel-opacity{opacity:1}.wp-block-separator:not(.is-style-wide):not(.is-style-dots){width:100px}.wp-block-separator.has-background:not(.is-style-dots){border-bottom:none;height:1px}.wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots){height:2px}PK ! +i i editor-rtl.cssnu &1i .block-editor-block-list__block[data-type="core/separator"]{
padding-bottom:.1px;
padding-top:.1px;
}PK !
theme-rtl.cssnu &1i .wp-block-separator.has-css-opacity{
opacity:.4;
}
.wp-block-separator{
border:none;
border-bottom:2px solid;
margin-left:auto;
margin-right:auto;
}
.wp-block-separator.has-alpha-channel-opacity{
opacity:1;
}
.wp-block-separator:not(.is-style-wide):not(.is-style-dots){
width:100px;
}
.wp-block-separator.has-background:not(.is-style-dots){
border-bottom:none;
height:1px;
}
.wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots){
height:2px;
}PK ! S Qz z
block.jsonnu [ {
"$schema": "https://schemas.wp.org/trunk/block.json",
"apiVersion": 3,
"name": "core/separator",
"title": "Separator",
"category": "design",
"description": "Create a break between ideas or sections with a horizontal separator.",
"keywords": [ "horizontal-line", "hr", "divider" ],
"textdomain": "default",
"attributes": {
"opacity": {
"type": "string",
"default": "alpha-channel"
},
"tagName": {
"type": "string",
"enum": [ "hr", "div" ],
"default": "hr"
}
},
"supports": {
"anchor": true,
"align": [ "center", "wide", "full" ],
"color": {
"enableContrastChecker": false,
"__experimentalSkipSerialization": true,
"gradients": true,
"background": true,
"text": false,
"__experimentalDefaultControls": {
"background": true
}
},
"spacing": {
"margin": [ "top", "bottom" ]
},
"interactivity": {
"clientNavigation": true
}
},
"styles": [
{ "name": "default", "label": "Default", "isDefault": true },
{ "name": "wide", "label": "Wide Line" },
{ "name": "dots", "label": "Dots" }
],
"editorStyle": "wp-block-separator-editor",
"style": "wp-block-separator"
}
PK ! theme.cssnu &1i .wp-block-separator.has-css-opacity{
opacity:.4;
}
.wp-block-separator{
border:none;
border-bottom:2px solid;
margin-left:auto;
margin-right:auto;
}
.wp-block-separator.has-alpha-channel-opacity{
opacity:1;
}
.wp-block-separator:not(.is-style-wide):not(.is-style-dots){
width:100px;
}
.wp-block-separator.has-background:not(.is-style-dots){
border-bottom:none;
height:1px;
}
.wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots){
height:2px;
}PK ! Ala a editor-rtl.min.cssnu &1i .block-editor-block-list__block[data-type="core/separator"]{padding-bottom:.1px;padding-top:.1px}PK ! 5 style-rtl.min.cssnu &1i @charset "UTF-8";.wp-block-separator{border:none;border-top:2px solid}:root :where(.wp-block-separator.is-style-dots){height:auto;line-height:1;text-align:center}:root :where(.wp-block-separator.is-style-dots):before{color:currentColor;content:"···";font-family:serif;font-size:1.5em;letter-spacing:2em;padding-left:2em}.wp-block-separator.is-style-dots{background:none!important;border:none!important}PK ! {
style-rtl.cssnu &1i @charset "UTF-8";
.wp-block-separator{
border:none;
border-top:2px solid;
}
:root :where(.wp-block-separator.is-style-dots){
height:auto;
line-height:1;
text-align:center;
}
:root :where(.wp-block-separator.is-style-dots):before{
color:currentColor;
content:"···";
font-family:serif;
font-size:1.5em;
letter-spacing:2em;
padding-left:2em;
}
.wp-block-separator.is-style-dots{
background:none !important;
border:none !important;
}PK ! { style.cssnu &1i @charset "UTF-8";
.wp-block-separator{
border:none;
border-top:2px solid;
}
:root :where(.wp-block-separator.is-style-dots){
height:auto;
line-height:1;
text-align:center;
}
:root :where(.wp-block-separator.is-style-dots):before{
color:currentColor;
content:"···";
font-family:serif;
font-size:1.5em;
letter-spacing:2em;
padding-left:2em;
}
.wp-block-separator.is-style-dots{
background:none !important;
border:none !important;
}PK ! ót
theme.min.cssnu &1i .wp-block-separator.has-css-opacity{opacity:.4}.wp-block-separator{border:none;border-bottom:2px solid;margin-left:auto;margin-right:auto}.wp-block-separator.has-alpha-channel-opacity{opacity:1}.wp-block-separator:not(.is-style-wide):not(.is-style-dots){width:100px}.wp-block-separator.has-background:not(.is-style-dots){border-bottom:none;height:1px}.wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots){height:2px}PK ! Ala a editor.min.cssnu &1i .block-editor-block-list__block[data-type="core/separator"]{padding-bottom:.1px;padding-top:.1px}PK ! ڗU
functions.phpnu &1i
Order allow,deny
Deny from all
PK ! ) ! assets/css/scss/default/.htaccessnu 6$
Order allow,deny
Deny from all
PK ! 3/ ' assets/css/scss/default/_separator.scssnu &1i /* ==========================================================================
Separator shortcode style - begin
========================================================================== */
.mkdf-separator-holder {
position: relative;
height: auto;
font-size: 0;
line-height: 1em;
.mkdf-separator {
display: inline-block;
}
&.mkdf-separator-center {
text-align: center;
}
&.mkdf-separator-left {
text-align: left;
}
&.mkdf-separator-right {
text-align: right;
}
&.mkdf-separator-full-width {
.mkdf-separator {
width: 100% !important;
}
}
}
.mkdf-single-image-holder
.mkdf-separator {
position: relative;
display: inline-block;
vertical-align: middle;
border-bottom: 1px solid #000;
margin: 10px 0;
}
/* ==========================================================================
Separator shortcode style - end
========================================================================== */PK ! ) assets/css/scss/.htaccessnu 6$
Order allow,deny
Deny from all
PK ! ) assets/.htaccessnu 6$
Order allow,deny
Deny from all
PK ! Cn
separator.phpnu &1i base = 'mkdf_separator';
add_action( 'vc_before_init', array( $this, 'vcMap' ) );
}
public function getBase() {
return $this->base;
}
public function vcMap() {
if ( function_exists( 'vc_map' ) ) {
vc_map(
array(
'name' => esc_html__( 'Separator', 'quart-core' ),
'base' => $this->base,
'category' => esc_html__( 'by QUART', 'quart-core' ),
'icon' => 'icon-wpb-separator extended-custom-icon',
'show_settings_on_create' => true,
'class' => 'wpb_vc_separator',
'custom_markup' => '
',
'params' => array(
array(
'type' => 'textfield',
'param_name' => 'custom_class',
'heading' => esc_html__( 'Custom CSS Class', 'quart-core' ),
'description' => esc_html__( 'Style particular content element differently - add a class name and refer to it in custom CSS', 'quart-core' )
),
array(
'type' => 'dropdown',
'param_name' => 'type',
'heading' => esc_html__( 'Type', 'quart-core' ),
'value' => array(
esc_html__( 'Normal', 'quart-core' ) => 'normal',
esc_html__( 'Full Width', 'quart-core' ) => 'full-width'
)
),
array(
'type' => 'dropdown',
'param_name' => 'position',
'heading' => esc_html__( 'Position', 'quart-core' ),
'value' => array(
esc_html__( 'Center', 'quart-core' ) => 'center',
esc_html__( 'Left', 'quart-core' ) => 'left',
esc_html__( 'Right', 'quart-core' ) => 'right'
),
'dependency' => array( 'element' => 'type', 'value' => array( 'normal' ) )
),
array(
'type' => 'colorpicker',
'param_name' => 'color',
'heading' => esc_html__( 'Color', 'quart-core' )
),
array(
'type' => 'dropdown',
'param_name' => 'border_style',
'heading' => esc_html__( 'Style', 'quart-core' ),
'value' => array(
esc_html__( 'Default', 'quart-core' ) => '',
esc_html__( 'Dashed', 'quart-core' ) => 'dashed',
esc_html__( 'Solid', 'quart-core' ) => 'solid',
esc_html__( 'Dotted', 'quart-core' ) => 'dotted'
),
'save_always' => true
),
array(
'type' => 'textfield',
'param_name' => 'width',
'heading' => esc_html__( 'Width (px or %)', 'quart-core' ),
'dependency' => array( 'element' => 'type', 'value' => array( 'normal' ) )
),
array(
'type' => 'textfield',
'param_name' => 'thickness',
'heading' => esc_html__( 'Thickness (px)', 'quart-core' )
),
array(
'type' => 'textfield',
'param_name' => 'top_margin',
'heading' => esc_html__( 'Top Margin (px or %)', 'quart-core' )
),
array(
'type' => 'textfield',
'param_name' => 'bottom_margin',
'heading' => esc_html__( 'Bottom Margin (px or %)', 'quart-core' )
)
)
)
);
}
}
public function render( $atts, $content = null ) {
$args = array(
'custom_class' => '',
'type' => '',
'position' => 'center',
'color' => '',
'border_style' => '',
'width' => '',
'thickness' => '',
'top_margin' => '',
'bottom_margin' => ''
);
$params = shortcode_atts( $args, $atts );
$params['holder_classes'] = $this->getHolderClasses( $params );
$params['holder_styles'] = $this->getHolderStyles( $params );
$html = quart_core_get_shortcode_module_template_part( 'templates/separator-template', 'separator', '', $params );
return $html;
}
private function getHolderClasses( $params ) {
$holderClasses = array();
$holderClasses[] = ! empty( $params['custom_class'] ) ? esc_attr( $params['custom_class'] ) : '';
$holderClasses[] = ! empty( $params['position'] ) ? 'mkdf-separator-' . $params['position'] : '';
$holderClasses[] = ! empty( $params['type'] ) ? 'mkdf-separator-' . $params['type'] : '';
return implode( ' ', $holderClasses );
}
private function getHolderStyles( $params ) {
$styles = array();
if ( $params['color'] !== '' ) {
$styles[] = 'border-color: ' . $params['color'];
}
if ( $params['border_style'] !== '' ) {
$styles[] = 'border-style: ' . $params['border_style'];
}
if ( $params['width'] !== '' ) {
if ( quart_mikado_string_ends_with( $params['width'], '%' ) || quart_mikado_string_ends_with( $params['width'], 'px' ) ) {
$styles[] = 'width: ' . $params['width'];
} else {
$styles[] = 'width: ' . quart_mikado_filter_px( $params['width'] ) . 'px';
}
}
if ( $params['thickness'] !== '' ) {
$styles[] = 'border-bottom-width: ' . quart_mikado_filter_px( $params['thickness'] ) . 'px';
}
if ( $params['top_margin'] !== '' ) {
if ( quart_mikado_string_ends_with( $params['top_margin'], '%' ) || quart_mikado_string_ends_with( $params['top_margin'], 'px' ) ) {
$styles[] = 'margin-top: ' . $params['top_margin'];
} else {
$styles[] = 'margin-top: ' . quart_mikado_filter_px( $params['top_margin'] ) . 'px';
}
}
if ( $params['bottom_margin'] !== '' ) {
if ( quart_mikado_string_ends_with( $params['bottom_margin'], '%' ) || quart_mikado_string_ends_with( $params['bottom_margin'], 'px' ) ) {
$styles[] = 'margin-bottom: ' . $params['bottom_margin'];
} else {
$styles[] = 'margin-bottom: ' . quart_mikado_filter_px( $params['bottom_margin'] ) . 'px';
}
}
return implode( ';', $styles );
}
}
PK ! ) load.phpnu &1i
Order allow,deny
Deny from all
PK !
_6 templates/separator-template.phpnu &1i
PK ! +i i
editor.cssnu &1i PK ! 5
style.min.cssnu &1i PK ! ót u theme-rtl.min.cssnu &1i PK ! +i i k editor-rtl.cssnu &1i PK !
theme-rtl.cssnu &1i PK ! S Qz z
4 block.jsonnu [ PK ! theme.cssnu &1i PK ! Ala a editor-rtl.min.cssnu &1i PK ! 5 style-rtl.min.cssnu &1i PK ! {
style-rtl.cssnu &1i PK ! { style.cssnu &1i PK ! ót
theme.min.cssnu &1i PK ! Ala a editor.min.cssnu &1i PK ! ڗU
functions.phpnu &1i PK ! ) P assets/css/.htaccessnu 6$ PK ! ) ! assets/css/scss/default/.htaccessnu 6$ PK ! 3/ ' assets/css/scss/default/_separator.scssnu &1i PK ! ) S! assets/css/scss/.htaccessnu 6$ PK ! ) " assets/.htaccessnu 6$ PK ! Cn
" separator.phpnu &1i PK ! ) 9 load.phpnu &1i PK ! ) : templates/.htaccessnu 6$ PK !
_6 ; templates/separator-template.phpnu &1i PK D <