Skip to content

Commit 1912ea3

Browse files
committed
Release v0.9.0
1 parent d4a390b commit 1912ea3

File tree

4 files changed

+31
-19
lines changed

4 files changed

+31
-19
lines changed

CHANGELOG.md

+13
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,18 @@
11
# Spruce CSS Changelog
22

3+
## v0.9.0 (2022-06-24)
4+
5+
### New features
6+
- Add `set-css-variable` mixin and `get-css-variable` function to handle the prefix using CSS variables.
7+
8+
### Improvements
9+
- Add `$form-check-margin` variable to control the `.form-check` vertical offset.
10+
- Modify `layout-*` mixins to accept a shorthand value of for spacer from the $spacers map (now you can use any defined key like m, l, xl and so on).
11+
12+
### Bugfix
13+
- Fix `text-ellipsis` mixin bug.
14+
- Fix null prefix variable generating. Now you can null its value correctly under the $settings map.
15+
316
## v0.8.1 (2022-06-08)
417

518
### Bugfix

css/spruce.css

+16-17
Original file line numberDiff line numberDiff line change
@@ -339,24 +339,24 @@ template {
339339
}
340340

341341
:root {
342-
--spruce-base-color-primary: hsl(261deg, 52%, 59%);
342+
--spruce-base-color-primary: hsl(262deg, 71%, 49%);
343343
--spruce-base-color-secondary: hsl(227deg, 92%, 55%);
344344
--spruce-base-color-background: hsl(0deg, 0%, 100%);
345345
--spruce-base-color-heading: hsl(205deg, 100%, 2%);
346346
--spruce-base-color-text: hsl(208deg, 7%, 30%);
347-
--spruce-base-color-link: hsl(261deg, 52%, 59%);
348-
--spruce-base-color-link-hover: #663ab7;
347+
--spruce-base-color-link: hsl(262deg, 71%, 49%);
348+
--spruce-base-color-link-hover: #511dab;
349349
--spruce-base-color-border: hsl(0deg, 0%, 90%);
350350
--spruce-base-color-mark-background: hsl(50deg, 100%, 80%);
351351
--spruce-base-color-mark-foreground: hsl(205deg, 100%, 2%);
352352
--spruce-base-color-code-background: hsl(261deg, 52%, 95%);
353353
--spruce-base-color-code-foreground: hsl(205deg, 100%, 2%);
354-
--spruce-base-color-blockquote-border: hsl(261deg, 52%, 59%);
354+
--spruce-base-color-blockquote-border: hsl(262deg, 71%, 49%);
355355
}
356356

357357
:root {
358358
--spruce-selection-color-foreground: hsl(0deg, 0%, 100%);
359-
--spruce-selection-color-background: hsl(261deg, 52%, 59%);
359+
--spruce-selection-color-background: hsl(262deg, 71%, 49%);
360360
}
361361

362362
:root {
@@ -367,13 +367,13 @@ template {
367367
}
368368

369369
:root {
370-
--spruce-btn-color-primary-background: hsl(261deg, 52%, 59%);
371-
--spruce-btn-color-primary-background-hover: #543097;
370+
--spruce-btn-color-primary-background: hsl(262deg, 71%, 49%);
371+
--spruce-btn-color-primary-background-hover: #511daa;
372372
--spruce-btn-color-primary-foreground: hsl(0deg, 0%, 100%);
373373
--spruce-btn-color-primary-foreground-hover: hsl(0deg, 0%, 100%);
374-
--spruce-btn-color-primary-shadow-focus: rgba(134, 96, 205, 0.25);
374+
--spruce-btn-color-primary-shadow-focus: rgba(101, 36, 214, 0.25);
375375
--spruce-btn-color-secondary-background: hsl(227deg, 92%, 55%);
376-
--spruce-btn-color-secondary-background-hover: #072bab;
376+
--spruce-btn-color-secondary-background-hover: #0937dc;
377377
--spruce-btn-color-secondary-foreground: hsl(0deg, 0%, 100%);
378378
--spruce-btn-color-secondary-foreground-hover: hsl(0deg, 0%, 100%);
379379
--spruce-btn-color-secondary-shadow-focus: rgba(35, 80, 246, 0.25);
@@ -382,19 +382,19 @@ template {
382382
:root {
383383
--spruce-form-color-background: hsl(0deg, 0%, 100%);
384384
--spruce-form-color-background-disabled: hsl(0deg, 0%, 95%);
385-
--spruce-form-color-border: hsl(0deg, 0%, 90%);
385+
--spruce-form-color-border: hsl(260deg, 4%, 70%);
386386
--spruce-form-color-border-disabled: hsl(0deg, 0%, 90%);
387-
--spruce-form-color-border-focus: hsl(261deg, 52%, 59%);
388-
--spruce-form-color-shadow-focus: rgba(134, 96, 205, 0.25);
387+
--spruce-form-color-border-focus: hsl(262deg, 71%, 49%);
388+
--spruce-form-color-shadow-focus: rgba(101, 36, 214, 0.25);
389389
--spruce-form-color-check-foreground: hsl(0deg, 0%, 100%);
390-
--spruce-form-color-check-background: hsl(261deg, 52%, 59%);
390+
--spruce-form-color-check-background: hsl(262deg, 71%, 49%);
391391
--spruce-form-color-invalid: hsl(0deg, 71%, 51%);
392392
--spruce-form-color-invalid-shadow: rgba(219, 41, 41, 0.25);
393393
--spruce-form-color-label: hsl(205deg, 100%, 2%);
394394
--spruce-form-color-legend: hsl(205deg, 100%, 2%);
395395
--spruce-form-color-placeholder: hsl(208deg, 7%, 40%);
396396
--spruce-form-color-text: hsl(208deg, 7%, 30%);
397-
--spruce-form-color-select-foreground: hsl(261deg, 52%, 59%);
397+
--spruce-form-color-select-foreground: hsl(205deg, 100%, 2%);
398398
--spruce-form-color-valid: hsl(150deg, 100%, 33%);
399399
--spruce-form-color-valid-shadow: rgba(0, 168, 84, 0.25);
400400
}
@@ -901,7 +901,7 @@ html[dir=rtl] .form-control--valid, html[dir=rtl] .form-control--invalid {
901901
}
902902

903903
select.form-control:not([multiple]):not([size]) {
904-
background-image: url('data:image/svg+xml,%3csvg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M12,12.692l-5.203,-5.203c-0.234,-0.234 -0.614,-0.234 -0.849,0l-1.272,1.273c-0.235,0.234 -0.235,0.614 -0,0.849l6.9,6.9c0.234,0.234 0.614,0.234 0.848,-0l6.9,-6.9c0.235,-0.235 0.235,-0.615 0,-0.849l-1.272,-1.273c-0.235,-0.234 -0.615,-0.234 -0.849,0l-5.203,5.203Z" style="fill:hsl%28261deg, 52%, 59%%29;"/%3e%3c/svg%3e');
904+
background-image: url('data:image/svg+xml,%3csvg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M12,12.507l-3.816,-3.815c-0.171,-0.172 -0.45,-0.172 -0.622,-0l-0.933,0.933c-0.172,0.172 -0.172,0.451 0,0.623l5.06,5.06c0.172,0.172 0.45,0.172 0.622,0l5.06,-5.06c0.172,-0.172 0.172,-0.451 -0,-0.623l-0.933,-0.933c-0.172,-0.172 -0.451,-0.172 -0.622,-0l-3.816,3.815Z" style="fill:hsl%28205deg, 100%, 2%%29;"/%3e%3c/svg%3e');
905905
background-position: center right 0.5em;
906906
background-repeat: no-repeat;
907907
background-size: 1.25em auto;
@@ -915,6 +915,7 @@ html[dir=rtl] select.form-control:not([multiple]):not([size]) {
915915
.form-check {
916916
align-items: center;
917917
display: inline-flex;
918+
gap: 0.5rem;
918919
}
919920

920921
.form-check--sm .form-check__control {
@@ -939,8 +940,6 @@ html[dir=rtl] select.form-control:not([multiple]):not([size]) {
939940
height: 1em;
940941
line-height: 1;
941942
margin-bottom: -0.1em;
942-
-webkit-margin-end: 0.5rem;
943-
margin-inline-end: 0.5rem;
944943
transition-duration: var(--spruce-transition-duration);
945944
transition-property: border, box-shadow;
946945
transition-timing-function: var(--spruce-transition-timing-function);

0 commit comments

Comments
 (0)