pkg-components
Version:
43 lines (37 loc) • 910 B
CSS
/* VirtualizedList.module.css */
.viewport {
height: 100%;
overflow-y: auto;
background: var(--color-base-transparent);
-webkit-overflow-scrolling: touch;
}
.virtualizedRoot {
position: relative;
width: 100%;
}
.virtualizedInner {
position: relative;
width: 100%;
/* height se sigue calculando inline desde el componente (totalHeightRef.current) */
}
.virtualizedPage {
position: absolute;
top: 0;
left: 0;
right: 0;
/* Aquí convertimos cada "page" en una grid real */
display: grid;
grid-template-columns: repeat(auto-fill, minmax(120px, 1fr));
column-gap: 15px;
row-gap: 60px;
justify-content: center;
align-items: start;
padding-left: 20px; /* coincide con tu estilo previo */
box-sizing: border-box;
will-change: transform;
}
.emptyFallback {
display: flex;
align-items: center;
justify-content: center;
}