npm install @carbon/react
carbon/reactλ₯Ό νλ‘μ νΈ ν΄λμ κΉμμ€λ€.
https://react.carbondesignsystem.com/?path=/docs/components-button--overview
Carbon Components React
This is the React implementation of the Carbon Design System. Carbon is a series of individual styles and components, that when combined make beautiful, intuitive designs.
react.carbondesignsystem.com
μ λ§ν¬μ λ€μ΄κ°λ©΄ μ¬λ¬κ°μ§ componentλ₯Ό μ°Ύμλ³Ό μ μλ€.
μ¬κΈ°μλ λ²νΌ λμμΈμ μ¬μ©ν΄λ³΄λ €κ³ νλ€.
Show Code λ²νΌμ λλ₯΄λ©΄
μ½λκ° λμ¨λ€.
λΆνΈμ€νΈλ©λ³΄λ€ μ€μ ν΄μΌν κ² λͺ κ° λ μλ€.
- μ΄λ€ componentλ₯Ό μ¬μ©ν μ§ import νκΈ°
- scss νμΌμ @use '@carbon/react'; μ¨μ£ΌκΈ°
- js νμΌμ μμμ μ μ scss νμΌμ import νκΈ°
μ 체 μ½λ
App.js
import React from 'react';
import {Button} from '@carbon/react';
import './style/AppTest.scss';
function App() {
return (
<div>
<Button className="btn">Primary</Button>
<Button kind="secondary">Secondary</Button>
<Button kind="tertiary">Tertiary</Button>
<Button kind="danger">Danger</Button>
<Button kind="danger--tertiary">Danger Tertiary</Button>
<Button kind="danger--ghost">Danger Ghost</Button>
<Button kind="ghost">Ghost</Button>
</div>
);
}
export default App;
AppTest.scss
// Bring in all the styles for Carbon in your root/global stylesheet
@use '@carbon/react';
.btn{
background-color : pink;
}
1οΈβ£ component import νκΈ°
import {Button} from '@carbon/react';
μ¬μ©ν componentλ₯Ό import ν΄μ¨λ€.
Buttonμ μ¬μ©ν΄λ³΄λ €κ³ Buttonμ κ°μ Έμλ€.
2οΈβ£ scss νμΌ import
import './style/AppTest.scss';
κ·Έλ¦¬κ³ μ μ©ν scss νμΌλ μμ±ν λ€ import ν΄μ¨λ€.
3οΈβ£ μ¬μ©ν component λ£κΈ°
<Button className="btn">Primary</Button>
<Button kind="secondary">Secondary</Button>
<Button kind="tertiary">Tertiary</Button>
<Button kind="danger">Danger</Button>
<Button kind="danger--tertiary">Danger Tertiary</Button>
<Button kind="danger--ghost">Danger Ghost</Button>
<Button kind="ghost">Ghost</Button>
μ¬μ©ν μμλ€μ μ μ΄μ€λ€.
4οΈβ£ carbon μ€νμΌ κ°μ Έμ€κΈ°
@use '@carbon/react';
μ μ scss νμΌμ @use '@carbon/react'; λ₯Ό μμ±ν΄μ€λ€.
μ΄λ κ² μ¬μ©ν μ μλ€.
'πππ > π²ππ' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[SCSS] IBM Carbon Design System React μ€μ (0) | 2024.04.01 |
---|