diff --git a/wp-content/plugins/elementor-addon/assets/css/main.css b/wp-content/plugins/elementor-addon/assets/css/main.css index 61e020b..9222967 100644 --- a/wp-content/plugins/elementor-addon/assets/css/main.css +++ b/wp-content/plugins/elementor-addon/assets/css/main.css @@ -12,4 +12,48 @@ max-width: 20px; height: auto; max-height: 12px; +} + +.elementor-widget-acf-product-parameters .product-parameters { + padding: 30px; + margin: 0; + list-style: none; + border: 1px solid rgba(20, 24, 62, 0.0588235294); +} +.elementor-widget-acf-product-parameters .product-parameters li { + display: flex; + flex-direction: row; + align-items: center; + -moz-column-gap: 20px; + column-gap: 20px; +} +.elementor-widget-acf-product-parameters .product-parameters li:not(:last-child) { + margin-bottom: 30px; +} +.elementor-widget-acf-product-parameters .product-parameters li .product-parameters__img { + display: flex; + align-items: center; +} +.elementor-widget-acf-product-parameters .product-parameters li .product-parameters__img img { + width: 100%; + max-width: 50px; + -o-object-fit: contain; + object-fit: contain; +} +.elementor-widget-acf-product-parameters .product-parameters li .product-parameters__content .product-parameters__title { + font-size: 16px; + font-family: "Open Sans", sans-serif; + font-weight: 700; + line-height: 1; + margin: 0 0 5px 0; +} +.elementor-widget-acf-product-parameters .product-parameters li .product-parameters__content .product-parameters__title a { + color: var(--e-global-color-accent); +} +.elementor-widget-acf-product-parameters .product-parameters li .product-parameters__content .product-parameters__description { + font-size: 16px; + font-family: "Open Sans", sans-serif; + font-weight: 400; + line-height: 1; + margin: 0; }/*# sourceMappingURL=main.css.map */ \ No newline at end of file diff --git a/wp-content/plugins/elementor-addon/assets/css/main.css.map b/wp-content/plugins/elementor-addon/assets/css/main.css.map index 44b3e6c..4adab96 100644 --- a/wp-content/plugins/elementor-addon/assets/css/main.css.map +++ b/wp-content/plugins/elementor-addon/assets/css/main.css.map @@ -1 +1 @@ -{"version":3,"sources":["main.scss","main.css"],"names":[],"mappings":"AACC;EACC,UAAA;EACA,SAAA;EACA,gBAAA;EACA,aAAA;EACA,mBAAA;EACA,mBAAA;EACA,QAAA;ACAF;ADGG;EACC,WAAA;EACA,eAAA;EACA,YAAA;EACA,gBAAA;ACDJ","file":"main.css"} \ No newline at end of file +{"version":3,"sources":["main.scss","main.css"],"names":[],"mappings":"AACC;EACC,UAAA;EACA,SAAA;EACA,gBAAA;EACA,aAAA;EACA,mBAAA;EACA,mBAAA;EACA,QAAA;ACAF;ADGG;EACC,WAAA;EACA,eAAA;EACA,YAAA;EACA,gBAAA;ACDJ;;ADQC;EACC,aAAA;EACA,SAAA;EACA,gBAAA;EACA,gDAAA;ACLF;ADOE;EACC,aAAA;EACA,mBAAA;EACA,mBAAA;EACA,qBAAA;OAAA,gBAAA;ACLH;ADOG;EACC,mBAAA;ACLJ;ADQG;EACC,aAAA;EACA,mBAAA;ACNJ;ADQI;EACC,WAAA;EACA,eAAA;EACA,sBAAA;KAAA,mBAAA;ACNL;ADUI;EACC,eAAA;EACA,oCAAA;EACA,gBAAA;EACA,cAAA;EACA,iBAAA;ACRL;ADUK;EACC,mCAAA;ACRN;ADWI;EACC,eAAA;EACA,oCAAA;EACA,gBAAA;EACA,cAAA;EACA,SAAA;ACTL","file":"main.css"} \ No newline at end of file diff --git a/wp-content/plugins/elementor-addon/assets/css/main.scss b/wp-content/plugins/elementor-addon/assets/css/main.scss index cf8a818..42fd83f 100644 --- a/wp-content/plugins/elementor-addon/assets/css/main.scss +++ b/wp-content/plugins/elementor-addon/assets/css/main.scss @@ -18,3 +18,54 @@ } } } + +.elementor-widget-acf-product-parameters { + .product-parameters { + padding: 30px; + margin: 0; + list-style: none; + border: 1px solid #14183e0f; + + li { + display: flex; + flex-direction: row; + align-items: center; + column-gap: 20px; + + &:not(:last-child) { + margin-bottom: 30px; + } + + .product-parameters__img { + display: flex; + align-items: center; + + img { + width: 100%; + max-width: 50px; + object-fit: contain; + } + } + .product-parameters__content { + .product-parameters__title { + font-size: 16px; + font-family: 'Open Sans', sans-serif; + font-weight: 700; + line-height: 1; + margin: 0 0 5px 0; + + a { + color: var(--e-global-color-accent); + } + } + .product-parameters__description { + font-size: 16px; + font-family: 'Open Sans', sans-serif; + font-weight: 400; + line-height: 1; + margin: 0; + } + } + } + } +} diff --git a/wp-content/plugins/elementor-addon/elementor-addon.php b/wp-content/plugins/elementor-addon/elementor-addon.php index deaac5a..f5f9277 100644 --- a/wp-content/plugins/elementor-addon/elementor-addon.php +++ b/wp-content/plugins/elementor-addon/elementor-addon.php @@ -15,8 +15,10 @@ function register_hello_world_widget( $widgets_manager ) { require_once( __DIR__ . '/widgets/images-list.php' ); + require_once( __DIR__ . '/widgets/acf-product-parameters.php' ); $widgets_manager->register( new \Elementor_Images_List() ); + $widgets_manager->register( new \Elementor_ACF_Product_Parameters() ); } add_action( 'elementor/widgets/register', 'register_hello_world_widget' ); diff --git a/wp-content/plugins/elementor-addon/widgets/acf-product-parameters.php b/wp-content/plugins/elementor-addon/widgets/acf-product-parameters.php new file mode 100644 index 0000000..9af381b --- /dev/null +++ b/wp-content/plugins/elementor-addon/widgets/acf-product-parameters.php @@ -0,0 +1,79 @@ +start_controls_section( + 'list_section', + [ + 'label' => esc_html__('List', 'elementor-addon'), + ] + ); + + $this->end_controls_section(); + } + + protected function render() { + $settings = $this->get_settings_for_display(); + $acf_product_parameters = get_field('parametry_produktu'); + + if (empty($acf_product_parameters)) { + return; + } + ?> + + .e-con-inner .elementor-widget-image a::after { + height: 250%; + transition: all 600ms linear; + background-color: transparent; +} +.product-card:hover > .e-con-inner .elementor-widget-image img { + transform: scale(1.1); + filter: brightness(0.6); +} +.product-card:hover > .e-con-inner .product-card-data .product-card-data-head { + padding-bottom: 20px; +} +.product-card:hover > .e-con-inner .product-card-data .product-card-data-head .elementor-heading-title a { + color: #fff; +} +.product-card:hover > .e-con-inner .product-card-data .product-card-data-text { + height: 300px; +} +.product-card:hover > .e-con-inner .product-card-data .product-card-data-text p { + color: #fff; +} +.product-card > .e-con-inner .elementor-widget-image { + position: relative; + overflow: hidden; + height: 100%; +} +.product-card > .e-con-inner .elementor-widget-image img { + height: 100%; + -o-object-fit: cover; + object-fit: cover; + transition: all 0.3s ease-in-out; +} +.product-card > .e-con-inner .elementor-widget-image a::after { + content: ""; + position: absolute; + width: 200%; + height: 0%; + left: 50%; + top: 50%; + background-color: rgba(255, 255, 255, 0.7); + transform: translate(-50%, -50%) rotate(-45deg); + z-index: 1; +} +.product-card > .e-con-inner .product-card-data { + position: absolute; + left: 0; + right: 0; + bottom: 0; + z-index: 1; + padding: 40px; +} +.product-card > .e-con-inner .product-card-data .product-card-data-head { + padding-bottom: 0; + transition: all 250ms ease-in-out; +} +.product-card > .e-con-inner .product-card-data .product-card-data-head .elementor-heading-title { + position: relative; + margin-top: 0; + margin-bottom: 0; +} +.product-card > .e-con-inner .product-card-data .product-card-data-head .elementor-heading-title::before { + content: ""; + position: absolute; + left: 0; + bottom: -4px; + width: 40px; + height: 2px; + background: var(--e-global-color-accent); +} +.product-card > .e-con-inner .product-card-data .product-card-data-head .elementor-heading-title a { + transition: all 250ms ease-in-out; +} +.product-card > .e-con-inner .product-card-data .product-card-data-text { + padding-top: 0px; + margin-bottom: 0px; + height: 0; + max-height: -moz-fit-content; + max-height: fit-content; + overflow: hidden; + transition: all 250ms ease-in-out; +} +.product-card > .e-con-inner .product-card-data .product-card-data-text a { + display: block; +} +.product-card > .e-con-inner .product-card-data .product-card-data-text p { + transition: all 250ms ease-in-out; +} +.product-card > .e-con-inner .product-card-data .product-card-data-text p:last-child { + margin-bottom: 0; }/*# sourceMappingURL=custom.css.map */ \ No newline at end of file diff --git a/wp-content/themes/hello-elementor/assets/css/custom.css.map b/wp-content/themes/hello-elementor/assets/css/custom.css.map index 5ac474f..7f0645a 100644 --- a/wp-content/themes/hello-elementor/assets/css/custom.css.map +++ b/wp-content/themes/hello-elementor/assets/css/custom.css.map @@ -1 +1 @@ -{"version":3,"sources":["custom.scss","custom.css"],"names":[],"mappings":"AAGG;EACC,4BAAA;EACA,iCAAA;ACFJ;ADOE;EACC,WAAA;EACA,WAAA;EACA,gBAAA;ACLH;;ADYE;EACC,aAAA;ACTH;ADUG;EACC,kBAAA;EACA,aAAA;EACA,mBAAA;ACRJ;ADUI;EACC,WAAA;EACA,kBAAA;EACA,OAAA;EACA,YAAA;EACA,WAAA;EACA,WAAA;EACA,wCAAA;ACRL;ADWG;EACC,cAAA;EACA,mBAAA;ACTJ;ADYG;EACC,kBAAA;EACA,kBAAA;EACA,WAAA;EACA,eAAA;EACA,oCAAA;EACA,gBAAA;EACA,gCAAA;ACVJ;ADYI;EACC,mCAAA;ACVL;ADaI;EACC,WAAA;EACA,kBAAA;EACA,QAAA;EACA,OAAA;EACA,WAAA;EACA,WAAA;EACA,wCAAA;EACA,6BAAA;ACXL;;ADmBC;EACC,kBAAA;EACA,cAAA;EACA,YAAA;AChBF;ADqBK;EACC,YAAA;EACA,4BAAA;EACA,6BAAA;ACnBN;ADuBI;EACC,qBAAA;EACA,uBAAA;ACrBL;AD0BI;EACC,aAAA;EACA,iBAAA;ACxBL;AD6BE;EACC,kBAAA;EACA,gBAAA;EACA,YAAA;AC3BH;AD6BG;EACC,YAAA;EACA,oBAAA;KAAA,iBAAA;EACA,uBAAA;AC3BJ;AD+BI;EACC,WAAA;EACA,kBAAA;EACA,WAAA;EACA,UAAA;EACA,SAAA;EACA,QAAA;EACA,0CAAA;EACA,+CAAA;EACA,UAAA;AC7BL;ADkCE;EACC,kBAAA;EACA,SAAA;EACA,OAAA;EACA,aAAA;EACA,gBAAA;AChCH;ADkCG;EACC,kBAAA;EACA,aAAA;EACA,gBAAA;AChCJ;ADkCI;EACC,WAAA;EACA,kBAAA;EACA,OAAA;EACA,YAAA;EACA,WAAA;EACA,WAAA;EACA,wCAAA;AChCL;ADmCG;EACC,gBAAA;EACA,kBAAA;EACA,SAAA;EACA,4BAAA;EAAA,uBAAA;EACA,gBAAA;EACA,gCAAA;ACjCJ;AD+CK;EACC,QAAA;AC7CN;ADuDK;EACC,OAAA;ACrDN;AD4DC;EACC,YAAA;AC1DF;AD4DE;EACC,iBAAA;AC1DH;AD4DG;EACC,kBAAA;EACA,aAAA;EACA,mBAAA;AC1DJ;AD4DI;EACC,WAAA;EACA,kBAAA;EACA,YAAA;EACA,WAAA;EACA,WAAA;EACA,wCAAA;AC1DL;AD6DG;EACC,kBAAA;EACA,kBAAA;EACA,WAAA;EACA,eAAA;EACA,oCAAA;EACA,gBAAA;EACA,gCAAA;AC3DJ;AD6DI;EACC,mCAAA;AC3DL;AD8DI;EACC,WAAA;EACA,kBAAA;EACA,QAAA;EACA,OAAA;EACA,WAAA;EACA,WAAA;EACA,wCAAA;EACA,6BAAA;AC5DL;;ADmEA;EACC,kBAAA;EACA,aAAA;EACA,mBAAA;AChED;ADkEC;EACC,WAAA;EACA,kBAAA;EACA,YAAA;EACA,WAAA;EACA,WAAA;EACA,wCAAA;AChEF;;ADuEG;EACC,mCAAA;ACpEJ;ADyEC;EACC,UAAA;EACA,SAAA;EACA,gBAAA;EACA,kCAAA;EACA,uBAAA;ACvEF;ADyEE;EACC,kBAAA;EACA,kBAAA;EACA,WAAA;EACA,eAAA;EACA,oCAAA;EACA,gBAAA;EACA,gCAAA;ACvEH;ADyEG;EACC,WAAA;EACA,kBAAA;EACA,QAAA;EACA,OAAA;EACA,WAAA;EACA,WAAA;EACA,wCAAA;EACA,6BAAA;ACvEJ;;AD6EA;EACC,iBAAA;EACA,sBAAA;KAAA,mBAAA;AC1ED;AD4EC;EACC,iBAAA;EACA,WAAA;EACA,iBAAA;EACA,kBAAA;EACA,sBAAA;KAAA,mBAAA;AC1EF;;ADgFE;EACC,WAAA;EACA,gBAAA;AC7EH;;ADmFC;EACC,gBAAA;AChFF;ADkFC;EACC,mCAAA;AChFF;;ADqFC;EACC,kBAAA;EACA,cAAA;EACA,YAAA;AClFF;ADuFK;EACC,YAAA;EACA,4BAAA;EACA,6BAAA;ACrFN;ADyFI;EACC,qBAAA;EACA,uBAAA;ACvFL;AD6FI;EACC,aAAA;EACA,iBAAA;AC3FL;ADgGE;EACC,kBAAA;EACA,gBAAA;EACA,YAAA;AC9FH;ADgGG;EACC,YAAA;EACA,oBAAA;KAAA,iBAAA;AC9FJ;ADmGI;EACC,WAAA;EACA,kBAAA;EACA,WAAA;EACA,UAAA;EACA,SAAA;EACA,QAAA;EACA,0CAAA;EACA,+CAAA;EACA,UAAA;ACjGL;ADsGE;EACC,kBAAA;EACA,SAAA;EACA,OAAA;EACA,aAAA;EACA,gBAAA;EACA,iCAAA;ACpGH;ADsGG;EACC,kBAAA;EACA,aAAA;EACA,gBAAA;EACA,iCAAA;ACpGJ;ADsGI;EACC,WAAA;EACA,kBAAA;EACA,OAAA;EACA,YAAA;EACA,WAAA;EACA,WAAA;EACA,wCAAA;ACpGL;ADuGG;EACC,gBAAA;EACA,kBAAA;EACA,SAAA;EACA,4BAAA;EAAA,uBAAA;EACA,gBAAA;EACA,iCAAA;ACrGJ;AD+GC;EACC,kBAAA;EACA,cAAA;EACA,YAAA;AC7GF;ADkHK;EACC,YAAA;EACA,4BAAA;EACA,6BAAA;AChHN;ADoHI;EACC,qBAAA;EACA,uBAAA;AClHL;ADuHI;EACC,aAAA;EACA,iBAAA;ACrHL;AD0HE;EACC,kBAAA;EACA,gBAAA;EACA,YAAA;ACxHH;AD0HG;EACC,YAAA;EACA,oBAAA;KAAA,iBAAA;EACA,uBAAA;ACxHJ;AD4HI;EACC,WAAA;EACA,kBAAA;EACA,WAAA;EACA,UAAA;EACA,SAAA;EACA,QAAA;EACA,0CAAA;EACA,+CAAA;EACA,UAAA;AC1HL;AD+HE;EACC,kBAAA;EACA,SAAA;EACA,OAAA;EACA,aAAA;EACA,gBAAA;AC7HH;AD+HG;EACC,kBAAA;EACA,aAAA;EACA,gBAAA;AC7HJ;AD+HI;EACC,WAAA;EACA,kBAAA;EACA,OAAA;EACA,YAAA;EACA,WAAA;EACA,WAAA;EACA,wCAAA;AC7HL;ADgIG;EACC,gBAAA;EACA,kBAAA;EACA,SAAA;EACA,4BAAA;EAAA,uBAAA;EACA,gBAAA;EACA,gCAAA;AC9HJ","file":"custom.css"} \ No newline at end of file +{"version":3,"sources":["custom.scss","custom.css"],"names":[],"mappings":"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","file":"custom.css"} \ No newline at end of file diff --git a/wp-content/themes/hello-elementor/assets/css/custom.scss b/wp-content/themes/hello-elementor/assets/css/custom.scss index 887b5f4..2b03c36 100644 --- a/wp-content/themes/hello-elementor/assets/css/custom.scss +++ b/wp-content/themes/hello-elementor/assets/css/custom.scss @@ -506,3 +506,128 @@ } } } + +.product-card { + &:hover { + > .e-con-inner { + .elementor-widget-image { + a { + &::after { + height: 250%; + transition: all 600ms linear; + background-color: transparent; + } + } + + img { + transform: scale(1.1); + filter: brightness(0.6); + } + } + + .product-card-data { + .product-card-data-head { + padding-bottom: 20px; + + .elementor-heading-title { + a { + color: #fff; + } + } + } + + .product-card-data-text { + height: 300px; + p { + color: #fff; + } + } + } + } + } + + > .e-con-inner { + .elementor-widget-image { + position: relative; + overflow: hidden; + height: 100%; + + img { + height: 100%; + object-fit: cover; + // filter: brightness(0.7); + transition: all 0.3s ease-in-out; + } + + a { + &::after { + content: ''; + position: absolute; + width: 200%; + height: 0%; + left: 50%; + top: 50%; + background-color: rgba(255, 255, 255, 0.7); + transform: translate(-50%, -50%) rotate(-45deg); + z-index: 1; + } + } + } + + .product-card-data { + position: absolute; + left: 0; + right: 0; + bottom: 0; + z-index: 1; + + padding: 40px; + + .product-card-data-head { + padding-bottom: 0; + transition: all 250ms ease-in-out; + + .elementor-heading-title { + position: relative; + margin-top: 0; + margin-bottom: 0; + + &::before { + content: ''; + position: absolute; + left: 0; + bottom: -4px; + width: 40px; + height: 2px; + background: var(--e-global-color-accent); + } + + a { + transition: all 250ms ease-in-out; + } + } + } + + .product-card-data-text { + padding-top: 0px; + margin-bottom: 0px; + height: 0; + max-height: fit-content; + overflow: hidden; + transition: all 250ms ease-in-out; + + a { + display: block; + } + + p { + transition: all 250ms ease-in-out; + + &:last-child { + margin-bottom: 0; + } + } + } + } + } +} diff --git a/wp-content/themes/hello-elementor/assets/js/custom.js b/wp-content/themes/hello-elementor/assets/js/custom.js index e69de29..0519ecb 100644 --- a/wp-content/themes/hello-elementor/assets/js/custom.js +++ b/wp-content/themes/hello-elementor/assets/js/custom.js @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/wp-content/themes/hello-elementor/functions.php b/wp-content/themes/hello-elementor/functions.php index f3ad501..58823f9 100644 --- a/wp-content/themes/hello-elementor/functions.php +++ b/wp-content/themes/hello-elementor/functions.php @@ -294,4 +294,84 @@ function custom_enqueue_scripts() { true ); } -add_action( 'wp_enqueue_scripts', 'custom_enqueue_scripts', PHP_INT_MAX ); \ No newline at end of file +add_action( 'wp_enqueue_scripts', 'custom_enqueue_scripts', PHP_INT_MAX ); + +add_action('save_post', 'acf_default_parametry_produktu', 20, 1); + +function acf_default_parametry_produktu($post_id) { + if (get_post_type($post_id) !== 'produkt') return; + + if (have_rows('parametry_produktu', $post_id)) return; + + $defaults = [ + [ + 'icon_url' => home_url('/wp-content/uploads/2025/07/izolacyjnosc-termiczna.svg'), + 'tytul' => 'Izolacyjność termiczna', + 'tekst' => 'Uw do 0,9 W/m2K' + ], + [ + 'icon_url' => home_url('/wp-content/uploads/2025/07/izolacyjnosc-akustyczna.svg'), + 'tytul' => 'Izolacyjność akustyczna', + 'tekst' => 'Rw do 45 dB' + ], + [ + 'icon_url' => home_url('/wp-content/uploads/2025/07/system.svg'), + 'tytul' => 'System 5-komorowy', + 'tekst' => 'Głębokość profili 70 mm' + ], + [ + 'icon_url' => home_url('/wp-content/uploads/2025/07/odpornosc-na-wlamanie.svg'), + 'tytul' => 'Odporność na włamanie', + 'tekst' => 'do klasy RC 2' + ], + [ + 'icon_url' => home_url('/wp-content/uploads/2025/07/przepuszczalnosc-powietrza.svg'), + 'tytul' => 'Przepuszczalność powietrza', + 'tekst' => 'do klasy 4' + ], + [ + 'icon_url' => home_url('/wp-content/uploads/2025/07/wodoszczelnosc.svg'), + 'tytul' => 'Wodoszczelność', + 'tekst' => 'do klasy 9A' + ], + [ + 'icon_url' => home_url('/wp-content/uploads/2025/07/odpornosc-na-obciazenie-wiatrem.svg'), + 'tytul' => 'Odporność na obciążenie wiatrem', + 'tekst' => 'do klasy B5' + ], + [ + 'icon_url' => home_url('/wp-content/uploads/2025/07/download.svg'), + 'tytul' => 'Przekrój profila - plik PDF', + 'tekst' => '' + ], + ]; + + foreach ($defaults as $item) { + $attachment_id = attachment_url_to_postid($item['icon_url']); + + add_row('parametry_produktu', [ + 'obrazek' => $attachment_id, + 'tytul' => $item['tytul'], + 'tekst' => $item['tekst'] + ], $post_id); + } +} + + +add_filter('wpseo_breadcrumb_links', 'custom_breadcrumb_links_replace_taxonomy_urls'); +function custom_breadcrumb_links_replace_taxonomy_urls($links) { + if (get_post_type() !== 'produkt') { + return $links; + } + + foreach ($links as &$link) { + if (isset($link['url']) && strpos($link['url'], '/kategoria-produktu/') !== false) { + $clean_path = str_replace('/kategoria-produktu/', '/', $link['url']); + $parsed = wp_parse_url($clean_path); + $clean_slug = trim($parsed['path'], '/'); + $link['url'] = home_url('/' . $clean_slug . '/'); + } + } + + return $links; +}