Preveri etiketo in dejanske pogoje. Napoved ne dokazuje vodoodpornosti ali toplotnih lastnosti pajkic.
Podrobno razišči vreme
Preveri urne napovedi, praktičen seznam oblačil in uradne opozorila ZDA. Naložimo samo, kar zahtevaš.
📈 Ure in naslednjih 7 dni
Temperatura, vlaga, dež, UV ob jasnem nebu in veter.
🎒 Seznam za odhod glede na vreme
Pripravi seznam z uporabo shranjene napovedi, brez dodatnih nakupov ali klicev.
⚠️ Uradna opozorila ZDA
Veljavna opozorila National Weather Service za ameriška mesta.
Viri: MET Norway, PlaceDB (CC0) in NWS. Seznam uporablja predpomnjeno napoved, ne preizkuse oblačil.
Kako nastane nasvet
Združimo napoved z tvojimi izbirami, brez izmišljanja lastnosti oblačil.
Prava vremenska napoved
Temperatura, občutek toplote, veter in padavine po MET Norway.
Tvoje pajkice
Poveš, ali so lahke, običajne ali termo. To ni laboratorijski preizkus.
Tvoja dejavnost
Mestno potovanje in dolga hoja zahtevata različna sloje oblačil.
Kaj obleči s pajkicami, ko je hladno, dežuje ali piha
Najprej preveri pravo vremensko napoved. Prilagodi sloje glede na temperaturo, dež, veter in vreme na prostem. Odstotek vlaken ne pove, koliko grejejo.
❄️
Kompleti pajkic za hladno vreme
Za kratek sprehod lahko zadostujejo običajne pajkice, pulover in plašč. Pri temperaturah okoli ničle ali dolgi hoji razmisli o pravi izolaciji in zunanjem sloju. Nosite zaprte čevlje z dobrim oprijemom.
🌧️
Kaj obleči s pajkicami, če dežuje
Večina pajkic ni vodoodpornih. Dodaj zunanji sloj, odporen proti vodi, zaprte čevlje z dobro podplato in oblačila, ki jih lahko slečeš pod streho.
🌬️
Veter ali milejši dnevi
Ob vetru je lahko pomembnejša vetrovka kot vrsta vlaken. V milejšem vremenu nosi udoben top in lahke sloje, ki jih je enostavno sleči.
Šest kompletov za resnične situacije
Napoved je le referenca, ne uniforma. Prilagodi sloje svoji poti, dejavnosti in oblačilom, ki jih že imaš.
🌧️
Dež v mestu
Združi neprosojne pajkice s puloverjem, vodoodpornim plaščem in čevlji z dobrim oprijemom.
Pred odhodom: Mokra tla in ogrevani prostori zahtevajo različne sloje.
Da, odvisno od oblačila in izpostavljenosti vremenu. Tanki lahko potrebujejo izolacijo; vlakna ne zagotavljajo toplote.
Ali so primerni za deževno vreme?
Kot del obleke da, a večina ni vodoodpornih. Dodajte primerno zunanjo plast in varne čevlje.
Kako deluje načrtovalec?
Izberite državo, mesto, dejavnost in pajkice. LEGGIC združuje razpoložljive podatke MET Norway za predlaganje plasti brez izmišljanja testov izdelkov.
Kako izbrati oblačila glede na vremensko napoved
Izolirana temperatura ni dovolj: veter, dež, zunanje razmere in spremembe med notranjostjo in zunanjostjo vplivajo na udobje. To so smernice, ne zagotovila za tkanino.
Pet izhodišč glede na temperaturo
Manj kot 0 °C
Pajkice in plasti: Resnično izolativna oblačila in zunanja zaščita, kjer je potrebna.
Obutev in prileganje: Zaprti čevlji z oprijemom in tople nogavice.
0–5 °C
Pajkice in plasti: Termo pajkice ali zaščitne plasti in toplota glede na izpostavljenost.
Obutev in prileganje: Zaprti čevlji, primerni za vlago in mraz.
6–12 °C
Pajkice in plasti: Običajne pajkice, pulover in prilagodljiva jakna.
Obutev in prileganje: Udobni in odporni čevlji, če dežuje.
13–20 °C
Pajkice in plasti: Navadne pajkice in lahke plasti.
Obutev in prileganje: Obutev, prilagojena poti.
Več kot 20 °C
Pajkice in plasti: Lahke pajkice, če so udobne in ne pregrevajo.
Obutev in prileganje: Udobni in zračni čevlji.
Intervali so informativni. Napor, veter, tkanina in osebne preference spreminjajo dejanski občutek; niso univerzalni pragovi.
Trije dejavniki za preverjanje
🌬️Veter
Vetrovka je lahko pomembnejša od mešanice vlaken.
🌧️Dež
Pajkice običajno niso vodoodporne; dodajte zunanjo zaščito.
🕓Trajanje
Za kratek sprehod ne potrebuješ enako plasti kot za dolgo turo.
Pet preverjanj pred odhodom
Čas na prostemIzračunaj, koliko časa boš izpostavljena vremenu.
Prava oblačilaPreveri tkanino, pokritost in prileganje.
ObutevIzberi primerno podplat in zapiranje.
PlastiNosite kose, ki jih lahko snamete ali dodate.
VirPreveri posodobljeno vremensko napoved za tvoje območje.
Kaj etiketa ne razkrije
Ali mešanica 80/20 zagotavlja toploto?
Ne. Sestava ne meri izolacije.
Ali več GSM pomeni vodoodpornost?
Ne. GSM meri maso na površino, ne odpornost proti dežju.
Ali več elastana pomeni boljšo športno zmogljivost?
Ne. Pomembna je struktura, velikost in gibanje.
Oglej si vremensko napoved, preizkusi oblačila in preberi vodiče o materialih, velikostih in negi.
Dodatna mesta in približne koordinate: GeoNames, CC BY 4.0; uredniški izbor. GeoNames.
(function(){
"use strict";
var root=document.querySelector('[data-tool=weather]');if(!root)return;
var L={"find":"Išči več mest","hint":"Ne najdeš svojega kraja? Poišči v izbrani državi ali naloži več držav. Brez GPS ali iskanja po IP.","lookup":"Ime kraja","search":"Išči kraje","countries":"Več držav","empty":"Ni rezultatov.","loading":"Iščem kraje…","choose":"Izberi ta kraj","intro":"Podrobno raziskuj vreme","lead":"Preveri urne napovedi, praktičen seznam oblačil in uradne opozorila ZDA. Naložimo samo, kar zahtevaš.","forecast":"Ure in naslednjih 7 dni","forecastDesc":"Temperatura, vlaga, dež, UV ob jasnem nebu in veter.","alerts":"Uradna opozorila ZDA","alertsDesc":"Veljavna opozorila National Weather Service za kraje v ZDA.","go":"Preveri","hour":"Naslednje ure (UTC)","days":"Naslednji dnevi (datumi UTC)","unavailable":"Vir začasno ni na voljo.","nothing":"Ni združljivih vrednosti.","notUS":"Opozorila NWS so na voljo samo v ZDA.","noAlerts":"Ni aktivnih uradnih opozoril.","countryReady":"Seznam držav naložen.","source":"Viri: MET Norway, PlaceDB (CC0) in NWS. Seznam uporablja predpomnjeno vremensko napoved, ne preizkusov oblačil.","pack":"Seznam za izhod glede na vreme","packDesc":"Pripravi seznam z uporabo shranjene napovedi, brez dodatnih nakupov ali klicev.","packItems":["Tvoje pajkice","Topel kos oblačila ali plašč","Zunanja plast za zaščito pred dežjem","Vetrna jakna","Topli nogavice in zaprti čevlji","Udobna obutev z oprijemom"],"packCopy":"Kopiraj seznam","packSaved":"Seznam kopiran"},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());})();