Spaces:
Sleeping
Sleeping
| /* General Reset */ | |
| * { | |
| margin: 0; | |
| padding: 0; | |
| box-sizing: border-box; | |
| } | |
| body { | |
| font-family: Arial, sans-serif; | |
| color: #333; | |
| background-color: #f9f9f9; | |
| display: flex; | |
| justify-content: center; | |
| align-items: center; | |
| min-height: 100vh; | |
| height: 100%; | |
| } | |
| .container { | |
| width: 100%; | |
| height: 100vh; | |
| display: grid; | |
| place-items: center; | |
| gap: 0; | |
| padding: 20px; | |
| background-color: #fff; | |
| box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); | |
| border-radius: 8px; | |
| text-align: center; | |
| box-sizing: border-box; /* Ensure padding doesn't affect width */ | |
| } | |
| .title { | |
| font-size: 2em; | |
| color: #333; | |
| margin-bottom: 1rem; | |
| } | |
| .upload-form { | |
| display: flex; | |
| flex-direction: column; | |
| gap: 1rem; | |
| margin-bottom: 2rem; | |
| } | |
| .file-label { | |
| font-size: 1.1em; | |
| color: #555; | |
| } | |
| .file-input { | |
| padding: 8px; | |
| border-radius: 4px; | |
| border: 1px solid #ccc; | |
| } | |
| .submit-button { | |
| padding: 10px 20px; | |
| font-size: 1em; | |
| font-weight: bold; | |
| color: #fff; | |
| background-color: #4caf50; | |
| border: none; | |
| border-radius: 5px; | |
| cursor: pointer; | |
| transition: background-color 0.3s ease; | |
| } | |
| .submit-button:hover { | |
| background-color: #45a049; | |
| } | |
| .result-section { | |
| margin-top: 1.5rem; | |
| padding: 1.5rem; | |
| background-color: #f1f1f1; | |
| border-radius: 8px; | |
| box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); | |
| } | |
| .result-title { | |
| font-size: 1.5em; | |
| margin-bottom: 1rem; | |
| color: #333; | |
| } | |
| .result-text { | |
| font-size: 1.1em; | |
| color: #666; | |
| margin: 0.5rem 0; | |
| } | |
| .result-image { | |
| margin-top: 1rem; | |
| max-width: 100%; | |
| height: auto; | |
| border-radius: 8px; | |
| box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); | |
| } | |
| .return-button { | |
| padding: 10px 20px; | |
| font-size: 1em; | |
| font-weight: bold; | |
| color: #fff; | |
| background-color: #4caf50; | |
| border: none; | |
| border-radius: 5px; | |
| cursor: pointer; | |
| transition: background-color 0.3s ease; | |
| text-decoration: none; | |
| } | |
| .intervals-list { | |
| margin-bottom: 2rem; | |
| } | |
| ul { | |
| list-style-type: none; | |
| padding-left: 0; /* Optional: removes default left padding */ | |
| } | |
| /* Mobile Responsive Styles */ | |
| @media (max-width: 768px) { | |
| /* Container adjustments for smaller screens */ | |
| .container { | |
| width: 90%; | |
| height: auto; | |
| padding: 15px; | |
| } | |
| /* Title font size for better readability */ | |
| .title { | |
| font-size: 1.5em; | |
| } | |
| /* Form layout adjustments */ | |
| .upload-form { | |
| gap: 0.75rem; | |
| } | |
| .file-label { | |
| font-size: 1em; | |
| } | |
| .file-input { | |
| padding: 6px; | |
| font-size: 0.9em; | |
| } | |
| /* Button adjustments */ | |
| .submit-button, | |
| .return-button { | |
| padding: 8px 16px; | |
| font-size: 0.9em; | |
| } | |
| /* Results section adjustments */ | |
| .result-section { | |
| padding: 1rem; | |
| } | |
| .result-title { | |
| font-size: 1.3em; | |
| } | |
| .result-text { | |
| font-size: 1em; | |
| } | |
| .result-image { | |
| max-width: 90%; | |
| } | |
| /* Fake Frame Intervals list spacing */ | |
| .intervals-list ul { | |
| padding-left: 10px; /* Adds a bit of space to the left */ | |
| } | |
| /* Plot container adjustments */ | |
| .plot-container { | |
| overflow-x: auto; /* Allows horizontal scrolling if plot exceeds screen width */ | |
| } | |
| } | |
| /* Extra Small Screens (Phones) */ | |
| @media (max-width: 480px) { | |
| .title { | |
| font-size: 1.3em; | |
| } | |
| .file-label, | |
| .result-text { | |
| font-size: 0.9em; | |
| } | |
| .file-input { | |
| padding: 5px; | |
| font-size: 0.8em; | |
| } | |
| .submit-button, | |
| .return-button { | |
| padding: 6px 12px; | |
| font-size: 0.8em; | |
| } | |
| } | |