I've a web page with three tabs. I want the last tab to fade partially on it's right when screen size is <= 640px. My SCSS was doing that, but the styles aren't applying after moving folders. Right now, it only fades the content within it. I want the last tab to fade 30% on it's right.
I tried using blur and gradient, which applies only on the text but not the tab's outline.
Trial 1: current visual
``` @import '../../../styles/variables'; .tabs { list-style-type: none; padding: 0; display: flex; background-color: $universal-white-color; border-radius: 30px; overflow: hidden; } .tabs li { position: relative; padding-left: 30px; padding-right: 30px; padding-top: 10px; padding-bottom: 10px; height: 40px; margin: 1rem; color: $primary; text-align: center; display: flex; align-items: center; justify-content: center; border-radius: 30px; outline: 2px solid $primary-border-color; cursor: pointer; transition: background-color 0.3s ease; opacity: 1; flex: 1; white-space: nowrap; @media (max-width: 1024px) { margin-left: 10px; } @media (max-width: 768px) { margin: 0.5rem; padding: 10px 30px; } @media (max-width: 640px) { margin: 1rem; margin-left: 0; padding: 10px 25px; } } @media (max-width: 640px) { .tabs li:first-child { margin-left: 10%; } .tabs li:last-child::after { content: ''; position: absolute; top: -10%; right: 0; bottom: -10%; width: 30%; background: $universal-white-color; filter: blur(4px); z-index: 1; } } .tabs li.active { background-color: $primary; color: $universal-white-color; } .tab:not(.active) { background-color: $universal-white-color; color: $primary; } .tabs li:hover { background-color: $primary-hover-color; color: $primary; } ```
What I'm trying to achieve looks somewhat like this: edited as photo to blur 30% of the right of the last tab
It may help