| /* Main container */ | |
| .main { | |
| display: flex; | |
| flex-direction: column; | |
| height: 100vh; /* Full viewport height */ | |
| overflow: hidden; | |
| } | |
| /* Messages container */ | |
| .messages { | |
| flex-grow: 1; | |
| overflow-y: scroll; /* Allows scrolling */ | |
| padding: 10px; | |
| margin-bottom: 60px; /* Space for the input area */ | |
| } | |
| /* Individual message styling */ | |
| .message { | |
| /* Add specific styles for message appearance here */ | |
| } | |
| /* Input container styling */ | |
| .inputContainer { | |
| background-color: #aaa; /* Base color */ | |
| background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.1) 50%, transparent 50%), | |
| linear-gradient(rgba(255, 255, 255, 0.1) 1px, transparent 1px); | |
| background-size: 2px 2px, 4px 4px; | |
| position: fixed; /* Fixed at the bottom */ | |
| bottom: 0; /* Align to bottom */ | |
| left: 0; /* Align to left */ | |
| right: 0; /* Align to right */ | |
| display: flex; | |
| justify-content: space-between; | |
| padding: 10px; | |
| z-index: 1000; /* Ensure it's above other content */ | |
| } | |
| /* Form styling */ | |
| .form { | |
| display: flex; | |
| width: 100%; | |
| } | |
| /* Input field styling */ | |
| .input { | |
| flex-grow: 1; /* Input takes up available space */ | |
| margin-right: 10px; /* Spacing between input and button */ | |
| font-size: 16px; /* Prevent zoom on mobile browsers */ | |
| } | |
| /* Button styling */ | |
| .button { | |
| /* Add specific styles for the button appearance here */ | |
| } | |