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 |
Tags
- 코딩테스트
- 내일배움캠프
- React Hooks
- 내배캠 프로젝트
- 내일배움캠프 프로젝트
- 타입스크립트 props
- JavaScript
- 파이썬 slice
- 파이썬 딕셔너리
- js
- 리액트 프로젝트
- 파이썬 for
- 파이썬 반복문
- REACT
- 타입스크립트 리액트
- tanstack query
- 자바스크립트
- 파이썬 enumerate
- 파이썬 for in
- 리액트 훅
- 파이썬 replace
- 리액트
- 타입스크립트
- useState
- 파이썬 list
- 내일배움캠프 최종 프로젝트
- 프로그래머스
- 한글 공부 사이트
- Next 팀 프로젝트
- typeScript
Archives
- Today
- Total
sohyeon kim
[React] fullcalendar CSS 커스터마이징 본문
728x90
💡 fullcalendar 캘린더를 꾸며보자!
거의 비슷하긴 한데 ^^.. 노력했다.
fullcalendar css 변경은
- 클래스명으로 접근해서 css 파일에 원하는 대로 적거나
- fullcalendar 에서 정해둔 root 변수값을 바꿔야 한다.
Calendar.tsx
import "../style/calendar.css";
<FullCalendar
initialView="dayGridMonth"
plugins={[dayGridPlugin]}
events={todos}
/>
Calendar.css
.fc-day-sun a { /* 일요일 컬러 */
color: var(--mainColor1);
}
.fc-day-sat a { /* 토요일 컬러 */
color: var(--subColor1);
}
.fc .fc-toolbar.fc-header-toolbar {
padding: 10px 20px;
font-size: 12px;
font-weight: 500;
background-color: var(--subColor2);
border-radius: 20px;
}
.fc .fc-button {
background-color: transparent;
color: var(--subColor1);
border: none;
}
.fc .fc-button:hover {
background-color: transparent;
}
/* 포커스된 상태 테두리 없앰 */
.fc .fc-button-primary:focus {
border: none;
box-shadow: none;
}
/* 클릭 순간 테두리 없애는 중.. */
/* .fc .fc-button-primary:active {
box-shadow: none;
} */
/* today 버튼 - 이번 달에 위치할 때 */
.fc .fc-today-button:disabled {
background-color: var(--subColor1);
color: #fff;
}
클래스명은 브라우저 엘리먼트에서 보고 찾았다!
버튼 클릭할 때 생기는 저 보더? 그림자? 를 없애고 싶은데.. 아직 어떤 건지 찾지 못했다.
globals.css
:root {
--fc-button-active-bg-color: transparent;
--fc-event-bg-color: #fb8494;
--fc-event-border-color: #fb8494;
}
한 번에 설정할 수 있는 값들은 root 에서 변경했다!
🔗 https://divheer.tistory.com/168
🔗 https://fullcalendar.io/docs/css-customization
728x90
반응형
'React' 카테고리의 다른 글
[React] input radio : id, for, name, value ?! (1) | 2024.04.03 |
---|---|
[React] mutate, mutateAsync 차이 (0) | 2024.03.26 |
[React] fullcalendar 리액트 캘린더 구현 ~ next.js (0) | 2024.03.20 |
[React] input 체크박스 ERROR : You provided a `checked` prop to a form field without an `onChange` handler (0) | 2024.03.16 |
[React] JSX 내 table 작성법 : thead, tbody 필수 (0) | 2024.03.15 |