Lädt...


🔧 CSS Modules


Nachrichtenbereich: 🔧 Programmierung
🔗 Quelle: dev.to

Vamos desenvolver um cabeçalho (header) com o logo do Ignite usando React. Existem várias maneiras de estilizar no React, mas vamos usar CSS. Criamos um arquivo styles.css na pasta src e colocamos um fundo escuro no body. Importamos esse CSS no app.jsx, e voilà, fundo escuro aplicado!

No React, não importamos CSS pelo HTML, mas sim pelos arquivos JavaScript. Isso porque queremos que o CSS seja específico para cada componente, evitando que um estilo afete outros componentes. Usamos CSS Modules para isso.

Passos para usar CSS Modules:

  1. Criar o Componente: Crie uma pasta components e um arquivo header.jsx:

`import React from 'react';

export function Header() {
return Ignite Feed;
}
`

  1. Criar o CSS Module: Crie um arquivo header.module.css: .header { background-color: #333; height: 80px; }
  2. Importar o CSS Module: Importe o CSS no componente: `import React from 'react'; import styles from './header.module.css';

export function Header() {
return (

Ignite Feed

);
}
`

  1. Usar o Componente no App: No app.jsx: `import React from 'react'; import { Header } from './components/Header';

function App() {
return (




);
}

export default App;
`
Explicação Divertida:
No React, CSS é tipo aquela roupa que só cabe em uma pessoa – a ideia é que cada componente tenha seu próprio "guarda-roupa" de estilos, sem misturar com os outros. Então, a gente usa CSS Modules para criar essas roupas exclusivas. Em vez de importar um CSS genérico, importamos um CSS especial só para aquele componente, garantindo que estilos não vazem para outros componentes.

Ao usar CSS Modules, importamos os estilos e aplicamos classes de forma dinâmica:

`import styles from './header.module.css';

Ignite Feed

`
O CSS Modules transforma suas classes em nomes únicos (parece mágica, mas é só um hash louco) para que não haja confusão entre estilos. Então, cada classe vira algo tipo .header_abc123, e assim garantimos que o estilo de um componente não bagunce os outros.

Agora, com essa mágica do CSS Modules, você pode estilizar seus componentes sem medo de causar um "apagão de estilo" nos vizinhos.

E pronto! Agora seu cabeçalho tá estilizado e sua aplicação tá chique, organizada, e sem conflitos de estilo!

...

🔧 Introduction of CSS, What is CSS, Why we use CSS and How CSS describe the HTML elements


📈 28.12 Punkte
🔧 Programmierung

🕵️ CVE-2024-25298 | REDAXO 5.15.1 modules.modules.php information disclosure


📈 22.66 Punkte
🕵️ Sicherheitslücken

🕵️ GitHub - ZehMatt/zasm-modules: Generating binary modules with zasm


📈 22.66 Punkte
🕵️ Reverse Engineering

🔧 Practical C++20 Modules and the future of tooling around C++ Modules with Cameron DaCamara


📈 22.66 Punkte
🔧 Programmierung

🔧 Choosing the Right CSS Approach: Tailwind CSS vs Bootstrap vs Vanilla CSS


📈 21.09 Punkte
🔧 Programmierung

🔧 A BRIEF REVIEW OF CSS CASCADING, CSS SELECTORS and CSS SPECIFICITY.


📈 21.09 Punkte
🔧 Programmierung

🔧 Stylify CSS: Automagic CSS bundles splitting into CSS layers in Astro.build


📈 21.09 Punkte
🔧 Programmierung

🔧 CSS Grid: Moving From CSS Frameworks To CSS Grid (2018 and beyond)


📈 21.09 Punkte
🔧 Programmierung

🔧 Integrating Custom Fonts Using CSS Modules in Next.js


📈 18.36 Punkte
🔧 Programmierung

🔧 How to write type-safe CSS Modules


📈 18.36 Punkte
🔧 Programmierung

🔧 Storybook 7.0 + React.js + TailwindCSS + CSS modules + Typescript setup that #$%& works


📈 18.36 Punkte
🔧 Programmierung

🔧 React with CSS Modules: Setting Styles Across Levels


📈 18.36 Punkte
🔧 Programmierung

🔧 CSS Modules


📈 18.36 Punkte
🔧 Programmierung

🔧 CSS Viewport Units: CSS *vh (dvh, lvh, svh) and *vw units


📈 14.06 Punkte
🔧 Programmierung

🔧 CSS Accordion with Html & Css | no Js used!


📈 14.06 Punkte
🔧 Programmierung

🔧 Transform Your CSS Game: Bookmark These 10 CSS Generators


📈 14.06 Punkte
🔧 Programmierung

🔧 CSS Houdini: Learn step by step How to Unlock the Power of Custom CSS with the Paint API


📈 14.06 Punkte
🔧 Programmierung

🔧 CSS Variables (CSS Custom properties) for Beginners


📈 14.06 Punkte
🔧 Programmierung

🔧 CSS Hooks and the state of CSS-in-JS


📈 14.06 Punkte
🔧 Programmierung

🔧 CSS Guide: Basics of CSS


📈 14.06 Punkte
🔧 Programmierung

🔧 CSS Viewport Units: CSS *vh (dvh, lvh, svh) and *vw units


📈 14.06 Punkte
🔧 Programmierung

🔧 I need some help running a zip file containing html, js, css. Would also like js and css to be edited.


📈 14.06 Punkte
🔧 Programmierung

🔧 Build a Tic Tac Toe Game using HTML, CSS, JavaScript, Tailwind CSS and Canvas Confetti


📈 14.06 Punkte
🔧 Programmierung

🔧 Configurare Tailwind CSS: Guida all'Inizializzazione | Setting Up Tailwind CSS: Initialization Guide


📈 14.06 Punkte
🔧 Programmierung

🔧 Tailwind CSS: CSS-Framework für den Kickstart


📈 14.06 Punkte
🔧 Programmierung

🔧 Mojo CSS vs. Tailwind: Choosing the best CSS framework


📈 14.06 Punkte
🔧 Programmierung

🔧 Do CSS framework users actually know CSS? We might have some data


📈 14.06 Punkte
🔧 Programmierung

🔧 Why developers needn't fear CSS – with the King of CSS himself Kevin Powell [Podcast #154]


📈 14.06 Punkte
🔧 Programmierung

🔧 Mastering CSS: The Ultimate CSS Practice Challenges Course


📈 14.06 Punkte
🔧 Programmierung

🐧 How to Target a CSS Class Inside Another CSS Class


📈 14.06 Punkte
🐧 Linux Tipps

🔧 Exploring Astral.CSS: The CSS Framework Revolutionizing Web Design.


📈 14.06 Punkte
🔧 Programmierung

🔧 Tailwind CSS: CSS framework for Kickstart


📈 14.06 Punkte
🔧 Programmierung

🔧 Tailwind CSS vs Foundation: A Comparison of CSS Frameworks


📈 14.06 Punkte
🔧 Programmierung

🔧 Stylify CSS: Code your Laravel website faster with CSS-like utilities


📈 14.06 Punkte
🔧 Programmierung

🎥 Why devs needn't fear CSS with the King of CSS himself Kevin Powell [Podcast #154]


📈 14.06 Punkte
🎥 Video | Youtube

matomo