Sprawdź metkę i rzeczywiste warunki. Prognoza nie potwierdza wodoodporności ani właściwości termicznych legginsów.
Poznaj pogodę szczegółowo
Sprawdź prognozy godzinowe, praktyczną listę ubrań i oficjalne alerty z USA. Ładujemy tylko to, o co prosisz.
📈 Godziny i najbliższe 7 dni
Temperatura, wilgotność, deszcz, UV przy bezchmurnym niebie i wiatr.
🎒 Lista na wyjście według pogody
Przygotuj listę korzystając z zapisanej prognozy, bez dodatkowych zakupów czy telefonów.
⚠️ Oficjalne alerty z USA
Aktualne ostrzeżenia National Weather Service dla miejsc w USA.
Źródła: MET Norway, PlaceDB (CC0) i NWS. Lista korzysta z prognozy w pamięci podręcznej, nie z testów ubrań.
Jak powstaje porada
Łączymy prognozę z twoimi wyborami, nie wymyślając właściwości ubrań.
Rzeczywista prognoza
Temperatura, odczuwalna temperatura, wiatr i opady od MET Norway.
Twoje legginsy
Wskaż, czy są lekkie, standardowe czy termiczne. To nie jest test laboratoryjny.
Twoja aktywność
Krótka trasa po mieście i długi spacer wymagają różnych warstw ubrań.
Co nosić z legginsami, gdy jest zimno, pada deszcz lub wieje wiatr
Najpierw sprawdź rzeczywistą prognozę. Dostosuj warstwy do temperatury, deszczu, wiatru i warunków na zewnątrz. Procent włókien nie określa, jak bardzo ogrzewają.
❄️
Zestawy legginsów na zimno
Na krótką trasę mogą wystarczyć standardowe legginsy, sweter i płaszcz. W okolicach zera stopni lub podczas długiego spaceru rozważ prawdziwą izolację i warstwę zewnętrzną. Noś zamknięte buty z dobrą przyczepnością.
🌧️
Co nosić z legginsami, gdy pada deszcz
Większość legginsów nie jest wodoodporna. Dodaj wodoodporną warstwę zewnętrzną, zamknięte buty z dobrą podeszwą i ubrania, które możesz zdjąć pod dachem.
🌬️
Wietrzne lub łagodne dni
Przy wietrze ważniejsza może być kurtka przeciwwiatrowa niż rodzaj włókien. Przy łagodnej pogodzie noś wygodny top i lekkie warstwy łatwe do zdjęcia.
Sześć zestawów na rzeczywiste sytuacje
Prognoza to punkt odniesienia, nie mundur. Dostosuj warstwy do swojej trasy, aktywności i posiadanych ubrań.
🌧️
Deszcz w mieście
Połącz kryjące legginsy z swetrem, wodoodpornym płaszczem i butami o dobrej przyczepności.
Przed wyjściem: Mokry chodnik i ogrzewane wnętrza wymagają różnych warstw.
Tak, w zależności od ubrania i warunków pogodowych. Cienkie mogą wymagać izolacji; włókna nie gwarantują ciepła.
Czy nadają się na deszcz?
Jako część zestawu tak, ale większość nie jest wodoodporna. Dodaj odpowiednią warstwę zewnętrzną i bezpieczne buty.
Jak działa planer?
Wybierz kraj, miasto, aktywność i legginsy. LEGGIC łączy dostępne dane MET Norway, by zasugerować warstwy bez wymyślania testów produktów.
Jak wybrać ubranie na podstawie prognozy
Sama temperatura to za mało: wiatr, deszcz, warunki na zewnątrz i zmiany między wnętrzem a zewnątrz wpływają na komfort. To wskazówki, nie gwarancje dla tkaniny.
Pięć punktów wyjścia według temperatury
Poniżej 0 °C
Legginsy i warstwy: Naprawdę izolujące ubrania i ochrona zewnętrzna, gdy trzeba.
Obuwie i dopasowanie: Zamknięte buty z dobrą przyczepnością i ciepłe skarpety.
0–5 °C
Legginsy i warstwy: Legginsy termiczne lub warstwy ochronne i ciepło w zależności od ekspozycji.
Obuwie i dopasowanie: Zamknięte buty odpowiednie na wilgoć i chłód.
6–12 °C
Legginsy i warstwy: Zwykłe legginsy, sweter i kurtka dostosowująca się do warunków.
Obuwie i dopasowanie: Wygodne i wytrzymałe buty na deszcz.
13–20 °C
Legginsy i warstwy: Zwykłe legginsy i lekkie warstwy.
Obuwie i dopasowanie: Buty dopasowane do trasy.
Powyżej 20 °C
Legginsy i warstwy: Lekkie legginsy, jeśli są wygodne i nie przegrzewają.
Obuwie i dopasowanie: Wygodne i przewiewne buty.
Przedziały są orientacyjne. Wysiłek, wiatr, tkanina i indywidualne preferencje zmieniają odczucia; to nie są uniwersalne progi.
Trzy czynniki do sprawdzenia
🌬️Wiatr
Warstwa przeciwwiatrowa może być ważniejsza niż mieszanka włókien.
🌧️Deszcz
Legginsy zwykle nie są wodoodporne; dodaj ochronę zewnętrzną.
🕓Czas trwania
Na krótką trasę nie potrzebujesz tylu warstw co na długą wędrówkę.
Pięć rzeczy do sprawdzenia przed wyjściem
Czas na zewnątrzOblicz, jak długo będziesz wystawiona na działanie pogody.
Rzeczywista odzieżSprawdź materiał, krycie i dopasowanie.
ObuwieWybierz odpowiednią podeszwę i zapięcie.
WarstwyZabierz ze sobą elementy, które możesz zdjąć lub dodać.
ŹródłoSprawdź aktualną prognozę dla lokalizacji.
Co nie mówi metka
Czy mieszanka 80/20 gwarantuje ciepło?
Nie. Skład nie określa izolacji termicznej.
Czy wyższa gramatura (GSM) oznacza wodoodporność?
Nie. GSM to masa na powierzchnię, nie odporność na deszcz.
Czy więcej elastanu oznacza lepsze właściwości sportowe?
Nie. Liczy się struktura, rozmiar i swoboda ruchu.
Sprawdź prognozę, przymierz ubrania i zapoznaj się z przewodnikami po materiałach, rozmiarach i pielęgnacji.
Dodatkowe lokalizacje i przybliżone współrzędne: GeoNames, CC BY 4.0; wybór redakcji. GeoNames.
(function(){
"use strict";
var root=document.querySelector('[data-tool=weather]');if(!root)return;
var L={"find":"Szukaj więcej miast","hint":"Nie możesz znaleźć swojej miejscowości? Szukaj w wybranym kraju lub załaduj więcej krajów. Bez GPS i wyszukiwania po IP.","lookup":"Nazwa miejsca","search":"Szukaj miejscowości","countries":"Więcej krajów","empty":"Brak wyników.","loading":"Wyszukiwanie miejsc…","choose":"Wybierz to miejsce","intro":"Szczegółowo sprawdź pogodę","lead":"Sprawdź prognozy godzinowe, praktyczną listę ubrań i oficjalne alerty z USA. Ładujemy tylko to, o co prosisz.","forecast":"Godziny i następne 7 dni","forecastDesc":"Temperatura, wilgotność, deszcz, UV przy bezchmurnym niebie i wiatr.","alerts":"Oficjalne alerty z USA","alertsDesc":"Obowiązujące ostrzeżenia National Weather Service dla miejscowości w USA.","go":"Sprawdź","hour":"Następne godziny (UTC)","days":"Następne dni (daty UTC)","unavailable":"Źródło tymczasowo niedostępne.","nothing":"Brak zgodnych wartości.","notUS":"Ostrzeżenia NWS dostępne tylko w Stanach Zjednoczonych.","noAlerts":"Brak aktywnych oficjalnych ostrzeżeń.","countryReady":"Lista krajów załadowana.","source":"Źródła: MET Norway, PlaceDB (CC0) i NWS. Lista korzysta z prognozy w pamięci podręcznej, nie z testów odzieży.","pack":"Lista na wyjście według pogody","packDesc":"Przygotuj listę korzystając z zapisanej prognozy, bez dodatkowych zakupów czy połączeń.","packItems":["Twoje legginsy","Ciepła warstwa lub płaszcz","Warstwa zewnętrzna chroniąca przed deszczem","Kurtka przeciwwiatrowa","Ciepłe skarpetki i zamknięte buty","Wygodne buty z dobrą przyczepnością"],"packCopy":"Kopiuj listę","packSaved":"Lista skopiowana"},country=root.querySelector('#wa-country'),city=root.querySelector('#wa-city');
var input=root.querySelector('#wa-place-query'),matches=root.querySelector('.wa-place-matches'),status=root.querySelector('.wa-place-status-text');
function item(tag,value){var e=document.createElement(tag);e.textContent=String(value);return e;}
function query(){
var opt=city.selectedOptions[0],p=new URLSearchParams();
if(opt&&opt.dataset.placeId){p.set('country',country.value);p.set('place',opt.dataset.placeId);p.set('q',opt.dataset.query);}
else if(city.value)p.set('city',city.value);
return p;
}
var placeEpoch=0,panelEpoch={forecast:0,pack:0,alerts:0};
function clear(){placeEpoch++;for(var mode in panelEpoch)panelEpoch[mode]++;matches.replaceChildren();status.textContent='';for(var e of root.querySelectorAll('.wa-deep-output'))e.replaceChildren();}
country.addEventListener('change',clear);city.addEventListener('change',clear);
var find=root.querySelector('.wa-place-find');
find.addEventListener('click',async function(){
var value=input.value.trim();if(value.length<2){input.focus();return;}
var findIntent=++placeEpoch,chosenCountry=country.value;
status.textContent=L.loading;matches.replaceChildren();find.disabled=true;
try{
var r=await fetch('/api/weather-places?country='+encodeURIComponent(country.value)+'&q='+encodeURIComponent(value));
if(!r.ok)throw Error('places');var d=await r.json();if(findIntent!==placeEpoch||country.value!==chosenCountry)return;if(!d.places||!d.places.length)status.textContent=L.empty;
else status.textContent=d.places.length+' · '+L.choose;
for(const p of d.places||[]){
var li=item('li',''),b=item('button',p.name);
b.type='button';b.addEventListener('click',function(){
if(findIntent!==placeEpoch||country.value!==chosenCountry)return;
var opt=document.createElement('option');opt.value='p-'+p.country+'-'+p.id;opt.textContent=p.name;
opt.dataset.placeId=String(p.id);opt.dataset.query=value;city.append(opt);city.disabled=false;city.value=opt.value;
city.dispatchEvent(new Event('change',{bubbles:true}));status.textContent=p.name+' ✓';matches.replaceChildren();
});li.append(b);matches.append(li);
}
}catch{if(findIntent===placeEpoch)status.textContent=L.unavailable;}finally{find.disabled=false;}
});
input.addEventListener('keydown',function(e){if(e.key==='Enter'){e.preventDefault();find.click();}});
root.querySelector('.wa-all-countries').addEventListener('click',async function(){
var button=this;button.disabled=true;status.textContent=L.loading;
try{
var r=await fetch('/api/weather-countries');if(!r.ok)throw Error('countries');
var d=await r.json(),already=new Set(Array.from(country.options,x=>x.value)),extra=[];
var fmt=new Intl.DisplayNames([document.documentElement.lang||'en'],{type:'region'});
for(var c of d.countries||[]){if(!/^[A-Z]{2}$/.test(c.code)||already.has(c.code))continue;
var o=document.createElement('option');o.value=c.code;o.textContent=fmt.of(c.code)||c.name;
country.append(o);extra.push(c.code);}
window.__leggicMoreCountries=[...new Set([...(window.__leggicMoreCountries||[]),...extra])];
status.textContent=L.countryReady;button.hidden=true;
}catch{status.textContent=L.unavailable;button.disabled=false;}
});
function line(box,name,value){var row=item('div','');row.className='wa-deep-line';row.append(item('span',name),item('strong',value));box.append(row);}
for(const btn of root.querySelectorAll('.wa-deep-fetch')){
btn.addEventListener('click',async function(){
var mode=btn.dataset.mode,box=root.querySelector('.wa-deep-output[data-mode="'+mode+'"]');
var intent=++panelEpoch[mode],selectedCountry=country.value,selectedCity=city.value;
if(!city.value){box.textContent=L.empty;return;}
box.textContent=L.loading;btn.disabled=true;
var p=query(),url=mode==='alerts'?'/api/weather-alerts':'/api/weather-advice';
if(mode==='forecast'||mode==='pack')p.set('view','extended');
try{
var r=await fetch(url+'?'+p.toString());if(!r.ok)throw Error('source');
var d=await r.json();if(intent!==panelEpoch[mode]||city.value!==selectedCity||country.value!==selectedCountry)return;box.replaceChildren();
if(mode==='forecast'){
var a=item('div','');a.className='wa-deep-lines';
if(Number.isFinite(d.humidity))line(a,'💧',d.humidity+'%');
if(Number.isFinite(d.uvClearSky))line(a,'UV (clear sky)',d.uvClearSky);
if(Number.isFinite(d.windGustMs))line(a,'Wind gust',d.windGustMs+' m/s');
for(var h of (d.hourly||[]).slice(0,18))line(a,h.time.slice(5,16).replace('T',' ')+' UTC',h.temperatureC+' °C'+(Number.isFinite(h.precipChance)?' · '+h.precipChance+'%':''));
box.append(a);
var b=item('div','');b.className='wa-deep-lines';
for(var day of d.daily||[])line(b,day.dayUTC,day.lowC+' / '+day.highC+' °C');
box.append(item('h4',L.days),b);
}else if(mode==='pack'){
if(!Number.isFinite(d.temperatureC))throw Error('missing temperature');
var items=[L.packItems[0]];
if(d.temperatureC<10)items.push(L.packItems[1]);
if((Number.isFinite(d.precipMm)&&d.precipMm>=0.2)||/rain|snow|sleet/i.test(d.symbol||''))items.push(L.packItems[2]);
if(d.windMs>=8)items.push(L.packItems[3]);
items.push(d.temperatureC<5?L.packItems[4]:L.packItems[5]);
var list=item('ul','');list.className='wa-packing-list';
for(const label of [...new Set(items)]){var li=item('li',label);list.append(li);}
box.append(list);
var copy=item('button',L.packCopy);copy.type='button';copy.className='wa-pack-copy';
copy.addEventListener('click',async function(){try{
await navigator.clipboard.writeText(items.join('\n'));copy.textContent=L.packSaved;
}catch{copy.textContent=L.unavailable;}});
box.append(copy);
}else{
if(!d.supported){box.textContent=L.notUS;return;}
if(!d.alerts?.length){box.textContent=L.noAlerts;return;}
for(var a of d.alerts)line(box,a.severity,a.event+': '+a.headline);
var link=item('a','National Weather Service');link.href='https://www.weather.gov/';link.rel='noopener noreferrer';box.append(link);
}
}catch{if(intent===panelEpoch[mode])box.textContent=L.unavailable;}finally{btn.disabled=false;}
});
}
})();document.addEventListener('DOMContentLoaded',()=>{setTimeout(()=>{
// The deferred app.js initializes its tool on DOMContentLoaded; run just after it.
const button=document.getElementById('buildLook');if(!button)return;
const labels={it:'Abbinamento',de:'Outfit',es:'Conjunto',fr:'Tenue',en:'Look'};
const enhance=()=>{
const result=document.querySelector('#lookResult .result');
if(!result||result.querySelector('.style-look-grid'))return;
const items=[...result.querySelectorAll('ol li')].slice(0,3);
if(!items.length)return;
const selectedText=id=>{
const element=document.getElementById(id);
return element?.selectedOptions?.[0]?.textContent?.trim()||element?.value||'';
};
const metaText=[selectedText('color'),selectedText('season'),selectedText('shoes')].filter(Boolean).join(' · ');
const grid=document.createElement('div');grid.className='style-look-grid';
items.forEach((item,index)=>{
const card=document.createElement('article');card.className='style-look';
const meta=document.createElement('span');meta.className='style-look-meta';meta.textContent=metaText;
const content=document.createElement('div'),title=document.createElement('b'),copy=document.createElement('p');
title.textContent=(labels[document.documentElement.lang]||labels.en)+' '+(index+1);
copy.innerHTML=item.innerHTML;
content.append(title,copy);card.append(meta,content);grid.append(card);
});
result.querySelector('ol')?.replaceWith(grid);
};
const next=()=>setTimeout(enhance,0);
button.addEventListener('click',next);
for(const id of ['color','season','occasion','shoes','finish'])document.getElementById(id)?.addEventListener('change',next);
next();
},0);});(()=>{const root=document.querySelector('header.site-header [data-lp]');if(!root)return;const t=root.querySelector('.lp-trigger'),d=root.querySelector('.lp-dialog');if(!d||typeof d.showModal!=='function')return;const f=d.querySelector('.lp-filter'),items=[...d.querySelectorAll('.lp-item')],groups=[...d.querySelectorAll('.lp-group')],empty=d.querySelector('.lp-empty');const norm=s=>s.toLowerCase().normalize('NFD').replace(/[\u0300-\u036f]/g,'');const apply=()=>{const q=norm(f.value.trim());let shown=0;items.forEach(a=>{const ok=!q||norm(a.dataset.names+' '+a.textContent).includes(q);a.parentElement.hidden=!ok;if(ok)shown++;});groups.forEach(g=>{g.hidden=![...g.querySelectorAll('li')].some(li=>!li.hidden)});empty.hidden=shown>0;};t.addEventListener('click',e=>{if(e.metaKey||e.ctrlKey||e.shiftKey||e.altKey)return;e.preventDefault();d.showModal();f.value='';apply();if(window.matchMedia('(pointer:fine)').matches)f.focus();else d.querySelector('.lp-item.is-current')?.scrollIntoView({block:'center'});});d.querySelector('.lp-close').addEventListener('click',()=>d.close());d.addEventListener('click',e=>{if(e.target===d)d.close()});f.addEventListener('input',apply);f.addEventListener('keydown',e=>{if(e.key==='Enter'){const first=items.find(a=>!a.parentElement.hidden);if(first){e.preventDefault();first.click();}}});d.addEventListener('close',()=>t.focus());})();