Skip to content

Commit 4c3e5d2

Browse files
committed
feat : style
1 parent 5dbacf2 commit 4c3e5d2

File tree

6 files changed

+49
-5
lines changed

6 files changed

+49
-5
lines changed

package/src/assets/ReactDatepicker.css

Lines changed: 32 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,11 @@
55

66
.react-datepicker__datepicker-container {
77
position: absolute;
8-
width: 360px;
8+
width: 252px;
99
top: 50px;
1010
left: 0;
1111
background-color: #fff;
12+
box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px;
1213
}
1314

1415
/* controller */
@@ -20,6 +21,10 @@
2021
flex-grow: 1;
2122
border: none;
2223
background-color: transparent;
24+
cursor: pointer;
25+
}
26+
.react-datepicker__label:hover {
27+
background-color: #f7f7f7;
2328
}
2429
.react-datepicker__controller-arrow {
2530
width: 36px;
@@ -29,6 +34,10 @@
2934
background-position: center;
3035
border: none;
3136
background-color: transparent;
37+
cursor: pointer;
38+
}
39+
.react-datepicker__controller-arrow:hover {
40+
background-color: #f7f7f7;
3241
}
3342
.react-datepicker__controller-extra-prev {
3443
background-image: url(./extra-prev.svg);
@@ -42,3 +51,25 @@
4251
.react-datepicker__controller-next {
4352
background-image: url(./next.svg);
4453
}
54+
.react-datepicker__century-view,
55+
.react-datepicker__decade-view,
56+
.react-datepicker__year-view {
57+
display: grid;
58+
grid-template-columns: repeat(3, 1fr);
59+
}
60+
.react-datepicker__month-view {
61+
display: grid;
62+
grid-template-columns: repeat(7, 1fr);
63+
}
64+
.react-datepicker__datepicker-button {
65+
border: none;
66+
background-color: transparent;
67+
height: 36px;
68+
cursor: pointer;
69+
}
70+
.react-datepicker__datepicker-button:hover {
71+
background-color: #f7f7f7;
72+
}
73+
.react-datepicker__neighbor-button {
74+
color: #ccc;
75+
}

package/src/components/Container.tsx

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -66,9 +66,6 @@ function Container() {
6666
value={getFormatDatetime(activeDate, 'YYYY-MM-DD')}
6767
readOnly
6868
/>
69-
{activeDate.toString()}
70-
<br />
71-
{viewDate}
7269
</div>
7370
<div className={`${NAME_SPACE}__datepicker-container`}>
7471
<Controller
@@ -102,11 +99,21 @@ function Container() {
10299
)}
103100
</div>
104101
</div>
105-
<div className="dashboard">
102+
<div
103+
className="dashboard"
104+
style={{
105+
position: 'fixed',
106+
top: 50,
107+
right: 50,
108+
textAlign: 'right',
109+
}}
110+
>
106111
<div>Century : {centuryPage}</div>
107112
<div>Decade : {decadePage}</div>
108113
<div>Year : {yearPage}</div>
109114
<div>Month : {monthPage}</div>
115+
<div>activeDate : {activeDate.toString()}</div>
116+
<div>viewDate : {viewDate}</div>
110117
</div>
111118
</div>
112119
);

package/src/components/view/Century.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ function ViewCentury({ centuryPage, setViewDateByType, setViewType }: IProps) {
2525
return (
2626
<button
2727
type="button"
28+
className={`${NAME_SPACE}__datepicker-button`}
2829
key={i}
2930
onClick={() => handleViewDateType(startYear)}
3031
>

package/src/components/view/Decade.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ function ViewDecade({ decadePage, setViewDateByType, setViewType }: IProps) {
2323
return (
2424
<button
2525
type="button"
26+
className={`${NAME_SPACE}__datepicker-button`}
2627
key={i}
2728
onClick={() => handleViewDateType(year)}
2829
>

package/src/components/view/Month.tsx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ function ViewMonth({ monthPage, setActiveDate }: Iprops) {
3333
return (
3434
<button
3535
type="button"
36+
className={`${NAME_SPACE}__datepicker-button ${NAME_SPACE}__neighbor-button`}
3637
key={i}
3738
title={title}
3839
data-day={day}
@@ -52,6 +53,7 @@ function ViewMonth({ monthPage, setActiveDate }: Iprops) {
5253
return (
5354
<button
5455
type="button"
56+
className={`${NAME_SPACE}__datepicker-button`}
5557
key={i}
5658
title={title}
5759
data-day={day}
@@ -70,6 +72,7 @@ function ViewMonth({ monthPage, setActiveDate }: Iprops) {
7072
return (
7173
<button
7274
type="button"
75+
className={`${NAME_SPACE}__datepicker-button ${NAME_SPACE}__neighbor-button`}
7376
key={i}
7477
title={title}
7578
data-day={day}

package/src/components/view/Year.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ function ViewYear({ setViewDateByType, setViewType }: Iprops) {
2222
return (
2323
<button
2424
type="button"
25+
className={`${NAME_SPACE}__datepicker-button`}
2526
key={i}
2627
onClick={() => handleViewDateType(month)}
2728
>

0 commit comments

Comments
 (0)