Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

CSS Sass Basics (retired) Advanced Sass Concepts Interpolating and if/else

Generated file should have png at the end

Like the question states, i am getting error saying "Generated file should have png at the end", i tried my code in sassMeister and the output for my code is

div .toyo {
  border: 1px solid black;
  background-image: url(black.png?1488715276);
}```

Maybe i am doing something wrong?

```index.html
<!DOCTYPE html>
<html>
<head>
  <title>Sass Basics - Code Challenge</title>
  <link rel="stylesheet" type="text/css" href="page-style.css">
  <link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
  <div class="wrap">
    <h1>Hampton's Blog</h1>
    <ul id="menu">
      <li><a href="#">Home</a></li>
      <li><a href="#">About Hampton</a></li>
      <li><a href="#">Hampton's Work</a></li>
    </ul>
    <div class="entry">
      <h1>Delicious Food in SF</h1>
      <div class="content">
        <p>
          You know what my favorite restaurant in San Francisco is? The answer is that there are so many great restaurants that I couldn't choose one. But honorable mentions include Mr. Chow's, Live Sushi and Piccino. 
          <a href="/info.html">Read More</a>
        </p>
      </div>
    </div>
    <div class="entry">
      <h1>Great Music</h1>
        <div class="content">
          <p>
              Here are some of my favorite bands from years past and present: Belle and Sebastian, Pixies, and Daft Punk. Listening to music allows me to focus when I'm programming. 
            <a href="/info.html">Read More</a>
          </p>
        </div>
    </div>
  </div>
</body>
</html>
style.scss
/* Write your SCSS code below. */

@mixin cars($make, $color){
  .#{$make}{
    border:1px solid black;
    background-image:url("#{$color}.png");
  }
 @mixin ($time:"morning"){
  @if $time == morning{
      a:red;
  }@else if $time == afternoon{
      a:blue;
  }@else{
      a:grey;
  }
}
}

1 Answer

Some key points here. Your color changing functionality needs to be outside of your mixin, since the challenge asks you to put it beneath all the other code. Also, you're attempting to define another mixin, which might be able to work if you do it appropriately, but it asks you to, instead, define a variable and set its value. If you need a little bit of help with that, I would reference this since that's what I used to help sort your issues (I haven't used Sass in a while, haha). The last pointer is that you should style your <a> elements the same way you would any other CSS. Using these tips and that reference I linked, you should be able to sort it out, since you were pretty close anyway. If you need more help, I'll lend a hand :) Edit Oh! I almost forgot..I'm not sure what that is at the top of your HTML, but I removed it before attempting to complete your challenge, so you should probably do the same. It didn't exist in the original challenge, so I felt it wasn't necessary at first.