11ul .files_gallery {
2+ display : grid ;
3+ grid-template-columns : repeat (auto-fill , minmax (120px , 1fr ));
4+ grid-auto-rows : max-content ;
5+ gap : 2px ;
26 margin-top : 10px ;
37
48 > li {
5- margin-bottom : 2px ;
69 position : relative ;
710 overflow : hidden ;
8- float : left ;
911 text-align : center ;
1012 padding : space (2 );
11- width : 120px ;
1213 cursor : pointer ;
1314 border : solid 3px transparent ;
1415 border-radius : rounded ();
@@ -18,10 +19,13 @@ ul.files_gallery {
1819 }
1920
2021 & .active {
21- background-color : var (--ui-selection-color-lighter );
2222 border : solid 3px var (--ui-selection-color );
2323 }
2424
25+ & .active :not (.marking ) {
26+ background-color : var (--ui-selection-color-lighter );
27+ }
28+
2529 & .disabled {
2630 background-color : transparent ;
2731 opacity : 0.5 ;
@@ -32,6 +36,65 @@ ul.files_gallery {
3236 }
3337 }
3438
39+ > li .marked {
40+ background-color : var (--ui-selection-color-lighter );
41+ }
42+
43+ > li :hover .explorer_file_item-mark ,
44+ .explorer_file_item-mark :focus-visible {
45+ opacity : 0.8 ;
46+ }
47+
48+ > li .marking .explorer_file_item-mark {
49+ @include fa-circle-icon ;
50+ opacity : 0.8 ;
51+ }
52+
53+ > li .marking :not (.marked ):hover {
54+ background-color : transparent ;
55+ }
56+
57+ > li .marking .explorer_file_item-mark :hover {
58+ @include fa-check-circle-icon ;
59+ }
60+
61+ > li .marked .explorer_file_item-mark {
62+ @include fa-check-circle-icon ;
63+
64+ opacity : 1 ;
65+ }
66+
67+ // Top right corner of the 100px wide thumbnail centered in the item.
68+ .explorer_file_item-mark {
69+ @include fa-check-circle-icon ;
70+
71+ position : absolute ;
72+ top : space (3 );
73+ left : calc (50% + 50px - #{space (7 )} );
74+ width : space (6 );
75+ height : space (6 );
76+ padding : 0 ;
77+ border : none ;
78+ background-color : transparent ;
79+ color : var (--ui-on-primary-color );
80+ filter : drop-shadow (0 0 2px #00000077 );
81+ font-size : 22px ;
82+ font-weight : bold ;
83+ line-height : space (6 );
84+ cursor : pointer ;
85+ opacity : 0 ;
86+ }
87+
88+ > li .blank_slate ,
89+ > li .loading {
90+ grid-column : 1 / -1 ;
91+ cursor : default ;
92+
93+ & :hover {
94+ background-color : transparent ;
95+ }
96+ }
97+
3598 li .blank_slate {
3699 text-align : center ;
37100 padding : 10px 5px 20px 5px ;
@@ -45,6 +108,19 @@ ul.files_gallery {
45108 margin : auto ;
46109 border-radius : rounded ();
47110 overflow : hidden ;
111+ background-color : var (--ui-on-surface-color-lightest );
112+ }
113+
114+ .explorer_folder_item-pictogram {
115+ @include background-icon-center (var (--ui-primary-color-light ), 48px );
116+ @include folder-icon ;
117+
118+ display : block ;
119+ width : 100px ;
120+ height : 100px ;
121+ margin : auto ;
122+ border-radius : rounded ();
123+ background-color : var (--ui-on-surface-color-lightest );
48124 }
49125
50126 .file_name {
0 commit comments