dcrey7 commited on
Commit
1114164
·
verified ·
1 Parent(s): c806640

Update static/css/styles.css

Browse files
Files changed (1) hide show
  1. static/css/styles.css +117 -23
static/css/styles.css CHANGED
@@ -27,7 +27,7 @@
27
  html, body {
28
  width: 100%;
29
  height: 100%;
30
- overflow: hidden; /* Prevent scrolling while keeping full-screen layout */
31
  }
32
 
33
  body {
@@ -64,6 +64,7 @@ body {
64
  display: none;
65
  width: 100%;
66
  padding: var(--spacing-lg);
 
67
  }
68
 
69
  .game-page.active {
@@ -74,20 +75,68 @@ body {
74
  animation: fadeIn 0.5s ease-in-out;
75
  }
76
 
77
- /* Landing page specific styles */
78
- #landing-page {
79
- text-align: center;
 
 
 
80
  }
81
 
82
- .game-title {
83
- font-size: 4rem;
 
 
 
 
 
 
 
 
 
84
  margin-bottom: var(--spacing-lg);
85
- text-transform: uppercase;
86
- letter-spacing: 0.2em;
87
  }
88
 
89
- .title-emphasis {
90
- color: var(--accent-red);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
91
  }
92
 
93
  /* Button styles */
@@ -100,9 +149,11 @@ body {
100
  font-size: 1.2rem;
101
  cursor: pointer;
102
  transition: all var(--transition-speed) ease;
 
 
103
  }
104
 
105
- .button:hover {
106
  background: var(--text-primary);
107
  color: var(--bg-primary);
108
  }
@@ -110,28 +161,71 @@ body {
110
  .button:disabled {
111
  opacity: 0.5;
112
  cursor: not-allowed;
 
113
  }
114
 
115
- /* Rest of the styles remain unchanged... */
 
 
116
 
117
- /* Modified responsive design for full-screen layout */
118
- @media (max-width: 768px) {
119
- .game-title {
120
- font-size: 3rem;
 
 
 
 
 
 
 
 
 
 
 
121
  }
122
-
123
- .player-grid {
124
- grid-template-columns: repeat(2, 1fr);
125
  }
126
  }
127
 
128
- @media (max-width: 480px) {
129
- .game-title {
130
- font-size: 2rem;
 
131
  }
132
-
 
 
 
 
 
 
133
  .button {
134
  padding: var(--spacing-sm) var(--spacing-md);
135
  font-size: 1rem;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
136
  }
137
  }
 
27
  html, body {
28
  width: 100%;
29
  height: 100%;
30
+ overflow: hidden;
31
  }
32
 
33
  body {
 
64
  display: none;
65
  width: 100%;
66
  padding: var(--spacing-lg);
67
+ text-align: center;
68
  }
69
 
70
  .game-page.active {
 
75
  animation: fadeIn 0.5s ease-in-out;
76
  }
77
 
78
+ /* Page titles */
79
+ .page-title {
80
+ font-size: 2.5rem;
81
+ margin-bottom: var(--spacing-lg);
82
+ text-transform: uppercase;
83
+ letter-spacing: 0.1em;
84
  }
85
 
86
+ /* Player setup specific styles */
87
+ #setup-page {
88
+ max-width: 800px;
89
+ margin: 0 auto;
90
+ }
91
+
92
+ /* Player grid layout */
93
+ .player-grid {
94
+ display: flex;
95
+ justify-content: center;
96
+ gap: var(--spacing-lg);
97
  margin-bottom: var(--spacing-lg);
98
+ flex-wrap: wrap;
 
99
  }
100
 
101
+ /* Player card styling */
102
+ .player-card {
103
+ display: flex;
104
+ flex-direction: column;
105
+ align-items: center;
106
+ gap: var(--spacing-sm);
107
+ }
108
+
109
+ /* Player circle styling */
110
+ .player-circle {
111
+ width: 60px;
112
+ height: 60px;
113
+ border: 2px solid var(--text-primary);
114
+ border-radius: 50%;
115
+ display: flex;
116
+ align-items: center;
117
+ justify-content: center;
118
+ font-size: 1.5rem;
119
+ margin-bottom: var(--spacing-sm);
120
+ background: transparent;
121
+ transition: all var(--transition-speed) ease;
122
+ }
123
+
124
+ .player-circle:hover {
125
+ background: rgba(255, 255, 255, 0.1);
126
+ }
127
+
128
+ /* Player name styling */
129
+ .player-name {
130
+ font-size: 1rem;
131
+ color: var(--text-secondary);
132
+ }
133
+
134
+ /* Button container */
135
+ .button-container {
136
+ display: flex;
137
+ gap: var(--spacing-md);
138
+ margin-top: var(--spacing-lg);
139
+ justify-content: center;
140
  }
141
 
142
  /* Button styles */
 
149
  font-size: 1.2rem;
150
  cursor: pointer;
151
  transition: all var(--transition-speed) ease;
152
+ min-width: 150px;
153
+ text-transform: uppercase;
154
  }
155
 
156
+ .button:hover:not(:disabled) {
157
  background: var(--text-primary);
158
  color: var(--bg-primary);
159
  }
 
161
  .button:disabled {
162
  opacity: 0.5;
163
  cursor: not-allowed;
164
+ border-color: var(--text-secondary);
165
  }
166
 
167
+ .button.start-button {
168
+ background-color: transparent;
169
+ }
170
 
171
+ .button.start-button:not(:disabled) {
172
+ border-color: var(--accent-green);
173
+ color: var(--accent-green);
174
+ }
175
+
176
+ .button.start-button:hover:not(:disabled) {
177
+ background-color: var(--accent-green);
178
+ color: var(--bg-primary);
179
+ }
180
+
181
+ /* Animation keyframes */
182
+ @keyframes fadeIn {
183
+ from {
184
+ opacity: 0;
185
+ transform: translateY(20px);
186
  }
187
+ to {
188
+ opacity: 1;
189
+ transform: translateY(0);
190
  }
191
  }
192
 
193
+ /* Responsive design */
194
+ @media (max-width: 768px) {
195
+ .player-grid {
196
+ gap: var(--spacing-md);
197
  }
198
+
199
+ .player-circle {
200
+ width: 50px;
201
+ height: 50px;
202
+ font-size: 1.2rem;
203
+ }
204
+
205
  .button {
206
  padding: var(--spacing-sm) var(--spacing-md);
207
  font-size: 1rem;
208
+ min-width: 120px;
209
+ }
210
+ }
211
+
212
+ @media (max-width: 480px) {
213
+ .player-grid {
214
+ gap: var(--spacing-sm);
215
+ }
216
+
217
+ .player-circle {
218
+ width: 40px;
219
+ height: 40px;
220
+ font-size: 1rem;
221
+ }
222
+
223
+ .button-container {
224
+ flex-direction: column;
225
+ align-items: center;
226
+ }
227
+
228
+ .button {
229
+ width: 100%;
230
  }
231
  }