| <!DOCTYPE html> |
| <html lang="en"> |
| <head> |
| <meta charset="UTF-8"> |
| <meta name="viewport" content="width=device-width, initial-scale=1.0"> |
| <title>The Heart Surgery Forum (Print ISSN: 1098-3511 | Electronic ISSN: 1522-6662) - Important Announcement</title> |
| |
| <script src="https://cdn.tailwindcss.com"></script> |
| |
| <link href="https://cdn.jsdelivr.net/npm/font-awesome@4.7.0/css/font-awesome.min.css" rel="stylesheet"> |
| |
| <link href="https://cdn.jsdelivr.net/npm/aos@2.3.4/dist/aos.css" rel="stylesheet"> |
| <script src="https://cdn.jsdelivr.net/npm/aos@2.3.4/dist/aos.js"></script> |
| |
| <script> |
| tailwind.config = { |
| theme: { |
| extend: { |
| colors: { |
| primary: '#E63946', // Red color from HSF cover |
| secondary: '#FFADAD', // Light red from HSF cover |
| accent: '#D62828', |
| light: '#FFFFFF', // White |
| dark: '#1D3557' |
| }, |
| fontFamily: { |
| sans: ['Inter', 'system-ui', 'sans-serif'], |
| serif: ['Georgia', 'serif'] |
| }, |
| boxShadow: { |
| 'custom': '0 4px 20px 0 rgba(0, 0, 0, 0.1)', |
| 'hover': '0 10px 30px 0 rgba(230, 57, 70, 0.2)' |
| } |
| } |
| } |
| } |
| </script> |
| <style type="text/tailwindcss"> |
| @layer utilities { |
| .text-shadow { |
| text-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); |
| } |
| .transition-custom { |
| transition: all 0.3s ease; |
| } |
| .bg-gradient-red { |
| background: linear-gradient(135deg, #E63946 0%, #D62828 100%); |
| } |
| } |
| |
| /* Custom Styles */ |
| body { |
| font-family: 'Inter', system-ui, sans-serif; |
| color: #1D3557; |
| } |
| |
| .announcement-card { |
| border-radius: 8px; |
| overflow: hidden; |
| transition: transform 0.3s ease, box-shadow 0.3s ease; |
| } |
| |
| .announcement-card:hover { |
| transform: translateY(-3px); |
| } |
| |
| .btn-primary { |
| background: linear-gradient(135deg, #E63946 0%, #D62828 100%); |
| transition: all 0.3s ease; |
| position: relative; |
| overflow: hidden; |
| } |
| |
| .btn-primary:after { |
| content: ''; |
| position: absolute; |
| top: 0; |
| left: -100%; |
| width: 100%; |
| height: 100%; |
| background: linear-gradient(90deg, transparent, rgba(255,255,255,0.2), transparent); |
| transition: 0.5s; |
| } |
| |
| .btn-primary:hover:after { |
| left: 100%; |
| } |
| |
| .journal-logo { |
| max-height: 80px; |
| object-fit: contain; |
| } |
| |
| .press-logo { |
| max-height: 60px; |
| object-fit: contain; |
| } |
| |
| .heart-icon { |
| animation: pulse 2s infinite; |
| } |
| |
| @keyframes pulse { |
| 0% { |
| transform: scale(1); |
| opacity: 0.8; |
| } |
| 50% { |
| transform: scale(1.05); |
| opacity: 1; |
| } |
| 100% { |
| transform: scale(1); |
| opacity: 0.8; |
| } |
| } |
| |
| .timeline-item { |
| position: relative; |
| padding-left: 30px; |
| } |
| |
| .timeline-item:before { |
| content: ''; |
| position: absolute; |
| left: 0; |
| top: 0; |
| height: 100%; |
| width: 2px; |
| background-color: #E63946; |
| } |
| |
| .timeline-item:after { |
| content: ''; |
| position: absolute; |
| left: -4px; |
| top: 0; |
| height: 10px; |
| width: 10px; |
| border-radius: 50%; |
| background-color: #E63946; |
| } |
| |
| /* Mobile Responsiveness */ |
| @media (max-width: 768px) { |
| .announcement-container { |
| padding: 1rem; |
| } |
| |
| .journal-logo, .press-logo { |
| margin-bottom: 1rem; |
| } |
| } |
| </style> |
| </head> |
| <body class="bg-gray-50"> |
| <div class="min-h-screen flex flex-col"> |
| |
| <header class="bg-white shadow-sm py-4"> |
| <div class="container mx-auto px-4 md:px-8"> |
| <div class="flex justify-between items-center"> |
| <div class="text-center" data-aos="fade-right" data-aos-duration="1000"> |
| <h1 class="text-3xl md:text-4xl font-bold text-primary">The Heart Surgery Forum</h1> |
| </div> |
| </div> |
| </div> |
| </header> |
| |
| |
| <main class="flex-grow container mx-auto px-4 md:px-8 py-8 md:py-16"> |
| <div class="max-w-3xl mx-auto"> |
| |
| <div class="announcement-card bg-white shadow-custom p-6 md:p-10" data-aos="fade-up" data-aos-duration="1000"> |
| |
| <div class="bg-secondary py-4 px-6 mb-8 text-center" data-aos="fade-up" data-aos-duration="800"> |
| <h2 class="text-2xl md:text-3xl font-bold text-dark">Transition Announcement</h2> |
| </div> |
| |
| |
| <div class="text-center mb-8" data-aos="fade-up" data-aos-duration="800" data-aos-delay="100"> |
| <h1 class="text-3xl md:text-4xl font-bold text-primary mb-2">The Heart Surgery Forum</h1> |
| </div> |
| |
| |
| <div class="prose max-w-none text-center mb-10" data-aos="fade-up" data-aos-duration="800" data-aos-delay="200"> |
| <p class="text-lg md:text-xl mb-6 leading-relaxed"> |
| Starting from 2025 Volume 28, Issue 9, <strong>The Heart Surgery Forum</strong> (Print ISSN: 1098-3511 | Electronic ISSN: 1522-6662) will be published by <strong>IMR Press</strong>. |
| </p> |
| |
| <p class="text-lg md:text-xl mb-8 leading-relaxed"> |
| The journal's website has been updated. For the latest information and access to the journal, please visit the new website. |
| </p> |
| |
| |
| <div class="my-8" data-aos="zoom-in" data-aos-duration="800" data-aos-delay="250"> |
| <img src="/HSF_Cover.png" |
| alt="The Heart Surgery Forum Cover" |
| class="max-w-full h-auto mx-auto rounded-lg shadow-md max-h-80 object-contain"> |
| </div> |
| |
| |
| <a href="https://www.imrpress.com/journal/HSF" |
| target="_blank" |
| class="btn-primary text-white px-8 py-4 rounded-lg font-semibold inline-flex items-center justify-center hover:shadow-lg focus:outline-none focus:ring-2 focus:ring-primary focus:ring-opacity-50 mx-auto" |
| onclick="trackButtonClick()"> |
| <i class="fa fa-external-link mr-2"></i>Access the Journal on IMR Press |
| </a> |
| </div> |
| </div> |
| </div> |
| </main> |
| |
| |
| <div id="notification" class="fixed bottom-4 right-4 bg-primary text-white px-6 py-3 rounded-lg shadow-lg transform translate-y-full transition-transform duration-500 flex items-center z-50"> |
| <i class="fa fa-info-circle mr-2"></i> |
| <span id="notification-text">Notification message</span> |
| </div> |
| |
| <script> |
| // Initialize AOS Animation Library |
| document.addEventListener('DOMContentLoaded', function() { |
| AOS.init({ |
| once: true, |
| offset: 100 |
| }); |
| |
| // Show welcome notification after 1 second |
| setTimeout(() => { |
| showNotification('You will be redirected to the new website in 10 seconds'); |
| }, 1000); |
| |
| // Auto-redirect to new website after 3 seconds |
| setTimeout(() => { |
| window.location.href = 'https://www.imrpress.com/journal/HSF'; |
| }, 10000); |
| }); |
| |
| // FAQ Toggle Functionality |
| function toggleFaq(element) { |
| const content = element.nextElementSibling; |
| const icon = element.querySelector('i'); |
| |
| // Toggle content visibility |
| content.classList.toggle('hidden'); |
| |
| // Toggle icon rotation |
| if (content.classList.contains('hidden')) { |
| icon.style.transform = 'rotate(0deg)'; |
| } else { |
| icon.style.transform = 'rotate(180deg)'; |
| |
| // Track FAQ opening |
| const question = element.querySelector('h3').textContent; |
| trackFaqOpen(question); |
| } |
| } |
| |
| // Notification System |
| function showNotification(message) { |
| const notification = document.getElementById('notification'); |
| const notificationText = document.getElementById('notification-text'); |
| |
| notificationText.textContent = message; |
| notification.classList.remove('translate-y-full'); |
| |
| // Hide notification after 5 seconds |
| setTimeout(() => { |
| notification.classList.add('translate-y-full'); |
| }, 5000); |
| } |
| |
| // Analytics Tracking Functions (Mock Implementation) |
| function trackButtonClick() { |
| console.log('Button clicked: Access the Journal on IMR Press'); |
| showNotification('Redirecting to IMR Press website...'); |
| |
| // In a real implementation, you would send this data to an analytics service |
| // Example: ga('send', 'event', 'Button', 'Click', 'Access the Journal on IMR Press'); |
| } |
| |
| function trackSocialClick(platform) { |
| console.log(`Social media clicked: ${platform}`); |
| showNotification(`Opening ${platform} page...`); |
| |
| // In a real implementation, you would send this data to an analytics service |
| // Example: ga('send', 'event', 'Social', 'Click', platform); |
| } |
| |
| function trackFaqOpen(question) { |
| console.log(`FAQ opened: ${question}`); |
| |
| // In a real implementation, you would send this data to an analytics service |
| // Example: ga('send', 'event', 'FAQ', 'Open', question); |
| } |
| |
| // Add keyboard accessibility |
| document.addEventListener('keydown', function(e) { |
| // Open link when 'Enter' key is pressed |
| if (e.key === 'Enter') { |
| const activeElement = document.activeElement; |
| if (activeElement.tagName === 'A' || activeElement.tagName === 'BUTTON') { |
| activeElement.click(); |
| } |
| } |
| |
| // Auto-redirect when 'Space' key is pressed |
| if (e.key === ' ' || e.key === 'Spacebar') { |
| e.preventDefault(); |
| document.querySelector('.btn-primary').click(); |
| } |
| }); |
| </script> |
| </body> |
| </html> |
| |