diff --git a/pages/index.js b/pages/index.js
index 65e5151..66553f4 100644
--- a/pages/index.js
+++ b/pages/index.js
@@ -4,6 +4,7 @@ import Image from "next/image";
export default function Home() {
const [input, setInput] = useState();
+ const [defaultValue, setDefaultValue] = useState("Search a city...");
const [isCurrentActive, setIsCurrentActive] = useState(true);
const [weatherData, setWeatherData] = useState();
@@ -16,7 +17,9 @@ export default function Home() {
const data = await res.json();
console.log(data);
setWeatherData({ ...data });
+
setInput("");
+ // setDefaultValue("sss");
};
const something = (event) => {
@@ -69,43 +72,59 @@ export default function Home() {
{Math.round(weatherData.main.temp)}°
Feels like {Math.round(weatherData.main.feels_like)}°
- Humidity: {weatherData.main.humidity}
-
- Wind:{" "}
- {`${weatherData.wind.speed} to ${
- weatherData.wind.gust
- } ${degToCompass(weatherData.wind.deg)}`}
-
+
Time:{" "}
{new Date(
weatherData.dt * 1000 + weatherData.timezone * 1000
).toLocaleString("en-US")}
- Sunrise: {weatherData.sys.sunrise}
- Sunstet: {weatherData.sys.sunset}
)}
-
Stats info
-
-
Stats card1
-
Stats card2
-
Stats card3
-
Stats card4
-
Stats card5
-
Stats card6
-
+
(e.target.value = "")}
+ onChange={(e) => setInput(e.target.value)}
+ onKeyDown={(e) => something(e)}
+ />
+ {weatherData && (
+
+
Stats card1
+
Stats card2
+
Visibility: {weatherData.visibility / 1000} km
+
+
Humidity: {weatherData.main.humidity}
+
+
+
+ Wind:{" "}
+ {` ${weatherData.wind.speed} ${degToCompass(
+ weatherData.wind.deg
+ )}`}
+
+
+
+
+ Sunrise:{" "}
+ {new Date(
+ weatherData.sys.sunrise * 1000 + weatherData.timezone * 1000
+ ).toLocaleString("en-US")}
+
+
+ Sunset:{" "}
+ {new Date(weatherData.sys.sunset * 1000).toLocaleString(
+ "en-US"
+ )}
+
+
+
+ )}
- (e.target.value = "")}
- onChange={(e) => setInput(e.target.value)}
- onKeyDown={(e) => something(e)}
- />
);
}
diff --git a/public/icons/png/001-cloudy.png b/public/icons/png/001-cloudy.png
new file mode 100644
index 0000000..ac93344
Binary files /dev/null and b/public/icons/png/001-cloudy.png differ
diff --git a/public/icons/png/002-rain.png b/public/icons/png/002-rain.png
new file mode 100644
index 0000000..c5fd0a0
Binary files /dev/null and b/public/icons/png/002-rain.png differ
diff --git a/public/icons/png/003-cloud.png b/public/icons/png/003-cloud.png
new file mode 100644
index 0000000..97066f7
Binary files /dev/null and b/public/icons/png/003-cloud.png differ
diff --git a/public/icons/png/004-storm.png b/public/icons/png/004-storm.png
new file mode 100644
index 0000000..fb2af4e
Binary files /dev/null and b/public/icons/png/004-storm.png differ
diff --git a/public/icons/png/005-flash.png b/public/icons/png/005-flash.png
new file mode 100644
index 0000000..e117ec5
Binary files /dev/null and b/public/icons/png/005-flash.png differ
diff --git a/public/icons/png/006-snow.png b/public/icons/png/006-snow.png
new file mode 100644
index 0000000..1e5987e
Binary files /dev/null and b/public/icons/png/006-snow.png differ
diff --git a/public/icons/png/007-drops.png b/public/icons/png/007-drops.png
new file mode 100644
index 0000000..657ae12
Binary files /dev/null and b/public/icons/png/007-drops.png differ
diff --git a/public/icons/png/008-moon.png b/public/icons/png/008-moon.png
new file mode 100644
index 0000000..5eaae9a
Binary files /dev/null and b/public/icons/png/008-moon.png differ
diff --git a/public/icons/png/009-cloudy.png b/public/icons/png/009-cloudy.png
new file mode 100644
index 0000000..369d4f4
Binary files /dev/null and b/public/icons/png/009-cloudy.png differ
diff --git a/public/icons/png/010-moon.png b/public/icons/png/010-moon.png
new file mode 100644
index 0000000..211b40f
Binary files /dev/null and b/public/icons/png/010-moon.png differ
diff --git a/public/icons/png/011-umbrella.png b/public/icons/png/011-umbrella.png
new file mode 100644
index 0000000..0daaff7
Binary files /dev/null and b/public/icons/png/011-umbrella.png differ
diff --git a/public/icons/png/012-moonset.png b/public/icons/png/012-moonset.png
new file mode 100644
index 0000000..7f0f9b9
Binary files /dev/null and b/public/icons/png/012-moonset.png differ
diff --git a/public/icons/png/013-snow.png b/public/icons/png/013-snow.png
new file mode 100644
index 0000000..1720f5e
Binary files /dev/null and b/public/icons/png/013-snow.png differ
diff --git a/public/icons/png/014-Hailstorm.png b/public/icons/png/014-Hailstorm.png
new file mode 100644
index 0000000..83a7965
Binary files /dev/null and b/public/icons/png/014-Hailstorm.png differ
diff --git a/public/icons/png/015-snow.png b/public/icons/png/015-snow.png
new file mode 100644
index 0000000..a8b9343
Binary files /dev/null and b/public/icons/png/015-snow.png differ
diff --git a/public/icons/png/016-snow.png b/public/icons/png/016-snow.png
new file mode 100644
index 0000000..9020258
Binary files /dev/null and b/public/icons/png/016-snow.png differ
diff --git a/public/icons/png/017-wind.png b/public/icons/png/017-wind.png
new file mode 100644
index 0000000..732e456
Binary files /dev/null and b/public/icons/png/017-wind.png differ
diff --git a/public/icons/png/018-thermometer.png b/public/icons/png/018-thermometer.png
new file mode 100644
index 0000000..861c9ce
Binary files /dev/null and b/public/icons/png/018-thermometer.png differ
diff --git a/public/icons/png/019-thermometer.png b/public/icons/png/019-thermometer.png
new file mode 100644
index 0000000..585c750
Binary files /dev/null and b/public/icons/png/019-thermometer.png differ
diff --git a/public/icons/png/020-thermometer.png b/public/icons/png/020-thermometer.png
new file mode 100644
index 0000000..f058de5
Binary files /dev/null and b/public/icons/png/020-thermometer.png differ
diff --git a/public/icons/png/021-thermometer.png b/public/icons/png/021-thermometer.png
new file mode 100644
index 0000000..ff00b38
Binary files /dev/null and b/public/icons/png/021-thermometer.png differ
diff --git a/public/icons/png/022-sun.png b/public/icons/png/022-sun.png
new file mode 100644
index 0000000..8bfc0d3
Binary files /dev/null and b/public/icons/png/022-sun.png differ
diff --git a/public/icons/png/023-thermometer.png b/public/icons/png/023-thermometer.png
new file mode 100644
index 0000000..3113186
Binary files /dev/null and b/public/icons/png/023-thermometer.png differ
diff --git a/public/icons/png/024-thermometer.png b/public/icons/png/024-thermometer.png
new file mode 100644
index 0000000..19bb90f
Binary files /dev/null and b/public/icons/png/024-thermometer.png differ
diff --git a/public/icons/png/025-cloudy.png b/public/icons/png/025-cloudy.png
new file mode 100644
index 0000000..c0ebcaa
Binary files /dev/null and b/public/icons/png/025-cloudy.png differ
diff --git a/public/icons/png/026-flood.png b/public/icons/png/026-flood.png
new file mode 100644
index 0000000..1b11b46
Binary files /dev/null and b/public/icons/png/026-flood.png differ
diff --git a/public/icons/png/027-thermometer.png b/public/icons/png/027-thermometer.png
new file mode 100644
index 0000000..b93a347
Binary files /dev/null and b/public/icons/png/027-thermometer.png differ
diff --git a/public/icons/png/028-snowfall.png b/public/icons/png/028-snowfall.png
new file mode 100644
index 0000000..ca6a26b
Binary files /dev/null and b/public/icons/png/028-snowfall.png differ
diff --git a/public/icons/png/029-icicles.png b/public/icons/png/029-icicles.png
new file mode 100644
index 0000000..2db68bd
Binary files /dev/null and b/public/icons/png/029-icicles.png differ
diff --git a/public/icons/png/030-wave.png b/public/icons/png/030-wave.png
new file mode 100644
index 0000000..87276a7
Binary files /dev/null and b/public/icons/png/030-wave.png differ
diff --git a/public/icons/png/031-co2.png b/public/icons/png/031-co2.png
new file mode 100644
index 0000000..10f86ad
Binary files /dev/null and b/public/icons/png/031-co2.png differ
diff --git a/public/icons/png/032-hurricane.png b/public/icons/png/032-hurricane.png
new file mode 100644
index 0000000..7d854b2
Binary files /dev/null and b/public/icons/png/032-hurricane.png differ
diff --git a/public/icons/png/033-sun.png b/public/icons/png/033-sun.png
new file mode 100644
index 0000000..2eccd06
Binary files /dev/null and b/public/icons/png/033-sun.png differ
diff --git a/public/icons/png/034-wind.png b/public/icons/png/034-wind.png
new file mode 100644
index 0000000..9282090
Binary files /dev/null and b/public/icons/png/034-wind.png differ
diff --git a/public/icons/png/035-tornado.png b/public/icons/png/035-tornado.png
new file mode 100644
index 0000000..6d36e35
Binary files /dev/null and b/public/icons/png/035-tornado.png differ
diff --git a/public/icons/png/036-snowflake.png b/public/icons/png/036-snowflake.png
new file mode 100644
index 0000000..08215be
Binary files /dev/null and b/public/icons/png/036-snowflake.png differ
diff --git a/public/icons/png/037-iceberg.png b/public/icons/png/037-iceberg.png
new file mode 100644
index 0000000..b75c5bc
Binary files /dev/null and b/public/icons/png/037-iceberg.png differ
diff --git a/public/icons/png/038-fog.png b/public/icons/png/038-fog.png
new file mode 100644
index 0000000..1a3b09b
Binary files /dev/null and b/public/icons/png/038-fog.png differ
diff --git a/public/icons/png/039-rainbow.png b/public/icons/png/039-rainbow.png
new file mode 100644
index 0000000..7198201
Binary files /dev/null and b/public/icons/png/039-rainbow.png differ
diff --git a/public/icons/png/040-rainbow.png b/public/icons/png/040-rainbow.png
new file mode 100644
index 0000000..dc1c9b3
Binary files /dev/null and b/public/icons/png/040-rainbow.png differ
diff --git a/public/icons/png/041-wind sign.png b/public/icons/png/041-wind sign.png
new file mode 100644
index 0000000..5484e42
Binary files /dev/null and b/public/icons/png/041-wind sign.png differ
diff --git a/public/icons/png/042-rain.png b/public/icons/png/042-rain.png
new file mode 100644
index 0000000..6fc3303
Binary files /dev/null and b/public/icons/png/042-rain.png differ
diff --git a/public/icons/png/043-sun.png b/public/icons/png/043-sun.png
new file mode 100644
index 0000000..0196586
Binary files /dev/null and b/public/icons/png/043-sun.png differ
diff --git a/public/icons/png/044-cloud.png b/public/icons/png/044-cloud.png
new file mode 100644
index 0000000..2465b16
Binary files /dev/null and b/public/icons/png/044-cloud.png differ
diff --git a/public/icons/png/045-eclipse.png b/public/icons/png/045-eclipse.png
new file mode 100644
index 0000000..c78ea13
Binary files /dev/null and b/public/icons/png/045-eclipse.png differ
diff --git a/public/icons/png/046-sunny.png b/public/icons/png/046-sunny.png
new file mode 100644
index 0000000..b009e1d
Binary files /dev/null and b/public/icons/png/046-sunny.png differ
diff --git a/public/icons/png/047-cloud.png b/public/icons/png/047-cloud.png
new file mode 100644
index 0000000..7445029
Binary files /dev/null and b/public/icons/png/047-cloud.png differ
diff --git a/public/icons/png/048-sunset.png b/public/icons/png/048-sunset.png
new file mode 100644
index 0000000..3fd3848
Binary files /dev/null and b/public/icons/png/048-sunset.png differ
diff --git a/public/icons/png/049-rain.png b/public/icons/png/049-rain.png
new file mode 100644
index 0000000..c58adc2
Binary files /dev/null and b/public/icons/png/049-rain.png differ
diff --git a/public/icons/png/050-fog.png b/public/icons/png/050-fog.png
new file mode 100644
index 0000000..3c82fe1
Binary files /dev/null and b/public/icons/png/050-fog.png differ
diff --git a/styles/Home.module.css b/styles/Home.module.css
index bd4c246..7a40b09 100644
--- a/styles/Home.module.css
+++ b/styles/Home.module.css
@@ -8,7 +8,7 @@
backdrop-filter: blur(3px);
-webkit-backdrop-filter: blur(3px);
border-radius: 30px;
- border: 1px solid rgba(255, 255, 255, 0.18);
+ /* border: 1px solid rgba(255, 255, 255, 0.18); */
display: grid;
grid-template-columns: 1fr 2fr;
}
@@ -30,14 +30,20 @@
.statsWrapper {
background-color: rgb(247, 247, 247);
padding: 30px;
+ text-align: right;
+ border-radius: 0 30px 30px 0;
}
.statsBox {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
+ gap: 20px;
+
+ border-radius: 20px;
}
.statsCard {
+ background: rgba(255, 255, 255, 0.95);
}
.mainTemp {
@@ -45,12 +51,17 @@
}
.searchInput {
- margin-top: 200px;
+ margin-bottom: 20px;
height: 40px;
width: 300px;
border: none;
padding: 0 10px;
- color: #242424;
+ color: #c5c5c5;
+ /* background-color: none; */
font-size: 20px;
- background: rgba(255, 255, 255, 0.25);
+ text-align: right;
+ /* background-color: rgb(247, 247, 247); */
+ border-radius: 20px;
+ font-family: "Varela Round", sans-serif;
+ font-size: 18px;
}