I have a vertical sidebar with buttons on it.
By hovering a button, the button should ease out to right (for title text).
I did that via "transition: with"
nav#navi_side a {
display:block;
width:30px;
height:30px;
background:linear-gradient(100deg, rgb(250,250,250) 0%, rgb(225,225,225) 30%, rgb(200,200,200) 70%, rgb(175,175,175) 100%);
border-radius:5px;
box-shadow:1px 1px 1px rgba(250,250,250,0.75), -1px -1px 1px rgba(25,25,25,0.50);
text-align:left;
line-height:30px;
transition:width 1s ease-in-out;
}
nav#navi_side a:hover {
width:150px;
background:linear-gradient(100deg, rgb(250,250,250) 0%, rgb(225,225,225) 30%, rgb(200,200,200) 70%, rgb(175,175,175) 100%);
transition:width 0.25s ease-in-out;
}
<nav id="navi_side">
<ul>
<li class="one"><a href="">A</a></li>
<li class="two"><a href="">B</a></li>
<li><a href="">C</a></li>
<li><a href="">D</a></li>
<li><a href="">E</a></li>
</ul>
<ul>
<li><a href="">F</a></li>
<li><a href="">G</a></li>
<li><a href="">H</a></li>
</ul>
<ul>
<li><a href="">I</a></li>
<li><a href="">J</a></li>
<li><a href="">K</a></li>
<li><a href="">L</a></li>
</ul>
</nav>
But it's all on a grey bar (maybe the <UL>
).
How can I get a shadow (box-shadow) in transition but only downside the bar (<UL>
) and not on it.