Tjek mærket og de faktiske forhold. Vejrudsigten viser ikke leggings’ vandtæthed eller varmeisolering.
Udforsk vejret i detaljer
Se time-for-time prognoser, en praktisk tøjliste og officielle varsler fra USA. Vi henter kun det, du beder om.
📈 Timer og de næste 7 dage
Temperatur, luftfugtighed, regn, UV med klart vejr og vind.
🎒 Klar til at gå ud efter vejret
Lav en pakkeliste baseret på den gemte prognose, uden ekstra køb eller opkald.
⚠️ Officielle varsler fra USA
Aktuelle varsler fra National Weather Service for amerikanske lokaliteter.
Kilder: MET Norway, PlaceDB (CC0) og NWS. Listen bruger cachet prognose, ikke tøjtest.
Sådan udarbejdes rådet
Vi kombinerer prognosen med dine valg uden at opfinde tøjets egenskaber.
Ægte vejrudsigt
Temperatur, tilgængelig følt temperatur, vind og nedbør fra MET Norway.
Dine leggings
Du angiver, om de er lette, normale eller termiske. Det er ikke et laboratorieforsøg.
Din aktivitet
En bytur og en lang gåtur kræver forskellige lag.
Hvad man skal have på med leggings, når det er koldt, regner eller blæser
Tjek først den ægte vejrudsigt. Tilpas lagene til temperatur, regn, vind og vejr udenfor. Procentdelen af fibre fortæller ikke, hvor varme de er.
❄️
Leggings-sæt til kulden
Til en kort tur kan almindelige leggings, en trøje og en jakke fungere. Ved omkring nul grader eller under en lang gåtur, overvej ægte isolering og et yderlag. Brug lukkede sko med godt greb.
🌧️
Hvad man skal have på med leggings, hvis det regner
De fleste leggings er ikke vandtætte. Tilføj et vandafvisende yderlag, lukkede sko med god sål og tøj, du kan tage af indendørs.
🌬️
Blæsende eller mildt vejr
Ved vind kan en vindtæt jakke være vigtigere end fibrenes navn. Ved mildt vejr, brug en behagelig top og lette lag, der er nemme at tage af.
Seks sæt til virkelige situationer
Vejrudsigten er en reference, ikke en uniform. Tilpas lagene til din rute, aktivitet og det tøj, du allerede har.
🌧️
Regn i byen
Kombiner uigennemsigtige leggings med en trøje, vandafvisende jakke og sko med godt greb.
Før du går ud: Våde fortove og opvarmede indendørsrum kræver forskellige lag.
Ja, afhængigt af tøjet og hvor længe det udsættes for vejret. Tynde leggings kan kræve isolering; fibrene garanterer ikke varme.
Er de egnede, når det regner?
Som en del af et outfit ja, men de fleste er ikke vandtætte. Tilføj et passende yderlag og sikre sko.
Hvordan fungerer planlæggeren?
Vælg land, by, aktivitet og leggings. LEGGIC kombinerer tilgængelige data fra MET Norway for at foreslå lag uden at opfinde produkttests.
Sådan vælger du tøj ud fra vejrudsigten
Isoleret temperatur er ikke nok: vind, regn, udendørs vejr og skift mellem inde og ude påvirker komforten. Det er vejledninger, ikke garantier for et stof.
Fem udgangspunkter efter temperatur
Under 0 °C
Leggings og lag: Rigtigt isolerende tøj og yderbeskyttelse efter behov.
Fodtøj og pasform: Lukkede sko med godt greb og varme sokker.
0–5 °C
Leggings og lag: Termolegins eller beskyttende lag og varme efter udsættelse.
Fodtøj og pasform: Lukkede sko, der passer til fugt og kulde.
6–12 °C
Leggings og lag: Almindelige leggings, trøje og en justerbar jakke.
Fodtøj og pasform: Komfortable og robuste sko, hvis det regner.
13–20 °C
Leggings og lag: Almindelige leggings og lette lag.
Fodtøj og pasform: Sko tilpasset turen.
Over 20 °C
Leggings og lag: Letvægtsleggings, hvis de er behagelige, uden at du bliver for varm.
Fodtøj og pasform: Komfortable og ventilerede sko.
Intervallerne er vejledende. Anstrengelse, vind, stof og individuelle præferencer ændrer den faktiske følelse; det er ikke universelle grænser.
Tre faktorer at tjekke
🌬️Vind
Et vindtæt lag kan være vigtigere end fiberblandingen.
🌧️Regn
Leggings er normalt ikke vandtætte; tilføj yderbeskyttelse.
🕓Varighed
Du behøver ikke de samme lag til en kort tur som til en lang vandretur.
Fem tjek før du går ud
UdetidBeregn, hvor længe du vil være udsat for vejret.
Faktisk beklædningTjek stof, dækning og pasform.
FodtøjVælg den rigtige sål og lukning.
LagTag tøj på, som du kan tage af eller på efter behov.
KildeTjek en opdateret lokal vejrudsigt.
Det, en mærkeseddel ikke fortæller
Sikrer en 80/20-blanding varme?
Nej. Sammensætningen siger ikke noget om isoleringsevne.
Garanterer højere GSM vandtæthed?
Nej. GSM måler vægt pr. areal, ikke regnmodstand.
Garanterer mere elastan bedre sportsprestation?
Nej. Struktur, størrelse og bevægelse er det, der tæller.
Se vejrudsigten, prøv tøjet og læs vores guider om materialer, størrelser og pleje.
Yderligere steder og omtrentlige koordinater: GeoNames, CC BY 4.0; redaktionelt udvalg. GeoNames.
(function(){
"use strict";
var root=document.querySelector('[data-tool=weather]');if(!root)return;
var L={"find":"Søg efter flere byer","hint":"Kan du ikke finde din by? Søg i det valgte land eller indlæs flere lande. Ingen GPS eller IP-søgning.","lookup":"Stedsnavn","search":"Søg efter steder","countries":"Flere lande","empty":"Ingen resultater.","loading":"Søger steder…","choose":"Vælg dette sted","intro":"Udforsk vejret i detaljer","lead":"Se time-for-time prognoser, en praktisk tøjliste og officielle advarsler fra USA. Vi indlæser kun det, du beder om.","forecast":"Timer og de næste 7 dage","forecastDesc":"Temperatur, fugtighed, regn, UV med klart vejr og vind.","alerts":"Officielle advarsler fra USA","alertsDesc":"Aktuelle varsler fra National Weather Service for amerikanske steder.","go":"Tjek","hour":"Næste timer (UTC)","days":"Næste dage (UTC-datoer)","unavailable":"Kilden er midlertidigt utilgængelig.","nothing":"Ingen kompatible værdier.","notUS":"NWS-varsler er kun tilgængelige i USA.","noAlerts":"Der er ingen aktive officielle advarsler.","countryReady":"Landeliste indlæst.","source":"Kilder: MET Norway, PlaceDB (CC0) og NWS. Listen bruger cachet vejrudsigt, ikke tøjprøver.","pack":"Tøjliste til udendørs brug baseret på vejret","packDesc":"Lav en liste ud fra den gemte vejrudsigt, uden ekstra indkøb eller opkald.","packItems":["Dine leggings","Varm beklædning eller overtøj","Yderlag mod regn","Vindjakke","Varme sokker og lukkede sko","Komfortable sko med godt greb"],"packCopy":"Kopier liste","packSaved":"Liste kopieret"},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());})();