<!DOCTYPE html>
<html lang="bn">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>শুভ নববর্ষ ১৪৩৩ - Poila Boisakh</title>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Anek+Bangla:wght@400;600;800&family=Tiro+Bangla:ital@0;1&display=swap" rel="stylesheet">
<style>
/* --- Base & Reset --- */
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
background-color: #faf5f0; /* Light earthy tone */
font-family: 'Anek Bangla', sans-serif;
min-height: 100vh;
display: flex;
justify-content: center;
align-items: center;
padding: 20px;
overflow-x: hidden;
}
/* --- Animated Background Elements --- */
.bg-animation {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;
pointer-events: none;
}
.circle {
position: absolute;
border-radius: 50%;
background: rgba(229, 57, 53, 0.05);
animation: floatUpDown 8s infinite ease-in-out alternate;
}
.circle:nth-child(1) { width: 300px; height: 300px; top: -100px; left: -100px; }
.circle:nth-child(2) { width: 200px; height: 200px; bottom: -50px; right: -50px; animation-duration: 6s; animation-direction: alternate-reverse; }
.circle:nth-child(3) { width: 150px; height: 150px; top: 40%; left: 80%; animation-duration: 10s; }
/* --- Main Container --- */
.card-container {
background: #ffffff;
max-width: 850px;
width: 100%;
border-radius: 20px;
padding: 50px 40px;
box-shadow: 0 20px 50px rgba(0, 0, 0, 0.08);
position: relative;
border-top: 6px solid #d32f2f;
border-bottom: 6px solid #f57f17;
/* Entry Animation */
opacity: 0;
transform: translateY(50px) scale(0.95);
animation: cardEnter 1.2s cubic-bezier(0.23, 1, 0.32, 1) forwards;
}
/* --- Header Styling --- */
.header-section {
text-align: center;
margin-bottom: 40px;
}
.title {
font-family: 'Tiro Bangla', serif;
font-size: 3.5em;
color: #d32f2f;
margin-bottom: 10px;
position: relative;
display: inline-block;
/* Shimmer Animation */
background: linear-gradient(90deg, #d32f2f 0%, #ff5252 50%, #d32f2f 100%);
background-size: 200% auto;
color: transparent;
-webkit-background-clip: text;
background-clip: text;
animation: shimmerText 3s linear infinite;
}
.subtitle {
color: #f57f17;
font-size: 1.4em;
font-weight: 600;
letter-spacing: 1px;
opacity: 0;
animation: fadeUp 0.8s ease forwards 0.8s;
}
.divider {
width: 0;
height: 2px;
background: linear-gradient(90deg, transparent, #d32f2f, transparent);
margin: 20px auto;
animation: drawLine 1s ease forwards 1s;
}
/* --- Content Styling --- */
.content-section {
color: #444;
font-size: 1.2em;
line-height: 1.8;
text-align: center;
}
.content-section p {
margin-bottom: 25px;
opacity: 0;
transform: translateY(20px);
}
/* Cascading Delays */
.content-section p:nth-child(1) { animation: fadeUp 0.8s ease forwards 1.2s; }
.content-section p:nth-child(2) { animation: fadeUp 0.8s ease forwards 1.6s; }
.content-section p:nth-child(3) { animation: fadeUp 0.8s ease forwards 2.0s; }
/* --- Footer Styling --- */
.footer-section {
text-align: center;
margin-top: 40px;
padding-top: 25px;
border-top: 1px solid rgba(211, 47, 47, 0.2);
font-size: 1.3em;
font-weight: 800;
color: #d32f2f;
opacity: 0;
animation: popIn 0.8s cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards 2.5s;
}
.highlight {
color: #f57f17;
}
/* --- Keyframe Animations --- */
@keyframes cardEnter {
to { opacity: 1; transform: translateY(0) scale(1); }
}
@keyframes shimmerText {
to { background-position: 200% center; }
}
@keyframes fadeUp {
to { opacity: 1; transform: translateY(0); }
}
@keyframes drawLine {
to { width: 70%; }
}
@keyframes floatUpDown {
from { transform: translateY(0) rotate(0deg); }
to { transform: translateY(30px) rotate(10deg); }
}
@keyframes popIn {
0% { opacity: 0; transform: scale(0.8); }
100% { opacity: 1; transform: scale(1); }
}
/* --- Responsive Design (Mobile & Tablet) --- */
@media (max-width: 768px) {
.card-container { padding: 40px 25px; }
.title { font-size: 2.8em; }
.subtitle { font-size: 1.2em; }
.content-section { font-size: 1.1em; text-align: justify; }
}
@media (max-width: 480px) {
.card-container { padding: 30px 20px; border-radius: 15px; }
.title { font-size: 2.2em; }
.subtitle { font-size: 1.05em; }
.content-section { font-size: 1.05em; }
.footer-section { font-size: 1.1em; }
}
</style>
</head>
<body>
<div class="bg-animation">
<div class="circle"></div>
<div class="circle"></div>
<div class="circle"></div>
</div>
<main class="card-container">
<header class="header-section">
<h1 class="title">শুভ নববর্ষ ১৪৩৩</h1>
<div class="subtitle">পুরোনোকে বিদায় জানিয়ে নতুন এক শুরুর আবাহন</div>
<div class="divider"></div>
</header>
<article class="content-section">
<p>আজ পহেলা বৈশাখ। চৈত্র দিনের শেষে আজ নতুন সূর্যোদয়ের সাথে সাথে শুরু হলো <strong>১৪৩৩ বঙ্গাব্দ</strong>। আমার ব্লগের সকল পাঠক ও শুভানুধ্যায়ীদের জানাই শুভ নববর্ষের আন্তরিক প্রীতি, শুভেচ্ছা ও ভালোবাসা।</p>
<p>বাঙালির জীবনে পহেলা বৈশাখ শুধু একটি উৎসব নয়, এটি আমাদের শেকড়ের টান, আমাদের আধ্যাত্মিক ঐতিহ্য আর সংস্কৃতির এক অপরূপ মিলনমেলা। হালখাতার লাল পাতা উল্টে যেমন নতুন ব্যবসার হিসাব শুরু হয়, জীবনেরও পুরোনো সব গ্লানি, ব্যর্থতা মুছে ফেলে নতুন করে পথ চলার দিন আজ।</p>
<p>আধুনিকতার এই যুগেও আমরা কিন্তু আমাদের মাটির গন্ধ ভুলতে পারিনি। সেই হাতে গড়া মাটির প্রদীপ, ধূপদানি বা মঙ্গলঘটের স্নিগ্ধতা আজও আমাদের মনকে শান্ত করে আর আমাদের সংস্কৃতির সাথে যুক্ত রাখে। দৈনন্দিন জীবনের সব প্রয়োজনীয় কাজের মাঝেই এই নতুনের ছোঁয়া আর পবিত্রতা বজায় থাকুক।</p>
</article>
<footer class="footer-section">
নতুন উদ্যমে শুরু হোক সমস্ত কাজ।<br>
সবাই ভালো থাকবেন, সুস্থ থাকবেন। <span class="highlight">শুভ নববর্ষ!</span>
</footer>
</main>
</body>
</html>
0 Comments