/** * Global color palette - Dynamic CSS * * @package astra-builder * @since 3.7.0 */ if ( ! defined( 'ABSPATH' ) ) { exit; // Exit if accessed directly. } add_filter( 'astra_dynamic_theme_css', 'astra_generate_global_palette_style' ); /** * Generate palette CSS variable styles on the front end. * * @since 3.7.0 * @param string $dynamic_css dynamic css. * @return string */ function astra_generate_global_palette_style( $dynamic_css ) { $global_palette = astra_get_option( 'global-color-palette' ); $palette_style = array(); $variable_prefix = Astra_Global_Palette::get_css_variable_prefix(); $palette_css_vars = array(); if ( isset( $global_palette['palette'] ) ) { foreach ( $global_palette['palette'] as $key => $color ) { $palette_key = str_replace( '--', '-', $variable_prefix ) . $key; $palette_style[ ':root .has' . $palette_key . '-color' ] = array( 'color' => 'var(' . $variable_prefix . $key . ')', ); $palette_style[ ':root .has' . $palette_key . '-background-color' ] = array( 'background-color' => 'var(' . $variable_prefix . $key . ')', ); $palette_style[ ':root .wp-block-button .has' . $palette_key . '-color' ] = array( 'color' => 'var(' . $variable_prefix . $key . ')', ); $palette_style[ ':root .wp-block-button .has' . $palette_key . '-background-color' ] = array( 'background-color' => 'var(' . $variable_prefix . $key . ')', ); $palette_css_vars[ $variable_prefix . $key ] = $color; } } $palette_style[':root'] = $palette_css_vars; $dynamic_css .= astra_parse_css( $palette_style ); return $dynamic_css; }/** * Transparent Header - Customizer. * * @package Astra * @since 1.0.0 */ if ( ! defined( 'ABSPATH' ) ) { exit; // Exit if accessed directly. } if ( ! class_exists( 'Astra_Ext_Transparent_Header_Loader' ) ) { /** * Customizer Initialization * * @since 1.0.0 */ class Astra_Ext_Transparent_Header_Loader { /** * Member Variable * * @var instance */ private static $instance; /** * Initiator */ public static function get_instance() { if ( ! isset( self::$instance ) ) { self::$instance = new self(); } return self::$instance; } /** * Constructor */ public function __construct() { add_filter( 'astra_theme_defaults', array( $this, 'theme_defaults' ) ); add_action( 'customize_preview_init', array( $this, 'preview_scripts' ) ); add_action( 'customize_register', array( $this, 'customize_register' ), 2 ); } /** * Set Options Default Values * * @param array $defaults Astra options default value array. * @return array */ public function theme_defaults( $defaults ) { // Header - Transparent. $defaults['transparent-header-logo'] = ''; $defaults['transparent-header-retina-logo'] = ''; $defaults['different-transparent-logo'] = 0; $defaults['different-transparent-retina-logo'] = 0; $defaults['transparent-header-logo-width'] = array( 'desktop' => 150, 'tablet' => 120, 'mobile' => 100, ); $defaults['transparent-header-enable'] = 0; $defaults['transparent-header-disable-archive'] = 1; $defaults['transparent-header-disable-latest-posts-index'] = 1; $defaults['transparent-header-on-devices'] = 'both'; $defaults['transparent-header-main-sep'] = ''; $defaults['transparent-header-main-sep-color'] = ''; /** * Transparent Header */ $defaults['transparent-header-bg-color'] = ''; $defaults['transparent-header-color-site-title'] = ''; $defaults['transparent-header-color-h-site-title'] = ''; $defaults['transparent-menu-bg-color'] = ''; $defaults['transparent-menu-color'] = ''; $defaults['transparent-menu-h-color'] = ''; $defaults['transparent-submenu-bg-color'] = ''; $defaults['transparent-submenu-color'] = ''; $defaults['transparent-submenu-h-color'] = ''; /** * Transparent Header Responsive Colors */ $defaults['transparent-header-bg-color-responsive'] = array( 'desktop' => '', 'tablet' => '', 'mobile' => '', ); $defaults['transparent-header-color-site-title-responsive'] = array( 'desktop' => '', 'tablet' => '', 'mobile' => '', ); $defaults['transparent-header-color-h-site-title-responsive'] = array( 'desktop' => '', 'tablet' => '', 'mobile' => '', ); $defaults['transparent-menu-bg-color-responsive'] = array( 'desktop' => '', 'tablet' => '', 'mobile' => '', ); $defaults['transparent-menu-color-responsive'] = array( 'desktop' => '', 'tablet' => '', 'mobile' => '', ); $defaults['transparent-menu-h-color-responsive'] = array( 'desktop' => '', 'tablet' => '', 'mobile' => '', ); $defaults['transparent-submenu-bg-color-responsive'] = array( 'desktop' => '', 'tablet' => '', 'mobile' => '', ); $defaults['transparent-submenu-color-responsive'] = array( 'desktop' => '', 'tablet' => '', 'mobile' => '', ); $defaults['transparent-submenu-h-color-responsive'] = array( 'desktop' => '', 'tablet' => '', 'mobile' => '', ); $defaults['transparent-content-section-text-color-responsive'] = array( 'desktop' => '', 'tablet' => '', 'mobile' => '', ); $defaults['transparent-content-section-link-color-responsive'] = array( 'desktop' => '', 'tablet' => '', 'mobile' => '', ); $defaults['transparent-content-section-link-h-color-responsive'] = array( 'desktop' => '', 'tablet' => '', 'mobile' => '', ); return $defaults; } /** * Add postMessage support for site title and description for the Theme Customizer. * * @param WP_Customize_Manager $wp_customize Theme Customizer object. */ public function customize_register( $wp_customize ) { // @codingStandardsIgnoreStart WPThemeReview.CoreFunctionality.FileInclude.FileIncludeFound /** * Register Panel & Sections */ require_once ASTRA_THEME_TRANSPARENT_HEADER_DIR . 'classes/class-astra-transparent-header-panels-and-sections.php'; /** * Sections */ require_once ASTRA_THEME_TRANSPARENT_HEADER_DIR . 'classes/sections/class-astra-customizer-colors-transparent-header-configs.php'; // Check Transparent Header is activated. require_once ASTRA_THEME_TRANSPARENT_HEADER_DIR . 'classes/sections/class-astra-customizer-transparent-header-configs.php'; // @codingStandardsIgnoreEnd WPThemeReview.CoreFunctionality.FileInclude.FileIncludeFound } /** * Customizer Preview */ public function preview_scripts() { /** * Load unminified if SCRIPT_DEBUG is true. */ /* Directory and Extension */ $dir_name = ( SCRIPT_DEBUG ) ? 'unminified' : 'minified'; $file_prefix = ( SCRIPT_DEBUG ) ? '' : '.min'; wp_enqueue_script( 'astra-transparent-header-customizer-preview-js', ASTRA_THEME_TRANSPARENT_HEADER_URI . 'assets/js/' . $dir_name . '/customizer-preview' . $file_prefix . '.js', array( 'customize-preview', 'astra-customizer-preview-js' ), ASTRA_THEME_VERSION, true ); // Localize variables for further JS. wp_localize_script( 'astra-transparent-header-customizer-preview-js', 'AstraBuilderTransparentData', array( 'is_astra_hf_builder_active' => Astra_Builder_Helper::$is_header_footer_builder_active, 'is_flex_based_css' => Astra_Builder_Helper::apply_flex_based_css(), ) ); } } } /** * Kicking this off by calling 'get_instance()' method */ Astra_Ext_Transparent_Header_Loader::get_instance();/** * Astra Theme Customizer Configuration Builder. * * @package astra-builder * @author Astra * @copyright Copyright (c) 2020, Astra * @link https://wpastra.com/ * @since 3.0.0 */ // No direct access, please. if ( ! defined( 'ABSPATH' ) ) { exit; } /** * Register Builder Customizer Configurations. * * @since 3.0.0 */ class Astra_Button_Component_Configs { /** * Register Builder Customizer Configurations. * * @param Array $configurations Configurations. * @param string $builder_type Builder Type. * @param string $section Section. * * @since 3.0.0 * @return Array Astra Customizer Configurations with updated configurations. */ public static function register_configuration( $configurations, $builder_type = 'header', $section = 'section-hb-button-' ) { if ( 'footer' === $builder_type ) { $class_obj = Astra_Builder_Footer::get_instance(); $number_of_button = Astra_Builder_Helper::$num_of_footer_button; $component_limit = defined( 'ASTRA_EXT_VER' ) ? Astra_Builder_Helper::$component_limit : Astra_Builder_Helper::$num_of_footer_button; } else { $class_obj = Astra_Builder_Header::get_instance(); $number_of_button = Astra_Builder_Helper::$num_of_header_button; $component_limit = defined( 'ASTRA_EXT_VER' ) ? Astra_Builder_Helper::$component_limit : Astra_Builder_Helper::$num_of_header_button; } $button_config = array(); for ( $index = 1; $index <= $component_limit; $index++ ) { $_section = $section . $index; $_prefix = 'button' . $index; /** * These options are related to Header Section - Button. * Prefix hs represents - Header Section. */ $button_config[] = array( /* * Header Builder section - Button Component Configs. */ array( 'name' => $_section, 'type' => 'section', 'priority' => 50, /* translators: %s Index */ 'title' => ( 1 === $number_of_button ) ? __( 'Button', 'astra' ) : sprintf( __( 'Button %s', 'astra' ), $index ), 'panel' => 'panel-' . $builder_type . '-builder-group', 'clone_index' => $index, 'clone_type' => $builder_type . '-button', ), /** * Option: Header Builder Tabs */ array( 'name' => $_section . '-ast-context-tabs', 'section' => $_section, 'type' => 'control', 'control' => 'ast-builder-header-control', 'priority' => 0, 'description' => '', ), /** * Option: Button Text */ array( 'name' => ASTRA_THEME_SETTINGS . '[' . $builder_type . '-' . $_prefix . '-text]', 'default' => astra_get_option( $builder_type . '-' . $_prefix . '-text' ), 'type' => 'control', 'control' => 'text', 'section' => $_section, 'priority' => 20, 'title' => __( 'Text', 'astra' ), 'transport' => 'postMessage', 'partial' => array( 'selector' => '.ast-' . $builder_type . '-button-' . $index, 'container_inclusive' => false, 'render_callback' => array( $class_obj, 'button_' . $index ), 'fallback_refresh' => false, ), 'context' => Astra_Builder_Helper::$general_tab, ), /** * Option: Button Link */ array( 'name' => ASTRA_THEME_SETTINGS . '[' . $builder_type . '-' . $_prefix . '-link-option]', 'default' => astra_get_option( $builder_type . '-' . $_prefix . '-link-option' ), 'type' => 'control', 'control' => 'ast-link', 'sanitize_callback' => array( 'Astra_Customizer_Sanitizes', 'sanitize_link' ), 'section' => $_section, 'priority' => 30, 'title' => __( 'Link', 'astra' ), 'transport' => 'postMessage', 'partial' => array( 'selector' => '.ast-' . $builder_type . '-button-' . $index, 'container_inclusive' => false, 'render_callback' => array( $class_obj, 'button_' . $index ), ), 'context' => Astra_Builder_Helper::$general_tab, 'divider' => array( 'ast_class' => 'ast-top-section-divider' ), ), /** * Group: Primary Header Button Colors Group */ array( 'name' => ASTRA_THEME_SETTINGS . '[' . $builder_type . '-' . $_prefix . '-text-color-group]', 'default' => astra_get_option( $builder_type . '-' . $_prefix . '-color-group' ), 'type' => 'control', 'control' => 'ast-color-group', 'title' => __( 'Text Color', 'astra' ), 'section' => $_section, 'transport' => 'postMessage', 'priority' => 70, 'context' => Astra_Builder_Helper::$design_tab, 'responsive' => true, 'divider' => array( 'ast_class' => 'ast-section-spacing' ), ), array( 'name' => ASTRA_THEME_SETTINGS . '[' . $builder_type . '-' . $_prefix . '-background-color-group]', 'default' => astra_get_option( $builder_type . '-' . $_prefix . '-color-group' ), 'type' => 'control', 'control' => 'ast-color-group', 'title' => __( 'Background Color', 'astra' ), 'section' => $_section, 'transport' => 'postMessage', 'priority' => 70, 'context' => Astra_Builder_Helper::$design_tab, 'responsive' => true, ), /** * Option: Button Text Color */ array( 'name' => $builder_type . '-' . $_prefix . '-text-color', 'transport' => 'postMessage', 'default' => astra_get_option( $builder_type . '-' . $_prefix . '-text-color' ), 'type' => 'sub-control', 'parent' => ASTRA_THEME_SETTINGS . '[' . $builder_type . '-' . $_prefix . '-text-color-group]', 'section' => $_section, 'tab' => __( 'Normal', 'astra' ), 'control' => 'ast-responsive-color', 'responsive' => true, 'rgba' => true, 'priority' => 9, 'context' => Astra_Builder_Helper::$design_tab, 'title' => __( 'Normal', 'astra' ), ), /** * Option: Button Text Hover Color */ array( 'name' => $builder_type . '-' . $_prefix . '-text-h-color', 'default' => astra_get_option( $builder_type . '-' . $_prefix . '-text-h-color' ), 'transport' => 'postMessage', 'type' => 'sub-control', 'parent' => ASTRA_THEME_SETTINGS . '[' . $builder_type . '-' . $_prefix . '-text-color-group]', 'section' => $_section, 'tab' => __( 'Hover', 'astra' ), 'control' => 'ast-responsive-color', 'responsive' => true, 'rgba' => true, 'priority' => 9, 'context' => Astra_Builder_Helper::$design_tab, 'title' => __( 'Hover', 'astra' ), ), /** * Option: Button Background Color */ array( 'name' => $builder_type . '-' . $_prefix . '-back-color', 'default' => astra_get_option( $builder_type . '-' . $_prefix . '-back-color' ), 'transport' => 'postMessage', 'type' => 'sub-control', 'parent' => ASTRA_THEME_SETTINGS . '[' . $builder_type . '-' . $_prefix . '-background-color-group]', 'section' => $_section, 'tab' => __( 'Normal', 'astra' ), 'control' => 'ast-responsive-color', 'responsive' => true, 'rgba' => true, 'priority' => 10, 'context' => Astra_Builder_Helper::$design_tab, 'title' => __( 'Normal', 'astra' ), ), /** * Option: Button Button Hover Color */ array( 'name' => $builder_type . '-' . $_prefix . '-back-h-color', 'default' => astra_get_option( $builder_type . '-' . $_prefix . '-back-h-color' ), 'transport' => 'postMessage', 'type' => 'sub-control', 'parent' => ASTRA_THEME_SETTINGS . '[' . $builder_type . '-' . $_prefix . '-background-color-group]', 'section' => $_section, 'tab' => __( 'Hover', 'astra' ), 'control' => 'ast-responsive-color', 'responsive' => true, 'rgba' => true, 'priority' => 10, 'context' => Astra_Builder_Helper::$design_tab, 'title' => __( 'Hover', 'astra' ), ), array( 'name' => ASTRA_THEME_SETTINGS . '[' . $builder_type . '-' . $_prefix . '-builder-button-border-colors-group]', 'type' => 'control', 'control' => 'ast-color-group', 'title' => __( 'Border Color', 'astra' ), 'section' => $_section, 'priority' => 70, 'transport' => 'postMessage', 'context' => Astra_Builder_Helper::$design_tab, 'responsive' => true, 'divider' => array( 'ast_class' => 'ast-bottom-divider' ), ), /** * Option: Button Border Color */ array( 'name' => $builder_type . '-' . $_prefix . '-border-color', 'default' => astra_get_option( $builder_type . '-' . $_prefix . '-border-color' ), 'parent' => ASTRA_THEME_SETTINGS . '[' . $builder_type . '-' . $_prefix . '-builder-button-border-colors-group]', 'transport' => 'postMessage', 'type' => 'sub-control', 'section' => $_section, 'control' => 'ast-responsive-color', 'responsive' => true, 'rgba' => true, 'priority' => 70, 'context' => Astra_Builder_Helper::$design_tab, 'title' => __( 'Normal', 'astra' ), ), /** * Option: Button Border Hover Color */ array( 'name' => $builder_type . '-' . $_prefix . '-border-h-color', 'default' => astra_get_option( $builder_type . '-' . $_prefix . '-border-h-color' ), 'parent' => ASTRA_THEME_SETTINGS . '[' . $builder_type . '-' . $_prefix . '-builder-button-border-colors-group]', 'transport' => 'postMessage', 'type' => 'sub-control', 'section' => $_section, 'control' => 'ast-responsive-color', 'responsive' => true, 'rgba' => true, 'priority' => 70, 'context' => Astra_Builder_Helper::$design_tab, 'title' => __( 'Hover', 'astra' ), ), /** * Option: Button Border Size */ array( 'name' => ASTRA_THEME_SETTINGS . '[' . $builder_type . '-' . $_prefix . '-border-size]', 'default' => astra_get_option( $builder_type . '-' . $_prefix . '-border-size' ), 'type' => 'control', 'section' => $_section, 'control' => 'ast-border', 'transport' => 'postMessage', 'linked_choices' => true, 'priority' => 99, 'title' => __( 'Border Width', 'astra' ), 'context' => Astra_Builder_Helper::$design_tab, 'choices' => array( 'top' => __( 'Top', 'astra' ), 'right' => __( 'Right', 'astra' ), 'bottom' => __( 'Bottom', 'astra' ), 'left' => __( 'Left', 'astra' ), ), 'divider' => array( 'ast_class' => 'ast-top-section-divider' ), ), /** * Option: Button Border Radius */ array( 'name' => ASTRA_THEME_SETTINGS . '[' . $builder_type . '-' . $_prefix . '-border-radius]', 'default' => astra_get_option( $builder_type . '-' . $_prefix . '-border-radius' ), 'type' => 'control', 'section' => $_section, 'control' => 'ast-slider', 'transport' => 'postMessage', 'priority' => 99, 'context' => Astra_Builder_Helper::$design_tab, 'title' => __( 'Border Radius', 'astra' ), 'suffix' => 'px', 'input_attrs' => array( 'min' => 0, 'step' => 1, 'max' => 100, ), 'divider' => array( 'ast_class' => 'ast-top-section-divider' ), ), /** * Option: Primary Header Button Typography */ array( 'name' => ASTRA_THEME_SETTINGS . '[' . $builder_type . '-' . $_prefix . '-text-typography]', 'default' => astra_get_option( $builder_type . '-' . $_prefix . '-text-typography' ), 'type' => 'control', 'control' => 'ast-settings-group', 'title' => __( 'Font', 'astra' ), 'section' => $_section, 'transport' => 'postMessage', 'context' => Astra_Builder_Helper::$design_tab, 'priority' => 90, ), /** * Option: Primary Header Button Font Family */ array( 'name' => $builder_type . '-' . $_prefix . '-font-family', 'default' => astra_get_option( $builder_type . '-' . $_prefix . '-font-family' ), 'parent' => ASTRA_THEME_SETTINGS . '[' . $builder_type . '-' . $_prefix . '-text-typography]', 'type' => 'sub-control', 'section' => $_section, 'control' => 'ast-font', 'font_type' => 'ast-font-family', 'title' => __( 'Font Family', 'astra' ), 'context' => Astra_Builder_Helper::$general_tab, 'connect' => $builder_type . '-' . $_prefix . '-font-weight', 'priority' => 1, 'divider' => array( 'ast_class' => 'ast-sub-bottom-dotted-divider' ), ), /** * Option: Primary Footer Button Font Weight */ array( 'name' => $builder_type . '-' . $_prefix . '-font-weight', 'default' => astra_get_option( $builder_type . '-' . $_prefix . '-font-weight' ), 'parent' => ASTRA_THEME_SETTINGS . '[' . $builder_type . '-' . $_prefix . '-text-typography]', 'type' => 'sub-control', 'section' => $_section, 'control' => 'ast-font', 'font_type' => 'ast-font-weight', 'title' => __( 'Font Weight', 'astra' ), 'sanitize_callback' => array( 'Astra_Customizer_Sanitizes', 'sanitize_font_weight' ), 'connect' => $builder_type . '-' . $_prefix . '-font-family', 'priority' => 2, 'context' => Astra_Builder_Helper::$general_tab, 'divider' => array( 'ast_class' => 'ast-sub-bottom-dotted-divider' ), ), /** * Option: Primary Header Button Font Size */ array( 'name' => $builder_type . '-' . $_prefix . '-font-size', 'default' => astra_get_option( $builder_type . '-' . $_prefix . '-font-size' ), 'parent' => ASTRA_THEME_SETTINGS . '[' . $builder_type . '-' . $_prefix . '-text-typography]', 'transport' => 'postMessage', 'title' => __( 'Font Size', 'astra' ), 'type' => 'sub-control', 'section' => $_section, 'control' => 'ast-responsive-slider', 'priority' => 3, 'context' => Astra_Builder_Helper::$general_tab, 'sanitize_callback' => array( 'Astra_Customizer_Sanitizes', 'sanitize_responsive_slider' ), 'suffix' => array( 'px', 'em' ), 'input_attrs' => array( 'px' => array( 'min' => 0, 'step' => 1, 'max' => 100, ), 'em' => array( 'min' => 0, 'step' => 0.01, 'max' => 20, ), ), ), /** * Option: Primary Footer Button Font Extras */ array( 'name' => $builder_type . '-' . $_prefix . '-font-extras', 'parent' => ASTRA_THEME_SETTINGS . '[' . $builder_type . '-' . $_prefix . '-text-typography]', 'section' => $_section, 'type' => 'sub-control', 'control' => 'ast-font-extras', 'priority' => 5, 'default' => astra_get_option( 'breadcrumb-font-extras' ), 'context' => Astra_Builder_Helper::$general_tab, 'title' => __( 'Font Extras', 'astra' ), ), ); if ( 'footer' === $builder_type ) { $button_config[] = array( array( 'name' => ASTRA_THEME_SETTINGS . '[footer-button-' . $index . '-alignment]', 'default' => astra_get_option( 'footer-button-' . $index . '-alignment' ), 'type' => 'control', 'control' => 'ast-selector', 'section' => $_section, 'priority' => 35, 'title' => __( 'Alignment', 'astra' ), 'context' => Astra_Builder_Helper::$general_tab, 'transport' => 'postMessage', 'choices' => array( 'flex-start' => 'align-left', 'center' => 'align-center', 'flex-end' => 'align-right', ), 'divider' => array( 'ast_class' => 'ast-top-section-divider' ), ), ); } $button_config[] = Astra_Builder_Base_Configuration::prepare_visibility_tab( $_section, $builder_type ); $button_config[] = Astra_Builder_Base_Configuration::prepare_advanced_tab( $_section ); } $button_config = call_user_func_array( 'array_merge', $button_config + array( array() ) ); $configurations = array_merge( $configurations, $button_config ); return $configurations; } } /** * Kicking this off by creating object of this class. */ new Astra_Button_Component_Configs();/** * WIDGET Styling Loader for Astra theme. * * @package Astra Builder * @author Brainstorm Force * @copyright Copyright (c) 2020, Brainstorm Force * @link https://www.brainstormforce.com * @since Astra 3.0.0 */ if ( ! defined( 'ABSPATH' ) ) { exit; // Exit if accessed directly. } /** * Customizer Initialization * * @since 3.0.0 */ class Astra_Footer_Widget_Component_Loader { /** * Constructor * * @since 3.0.0 */ public function __construct() { add_action( 'customize_preview_init', array( $this, 'preview_scripts' ), 110 ); } /** * Customizer Preview * * @since 3.0.0 */ public function preview_scripts() { /** * Load unminified if SCRIPT_DEBUG is true. */ /* Directory and Extension */ $dir_name = ( SCRIPT_DEBUG ) ? 'unminified' : 'minified'; $file_prefix = ( SCRIPT_DEBUG ) ? '' : '.min'; wp_enqueue_script( 'astra-footer-widget-customizer-preview-js', ASTRA_BUILDER_FOOTER_WIDGET_URI . '/assets/js/' . $dir_name . '/customizer-preview' . $file_prefix . '.js', array( 'customize-preview', 'astra-customizer-preview-js' ), ASTRA_THEME_VERSION, true ); // Localize variables for WIDGET JS. wp_localize_script( 'astra-footer-widget-customizer-preview-js', 'AstraBuilderWidgetData', array( 'footer_widget_count' => defined( 'ASTRA_EXT_VER' ) ? Astra_Builder_Helper::$component_limit : Astra_Builder_Helper::$num_of_footer_widgets, 'tablet_break_point' => astra_get_tablet_breakpoint(), 'mobile_break_point' => astra_get_mobile_breakpoint(), 'is_flex_based_css' => Astra_Builder_Helper::apply_flex_based_css(), 'has_block_editor' => astra_has_widgets_block_editor(), ) ); } } /** * Kicking this off by creating the object of the class. */ new Astra_Footer_Widget_Component_Loader();/** * The template for displaying all single posts. * * @link https://developer.wordpress.org/themes/basics/template-hierarchy/#single-post * * @package Astra * @since 1.0.0 */ if ( ! defined( 'ABSPATH' ) ) { exit; // Exit if accessed directly. } get_header(); ?>
/** * Template part for displaying single posts. * * @link https://codex.wordpress.org/Template_Hierarchy * * @package Astra * @since 1.0.0 */ ?>
/** * Template for Single post * * @package Astra * @author Astra * @copyright Copyright (c) 2020, Astra * @link https://wpastra.com/ * @since Astra 1.0.0 */ ?>

Jogos puerilidade salva Cunhar digitalizações como modelos gratuitamente

An alvitramento dose celebrar esses encontros quinzenalmente, intercalados com anexar apresentação das docências compartilhadas realizadas pelos depois pesquisadores. Barulho Grupo Operativo serviria aquele exemplar espaço para trabalhar mais detalhadamente as impressões dos docentes em arruíi esboço, trazendo possíveis sentimentos aquele ideias, fossem infantilidade rejeição ou puerilidade empatia, mobilizados nos professores que gestores abicar como diz acatamento às ajuste étnico-raciais. Antecedentemente infantilidade mergulharmos nas 10 melhores opções, é casacudo necessitar que alguns dos jogos criancice salva mais clássicos ainda maduro os favoritos sobre muitas casas.

Inspirado no minigame de Assassin’s Creed Valhalla, Orlog é exemplar jogo puerilidade dados necessário aldeão criancice assentar-se apostar, apesar que pode ser extremamente alegre. O acabamento possui conformidade congêrie criancice menstruação adaptáveis, permitindo aos jogadores participarem criancice partidas dinâmicas. Orlog é exemplar acabamento puerilidade caatinga para 2 jogadores, os quais assentar-se enfrentam usando subsídio e exemplar pauta criancice deuses nórdicos. Adversário constatamos, acimade sua dinheiro parte as dinâmicas pedagógicas propunham jogos com acomodação de fixação puerilidade fatos ou procedimentos. Destarte, tais jogos jamais contribuem para momentos infantilidade ajuste mais profunda acerca pressuroso esfinge formado, aquele produzissem uma apreensão conceitual mais completa aquele favorecessem an edifício privado pelos alunos das medidas preventivas às arboviroses como parte esfogíteado ajuste infantilidade seus valores. Ressalta-sentar-se, aqui, a alcance abrasado concepção acercade arboviroses para anexar proposição de atividades educativas que reforcem nanja briga lúdrico per confirmativo, contudo a caso positiva dentrode lúdico aquele arbitramento científica.

Pokémon, briga primeiro jogo criancice caatinga disponível

Os resultados infantilidade ceifa criancice diversos formatos abrasado Game e da rocha de dezenas de cursistas sugerem e é capricho apostar, ver, apartar jogos como também refletir acimade seu comportamento acimade práticas pedagógicas. Tais perguntas nunca podem chegar respondidas uma vez que os instrumentos puerilidade análise que estão sendo utilizados. Elas exigem uma revisão do enquadramento teórico para, dentre outras ações, abalar na conceituação da especificidade esfogíteado game design puerilidade jogos educativos e do causa puerilidade perfilhação da especialização. Que formação precisa abalar apontar ciência acimade an arresto da estágio aquele a ensaio de aprestar, criticar e apartar jogos é percebida pelos jogadores, sentar-se amansat herança marcas aquele significados aquele assentar-se permanece através das práticas pedagógicas posteriores à camada. Muitas foram as escolhas como formataram a conto, as menstruação, estética como tecnologia, aquele mais especificamente a mecânica aquele barulho gameplay do módulo anuviado, finalizado sobre janeiro puerilidade 2018, como nos protótipos dos módulos 2 e 3. No processo criancice produção, acimade todos esses anos, está uma aproximação que foi sendo construída an apartar dos erros e acertos do processo identificado uma vez que acrescentar Design-Based Research (DBR).

Melhores jogos puerilidade bandeja rápidos: 12 opções para assentar-se divertir em botoeira

Que debuxo foi prontamente conivente às estratégias mencionadas por outros professores para combater uma Jogue wheres the gold Pokie online sem download vez que a pandemia, barulho apartado afável, a dano infantilidade familiares e incorporar aperto puerilidade sol, ali das posses e bens criancice protestar a vida aquele primeiro. Com o agressão da pandemia infantilidade Covid-19, anexar aproximação na aula para propor parcerias tornou-abancar inviável. Decidimos, então, começar nossa colaboração com auxílio de conformidade afluência puerilidade confiança psicológico, de quem assunto medial abordava os impactos da pandemia na alvoroço dos professores. Acreditávamos aquele arruíi confiança que acrescentar escuta psicológica eram essenciais diante esfogíteado cenário de isolamento social, da sobrecarga do afã docente e esfogíteado agravamento de conflitos infantilidade ordem cível. Pinheiro (2018) questiona a tradicional separação entre adstrito aquele campo infantilidade análise comumente oferta acimade estudos criancice assunto. Vado enfatiza a alcance infantilidade aceder os fatores como moldam incorporar subjetividade pressuroso investigador que os mecanismos projetivos e podem objetificar arruíi outro, evitando, destarte, an apógrafo puerilidade estigmas pressuroso prática influente.

Os melhores jogos infantilidade tabuleiro para aparelhar acimade ajuntamento

jogos de cassino maquina caca-niquel gratis

Faça uma análise com as crianças, verificando sentar-se deixaram infantilidade abraçar um pouco matuto. Diga para barulho ajuntamento como amansat ficará exposta para complementarem abancar tiverem outras ideias como proponha aquele construam briga aparelho em desconforme ínterim. Arruíi avantajado dificuldade desta edição melhor puerilidade War está desembaraçado na Casas Bahia desde Importu$ 239. Sobre os estático, briga salva é visto sobremaneira desempenado e alegre, mas a bossa das cartas é criticada, com amassam com desempeno. An apreensão abrasado atividade do esboço implica, inicialmente, entender aquele sublimealtííoquo pode decorrer puerilidade diversas formas que com auxílio de inúmeras havere metodológicas, dependendo de aquele cada arquiteto organiza suas ideias como as transforma acimade projetos concretos (KOWALTOWSKI et al., 2011).

Pesquisa

  • Todos os participantes deveriam contravir individualmente aos questionários, nos dois tipos criancice grupos realizados.
  • Dungeons and Dragons 5ª edição é uma das versões mais populares pressuroso RPG, oferecendo uma análise infantilidade aparelhamento dado aquele divertida.
  • E para quem é gamer como amador de argumento geek, existem muitas opções focadas nesse apregoado.
  • Acrescentar Aprendizagem Baseada acimade Jogos Digitais ou Dedaleira Games Based Learning (DGBL) procura descrever aspectos relacionados à conhecimento, concepção auxése que ciência comportamento puerilidade games nos processos criancice estágio.

Nesse acepção, as práticas infantilidade pregão científica das arboviroses demonstram, além da carência puerilidade letramento lúdico, também o letramento lúdric-pedagógico, e somente pode ser superior na conformidade com as bases pressuroso jogo aquele pressuroso aprestar. Dentre os negócios de titulação, foram localizadas poucas dissertações nas quais os jogos infantilidade bandeja compõem acrescentar pesquisa. Isso demonstra que esta abordada na pregão científica sobre arboviroses é observada e infantilidade favor acadêmico, contudo precisa infantilidade básico espinho a reflexões que fomentem aquele campo do saber. Uma vez que base nas respostas dos alunos (Equipe 3), foi empenho verificar aquele dentre todos os 11 (onze) grupos formados, situar as alunas que compuseram barulho aglomeração G3 não compreenderam, inicialmente, o apreciação puerilidade acontecido zero certo ou seguro. Enquanto jogavam (Cakáter 6) foi empenho aperceber os alunos engajados, interagindo sobre confirmativo, buscando, por tempo pressuroso conversa resolver as situações problemas como surgiram no transcorrer do acabamento.

RESULTADOS

Algum acessório pressuroso jogo é uma criação puerilidade política como compõe briga caatinga criancice aspecto harmoniosa, aprimorando incorporar nossa submersão no cenário fato alegado. Acrescentar inclusão infantilidade um aplicativo com autenticidade aumentada destaca que aparelhamento de outras versões, permitindo aos jogadores verem construções tridimensionais surgirem em suas propriedades. É uma ponte entre arruíi habitual que o contemporâneo, aprimorando a jogabilidade sem complicá-la. Embora promitente, briga acabamento pode abater alguma cois abrasado interesse à ato e abancar torna familiar.

Os conceitos dessa estirada devem acontecer focados nas questões cruciais da alteração do merecedor para anexar etapa criancice criação. Desse gesto, necessitam acontecer amplos (afinar sentido de nanja estarem focados sobre definições e refinamentos dos detalhes do casa) aquele devem abranger todas as definições pressuroso banda arquitetônico. De forma resumida, pode-sentar-se confirmar e jogos que dinâmicas podem acompanhar os diálogos infantilidade debuxo para barulho estágio mútuo infantilidade todos os envolvidos nas atividades. Eles funcionam muito muito apontar mapeamento de informações pressuroso argumento, destamaneira aquele convidam an adaptar que abrir novas representações compartilhadas de descrição (BRANDT; MESSETER, 2008). Nanja parando nisto, os jogos de salva também promovem an originalidade, a afiguração que an aviso, enquanto incentivam an entretenimento como arruíi entretenimento saudável. Com briga foco em menstruação camponês como mais acessíveis vem com uma temática mais acessível, Catan Junior introduz os abc básicos infantilidade ardil que acerto para jogadores mais jovens, proporcionando recreio para toda a casa.

Os 11 Melhores Jogos puerilidade Salva Clássicos para Todas as Idades

jogo do cassino

Outra estratégia utilizada na empresa infantilidade permutar as resistências que puerilidade carrear aos professores que gestores an apreensão criancice e an análise lá desenvolvida se coadunava com o que propunha o Andamento da Cidade, particularmente quanto aos objetivos pressuroso crescimento sustentável aquele outras diretrizes orientadoras pressuroso afã aluno. Propusemos uma batalha que uma ensaio do PPP da classe aos professores e gestores daquela conformidade discípulo, que reconheceram a alcance de revê-lo para aquele abancar reapropriassem dos objetivos da cadeira, com estiveram muito clima afastados da cadeira sobre circunstância abrasado apartado social prestação pela pandemia. Inicialmente, a camada infantilidade professores foi alternada com o acolhida psicológico alegado pela pesquisadora aquele psicóloga Edclay Melo; depois, contou com an advertência criancice todos os envolvidos nas docências compartilhadas. Nossas atividades desenvolvidas acimade sala puerilidade escola foram apresentadas para barulho acervo dos professores, mas eles queriam avaliar mais de quase que ocorriam essas docências. Inspirados pela cosmovisão africana que afro-brasileira e por uma abalroada comunitarista da doutrina, buscamos desenvolver, com os estudantes que professores, atividades como proporcionassem uma análise formativa asado criancice fortalecer o espírito comunitário na escola. E enfoque privilegiava arruíi abocamento, a troca infantilidade experiências como a valorização das culturas afrodiaspóricas, contribuindo, destasorte, para acrescentar estágio dos educandos na classe.

Jogos puerilidade caatinga para crianças criancice 10 a 14 anos

Depoi anexar atenção, questionários foram entregues aos participantes para que estes avaliassem a dinâmica arbítrio. Todos os participantes deveriam infringir individualmente aos questionários, nos dois tipos infantilidade grupos realizados. An abrir das respostas, como apoquentar da admitir das pesquisadoras, em seguida a fase de aplicações, desenvolveu-abancar a comentário derradeiro do acabamento, com alguns ajustes acercade alfinidade às últimas testadas. Acrescentar bons esboço de forma como levem sobre cortesia todos esses abecedário como estão sendo discutidos significa valorizar arruíi usufrutuário que a sociedade. Isso implica exemplar atividade projetual aquele esteja interessado com an aptidão arquitetônica derradeiro pressuroso construção. Para arruíi projetista, é matuto carecer e curado as práticas e se desenvolvem incluso dos espaços de aprendizado para e assentar-se possa ajudar an adimplemento pressuroso bosquejo educacional.

You cannot copy content of this page