Blog

Poradnik

Dobudowa garażu lub wiaty do szkieletówki

Dobudowa garażu lub wiaty do szkieletówki: kompleksowy przewodnik po technologii tradycyjnej szkieletowej – od formalności po wykonanie bez prefabrykatów Dobudowa garażu lub wiaty do…
Dobudowa garażu lub wiaty do szkieletówki
Poradnik

Etapy budowy: SSO, SSZ i deweloperski

Etapy budowy domu: Od stanu surowego otwartego przez zamknięty do deweloperskiego Budowa domu tradycyjną technologią szkieletową to proces złożony, który wymaga precyzyjnego planowania i…
Etapy budowy: SSO, SSZ i deweloperski
Poradnik

Zabudowa stelaży podtynkowych WC w szkielecie

Stelaż podtynkowy to metalowa rama, na której montuje się ceramikę łazienkową, głównie muszlę klozetową. W budynkach o konstrukcji tradycyjnej szkieletowej zabudowa stelaża wymaga specjalnego…
Zabudowa stelaży podtynkowych WC w szkielecie
Poradnik

Mit: Latem szkieletówka to piekarnik

Czym jest technologia tradycyjna szkieletowa? Technologia tradycyjna szkieletowa polega na budowie domu poprzez stworzenie drewnianego szkieletu nośnego, który jest wypełniany izolacją termiczną, taką jak…
Mit: Latem szkieletówka to piekarnik
Poradnik

Jak często odnawiać drewnianą elewację

Jakie czynniki wpływają na częstotliwość odnawiania drewnianej elewacji? Drewniana elewacja wymaga regularnej odnawiania drewnianej elewacji, a częstotliwość tych zabiegów zależy przede wszystkim od rodzaju…
Jak często odnawiać drewnianą elewację
Poradnik

Wycena adaptacji projektu murowanego na szkielet

Wycena adaptacji projektu murowanego na szkielet to złożony proces, który pozwala przekształcić tradycyjny projekt murowany w efektywną konstrukcję szkieletową, zachowując estetykę zewnętrzną przy znacznym…
Wycena adaptacji projektu murowanego na szkielet
Poradnik

Żywotność szkieletu: ile pokoleń przetrwa

Dom szkieletowy to inwestycja długoterminowa, która przy odpowiedniej konserwacji może służyć kilku pokoleniom. Wbrew powszechnym mitom, konstrukcja drewniana nie jest słabsza od domów murowanych…
Żywotność szkieletu: ile pokoleń przetrwa
” (wklej cały plik razem ze znacznikami script). Nie wymaga żadnych ustawień. Działa tylko na zdjęciach z /wp-content/uploads/ i tylko wtedy, gdy zdjęcie się nie załadowało. ===================================================================== */ (function () { 'use strict';var UPLOADS = /\/wp-content\/uploads\//; var RASTER = /\.(?:jpe?g|png)$/i; var SIZED = /^(.*)-\d+x\d+(\.(?:jpe?g|png))$/i;/* kolejne adresy do wypróbowania dla adresu, który dał błąd */ function candidates(url) { var list = []; var base = url.replace(/\.webp$/i, ''); var m = SIZED.exec(base); if (RASTER.test(url)) list.push(url + '.webp'); // …-1024x767.jpg.webp if (m) { list.push(m[1] + m[2] + '.webp'); // ….jpg.webp (oryginał w WebP) list.push(m[1] + m[2]); // ….jpg (oryginał) } return list; }function retry(img) { var state = img.__dhFallback; if (!state) { var failed = img.currentSrc || img.getAttribute('src') || ''; if (!UPLOADS.test(failed) || failed.indexOf('data:') === 0) return; state = img.__dhFallback = { list: candidates(failed), i: 0 }; } if (state.i >= state.list.length) return; // nic więcej do spróbowania img.removeAttribute('srcset'); img.removeAttribute('sizes'); img.setAttribute('src', state.list[state.i++]); img.classList.remove('error'); }/* błędy ładowania nie „bąbelkują”, więc nasłuch w fazie przechwytywania */ document.addEventListener('error', function (e) { var t = e.target; if (t && t.tagName === 'IMG') retry(t); }, true);/* zdjęcia, które zdążyły zawieść, zanim skrypt się uruchomił */ function sweep() { var list = document.images; for (var i = 0; i < list.length; i++) { var im = list[i], s = im.getAttribute('src'); if (im.complete && im.naturalWidth === 0 && s && s !== '1' && s.indexOf('data:') !== 0) retry(im); } } if (document.readyState === 'complete') sweep(); else window.addEventListener('load', sweep); })();