Edoruin commited on
Commit
2b07a83
·
1 Parent(s): 5138487

background borrowed all page, don't just nav

Browse files
Files changed (2) hide show
  1. app/static/css/style.css +14 -0
  2. app/templates/base.html +23 -21
app/static/css/style.css CHANGED
@@ -121,6 +121,20 @@ h3 {
121
  visibility: visible;
122
  }
123
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
124
  .nav-sidebar {
125
  position: fixed;
126
  top: 0;
 
121
  visibility: visible;
122
  }
123
 
124
+ /* Blur global cuando el menú está abierto */
125
+ body.menu-open .navbar,
126
+ body.menu-open .content-wrapper {
127
+ filter: blur(15px);
128
+ pointer-events: none;
129
+ user-select: none;
130
+ transition: filter 0.3s ease;
131
+ }
132
+
133
+ body.menu-open {
134
+ overflow: hidden;
135
+ /* Evitar scroll cuando el menú está abierto */
136
+ }
137
+
138
  .nav-sidebar {
139
  position: fixed;
140
  top: 0;
app/templates/base.html CHANGED
@@ -39,27 +39,6 @@
39
  <i class="fas fa-bars"></i>
40
  </button>
41
 
42
- <!-- Sidebar Overlay -->
43
- <div class="nav-overlay" id="nav-overlay">
44
- <div class="nav-sidebar glass">
45
- <button class="close-btn" id="close-btn">&times;</button>
46
- <div class="sidebar-links">
47
- <a href="/" class="nav-item"><i class="fas fa-home"></i> INICIO</a>
48
- <a href="/tutoria" class="nav-item"><i class="fas fa-book"></i> TUTORÍA</a>
49
-
50
- {% if current_user.is_authenticated %}
51
- <a href="/classroom" class="nav-item"><i class="fas fa-chalkboard-teacher"></i> AULAS</a>
52
- <div style="margin-top: auto; border-top: 1px solid rgba(255,255,255,0.1); padding-top: 1rem;">
53
- <a href="/logout" class="nav-item" style="color: #ef4444;"><i
54
- class="fas fa-sign-out-alt"></i> Salir</a>
55
- </div>
56
- {% else %}
57
- <a href="/login" class="nav-item" style="color: #38bdf8;"><i class="fas fa-sign-in-alt"></i>
58
- Acceder</a>
59
- {% endif %}
60
- </div>
61
- </div>
62
- </div>
63
  <div style="display: flex; gap: 1rem; align-items: center;">
64
  <!-- Botón para instalar PWA (solo aparece si es instalable) -->
65
  <button id="install-btn" class="btn-icon" style="display: none;">
@@ -73,6 +52,28 @@
73
  </div>
74
  </nav>
75
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
76
  <!-- Contenido Principal -->
77
  <main class="content-wrapper">
78
  <!-- Mostrar mensajes flash de Flask (Alertas de éxito/error) -->
@@ -167,6 +168,7 @@
167
 
168
  function toggleMenu() {
169
  navOverlay.classList.toggle('active');
 
170
  }
171
 
172
  if (hamburgerBtn) hamburgerBtn.addEventListener('click', toggleMenu);
 
39
  <i class="fas fa-bars"></i>
40
  </button>
41
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
42
  <div style="display: flex; gap: 1rem; align-items: center;">
43
  <!-- Botón para instalar PWA (solo aparece si es instalable) -->
44
  <button id="install-btn" class="btn-icon" style="display: none;">
 
52
  </div>
53
  </nav>
54
 
55
+ <!-- Sidebar Overlay - Movido fuera del nav para permitir blur global -->
56
+ <div class="nav-overlay" id="nav-overlay">
57
+ <div class="nav-sidebar glass">
58
+ <button class="close-btn" id="close-btn">&times;</button>
59
+ <div class="sidebar-links">
60
+ <a href="/" class="nav-item"><i class="fas fa-home"></i> INICIO</a>
61
+ <a href="/tutoria" class="nav-item"><i class="fas fa-book"></i> TUTORÍA</a>
62
+
63
+ {% if current_user.is_authenticated %}
64
+ <a href="/classroom" class="nav-item"><i class="fas fa-chalkboard-teacher"></i> AULAS</a>
65
+ <div style="margin-top: auto; border-top: 1px solid rgba(255,255,255,0.1); padding-top: 1rem;">
66
+ <a href="/logout" class="nav-item" style="color: #ef4444;"><i class="fas fa-sign-out-alt"></i>
67
+ Salir</a>
68
+ </div>
69
+ {% else %}
70
+ <a href="/login" class="nav-item" style="color: #38bdf8;"><i class="fas fa-sign-in-alt"></i>
71
+ Acceder</a>
72
+ {% endif %}
73
+ </div>
74
+ </div>
75
+ </div>
76
+
77
  <!-- Contenido Principal -->
78
  <main class="content-wrapper">
79
  <!-- Mostrar mensajes flash de Flask (Alertas de éxito/error) -->
 
168
 
169
  function toggleMenu() {
170
  navOverlay.classList.toggle('active');
171
+ document.body.classList.toggle('menu-open');
172
  }
173
 
174
  if (hamburgerBtn) hamburgerBtn.addEventListener('click', toggleMenu);