<html lang="en">
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Dynamic Greetings</title>
<!-- Google Fonts -->
<link
href="https://fonts.googleapis.com/css2?family=Poppins&display=swap"
rel="stylesheet"
/>
<!-- Stylesheet -->
<link rel="stylesheet" href="style.css" />
</head>
<body>
<div class="container">DEMO TEXT</div>
<!-- Script -->
<script src="script.js"></script>
</body>
</html>
* {
padding: 0;
margin: 0;
box-sizing: border-box;
}
body {
background-color: #ae9cff;
}
.container {
font-size: 1.3em;
width: 25em;
background: linear-gradient(-240deg, #8468ff 70%, #785bf7 70%);
position: absolute;
transform: translate(-50%, -50%);
top: 50%;
left: 50%;
padding: 4.5em 1.3em;
border-radius: 0.4em;
box-shadow: 0 1.3em 1.8em rgba(94, 72, 181, 0.25);
}
.container h1 {
font-family: "Poppins", sans-serif;
text-align: center;
color: #ffffff;
text-transform: uppercase;
font-weight: 400;
letter-spacing: 0.1em;
word-spacing: 0.4em;
}
let container = document.querySelector(".container");
let timeNow = new Date().getHours();
let greeting =
timeNow >= 5 && timeNow < 12
? "Good Morning"
: timeNow >= 12 && timeNow < 18
? "Good Afternoon"
: "Good evening";
container.innerHTML = `<h1>${greeting}</h1>`;
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.