mirror of
https://github.com/Raghu-Ch/angular-challenges.git
synced 2026-02-10 21:03:03 -05:00
docs(pt): translate challenge 13 (styling)
This commit is contained in:
23
docs/src/content/docs/pt/challenges/angular/13-styling.md
Normal file
23
docs/src/content/docs/pt/challenges/angular/13-styling.md
Normal file
@@ -0,0 +1,23 @@
|
||||
---
|
||||
title: 🟠 CSS Altamente Personalizável
|
||||
description: Desafio 13 é sobre criar estilos CSS altamente personalizáveis
|
||||
author: thomas-laforge
|
||||
challengeNumber: 13
|
||||
command: angular-styling
|
||||
sidebar:
|
||||
order: 104
|
||||
---
|
||||
|
||||
## Informação
|
||||
|
||||
Estilização é um aspecto importante do trabalho diário de um desenvolvedor frontend, mas é muitas vezes subestimado. Em aplicações Angular, eu frequentemente vejo pessoas usando `@Input()` para personalizar o estilo de seus componentes. No entanto, `@Input()` deve ser usado apenas para lógica. Outras técnicas, como **variáveis CSS** e **host-context** devem ser usadas para estilização.
|
||||
|
||||
Neste desafio, você precisará usar tanto variáveis CSS como `:host-context` para remover todos `@Input()` de seu código.
|
||||
|
||||
## Restrições
|
||||
|
||||
- Na sua submissão final, seu componente não deve conter nenhuma linha de código. Toda a estilização deve ser manipulada dentro do decorador _(ou arquivos css externos se preferir)_
|
||||
|
||||
## Bônus
|
||||
|
||||
- Você pode manter o `@Input` no componente `TextStaticComponent` e utilizar `@HostBinding` (documentação [aqui](https://angular.dev/api/core/HostBinding)) para usufruir o autocompletar.
|
||||
Reference in New Issue
Block a user