CSS CSS Transitions and Transforms Transition Timing Functions and Delays Timing Functions and Delays Challenge

Stef Nep
seal-mask
.a{fill-rule:evenodd;}techdegree
Stef Nep
UX Design Techdegree Student 9,701 Points

Stuck at this task

It doesn't look like 'transition-duration: .4s;' is the answer. I don't know what else to try?? Please help

style.css
/* nav-item transitions ---------- */

.nav-item {
    flex-grow: 1;
  transition: flex-grow .5s;
  transition-timing-function: ease-out;
}

.nav-item:hover {
    flex-grow: 2;
}

/* nav icon transitions ---------- */

.icon {
  right: -25px;
  transition-duration: .4s;
}

.nav-item:hover .icon {
    right: 12%;
}
index.html
<!DOCTYPE html>
<html>
<head>
    <title>CSS Transitions</title>
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
    <link rel="stylesheet" href="page.css">
    <link rel="stylesheet" href="style.css">
</head>
<body>
    <div class="container">

        <nav class="nav">
            <a class="nav-item" href="#">About <i class="icon material-icons">person</i></a>
            <a class="nav-item" href="#">Work <i class="icon material-icons">work</i></a>
        </nav>

    </div>
</body>
</html>

2 Answers

Rabin Gharti Magar
seal-mask
.a{fill-rule:evenodd;}techdegree seal-36
Rabin Gharti Magar
Front End Web Development Techdegree Graduate 18,428 Points

Hey Steffy Neptune,

You can use a shorthand property and include a transition property along with a duration:

  transition: right .4s;

If you would like to learn more about CSS transition, check out this website: https://www.w3schools.com/css/css3_transitions.asp

Hope this helps!

Stef Nep
seal-mask
.a{fill-rule:evenodd;}techdegree
Stef Nep
UX Design Techdegree Student 9,701 Points

Hi Rabin,

I didn't realize that 'right' was a transition property that could be included in the shorthand without its value of -25px. However it worked! Thank you so much for your help.