| <!DOCTYPE html> |
| <html lang="en"> |
| <head> |
| <meta charset="UTF-8"> |
| <meta name="viewport" content="width=device-width, initial-scale=1.0"> |
| <title>ChatterTrack Pro | Member Communications</title> |
| <script src="https://cdn.tailwindcss.com"></script> |
| <script src="https://unpkg.com/feather-icons"></script> |
| <script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script> |
| <style> |
| |
| @keyframes pulse { |
| 0%, 100% { opacity: 1; } |
| 50% { opacity: 0.5; } |
| } |
| .animate-pulse { animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite; } |
| |
| |
| ::-webkit-scrollbar { |
| width: 8px; |
| height: 8px; |
| } |
| ::-webkit-scrollbar-track { |
| background: #f1f1f1; |
| border-radius: 10px; |
| } |
| ::-webkit-scrollbar-thumb { |
| background: #888; |
| border-radius: 10px; |
| } |
| ::-webkit-scrollbar-thumb:hover { |
| background: #555; |
| } |
| |
| |
| .timeline-connector { |
| position: absolute; |
| left: 24px; |
| top: 32px; |
| bottom: 0; |
| width: 2px; |
| background: #e5e7eb; |
| } |
| |
| |
| .glow-primary { |
| box-shadow: 0 0 10px rgba(59, 130, 246, 0.3); |
| } |
| .glow-success { |
| box-shadow: 0 0 10px rgba(16, 185, 129, 0.3); |
| } |
| </style> |
| </head> |
| <body class="bg-gray-50 font-sans antialiased"> |
| |
| <div class="min-h-screen"> |
| |
| <header class="bg-white shadow-sm"> |
| <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-4"> |
| <div class="flex justify-between items-center"> |
| <div class="flex items-center space-x-4"> |
| <h1 class="text-2xl font-bold text-gray-900">ChatterTrack Pro</h1> |
| <nav class="hidden md:flex space-x-8"> |
| <a href="#" class="text-gray-500 hover:text-blue-600 font-medium">Dashboard</a> |
| <a href="#" class="text-gray-500 hover:text-blue-600 font-medium">Members</a> |
| <a href="#" class="text-blue-600 font-medium border-b-2 border-blue-600 pb-1">Communications</a> |
| <a href="#" class="text-gray-500 hover:text-blue-600 font-medium">Campaigns</a> |
| <a href="#" class="text-gray-500 hover:text-blue-600 font-medium">Reports</a> |
| </nav> |
| </div> |
| <div class="flex items-center space-x-4"> |
| <button class="p-2 rounded-full bg-gray-100 text-gray-500 hover:bg-gray-200"> |
| <i data-feather="bell"></i> |
| </button> |
| <div class="relative"> |
| <button class="flex items-center space-x-2 focus:outline-none"> |
| <img src="http://static.photos/people/320x240/1" class="w-8 h-8 rounded-full" alt="User"> |
| <span class="hidden md:inline text-sm font-medium text-gray-700">Admin</span> |
| <i data-feather="chevron-down" class="w-4 h-4 text-gray-500"></i> |
| </button> |
| </div> |
| </div> |
| </div> |
| </div> |
| </header> |
|
|
| |
| <div class="bg-white shadow"> |
| <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-6"> |
| <div class="flex flex-col md:flex-row md:items-center md:justify-between"> |
| <div class="flex items-center space-x-4"> |
| <div class="relative"> |
| <img src="http://static.photos/people/320x240/2" class="w-16 h-16 rounded-full border-4 border-blue-100" alt="John Smith"> |
| <span class="absolute bottom-0 right-0 bg-green-500 rounded-full w-4 h-4 border-2 border-white"></span> |
| </div> |
| <div> |
| <h2 class="text-2xl font-bold text-gray-900">John Smith</h2> |
| <div class="flex flex-wrap items-center gap-2 mt-1 text-sm text-gray-500"> |
| <span class="flex items-center"> |
| <i data-feather="user" class="w-3 h-3 mr-1"></i> Member #12345 |
| </span> |
| <span class="flex items-center"> |
| <i data-feather="calendar" class="w-3 h-3 mr-1"></i> Joined Oct 1, 2025 |
| </span> |
| <span class="flex items-center"> |
| <i data-feather="mail" class="w-3 h-3 mr-1"></i> john.smith@email.com |
| </span> |
| <span class="flex items-center"> |
| <i data-feather="phone" class="w-3 h-3 mr-1"></i> (555) 123-4567 |
| </span> |
| </div> |
| </div> |
| </div> |
| <div class="mt-4 md:mt-0 flex space-x-3"> |
| <button class="px-4 py-2 border border-gray-300 rounded-md shadow-sm text-sm font-medium text-gray-700 bg-white hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-blue-500"> |
| <i data-feather="edit-2" class="w-4 h-4 mr-2 inline"></i> Edit Profile |
| </button> |
| <button class="px-4 py-2 border border-transparent rounded-md shadow-sm text-sm font-medium text-white bg-blue-600 hover:bg-blue-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-blue-500"> |
| <i data-feather="message-square" class="w-4 h-4 mr-2 inline"></i> New Message |
| </button> |
| </div> |
| </div> |
| |
| |
| <div class="mt-6 border-b border-gray-200"> |
| <nav class="-mb-px flex space-x-8"> |
| <a href="#" class="border-transparent text-gray-500 hover:text-gray-700 hover:border-gray-300 whitespace-nowrap py-4 px-1 border-b-2 font-medium text-sm"> |
| Overview |
| </a> |
| <a href="#" class="border-transparent text-gray-500 hover:text-gray-700 hover:border-gray-300 whitespace-nowrap py-4 px-1 border-b-2 font-medium text-sm"> |
| Attendance |
| </a> |
| <a href="#" class="border-transparent text-gray-500 hover:text-gray-700 hover:border-gray-300 whitespace-nowrap py-4 px-1 border-b-2 font-medium text-sm"> |
| Payments |
| </a> |
| <a href="#" class="border-blue-500 text-blue-600 whitespace-nowrap py-4 px-1 border-b-2 font-medium text-sm"> |
| Communications |
| </a> |
| <a href="#" class="border-transparent text-gray-500 hover:text-gray-700 hover:border-gray-300 whitespace-nowrap py-4 px-1 border-b-2 font-medium text-sm"> |
| Notes |
| </a> |
| </nav> |
| </div> |
| </div> |
| </div> |
|
|
| |
| <main class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-8"> |
| |
| <div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-5 gap-6 mb-8"> |
| <div class="bg-white overflow-hidden shadow rounded-lg"> |
| <div class="px-4 py-5 sm:p-6"> |
| <div class="flex items-center"> |
| <div class="flex-shrink-0 bg-blue-100 rounded-md p-3"> |
| <i data-feather="mail" class="h-6 w-6 text-blue-600"></i> |
| </div> |
| <div class="ml-5 w-0 flex-1"> |
| <dl> |
| <dt class="text-sm font-medium text-gray-500 truncate"> |
| Emails Sent |
| </dt> |
| <dd> |
| <div class="text-lg font-medium text-gray-900"> |
| 3 |
| </div> |
| </dd> |
| </dl> |
| </div> |
| </div> |
| </div> |
| </div> |
| |
| <div class="bg-white overflow-hidden shadow rounded-lg"> |
| <div class="px-4 py-5 sm:p-6"> |
| <div class="flex items-center"> |
| <div class="flex-shrink-0 bg-green-100 rounded-md p-3"> |
| <i data-feather="message-square" class="h-6 w-6 text-green-600"></i> |
| </div> |
| <div class="ml-5 w-0 flex-1"> |
| <dl> |
| <dt class="text-sm font-medium text-gray-500 truncate"> |
| SMS Messages |
| </dt> |
| <dd> |
| <div class="text-lg font-medium text-gray-900"> |
| 5 |
| </div> |
| </dd> |
| </dl> |
| </div> |
| </div> |
| </div> |
| </div> |
| |
| <div class="bg-white overflow-hidden shadow rounded-lg"> |
| <div class="px-4 py-5 sm:p-6"> |
| <div class="flex items-center"> |
| <div class="flex-shrink-0 bg-yellow-100 rounded-md p-3"> |
| <i data-feather="bell" class="h-6 w-6 text-yellow-600"></i> |
| </div> |
| <div class="ml-5 w-0 flex-1"> |
| <dl> |
| <dt class="text-sm font-medium text-gray-500 truncate"> |
| Push Notifications |
| </dt> |
| <dd> |
| <div class="text-lg font-medium |
| </body> |
| </html> |