Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- do it! html+css+자바스크립트 웹 표준의 정석
- css배경
- do it! 한권으로 끝내는 웹 기본 교과서 html+css+자바스크립트 웹 표준의 정석
- html 문서작성
- propschildren
- CPU
- cpu 성능 향상 기법
- 코딩자율학습
- TS
- JavaScript
- react
- CSS
- 코딩
- 코딩 자율학습
- css박스 모델
- https://api.jquery.com/
- html 기본문서
- 코딩 자율학습 html + css + 자바스크립트]
- css필수 속성
- Git
- JS
- Do it
- 이벤트
- 코딩 자율학습 html + css + 자바스크립트
- html 실무
- 자바스크립트
- html 필수태그
- 혼자 공부하는 컴퓨터구조+운영체제
- 메모리와 캐시 메모리
- HTML
Archives
- Today
- Total
게으른 나에게
[MUI] 시작하기 본문
MUI(material-UI) 라이브러리
- 리액트 UI 도구
- 디자인이 미리 적용되어 완성된 UI 컴포넌트 사용 가능
- 사용자화 가능한 테마 통해 일관된 스타일 적용
- 빈응형 디자인 지원 및 다양한 기능, 유틸리티 제공
라이브러리 설치
yarn add @mui/material @emotion/react @emotion/styled
mui 사용 방법
import Button from '@mui/material/Button';
return(
<>
<Button>
안녕
</Button>
</>
);
}
Props로 옵션들을 전달하면 됨.
- variant: 버튼의 스타일 지정
- contained: 색상이 채워진 버튼
- outlined: 테두리만 있는 버튼
- color: 버튼 색상 지정
- primary: 주요 색상
- secondary: 보조 색상
대표적으로 많이 사용되는 컴포넌트
- Button(버튼): 사용자의 상호작용을 유도하거나 액션 수행 버튼
- TextField(텍스트 필드): 텍스트 입력 받는 입력란
- Typography(타이포그래피): 다양한 텍스트 스타일 적용
- AppBar(앱바): 상단에 고정된 헤더 영역
- Card(카드): 정보를 담고 있는 작은 영역 나타냄. 이미지, 텍스트, 액션 등 포함
- Dialog(다이얼로그): 모달 형태를 나타나는 대화상자
- IconButton(아이콘 버튼): 아이콘 포함한 버튼
CSS 정규화
각 브라우저마다 CSS 스타일이 다름
브라우저가 달라도 화면 통일하고 싶은 경우 -> "MUI에서 지원"
https://mui.com/material-ui/react-css-baseline/
사용 방법
import * as React from 'react';
import CssBaseline from '@mui/material/CssBaseline';
export default function MyApp() {
return (
<React.Fragment>
<CssBaseline />
{/* The rest of your application */}
</React.Fragment>
);
}
'My Study > MUI' 카테고리의 다른 글
[MUI] TextField (0) | 2024.10.20 |
---|---|
[MUI] 로딩 기능 추가 (0) | 2024.10.20 |
[MUI] 레이아웃 구현 (0) | 2024.10.19 |
[MUI] 그리드 (0) | 2024.10.19 |