Skip to content

Commit bae0b57

Browse files
jakezateckymartijnrusschen
authored andcommitted
Make Sass variables overridable (Hacker0x01#801)
* Make variables default * Prefix Sass variables
1 parent efa7edc commit bae0b57

File tree

3 files changed

+88
-88
lines changed

3 files changed

+88
-88
lines changed

src/stylesheets/datepicker.scss

Lines changed: 65 additions & 65 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@
33

44
.react-datepicker {
55
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
6-
font-size: $font-size;
6+
font-size: $datepicker__font-size;
77
background-color: #fff;
8-
color: $text-color;
9-
border: 1px solid $border-color;
10-
border-radius: $border-radius;
8+
color: $datepicker__text-color;
9+
border: 1px solid $datepicker__border-color;
10+
border-radius: $datepicker__border-radius;
1111
display: inline-block;
1212
position: relative;
1313
}
@@ -31,10 +31,10 @@
3131

3232
.react-datepicker__header {
3333
text-align: center;
34-
background-color: $background-color;
35-
border-bottom: 1px solid $border-color;
36-
border-top-left-radius: $border-radius;
37-
border-top-right-radius: $border-radius;
34+
background-color: $datepicker__background-color;
35+
border-bottom: 1px solid $datepicker__border-color;
36+
border-top-left-radius: $datepicker__border-radius;
37+
border-top-right-radius: $datepicker__border-radius;
3838
padding-top: 8px;
3939
position: relative;
4040
}
@@ -51,34 +51,34 @@
5151
margin-top: 0;
5252
color: #000;
5353
font-weight: bold;
54-
font-size: $font-size * 1.18;
54+
font-size: $datepicker__font-size * 1.18;
5555
}
5656

5757
.react-datepicker__navigation {
58-
line-height: $item-size;
58+
line-height: $datepicker__item-size;
5959
text-align: center;
6060
cursor: pointer;
6161
position: absolute;
6262
top: 10px;
6363
width: 0;
64-
border: $navigation-size solid transparent;
64+
border: $datepicker__navigation-size solid transparent;
6565
z-index: 1;
6666

6767
&--previous {
6868
left: 10px;
69-
border-right-color: $muted-color;
69+
border-right-color: $datepicker__muted-color;
7070

7171
&:hover {
72-
border-right-color: darken($muted-color, 10%);
72+
border-right-color: darken($datepicker__muted-color, 10%);
7373
}
7474
}
7575

7676
&--next {
7777
right: 10px;
78-
border-left-color: $muted-color;
78+
border-left-color: $datepicker__muted-color;
7979

8080
&:hover {
81-
border-left-color: darken($muted-color, 10%);
81+
border-left-color: darken($datepicker__muted-color, 10%);
8282
}
8383
}
8484

@@ -91,19 +91,19 @@
9191

9292
&-previous {
9393
top: 4px;
94-
border-top-color: $muted-color;
94+
border-top-color: $datepicker__muted-color;
9595

9696
&:hover {
97-
border-top-color: darken($muted-color, 10%);
97+
border-top-color: darken($datepicker__muted-color, 10%);
9898
}
9999
}
100100

101101
&-upcoming {
102102
top: -4px;
103-
border-bottom-color: $muted-color;
103+
border-bottom-color: $datepicker__muted-color;
104104

105105
&:hover {
106-
border-bottom-color: darken($muted-color, 10%);
106+
border-bottom-color: darken($datepicker__muted-color, 10%);
107107
}
108108
}
109109
}
@@ -120,82 +120,82 @@
120120
}
121121

122122
.react-datepicker__week-number {
123-
color: $muted-color;
123+
color: $datepicker__muted-color;
124124
display: inline-block;
125-
width: $item-size;
126-
line-height: $item-size;
125+
width: $datepicker__item-size;
126+
line-height: $datepicker__item-size;
127127
text-align: center;
128-
margin: $day-margin;
128+
margin: $datepicker__day-margin;
129129
}
130130

131131
.react-datepicker__day-name,
132132
.react-datepicker__day {
133-
color: $text-color;
133+
color: $datepicker__text-color;
134134
display: inline-block;
135-
width: $item-size;
136-
line-height: $item-size;
135+
width: $datepicker__item-size;
136+
line-height: $datepicker__item-size;
137137
text-align: center;
138-
margin: $day-margin;
138+
margin: $datepicker__day-margin;
139139
}
140140

141141
.react-datepicker__day {
142142
cursor: pointer;
143143

144144
&:hover {
145-
border-radius: $border-radius;
146-
background-color: $background-color;
145+
border-radius: $datepicker__border-radius;
146+
background-color: $datepicker__background-color;
147147
}
148148

149149
&--today {
150150
font-weight: bold;
151151
}
152152

153153
&--highlighted {
154-
border-radius: $border-radius;
155-
background-color: $highlighted-color;
154+
border-radius: $datepicker__border-radius;
155+
background-color: $datepicker__highlighted-color;
156156
color: #fff;
157157

158158
&:hover {
159-
background-color: darken($highlighted-color, 5%);
159+
background-color: darken($datepicker__highlighted-color, 5%);
160160
}
161161
}
162162

163163
&--selected,
164164
&--in-selecting-range,
165165
&--in-range {
166-
border-radius: $border-radius;
167-
background-color: $selected-color;
166+
border-radius: $datepicker__border-radius;
167+
background-color: $datepicker__selected-color;
168168
color: #fff;
169169

170170
&:hover {
171-
background-color: darken($selected-color, 5%);
171+
background-color: darken($datepicker__selected-color, 5%);
172172
}
173173
}
174174

175175
&--keyboard-selected {
176-
border-radius: $border-radius;
177-
background-color: lighten($selected-color, 10%);
176+
border-radius: $datepicker__border-radius;
177+
background-color: lighten($datepicker__selected-color, 10%);
178178
color: #fff;
179179

180180
&:hover {
181-
background-color: darken($selected-color, 5%);
181+
background-color: darken($datepicker__selected-color, 5%);
182182
}
183183
}
184184

185185
&--in-selecting-range:not(&--in-range) {
186-
background-color: rgba($selected-color, .5);
186+
background-color: rgba($datepicker__selected-color, .5);
187187
}
188188

189189
&--in-range:not(&--in-selecting-range) {
190190
.react-datepicker__month--selecting-range & {
191-
background-color: $background-color;
192-
color: $text-color;
191+
background-color: $datepicker__background-color;
192+
color: $datepicker__text-color;
193193
}
194194
}
195195

196196
&--disabled {
197197
cursor: default;
198-
color: $muted-color;
198+
color: $datepicker__muted-color;
199199

200200
&:hover {
201201
background-color: transparent;
@@ -211,39 +211,39 @@
211211
.react-datepicker__year-read-view,
212212
.react-datepicker__month-read-view {
213213
border: 1px solid transparent;
214-
border-radius: $border-radius;
214+
border-radius: $datepicker__border-radius;
215215

216216
&:hover {
217217
cursor: pointer;
218218

219219
.react-datepicker__year-read-view--down-arrow,
220220
.react-datepicker__month-read-view--down-arrow {
221-
border-top-color: darken($muted-color, 10%);
221+
border-top-color: darken($datepicker__muted-color, 10%);
222222
}
223223
}
224224

225225
&--down-arrow {
226226
@extend %triangle-arrow-down;
227-
border-top-color: $muted-color;
227+
border-top-color: $datepicker__muted-color;
228228
float: right;
229229
margin-left: 20px;
230230
top: 8px;
231231
position: relative;
232-
border-width: $navigation-size;
232+
border-width: $datepicker__navigation-size;
233233
}
234234

235235
}
236236

237237
.react-datepicker__year-dropdown,
238238
.react-datepicker__month-dropdown {
239-
background-color: $background-color;
239+
background-color: $datepicker__background-color;
240240
position: absolute;
241241
width: 50%;
242242
left: 25%;
243243
top: 30px;
244244
text-align: center;
245-
border-radius: $border-radius;
246-
border: 1px solid $border-color;
245+
border-radius: $datepicker__border-radius;
246+
border: 1px solid $datepicker__border-color;
247247

248248
&:hover {
249249
cursor: pointer;
@@ -264,28 +264,28 @@
264264
margin-right: auto;
265265

266266
&:first-of-type {
267-
border-top-left-radius: $border-radius;
268-
border-top-right-radius: $border-radius;
267+
border-top-left-radius: $datepicker__border-radius;
268+
border-top-right-radius: $datepicker__border-radius;
269269
}
270270

271271
&:last-of-type {
272272
-webkit-user-select: none;
273273
-moz-user-select: none;
274274
-ms-user-select: none;
275275
user-select: none;
276-
border-bottom-left-radius: $border-radius;
277-
border-bottom-right-radius: $border-radius;
276+
border-bottom-left-radius: $datepicker__border-radius;
277+
border-bottom-right-radius: $datepicker__border-radius;
278278
}
279279

280280
&:hover {
281-
background-color: $muted-color;
281+
background-color: $datepicker__muted-color;
282282

283283
.react-datepicker__navigation--years-upcoming {
284-
border-bottom-color: darken($muted-color, 10%);
284+
border-bottom-color: darken($datepicker__muted-color, 10%);
285285
}
286286

287287
.react-datepicker__navigation--years-previous {
288-
border-top-color: darken($muted-color, 10%);
288+
border-top-color: darken($datepicker__muted-color, 10%);
289289
}
290290
}
291291

@@ -306,7 +306,7 @@
306306
vertical-align: middle;
307307

308308
&::after {
309-
background-color: $selected-color;
309+
background-color: $datepicker__selected-color;
310310
border-radius: 50%;
311311
bottom: 0;
312312
box-sizing: border-box;
@@ -327,8 +327,8 @@
327327
}
328328

329329
.react-datepicker__today-button {
330-
background: $background-color;
331-
border-top: 1px solid $border-color;
330+
background: $datepicker__background-color;
331+
border-top: 1px solid $datepicker__border-color;
332332
cursor: pointer;
333333
text-align: center;
334334
font-weight: bold;
@@ -368,26 +368,26 @@
368368
}
369369

370370
.react-datepicker__current-month {
371-
font-size: $font-size * 1.8;
371+
font-size: $datepicker__font-size * 1.8;
372372
}
373373

374374
.react-datepicker__navigation {
375-
border: 1.8 * $navigation-size solid transparent;
375+
border: 1.8 * $datepicker__navigation-size solid transparent;
376376
}
377377

378378
.react-datepicker__navigation--previous {
379-
border-right-color: $muted-color;
379+
border-right-color: $datepicker__muted-color;
380380

381381
&:hover {
382-
border-right-color: darken($muted-color, 10%);
382+
border-right-color: darken($datepicker__muted-color, 10%);
383383
}
384384
}
385385

386386
.react-datepicker__navigation--next {
387-
border-left-color: $muted-color;
387+
border-left-color: $datepicker__muted-color;
388388

389389
&:hover {
390-
border-left-color: darken($muted-color, 10%);
390+
border-left-color: darken($datepicker__muted-color, 10%);
391391
}
392392
}
393393
}

0 commit comments

Comments
 (0)