- MMarta te ha mencionado en «Rediseño»hace 2 min
- ITu informe semanal está listohace 1 h
- JJavier ha aceptado la invitaciónayer
- PPago de octubre recibidohace 2 días
HTML + CSSOverlays
Centro de notificaciones
La campana abre un panel con pestañas, avisos sin leer y un botón que los marca todos como leídos.
Ajustes
16px
1x
Código
<div class="uv-onc"><div class="pg" aria-hidden="true"><i class="h"></i><i></i><i></i><i></i><i></i><i class="s"></i></div><button type="button" class="fire" aria-label="Notificaciones"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M6 9.5a6 6 0 0 1 12 0c0 4.5 2 6 2 6H4s2-1.5 2-6M10 19a2 2 0 0 0 4 0"/></svg><b class="bd">2</b></button><div class="scr"></div><div class="pn" role="dialog" aria-label="Notificaciones"><header><b>Notificaciones</b><button type="button" class="rd">Marcar como leídas</button></header><div class="tb" role="tablist"><button type="button" role="tab" aria-selected="true">Todas</button><button type="button" role="tab" aria-selected="false">Menciones</button></div><ul><li class="un me"><span class="av" style="--c:#ec4899">M</span><span class="tx"><span>Marta te ha mencionado en «Rediseño»</span><small>hace 2 min</small></span><i aria-label="Sin leer"></i></li><li class="un"><span class="av" style="--c:#3b82f6">I</span><span class="tx"><span>Tu informe semanal está listo</span><small>hace 1 h</small></span><i aria-label="Sin leer"></i></li><li class=""><span class="av" style="--c:#10b981">J</span><span class="tx"><span>Javier ha aceptado la invitación</span><small>ayer</small></span><i aria-label="Sin leer"></i></li><li class=""><span class="av" style="--c:#f59e0b">P</span><span class="tx"><span>Pago de octubre recibido</span><small>hace 2 días</small></span><i aria-label="Sin leer"></i></li></ul></div></div>Prompt para IA
Pégalo en ChatGPT, Claude o Cursor y adaptará el bloque a tu proyecto con estos ajustes, aunque no uses React.
Más en Overlays
Ver todos: OverlaysDónde usarlo
Todo producto con actividad necesita un sitio para ponerse al día. Al pulsar la campana crece desde su esquina un panel con título, la acción de marcar todo como leído, pestañas de todas y menciones y una lista de avisos con avatares de color, tiempo relativo y un punto azul en los no leídos. Al marcarlos, los puntos desaparecen uno tras otro y el contador se esfuma.
La pestaña de menciones filtra la lista sin recargar, y Escape o un clic fuera cierran el panel. Rellena la lista desde tu API y deja cada aviso en una línea más el tiempo.