@@ -792,6 +792,172 @@ html[data-theme="fluent"] .keybindings-page {
792792 background : transparent ;
793793}
794794
795+ /* Downloads are a ListView-style route, not a collection of Fluent buttons.
796+ The generic control rules above intentionally target every button, so keep
797+ the task toggles and icon actions on their own compact geometry. */
798+ html [data-theme = " fluent" ] .page-Downloads {
799+ background : transparent ;
800+ }
801+
802+ html [data-theme = " fluent" ] .page-Downloads .download-page {
803+ width : 100% ;
804+ max-width : none ;
805+ margin : 0 ;
806+ padding : 18px 28px 40px ;
807+ box-sizing : border-box ;
808+ color : var (--fluent-text-secondary );
809+ }
810+
811+ html [data-theme = " fluent" ] .page-Downloads .download-page-header {
812+ margin-bottom : 0 ;
813+ padding : 4px 6px 12px ;
814+ border-bottom-color : var (--fluent-stroke-divider );
815+ }
816+
817+ html [data-theme = " fluent" ] .page-Downloads .download-page-heading {
818+ gap : 10px ;
819+ }
820+
821+ html [data-theme = " fluent" ] .page-Downloads .download-page-icon {
822+ width : 28px ;
823+ height : 28px ;
824+ border : 1px solid color-mix (in srgb , var (--fluent-accent ) 30% , transparent );
825+ border-radius : 4px ;
826+ color : var (--fluent-accent );
827+ background : color-mix (in srgb , var (--fluent-accent ) 12% , transparent );
828+ font-size : 13px ;
829+ }
830+
831+ html [data-theme = " fluent" ] .page-Downloads .download-page-heading h1 {
832+ color : var (--fluent-text-primary );
833+ font-size : 20px ;
834+ font-weight : 600 ;
835+ letter-spacing : -.015em ;
836+ }
837+
838+ html [data-theme = " fluent" ] .page-Downloads .download-page-heading p {
839+ margin-top : 3px ;
840+ color : var (--fluent-text-tertiary );
841+ }
842+
843+ html [data-theme = " fluent" ] .page-Downloads .download-task {
844+ margin : 0 ;
845+ padding : 12px 8px 11px ;
846+ border : 0 ;
847+ border-bottom : 1px solid var (--fluent-stroke-divider );
848+ border-radius : 0 ;
849+ background : transparent ;
850+ }
851+
852+ html [data-theme = " fluent" ] .page-Downloads .download-task :hover {
853+ background : var (--fluent-fill-subtle );
854+ }
855+
856+ html [data-theme = " fluent" ] .page-Downloads .download-task-toggle ,
857+ html [data-theme = " fluent" ] .page-Downloads .download-task-action ,
858+ html [data-theme = " fluent" ] .page-Downloads .download-dependency-actions button {
859+ min-height : 0 !important ;
860+ padding : 0 !important ;
861+ border : 0 !important ;
862+ border-radius : 4px !important ;
863+ color : var (--fluent-text-secondary ) !important ;
864+ background : transparent !important ;
865+ box-shadow : none !important ;
866+ }
867+
868+ html [data-theme = " fluent" ] .page-Downloads .download-task-toggle {
869+ width : 100% ;
870+ height : 28px ;
871+ justify-content : stretch ;
872+ font-size : inherit ;
873+ }
874+
875+ html [data-theme = " fluent" ] .page-Downloads .download-task-toggle :hover ,
876+ html [data-theme = " fluent" ] .page-Downloads .download-task-action :hover ,
877+ html [data-theme = " fluent" ] .page-Downloads .download-dependency-actions button :hover {
878+ color : var (--fluent-text-primary ) !important ;
879+ background : var (--fluent-fill-control-hover ) !important ;
880+ box-shadow : none !important ;
881+ }
882+
883+ html [data-theme = " fluent" ] .page-Downloads .download-task-status-icon {
884+ width : 22px ;
885+ height : 22px ;
886+ border : 1px solid color-mix (in srgb , var (--fluent-accent ) 28% , transparent );
887+ border-radius : 4px ;
888+ color : var (--fluent-accent );
889+ background : color-mix (in srgb , var (--fluent-accent ) 11% , transparent );
890+ }
891+
892+ html [data-theme = " fluent" ] .page-Downloads .download-task-title {
893+ color : var (--fluent-text-primary );
894+ font-size : 12px ;
895+ font-weight : 600 ;
896+ }
897+
898+ html [data-theme = " fluent" ] .page-Downloads .download-task-status-text ,
899+ html [data-theme = " fluent" ] .page-Downloads .download-task-summary ,
900+ html [data-theme = " fluent" ] .page-Downloads .download-detail-summary ,
901+ html [data-theme = " fluent" ] .page-Downloads .download-dependency-heading {
902+ color : var (--fluent-text-tertiary );
903+ }
904+
905+ html [data-theme = " fluent" ] .page-Downloads .download-task-progress ,
906+ html [data-theme = " fluent" ] .page-Downloads .download-dependency-progress {
907+ background : var (--fluent-fill-control );
908+ }
909+
910+ html [data-theme = " fluent" ] .page-Downloads .download-task-progress > span ,
911+ html [data-theme = " fluent" ] .page-Downloads .download-dependency-progress > span {
912+ background : var (--fluent-accent );
913+ }
914+
915+ html [data-theme = " fluent" ] .page-Downloads .download-task-failed .download-task-progress > span ,
916+ html [data-theme = " fluent" ] .page-Downloads .download-detail-row-failed .download-dependency-progress > span {
917+ background : var (--fluent-danger );
918+ }
919+
920+ html [data-theme = " fluent" ] .page-Downloads .download-task-canceled .download-task-progress > span ,
921+ html [data-theme = " fluent" ] .page-Downloads .download-task-paused .download-task-progress > span {
922+ background : var (--fluent-text-tertiary );
923+ }
924+
925+ html [data-theme = " fluent" ] .page-Downloads .download-task-failed .download-task-status-icon ,
926+ html [data-theme = " fluent" ] .page-Downloads .download-detail-row-failed .download-dependency-main > .icon ,
927+ html [data-theme = " fluent" ] .page-Downloads .download-task-error-details ,
928+ html [data-theme = " fluent" ] .page-Downloads .download-dependency-error {
929+ color : var (--fluent-danger );
930+ }
931+
932+ html [data-theme = " fluent" ] .page-Downloads .download-task-canceled .download-task-status-icon ,
933+ html [data-theme = " fluent" ] .page-Downloads .download-task-paused .download-task-status-icon {
934+ color : var (--fluent-text-tertiary );
935+ }
936+
937+ html [data-theme = " fluent" ] .page-Downloads .download-task-cancel :hover {
938+ color : var (--fluent-danger ) !important ;
939+ background : color-mix (in srgb , var (--fluent-danger ) 13% , transparent ) !important ;
940+ }
941+
942+ html [data-theme = " fluent" ] .page-Downloads .download-dependency-list {
943+ margin-left : 30px ;
944+ border-top-color : var (--fluent-stroke-divider );
945+ }
946+
947+ html [data-theme = " fluent" ] .page-Downloads .download-detail-row {
948+ border : 0 ;
949+ border-radius : 0 ;
950+ background : transparent ;
951+ }
952+
953+ html [data-theme = " fluent" ] .page-Downloads .download-detail-row :hover {
954+ background : var (--fluent-fill-subtle );
955+ }
956+
957+ html [data-theme = " fluent" ] .page-Downloads .download-list-empty {
958+ color : var (--fluent-text-tertiary );
959+ }
960+
795961html [data-theme = " fluent" ] .keybindings-main {
796962 width : 100% ;
797963}
0 commit comments