Recall & Review
beginner
What is a map in Sass?
A map in Sass is a collection of key-value pairs, like a list but each item has a name (key) and a value. It helps group related values together.
Click to reveal answer
beginner
How do you create a map with grouped values in Sass?
Use parentheses with key: value pairs separated by commas. Example: $colors: (primary: #333, secondary: #666);
Click to reveal answer
beginner
How do you access a value inside a Sass map?
Use the map-get() function with the map and the key. Example: map-get($colors, primary) returns #333.
Click to reveal answer
intermediate
Why use maps for grouped values in Sass?
Maps keep related values organized and easy to update. For example, grouping all colors or font sizes in one place makes your code cleaner and easier to maintain.
Click to reveal answer
intermediate
How can you add a new key-value pair to an existing Sass map?
Use the map-merge() function to combine the original map with a new map containing the new pair. Example: $new-map: map-merge($colors, (accent: #f00));
Click to reveal answer
What does this Sass code create? $sizes: (small: 1rem, large: 2rem);
✗ Incorrect
The code creates a map with keys 'small' and 'large' each assigned a value.
How do you get the value for 'primary' from $colors: (primary: #333, secondary: #666)?
✗ Incorrect
Use map-get() with the map and the key to access the value.
Which function adds new pairs to an existing Sass map?
✗ Incorrect
map-merge() combines two maps, adding new pairs or updating existing ones.
Why are maps useful for grouped values in Sass?
✗ Incorrect
Maps help keep related values together, making code cleaner and easier to maintain.
What is the correct syntax to define a Sass map?
✗ Incorrect
Sass maps use parentheses with key: value pairs separated by commas.
Explain how to create and use a map for grouped values in Sass.
Think about how you group related things in real life, like a box with labeled compartments.
You got /3 concepts.
Describe why maps are helpful when writing Sass styles.
Imagine keeping all your tools in one toolbox instead of scattered around.
You got /3 concepts.