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;
+ }
+ ?>
+
+
+ -
+
+

+
+
+ if ($parameter['link']) : ?>
+
+ target="_blank">
+
+
+
+ else : ?>
+
+
+
+
+
+
+
+
+
+
+
+ .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":"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","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;
+}