Επιλέξτε τις επιλογές σας και ζητήστε την πρόβλεψη.
🧥
ΤΟ ΠΡΟΣΩΠΟΠΟΙΗΜΕΝΟ ΣΑΣ ΣΥΝΟΛΟ
Το προτεινόμενο σύνολό σας
Θερμοκρασία–
Αίσθηση θερμοκρασίας–
Άνεμος–
Βροχόπτωση επόμενης ώρας–
✦ Κολάν και στρώσεις
✦ Υποδήματα
✦ Γιατί μπορεί να λειτουργήσει
Ελέγξτε την ετικέτα και τις πραγματικές συνθήκες. Η πρόβλεψη δεν αποδεικνύει την αδιαβροχοποίηση ή τη θερμική ικανότητα ενός κολάν.
Εξερευνήστε τον καιρό με λεπτομέρεια
Δείτε ωριαίες προβλέψεις, μια πρακτική λίστα ρούχων και επίσημες προειδοποιήσεις των ΗΠΑ. Φορτώνουμε μόνο ό,τι ζητάτε.
📈 Ώρες και επόμενες 7 ημέρες
Θερμοκρασία, υγρασία, βροχή, UV με καθαρό ουρανό και άνεμο.
🎒 Λίστα για έξοδο ανάλογα με τον καιρό
Ετοιμάστε μια λίστα χρησιμοποιώντας την αποθηκευμένη πρόβλεψη, χωρίς επιπλέον αγορές ή κλήσεις.
⚠️ Επίσημες προειδοποιήσεις των ΗΠΑ
Τρέχουσες ειδοποιήσεις από το National Weather Service για αμερικανικές τοποθεσίες.
Πηγές: MET Norway, PlaceDB (CC0) και NWS. Η λίστα χρησιμοποιεί την προσωρινή πρόβλεψη, όχι δοκιμές ρούχων.
Πώς ετοιμάζεται η συμβουλή
Συνδυάζουμε την πρόβλεψη με τις επιλογές σας, χωρίς να εφευρίσκουμε ιδιότητες ρούχων.
Πραγματική πρόγνωση
Θερμοκρασία, διαθέσιμη αίσθηση θερμοκρασίας, άνεμος και βροχόπτωση από το MET Norway.
Τα κολάν σου
Αναφέρεις αν είναι ελαφριά, κανονικά ή θερμικά. Δεν είναι εργαστηριακή δοκιμή.
Η δραστηριότητά σου
Μια αστική διαδρομή και μια μεγάλη πεζοπορία απαιτούν διαφορετικά στρώματα.
Τι να φορέσεις με κολάν όταν κάνει κρύο, βρέχει ή φυσάει
Ρίξε πρώτα μια ματιά στην πραγματική πρόγνωση. Προσαρμόστε τα στρώματα στη θερμοκρασία, τη βροχή, τον άνεμο και τον καιρό έξω. Το ποσοστό ινών δεν μετράει πόσο ζεσταίνουν.
❄️
Σετ κολάν για το κρύο
Σε μια σύντομη διαδρομή, μπορούν να λειτουργήσουν κανονικά κολάν, πουλόβερ και παλτό. Κοντά στο μηδέν ή κατά τη διάρκεια μεγάλης πεζοπορίας, σκέψου πραγματική μόνωση και ένα εξωτερικό στρώμα. Φόρεσε κλειστά παπούτσια με καλή πρόσφυση.
🌧️
Τι να φορέσεις με κολάν αν βρέχει
Τα περισσότερα κολάν δεν είναι αδιάβροχα. Πρόσθεσε ένα εξωτερικό στρώμα ανθεκτικό στο νερό, κλειστά παπούτσια με καλή σόλα και ρούχα που μπορείς να βγάλεις σε κλειστό χώρο.
🌬️
Ημερομηνίες με άνεμο ή ήπιο καιρό
Με άνεμο μπορεί να έχει μεγαλύτερη σημασία ένα αδιάβροχο μπουφάν παρά το όνομα των ινών. Με ήπιο καιρό, φόρεσε ένα άνετο τοπ και ελαφριά στρώματα που βγαίνουν εύκολα.
Έξι σετ για πραγματικές καταστάσεις
Η πρόγνωση είναι μια αναφορά, όχι στολή. Προσαρμόστε τα στρώματα στη διαδρομή σου, τη δραστηριότητα και τα ρούχα που έχεις ήδη.
🌧️
Βροχή στην πόλη
Συνδύασε αδιαφανή κολάν με πουλόβερ, αδιάβροχο παλτό και παπούτσια με καλή πρόσφυση.
Πριν βγεις: Η βρεγμένη άσφαλτος και οι θερμαινόμενοι εσωτερικοί χώροι απαιτούν διαφορετικά στρώματα.
Ναι, ανάλογα με το ρούχο και την έκθεση στον καιρό. Τα λεπτά μπορεί να χρειάζονται μόνωση· οι ίνες δεν εγγυώνται ζέστη.
Είναι κατάλληλα όταν βρέχει;
Ως μέρος του συνόλου ναι, αλλά τα περισσότερα δεν είναι αδιάβροχα. Πρόσθεσε κατάλληλο εξωτερικό στρώμα και ασφαλή παπούτσια.
Πώς λειτουργεί ο προγραμματιστής;
Επίλεξε χώρα, πόλη, δραστηριότητα και κολάν. Το LEGGIC συνδυάζει διαθέσιμα δεδομένα από MET Norway για να προτείνει στρώματα χωρίς να εφευρίσκει δοκιμές προϊόντων.
Πώς να αποφασίσεις τι ρούχα να φορέσεις χρησιμοποιώντας την πρόβλεψη
Η απομονωμένη θερμοκρασία δεν αρκεί: ο άνεμος, η βροχή, ο καιρός έξω και οι αλλαγές μεταξύ εσωτερικού και εξωτερικού επηρεάζουν την άνεση. Είναι κατευθυντήριες γραμμές, όχι εγγυήσεις για ένα ύφασμα.
Πέντε σημεία εκκίνησης ανάλογα με τη θερμοκρασία
Κάτω από 0 °C
Κολάν και στρώματα: Πραγματικά μονωτικά ρούχα και εξωτερική προστασία όπου χρειάζεται.
Παπούτσια και εφαρμογή: Κλειστά παπούτσια με κράτημα και ζεστές κάλτσες.
0–5 °C
Κολάν και στρώματα: Θερμικά κολάν ή προστατευτικά στρώματα και ζεστασιά ανάλογα με την έκθεση.
Παπούτσια και εφαρμογή: Κατάλληλα κλειστά παπούτσια για υγρασία και κρύο.
6–12 °C
Κολάν και στρώματα: Κανονικά κολάν, πουλόβερ και προσαρμόσιμο μπουφάν.
Παπούτσια και εφαρμογή: Άνετα και ανθεκτικά παπούτσια αν βρέχει.
13–20 °C
Κολάν και στρώματα: Κανονικά κολάν και ελαφριά στρώματα.
Παπούτσια και εφαρμογή: Παπούτσια προσαρμοσμένα στη διαδρομή.
Πάνω από 20 °C
Κολάν και στρώματα: Ελαφριά κολάν αν είναι άνετα, χωρίς να ζεσταίνεσαι υπερβολικά.
Παπούτσια και εφαρμογή: Άνετα και αεριζόμενα παπούτσια.
Τα διαστήματα είναι ενδεικτικά. Η προσπάθεια, ο άνεμος, το ύφασμα και οι ατομικές προτιμήσεις αλλάζουν την πραγματική αίσθηση· δεν είναι καθολικά όρια.
Τρεις παράγοντες για έλεγχο
🌬️Άνεμος
Ένα αδιάβροχο στρώμα μπορεί να έχει μεγαλύτερη σημασία από το μίγμα ινών.
🌧️Βροχή
Τα κολάν συνήθως δεν είναι αδιάβροχα· πρόσθεσε εξωτερική προστασία.
🕓Διάρκεια
Δεν χρειάζονται τα ίδια στρώματα για μια σύντομη διαδρομή και για μια μεγάλη πεζοπορία.
Πέντε έλεγχοι πριν βγεις έξω
Χρόνος έξωΥπολόγισε πόση ώρα θα εκτεθείς στον καιρό.
Πραγματικό ρούχοΈλεγξε το ύφασμα, την κάλυψη και τη εφαρμογή.
ΥπόδησηΕπίλεξε κατάλληλη σόλα και κλείσιμο.
ΣτρώματαΠάρε κομμάτια που μπορείς να βγάλεις ή να προσθέσεις.
ΠηγήΔες μια ενημερωμένη πρόγνωση για την περιοχή.
Τι δεν αποκαλύπτει μια ετικέτα
Μια σύνθεση 80/20 εξασφαλίζει ζεστασιά;
Όχι. Η σύνθεση δεν μετρά τη μόνωση.
Περισσότερα GSM σημαίνει αδιαβροχοποίηση;
Όχι. Το GSM μετρά τη μάζα ανά επιφάνεια, όχι την αντοχή στη βροχή.
Περισσότερο ελαστάν σημαίνει καλύτερη αθλητική απόδοση;
Όχι. Σημασία έχουν η δομή, το μέγεθος και η κίνηση.
Παρακολούθησε την πρόγνωση, δοκίμασε τα ρούχα σου και συμβουλέψου τους οδηγούς για υλικά, μεγέθη και φροντίδα.
Επιπλέον τοποθεσίες και κατά προσέγγιση συντεταγμένες: GeoNames, CC BY 4.0· επιμελημένη επιλογή. GeoNames.
(function(){
"use strict";
var root=document.querySelector('[data-tool=weather]');if(!root)return;
var L={"find":"Αναζήτηση περισσότερων πόλεων","hint":"Δεν βρίσκεις την περιοχή σου; Αναζήτησε στη χώρα που επέλεξες ή φόρτωσε περισσότερες χώρες. Χωρίς GPS ή αναζήτηση μέσω IP.","lookup":"Όνομα τοποθεσίας","search":"Αναζήτηση περιοχών","countries":"Περισσότερες χώρες","empty":"Δεν υπάρχουν αποτελέσματα.","loading":"Αναζητώντας τοποθεσίες…","choose":"Επίλεξε αυτή την τοποθεσία","intro":"Εξερεύνησε τον καιρό με λεπτομέρεια","lead":"Δες ωριαίες προβλέψεις, μια πρακτική λίστα ρούχων και επίσημες προειδοποιήσεις των ΗΠΑ. Φορτώνουμε μόνο ό,τι ζητάς.","forecast":"Ώρες και επόμενες 7 ημέρες","forecastDesc":"Θερμοκρασία, υγρασία, βροχή, UV με καθαρό ουρανό και άνεμο.","alerts":"Επίσημες προειδοποιήσεις των ΗΠΑ","alertsDesc":"Ενεργές ειδοποιήσεις του National Weather Service για περιοχές των ΗΠΑ.","go":"Εξέταση","hour":"Επόμενες ώρες (UTC)","days":"Επόμενες ημέρες (ημερομηνίες UTC)","unavailable":"Πηγή προσωρινά μη διαθέσιμη.","nothing":"Δεν υπάρχουν συμβατές τιμές.","notUS":"Οι ειδοποιήσεις NWS είναι διαθέσιμες μόνο στις Ηνωμένες Πολιτείες.","noAlerts":"Δεν υπάρχουν ενεργές επίσημες ειδοποιήσεις.","countryReady":"Λίστα χωρών φορτώθηκε.","source":"Πηγές: MET Norway, PlaceDB (CC0) και NWS. Η λίστα χρησιμοποιεί την αποθηκευμένη πρόβλεψη, όχι δοκιμές ρούχων.","pack":"Λίστα για έξοδο ανάλογα με τον καιρό","packDesc":"Ετοίμασε μια λίστα χρησιμοποιώντας την αποθηκευμένη πρόβλεψη, χωρίς επιπλέον αγορές ή κλήσεις.","packItems":["Τα κολάν σου","Ζεστό ρούχο ή παλτό","Εξωτερικό στρώμα για προστασία από τη βροχή","Ανεμοφράκτης","Ζεστές κάλτσες και κλειστά παπούτσια","Άνετα παπούτσια με καλή πρόσφυση"],"packCopy":"Αντιγραφή λίστας","packSaved":"Η λίστα αντιγράφηκε"},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());})();