Skip to content

Commit ea2a76b

Browse files
authored
Merge pull request #29 from deverebor/docs/scss-and-sass-proposal
docs/scss-and-sass-proposal
2 parents 4867776 + e361acb commit ea2a76b

File tree

6 files changed

+682
-23
lines changed

6 files changed

+682
-23
lines changed

README.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,15 +40,15 @@ Os programas a seguir são necessários para estender, modificar e utilizar o pr
4040

4141
### Instalação
4242

43-
Clone o repositorio
43+
Clone o repositório
4444

45-
```sh
45+
```zsh
4646
git clone https://github.com/Novout/vue4noobs.git
4747
```
4848

4949
Rode o projeto:
5050

51-
```js
51+
```zsh
5252
yarn && yarn dev
5353
```
5454

@@ -69,3 +69,4 @@ são **extremamente apreciadas**
6969
## Colaboradores
7070

7171
Giovane Cardoso - Developer [@NovoutT](https://twitter.com/NovoutT) - [email protected]
72+
Lucas Souza (@deverebor) - *Frontend Software Engineer at Juntos Somos Mais* - [Twitter](https://twitter.com/deverebor)

REFERENCES.md

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
1-
O projeto utilizou estes links como auxilio para o desenvolvimento do curso, e não sua cópia.
2-
3-
[LifeCycle](https://alligator.io/vuejs/component-lifecycle/)
4-
5-
[Load Error](https://alligator.io/vuejs/vue-async-components-load-error/)
6-
7-
[Class and Styles](https://vuejs.org/v2/guide/class-and-style.html)
8-
9-
[Async Components](https://vueschool.io/articles/vuejs-tutorials/async-vuejs-components)
10-
11-
[Mixins in Vue](https://levelup.gitconnected.com/how-to-use-mixins-in-vuejs-a40cc3fb4428)
12-
13-
[BusEvent](https://medium.com/@andrejsabrickis/https-medium-com-andrejsabrickis-create-simple-eventbus-to-communicate-between-vue-js-components-cdc11cd59860)
1+
# Referencias para a construção das seções
2+
3+
**O projeto utilizou estes links como auxilio para o desenvolvimento do curso, e não sua cópia.**
4+
5+
- [LifeCycle](https://alligator.io/vuejs/component-lifecycle/)
6+
- [Load Error](https://alligator.io/vuejs/vue-async-components-load-error/)
7+
- [Class and Styles](https://vuejs.org/v2/guide/class-and-style.html)
8+
- [Async Components](https://vueschool.io/articles/vuejs-tutorials/async-vuejs-components)
9+
- [Mixins in Vue](https://levelup.gitconnected.com/how-to-use-mixins-in-vuejs-a40cc3fb4428)
10+
- [BusEvent](https://medium.com/@andrejsabrickis/https-medium-com-andrejsabrickis-create-simple-eventbus-to-communicate-between-vue-js-components-cdc11cd59860)
11+
- [Sass Guidelines](https://sass-guidelin.es/pt/) by *community*
12+
- [SCSS como você nunca viu](https://dev.to/deverebor/scss-como-voce-nunca-viu-1d99) by *@deverebor*
13+
- [Sass Basics](https://sass-lang.com/guide) by *Sass*

docs/tutorial/2-Conceitos/11-Pre-Processadores.md

Lines changed: 27 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,25 +2,45 @@
22

33
Nas seções de introdução, demos o exemplo que no **Vue** é possível utilizar pre-processadores de forma facilitada, agora iremos explicar como implementar:
44

5-
* Nas opções de criação do projeto manual usando o **VueCLI**, é possivel adicionar os pre-processadores diretamente por lá.
5+
* Nas opções de criação do projeto manual usando o **VueCLI**, é possível adicionar os pre-processadores diretamente por lá.
66

7-
## CSS
7+
## SCSS - SASS
88

9-
Vamos instalar primeiramente as dependencias necessárias:
9+
Vamos instalar primeiramente as dependências necessárias:
1010

11-
`yarn add sass-loader node-sass --save-dev`
11+
```zsh
12+
yarn add sass-loader sass --save-dev
13+
```
1214

1315
Dessa forma, podemos agora utilizar o sass:
1416

15-
```css
17+
```vue
1618
<style lang="sass">
1719
1820
</style>
1921
```
2022

23+
Para essa estilização se manter apenas no seu escopo, é necessário que você adicione o `scoped` no seu `style`:
24+
25+
```vue
26+
<style lang="sass" scoped>
27+
28+
</style>
29+
```
30+
31+
Dessa maneira o estilo que for escrito aqui não passara para outro componente.
32+
33+
Caso a estilização do seu componente se torne grande ou você deseja organizar melhor seus estilos é possível criar um arquivo `.scss` adicionamos como dependência:
34+
35+
```vue
36+
<style src="./MyComponentStyle" lang="sass" scoped />
37+
```
38+
2139
## PugJS
2240

23-
`yarn add pug --save-dev`
41+
```zsh
42+
yarn add pug --save-dev
43+
```
2444

2545
```html
2646
<template lang="pug">
@@ -31,4 +51,4 @@ main
3151

3252
Na próxima seção, iremos para as nossas considerações de tudo oque aprendemos sobre os conceitos base do **Vue**, te vemos lá!
3353

34-
[Próxima Seção](./12-Considerações.md)
54+
[Próxima Seção](./12-SCSS.md)

0 commit comments

Comments
 (0)