main
html 130 lines 4.52 KB
Raw
1 <!DOCTYPE html>
2 <html lang="es">
3 <head>
4 <meta charset="UTF-8">
5 <meta name="viewport" content="width=device-width, initial-scale=1.0">
6 <title>Inicio | MAPS Connect</title>
7 <script>try{if(localStorage.getItem('tema-maps')==='oscuro'){document.documentElement.classList.add('dark-mode')}}catch(e){}</script>
8 <script src="../js/estilos.js?v=17"></script>
9 <link rel="stylesheet" href="../css/base.css?v=8">
10 <link rel="stylesheet" href="../css/layout.css?v=5">
11 <link rel="stylesheet" href="../css/components.css?v=8">
12 <link rel="stylesheet" href="../css/colores.css?v=1">
13 <link rel="stylesheet" href="../css/inicio.css?v=6">
14 <link rel="stylesheet" href="../css/estilos.css?v=26">
15 <style>
16 /* --- Animación de bienvenida HUD al entrar a la cuenta --- */
17 .welcome-overlay {
18 position: fixed;
19 top: 0; left: 0;
20 width: 100vw; height: 100vh;
21 background-color: rgba(5, 12, 8, 0.96);
22 backdrop-filter: blur(8px);
23 z-index: 99999;
24 display: flex;
25 align-items: center; justify-content: center;
26 transition: opacity 0.5s cubic-bezier(0.16, 1, 0.3, 1), visibility 0.5s;
27 }
28 .welcome-overlay.fade-out {
29 opacity: 0;
30 visibility: hidden;
31 pointer-events: none;
32 }
33 .welcome-popup {
34 background: #161b22;
35 border: 2px solid #2ea043;
36 box-shadow: 0 0 35px rgba(46, 160, 67, 0.35);
37 padding: 36px 44px;
38 text-align: center;
39 max-width: 520px;
40 width: 90%;
41 position: relative;
42 transform: scale(0.92);
43 animation: welcomePopupAppear 0.4s cubic-bezier(0.16, 1, 0.3, 1) forwards;
44 }
45 .welcome-popup::after {
46 content: '';
47 position: absolute;
48 top: 0; left: 0;
49 width: 100%; height: 3px;
50 background: linear-gradient(90deg, transparent, #3fb950, transparent);
51 animation: welcomeScanX 1.8s ease-in-out infinite;
52 }
53 .welcome-popup .popup-tag {
54 font-family: "SF Mono", Consolas, monospace;
55 font-size: 0.72rem;
56 color: #3fb950;
57 letter-spacing: 2px;
58 text-transform: uppercase;
59 margin-bottom: 12px;
60 display: flex;
61 align-items: center; justify-content: center;
62 gap: 8px;
63 text-align: center;
64 }
65 .popup-tag .pulse-mini {
66 width: 6px; height: 6px;
67 background-color: #3fb950;
68 box-shadow: 0 0 6px #3fb950;
69 }
70 .welcome-popup .popup-title {
71 font-size: 1.8rem;
72 font-weight: 800;
73 letter-spacing: -0.5px;
74 color: #ffffff;
75 margin-bottom: 8px;
76 text-transform: uppercase;
77 text-align: center;
78 }
79 .welcome-popup .popup-username {
80 font-family: "SF Mono", Consolas, monospace;
81 font-size: 1.15rem;
82 color: #3fb950;
83 font-weight: 700;
84 padding: 6px 12px;
85 background: rgba(46, 160, 67, 0.12);
86 border: 1px solid rgba(46, 160, 67, 0.3);
87 display: inline-block;
88 margin: 10px 0 16px 0;
89 text-align: center;
90 }
91 .welcome-popup .popup-status {
92 font-size: 0.82rem;
93 color: #8b949e;
94 font-family: "SF Mono", Consolas, monospace;
95 text-align: center;
96 }
97 @keyframes welcomePopupAppear {
98 0% { transform: scale(0.85); opacity: 0; }
99 100% { transform: scale(1); opacity: 1; }
100 }
101 @keyframes welcomeScanX {
102 0% { transform: translateX(-100%); }
103 100% { transform: translateX(100%); }
104 }
105 </style>
106 </head>
107 <body>
108
109 <div class="app-layout">
110 <aside class="sidebar" id="sidebar"></aside>
111 <div class="main-wrapper">
112 <header class="topbar" id="topbar"></header>
113 <main class="main-content" id="main-content">
114
115 </main>
116 </div>
117 </div>
118 <script src="../js/api.js?v=5"></script>
119 <script src="../js/auth.js?v=7"></script>
120 <script src="../js/utils.js?v=5"></script>
121 <script src="../js/tema.js?v=2"></script>
122 <script src="../js/colores.js?v=1"></script>
123 <script src="../js/aviso-privacidad.js?v=1"></script>
124 <script src="../js/layout.js?v=12"></script>
125 <script src="../js/pages/inicio.js?v=8"></script>
126
127
128
129 </body>
130 </html>