$css, 'mobile_css' => $mobile_css, 'tablet_css' => $tablet_css ]); blocksy_theme_get_dynamic_styles('background', [ 'css' => $css, 'mobile_css' => $mobile_css, 'tablet_css' => $tablet_css ]); blocksy_theme_get_dynamic_styles('page-title', [ 'css' => $css, 'mobile_css' => $mobile_css, 'tablet_css' => $tablet_css ]); blocksy_theme_get_dynamic_styles('posts-listing', [ 'css' => $css, 'mobile_css' => $mobile_css, 'tablet_css' => $tablet_css ]); if (class_exists('WooCommerce')) { blocksy_theme_get_dynamic_styles('woocommerce', [ 'css' => $css, 'mobile_css' => $mobile_css, 'tablet_css' => $tablet_css ]); } blocksy_theme_get_dynamic_styles('header', [ 'css' => $css, 'mobile_css' => $mobile_css, 'tablet_css' => $tablet_css ]); blocksy_theme_get_dynamic_styles('forms', [ 'css' => $css, 'mobile_css' => $mobile_css, 'tablet_css' => $tablet_css ]); // Color palette $colorPalette = blocksy_get_colors( get_theme_mod('colorPalette'), [ 'color1' => [ 'color' => '#3eaf7c' ], 'color2' => [ 'color' => '#33a370' ], 'color3' => [ 'color' => 'rgba(44, 62, 80, 0.9)' ], 'color4' => [ 'color' => 'rgba(44, 62, 80, 1)' ], 'color5' => [ 'color' => '#ffffff' ], ] ); $css->put( ':root', "--paletteColor1: {$colorPalette['color1']}" ); $css->put( ':root', "--paletteColor2: {$colorPalette['color2']}" ); $css->put( ':root', "--paletteColor3: {$colorPalette['color3']}" ); $css->put( ':root', "--paletteColor4: {$colorPalette['color4']}" ); $css->put( ':root', "--paletteColor5: {$colorPalette['color5']}" ); // Colors $font_color = blocksy_get_colors( get_theme_mod('fontColor'), ['default' => [ 'color' => 'var(--paletteColor3)' ] ] ); $css->put( ':root', "--fontColor: {$font_color['default']}" ); // Headings $h1Color = blocksy_get_colors( get_theme_mod('h1Color'), ['default' => ['color' => 'var(--paletteColor4)']] ); $css->put( 'h1', "--fontColor: {$h1Color['default']}" ); $h2Color = blocksy_get_colors( get_theme_mod('h2Color'), ['default' => ['color' => 'var(--paletteColor4)']] ); $css->put( 'h2', "--fontColor: {$h2Color['default']}" ); $h3Color = blocksy_get_colors( get_theme_mod('h3Color'), ['default' =>[ 'color' => 'var(--paletteColor4)']] ); $css->put( 'h3', "--fontColor: {$h3Color['default']}" ); $h4Color = blocksy_get_colors( get_theme_mod('h4Color'), ['default' => ['color' => 'var(--paletteColor4)']] ); $css->put( 'h4', "--fontColor: {$h4Color['default']}" ); $h5Color = blocksy_get_colors( get_theme_mod('h5Color'), ['default' => ['color' => 'var(--paletteColor4)']] ); $css->put( 'h5', "--fontColor: {$h5Color['default']}" ); $h6Color = blocksy_get_colors( get_theme_mod('h6Color'), [ 'default' => [ 'color' => 'var(--paletteColor4)' ] ] ); $css->put( 'h6', "--fontColor: {$h6Color['default']}" ); $link_color = blocksy_get_colors( get_theme_mod('linkColor'), [ 'default' => [ 'color' => 'var(--paletteColor3)' ], 'hover' => [ 'color' => 'var(--paletteColor1)' ], ] ); $css->put( ':root', "--linkInitialColor: {$link_color['default']}" ); $css->put( ':root', "--linkHoverColor: {$link_color['hover']}" ); $button_color = blocksy_get_colors( get_theme_mod('buttonColor'), [ 'default' => [ 'color' => 'var(--paletteColor1)' ], 'hover' => [ 'color' => 'var(--paletteColor2)' ], ] ); $css->put( ':root', "--buttonInitialColor: {$button_color['default']}" ); $css->put( ':root', "--buttonHoverColor: {$button_color['hover']}" ); // Layout $max_site_width = get_theme_mod( 'maxSiteWidth', 1290 ); $css->put( ':root', '--maxSiteWidth: ' . $max_site_width . 'px' ); blocksy_output_responsive([ 'css' => $css, 'tablet_css' => $tablet_css, 'mobile_css' => $mobile_css, 'selector' => ':root', 'variableName' => 'contentAreaSpacing', 'unit' => '', 'value' => get_theme_mod('contentAreaSpacing', [ 'mobile' => '50px', 'tablet' => '60px', 'desktop' => '80px', ]) ]); $narrowContainerWidth = get_theme_mod( 'narrowContainerWidth', 60 ); $css->put( ':root', '--narrowContainerWidth: ' . $narrowContainerWidth . '%' ); $wideOffset = get_theme_mod( 'wideOffset', 130 ); $css->put( ':root', '--wideOffset: ' . $wideOffset . 'px' ); // Sidebar $sidebar_width = get_theme_mod( 'sidebarWidth', '27' ); $css->put( ':root', '--sidebarWidth: ' . $sidebar_width . '%' ); $css->put( ':root', '--sidebarWidthNoUnit: ' . intval($sidebar_width) ); $sidebarGap = blocksy_get_with_percentage( 'sidebarGap', '4%' ); $css->put( ':root', '--sidebarGap: ' . $sidebarGap ); $sidebarOffset = get_theme_mod( 'sidebarOffset', '50' ); $css->put( ':root', '--sidebarOffset: ' . $sidebarOffset . 'px' ); $sidebar_widgets_title_color = blocksy_get_colors( get_theme_mod('sidebarWidgetsTitleColor'), ['default' => ['color' => 'var(--paletteColor4)']] ); $css->put( '.ct-sidebar', "--widgetsTitleColor: {$sidebar_widgets_title_color['default']}" ); $sidebar_widgets_font_color = blocksy_get_colors( get_theme_mod('sidebarWidgetsFontColor'), ['default' => ['color' => 'var(--paletteColor3)']] ); $css->put( '.ct-sidebar', "--widgetsFontColor: {$sidebar_widgets_font_color['default']}" ); $sidebar_widgets_link = blocksy_get_colors( get_theme_mod('sidebarWidgetsLink'), [ 'default' => [ 'color' => 'var(--paletteColor3)' ], 'hover' => [ 'color' => 'var(--paletteColor1)' ], ] ); $css->put( '.ct-sidebar', "--linkInitialColor: {$sidebar_widgets_link['default']}" ); $css->put( '.ct-sidebar', "--linkHoverColor: {$sidebar_widgets_link['hover']}" ); $sidebar_background_color = blocksy_get_colors( get_theme_mod('sidebarBackgroundColor'), ['default' => ['color' => 'var(--paletteColor5)']] ); $css->put( ':root', "--sidebarBackgroundColor: {$sidebar_background_color['default']}" ); $sidebarBorderColor = blocksy_get_colors( get_theme_mod('sidebarBorderColor'), ['default' => ['color' => 'rgba(224, 229, 235, 0.8)']] ); $css->put( ':root', "--sidebarBorderColor: {$sidebarBorderColor['default']}" ); $sidebarBorderSize = get_theme_mod( 'sidebarBorderSize', 0 ); $css->put( ':root', '--sidebarBorderSize: ' . $sidebarBorderSize . 'px' ); $sidebarDividerColor = blocksy_get_colors( get_theme_mod('sidebarDividerColor'), [ 'default' => [ 'color' => 'rgba(224, 229, 235, 0.8)' ] ] ); $css->put( ':root', "--sidebarDividerColor: {$sidebarDividerColor['default']}" ); $sidebarDividerSize = get_theme_mod( 'sidebarDividerSize', 1 ); $css->put( ':root', '--sidebarDividerSize: ' . $sidebarDividerSize . 'px' ); blocksy_output_responsive([ 'css' => $css, 'tablet_css' => $tablet_css, 'mobile_css' => $mobile_css, 'selector' => ':root', 'variableName' => 'sidebarWidgetsSpacing', 'value' => get_theme_mod('sidebarWidgetsSpacing', [ 'mobile' => 30, 'tablet' => 40, 'desktop' => 60, ]) ]); blocksy_output_responsive([ 'css' => $css, 'tablet_css' => $tablet_css, 'mobile_css' => $mobile_css, 'selector' => ":root", 'variableName' => 'sidebarInnerSpacing', 'value' => get_theme_mod('sidebarInnerSpacing', [ 'mobile' => 35, 'tablet' => 35, 'desktop' => 35, ]) ]); // Pagination blocksy_output_responsive([ 'css' => $css, 'tablet_css' => $tablet_css, 'mobile_css' => $mobile_css, 'selector' => ':root', 'variableName' => 'paginationSpacing', 'value' => get_theme_mod('paginationSpacing', [ 'mobile' => 50, 'tablet' => 60, 'desktop' => 80, ]) ]); $paginationFontColor = blocksy_get_colors( get_theme_mod('paginationFontColor'), [ 'default' => [ 'color' => 'var(--paletteColor3)' ], 'hover' => [ 'color' => '#ffffff' ], ] ); $css->put( ':root', "--paginationFontInitialColor: {$paginationFontColor['default']}" ); $css->put( ':root', "--paginationFontHoverColor: {$paginationFontColor['hover']}" ); $paginationAccentColor = blocksy_get_colors( get_theme_mod('paginationAccentColor'), [ 'default' => [ 'color' => 'var(--paletteColor1)' ], 'hover' => [ 'color' => 'var(--paletteColor2)' ], ] ); $css->put( ':root', "--paginationAccentInitialColor: {$paginationAccentColor['default']}" ); $css->put( ':root', "--paginationAccentHoverColor: {$paginationAccentColor['hover']}" ); blocksy_output_border([ 'css' => $css, 'selector' => ':root', 'variableName' => 'paginationDivider', 'value' => get_theme_mod('paginationDivider', [ 'width' => 1, 'style' => 'none', 'color' => [ 'color' => 'rgba(224, 229, 235, 0.5)', ], ]) ]); // Related Posts blocksy_output_responsive([ 'css' => $css, 'tablet_css' => $tablet_css, 'mobile_css' => $mobile_css, 'selector' => ":root", 'variableName' => 'relatedPostsContainerSpacing', 'value' => get_theme_mod('relatedPostsContainerSpacing', [ 'mobile' => '30px', 'tablet' => '50px', 'desktop' => '70px', ]), 'unit' => '' ]); $related_posts_label_color = blocksy_get_colors( get_theme_mod('relatedPostsLabelColor'), [ 'default' => [ 'color' => 'var(--paletteColor4)' ] ] ); $css->put( ':root', "--relatedPostsLabelColor: {$related_posts_label_color['default']}" ); $related_posts_link_color = blocksy_get_colors( get_theme_mod('relatedPostsLinkColor'), [ 'default' => [ 'color' => 'var(--paletteColor3)' ], 'hover' => [ 'color' => 'var(--paletteColor1)' ], ] ); $css->put( '.ct-related-posts', "--linkInitialColor: {$related_posts_link_color['default']}" ); $css->put( '.ct-related-posts', "--linkHoverColor: {$related_posts_link_color['hover']}" ); $related_posts_meta_color = blocksy_get_colors( get_theme_mod('relatedPostsMetaColor'), [ 'default' => [ 'color' => '#667380' ] ] ); $css->put( ':root', "--relatedPostsMetaColor: {$related_posts_meta_color['default']}" ); // Posts Navigation blocksy_output_responsive([ 'css' => $css, 'tablet_css' => $tablet_css, 'mobile_css' => $mobile_css, 'selector' => ':root', 'variableName' => 'postNavSpacing', 'value' => get_theme_mod('postNavSpacing', [ 'mobile' => '40px', 'tablet' => '60px', 'desktop' => '80px', ]), 'unit' => '' ]); // Share Box blocksy_output_responsive([ 'css' => $css, 'tablet_css' => $tablet_css, 'mobile_css' => $mobile_css, 'selector' => ':root', 'variableName' => 'topShareBoxSpacing', 'value' => get_theme_mod('topShareBoxSpacing', [ 'mobile' => '30px', 'tablet' => '50px', 'desktop' => '70px', ]), 'unit' => '' ]); blocksy_output_responsive([ 'css' => $css, 'tablet_css' => $tablet_css, 'mobile_css' => $mobile_css, 'selector' => ':root', 'variableName' => 'bottomShareBoxSpacing', 'value' => get_theme_mod('bottomShareBoxSpacing', [ 'mobile' => '30px', 'tablet' => '50px', 'desktop' => '70px', ]), 'unit' => '' ]); $shareItemsIconColor = blocksy_get_colors( get_theme_mod('shareItemsIconColor'), [ 'default' => [ 'color' => 'var(--paletteColor3)' ], 'hover' => [ 'color' => 'var(--paletteColor1)' ], ] ); $css->put( '.share-box[data-type="type-1"]', "--shareItemsIconInitial: {$shareItemsIconColor['default']}" ); $css->put( '.share-box[data-type="type-1"]', "--shareItemsIconHover: {$shareItemsIconColor['hover']}" ); $shareItemsBorder = blocksy_get_colors( get_theme_mod('shareItemsBorder'), [ 'default' => [ 'color' => '#e0e5eb' ] ] ); $css->put( ':root', "--shareItemsBorder: {$shareItemsBorder['default']}" ); $shareItemsIcon = blocksy_get_colors( get_theme_mod('shareItemsIcon'), ['default' => ['color' => '#ffffff']] ); $css->put( ':root', "--shareItemsIcon: {$shareItemsIcon['default']}" ); $shareItemsBackground = blocksy_get_colors( get_theme_mod('shareItemsBackground'), [ 'default' => [ 'color' => 'var(--paletteColor1)' ], 'hover' => [ 'color' => 'var(--paletteColor2)' ], ] ); $css->put( '.share-box[data-type="type-2"]', "--shareBoxBackgroundInitial: {$shareItemsBackground['default']}" ); $css->put( '.share-box[data-type="type-2"]', "--shareBoxBackgroundHover: {$shareItemsBackground['hover']}" ); // Post blocksy_output_responsive([ 'css' => $css, 'tablet_css' => $tablet_css, 'mobile_css' => $mobile_css, 'selector' => ':root', 'variableName' => 'singleContentBoxedSpacing', 'value' => get_theme_mod('singleContentBoxedSpacing', [ 'mobile' => '40px', 'tablet' => '40px', 'desktop' => '40px', ]), 'unit' => '' ]); // Page blocksy_output_responsive([ 'css' => $css, 'tablet_css' => $tablet_css, 'mobile_css' => $mobile_css, 'selector' => ':root', 'variableName' => 'pageContentBoxedSpacing', 'value' => get_theme_mod('pageContentBoxedSpacing', [ 'mobile' => '40px', 'tablet' => '40px', 'desktop' => '40px', ]), 'unit' => '' ]); // Author Box blocksy_output_responsive([ 'css' => $css, 'tablet_css' => $tablet_css, 'mobile_css' => $mobile_css, 'selector' => ':root', 'variableName' => 'singleAuthorBoxSpacing', 'value' => get_theme_mod('singleAuthorBoxSpacing', [ 'mobile' => '40px', 'tablet' => '40px', 'desktop' => '40px', ]), 'unit' => '' ]); $singleAuthorBoxBackground = blocksy_get_colors( get_theme_mod('singleAuthorBoxBackground'), [ 'default' => [ 'color' => '#ffffff' ] ] ); $css->put( ':root', "--singleAuthorBoxBackground: {$singleAuthorBoxBackground['default']}" ); $singleAuthorBoxBorder = blocksy_get_colors( get_theme_mod('singleAuthorBoxBorder'), [ 'default' => [ 'color' => '#e8ebf0' ] ] ); $css->put( ':root', "--singleAuthorBoxBorder: {$singleAuthorBoxBorder['default']}" ); $singleAuthorBoxShadow = blocksy_get_colors( get_theme_mod('singleAuthorBoxShadow'), [ 'default' => [ 'color' => 'rgba(210, 213, 218, 0.4)' ] ] ); $css->put( ':root', "--singleAuthorBoxShadow: {$singleAuthorBoxShadow['default']}" ); // Footer $footer_widgets_title_color = blocksy_get_colors( get_theme_mod('footerWidgetsTitleColor'), [ 'default' => [ 'color' => 'var(--paletteColor4)' ] ] ); $css->put( '.footer-widgets', "--widgetsTitleColor: {$footer_widgets_title_color['default']}" ); $footer_widgets_font_color = blocksy_get_colors( get_theme_mod('footerWidgetsFontColor'), [ 'default' => [ 'color' => 'var(--paletteColor3)' ] ] ); $css->put( '.footer-widgets', "--widgetsFontColor: {$footer_widgets_font_color['default']}" ); $footer_widgets_link = blocksy_get_colors( get_theme_mod('footerWidgetsLink'), [ 'default' => [ 'color' => 'var(--paletteColor3)' ], 'hover' => [ 'color' => 'var(--paletteColor1)' ], ] ); $css->put( '.footer-widgets', "--linkInitialColor: {$footer_widgets_link['default']}" ); $css->put( '.footer-widgets', "--linkHoverColor: {$footer_widgets_link['hover']}" ); blocksy_output_border([ 'css' => $css, 'selector' => ':root', 'variableName' => 'widgetsAreaDivider', 'value' => get_theme_mod('widgetsAreaDivider', [ 'width' => 1, 'style' => 'dashed', 'color' => [ 'color' => '#dddddd', ], ]) ]); blocksy_output_responsive([ 'css' => $css, 'tablet_css' => $tablet_css, 'mobile_css' => $mobile_css, 'selector' => ':root', 'variableName' => 'widgetAreaSpacing', 'value' => get_theme_mod('widgetAreaSpacing', [ 'mobile' => '40px', 'tablet' => '50px', 'desktop' => '70px', ]), 'unit' => '' ]); // Footer Primary Bar blocksy_output_responsive([ 'css' => $css, 'tablet_css' => $tablet_css, 'mobile_css' => $mobile_css, 'selector' => '.footer-menu', 'variableName' => 'menuItemsSpacing', 'value' => get_theme_mod('footerMenuItemsSpacing', [ 'mobile' => 20, 'tablet' => 20, 'desktop' => 20, ]) ]); $footerPrimaryColor = blocksy_get_colors( get_theme_mod('footerPrimaryColor'), [ 'default' => [ 'color' => 'var(--paletteColor3)' ], 'hover' => [ 'color' => 'var(--paletteColor1)' ], ] ); $css->put( '.footer-primary-area', "--linkInitialColor: {$footerPrimaryColor['default']}" ); $css->put( '.footer-primary-area', "--linkHoverColor: {$footerPrimaryColor['hover']}" ); $footer_primary_background = blocksy_get_colors( get_theme_mod('footerPrimaryBackground'), [ 'default' => [ 'color' => '#eef0f4' ] ] ); $css->put( ':root', "--footerPrimaryBackground: {$footer_primary_background['default']}" ); blocksy_output_responsive([ 'css' => $css, 'tablet_css' => $tablet_css, 'mobile_css' => $mobile_css, 'selector' => ':root', 'variableName' => 'footerPrimarySpacing', 'value' => get_theme_mod('footerPrimarySpacing', [ 'mobile' => '30px', 'tablet' => '30px', 'desktop' => '30px', ]), 'unit' => '' ]); // Copyright $copyright_text = blocksy_get_colors( get_theme_mod('copyrightText'), [ 'default' => [ 'color' => 'var(--paletteColor3)' ] ] ); $css->put( ':root', "--copyrightText: {$copyright_text['default']}" ); $copyright_backgroundn = blocksy_get_colors( get_theme_mod('copyrightBackground'), [ 'default' => [ 'color' => '#eef0f4' ] ] ); $css->put( ':root', "--copyrightBackground: {$copyright_backgroundn['default']}" ); blocksy_output_responsive([ 'css' => $css, 'tablet_css' => $tablet_css, 'mobile_css' => $mobile_css, 'selector' => ':root', 'variableName' => 'copyrightSpacing', 'value' => get_theme_mod('copyrightSpacing', [ 'mobile' => '15px', 'tablet' => '25px', 'desktop' => '25px', ]), 'unit' => '' ]); // To top button $topButtonIconColor = blocksy_get_colors( get_theme_mod('topButtonIconColor'), [ 'default' => [ 'color' => '#ffffff' ], 'hover' => [ 'color' => '#ffffff' ], ] ); $css->put( '.ct-back-to-top', "--linkInitialColor: {$topButtonIconColor['default']}" ); $css->put( '.ct-back-to-top', "--linkHoverColor: {$topButtonIconColor['hover']}" ); $topButtonShapeBackground = blocksy_get_colors( get_theme_mod('topButtonShapeBackground'), [ 'default' => [ 'color' => 'var(--paletteColor3)' ], 'hover' => [ 'color' => 'var(--paletteColor4)' ], ] ); $css->put( '.ct-back-to-top', "--buttonInitialColor: {$topButtonShapeBackground['default']}" ); $css->put( '.ct-back-to-top', "--buttonHoverColor: {$topButtonShapeBackground['hover']}" ); // Passepartout blocksy_output_responsive([ 'css' => $css, 'tablet_css' => $tablet_css, 'mobile_css' => $mobile_css, 'selector' => ':root', 'variableName' => 'passepartoutSize', 'value' => get_theme_mod('passepartoutSize', [ 'mobile' => 0, 'tablet' => 10, 'desktop' => 10, ]) ]); $passepartoutColor = blocksy_get_colors( get_theme_mod('passepartoutColor'), [ 'default' => [ 'color' => 'var(--paletteColor1)' ] ] ); $css->put( ':root', "--passepartoutColor: {$passepartoutColor['default']}" );