@@ -23,6 +23,20 @@ $utilities: map-merge(
23
23
rtl : true
24
24
),
25
25
// scss-docs-end utils-float
26
+ // Object Fit utilities
27
+ // scss-docs-start utils-object-fit
28
+ " object-fit" : (
29
+ responsive: true,
30
+ property : object-fit ,
31
+ values: (
32
+ contain : contain ,
33
+ cover : cover ,
34
+ fill : fill ,
35
+ scale : scale-down ,
36
+ none : none ,
37
+ )
38
+ ),
39
+ // scss-docs-end utils-object-fit
26
40
// Opacity utilities
27
41
// scss-docs-start utils-opacity
28
42
" opacity" : (
@@ -41,14 +55,22 @@ $utilities: map-merge(
41
55
property : overflow ,
42
56
values: auto hidden visible scroll ,
43
57
),
58
+ " overflow-x" : (
59
+ property : overflow-x ,
60
+ values: auto hidden visible scroll ,
61
+ ),
62
+ " overflow-y" : (
63
+ property : overflow-y ,
64
+ values: auto hidden visible scroll ,
65
+ ),
44
66
// scss-docs-end utils-overflow
45
67
// scss-docs-start utils-display
46
68
" display" : (
47
69
responsive: true,
48
70
print: true,
49
71
property : display ,
50
72
class: d,
51
- values: inline inline-block block grid table table-row table-cell flex inline-flex none
73
+ values: inline inline-block block grid inline-grid table table-row table-cell flex inline-flex none
52
74
),
53
75
// scss-docs-end utils-display
54
76
// scss-docs-start utils-shadow
@@ -63,6 +85,14 @@ $utilities: map-merge(
63
85
)
64
86
),
65
87
// scss-docs-end utils-shadow
88
+ // scss-docs-start utils-focus-ring
89
+ " focus-ring" : (
90
+ css- var: true,
91
+ css- variable- name: focus- ring- color,
92
+ class: focus- ring,
93
+ values: map-loop ($theme-colors-rgb , rgba-css-var , " $key" , " focus-ring" )
94
+ ),
95
+ // scss-docs-end utils-focus-ring
66
96
// scss-docs-start utils-position
67
97
" position" : (
68
98
property : position ,
@@ -171,8 +201,7 @@ $utilities: map-merge(
171
201
rtl : true
172
202
),
173
203
" border-width" : (
174
- css- var: true,
175
- css- variable- name: border-width ,
204
+ property : border-width ,
176
205
class: border ,
177
206
values: $border-widths
178
207
),
@@ -370,7 +399,7 @@ $utilities: map-merge(
370
399
responsive: true,
371
400
property : margin ,
372
401
class: m,
373
- values: map-merge ($spacers , (auto : auto )),
402
+ values: map-merge ($spacers , (auto : auto ))
374
403
),
375
404
" margin-x" : (
376
405
responsive: true,
@@ -507,6 +536,18 @@ $utilities: map-merge(
507
536
class: gap ,
508
537
values: $spacers
509
538
),
539
+ " row-gap" : (
540
+ responsive: true,
541
+ property : row-gap ,
542
+ class: row-gap ,
543
+ values: $spacers
544
+ ),
545
+ " column-gap" : (
546
+ responsive: true,
547
+ property : column-gap ,
548
+ class: column-gap ,
549
+ values: $spacers
550
+ ),
510
551
// scss-docs-end utils-spacing
511
552
// Text
512
553
// scss-docs-start utils-text
@@ -530,8 +571,8 @@ $utilities: map-merge(
530
571
property : font-weight ,
531
572
class: fw,
532
573
values: (
533
- light : $font-weight-light ,
534
574
lighter : $font-weight-lighter ,
575
+ light : $font-weight-light ,
535
576
normal : $font-weight-normal ,
536
577
medium : $font-weight-medium ,
537
578
semibold: $font-weight-semibold ,
@@ -588,25 +629,28 @@ $utilities: map-merge(
588
629
" color" : (
589
630
property : color ,
590
631
class: text ,
632
+ dark- mode: true,
591
633
local- vars: (
592
634
" text-opacity" : 1
593
635
),
594
636
values: map-merge (
595
637
$utilities-text-colors ,
596
638
(
597
- " muted" : $text-muted ,
639
+ " muted" : var ( --#{$prefix}secondary-color ), // deprecated
598
640
" black-50" : rgba ($black , .5 ), // deprecated
599
641
" white-50" : rgba ($white , .5 ), // deprecated
642
+ " body-secondary" : var (--#{$prefix}secondary-color ),
643
+ " body-tertiary" : var (--#{$prefix}tertiary-color ),
644
+ " body-emphasis" : var (--#{$prefix}emphasis-color ),
600
645
" reset" : inherit ,
601
- " high-emphasis-inverse" : $text- high-emphasis-inverse,
602
- " medium-emphasis-inverse" : $text- medium-emphasis-inverse,
603
- " disabled-inverse" : $text- disabled-inverse,
604
- " high-emphasis" : $text- high-emphasis,
605
- " medium-emphasis" : $text- medium-emphasis,
606
- " disabled" : $text- disabled
646
+ " high-emphasis-inverse" : var ( --#{$prefix} high-emphasis-inverse), // deprecated
647
+ " medium-emphasis-inverse" : var ( --#{$prefix} medium-emphasis-inverse), // deprecated
648
+ " disabled-inverse" : var ( --#{$prefix} disabled-inverse), // deprecated
649
+ " high-emphasis" : var ( --#{$prefix} high-emphasis), // deprecated
650
+ " medium-emphasis" : var ( --#{$prefix} medium-emphasis), // deprecated
651
+ " disabled" : var ( --#{$prefix} disabled)
607
652
)
608
- ),
609
- vars: true
653
+ )
610
654
),
611
655
" text-opacity" : (
612
656
css- var: true,
@@ -619,20 +663,72 @@ $utilities: map-merge(
619
663
)
620
664
),
621
665
// scss-docs-end utils-color
666
+ // scss-docs-start utils-links
667
+ " link-opacity" : (
668
+ css- var: true,
669
+ class: link- opacity,
670
+ state: hover,
671
+ values: (
672
+ 10 : .1 ,
673
+ 25 : .25 ,
674
+ 50 : .5 ,
675
+ 75 : .75 ,
676
+ 100 : 1
677
+ )
678
+ ),
679
+ " link-offset" : (
680
+ property : text-underline-offset ,
681
+ class: link- offset,
682
+ state: hover,
683
+ values: (
684
+ 1 : .125em ,
685
+ 2 : .25em ,
686
+ 3 : .375em ,
687
+ )
688
+ ),
689
+ " link-underline" : (
690
+ property : text-decoration-color ,
691
+ class: link- underline,
692
+ local- vars: (
693
+ " link-underline-opacity" : 1
694
+ ),
695
+ values: map-merge (
696
+ $utilities-links-underline ,
697
+ (
698
+ null: rgba (var (--#{$prefix}link-color-rgb ), var (--#{$prefix}link-underline-opacity , 1 )),
699
+ )
700
+ )
701
+ ),
702
+ " link-underline-opacity" : (
703
+ css- var: true,
704
+ class: link- underline- opacity,
705
+ state: hover,
706
+ values: (
707
+ 0 : 0 ,
708
+ 10 : .1 ,
709
+ 25 : .25 ,
710
+ 50 : .5 ,
711
+ 75 : .75 ,
712
+ 100 : 1
713
+ ),
714
+ ),
715
+ // scss-docs-end utils-links
622
716
// scss-docs-start utils-bg-color
623
717
" background-color" : (
624
718
property : background-color ,
625
719
class: bg,
720
+ dark- mode: true,
626
721
local- vars: (
627
722
" bg-opacity" : 1
628
723
),
629
724
values: map-merge (
630
725
$utilities-bg-colors ,
631
726
(
632
- " transparent" : transparent
727
+ " transparent" : transparent ,
728
+ " body-secondary" : rgba (var (--#{$prefix}secondary-bg-rgb ), var (--#{$prefix}bg-opacity )),
729
+ " body-tertiary" : rgba (var (--#{$prefix}tertiary-bg-rgb ), var (--#{$prefix}bg-opacity )),
633
730
)
634
- ),
635
- vars: true
731
+ )
636
732
),
637
733
" bg-opacity" : (
638
734
css- var: true,
@@ -673,31 +769,71 @@ $utilities: map-merge(
673
769
2 : var (--#{$prefix}border-radius ),
674
770
3 : var (--#{$prefix}border-radius-lg ),
675
771
4 : var (--#{$prefix}border-radius-xl ),
676
- 5 : var (--#{$prefix}border-radius-2xl ),
772
+ 5 : var (--#{$prefix}border-radius-xxl ),
677
773
circle : 50% ,
678
774
pill: var (--#{$prefix}border-radius-pill )
679
775
)
680
776
),
681
777
" rounded-top" : (
682
778
property : border-top-left-radius border-top-right-radius ,
683
779
class: rounded- top,
684
- values: (null: var (--#{$prefix}border-radius ))
780
+ values: (
781
+ null: var (--#{$prefix}border-radius ),
782
+ 0 : 0 ,
783
+ 1 : var (--#{$prefix}border-radius-sm ),
784
+ 2 : var (--#{$prefix}border-radius ),
785
+ 3 : var (--#{$prefix}border-radius-lg ),
786
+ 4 : var (--#{$prefix}border-radius-xl ),
787
+ 5 : var (--#{$prefix}border-radius-xxl ),
788
+ circle : 50% ,
789
+ pill: var (--#{$prefix}border-radius-pill )
790
+ )
685
791
),
686
792
" rounded-end" : (
687
793
property : border-top-right-radius border-bottom-right-radius ,
688
794
class: rounded- end,
689
- values: (null: var (--#{$prefix}border-radius )),
795
+ values: (
796
+ null: var (--#{$prefix}border-radius ),
797
+ 0 : 0 ,
798
+ 1 : var (--#{$prefix}border-radius-sm ),
799
+ 2 : var (--#{$prefix}border-radius ),
800
+ 3 : var (--#{$prefix}border-radius-lg ),
801
+ 4 : var (--#{$prefix}border-radius-xl ),
802
+ 5 : var (--#{$prefix}border-radius-xxl ),
803
+ circle : 50% ,
804
+ pill: var (--#{$prefix}border-radius-pill )
805
+ ),
690
806
rtl : true
691
807
),
692
808
" rounded-bottom" : (
693
809
property : border-bottom-right-radius border-bottom-left-radius ,
694
810
class: rounded- bottom,
695
- values: (null: var (--#{$prefix}border-radius ))
811
+ values: (
812
+ null: var (--#{$prefix}border-radius ),
813
+ 0 : 0 ,
814
+ 1 : var (--#{$prefix}border-radius-sm ),
815
+ 2 : var (--#{$prefix}border-radius ),
816
+ 3 : var (--#{$prefix}border-radius-lg ),
817
+ 4 : var (--#{$prefix}border-radius-xl ),
818
+ 5 : var (--#{$prefix}border-radius-xxl ),
819
+ circle : 50% ,
820
+ pill: var (--#{$prefix}border-radius-pill )
821
+ )
696
822
),
697
823
" rounded-start" : (
698
824
property : border-bottom-left-radius border-top-left-radius ,
699
825
class: rounded- start,
700
- values: (null: var (--#{$prefix}border-radius )),
826
+ values: (
827
+ null: var (--#{$prefix}border-radius ),
828
+ 0 : 0 ,
829
+ 1 : var (--#{$prefix}border-radius-sm ),
830
+ 2 : var (--#{$prefix}border-radius ),
831
+ 3 : var (--#{$prefix}border-radius-lg ),
832
+ 4 : var (--#{$prefix}border-radius-xl ),
833
+ 5 : var (--#{$prefix}border-radius-xxl ),
834
+ circle : 50% ,
835
+ pill: var (--#{$prefix}border-radius-pill )
836
+ ),
701
837
rtl : true
702
838
),
703
839
// scss-docs-end utils-border-radius
@@ -709,8 +845,15 @@ $utilities: map-merge(
709
845
visible : visible ,
710
846
invisible: hidden ,
711
847
)
712
- )
848
+ ),
713
849
// scss-docs-end utils-visibility
850
+ // scss-docs-start utils-zindex
851
+ " z-index" : (
852
+ property : z-index ,
853
+ class: z,
854
+ values: $zindex-levels ,
855
+ )
856
+ // scss-docs-end utils-zindex
714
857
),
715
858
$utilities
716
859
);
0 commit comments