Spaces:
Running
Running
| /* Modern Dark Styles for LifeTracker Pro */ | |
| @import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap'); | |
| :root { | |
| --dark-bg: #121212; | |
| --dark-card: #1e1e1e; | |
| --dark-border: #2d2d2d; | |
| --primary-blue: #3b82f6; | |
| --primary-green: #10b981; | |
| --primary-purple: #8b5cf6; | |
| --primary-red: #ef4444; | |
| --text-primary: #ffffff; | |
| --text-secondary: #a1a1aa; | |
| --hover-blue: #2563eb; | |
| --hover-green: #059669; | |
| --hover-purple: #7c3aed; | |
| --hover-red: #dc2626; | |
| } | |
| body { | |
| font-family: 'Inter', sans-serif; | |
| background: #000000; | |
| color: var(--text-primary); | |
| min-height: 100vh; | |
| overflow-x: hidden; | |
| } | |
| .container { | |
| max-width: 1200px; | |
| } | |
| /* Modern typography */ | |
| h1, h2, h3, h4, h5, h6 { | |
| font-weight: 600; | |
| color: var(--text-primary); | |
| } | |
| /* Activity cards */ | |
| .bg-white { | |
| background: var(--dark-card) ; | |
| border: 1px solid var(--dark-border); | |
| border-radius: 12px; | |
| box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); | |
| transition: all 0.2s ease; | |
| } | |
| .bg-white:hover { | |
| transform: translateY(-2px); | |
| box-shadow: 0 8px 25px rgba(0, 0, 0, 0.2); | |
| border-color: var(--primary-blue); | |
| } | |
| /* Progress bars */ | |
| .w-full.bg-gray-200 { | |
| background: rgba(255, 255, 255, 0.1) ; | |
| border-radius: 4px; | |
| height: 4px; | |
| } | |
| .bg-blue-500, .bg-green-500, .bg-purple-500, .bg-red-500 { | |
| border-radius: 4px; | |
| height: 4px; | |
| } | |
| .bg-blue-500 { background: var(--primary-blue); } | |
| .bg-green-500 { background: var(--primary-green); } | |
| .bg-purple-500 { background: var(--primary-purple); } | |
| .bg-red-500 { background: var(--primary-red); } | |
| /* Buttons */ | |
| button { | |
| font-family: 'Inter', sans-serif ; | |
| border: none ; | |
| border-radius: 8px ; | |
| font-weight: 500 ; | |
| transition: all 0.2s ease ; | |
| } | |
| button:hover { | |
| transform: translateY(-1px); | |
| } | |
| /* Custom checkbox styles */ | |
| .workout-checkbox { | |
| width: 20px; | |
| height: 20px; | |
| border: 2px solid var(--dark-border); | |
| border-radius: 4px; | |
| cursor: pointer; | |
| transition: all 0.2s ease; | |
| background: var(--dark-card); | |
| } | |
| .workout-checkbox.checked { | |
| background-color: var(--primary-blue); | |
| border-color: var(--primary-blue); | |
| } | |
| .workout-checkbox.checked::after { | |
| content: '✓'; | |
| color: white; | |
| font-weight: bold; | |
| display: flex; | |
| align-items: center; | |
| justify-content: center; | |
| font-size: 12px; | |
| } | |
| /* Workout items */ | |
| .flex.items-center.p-3 { | |
| background: rgba(255, 255, 255, 0.03) ; | |
| border: 1px solid var(--dark-border); | |
| border-radius: 8px; | |
| transition: all 0.2s ease; | |
| } | |
| .flex.items-center.p-3:hover { | |
| background: rgba(255, 255, 255, 0.05) ; | |
| border-color: var(--primary-blue); | |
| } | |
| /* Progress stats */ | |
| .bg-gray-50 { | |
| background: rgba(255, 255, 255, 0.03) ; | |
| border: 1px solid var(--dark-border); | |
| border-radius: 8px; | |
| } | |
| /* Grid enhancements */ | |
| .grid { | |
| gap: 1rem; | |
| } | |
| /* Text enhancements */ | |
| .text-gray-800 { | |
| color: var(--text-primary) ; | |
| } | |
| .text-gray-600 { | |
| color: var(--text-secondary) ; | |
| } | |
| .text-blue-600 { color: var(--primary-blue) ; } | |
| .text-green-600 { color: var(--primary-green) ; } | |
| .text-purple-600 { color: var(--primary-purple) ; } | |
| .text-red-600 { color: var(--primary-red) ; } | |
| /* Responsive adjustments */ | |
| @media (max-width: 768px) { | |
| .container { | |
| padding-left: 1rem; | |
| padding-right: 1rem; | |
| } | |
| .grid { | |
| gap: 0.75rem; | |
| } | |
| h1 { | |
| font-size: 2rem ; | |
| } | |
| h2 { | |
| font-size: 1.5rem ; | |
| } | |
| } | |
| /* Custom scrollbar */ | |
| ::-webkit-scrollbar { | |
| width: 6px; | |
| } | |
| ::-webkit-scrollbar-track { | |
| background: var(--dark-bg); | |
| } | |
| ::-webkit-scrollbar-thumb { | |
| background: var(--dark-border); | |
| border-radius: 3px; | |
| } | |
| ::-webkit-scrollbar-thumb:hover { | |
| background: #3d3d3d; | |
| } | |