* Guide: added solution @while sass Added proper Solution to the Guide for the problem Apply a Style Until a Condition is Met with @while, this is no longer a stub * fix: used 2-space indentation and removed verbiage * Removed images with broken links * Added back the images previously removed.
		
			
				
	
	
		
			69 lines
		
	
	
		
			3.3 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			69 lines
		
	
	
		
			3.3 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
---
 | 
						|
title: Apply a Style Until a Condition is Met with @while
 | 
						|
---
 | 
						|
 | 
						|
## Apply a Style Until a Condition is Met with @while
 | 
						|
 | 
						|

 | 
						|
 | 
						|
 Remember to use <a>**`Read-Search-Ask`**</a> if you get stuck. Try to pair program  and write your own code 
 | 
						|
 | 
						|
### Problem Explanation:
 | 
						|
 | 
						|
This program is very simple, the trick is to remember how while looping works.
 | 
						|
 | 
						|
##  Hint: 0
 | 
						|
 | 
						|
*   **Make sure your zoom settings are at `100%` or `default` otherwise tests sometimes fail. **
 | 
						|
 | 
						|
##  Hint: 1
 | 
						|
 | 
						|
*   You will initialise the loop first with x as: `$x: 1`
 | 
						|
 | 
						|
> _try to solve the problem now_
 | 
						|
 | 
						|
##  Hint: 2
 | 
						|
 | 
						|
*   See the example for `@while` syntax, `@while $x < 11`
 | 
						|
 | 
						|
> _try to solve the problem now_
 | 
						|
 | 
						|
##  Hint: 3
 | 
						|
 | 
						|
*   to set class properties inside a loop we reference them enclosed by #{}, hence ere it will become: `.text-#{$x}`
 | 
						|
 | 
						|
> _try to solve the problem now_
 | 
						|
 | 
						|
## Spoiler Alert!
 | 
						|
 | 
						|

 | 
						|
 | 
						|
**Solution ahead!**
 | 
						|
 | 
						|
##  Basic Code Solution:
 | 
						|
 | 
						|
 | 
						|
```css
 | 
						|
$x: 1;
 | 
						|
@while $x < 11 {
 | 
						|
  .text-#{$x} { 
 | 
						|
    font-size: 5px * $x;
 | 
						|
  }
 | 
						|
  $x: $x + 1;
 | 
						|
}
 | 
						|
```
 | 
						|
 | 
						|
#### Relevant Links
 | 
						|
 | 
						|
*   <a href='https://sass-lang.com/documentation/file.SASS_REFERENCE.html#interpolation_' target='_blank' rel='nofollow'>Interpolation</a>
 | 
						|
*   <a href='https://sass-lang.com/documentation/file.SASS_REFERENCE.html#variables_' target='_blank' rel='nofollow'>Variables</a>
 | 
						|
*   <a href='https://sass-lang.com/documentation/file.SASS_REFERENCE.html#while' target='_blank' rel='nofollow'>while loops</a>
 | 
						|
 | 
						|
##  NOTES FOR CONTRIBUTIONS:
 | 
						|
 | 
						|
*    **DO NOT** add solutions that are similar to any existing solutions. If you think it is **_similar but better_**, then try to merge (or replace) the existing similar solution.
 | 
						|
*   Add an explanation of your solution.
 | 
						|
*   Categorize the solution in one of the following categories — **Basic**, **Intermediate** and **Advanced**. 
 | 
						|
 | 
						|
<!-- The article goes here, in GitHub-flavored Markdown. Feel free to add YouTube videos, images, and CodePen/JSBin embeds  -->
 |