UNPKG

pkg-components

Version:
84 lines (75 loc) 1.6 kB
.container { display: flex; justify-content: space-between; align-items: center; position: sticky; left: 0; bottom: 0; height: 45px; min-height: 45px; padding: 2px; background-color: #fff; border: 2px solid var(--color-primary-disabled); border-radius: 50px; overflow: hidden; } .tabs { flex: 1; display: flex; justify-content: center; align-items: center; width: 95%; height: 100%; border-radius: 50px; cursor: pointer; position: relative; transition: transform 0.25s ease-in-out; } .tabs:active { transform: scale(0.97); } .slider { position: absolute; z-index: -1; height: 95%; background: var(--color-primary-red); border-radius: 50px; transition: left 0.4s cubic-bezier(0.22, 1, 0.36, 1), width 0.4s cubic-bezier(0.22, 1, 0.36, 1), background-color 0.3s ease; } .text { font-family: PFont-Regular; font-size: 14px; font-weight: 500; line-height: 1.5rem; text-align: center; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; user-select: none; transition: color 0.4s ease, transform 0.4s ease; } .activeText { color: var(--color-neutral-white); } .tabs.active .text { color: var(--color-neutral-white); transform: translateY(-1px); } /* Animación más sutil para el movimiento del slider */ @keyframes slidePulse { 0% { transform: scaleX(1); } 40% { transform: scaleX(1.03); } 100% { transform: scaleX(1); } } .slider.active { animation: slidePulse 0.45s ease-out; }