_common.scss
ASCII text
1//This is the RIGHT PLACE to edit the stylesheet 2 3//let's start by telling people not to edit the generated CSS: 4$cakeisalie: "This stylesheet is generated, DO NOT EDIT"; 5/* #{$cakeisalie} */ 6 7$panel-corner-radius: 0; 8 9/* Copyright 2009, 2015 Red Hat, Inc. 10* 11* Portions adapted from Mx's data/style/default.css 12* Copyright 2009 Intel Corporation 13* 14* This program is free software; you can redistribute it and/or modify it 15* under the terms and conditions of the GNU Lesser General Public License, 16* version 2.1, as published by the Free Software Foundation. 17* 18* This program is distributed in the hope it will be useful, but WITHOUT ANY 19* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS 20* FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for 21* more details. 22* 23* You should have received a copy of the GNU Lesser General Public License 24* along with this program; if not, write to the Free Software Foundation, 25* Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. 26*/ 27 28 29* { 30transition-timing-function : cubic-bezier(0.4, 0, 0.2, 1); 31transition-duration: 0.2s; 32} 33 34/* GLOBALS */ 35$font-size: 11; 36$font-family: "M+ 1c", Cantarell, Sans-Serif; 37 38stage { 39font-family: $font-family; 40@include fontsize($font-size); 41color: $fg_color; 42} 43 44/* WIDGETS */ 45 46/* Buttons */ 47.button { 48border-radius: 2px; 49border-width: 0; 50padding: 7px 16px 8px; 51font-weight: 500; 52@include button(flat-normal); 53&:hover { @include button(flat-hover); } 54&:active { @include button(flat-active); } 55&:insensitive { @include button(flat-insensitive); } 56&:focus { @include button(flat-focus); } 57 58} 59 60.modal-dialog-linked-button { 61border-right-width: 0; 62font-weight: 500; 63border-top: 1px solid $borders_color !important; 64@include button(flat-normal); 65&:hover { @include button(flat-hover); } 66&:active { @include button(flat-active); } 67&:insensitive { @include button(flat-insensitive); } 68&:focus { @include button(flat-focus); } 69padding: 9px 16px 10px; 70 71&:first-child { 72border-radius: 0px 0px 0px 2px; 73} 74&:last-child { 75border-right-width: 0px; 76border-radius: 0px 0px 2px 0px; 77} 78&:first-child:last-child { 79border-right-width: 0px; 80border-radius: 0px 0px 2px 2px; 81} 82} 83 84/* Entries */ 85StEntry { 86border-radius: 0; 87padding: 7px 8px 8px; 88border-width: 0; 89color: $fg_color; 90selection-background-color: $selected_bg_color; 91selected-color: $selected_fg_color; 92@include entry(normal); 93//&:hover { @include entry(hover);} 94&:focus { @include entry(focus);} 95&:insensitive { @include entry(insensitive);} 96StIcon.capslock-warning { 97icon-size: 16px; 98warning-color: $warning_color; 99padding: 0 2px; 100} 101} 102 103 104/* Scrollbars */ 105 106StScrollView { 107&.vfade { -st-vfade-offset: 32px; } 108&.hfade { -st-hfade-offset: 32px; } 109} 110 111StScrollBar { 112padding: 0; 113 114StScrollView & { 115min-width: 16px; 116min-height: 16px; 117} 118 119StBin#trough { 120margin: 4px; 121border-radius: 100px; 122background-color: $track_color; 123} 124 125StButton#vhandle, StButton#hhandle { 126border-radius: 100px; 127background-color: $tertiary_fg_color; 128//border: 4px solid transparent; //would be nice to margin or at least to transparent 129margin: 4px; 130&:hover { background-color: $secondary_fg_color; } 131&:active { background-color: $fg_color; } 132} 133} 134 135/* Slider */ 136 137.slider { 138height: 20px; 139color: $accent_bg_color; 140-slider-height: 4px; 141-slider-background-color: $track_color; //background of the trough 142-slider-border-color: transparent; //trough border color 143-slider-active-background-color: $accent_bg_color; //active trough fill 144-slider-active-border-color: transparent; //active trough border 145-slider-border-width: 0; 146-slider-handle-radius: 8px; 147} 148 149/* Check Boxes */ 150 151.check-box { 152StBoxLayout { spacing: .8em; } 153StBin { 154width: 20px; 155height: 20px; 156background-image: url("assets/checkbox-off.svg"); 157color: $secondary_fg_color; 158} 159&:focus StBin { background-image: url("assets/checkbox-off.svg"); } 160&:checked StBin { background-image: url("assets/checkbox.svg"); } 161&:focus:checked StBin { background-image: url("assets/checkbox.svg"); } 162} 163 164/* Switches */ 165.toggle-switch { 166width: 40px; 167height: 20px; 168background-size: contain; 169} 170 171@each $v in us, intl { 172.toggle-switch-#{$v} { 173background-image: url("assets/toggle-off.svg"); 174&:checked { background-image: url("assets/toggle-on.svg"); } 175} 176} 177 178/* links */ 179.shell-link { 180border-radius: 2px; 181color: $link_color; 182&:hover { color: $link_color; background-color: scale-alpha($link_color, $lower_opacity / 2); } 183&:active { color: $link_color; background-color: scale-alpha($link_color, $lower_opacity); } 184} 185 186/* Modal Dialogs */ 187 188.headline { font-size: 110%; } 189.lightbox { background-color: black; } 190.flashspot { background-color: white; } 191 192.modal-dialog { 193border-radius: 2px; 194color: $fg_color; 195background-color: $base_color; 196border: none; 197@include shadow(4); 198.modal-dialog-content-box { 199padding: 24px; 200} 201.run-dialog-entry { width: 20em; margin-bottom: 6px; } 202.run-dialog-error-box { 203padding-top: 16px; 204spacing: 6px; 205} 206.run-dialog-button-box { padding-top: 1em; } 207.run-dialog-label { 208font-size: 11pt; 209font-weight: normal; 210color: $tertiary_fg_color; 211padding-bottom: .4em; 212} 213 214} 215 216.show-processes-dialog-subject, 217.mount-question-dialog-subject, 218.end-session-dialog-subject { //this should be a generic header class 219@include fontsize($font-size * 1.3); 220} 221 222/* End Session Dialog */ 223.end-session-dialog { 224spacing: 42px; 225border: none; 226} 227 228.end-session-dialog-list { 229padding-top: 20px; 230} 231 232.end-session-dialog-layout { 233padding-left: 17px; 234&:rtl { padding-right: 17px; } 235} 236 237.end-session-dialog-description { 238width: 28em; 239padding-bottom: 10px; 240&:rtl { 241text-align: right; 242} 243} 244 245.end-session-dialog-warning { 246width: 28em; 247color: $warning_color; 248padding-top: 6px; 249&:rtl { 250text-align: right; 251} 252} 253 254.end-session-dialog-logout-icon { 255//border: 2px solid #8b8b8b; 256border-radius: 5px; 257width: 48px; 258height: 48px; 259background-size: contain; 260} 261 262.end-session-dialog-shutdown-icon { 263color: $tertiary_fg_color; 264width: 48px; 265height: 48px; 266} 267 268.end-session-dialog-inhibitor-layout { 269spacing: 16px; 270max-height: 200px; 271padding-right: 65px; 272padding-left: 65px; 273} 274 275.end-session-dialog-session-list, 276.end-session-dialog-app-list { 277spacing: 1em; 278} 279 280.end-session-dialog-list-header { 281font-weight: bold; 282&:rtl { text-align: right; } 283} 284 285.end-session-dialog-app-list-item, 286.end-session-dialog-session-list-item { 287spacing: 1em; 288} 289 290.end-session-dialog-app-list-item-name, 291.end-session-dialog-session-list-item-name { 292font-weight: bold; 293} 294 295.end-session-dialog-app-list-item-description { 296color: $tertiary_fg_color; 297font-size: 10pt; 298} 299 300/* ShellMountOperation Dialogs */ 301.shell-mount-operation-icon { icon-size: 48px; } 302 303.show-processes-dialog, 304.mount-question-dialog { 305spacing: 24px; 306} 307 308.show-processes-dialog-subject, 309.mount-question-dialog-subject { 310padding-top: 10px; 311padding-left: 17px; 312padding-bottom: 6px; 313} 314 315.mount-question-dialog-subject { 316max-width: 500px; 317} 318 319.show-processes-dialog-subject:rtl, 320.mount-question-dialog-subject:rtl { 321padding-left: 0px; 322padding-right: 17px; 323} 324 325.show-processes-dialog-description, 326.mount-question-dialog-description { 327padding-left: 17px; 328width: 28em; 329} 330 331.show-processes-dialog-description:rtl, 332.mount-question-dialog-description:rtl { 333padding-right: 17px; 334} 335 336.show-processes-dialog-app-list { 337max-height: 200px; 338padding-top: 24px; 339padding-left: 49px; 340padding-right: 32px; 341} 342 343.show-processes-dialog-app-list:rtl { 344padding-right: 49px; 345padding-left: 32px; 346} 347 348.show-processes-dialog-app-list-item { 349color: $fg_color; 350&:hover { color: $fg_color; } 351&:ltr { padding-right: 1em; } 352&:rtl { padding-left: 1em; } 353} 354 355.show-processes-dialog-app-list-item-icon { 356&:ltr { padding-right: 17px; } 357&:rtl { padding-left: 17px; } 358} 359 360.show-processes-dialog-app-list-item-name { 361font-size: 10pt; 362} 363 364 365/* Password or Authentication Dialog */ 366 367.prompt-dialog { 368//this is the width of the entire modal popup 369width: 500px; 370border: none; 371} 372 373.prompt-dialog-main-layout { 374spacing: 24px; 375padding: 10px; 376} 377 378.prompt-dialog-message-layout { 379spacing: 16px; 380} 381 382.prompt-dialog-headline { 383@include fontsize($font-size * 1.3); 384font-weight: normal; 385color: $fg_color; 386} 387 388.prompt-dialog-description:rtl { 389text-align: right; 390} 391 392.prompt-dialog-password-box { 393spacing: 1em; 394padding-bottom: 1em; 395} 396 397.prompt-dialog-error-label { 398font-size: 10pt; 399color: $error_color; 400padding-bottom: 8px; 401} 402 403.prompt-dialog-info-label { 404font-size: 10pt; 405padding-bottom: 8px; 406} 407 408.hidden { 409color: rgba(0,0,0,0); 410} 411 412.prompt-dialog-null-label { 413font-size: 10pt; 414padding-bottom: 8px; 415} 416 417 418/* Polkit Dialog */ 419 420.polkit-dialog-user-layout { 421padding-left: 10px; 422spacing: 10px; 423&:rtl { 424padding-left: 0px; 425padding-right: 10px; 426} 427} 428 429.polkit-dialog-user-root-label { 430color: $warning_color; 431} 432 433.polkit-dialog-user-icon { 434border-radius: 5px; 435background-size: contain; 436width: 48px; 437height: 48px; 438} 439 440/* Network Agent Dialog */ 441 442.network-dialog-secret-table { 443spacing-rows: 15px; 444spacing-columns: 1em; 445} 446 447.keyring-dialog-control-table { 448spacing-rows: 15px; 449spacing-columns: 1em; 450} 451 452/* Popvers/Menus */ 453 454.popup-menu { 455min-width: 200px; 456 457.popup-menu-arrow { } //defined globally in the TOP BAR 458.popup-sub-menu { 459background-color: $secondary_base_color; 460box-shadow: 0 0 transparent; 461} 462 463.popup-menu-content { padding: 8px 0; } 464.popup-menu-item { 465spacing: 12px; 466 467&:ltr { padding: .4em 1.75em .4em 0em; } 468&:rtl { padding: .4em 0em .4em 1.75em; } 469&:checked { 470background-color: $selected_bg_color; 471color: $selected_fg_color; 472box-shadow: 0 0 transparent; 473font-weight: normal; 474&.selected { 475background-color: mix($selected_fg_color, $selected_bg_color, percentage($lower_opacity / 2)); 476color: $selected_fg_color; 477} 478&:active { 479background-color: mix($selected_fg_color, $selected_bg_color, percentage($lower_opacity)); 480color: $selected_fg_color; 481} 482&:insensitive { color: $insensitive_selected_fg_color; } 483} 484&.selected { 485background-color: $semi_track_color; 486color: $fg_color; 487transition-duration: 0s; 488} 489&:active { 490background-color: $track_color; 491color: $fg_color; 492transition-duration: 0.2s; 493} 494&.selected:active { color: $fg_color; } 495&:insensitive { color: $insensitive_fg_color; } 496} 497 498.popup-inactive-menu-item { //all icons and other graphical elements 499color: $fg_color; 500 501&:insensitive { color: $insensitive_fg_color; } 502} 503//.popup-status-menu-item { font-weight: normal; color: pink; } //dunno what that is 504&.panel-menu { 505-boxpointer-gap: 4px; 506margin-bottom: 1.75em; 507} 508} 509 510 511 512.popup-menu-ornament { 513text-align: right; 514width: 1.2em; 515height: 1.2em; 516} 517.popup-menu-boxpointer, 518.candidate-popup-boxpointer { 519-arrow-border-radius: 0; 520-arrow-background-color: transparent; 521-arrow-border-width: 0; 522-arrow-border-color: transparent; 523-arrow-base: 0; 524-arrow-rise: 0; 525-arrow-box-shadow: none; //dreaming. bug #689995 526margin: 5px 8px 8px; 527background-color: $base_color; 528border-radius: 2px; 529@include shadow(2); 530} 531 532.popup-separator-menu-item { 533//-margin-horizontal: 24px; 534height: 1px; //not really the whole box 535margin: 6px 64px; 536background-color: transparent; 537border-color: $borders_color; 538border-bottom-width: 1px; 539border-bottom-style: solid; 540} 541 542 543// Background menu 544.background-menu { -boxpointer-gap: 4px; -arrow-rise: 0px; } 545 546/* fallback menu 547- odd thing for styling App menu when apparently not running under shell. Light Adwaita styled 548app menu inside the main app window itself rather than the top bar 549*/ 550 551 552/* OSD */ 553.osd-window { 554text-align: center; 555font-weight: bold; 556spacing: 1em; 557margin: 32px; 558min-width: 64px; 559min-height: 64px; 560 561.osd-monitor-label { font-size: 3em; } 562.level { 563height: 0.6em; 564border-radius: 4px; 565background-color: $track_color; 566color: $fg_color; 567} 568} 569 570/* App Switcher */ 571.switcher-popup { 572padding: 8px; 573spacing: 16px; 574} 575 576.osd-window, 577.resize-popup, 578.switcher-list { 579@extend %osd-panel; 580} 581 582.switcher-list-item-container { spacing: 8px; } 583 584.switcher-list .item-box { 585padding: 8px; 586border-radius: 2px; 587} 588 589.switcher-list .item-box:outlined { 590padding: 6px; 591border: 2px solid $track_color; 592} 593 594.switcher-list .item-box:selected { 595background-color: $selected_bg_color; 596color: $selected_fg_color; 597} 598 599.switcher-list .thumbnail-box { 600padding: 2px; 601spacing: 4px; 602} 603 604.switcher-list .thumbnail { 605width: 256px; 606} 607 608.switcher-list .separator { 609width: 1px; 610background: $borders_color; 611} 612 613.switcher-arrow { 614border-color: rgba(0,0,0,0); 615color: $tertiary_fg_color; 616&:highlighted { 617color: $fg_color; 618} 619} 620 621.input-source-switcher-symbol { 622font-size: 34pt; 623width: 96px; 624height: 96px; 625} 626 627/* Workspace Switcher */ 628.workspace-switcher-group { padding: 12px; } 629 630.workspace-switcher-container { 631@extend %osd-panel; 632} 633 634.workspace-switcher { 635background: transparent; 636border: 0px; 637border-radius: 0px; 638padding: 0px; 639spacing: 8px; 640} 641 642.ws-switcher-active-up, .ws-switcher-active-down { 643height: 50px; 644background-color: $selected_bg_color; 645color: $selected_fg_color; 646background-size: 32px; 647border-radius: 2px; 648} 649 650.ws-switcher-box { 651height: 50px; 652border: 2px solid $track_color; 653background: transparent; 654border-radius: 2px; 655} 656 657%osd-panel { 658color: $fg_color; 659background-color: $base_color; 660border: none; 661@include shadow(4); 662border-radius: 2px; 663padding: 12px; 664} 665 666/* Tiled window previews */ 667.tile-preview { 668background-color: scale-alpha($secondary_selected_bg_color, $lower_opacity); 669border: 1px solid $secondary_selected_bg_color; 670} 671 672.tile-preview-left.on-primary { 673border-radius: $panel-corner-radius $panel-corner-radius 0 0; 674} 675 676.tile-preview-right.on-primary { 677border-radius: 0 $panel-corner-radius 0 0; 678} 679 680.tile-preview-left.tile-preview-right.on-primary { 681border-radius: $panel-corner-radius $panel-corner-radius 0 0; 682} 683 684/* TOP BAR */ 685 686#panel { 687background-color: $bg_color; 688font-weight: bold; 689height: 32px; 690 691&:overview, 692&.unlock-screen, 693&.login-screen, 694&.lock-screen { 695background-color: transparent; 696} 697 698#panelLeft, #panelCenter { // spacing between activities<>app menu and such 699spacing: 0; 700} 701 702.panel-corner { 703-panel-corner-radius: $panel-corner-radius; 704-panel-corner-background-color: $bg_color; 705-panel-corner-border-width: 2px; 706-panel-corner-border-color: transparent; 707 708&:active, &:overview, &:focus { 709-panel-corner-border-color: $selected_fg_color; 710} 711 712&.lock-screen, &.login-screen, &.unlock-screen { 713-panel-corner-radius: 0; 714-panel-corner-background-color: transparent; 715-panel-corner-border-color: transparent; 716} 717} 718 719.panel-button { 720-natural-hpadding: 12px; 721-minimum-hpadding: 6px; 722font-weight: bold; 723color: $secondary_selected_fg_color; 724transition-duration: 0.2s; 725 726.app-menu-icon { 727-st-icon-style: symbolic; 728margin-left: 4px; 729margin-right: 4px; 730//dimensions of the icon are hardcoded 731} 732 733&:hover { 734color: $selected_fg_color; 735} 736 737&:active, &:overview, &:focus, &:checked { 738// Trick due to St limitations. It needs a background to draw 739// a box-shadow 740background-color: rgba(0, 0, 0, 0.01); 741box-shadow: inset 0 -2px 0px $selected_fg_color; 742color: $selected_fg_color; 743 744& > .system-status-icon { icon-shadow: none; } 745} 746 747.system-status-icon { icon-size: 1.09em; padding: 0 5px; } 748.unlock-screen &, 749.login-screen &, 750.lock-screen & { 751color: $secondary_selected_fg_color; 752&:focus, &:hover, &:active { color: $selected_fg_color; } 753} 754} 755 756.panel-status-indicators-box, 757.panel-status-menu-box { 758spacing: 2px; 759} 760 761.screencast-indicator { color: $warning_color; } 762} 763 764// calendar popover 765#calendarArea { 766padding: 0.75em 1.0em; 767} 768 769.calendar { 770margin-bottom: 1em; 771} 772 773.calendar, 774.datemenu-today-button, 775.datemenu-displays-box, 776.message-list-sections { 777margin: 0 1.5em; 778} 779 780.datemenu-calendar-column { spacing: 0.5em; } 781.datemenu-displays-section { padding-bottom: 3em; } 782 783.datemenu-today-button, 784.world-clocks-button, 785.message-list-section-title { 786border-radius: 2px; 787padding: .4em; 788} 789 790.message-list-section-list:ltr { 791padding-left: .4em; 792} 793 794.message-list-section-list:rtl { 795padding-right: .4em; 796} 797 798.datemenu-today-button, 799.world-clocks-button, 800.message-list-section-title { 801&:hover,&:focus { color: $fg_color; background-color: $semi_track_color; } 802&:active { 803color: $fg_color; 804background-color: $track_color; 805} 806} 807 808.datemenu-today-button .day-label { 809} 810 811.datemenu-today-button .date-label { 812font-size: 1.5em; 813} 814 815.world-clocks-header, 816.message-list-section-title { 817color: $secondary_fg_color; 818font-weight: bold; 819} 820 821.world-clocks-grid { 822spacing-rows: 0.4em; 823} 824 825.calendar-month-label { 826color: $fg_color; 827font-weight: bold; 828padding: 4px 0; 829&:focus {} 830} 831 832.pager-button { 833color: $fg_color; 834background-color: transparent; 835width: 32px; 836height: 32px; 837border-radius: 32px; 838&:hover, &:focus { background-color: $semi_track_color; } 839&:active { background-color: $track_color; } 840} 841 842.calendar-change-month-back { //arrow back 843background-image: url("assets/calendar-arrow-left.svg"); 844&:rtl { background-image: url("assets/calendar-arrow-right.svg"); } 845} 846.calendar-change-month-forward { //arrow foreward 847background-image: url("assets/calendar-arrow-right.svg"); 848&:rtl { background-image: url("assets/calendar-arrow-left.svg"); } 849} 850 851.calendar-day-base { 852font-size: smaller; 853text-align: center; 854width: 32px; height: 32px; 855padding: 0; 856margin: 2px; 857border-radius: 32px; 858&:hover,&:focus { background-color: $semi_track_color; } 859// &:active { background-color: $track_color; } 860&:active { 861color: $selected_fg_color; 862background-color: $selected_bg_color; 863border-color: transparent; //avoid jumparound due to today 864} 865&.calendar-day-heading { //day of week heading 866font-weight: bold; 867color: $tertiary_fg_color; 868margin-top: 1em; 869font-size: smaller; 870} 871&.calendar-week-number { //day of week heading 872font-weight: bold; 873color: $tertiary_fg_color; 874} 875} 876.calendar-day { //border collapse hack - see calendar.js 877border-width: 0; 878} 879.calendar-day-top { border-top-width: 0; } 880.calendar-day-left { border-left-width: 0; } 881.calendar-work-day { 882 883} 884.calendar-nonwork-day { 885color: $fg_color; 886} 887.calendar-today { 888font-weight: bold !important; 889//color: $fg_color; 890//background-color: transparent; 891border: none; 892} 893.calendar-day-with-events { 894color: $link_color; 895font-weight: normal; 896text-decoration: underline; 897background-image: none; 898} 899.calendar-other-month-day { 900color: $tertiary_fg_color; 901opacity: 0.5; 902} 903 904/* Message list */ 905.message-list { 906width: 420px; 907} 908 909.message-list-sections { 910spacing: 1.5em; 911} 912 913.message-list-section, 914.message-list-section-list { 915spacing: 0.7em; 916} 917 918.message-list-section-title-box { 919spacing: 0.4em; 920} 921 922.message-list-section-close > StIcon { 923icon-size: 16px; 924border-radius: 16px; 925padding: 8px; 926color: $secondary_fg_color; 927background-color: transparent; 928} 929 930/* FIXME: how do you do this in sass? */ 931.message-list-section-close:hover > StIcon, 932.message-list-section-close:focus > StIcon { 933color: $fg_color; 934background-color: $semi_track_color; 935} 936 937.message-list-section-close:active > StIcon { 938color: $fg_color; 939background-color: $track_color; 940} 941 942.message { 943background-color: transparent; 944&:hover,&:focus { background-color: $semi_track_color; } 945&:active { background-color: $track_color; } 946border-radius: 2px; 947} 948 949.message-icon-bin { 950padding: 8px 0px 8px 8px; 951&:rtl { padding: 8px 8px 8px 0px; } 952} 953 954.message-icon-bin > StIcon { 955icon-size: 32px; 956} 957 958.message-secondary-bin { 959&:ltr { padding-left: 8px; } 960&:rtl { padding-right: 8px; } 961} 962 963.message-secondary-bin { 964color: $tertiary_fg_color; 965} 966 967.message-secondary-bin > StIcon { 968icon-size: 16px; 969} 970 971.message-title { 972font-weight: bold; 973font-size: 1.1em; 974} 975 976.message-content { 977padding: 8px; 978font-size: .9em; 979} 980 981.message-content * > StIcon { 982icon-size: 16px; 983border-radius: 16px; 984padding: 2px; 985color: $secondary_fg_color; 986} 987 988/* FIXME: how do you do this in sass? */ 989.message-content *:hover > StIcon, 990.message-content *:focus > StIcon { 991color: $fg_color; 992background-color: $semi_track_color; 993} 994 995.message-content *:active > StIcon { 996color: $fg_color; 997background-color: $track_color; 998} 999 1000 1001// a little unstructured mess: 1002 1003.system-switch-user-submenu-icon.user-icon { 1004icon-size: 20px; 1005padding: 0 2px; 1006} 1007.system-switch-user-submenu-icon.default-icon { 1008icon-size: 16px; 1009padding: 0 4px; 1010} 1011 1012#appMenu { 1013spinner-image: url("assets/process-working.svg"); 1014spacing: 4px; 1015 1016.label-shadow { color: transparent; } 1017} 1018 1019.aggregate-menu { 1020min-width: 280px; 1021max-width: 400px; 1022.popup-menu-icon { padding: 0 4px; } 1023} 1024 1025.system-menu-action { 1026color: $secondary_fg_color; 1027border-radius: 32px; /* wish we could do 50% */ 1028padding: 16px; 1029border: none; 1030 1031&:hover, &:focus { 1032background-color: $semi_track_color; 1033color: $fg_color; 1034border: none; 1035padding: 16px; 1036} 1037&:active { background-color: $track_color; color: $fg_color; } 1038 1039& > StIcon { icon-size: 16px; } 1040} 1041 1042//Activities Ripples 1043.ripple-box { 1044width: 52px; 1045height: 52px; 1046background-image: url("assets/corner-ripple-ltr.svg"); 1047background-size: contain; 1048} 1049 1050.ripple-box:rtl { 1051background-image: url("assets/corner-ripple-rtl.svg"); 1052} 1053 1054// not really top bar only 1055.popup-menu-arrow { width: 16px; height: 16px; } 1056.popup-menu-icon { icon-size: 1.09em; } 1057 1058//close buttons 1059 1060.window-close { 1061height: 32px; 1062width: 32px; 1063-st-background-image-shadow: 0 1px 3px rgba(0,0,0,0.24), 0 1px 2px rgba(0,0,0,0.48); 1064background-image: url("assets/window-close.svg"); 1065background-size: 32px; 1066&:hover { -st-background-image-shadow: 0 3px 6px rgba(0,0,0,0.32), 0 3px 6px rgba(0,0,0,0.46); } 1067&:active { background-image: url("assets/window-close-active.svg"); } 1068} 1069.window-close { 1070-shell-close-overlap: 16px; 1071&:rtl { -st-background-image-shadow: 0 1px 3px rgba(0,0,0,0.24), 0 1px 2px rgba(0,0,0,0.48); } 1072&:rtl:hover { -st-background-image-shadow: 0 3px 6px rgba(0,0,0,0.32), 0 3px 6px rgba(0,0,0,0.46); } 1073} 1074 1075/* NETWORK DIALOGS */ 1076 1077.nm-dialog { 1078max-height: 500px; 1079min-height: 450px; 1080min-width: 470px; 1081} 1082 1083.nm-dialog-content { 1084spacing: 20px; 1085padding: 24px; 1086} 1087.nm-dialog-header-hbox { spacing: 10px; } 1088.nm-dialog-airplane-box { spacing: 12px; } 1089 1090.nm-dialog-airplane-headline { 1091font-weight: bold; 1092text-align: center; 1093} 1094 1095.nm-dialog-airplane-text { color: $fg_color; } 1096.nm-dialog-header-icon { icon-size: 32px; } 1097.nm-dialog-scroll-view { border: 2px solid $borders_color; } 1098.nm-dialog-header { font-weight: bold; } 1099 1100.nm-dialog-item { 1101font-size: 110%; 1102border-bottom: 1px solid $borders_color; 1103padding: 12px; 1104spacing: 20px; 1105} 1106 1107.nm-dialog-item:selected { 1108background-color: $selected_bg_color; 1109color: $selected_fg_color; 1110} 1111 1112.nm-dialog-icons { spacing: .5em; } 1113.nm-dialog-icon { icon-size: 16px; } 1114.no-networks-label { color: $tertiary_fg_color; } 1115.no-networks-box { spacing: 12px; } 1116 1117/* OVERVIEW */ 1118 1119#overview { 1120spacing: 24px; // 1121} 1122 1123.overview-controls { 1124padding-bottom: 32px; 1125} 1126 1127.window-picker { //container around window thumbnails 1128-horizontal-spacing: 32px; 1129-vertical-spacing: 32px; 1130padding-left: 32px; 1131padding-right: 32px; 1132padding-bottom: 48px; 1133 1134&.external-monitor { padding: 32px; } 1135} 1136 1137.window-clone-border { 1138border: 4px solid $selected_track_color; 1139border-radius: 2px; 1140// For window decorations with round corners we can't match 1141// the exact shape when the window is scaled. So apply a shadow 1142// to fix that case 1143box-shadow: inset 0px 0px 0px 1px $selected_track_color; 1144} 1145.window-caption { 1146spacing: 25px; 1147color: $selected_fg_color; 1148background-color: transparent; 1149border-radius: 2px; 1150padding: 4px 8px; 1151-shell-caption-spacing: 12px; 1152&:hover { background-color: $selected_track_color; color: $selected_fg_color; } 1153} 1154 1155//search entry 1156.search-entry { 1157width: 320px; 1158padding: 7px 8px 8px; 1159border-radius: 0; 1160color: $tertiary_selected_fg_color; 1161selection-background-color: $selected_track_color; 1162selected-color: $selected_fg_color; 1163@include entry(normal,$fc:$selected_track_color); 1164&:focus { 1165@include entry(focus,$fc:$selected_fg_color); 1166padding: 7px 8px 8px; 1167border-width: 0; 1168color: $selected_fg_color; 1169} 1170 1171.search-entry-icon { icon-size: 1.09em; padding: 0 2px; color: $tertiary_selected_fg_color; } 1172 1173&:hover, &:focus { 1174.search-entry-icon { color: $selected_fg_color; } 1175} 1176} 1177 1178//search results 1179 1180#searchResultsBin { 1181max-width: 1000px; 1182} 1183 1184#searchResultsContent { 1185padding-left: 20px; 1186padding-right: 20px; 1187spacing: 16px; 1188} 1189 1190.search-section { spacing: 16px; } // This should be equal to #searchResultsContent spacing 1191.search-section-content { spacing: 32px; } // This is the space between the provider icon and the results container 1192.search-statustext { // "no results" 1193@extend %status_text; 1194} 1195.list-search-results { spacing: 3px; } 1196 1197.search-section-separator { 1198-gradient-height: 1px; 1199-gradient-start: rgba(255,255,255,0); 1200-gradient-end: rgba(255,255,255,0.4); 1201-margin-horizontal: 1.5em; 1202height: 1px; 1203} 1204 1205.list-search-result-content { spacing: 12px; padding: 12px; } 1206.list-search-result-title { font-size: 1.5em; color: $selected_fg_color; } 1207.list-search-result-description { color: $secondary_selected_fg_color; } 1208.search-provider-icon { padding: 15px; } 1209.search-provider-icon-more { 1210width: 16px; 1211height: 16px; 1212background-image: url("assets/more-results.svg"); 1213} 1214 1215 1216/* DASHBOARD */ 1217 1218#dash { 1219font-size: 9pt; 1220color: $selected_fg_color; 1221background-color: $overview_bg_color; 1222padding: 3px 0; 1223border: none; 1224border-left: 0px; 1225border-radius: 0px 2px 2px 0px; 1226 1227&:rtl { 1228border-radius: 2px 0 0 2px; 1229} 1230 1231.placeholder { 1232background-image: url("assets/dash-placeholder.svg"); 1233background-size: contain; 1234height: 24px; 1235} 1236 1237.empty-dash-drop-target { 1238width: 24px; 1239height: 24px; 1240} 1241 1242} 1243 1244.dash-item-container > StWidget { 1245padding: 3px 6px; 1246} 1247 1248.dash-label { //osd tooltip 1249border-radius: 2px; 1250padding: 4px 12px; 1251color: $fg_color; 1252background-color: $base_color; 1253@include shadow(2); 1254text-align: center; 1255-x-offset: 8px; 1256} 1257 1258/* Add Dash to Dock Support */ 1259 1260#dashtodockContainer #dash { 1261background-color: $bg_color; 1262} 1263 1264#dashtodockContainer:overview #dash { 1265background-color: $overview_bg_color; 1266} 1267 1268#dashtodockContainer.extended:overview #dash { 1269background-color: transparent; 1270} 1271 1272#dashtodockContainer.left #dash, 1273#dashtodockContainer.right #dash { 1274padding: 3px 0; 1275} 1276 1277#dashtodockContainer.top #dash, 1278#dashtodockContainer.bottom #dash { 1279padding: 0 3px; 1280} 1281 1282#dashtodockContainer.extended #dash { 1283padding: 0; 1284border-radius: 0; 1285} 1286 1287#dashtodockContainer.left .dash-item-container > StWidget, 1288#dashtodockContainer.right .dash-item-container > StWidget, 1289#dashtodockContainer.extended.left .dash-item-container > StWidget, 1290#dashtodockContainer.extended.right .dash-item-container > StWidget { 1291padding: 3px 6px; 1292} 1293 1294#dashtodockContainer.extended.left .dash-item-container:first-child > StWidget, 1295#dashtodockContainer.extended.right .dash-item-container:first-child > StWidget { 1296padding: 6px 6px 3px 6px; 1297} 1298 1299#dashtodockContainer.extended.left .dash-item-container:last-child > StWidget, 1300#dashtodockContainer.extended.right .dash-item-container:last-child > StWidget { 1301padding: 3px 6px 6px 6px; 1302} 1303 1304#dashtodockContainer.top .dash-item-container > StWidget, 1305#dashtodockContainer.bottom .dash-item-container > StWidget, 1306#dashtodockContainer.extended.top .dash-item-container > StWidget, 1307#dashtodockContainer.extended.bottom .dash-item-container > StWidget { 1308padding: 6px 3px; 1309} 1310 1311#dashtodockContainer.extended.top .dash-item-container:first-child > StWidget, 1312#dashtodockContainer.extended.bottom .dash-item-container:first-child > StWidget { 1313padding: 6px 3px 6px 6px; 1314} 1315 1316#dashtodockContainer.extended.top .dash-item-container:last-child > StWidget, 1317#dashtodockContainer.extended.bottom .dash-item-container:last-child > StWidget { 1318padding: 6px 6px 6px 3px; 1319} 1320 1321#dashtodockContainer .app-well-app-running-dot { 1322background-color: transparent; 1323} 1324 1325#dashtodockContainer .dash-item-container > StWidget { 1326background-size: cover; 1327} 1328 1329@each $p,$pt in ('.left', 'left'), 1330('.right', 'right'), 1331('.top', 'top'), 1332('.bottom', 'bottom') { 1333@each $n,$nb in ('.running1','running1'), 1334('.running2','running2'), 1335('.running3','running3'), 1336('.running4','running4') { 1337@each $f,$fc in ('',''), 1338('.focused','-focused') { 1339#dashtodockContainer#{$p} .dash-item-container > StWidget#{$n}#{$f} { 1340background-image: url("assets/#{$pt}-#{$nb}#{$fc}.svg"); 1341} 1342} 1343} 1344} 1345 1346/* Add Simple Dock Support */ 1347 1348#dash:desktop { 1349background-color: $bg_color; 1350} 1351 1352/* App Vault/Grid */ 1353.icon-grid { 1354spacing: 30px; 1355-shell-grid-horizontal-item-size: 136px; 1356-shell-grid-vertical-item-size: 136px; 1357 1358.overview-icon { icon-size: 96px; } 1359} 1360//.app-display { spacing: 20px; } 1361 1362.app-view-controls { //favorties | all toggle container 1363width: 320px; 1364padding-bottom: 32px; 1365} 1366.app-view-control { //favorties | all toggle button 1367padding: 7px 32px 8px; 1368font-weight: bold; 1369color: $secondary_selected_fg_color; 1370&:hover { 1371color: $selected_fg_color; 1372background-color: $selected_semi_track_color !important; 1373} 1374&:active { 1375color: $selected_fg_color; 1376background-color: $selected_track_color !important; 1377} 1378&:checked { 1379color: $selected_fg_color; 1380background-color: rgba(0, 0, 0, 0.01) !important; 1381box-shadow: inset 0 2px 0px $selected_fg_color; 1382} 1383&:first-child { 1384border-right-width: 0; 1385border-radius: 2px; 1386&:checked { border-radius: 0; } 1387} 1388&:last-child { 1389border-radius: 2px; 1390&:checked { border-radius: 0; } 1391} 1392} 1393 1394//Icon tile 1395.search-provider-icon, 1396.list-search-result { 1397@extend %icon_tile; 1398&:focus, &:selected, &:hover { 1399background-color: $selected_semi_track_color; 1400transition-duration: 0s; 1401} 1402&:active, &:checked { 1403background-color: $selected_track_color; 1404transition-duration: 0.2s; 1405} 1406} 1407.app-well-app, 1408.app-well-app.app-folder, 1409.show-apps, 1410.grid-search-result { 1411& .overview-icon { 1412@extend %icon_tile; 1413} 1414&:hover .overview-icon, 1415&:focus .overview-icon, 1416&:selected .overview-icon { 1417background-color: $selected_semi_track_color; 1418transition-duration: 0s; 1419border-image: none; 1420background-image: none; 1421} 1422&:active .overview-icon, 1423&:checked .overview-icon { 1424background-color: $selected_track_color; 1425box-shadow: 0 0 transparent; 1426transition-duration: 0.2s; 1427} 1428 1429} 1430 1431.app-well-app-running-dot { //running apps indicator 1432width: 32px; height: 2px; 1433background-color: $selected_fg_color; 1434margin-bottom: 0; 1435} 1436 1437%icon_tile { 1438color: $selected_fg_color; 1439border-radius: 2px; 1440padding: 6px; 1441border: none; 1442transition-duration: 0.2s; 1443text-align: center; 1444} 1445 1446.app-well-app.app-folder > .overview-icon { 1447background-color: $overview_bg_color; 1448} 1449 1450.show-apps .show-apps-icon { 1451color: $secondary_selected_fg_color; 1452} 1453 1454.show-apps:hover .show-apps-icon, 1455.show-apps:active .show-apps-icon, 1456.show-apps:checked .show-apps-icon, 1457.show-apps:focus .show-apps-icon { 1458color: $selected_fg_color; 1459transition-duration: 0.2s; 1460} 1461 1462 1463// Collections 1464.app-folder-popup { //expanded collection 1465-arrow-border-radius: 2px; 1466-arrow-background-color: $overview_bg_color; 1467-arrow-base: 24px; 1468-arrow-rise: 12px; 1469} 1470.app-folder-popup-bin { padding: 5px; } 1471.app-folder-icon { 1472padding: 5px; 1473spacing-rows: 5px; 1474spacing-columns: 5px; 1475} 1476 1477.page-indicator { 1478padding: 15px 20px; 1479 1480.page-indicator-icon { 1481width: 12px; 1482height: 12px; 1483border-radius: 12px; 1484background-image: none; 1485background-color: scale-alpha($selected_fg_color, $lower_opacity); 1486} 1487 1488&:hover .page-indicator-icon { background-image: none; background-color: scale-alpha($selected_fg_color, $middle_opacity); } 1489&:active .page-indicator-icon { background-image: none; background-color: scale-alpha($selected_fg_color, $higher_opacity); } 1490&:checked .page-indicator-icon, 1491&:checked:active { background-image: none; background-color: $selected_fg_color; } 1492} 1493 1494.no-frequent-applications-label { @extend %status_text; } 1495 1496.app-well-app > .overview-icon.overview-icon-with-label, 1497.grid-search-result .overview-icon.overview-icon-with-label { 1498padding: 10px 8px 5px 8px; 1499spacing: 4px; 1500} 1501 1502// Workspace pager 1503.workspace-thumbnails { //container ala dash 1504@extend %overview-panel; 1505visible-width: 32px; //amount visible before hover 1506spacing: 12px; 1507padding: 12px; 1508border-radius: 2px 0 0 2px; 1509//border-width: 0; //fixme: can't have non unoform borders :( 1510&:rtl { border-radius: 0 2px 2px 0;} 1511} 1512.workspace-thumbnail-indicator { 1513border: 0 solid $selected_fg_color; 1514border-left-width: 2px; 1515padding: 6px; 1516border-radius: 0; 1517} 1518 1519//Some hacks I don't even 1520.search-display > StBoxLayout, 1521.all-apps, 1522.frequent-apps > StBoxLayout { 1523// horizontal padding to make sure scrollbars or dash don't overlap content 1524padding: 0px 88px 10px 88px; 1525} 1526 1527%overview-panel { 1528color: $selected_fg_color; 1529background-color: $overview_bg_color; 1530border: none; 1531} 1532 1533%status_text { 1534font-size: 2em; 1535font-weight: bold; 1536color: $tertiary_selected_fg_color; 1537} 1538 1539/* Add Dash to Dock Support */ 1540 1541#workspacestodockContainer .workspace-thumbnails { 1542background-color: $bg_color; 1543} 1544 1545#workspacestodockContainer:overview .workspace-thumbnails { 1546background-color: $overview_bg_color; 1547} 1548 1549#workspacestodockContainer.fullheight:overview .workspace-thumbnails { 1550background-color: transparent; 1551} 1552 1553#workspacestodockContainer.right .workspace-thumbnails { 1554border-radius: 2px 0 0 2px; 1555} 1556 1557#workspacestodockContainer.left .workspace-thumbnails { 1558border-radius: 0 2px 2px 0; 1559} 1560 1561/* NOTIFICATIONS & MESSAGE TRAY */ 1562 1563.url-highlighter { link-color: $link_color; } 1564 1565// Banners 1566.notification-banner { 1567font-size: 11pt; 1568width: 34em; 1569margin: 5px; 1570border-radius: 2px; 1571color: $fg_color; 1572background-color: $base_color; 1573border: none; 1574@include shadow(2); 1575&:hover { background-color: $base_color; } 1576&:focus { background-color: $base_color; } 1577 1578.notification-icon { padding: 5px; } 1579.notification-content { padding: 5px; spacing: 5px; } 1580.secondary-icon { icon-size: 1.09em; } 1581.notification-actions { 1582background-color: transparent; 1583padding-top: 0; 1584border-top: 1px solid $borders_color; 1585spacing: 1px; 1586} 1587.notification-button { 1588padding: 9px 4px 10px; 1589background-color: transparent; 1590color: $secondary_fg_color; 1591font-weight: 500; 1592&:first-child { border-radius: 0 0 0 2px; } 1593&:last-child { border-radius: 0 0 2px 0; } 1594&:hover, &focus { background-color: $semi_track_color; color: $fg_color; } 1595&:active { background-color: $track_color; color: $fg_color; } 1596} 1597} 1598.summary-source-counter { 1599font-size: 10pt; 1600font-weight: bold; 1601height: 1.6em; width: 1.6em; 1602-shell-counter-overlap-x: 3px; 1603-shell-counter-overlap-y: 3px; 1604background-color: $selected_bg_color; 1605color: $selected_fg_color; 1606border: 2px solid $selected_fg_color; 1607box-shadow: 0 2px 2px rgba(0,0,0,0.5); 1608border-radius: 0.9em; // should be 0.8 but whatever; wish I could do 50%; 1609} 1610 1611.secondary-icon { icon-size: 1.09em; } 1612 1613//chat bubbles 1614.chat-body { spacing: 5px; } 1615.chat-response { margin: 5px; } 1616.chat-log-message { color: $fg_color; } 1617.chat-new-group { padding-top: 1em; } 1618.chat-received { 1619padding-left: 4px; 1620&:rtl { padding-left: 0px; padding-right: 4px; } 1621} 1622.chat-sent { 1623padding-left: 18pt; 1624color: $secondary_fg_color; 1625&:rtl { padding-left: 0; padding-right: 18pt; } 1626} 1627.chat-meta-message { 1628padding-left: 4px; 1629font-size: 9pt; 1630font-weight: bold; 1631color: $tertiary_fg_color; 1632&:rtl { padding-left: 0; padding-right: 4px; } 1633} 1634 1635//hotplug 1636.hotplug-transient-box { 1637spacing: 6px; 1638padding: 2px 72px 2px 12px; 1639} 1640.hotplug-notification-item { 1641padding: 2px 10px; 1642&:focus { padding: 1px 71px 1px 11px; } 1643} 1644 1645.hotplug-notification-item-icon { 1646icon-size: 24px; 1647padding: 2px 5px; 1648} 1649 1650.hotplug-resident-box { spacing: 8px; } 1651 1652.hotplug-resident-mount { 1653spacing: 8px; 1654border-radius: 2px; 1655&:hover { background-color: $semi_track_color; } 1656&:active { background-color: $track_color; } 1657} 1658 1659.hotplug-resident-mount-label { 1660color: inherit; 1661padding-left: 6px; 1662} 1663 1664.hotplug-resident-mount-icon { 1665icon-size: 24px; 1666padding-left: 6px; 1667} 1668 1669.hotplug-resident-eject-icon { 1670icon-size: 16px; 1671} 1672 1673.hotplug-resident-eject-button { 1674padding: 7px; 1675border-radius: 2px; 1676color: $fg_color; 1677} 1678 1679/* Eeeky things */ 1680 1681$legacy_icon_size: 24px; 1682 1683.legacy-tray { 1684background-color: $bg_color; 1685color: $selected_fg_color; 1686border: none; 1687border-bottom-width: 0; 1688&:ltr { border-radius: 0 2px 0 0; border-left-width: 0; } 1689&:rtl { border-radius: 2px 0 0 0; border-right-width: 0; } 1690} 1691 1692.legacy-tray-handle, 1693.legacy-tray-icon { 1694padding: 6px; 1695& StIcon { icon-size: $legacy_icon_size; } 1696&:hover,&:focus { background-color: $selected_semi_track_color; } 1697&:active { background-color: $selected_track_color; } 1698} 1699 1700.legacy-tray-icon-box { 1701spacing: 12px; 1702&:ltr { padding-left: 12px; } 1703&:rtl { padding-right: 12px; } 1704& StButton { width: $legacy_icon_size; height: $legacy_icon_size } 1705} 1706 1707//magnifier 1708 1709.magnifier-zoom-region { 1710border: 2px solid $selected_bg_color; 1711&.full-screen { border-width: 0; } 1712} 1713 1714//Keyboard 1715/* On-screen Keyboard */ 1716 1717#keyboard { 1718background-color: $osd_bg_color; 1719} 1720 1721.keyboard-layout { 1722spacing: 10px; 1723padding: 10px; 1724} 1725 1726.keyboard-row { spacing: 15px; } 1727 1728.keyboard-key { 1729min-height: 2em; 1730min-width: 2em; 1731font-size: 2em; 1732font-weight: bold; 1733border-radius: 2px; 1734border: none; 1735color: inherit; 1736@include button(normal); 1737&:focus { @include button(focus); } 1738&:hover,&:checked { @include button(hover); } 1739&:active { @include button(active);} 1740&:grayed { //FIXME 1741background-color: $osd_bg_color; 1742color: $selected_fg_color; 1743border-color: $osd_bg_color; 1744} 1745} 1746 1747.keyboard-subkeys { //long press on a key popup 1748color: inherit; 1749padding: 5px; 1750-arrow-border-radius: 0; 1751-arrow-background-color: transparent; 1752-arrow-border-width: 0; 1753-arrow-border-color: transparent; 1754-arrow-base: 0; 1755-arrow-rise: 0; 1756-boxpointer-gap: 5px; 1757background-color: $base_color; 1758border-radius: 2px; 1759@include shadow(2); 1760} 1761 1762// IBus Candidate Popup 1763 1764.candidate-popup-content { 1765padding: 0.5em; 1766spacing: 0.3em; 1767} 1768 1769.candidate-index { 1770padding: 0 0.5em 0 0; 1771color: $tertiary_fg_color; 1772} 1773 1774.candidate-box { 1775transition-duration: 0s; 1776padding: 0.3em 0.5em 0.3em 0.5em; 1777border-radius: 2px; 1778&:hover { background-color: $semi_track_color; color: $fg_color; } 1779&:active { background-color: $track_color; color: $fg_color; } 1780&:selected { background-color: $selected_bg_color; color: $selected_fg_color; } 1781} 1782 1783.candidate-page-button-box { 1784height: 2em; 1785.vertical & { padding-top: 0.5em; } 1786.horizontal & { padding-left: 0.5em; } 1787} 1788 1789.candidate-page-button { 1790padding: 4px; 1791} 1792 1793.candidate-page-button-previous { border-radius: 2px; border-right-width: 0; } 1794.candidate-page-button-next { border-radius: 2px; } 1795.candidate-page-button-icon { icon-size: 1.09em; } 1796 1797/* Auth Dialogs & Screen Shield */ 1798 1799.framed-user-icon { 1800background-size: contain; 1801border: none; 1802color: $selected_fg_color; 1803border-radius: 2px; 1804&:hover { 1805border-color: $selected_fg_color; 1806color: $selected_fg_color; 1807} 1808} 1809 1810// LOGIN DIALOG 1811 1812.login-dialog-banner-view { 1813padding-top: 24px; 1814max-width: 23em; 1815} 1816 1817.login-dialog { 1818//reset 1819border: none; 1820background-color: transparent; 1821 1822StEntry { 1823color: $selected_fg_color; 1824selection-background-color: $selected_track_color; 1825selected-color: $selected_fg_color; 1826@include entry(normal, $fc:$selected_track_color); 1827&:focus { @include entry(focus, $fc:$selected_fg_color); } 1828&:insensitive { 1829@include entry(insensitive, $fc:$selected_insensitive_track_color); 1830color: $insensitive_selected_fg_color; 1831} 1832} 1833 1834.modal-dialog-button-box { spacing: 3px; } 1835.modal-dialog-button { 1836padding: 7px 16px 8px; 1837@include button(flat-normal, $tc:$secondary_selected_fg_color); 1838&:hover,&:focus { @include button(flat-hover, $c:$selected_semi_track_color, $tc:$selected_fg_color); } 1839&:active { @include button(flat-active, $c:$selected_track_color, $tc:$selected_fg_color); } 1840&:insensitive { @include button(flat-insensitive, $tc:$insensitive_secondary_selected_fg_color); } 1841&:default { 1842@include button(normal, $c:$suggested_color, $tc:$selected_fg_color); 1843&:hover,&:focus { @include button(hover, $c:$suggested_color, $tc:$selected_fg_color); } 1844&:active { @include button(active, $c:$suggested_color, $tc:$selected_fg_color); } 1845&:insensitive { @include button(insensitive, $c:$selected_insensitive_track_color, $tc:$insensitive_selected_fg_color); } 1846 1847} 1848} 1849 1850} 1851 1852.login-dialog-logo-bin { padding: 24px 0px; } 1853.login-dialog-banner { color: $secondary_selected_fg_color; } 1854.login-dialog-button-box { spacing: 5px; } 1855.login-dialog-message-warning { color: $warning_color; } 1856.login-dialog-message-hint { padding-top: 0; padding-bottom: 20px; } 1857.login-dialog-user-selection-box { 1858padding: 100px 0px; 1859.login-dialog-not-listed-label { 1860padding-left: 2px; 1861.login-dialog-not-listed-button:focus &, 1862.login-dialog-not-listed-button:hover & { 1863color: $selected_fg_color; 1864} 1865} 1866} 1867.login-dialog-not-listed-label { 1868font-size: 90%; 1869font-weight: bold; 1870color: $secondary_selected_fg_color; 1871padding-top: 1em; 1872&:hover { color: $selected_fg_color; } 1873&:focus { background-color: $selected_semi_track_color; } 1874} 1875 1876.login-dialog-user-list-view { -st-vfade-offset: 1em; } 1877.login-dialog-user-list { 1878spacing: 12px; 1879padding: .2em; 1880width: 23em; 1881&:expanded .login-dialog-user-list-item:focus { background-color: $selected_semi_track_color; color: $selected_fg_color; } 1882&:expanded .login-dialog-user-list-item:hover { background-color: $selected_semi_track_color; color: $selected_fg_color; } 1883&:expanded .login-dialog-user-list-item:active { background-color: $selected_track_color; color: $selected_fg_color; } 1884&:expanded .login-dialog-user-list-item:logged-in { border-right: 2px solid $selected_fg_color; } 1885} 1886.login-dialog-user-list-item { 1887border-radius: 2px; 1888padding: .2em; 1889color: $secondary_selected_fg_color; 1890&:ltr { padding-right: 1em; } 1891&:rtl { padding-left: 1em; } 1892&:hover { background-color: $selected_semi_track_color; color: $selected_fg_color; } 1893&:active { background-color: $selected_track_color; color: $selected_fg_color; } 1894.login-dialog-timed-login-indicator { 1895height: 2px; 1896margin: 2px 0 0 0; 1897background-color: $selected_fg_color; 1898} 1899&:focus .login-dialog-timed-login-indicator { background-color: $selected_fg_color; } 1900} 1901 1902.login-dialog-username, 1903.user-widget-label { 1904color: $selected_fg_color; 1905font-size: 120%; 1906font-weight: bold; 1907text-align: left; 1908padding-left: 15px; 1909} 1910.user-widget-label { 1911&:ltr { padding-left: 18px; } 1912&:rtl { padding-right: 18px; } 1913} 1914 1915.login-dialog-prompt-layout { 1916padding-top: 24px; 1917padding-bottom: 12px; 1918spacing: 8px; 1919width: 23em; 1920} 1921 1922.login-dialog-prompt-label { 1923color: $tertiary_selected_fg_color; 1924font-size: 1em; 1925padding-top: 1em; 1926} 1927 1928.login-dialog-session-list-button StIcon { 1929icon-size: 1.25em; 1930} 1931 1932.login-dialog-session-list-button { 1933color: $secondary_selected_fg_color; 1934&:hover,&:focus { color: $selected_fg_color; } 1935&:active { color: $selected_fg_color; } 1936} 1937 1938//SCREEN SHIELD 1939 1940.screen-shield-arrows { 1941padding-bottom: 3em; 1942} 1943 1944.screen-shield-arrows Gjs_Arrow { 1945color: white; 1946width: 80px; 1947height: 48px; 1948-arrow-thickness: 12px; 1949-arrow-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24); 1950} 1951 1952.screen-shield-clock { 1953color: white; 1954text-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24); 1955font-weight: normal; 1956text-align: center; 1957padding-bottom: 1.5em; 1958} 1959 1960.screen-shield-clock-time { 1961font-size: 112px; 1962font-weight: 300; 1963text-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24); 1964} 1965 1966.screen-shield-clock-date { font-size: 45px; } 1967 1968.screen-shield-notifications-container { 1969spacing: 6px; 1970width: 30em; 1971background-color: transparent; 1972max-height: 500px; 1973.summary-notification-stack-scrollview { 1974padding-top: 0; 1975padding-bottom: 0; 1976} 1977 1978.notification, 1979.screen-shield-notification-source { 1980padding: 12px 6px; 1981border: none; 1982background-color: $osd_bg_color; 1983color: $selected_fg_color; 1984border-radius: 2px; 1985} 1986.notification { margin-right: 15px; } //compensate for space allocated to the scrollbar 1987} 1988 1989 1990.screen-shield-notification-label { 1991font-weight: bold; 1992padding: 0px 0px 0px 12px; 1993} 1994 1995.screen-shield-notification-count-text { padding: 0px 0px 0px 12px; } 1996 1997#panel.lock-screen { background-color: $osd_bg_color; } 1998 1999.screen-shield-background { //just the shadow, really 2000background: black; 2001@include shadow(5); 2002} 2003 2004#lockDialogGroup { 2005background: #607D8B url("assets/noise-texture.svg"); 2006background-size: cover; 2007} 2008 2009#screenShieldNotifications { 2010StButton#vhandle, StButton#hhandle { 2011background-color: $tertiary_selected_fg_color; 2012&:hover, &:focus { background-color: $secondary_selected_fg_color; } 2013&:active { background-color: $selected_fg_color; } 2014} 2015} 2016 2017 2018// Looking Glass 2019#LookingGlassDialog { 2020background-color: $base_color; 2021spacing: 4px; 2022padding: 0; 2023border: none; 2024border-radius: 2px; 2025@include shadow(4); 2026& > #Toolbar { 2027padding: 0 8px; 2028border: none; 2029border-radius: 0; 2030background-color: rgba(0, 0, 0, 0.01); 2031box-shadow: inset 0 -1px 0px $borders_color; 2032} 2033.labels { spacing: 0; } 2034.notebook-tab { 2035-natural-hpadding: 12px; 2036-minimum-hpadding: 6px; 2037font-weight: bold; 2038color: $tertiary_fg_color; 2039transition-duration: 0.2s; 2040padding-left: .3em; 2041padding-right: .3em; 2042padding: 7px 32px 8px; 2043&:hover { 2044color: $fg_color; 2045text-shadow: none; 2046} 2047&:selected { 2048border-bottom-width: 0; 2049border-color: transparent; 2050background-color: rgba(0, 0, 0, 0.01); 2051box-shadow: inset 0 -2px 0px $selected_bg_color; 2052color: $fg_color; 2053text-shadow: none; 2054} 2055} 2056StBoxLayout#EvalBox { padding: 4px; spacing: 4px; } 2057StBoxLayout#ResultsArea { spacing: 4px; } 2058} 2059 2060.lg-dialog { 2061StEntry { 2062selection-background-color: $selected_bg_color; 2063selected-color: $selected_fg_color; 2064} 2065.shell-link { 2066color: $link_color; 2067&:hover { color: $link_color; } 2068} 2069} 2070 2071.lg-completions-text { 2072font-size: .9em; 2073font-style: italic; 2074} 2075 2076.lg-obj-inspector-title { 2077spacing: 4px; 2078} 2079 2080.lg-obj-inspector-button { 2081border: 1px solid gray; 2082padding: 4px; 2083border-radius: 2px; 2084&:hover { border: 1px solid #ffffff; } 2085} 2086 2087#lookingGlassExtensions { padding: 4px; } 2088 2089.lg-extensions-list { 2090padding: 4px; 2091spacing: 6px; 2092} 2093 2094.lg-extension { 2095border: none; 2096border-radius: 2px; 2097padding: 4px; 2098} 2099 2100.lg-extension-name { 2101font-weight: bold; 2102font-size: 1.5em; 2103} 2104 2105.lg-extension-meta { 2106spacing: 6px; 2107} 2108 2109#LookingGlassPropertyInspector { 2110background: $base_color; 2111border: none; 2112border-radius: 2px; 2113padding: 6px; 2114@include shadow(4); 2115} 2116