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

Timothy McKenna
Timothy McKenna
9,542 Points

transition-timing-function: ease-in-out; is not working for me, any ideas?

Wondering if anyone can tell me what i'm doing wrong. Thanks! :)

/* nav-item transitions ---------- */

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

.nav-item:hover {
   transition: .5s;

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

.icon {
  right: -25px;
  transition-property: right;
  transition-duration: .4s;
  transition-delay: .3s;
  transition-timing-function: ease-in-out;

.nav-item:hover .icon {
    right: 12%;
<!DOCTYPE html>
    <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">
    <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>


2 Answers

Jonathan Grieve
Jonathan Grieve
Treehouse Moderator 87,410 Points

Try again. Even if you have to go through all 5 tasks again. This code should be working for you! :-)

I think it is because you modified the code for .nav-item:hover. Here is the original:

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

Change that back and you should pass