Skip to content

Commit 970c5f8

Browse files
authored
Update README.md
new format and small typos
1 parent 9a0544e commit 970c5f8

File tree

1 file changed

+56
-60
lines changed

1 file changed

+56
-60
lines changed

pt/css/README.md

Lines changed: 56 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -6,39 +6,37 @@ Nosso blog ainda parece feio, certo? Está na hora de deixar ele melhor! Para is
66

77
Do inglês "Cascading Style Sheets", CSS é uma linguagem usada para descrever o aspecto e a formatação de um website escrito numa linguagem de marcação (como HTML). Imagine ele como sendo um tipo de "maquiagem" para nosso site ;).
88

9-
Mas nós não queremos iniciar do zero de novo, certo? Nós tentaremos, mais uma vez, usar algo que foi feito e disponibilizado de graça por programadores na internet. Você sabe, reinventar a roda não é nada divertido.
9+
Mas nós não queremos iniciar do zero de novo, certo? Mais uma vez, nós iremos usar algo que foi feito por programadores e disponibilizado de graça na internet. Você sabe, reinventar a roda não é nada divertido.
1010

1111
## Vamos usar o Bootstrap!
1212

1313
Bootstrap é um dos mais famosos e populares frameworks de HTML e CSS para desenvolver sites bonitos: https://getbootstrap.com/
1414

15-
Foi escrito por programadores que trabalharam no Twitter e agora é desenvolvido por voluntários de todo o mundo.
15+
Foi escrito por programadores que trabalhavam no Twitter e agora é desenvolvido por voluntários de todo o mundo!
1616

1717
## Instalar Bootstrap
1818

19-
Para instalar o Bootstrap, você precisa adicionar ao seu cabeçalho (na tag `<head>` dentro do seu arquivo `.html`)(`blog/templates/blog/post_list.html`):
19+
Para instalar o Bootstrap, você precisa adicionar isso ao seu cabeçalho `<head>`, dentro do seu arquivo `.html`:
2020

21+
{% filename %}blog/templates/blog/post_list.html{% endfilename %}
2122
```html
2223
<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css">
2324
<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap-theme.min.css">
2425
```
25-
26-
27-
Isso não adiciona nenhum arquivo ao seu projeto. O código apenas aponta para arquivos que existem na internet. Apenas siga em frente, abra seu site e atualize a página. Aqui ele está!
2826

29-
![Figura 14.1][1]
27+
Isso não adiciona nenhum arquivo ao seu projeto. O código apenas aponta para arquivos que existem na internet. Apenas siga em frente, abra seu site e atualize a página. Veja como está!
3028

31-
[1]: images/bootstrap1.png
29+
![Figure 14.1](images/bootstrap1.png)
3230

33-
parecendo melhor!
31+
parece mais bonito!
3432

3533
## Arquivos estáticos no Django
3634

37-
Finalmente nós teremos um olhar mais atento nessas coisas que chamamos **arquivos estáticos**. Arquivos estáticos são todas as suas imagens e arquivos CSS -- arquivos que não são dinâmicos, então seu conteúdo não depende do contexto da requisição e será o mesmo para todos os usuários.
38-
35+
Finalmente nós iremos ver mais de perto nessas coisas que chamamos de __arquivos estáticos__. Arquivos estáticos são todas as suas imagens e arquivos CSS -- arquivos que não são dinâmicos, então seu conteúdo não depende do contexto da requisição e será o mesmo para todos os usuários.
36+
3937
### Onde colocar os arquivos estáticos para Django
4038

41-
Como você viu quando rodamos `collectstatic` no servidor, Django já sabe onde encontrar os arquivos estáticos para o built-in "admin" app. Agora só precisamos adicionar alguns arquivos estáticos para nosso próprio app, `blog`.
39+
Django já sabe onde encontrar os arquivos estáticos para o built-in "admin" app. Agora só precisamos adicionar alguns arquivos estáticos para nosso próprio app, `blog`.
4240

4341
Fazemos isso através da criação de uma pasta chamada `static` dentro do aplicativo do blog:
4442

@@ -64,54 +62,48 @@ Vamos criar um arquivo CSS agora, para adicionar seu próprio estilo para sua p
6462

6563
Hora de escrever CSS! Abra o arquivo `static/css/blog.css` no seu editor de código.
6664

67-
Não vamos nos aprofundar muito em customizar e aprender sobre CSS aqui, porque é bem fácil e você pode aprender no seu próprio após este workshop. Recomendamos fortemente fazer este [Codeacademy HTML & CSS couse][2] para aprender tudo o que você precisa saber sobre como tornar seus sites mais bonitos com CSS.
68-
69-
[2]: https://www.codecademy.com/tracks/web
65+
Não vamos nos aprofundar muito em customizar e aprender sobre CSS aqui, porque é bem fácil e você pode aprender sozinho após este workshop. Tem uma recomendação de um curso gratuito para aprender mais no final da página.
7066

71-
Mas vamos fazer pelo menos um pouco. Talvez possamos mudar a cor do nosso cabeçalho? Para entender as cores, computadores usam códigos especiais. Eles começam com `#` e são seguidos por 6 letras (A-F) e números (0-9). Você pode encontrar exemplos de códigos de cores aqui: http://www.colorpicker.com/. Você pode também usar [cores predefinidas][3], como `red` e `green`.
67+
Mas vamos fazer pelo menos um pouco. Talvez possamos mudar a cor do nosso cabeçalho? Para entender sobre cores, computadores usam códigos especiais. Eles começam com `#` e são seguidos por 6 letras (A-F) e números (0-9). Por exemplo, o código para azul é `#0000FF`. Você pode encontrar vários exemplos de códigos de cores aqui: http://www.colorpicker.com/. Você pode também usar [cores predefinidas](http://www.w3schools.com/colors/colors_names.asp), como `vermelho - red` e `verde - green`.
7268

73-
[3]: http://www.w3schools.com/cssref/css_colornames.asp
74-
75-
Em seu arquivo `static/css/blog.css` você deve adicionar o seguinte código:
69+
Em seu arquivo `blog/static/css/blog.css` você deve adicionar o seguinte código:
7670

71+
{% filename %}blog/static/css/blog.css{% endfilename %}
7772
```css
7873
h1 a {
7974
color: #FCA205;
8075
}
8176
```
82-
8377

84-
`h1 a` é um seletor de CSS. Isso significa que nós estamos aplicando nossos estilos para qualquer elemento `a` dentro de um elemento `h1`(i.e. quando tivermos no código algo como: `<h1><a href="">link</a></h1>`). Neste caso nós estamos dizendo para mudar a cor para `#FCA205`, que é laranja. Claro, você pode colocar a cor que você quiser aqui!
78+
`h1 a` é um seletor de CSS. Isso significa que nós estamos aplicando nossos estilos para qualquer elemento `a` dentro de um elemento `h1`. Então quando tivermos no código algo como `<h1><a href="">link</a></h1>`, o estilo `h1 a` será aplicado. Neste caso nós estamos dizendo para mudar a cor para `#FCA205`, que é laranja. Claro, você pode colocar a cor que você quiser aqui!
8579

86-
Em um arquivo CSS podemos determinar estilos para elementos no arquivo HTML. Os elementos são identificados pelo nome do elemento (ou seja, `a`, `h1`, `body`), o atributo de `class` ou o atributo `id`. Classe e id são nomes que você mesmo dá ao elemento. Classes definem grupos de elementos, e ids apontam para elementos específicos. Por exemplo, a seguinte tag pode ser identificada por CSS usando a tag de nome `a`, a classe `link_externo` ou a identificação de `link_para_a_pagina_wiki`:
80+
Em um arquivo CSS podemos determinar estilos para elementos no arquivo HTML. A primeira maneira de identificar elementos é pelo nome do elemento. Você de lembrar dessas tags na seção de HTML. Coisas como `a`, `h1` e `body` são todas exemplos de nomes de elemeto. Nós também identificamos elementos pelo atributo `class` ou o atributo `id`. Classe e id são nomes que você mesmo dá ao elemento. Classes definem grupos de elementos, e ids apontam para elementos específicos. Por exemplo, você poderia identificar a seguinte tag usando a tag de nome `a`, a classe `external_link` ou a id `link_para_a_wiki_page`:
8781

8882
```html
8983
<a href="https://en.wikipedia.org/wiki/Django" class="external_link" id="link_to_wiki_page">
9084
```
91-
92-
93-
Leia sobre [Seletores CSS em w3schools][4].
9485

95-
[4]: http://www.w3schools.com/cssref/css_selectors.asp
86+
Você pode ler mais sobre [Seletores CSS em w3schools](http://www.w3schools.com/cssref/css_selectors.asp).
9687

97-
Então, precisamos também contar o nosso template HTML que nós adicionamos CSS. Abra o arquivo `blog/templates/blog/post_list.html` e adicione essa linha no início do mesmo:
88+
Então, precisamos também contar ao nosso template HTML que nós adicionamos um CSS. Abra o arquivo `blog/templates/blog/post_list.html` e adicione essa linha bem no início do mesmo:
9889

90+
{% filename %}blog/templates/blog/post_list.html{% endfilename %}
9991
```html
10092
{% load staticfiles %}
10193
```
102-
10394

104-
Estamos apenas carregando arquivos estáticos aqui :). Depois, entre o `<head>` `e/</head>`, depois dos links para os arquivos de CSS do Bootstrap (o navegador lê os arquivos na ordem que eles são dados, então o código em nosso arquivo pode substituir o código em arquivos de inicialização), adicione esta linha:
95+
Estamos apenas carregando arquivos estáticos aqui :). Agora, entre as tags `<head>` e `</head>`, depois dos links para os arquivos de CSS do Bootstrap, adicione esta linha:
10596

97+
{% filename %}blog/templates/blog/post_list.html{% endfilename %}
10698
```html
10799
<link rel="stylesheet" href="{% static 'css/blog.css' %}">
108100
```
109-
110101

111-
Só dissemos que nosso modelo onde se encontra nosso arquivo CSS.
102+
O navegador lê os arquvios na ordem que eles são informados, então nós temos que nos certificar que esse é o lugar certo. Senão, o código em nosso arquivo pode sobreescrever o código nos arquivos do Bootstrap. Só dissemos ao nosso template onde se encontra nosso arquivo CSS.
112103

113104
Agora, seu arquivo deve ficar assim:
114105

106+
{% filename %}blog/templates/blog/post_list.html{% endfilename %}
115107
```html
116108
{% load staticfiles %}
117109
<html>
@@ -136,78 +128,76 @@ Agora, seu arquivo deve ficar assim:
136128
</body>
137129
</html>
138130
```
139-
140131

141132
OK, salve o arquivo e atualize o site!
142133

143-
![Figura 14.2][5]
144-
145-
[5]: images/color2.png
134+
![Figure 14.2](images/color2.png)
146135

147136
Bom trabalho! Talvez a gente também queira dar um pouco de ar ao nosso site e aumentar a margem do lado esquerdo? Vamos tentar!
148137

138+
{% filename %}blog/static/css/blog.css{% endfilename %}
149139
```css
150140
body {
151141
padding-left: 15px;
152142
}
153143
```
154-
155144

156145
Adicione isto ao seu arquivo CSS, salve e veja como ele funciona!
157146

158-
![Figura 14.3][6]
159-
160-
[6]: images/margin2.png
147+
![Figure 14.3](images/margin2.png)
161148

162149
Talvez a gente possa customizar a fonte no nosso cabeçalho? Cole na seção `<head>` do arquivo `blog/templates/blog/post_list.html` o seguinte:
163150

151+
{% filename %}blog/templates/blog/post_list.html{% endfilename %}
164152
```html
165-
<link href="https://fonts.googleapis.com/css?family=Lobster&subset=latin,latin-ext" rel="stylesheet" type="text/css">
153+
<link href="//fonts.googleapis.com/css?family=Lobster&subset=latin,latin-ext" rel="stylesheet" type="text/css">
166154
```
167-
168155

169-
Essa linha irá importar uma fonte chamada *Lobster* do Google Fonts (https://www.google.com/fonts).
156+
Como antes, cconfira a ordem e coloque antes do link para `blog/static/css/blog.css`. Essa linha irá importar uma fonte chamada *Lobster* do Google Fonts (https://www.google.com/fonts).
157+
158+
Encontre o bloco com a declaração `h1 a` (o código entre chaves `{` and `}`) dentro do arquivo CSS `blog/static/css/blog.css`. Agora adicione a linha `font-family: 'Lobster';` entre as chaves, e atualize a página:
159+
170160

171161
Agora adicione a linha `font-family: 'Lobster';` no CSS do arquivo `static/css/blog.css` dentro do bloco de declaração `h1 a` (o código entre as chaves `{` e `}`) e atualize a página:
172162

163+
{% filename %}blog/static/css/blog.css{% endfilename %}
173164
```css
174165
h1 a {
175166
color: #FCA205;
176167
font-family: 'Lobster';
177168
}
178169
```
179-
180-
181-
![Figura 14.3][7]
182170

183-
[7]: images/font.png
171+
![Figure 14.3](images/font.png)
184172

185173
Incrível!
186174

187-
Como mencionado acima, CSS usa o conceito de classes, que basicamente permite que você nomeie parte do código HTML e aplique estilos apenas à esta parte, sem afetar as outras. É super útil se você tiver duas divs, mas eles estão fazendo algo muito diferente (como o seu cabeçalho e seu post), então você não quer que eles fiquem parecidos.
175+
Como mencionado acima, CSS usa o conceito de classes, que basicamente permite que você nomeie parte do código HTML e aplique estilos apenas à esta parte, sem afetar as outras. É super útil se você tiver duas divs, mas eles estão fazendo algo muito diferente (como o seu cabeçalho e seu post). Uma classe pode ajudar você a fazer com que eles tenhm um visual diferente.
188176

189177
Vá em frente e o nomeie algumas partes do código HTML. Adicione uma classe chamada de `page-header` para o `div` que contém o cabeçalho, assim:
190178

179+
180+
{% filename %}blog/templates/blog/post_list.html{% endfilename %}
191181
```html
192182
<div class="page-header">
193183
<h1><a href="/">Django Girls Blog</a></h1>
194184
</div>
195185
```
196-
197186

198187
E agora, adicione uma classe `post` em sua `div` que contém um post de blog.
199188

189+
{% filename %}blog/templates/blog/post_list.html{% endfilename %}
200190
```html
201191
<div class="post">
202192
<p>published: {{ post.published_date }}</p>
203193
<h1><a href="">{{ post.title }}</a></h1>
204194
<p>{{ post.text|linebreaksbr }}</p>
205195
</div>
206196
```
207-
208197

209-
Agora adicionaremos blocos de declaração de seletores diferentes. Seletores começando com `.` se referem às classes. Existem muitos tutoriais e explicações sobre CSS na Web para ajudar você a entender o código a seguir. Por enquanto, basta copiar e colá-lo em seu arquivo `mysite/static/css/blog.css`:
198+
Agora adicionaremos blocos de declaração para seletores diferentes. Seletores começando com `.` se referem às classes. Existem muitos tutoriais e explicações sobre CSS na Web para ajudar você a entender o código a seguir. Por enquanto, basta copiar e colá-lo em seu arquivo `blog/static/css/blog.css` :
210199

200+
{% filename %}blog/static/css/blog.css{% endfilename %}
211201
```css
212202
.page-header {
213203
background-color: #ff9400;
@@ -230,7 +220,6 @@ h1, h2, h3, h4 {
230220
}
231221

232222
.date {
233-
float: right;
234223
color: #828282;
235224
}
236225

@@ -257,10 +246,10 @@ h1, h2, h3, h4 {
257246
color: #000000;
258247
}
259248
```
260-
261249

262250
Então envolva o código HTML que exibe as mensagens com declarações de classes. Substitua isto:
263251

252+
{% filename %}blog/templates/blog/post_list.html{% endfilename %}
264253
```html
265254
{% for post in posts %}
266255
<div class="post">
@@ -270,18 +259,18 @@ Então envolva o código HTML que exibe as mensagens com declarações de classe
270259
</div>
271260
{% endfor %}
272261
```
273-
274262

275263
no arquivo `blog/templates/blog/post_list.html` por isto:
276264

265+
{% filename %}blog/templates/blog/post_list.html{% endfilename %}
277266
```html
278267
<div class="content container">
279268
<div class="row">
280269
<div class="col-md-8">
281270
{% for post in posts %}
282271
<div class="post">
283272
<div class="date">
284-
{{ post.published_date }}
273+
<p>published: {{ post.published_date }}</p>
285274
</div>
286275
<h1><a href="">{{ post.title }}</a></h1>
287276
<p>{{ post.text|linebreaksbr }}</p>
@@ -291,18 +280,25 @@ no arquivo `blog/templates/blog/post_list.html` por isto:
291280
</div>
292281
</div>
293282
```
294-
295283

296284
Salve esses arquivos e atualize seu site.
297285

298-
![Figura 14.4][8]
286+
![Figure 14.4](images/final.png)
287+
288+
Look at the code we just pasted to find the places where we added classes in the HTML and used them in the CSS. Where would you make the change if you wanted the date to be turquoise?
289+
290+
Don't be afraid to tinker with this CSS a little bit and try to change some things. Playing with the CSS can help you understand what the different things are doing. If you break something, don't worry – you can always undo it!
291+
292+
We really recommend taking this free online [Codeacademy HTML & CSS course](https://www.codecademy.com/tracks/web). It can help you learn all about making your websites prettier with CSS.
293+
294+
Ready for the next chapter?! :)
299295

300-
[8]: images/final.png
301296

302-
Uhuu! Ficou incrível, né? O código que nós acabamos de colar não é tão difícil de entender e você deve ser capaz de entender a maior parte apenas lendo.
297+
Uhuu! Ficou incrível, né? Olhe para o código que nós acabamos de colar para encontrar os lugares aonde nós adicionamos classes no HTML e as usamos no CSS. Aonde você faria a mudança para que a data ficasse com a cor turquesa ?
303298

304-
Não tenha medo de mexer um pouco com esse CSS e tentar mudar algumas coisas. Se você quebrar alguma coisa, não se preocupe, você sempre pode desfazê-lo!
299+
Não tenha medo de brincar com esse CSS um pouco e tente mudar algumas coisas. Brincar com o CSS pode ajudar você a entender as
300+
diferentes coisas que estão sendo feitas. Se você bagunçar tudo, não se preocupe - vocÊ sempre pode voltar atrás!
305301

306-
De qualquer forma, recomendamos que faça esse curso on-line [Codeacademy HTML & CSS Course][2] como dever de casa pós-workshop para aprender tudo o que você precisa saber sobre como tornar seus sites mais bonitos com CSS.
302+
Nós realmente recomendamos que faça esse curso on-line [Codeacademy HTML & CSS Course](https://www.codecademy.com/tracks/web). Ele pode ajudar você a aprender tudo sobre como tornar seus sites mais bonitos com CSS.
307303

308304
Pronto para o próximo capítulo?! :)

0 commit comments

Comments
 (0)