openiis-ui
Version:
Una librería moderna de componentes UI para Angular con temas personalizables
138 lines (127 loc) • 3.5 kB
CSS
/* ===== SCROLLBAR COMPLETAMENTE OCULTO - VERSIÓN AGRESIVA ===== */
/* Ocultar scrollbar en TODOS los elementos en TODOS los estados */
*,
*:hover,
*:active,
*:focus,
*:visited {
scrollbar-width: none ; /* Firefox */
-ms-overflow-style: none ; /* Internet Explorer 10+ */
}
/* Ocultar scrollbar en WebKit en TODOS los estados */
*::-webkit-scrollbar,
*:hover::-webkit-scrollbar,
*:active::-webkit-scrollbar,
*:focus::-webkit-scrollbar {
display: none ;
width: 0px ;
height: 0px ;
background: transparent ;
opacity: 0 ;
visibility: hidden ;
}
*::-webkit-scrollbar-track,
*:hover::-webkit-scrollbar-track,
*:active::-webkit-scrollbar-track,
*:focus::-webkit-scrollbar-track {
display: none ;
opacity: 0 ;
visibility: hidden ;
}
*::-webkit-scrollbar-thumb,
*:hover::-webkit-scrollbar-thumb,
*:active::-webkit-scrollbar-thumb,
*:focus::-webkit-scrollbar-thumb {
display: none ;
opacity: 0 ;
visibility: hidden ;
}
*::-webkit-scrollbar-corner,
*:hover::-webkit-scrollbar-corner,
*:active::-webkit-scrollbar-corner,
*:focus::-webkit-scrollbar-corner {
display: none ;
opacity: 0 ;
visibility: hidden ;
}
/* Específicamente para elementos problemáticos */
html,
body,
div,
section,
article,
main,
aside,
nav,
header,
footer,
.modal,
.modal-content,
.modal-body,
.modal-overlay,
.lists-grid,
.list-selection-modal,
.lists-container,
textarea,
input,
select,
.selection-list {
scrollbar-width: none ;
-ms-overflow-style: none ;
}
html::-webkit-scrollbar,
body::-webkit-scrollbar,
div::-webkit-scrollbar,
section::-webkit-scrollbar,
article::-webkit-scrollbar,
main::-webkit-scrollbar,
.modal::-webkit-scrollbar,
.modal-content::-webkit-scrollbar,
.modal-body::-webkit-scrollbar,
.lists-grid::-webkit-scrollbar,
.list-selection-modal::-webkit-scrollbar,
.lists-container::-webkit-scrollbar,
textarea::-webkit-scrollbar,
input::-webkit-scrollbar,
.selection-list::-webkit-scrollbar {
display: none ;
width: 0px ;
height: 0px ;
opacity: 0 ;
visibility: hidden ;
}
/* Hover states también ocultos */
html:hover::-webkit-scrollbar,
body:hover::-webkit-scrollbar,
div:hover::-webkit-scrollbar,
.modal:hover::-webkit-scrollbar,
.modal-content:hover::-webkit-scrollbar,
.modal-body:hover::-webkit-scrollbar,
.lists-grid:hover::-webkit-scrollbar,
.list-selection-modal:hover::-webkit-scrollbar,
.lists-container:hover::-webkit-scrollbar,
textarea:hover::-webkit-scrollbar,
.selection-list:hover::-webkit-scrollbar {
display: none ;
width: 0px ;
height: 0px ;
opacity: 0 ;
visibility: hidden ;
}
/* Scrollbars horizontales también */
*::-webkit-scrollbar:horizontal,
*:hover::-webkit-scrollbar:horizontal {
display: none ;
height: 0px ;
opacity: 0 ;
visibility: hidden ;
}
/* Para elementos con overflow inline */
[style*="overflow"]::-webkit-scrollbar,
[style*="scroll"]::-webkit-scrollbar,
[style*="overflow"]:hover::-webkit-scrollbar,
[style*="scroll"]:hover::-webkit-scrollbar {
display: none ;
opacity: 0 ;
visibility: hidden ;
}