Layout Fluído

layout fluído

Neste post vamos tratar uma situação real que vivi para obter um Layout Fluído

Quebra de textos longos

Esta é uma situação que vou compartilhar.

No Markdow ao usar um código (ver Markdown no Blog) ele cria as tags html pre code , todavia, quando a linha estava muito grande aumentava a largura das colunas.

Solução pronta

Você tem a opção de um CSS pronto como o Bootstrap, mas eu particularmente optei por construir meu css do zero, para ter controle total do design.

Dica sobre o uso de IA

A IA pode nos ajudar com o CSS mas não é tão simples quanto alguns pensam. Para fazer uma pergunta adequada a IA você primeiro precisa identificar a causa do erro e posteriormente você pode solicitar a uma IA que te auxilie no css em desenvolvimento.

No meu caso eu perdi um tempão pensando que era a largura da coluna que não estava se ajustando, quando na verdade determinadas frases muito grandes não quebravam.

Para identificar a causa primeiro você deve compreender o seu css, sempre inspecione a pagina.

Então simples é mais ! Menos linhas por favor !

Subdivida este css entre os componentes na medida do possível.

Comece no global.css e depois transponha para os componentes com styled-components ou Sass.

Contudo, aprenda com aquilo que já vivenciou, anote e organize seu aprendizado, para não perder seu tempo, ser mais produtivo e efetivamente aprender. Quando temos que perguntar sempre a alguém ou a uma IA, isso nos alerta que não aprendemos durante as jornadas anteriores. A tecnologia da IA existe e deve ser utilizada, mas lembre-se, um dia pode precisar trabalhar off-line ou aquela IA que utiliza pode começar a cobrar pelo serviço.

Passando a situação a IA

Depois informei a IA que queria que a linha quebra-se em pre code, compartilhei parte do meu css e em seguida ele me deu o código abaixo como resultado.

pre code {
column-width: 100%;
background-color: var(--C1);
white-space: pre-wrap; /* ou quebra de linha */
word-break: break-all; /* ou quebrar palavras longas */
overflow-x: auto; /* ou rolagem horizontal, se necessário */
}

.language-python, .language-javascript, .language-css {
white-space: pre-wrap; /* ou quebra de linha */
word-break: break-all; /* ou quebrar palavras longas */
}

Para quem usa WordPress

Faça o seu Css global e quando utilizar HTML no Elemenum faça um CSS mais específico.

No Global associe por tag html ou as classes, entretanto, se for algo muito específico associe pelo id e coloque no CSS local do HTML.

Neste post vimos uma situação real para criar um Layout Fluído.

Referências:
Interno:

Paleta de Cores

Imagem da revista Akira

A paleta de cores deste site foi inspirada em imagens da revista Akira. Quando procurava um tema urbano, me deparei com imagens de camadas de cores intricadas, que passam a ideia de profundidade e, ao mesmo tempo, destaque no ponto focal. Perceba que as cores frias ficam ao fundo e as vivas no destaque, criando um equilíbrio visual atraente e dinâmico.

Paleta de cores do Tema WordPress
Cores do Tema WordPress

No WordPress, podemos adicionar nossas cores em Global Colors, que podem ser acessadas de forma rápida ao definir as cores do Tema.

Costumo adicionar minhas cores no arquivo Global.css do Tema, o que é especialmente útil quando estou editando HTML pelo plugin Elementor, vinculando as cores por meio de variáveis globais.

CSS Global

Declare suas cores globalmente no CSS conforme o exemplo abaixo:

}

Fazendo uso das variáveis globais no CSS de cada Pagina HTML:

Veja mais no site do Maujor.com

No React e Next.js, também existe um Global.css e podemos acessar as cores da mesma forma ao criar páginas e componentes. Essa prática simplifica a manutenção e a consistência visual no projeto.

Sentimento transmitido

Paleta de Cores

Na imagem acima, as cores nos transmitem frescor.

luta

Tons de vermelho e laranja, por outro lado, transmitem muita energia e força.

Portanto, as cores evocam emoções, e, se pretendemos compreender as sensações transmitidas por nossa paleta, devemos estudar a Psicologia das Cores. Isso tem relação direta com Marketing e como engajamos nosso público.

Agora, conhecendo o seu público-alvo, crie um tema e uma paleta de cores adequados às expectativas e preferências dele, garantindo assim um impacto positivo e maior conexão.

As adições reforçam a relação entre as cores e o impacto emocional, destacando também sua importância em estratégias de design e marketing.

Referências: