Lukeetah commited on
Commit
09a1c42
·
verified ·
1 Parent(s): 7486c4b

Update style.css

Browse files
Files changed (1) hide show
  1. style.css +70 -74
style.css CHANGED
@@ -6,7 +6,7 @@
6
  --matrix-bg-dark: #050505;
7
  --matrix-bg-med: #0a0a0a;
8
  --matrix-bg-light: #101010;
9
- --matrix-yellow-warn: yellow;
10
  --matrix-red-error: #FF3333; /* Rojo brillante */
11
  --matrix-red-feedback: #FF6666; /* Rojo más suave */
12
  --matrix-cyan-info: #33CCFF;
@@ -15,30 +15,29 @@
15
  --matrix-font: 'Courier Prime', 'Courier New', Courier, monospace; /* Fuente principal */
16
  }
17
 
 
18
  body, .gradio-container {
19
  background-color: var(--matrix-bg-dark) !important;
20
  color: var(--matrix-green-std) !important;
21
  font-family: var(--matrix-font) !important;
22
  margin: 0;
23
- padding: 0;
 
 
 
 
24
  }
25
 
26
- /* --- Contenedores y Layout --- */
27
  .main-content-box {
28
- background-color: rgba(10, 10, 10, 0.7); /* Fondo semi-transparente */
29
  border: 1px solid var(--matrix-green-dark);
30
- padding: 25px; /* Más padding */
31
  margin-top: 20px;
32
- max-width: 750px; /* Un poco más ancho */
33
  margin-left: auto;
34
  margin-right: auto;
35
- box-shadow: 0 0 10px rgba(0, 255, 0, 0.1); /* Sombra sutil */
36
- }
37
- .gradio-container { /* Evitar padding extra por defecto */
38
- padding: 0 !important;
39
- }
40
- .gradio-container .gap { /* Espacio entre elementos */
41
- gap: 20px !important;
42
  }
43
 
44
  /* --- Títulos y Texto --- */
@@ -46,51 +45,26 @@ body, .gradio-container {
46
  color: var(--matrix-green-bright) !important;
47
  text-shadow: 0 0 8px var(--matrix-green-std);
48
  border-bottom: 1px solid var(--matrix-green-dark);
49
- padding-bottom: 8px;
50
  margin-bottom: 25px;
51
  text-align: center;
52
- letter-spacing: 1px; /* Espaciado letras */
53
- }
54
- .gr-markdown h5 {
55
- color: var(--matrix-white-text) !important;
56
- text-align: center;
57
- margin: 10px 0;
58
- }
59
- .gr-markdown p {
60
- color: var(--matrix-green-std) !important;
61
- line-height: 1.6;
62
- font-size: 1.05em; /* Ligeramente más grande */
63
- }
64
- .gr-markdown strong, .gr-markdown b {
65
- color: var(--matrix-green-bright) !important;
66
- font-weight: bold; /* Asegurar negrita */
67
- }
68
- .gr-markdown code { /* Para `[ X ]` etc en instrucciones */
69
- background-color: var(--matrix-bg-light);
70
- border: 1px solid var(--matrix-green-dark);
71
- padding: 1px 4px;
72
- border-radius: 3px;
73
- color: var(--matrix-green-bright);
74
  font-weight: bold;
75
  }
76
- .gr-markdown hr {
77
- border: 0;
78
- border-top: 1px dashed var(--matrix-green-dark) !important;
79
- margin: 20px 0 !important;
80
- }
81
 
82
  /* --- Advertencia --- */
83
- .warning-text {
84
- border: 1px dashed var(--matrix-yellow-warn);
85
- padding: 15px;
86
- margin: 20px 0;
87
- background-color: rgba(80, 80, 0, 0.2); /* Fondo amarillo oscuro semi-transparente */
88
- }
89
- .warning-text p { color: var(--matrix-yellow-warn) !important; margin-bottom: 5px; }
90
  .warning-text strong { color: var(--matrix-yellow-warn) !important; }
91
 
92
  /* --- Errores --- */
93
  .error-text p { color: var(--matrix-red-error) !important; font-weight: bold; text-align: center; }
 
94
 
95
  /* --- Botones Estilo Matrix --- */
96
  .gr-button {
@@ -98,83 +72,105 @@ body, .gradio-container {
98
  border: 1px solid var(--matrix-green-std) !important;
99
  color: var(--matrix-green-std) !important;
100
  margin: 5px !important;
101
- transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
102
  font-family: var(--matrix-font) !important;
103
  border-radius: 0 !important; /* Bordes cuadrados */
104
- padding: 10px 15px !important;
105
  font-size: 1em !important;
 
 
106
  }
107
  .gr-button:hover {
108
  background-color: var(--matrix-green-std) !important;
109
  color: var(--matrix-bg-dark) !important;
110
  box-shadow: 0 0 15px var(--matrix-green-std) !important;
111
  border-color: var(--matrix-green-bright) !important;
 
 
 
 
112
  }
113
  /* Botones Específicos */
114
  .btn-matrix-accept { border-color: var(--matrix-green-bright) !important; color: var(--matrix-green-bright) !important; font-weight: bold; }
115
  .btn-matrix-accept:hover { background-color: var(--matrix-green-bright) !important; box-shadow: 0 0 15px var(--matrix-green-bright) !important; color: var(--matrix-bg-dark) !important; }
116
- .btn-menu { min-width: 250px !important; width: 85% !important; max-width: 400px !important; margin-left: auto !important; margin-right: auto !important; display: block !important; }
117
  .btn-exit { border-color: var(--matrix-orange-exit) !important; color: var(--matrix-orange-exit) !important; }
118
  .btn-exit:hover { background-color: var(--matrix-orange-exit) !important; box-shadow: 0 0 15px var(--matrix-orange-exit) !important; color: var(--matrix-bg-dark) !important; }
119
  .btn-red { border-color: var(--matrix-red-error) !important; color: var(--matrix-red-error) !important; }
120
  .btn-red:hover { background-color: var(--matrix-red-error) !important; box-shadow: 0 0 15px var(--matrix-red-error) !important; color: var(--matrix-bg-dark) !important; }
121
- .btn-matrix-response { min-width: 90px !important; padding: 10px 15px !important; font-size: 1.2em !important; font-weight: bold;}
122
 
123
  /* --- Input de Texto --- */
124
- .gr-textbox textarea { /* Gradio usa textarea a menudo */
125
  background-color: var(--matrix-bg-light) !important;
126
  border: 1px solid var(--matrix-green-std) !important;
127
  color: var(--matrix-green-std) !important;
128
- padding: 10px !important;
129
  font-family: var(--matrix-font) !important;
130
  border-radius: 0 !important;
131
  line-height: 1.5;
 
132
  }
133
- .gr-textbox textarea::placeholder {
134
  color: var(--matrix-green-dark) !important;
135
- opacity: 0.7;
 
 
 
136
  }
137
 
138
  /* --- Contenido Específico del Juego --- */
139
  .progress-indicator { color: grey !important; font-size: 0.9em; text-align: right; padding-right: 10px; min-height: 1em; }
140
  .stimulus-display {
141
- font-size: 6em !important; /* Más grande */
142
  font-weight: bold;
143
  text-align: center;
144
- min-height: 140px; /* Más alto */
145
- padding: 20px;
 
 
 
146
  line-height: 1;
147
- text-shadow: 0 0 10px currentColor; /* Sombra del color del texto */
148
  letter-spacing: 2px;
149
- font-family: 'Orbitron', var(--matrix-font); /* Fuente más tech si está disponible */
 
 
 
 
 
 
150
  }
151
- #feedback-display p { /* Centrar feedback */
 
152
  text-align: center;
153
- min-height: 25px;
154
- margin-top: 10px;
155
- font-size: 1.1em;
 
 
156
  }
157
  .feedback-correct { color: var(--matrix-green-bright) !important; text-shadow: 0 0 5px var(--matrix-green-bright); }
158
  .feedback-incorrect { color: var(--matrix-red-feedback) !important; text-shadow: 0 0 5px var(--matrix-red-feedback);}
159
  .results-list { list-style-type: none; padding-left: 0; margin: 15px 0 15px 20px; }
160
- .results-list li { margin-bottom: 10px; color: var(--matrix-green-std); font-size: 1.1em;}
161
  .history-list li { margin-bottom: 5px; font-size: 0.9em; color: #00C000;}
162
- #agent-info-menu { text-align: center; color: var(--matrix-white-text) !important; margin-bottom: 20px; font-size: 1.1em;}
163
 
164
  /* --- Estilo para Dataframe (Historial) --- */
165
- .gradio-container table.dataframe { width: 100% !important; border-collapse: collapse !important; }
166
- .gradio-container table.dataframe th {
167
  background-color: var(--matrix-bg-light) !important;
168
  color: var(--matrix-green-bright) !important;
169
  border-bottom: 1px solid var(--matrix-green-dark) !important;
170
- text-align: left; padding: 10px;
171
  text-shadow: 0 0 3px var(--matrix-green-std);
172
  }
173
- .gradio-container table.dataframe tr:nth-child(even) td { background-color: rgba(0, 50, 0, 0.1) !important; } /* Bandas sutiles */
174
- .gradio-container table.dataframe tr:hover td { background-color: rgba(0, 255, 0, 0.15) !important; }
175
- .gradio-container table.dataframe td {
176
  color: var(--matrix-green-std) !important;
177
  border-bottom: 1px solid var(--matrix-bg-light) !important;
178
- padding: 10px;
179
  vertical-align: middle;
180
  }
 
6
  --matrix-bg-dark: #050505;
7
  --matrix-bg-med: #0a0a0a;
8
  --matrix-bg-light: #101010;
9
+ --matrix-yellow-warn: #FFFF00; /* Amarillo brillante */
10
  --matrix-red-error: #FF3333; /* Rojo brillante */
11
  --matrix-red-feedback: #FF6666; /* Rojo más suave */
12
  --matrix-cyan-info: #33CCFF;
 
15
  --matrix-font: 'Courier Prime', 'Courier New', Courier, monospace; /* Fuente principal */
16
  }
17
 
18
+ /* --- Base y Contenedor --- */
19
  body, .gradio-container {
20
  background-color: var(--matrix-bg-dark) !important;
21
  color: var(--matrix-green-std) !important;
22
  font-family: var(--matrix-font) !important;
23
  margin: 0;
24
+ padding: 10px !important; /* Añadir padding general */
25
+ box-sizing: border-box;
26
+ }
27
+ .gradio-container .gap, .gradio-container .gap > .gr-column {
28
+ gap: 15px !important; /* Reducir gap */
29
  }
30
 
31
+ /* --- Bloques Principales --- */
32
  .main-content-box {
33
+ background-color: rgba(16, 16, 16, 0.8); /* Fondo un poco más claro y semi-transparente */
34
  border: 1px solid var(--matrix-green-dark);
35
+ padding: clamp(15px, 3vw, 25px); /* Padding responsivo */
36
  margin-top: 20px;
37
+ max-width: 800px; /* Ancho máximo */
38
  margin-left: auto;
39
  margin-right: auto;
40
+ box-shadow: 0 0 12px rgba(0, 255, 0, 0.15); /* Sombra verde */
 
 
 
 
 
 
41
  }
42
 
43
  /* --- Títulos y Texto --- */
 
45
  color: var(--matrix-green-bright) !important;
46
  text-shadow: 0 0 8px var(--matrix-green-std);
47
  border-bottom: 1px solid var(--matrix-green-dark);
48
+ padding-bottom: 10px;
49
  margin-bottom: 25px;
50
  text-align: center;
51
+ letter-spacing: 1.5px; /* Más espaciado */
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
52
  font-weight: bold;
53
  }
54
+ .gr-markdown h5 { color: var(--matrix-white-text) !important; text-align: center; margin: 12px 0; }
55
+ .gr-markdown p { color: var(--matrix-green-std) !important; line-height: 1.7; font-size: clamp(0.95em, 2.5vw, 1.1em); } /* Tamaño fuente responsivo */
56
+ .gr-markdown strong, .gr-markdown b { color: var(--matrix-green-bright) !important; font-weight: bold; }
57
+ .gr-markdown code { background-color: var(--matrix-bg-light); border: 1px solid var(--matrix-green-dark); padding: 2px 5px; border-radius: 3px; color: var(--matrix-green-bright); font-weight: bold; }
58
+ .gr-markdown hr, hr.matrix-hr { border: 0 !important; height: 1px !important; background-image: linear-gradient(to right, rgba(0, 143, 17, 0), rgba(0, 143, 17, 0.75), rgba(0, 143, 17, 0)) !important; margin: 25px 0 !important; }
59
 
60
  /* --- Advertencia --- */
61
+ .warning-text { border: 1px dashed var(--matrix-yellow-warn); padding: 15px; margin: 20px 0; background-color: rgba(80, 80, 0, 0.2); }
62
+ .warning-text p { color: var(--matrix-yellow-warn) !important; margin-bottom: 8px; }
 
 
 
 
 
63
  .warning-text strong { color: var(--matrix-yellow-warn) !important; }
64
 
65
  /* --- Errores --- */
66
  .error-text p { color: var(--matrix-red-error) !important; font-weight: bold; text-align: center; }
67
+ #alias_feedback p { text-align: center; font-weight: bold;}
68
 
69
  /* --- Botones Estilo Matrix --- */
70
  .gr-button {
 
72
  border: 1px solid var(--matrix-green-std) !important;
73
  color: var(--matrix-green-std) !important;
74
  margin: 5px !important;
75
+ transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, transform 0.1s;
76
  font-family: var(--matrix-font) !important;
77
  border-radius: 0 !important; /* Bordes cuadrados */
78
+ padding: 12px 18px !important; /* Más padding */
79
  font-size: 1em !important;
80
+ text-align: center;
81
+ cursor: pointer; /* Cursor de mano */
82
  }
83
  .gr-button:hover {
84
  background-color: var(--matrix-green-std) !important;
85
  color: var(--matrix-bg-dark) !important;
86
  box-shadow: 0 0 15px var(--matrix-green-std) !important;
87
  border-color: var(--matrix-green-bright) !important;
88
+ transform: scale(1.02); /* Ligero zoom al pasar */
89
+ }
90
+ .gr-button:active {
91
+ transform: scale(0.98); /* Encoger al clickear */
92
  }
93
  /* Botones Específicos */
94
  .btn-matrix-accept { border-color: var(--matrix-green-bright) !important; color: var(--matrix-green-bright) !important; font-weight: bold; }
95
  .btn-matrix-accept:hover { background-color: var(--matrix-green-bright) !important; box-shadow: 0 0 15px var(--matrix-green-bright) !important; color: var(--matrix-bg-dark) !important; }
96
+ .btn-menu { min-width: 200px !important; width: 90% !important; max-width: 450px !important; margin-left: auto !important; margin-right: auto !important; display: block !important; }
97
  .btn-exit { border-color: var(--matrix-orange-exit) !important; color: var(--matrix-orange-exit) !important; }
98
  .btn-exit:hover { background-color: var(--matrix-orange-exit) !important; box-shadow: 0 0 15px var(--matrix-orange-exit) !important; color: var(--matrix-bg-dark) !important; }
99
  .btn-red { border-color: var(--matrix-red-error) !important; color: var(--matrix-red-error) !important; }
100
  .btn-red:hover { background-color: var(--matrix-red-error) !important; box-shadow: 0 0 15px var(--matrix-red-error) !important; color: var(--matrix-bg-dark) !important; }
101
+ .btn-matrix-response { min-width: 80px !important; padding: 10px 15px !important; font-size: 1.3em !important; font-weight: bold;} /* Más grandes para móvil */
102
 
103
  /* --- Input de Texto --- */
104
+ .gradio-container .gr-textbox textarea, .gradio-container .gr-textbox input[type=text] {
105
  background-color: var(--matrix-bg-light) !important;
106
  border: 1px solid var(--matrix-green-std) !important;
107
  color: var(--matrix-green-std) !important;
108
+ padding: 12px !important; /* Más padding */
109
  font-family: var(--matrix-font) !important;
110
  border-radius: 0 !important;
111
  line-height: 1.5;
112
+ font-size: 1.1em;
113
  }
114
+ .gradio-container .gr-textbox textarea::placeholder, .gradio-container .gr-textbox input[type=text]::placeholder {
115
  color: var(--matrix-green-dark) !important;
116
+ opacity: 0.6;
117
+ }
118
+ .gradio-container .gr-row { /* Mejorar alineación en Row */
119
+ align-items: center;
120
  }
121
 
122
  /* --- Contenido Específico del Juego --- */
123
  .progress-indicator { color: grey !important; font-size: 0.9em; text-align: right; padding-right: 10px; min-height: 1em; }
124
  .stimulus-display {
125
+ font-size: clamp(4em, 15vw, 7em) !important; /* Tamaño de fuente responsivo */
126
  font-weight: bold;
127
  text-align: center;
128
+ min-height: 150px; /* Más alto */
129
+ display: flex; /* Centrar verticalmente */
130
+ align-items: center;
131
+ justify-content: center;
132
+ padding: 15px;
133
  line-height: 1;
134
+ text-shadow: 0 0 12px currentColor;
135
  letter-spacing: 2px;
136
+ font-family: 'Orbitron', var(--matrix-font);
137
+ /* Animación sutil de aparición */
138
+ opacity: 1;
139
+ transition: opacity 0.2s ease-in-out;
140
+ }
141
+ .stimulus-display:empty { /* Ocultar si está vacío con transición */
142
+ opacity: 0;
143
  }
144
+
145
+ #feedback-display p {
146
  text-align: center;
147
+ min-height: 30px; /* Más espacio */
148
+ margin-top: 15px;
149
+ font-size: 1.2em; /* Más grande */
150
+ font-weight: bold;
151
+ letter-spacing: 1px;
152
  }
153
  .feedback-correct { color: var(--matrix-green-bright) !important; text-shadow: 0 0 5px var(--matrix-green-bright); }
154
  .feedback-incorrect { color: var(--matrix-red-feedback) !important; text-shadow: 0 0 5px var(--matrix-red-feedback);}
155
  .results-list { list-style-type: none; padding-left: 0; margin: 15px 0 15px 20px; }
156
+ .results-list li { margin-bottom: 12px; color: var(--matrix-green-std); font-size: 1.15em;} /* Más grande */
157
  .history-list li { margin-bottom: 5px; font-size: 0.9em; color: #00C000;}
158
+ #agent-info-menu { text-align: center; color: var(--matrix-white-text) !important; margin-bottom: 25px; font-size: 1.2em;} /* Más grande */
159
 
160
  /* --- Estilo para Dataframe (Historial) --- */
161
+ .gradio-container .gr-dataframe table.dataframe { width: 100% !important; border-collapse: collapse !important; background-color: transparent !important; margin-top: 15px;}
162
+ .gradio-container .gr-dataframe table.dataframe th {
163
  background-color: var(--matrix-bg-light) !important;
164
  color: var(--matrix-green-bright) !important;
165
  border-bottom: 1px solid var(--matrix-green-dark) !important;
166
+ text-align: left; padding: 12px; /* Más padding */
167
  text-shadow: 0 0 3px var(--matrix-green-std);
168
  }
169
+ .gradio-container .gr-dataframe table.dataframe tr:nth-child(even) td { background-color: rgba(0, 50, 0, 0.15) !important; } /* Bandas más visibles */
170
+ .gradio-container .gr-dataframe table.dataframe tr:hover td { background-color: rgba(0, 255, 0, 0.2) !important; }
171
+ .gradio-container .gr-dataframe table.dataframe td {
172
  color: var(--matrix-green-std) !important;
173
  border-bottom: 1px solid var(--matrix-bg-light) !important;
174
+ padding: 12px; /* Más padding */
175
  vertical-align: middle;
176
  }