freeCodeCamp/curriculum/challenges/portuguese/03-front-end-libraries/sass/store-data-with-sass-variab...

3.1 KiB
Raw Blame History

id title required challengeType videoUrl localeTitle
587d7dbd367417b2b2512bb4 Store Data with Sass Variables
src raw
https://cdnjs.cloudflare.com/ajax/libs/sass.js/0.10.9/sass.sync.min.js true
0 Armazenar dados com variáveis Sass

Description

Uma característica do Sass que é diferente do CSS é usar variáveis. Eles são declarados e configurados para armazenar dados, semelhantes ao JavaScript. Em JavaScript, as variáveis são definidas usando as palavras-chave let e const . No Sass, as variáveis começam com um $ seguido pelo nome da variável. Aqui estão alguns exemplos:
$ main-fonts: Arial, sans-serif;
$ títulos-cor: verde;

// Para usar variáveis:
h1 {
font-family: $ main-fonts;
cor: $ títulos-cor;
}
Um exemplo em que as variáveis são úteis é quando um número de elementos precisa ter a mesma cor. Se essa cor for alterada, o único local para editar o código é o valor da variável.

Instructions

Crie uma variável $text-color e defina-a como vermelha. Em seguida, altere o valor da propriedade color para o .blog-post e h2 para a variável $text-color .

Tests

tests:
  - text: Seu código deve ter uma variável Sass declarada para <code>$text-color</code> com um valor de vermelho.
    testString: 'assert(code.match(/\$text-color:\s*?red;/g), "Your code should have a Sass variable declared for <code>$text-color</code> with a value of red.");'
  - text: Seu código deve usar a variável <code>$text-color</code> para alterar a <code>color</code> dos <code>.blog-post</code> e <code>h2</code> .
    testString: 'assert(code.match(/color:\s*?\$text-color;/g), "Your code should use the <code>$text-color</code> variable to change the <code>color</code> for the <code>.blog-post</code> and <code>h2</code> items.");'
  - text: Seu elemento <code>.blog-post</code> deve ter uma cor vermelha.
    testString: 'assert($(".blog-post").css("color") == "rgb(255, 0, 0)", "Your <code>.blog-post</code> element should have a </code>color</code> of red.");'
  - text: Seus elementos <code>h2</code> devem ter uma cor vermelha.
    testString: 'assert($("h2").css("color") == "rgb(255, 0, 0)", "Your <code>h2</code> elements should have a </code>color</code> of red.");'

Challenge Seed

<style type='text/sass'>


  .header{
    text-align: center;
  }
  .blog-post, h2 {
    color: red;
  }
</style>

<h1 class="header">Learn Sass</h1>
<div class="blog-post">
  <h2>Some random title</h2>
  <p>This is a paragraph with some random text in it</p>
</div>
<div class="blog-post">
  <h2>Header #2</h2>
  <p>Here is some more random text.</p>
</div>
<div class="blog-post">
  <h2>Here is another header</h2>
  <p>Even more random text within a paragraph</p>
</div>

Solution

// solution required