Learn CSS Variables by Building a City Skyline - Step 60

Tell us what’s happening:
Describe your issue in detail here.

   **Your code so far**
/* file: index.html */
<!DOCTYPE html>
<html lang="en">    
 <head>
   <meta charset="UTF-8">
   <title>City Skyline</title>
   <link href="styles.css" rel="stylesheet" />   
 </head>

 <body>
   <div class="background-buildings">
     <div></div>
     <div></div>
     <div class="bb1">
       <div class="bb1a bb1-window"></div>
       <div class="bb1b bb1-window"></div>
       <div class="bb1c bb1-window"></div>
       <div class="bb1d"></div>
     </div>
     <div class="bb2">
       <div class="bb2a"></div>
       <div class="bb2b"></div>
     </div>
     <div class="bb3"></div>
     <div></div>
     <div class="bb4"></div>
     <div></div>
     <div></div>
   </div>

   <div class="foreground-buildings">
     <div></div>
     <div></div>
     <div class="fb1"></div>
     <div class="fb2"></div>
     <div></div>
     <div class="fb3"></div>
     <div class="fb4"></div>
     <div class="fb5"></div>
     <div class="fb6"></div>
     <div></div>
     <div></div>
   </div>
 </body>
</html>
/* file: styles.css */
:root {
 --building-color1: #aa80ff;
 --building-color2: #66cc99;
 --building-color3: #cc6699;
 --building-color4: #538cc6;
 --window-color1: black;
 --window-color2: #8cd9b3;
 --window-color3: #d98cb3;
}

* {
 border: 1px solid black;
 box-sizing: border-box;
}

body {
 height: 100vh;
 margin: 0;
 overflow: hidden;
}

.background-buildings, .foreground-buildings {
 width: 100%;
 height: 100%;
 display: flex;
 align-items: flex-end;
 justify-content: space-evenly;
 position: absolute;
 top: 0;
}

/* BACKGROUND BUILDINGS - "bb" stands for "background building" */
.bb1 {
 width: 10%;
 height: 70%;
 display: flex;
 flex-direction: column;
 align-items: center;
}

.bb1a {
 width: 70%;
}
 
.bb1b {
 width: 80%;
}
 
.bb1c {
 width: 90%;
}

.bb1d {
 width: 100%;
 height: 70%;
 background: linear-gradient(
     var(--building-color1) 50%,
     var(--window-color1)
   );
}

.bb1-window {
 height: 10%;
 background: linear-gradient(
     var(--building-color1),
     var(--window-color1)
   );
}

.bb2 {
 width: 10%;
 height: 50%;
}

.bb2a {
 border-bottom: 5vh solid var(--building-color2);
 border-left: 5vw solid transparent;
 border-right: 5vw solid transparent;
}

.bb2b {
 width: 100%;
 height: 100%;
 background: repeating-linear-gradient(
     var(--building-color2),
     var(--building-color2) 6%,
     var(--window-color2) 6%,
     var(--window-color2) 9%
   );
}
.bb3 {
 width: 10%;
 height: 55%;
 background: repeating-linear-gradient (var(--building-color3) 0% ,
var(--building-color3)7.5%, var(--window-color3)15%
 ) 90deg;
}
.bb4 {
 width: 11%;
 height: 58%;
 background-color: var(--building-color4);
}

/* FOREGROUND BUILDINGS - "fb" stands for "foreground building" */
.fb1 {
 width: 10%;
 height: 60%;
 background-color: var(--building-color4);
}

.fb2 {
 width: 10%;
 height: 40%;
 background-color: var(--building-color3);
}

.fb3 {
 width: 10%;
 height: 35%;
 background-color: var(--building-color1);
}
 
.fb4 {
 width: 8%;
 height: 45%;
 background-color: var(--building-color1);
 position: relative;
 left: 10%;
}

.fb5 {
 width: 10%;
 height: 33%;
 background-color: var(--building-color2);
 position: relative;
 right: 10%;
}

.fb6 {
 width: 9%;
 height: 38%;
 background-color: var(--building-color3);
}
   
   **Your browser information:**

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36

Challenge: Learn CSS Variables by Building a City Skyline - Step 60

Link to the challenge:

You should use 90deg for the direction in the first argument of repeating-linear-gradient.

That means as the first thing inside the repeating-linear-gradient() function should be 90deg

When you don’t specify a distance for a color, it will use the values that makes sense. In this case, the first two colors will default to 0% and 7.5% because it starts at 0% , and 7.5% is half of the 15% .

It wants you to use the default values implicitly not explicitly by setting them. Remove the values you have after the first two color vars.

Mod edit: solution redacted

you should write like this.

1 Like

thanks, it’s worked :grin:

It is great that you solved the challenge, but instead of posting your full working solution, it is best to stay focused on answering the original poster’s question(s) and help guide them with hints and suggestions to solve their own issues with the challenge.

We are trying to cut back on the number of spoiler solutions found on the forum and instead focus on helping other campers with their questions and definitely not posting full working solutions.