jsonet commited on
Commit
a8df34b
·
verified ·
1 Parent(s): bd08039

# DESCRIPCIÓN HIPER-PRECISA DE LA HYPER UI CON TEMA CYBERPUNK IMPACTANTE

Browse files

## 1. CONCEPTO GENERAL Y ARQUITECTURA VISUAL

La Hyper UI es una interfaz de usuario de vanguardia que combina la estética futurista del cyberpunk con la funcionalidad avanzada necesaria para el trading algorítmico financiero. Diseñada para operadores de trading y cuantitativos experimentados, la interfaz presenta una experiencia inmersiva con una paleta de colores predominantemente oscura, contrastes vibrantes y efectos visuales que evocan la estética de ciencia ficción contemporánea, pero con una funcionalidad práctica y orientada a resultados.

La arquitectura visual se estructura en tres capas principales:
- **Capa de fondo (Cyberpunk Base):** Fundo negro profundo con patrones de circuitos luminosos en tonos azules y morados
- **Capa intermedia (Data Visualization):** Elementos visuales de datos en tonos cian y verde neón con efectos de brillo
- **Capa frontal (Interacción):** Componentes interactivos en rojo y amarillo con efectos de destello y animaciones suaves

## 2. PALETA DE COLORES Y TIPOGRAFÍA

### Paleta de Colores
- **Fondo Principal:** `#000000` (Negro profundo) con un ligero gradiente de `#0a0a0a` a `#000000`
- **Principales:**
- `#00f0ff` (Cian neón) para indicadores y gráficos principales
- `#ff00ff` (Morado neón) para señales de alta prioridad
- `#00ff00` (Verde neón) para confirmaciones y operaciones exitosas
- **Secundarios:**
- `#ff4500` (Naranja cálido) para alertas críticas
- `#4a90e2` (Azul claro) para información secundaria
- `#e6e6fa` (Lavanda suave) para textos en modo claro
- **Efectos de Brillo:**
- `0 0 20px rgba(0, 240, 255, 0.3)` para elementos destacados
- `0 0 10px rgba(255, 0, 255, 0.2)` para líneas de conexión
- `0 0 5px rgba(0, 255, 0, 0.1)` para áreas de interacción

### Tipoografía
- **Títulos:** `Exo 2.0 Bold` (600) - Estilo futurista con bordes luminosos
- **Subtítulos:** `Orbitron` (500) - Tipo de letra espacial con efecto de brillo
- **Texto Normal:** `Space Mono` (Regular) - Fuente monoespaciada para código y datos técnicos
- **Numeros:** `Fira Code` (Bold) - Optimizado para lectura de valores numéricos en gráficos
- **Todos los textos** tendrán un ligero efecto de sombra externa: `text-shadow: 0 0 3px rgba(0, 255, 255, 0.7)`

## 3. COMPONENTES PRINCIPALES DE LA INTERFAZ

### 3.1 Estructura de Diseño (Grid System)
La interfaz utiliza un sistema de cuadrícula basado en `CSS Grid` con 12 columnas y 12 filas, configurado para una resolución mínima de 1200px:

```
|-----------------|-----------------|-----------------|
| MAIN | ASSISTANT | CONTROLS |
|-----------------|-----------------|-----------------|
| CHART | CHART | CHART |
|-----------------|-----------------|-----------------|
| INDICATORS | MCP SUGGESTIONS | TRADE STATUS |
|-----------------|-----------------|-----------------|
```

### 3.2 Componentes Visuales Específicos

#### 3.2.1 Panel Principal de Trading (70% de altura)
- **Fondo:** Textura de circuitos integrados en tono azul cian con animación de luz parpadeante lenta (1Hz)
- **Gráfico de Precios:**
- Tipo: Candles con efecto de "neón" (bordes luminosos en cian)
- Velas: 3D con sombras suaves, efecto de brillo en los máximos y mínimos
- Rangos de tiempo: Mostrados como "tick", "1m", "5m", "15m", "1h", "4h" en la parte superior con indicadores de horizonte activo (resaltado en morado)
- Ejes: Ejes con líneas de cuadrícula en tono azul claro, con valores numéricos en texto blanco con sombra
- Zoom: Botones de zoom en la esquina superior derecha con iconos de lupa y flechas
- Anotaciones: Líneas de tendencia con efecto de brillo y texto en cian

- **Indicadores Técnicos:**
- Disposición en cuadrícula de 3x3 con bordes luminosos
- Cada indicador muestra:
- Nombre en `Orbitron Bold` (12px)
- Valor actual en `Fira Code Bold` (16px)
- Tendencia (flecha ascendente/descendente) en cian/rojo
- Alpha Causal (indicador en forma de "A" con color dependiendo del valor: verde > 0.85, amarillo 0.75-0.85, rojo < 0.75)
- Los indicadores críticos (como SMC_H_1.20) tienen un borde pulsante en morado

#### 3.2.2 Panel de Asistencia MCP (30% de altura)
- **Fondo:** Textura de código binario en tono morado oscuro con efecto de desplazamiento lento (0.5px/pixel)
- **Encabezado:** "Asistente MCP" con logotipo de MCP en cian neón
- **Panel de Mensajes:**
- Mensajes de MCP con efecto de "transmisión de datos" (aparecen como si estuvieran siendo transmitidos por un canal de datos)
- Cada mensaje tiene:
- Nombre del MCP Server (Research, Trading, Risk, etc.) en color correspondiente
- Contenido del mensaje con tipografía espacial
- Icono de "pulsación" en el lado derecho (indicando actividad)
- Botón de "Enviar" en la parte inferior con efecto de "envío de datos" (animación de onda)

- **Panel de Sugerencias:**
- Sección de sugerencias con icono de "recomendación" (estrella de 5 puntas en cian)
- Cada sugerencia muestra:
- Título en `Orbitron Bold` (14px)
- Descripción en `Space Mono` (12px)
- Nivel de confianza (indicador de barra de progreso en cian)
- Botón de "Aceptar" en la parte derecha con efecto de brillo al pasar el mouse

#### 3.2.3 Controles de Operación (Bajo la interfaz principal)
- **Fondo:** Gradiente de negro a azul oscuro
- **Botones de Operación:**
- "Comprar" y "Vender" en forma de botones 3D con efecto de brillo
- "Comprar" en tono verde neón con borde amarillo
- "Vender" en tono rojo neón con borde naranja
- Ambos botones tienen un efecto de "pulsación" al hacer clic
- **Panel de Configuración:**
- Sección de configuración de símbolo y timeframe con iconos de moneda y reloj
- Controles deslizantes para ajustar la cantidad de operación con efecto de "deslizamiento" en la barra
- Botón de "Actualizar datos" con animación de carga (espiral de luz cian)

### 3.3 Elementos Específicos del Tema Cyberpunk

#### 3.3.1 Efectos Visuales y Animaciones
- **Animación de Fondo:** Efecto de "luces parpadeantes" en la parte superior de la pantalla (simulando una ciudad futurista) con colores cian, morado y azul
- **Transiciones de Página:** Efecto de "deslizamiento de datos" (como si se estuviera moviendo a través de una matriz de datos) con transparencia gradual
- **Efectos de Interacción:**
- Al pasar el mouse sobre elementos interactivos: efecto de "brillo" en el borde (1px de luz cian)
- Al hacer clic: animación de onda expansiva desde el punto de clic (en tono cian)
- Al seleccionar una opción: efecto de "pulsación" con sonido de retro (simulando un sistema de retroalimentación)

#### 3.3.2 Elementos de Seguridad y Autenticación
- **Indicador de Seguridad:** En la esquina superior derecha, un icono de "escudo" con efecto de brillo (en tono verde neón)
- **Estado de Autenticación:** Mostrando "Autenticado" con un icono de llave en cian, y un temporizador de 30 segundos para la renovación de tokens
- **Alerta de Seguridad:** En caso de detectar una posible brecha, un efecto de "pantalla roja" con texto en blanco que dice "Sistema de seguridad activado"

#### 3.3.3 Componentes de Observabilidad
- **Panel de Observabilidad:** En la esquina inferior derecha, un panel semi-transparente con:
- Gráfico de latencia en tiempo real (en cian)
- Indicador de "Carga del Sistema" (en verde)
- Mensaje de "Sistema operativo en modo de alta seguridad" (en morado)
- Botón de "Ver más detalles" con efecto de brillo

## 4. INTERACCIONES Y ANIMACIONES

### 4.1 Animaciones de Carga
- **Carga de Datos:** Animación de "flujo de datos" con líneas luminosas que se desplazan hacia el centro de la pantalla (en tono cian)
- **Carga de Indicadores:** Cada indicador se carga con una animación de "despliegue" desde el centro (en tono verde)
- **Carga de Gráfico:** Efecto de "construcción" del gráfico con líneas que se dibujan en tiempo real (en tono azul)

### 4.2 Interacciones con el Context Graph
- **Propagación de Contexto:** Al actualizar datos, una onda luminosa (en cian) se expande desde el punto de actualización a través de la interfaz, indicando la propagación del contexto
- **Visualización de Relaciones:** Cuando se selecciona un indicador, las relaciones con otros indicadores se muestran con líneas luminosas (en morado) que conectan los elementos relevantes
- **Sistema de Contexto Global:** Un panel lateral transparente muestra el estado actual del contexto (en tono azul claro) con una lista de nodos y sus relaciones

### 4.3 Interacción con el MCP Servers
- **MCP Assistant:** Al hacer clic en el panel de asistencia MCP, se abre un panel emergente con un efecto de "despliegue" (como si estuviera saliendo de una matriz)
- **Sugerencias de Trading:** Al pasar el mouse sobre una sugerencia, un efecto de "brillo" resalta la sugerencia y muestra un tooltip con información adicional
- **Confirmación de Operaciones:** Al confirmar una operación, un efecto de "confirmación de datos" (onda expansiva en verde) se muestra en la pantalla

## 5. DISEÑO RESPONSIVE Y ADAPTABILIDAD

### 5.1 Adaptación para Dispositivos Móviles
- **Modo Mobile:** La interfaz se adapta a una vista de dos columnas con:
- Gráfico principal en la parte superior (ligeramente más grande)
- Panel de asistencia MCP en la parte inferior izquierda
- Controles de operación en la parte inferior derecha
- **Interacciones Móviles:**
- Botones de operación en formato de "pulsación" con efecto de brillo
- Gestos táctiles para navegar entre horizontes temporales (deslizar hacia la izquierda/derecha)
- Botón de "menú" en la esquina superior izquierda para acceder a opciones adicionales

### 5.2 Adaptación para Pantallas Grandes
- **Modo Desktop:** La interfaz utiliza el espacio completo con:
- Gráfico principal en el centro (70% de la altura)
- Panel de asistencia MCP a la derecha (30% de la altura)
- Controles de operación en la parte inferior
- **Modo Multi-Pantalla:** La interfaz se divide en múltiples paneles para diferentes tareas:
- Pantalla 1: Gráfico principal
- Pantalla 2

Files changed (1) hide show
  1. index.html +236 -16
index.html CHANGED
@@ -1,19 +1,239 @@
 
1
  <!doctype html>
2
  <html>
3
- <head>
4
- <meta charset="utf-8" />
5
- <meta name="viewport" content="width=device-width" />
6
- <title>My static Space</title>
7
- <link rel="stylesheet" href="style.css" />
8
- </head>
9
- <body>
10
- <div class="card">
11
- <h1>Welcome to your static Space!</h1>
12
- <p>You can modify this app directly by editing <i>index.html</i> in the Files and versions tab.</p>
13
- <p>
14
- Also don't forget to check the
15
- <a href="https://huggingface.co/docs/hub/spaces" target="_blank">Spaces documentation</a>.
16
- </p>
17
- </div>
18
- </body>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
19
  </html>
 
1
+
2
  <!doctype html>
3
  <html>
4
+ <head>
5
+ <meta charset="utf-8" />
6
+ <meta name="viewport" content="width=device-width" />
7
+ <title>QuantFlow-X v4.0 Trading Interface</title>
8
+ <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Exo+2:wght@600;700&family=Orbitron:wght@500;700&family=Space+Mono&family=Fira+Code:wght@400;700&display=swap">
9
+ <script src="https://cdn.tailwindcss.com"></script>
10
+ <style>
11
+ :root {
12
+ --bg-primary: #000000;
13
+ --bg-secondary: #0a0a0a;
14
+ --text-primary: #ffffff;
15
+ --text-secondary: #e6e6fa;
16
+ --cyan: #00f0ff;
17
+ --magenta: #ff00ff;
18
+ --green: #00ff00;
19
+ --orange: #ff4500;
20
+ --blue: #4a90e2;
21
+ --neon-shadow: 0 0 20px rgba(0, 240, 255, 0.3);
22
+ --pulse-effect: 0 0 5px rgba(0, 255, 0, 0.1);
23
+ }
24
+
25
+ body {
26
+ background: linear-gradient(135deg, var(--bg-primary), var(--bg-secondary)) fixed;
27
+ color: var(--text-primary);
28
+ font-family: 'Space Mono', monospace;
29
+ overflow-x: hidden;
30
+ }
31
+
32
+ .chart-container {
33
+ background: rgba(0, 0, 0, 0.6);
34
+ border: 1px solid rgba(0, 240, 255, 0.2);
35
+ border-radius: 8px;
36
+ padding: 1rem;
37
+ box-shadow: var(--neon-shadow);
38
+ height: 500px;
39
+ }
40
+
41
+ .mcp-assistant {
42
+ background: rgba(10, 10, 10, 0.8);
43
+ border: 1px solid rgba(255, 0, 255, 0.2);
44
+ border-radius: 8px;
45
+ padding: 1rem;
46
+ margin-bottom: 1rem;
47
+ box-shadow: 0 0 10px rgba(255, 0, 255, 0.2);
48
+ }
49
+
50
+ .trade-controls {
51
+ background: rgba(0, 0, 0, 0.6);
52
+ border: 1px solid rgba(0, 240, 255, 0.2);
53
+ border-radius: 8px;
54
+ padding: 1rem;
55
+ box-shadow: var(--neon-shadow);
56
+ }
57
+
58
+ .btn-buy {
59
+ background: linear-gradient(45deg, #00c853, #00ff00);
60
+ border: none;
61
+ color: white;
62
+ padding: 0.5rem 1rem;
63
+ border-radius: 4px;
64
+ transition: all 0.2s ease;
65
+ box-shadow: 0 0 10px rgba(0, 255, 0, 0.3);
66
+ }
67
+
68
+ .btn-buy:hover {
69
+ transform: translateY(-2px);
70
+ box-shadow: 0 0 15px rgba(0, 255, 0, 0.5);
71
+ }
72
+
73
+ .btn-sell {
74
+ background: linear-gradient(45deg, #ff1744, #ff4500);
75
+ border: none;
76
+ color: white;
77
+ padding: 0.5rem 1rem;
78
+ border-radius: 4px;
79
+ transition: all 0.2s ease;
80
+ box-shadow: 0 0 10px rgba(255, 0, 0, 0.3);
81
+ }
82
+
83
+ .btn-sell:hover {
84
+ transform: translateY(-2px);
85
+ box-shadow: 0 0 15px rgba(255, 0, 0, 0.5);
86
+ }
87
+
88
+ .indicator-card {
89
+ background: rgba(20, 20, 20, 0.6);
90
+ border: 1px solid rgba(0, 240, 255, 0.2);
91
+ border-radius: 8px;
92
+ padding: 0.75rem;
93
+ margin-bottom: 0.5rem;
94
+ transition: all 0.2s ease;
95
+ box-shadow: var(--neon-shadow);
96
+ }
97
+ </style>
98
+ </head>
99
+ <body class="min-h-screen p-4">
100
+ <div class="max-w-7xl mx-auto grid grid-cols-12 gap-4">
101
+ <!-- Main Trading Panel -->
102
+ <div class="col-span-8">
103
+ <div class="flex justify-between items-center mb-2">
104
+ <h1 class="text-3xl font-bold font-exo text-cyan-500" style="text-shadow: 0 0 10px rgba(0, 240, 255, 0.7);">
105
+ QuantFlow-X v4.0
106
+ </h1>
107
+ <div class="flex space-x-2">
108
+ <span class="px-3 py-1 rounded-full bg-blue-900/50 text-blue-300 text-sm flex items-center">
109
+ <span class="w-2 h-2 rounded-full bg-green-500 mr-2 animate-pulse"></span>
110
+ LIVE Trading
111
+ </span>
112
+ <span class="px-3 py-1 rounded-full bg-purple-900/50 text-purple-300 text-sm">
113
+ BTC/USDT
114
+ </span>
115
+ </div>
116
+ </div>
117
+
118
+ <!-- Chart Area -->
119
+ <div class="chart-container">
120
+ <div class="h-full flex items-center justify-center text-gray-500">
121
+ [PRICE CHART VISUALIZATION AREA]
122
+ <div class="absolute inset-0 grid grid-cols-8 grid-rows-6 pointer-events-none">
123
+ <!-- Grid pattern for chart -->
124
+ </div>
125
+ </div>
126
+ </div>
127
+
128
+ <!-- Indicators Grid -->
129
+ <div class="grid grid-cols-3 gap-4 mt-4">
130
+ <div class="indicator-card">
131
+ <div class="flex justify-between">
132
+ <span class="text-xs text-cyan-300">RSI_14</span>
133
+ <span class="alpha-indicator high"></span>
134
+ </div>
135
+ <div class="text-lg font-fira font-bold text-green-400">67.32</div>
136
+ <div class="text-xs text-gray-400">+2.1% (1h)</div>
137
+ </div>
138
+ <div class="indicator-card">
139
+ <div class="flex justify-between">
140
+ <span class="text-xs text-cyan-300">MACD</span>
141
+ <span class="alpha-indicator medium"></span>
142
+ </div>
143
+ <div class="text-lg font-fira font-bold text-orange-400">12.45</div>
144
+ <div class="text-xs text-gray-400">-0.8% (1h)</div>
145
+ </div>
146
+ <div class="indicator-card">
147
+ <div class="flex justify-between">
148
+ <span class="text-xs text-cyan-300">SMC_H_1.20</span>
149
+ <span class="alpha-indicator high"></span>
150
+ </div>
151
+ <div class="text-lg font-fira font-bold text-green-400">0.92</div>
152
+ <div class="text-xs text-gray-400">Strong Buy</div>
153
+ </div>
154
+ </div>
155
+ </div>
156
+
157
+ <!-- MCP Assistant Panel -->
158
+ <div class="col-span-4">
159
+ <div class="mcp-assistant">
160
+ <h2 class="text-xl font-orbitron text-magenta-500 mb-4 flex items-center">
161
+ <span style="text-shadow: 0 0 5px rgba(255, 0, 255, 0.7);">MCP Assistant</span>
162
+ <span class="ml-auto text-sm text-gray-400">v4.2.7</span>
163
+ </h2>
164
+
165
+ <div class="space-y-3">
166
+ <div class="bg-gray-900/50 p-3 rounded border-l-2 border-cyan-500">
167
+ <div class="flex items-start">
168
+ <span class="mcp-server-badge mcp-research-badge">Research</span>
169
+ <span class="text-xs text-gray-400 ml-auto">12:34:45</span>
170
+ </div>
171
+ <p class="mt-1 text-sm">BTC showing strong accumulation pattern. Alpha confidence 0.89.</p>
172
+ </div>
173
+
174
+ <div class="bg-gray-900/50 p-3 rounded border-l-2 border-magenta-500">
175
+ <div class="flex items-start">
176
+ <span class="mcp-server-badge mcp-trading-badge">Trading</span>
177
+ <span class="text-xs text-gray-400 ml-auto">12:35:22</span>
178
+ </div>
179
+ <p class="mt-1 text-sm">Liquidity detected at $42,300 - potential reversal zone.</p>
180
+ </div>
181
+ </div>
182
+ </div>
183
+
184
+ <!-- Trading Controls -->
185
+ <div class="trade-controls">
186
+ <div class="grid grid-cols-2 gap-4">
187
+ <button class="btn-buy font-bold">BUY</button>
188
+ <button class="btn-sell font-bold">SELL</button>
189
+ </div>
190
+
191
+ <div class="mt-4 space-y-3">
192
+ <div>
193
+ <label class="block text-xs text-cyan-300 mb-1">Amount</label>
194
+ <input type="range" class="w-full h-1 bg-gray-700 rounded-lg appearance-none cursor-pointer">
195
+ </div>
196
+ <div>
197
+ <label class="block text-xs text-cyan-300 mb-1">Leverage</label>
198
+ <div class="flex space-x-2">
199
+ <button class="px-2 py-1 text-xs rounded bg-gray-800 border border-cyan-500/20">1x</button>
200
+ <button class="px-2 py-1 text-xs rounded bg-cyan-500/10 border border-cyan-500">5x</button>
201
+ <button class="px-2 py-1 text-xs rounded bg-gray-800 border border-cyan-500/20">10x</button>
202
+ </div>
203
+ </div>
204
+ </div>
205
+ </div>
206
+
207
+ <!-- System Status -->
208
+ <div class="mt-4 text-xs text-gray-400 flex justify-between">
209
+ <span>System: <span class="text-green-400">Optimal</span></span>
210
+ <span>Latency: <span class="text-cyan-400">14ms</span></span>
211
+ <span>v4.0.7</span>
212
+ </div>
213
+ </div>
214
+ </div>
215
+
216
+ <script>
217
+ // Simulate MCP message updates
218
+ setInterval(() => {
219
+ const now = new Date();
220
+ const timeStr = now.getHours() + ':' + now.getMinutes() + ':' + now.getSeconds();
221
+
222
+ const messages = [
223
+ {
224
+ server: 'Research',
225
+ content: 'Market volatility increasing. Alpha adjusted to 0.91.',
226
+ time: timeStr
227
+ },
228
+ {
229
+ server: 'Risk',
230
+ content: 'Position sizing optimized for current market conditions.',
231
+ time: timeStr
232
+ }
233
+ ];
234
+
235
+ // In a real app, we'd update the MCP messages here
236
+ }, 30000);
237
+ </script>
238
+ </body>
239
  </html>