Provjerite etiketu i stvarne uvjete. Prognoza ne pokazuje vodootpornost ni toplinsku moć tajica.
Detaljno istražite vremenske uvjete
Pogledajte satne prognoze, praktične popise odjeće i službena upozorenja SAD-a. Učitavamo samo ono što tražite.
📈 Sati i sljedećih 7 dana
Temperatura, vlaga, kiša, UV uz vedro nebo i vjetar.
🎒 Popis za izlazak prema vremenu
Pripremite popis koristeći spremljenu prognozu, bez dodatnih kupovina ili poziva.
⚠️ Službena upozorenja SAD-a
Aktualna upozorenja National Weather Service za američke lokacije.
Izvori: MET Norway, PlaceDB (CC0) i NWS. Popis koristi predmemoriranu prognozu, ne testove odjeće.
Kako se priprema savjet
Kombiniramo prognozu s vašim izborima, bez izmišljanja svojstava odjeće.
Stvarna prognoza
Temperatura, dostupni osjećaj topline, vjetar i oborine prema MET Norway.
Tvoje tajice
Naznači jesu li lagane, obične ili termo. Ovo nije laboratorijski test.
Tvoja aktivnost
Gradska vožnja i duga šetnja zahtijevaju različite slojeve odjeće.
Što nositi s tajicama kad je hladno, pada kiša ili puše vjetar
Prvo provjeri stvarnu prognozu. Prilagodi slojeve temperaturi, kiši, vjetru i vremenskim uvjetima vani. Postotak vlakana ne pokazuje koliko griju.
❄️
Kompleti tajica za hladno vrijeme
Za kratku vožnju mogu poslužiti obične tajice, džemper i kaput. Blizu nule ili tijekom duge šetnje, razmotri pravu izolaciju i vanjski sloj. Nosite zatvorenu obuću s dobrim prianjanjem.
🌧️
Što nositi s tajicama ako pada kiša
Većina tajica nije vodootporna. Dodaj vodootporni vanjski sloj, zatvorenu obuću s dobrom potplatom i odjeću koju možeš skinuti pod krovom.
🌬️
Vjetroviti ili blagi dani
Na vjetru može biti važnija vjetrovka nego naziv vlakana. U blagom vremenu nosi udoban top i lagane slojeve koje je lako skinuti.
Šest kompleta za stvarne situacije
Prognoza je referenca, ne uniforma. Prilagodi slojeve svojoj ruti, aktivnosti i odjeći koju već imaš.
🌧️
Kiša u gradu
Upari neprozirne tajice s džemperom, vodootpornim kaputom i obućom s dobrim prianjanjem.
Prije izlaska: Mokri asfalt i grijani interijeri zahtijevaju različite slojeve.
Da, ovisi o odjevnom predmetu i vremenskim uvjetima kojima je izložen. Tanji modeli mogu zahtijevati dodatnu izolaciju; vlakna sama po sebi ne garantiraju toplinu.
Jesu li prikladne za kišu?
Kao dio slojevite odjeće da, ali većina nije vodootporna. Dodajte odgovarajući vanjski sloj i sigurne cipele.
Kako funkcionira planer?
Odaberite zemlju, grad, aktivnost i tajice. LEGGIC koristi dostupne podatke MET Norway za predlaganje slojeva bez izmišljanja testova proizvoda.
Kako odlučiti o odjeći koristeći vremensku prognozu
Sama temperatura nije dovoljna: vjetar, kiša, vanjski uvjeti i promjene između unutrašnjosti i vanjštine utječu na udobnost. Ovo su smjernice, ne jamstva za tkaninu.
Pet početnih točaka prema temperaturi
Ispod 0 °C
Tajice i slojevi: Zaista izolirajući komadi i vanjska zaštita kad je potrebna.
Obuća i pristajanje: Zatvorene cipele s dobrim prianjanjem i tople čarape.
0–5 °C
Tajice i slojevi: Termalne tajice ili zaštitni slojevi i toplija odjeća prema izloženosti.
Obuća i pristajanje: Zatvorena obuća prikladna za vlagu i hladnoću.
6–12 °C
Tajice i slojevi: Uobičajene tajice, džemper i prilagodljiva jakna.
Obuća i pristajanje: Udobne i otporne cipele ako pada kiša.
13–20 °C
Tajice i slojevi: Normalne tajice i lagani slojevi.
Obuća i pristajanje: Obuća prilagođena ruti.
Iznad 20 °C
Tajice i slojevi: Lagane tajice ako su udobne, bez pregrijavanja.
Obuća i pristajanje: Udobna i prozračna obuća.
Rasponi su orijentacijski. Napor, vjetar, tkanina i osobne preferencije mijenjaju stvarni osjećaj; nisu univerzalni pragovi.
Tri faktora za provjeru
🌬️Vjetar
Vjetrovka može biti važnija od sastava vlakana.
🌧️Kiša
Tajice obično nisu vodootporne; dodajte vanjsku zaštitu.
🕓Trajanje
Za kratku vožnju nisu potrebni isti slojevi kao za dugi pješačenje.
Pet provjera prije izlaska
Vrijeme na otvorenomIzračunaj koliko ćeš biti izložena vremenskim uvjetima.
Stvarni odjevni predmetProvjeri tkaninu, pokrivenost i pristajanje.
ObućaOdaberi odgovarajući potplat i zatvaranje.
SlojeviNosite dijelove koje možeš skinuti ili dodati.
IzvorProvjeri ažuriranu vremensku prognozu za lokaciju.
Što etiketa ne otkriva
Znači li mješavina 80/20 da je toplo?
Ne. Sastav ne mjeri izolaciju.
Znači li veći GSM vodootpornost?
Ne. GSM mjeri masu po površini, ne otpornost na kišu.
Znači li više elastana bolju sportsku izvedbu?
Ne. Važna je struktura, veličina i pokret.
Pogledaj prognozu, isprobaj svoje odjevne predmete i konzultiraj vodiče o materijalima, veličinama i njezi.
Dodatna mjesta i približne koordinate: GeoNames, CC BY 4.0; urednički odabir. GeoNames.
(function(){
"use strict";
var root=document.querySelector('[data-tool=weather]');if(!root)return;
var L={"find":"Traži više gradova","hint":"Ne možete pronaći svoje mjesto? Pretražite odabranu zemlju ili učitajte više zemalja. Bez GPS-a i pretraživanja po IP-u.","lookup":"Naziv mjesta","search":"Traži mjesta","countries":"Više zemalja","empty":"Nema rezultata.","loading":"Tražim mjesta…","choose":"Odaberi ovo mjesto","intro":"Detaljno istražite vremenske uvjete","lead":"Provjerite satne prognoze, praktičan popis odjeće i službena upozorenja SAD-a. Učitavamo samo ono što zatražite.","forecast":"Sati i sljedećih 7 dana","forecastDesc":"Temperatura, vlaga, kiša, UV uz vedro nebo i vjetar.","alerts":"Službena upozorenja SAD-a","alertsDesc":"Aktivna upozorenja National Weather Service za američke lokalitete.","go":"Provjeri","hour":"Sljedeći sati (UTC)","days":"Sljedeći dani (UTC datumi)","unavailable":"Izvor privremeno nedostupan.","nothing":"Nema kompatibilnih vrijednosti.","notUS":"NWS upozorenja dostupna su samo u Sjedinjenim Državama.","noAlerts":"Nema aktivnih službenih upozorenja.","countryReady":"Popis zemalja učitan.","source":"Izvori: MET Norway, PlaceDB (CC0) i NWS. Popis koristi predmemoriranu prognozu, ne testove odjeće.","pack":"Popis za izlazak prema vremenu","packDesc":"Pripremi popis koristeći spremljenu prognozu, bez dodatnih kupovina ili poziva.","packItems":["Tvoje tajice","Topli odjevni predmet ili kaput","Vanjski sloj za kišu","Vjetrovka","Tople čarape i zatvorena obuća","Udobna obuća s dobrim prianjanjem"],"packCopy":"Kopiraj popis","packSaved":"Popis 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());})();