_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("checkbox-off.svg"); 157color: $secondary_fg_color; 158} 159&:focus StBin { background-image: url("checkbox-off.svg"); } 160&:checked StBin { background-image: url("checkbox.svg"); } 161&:focus:checked StBin { background-image: url("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("toggle-off.svg"); 174&:checked { background-image: url("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; 646//background-image: url("ws-switch-arrow-up.png"); 647background-size: 32px; 648border-radius: 2px; 649} 650 651.ws-switcher-box { 652height: 50px; 653border: 2px solid $track_color; 654background: transparent; 655border-radius: 2px; 656} 657 658%osd-panel { 659color: $fg_color; 660background-color: $base_color; 661border: none; 662@include shadow(4); 663border-radius: 2px; 664padding: 12px; 665} 666 667/* Tiled window previews */ 668.tile-preview { 669background-color: scale-alpha($secondary_selected_bg_color, $lower_opacity); 670border: 1px solid $secondary_selected_bg_color; 671} 672 673.tile-preview-left.on-primary { 674border-radius: $panel-corner-radius $panel-corner-radius 0 0; 675} 676 677.tile-preview-right.on-primary { 678border-radius: 0 $panel-corner-radius 0 0; 679} 680 681.tile-preview-left.tile-preview-right.on-primary { 682border-radius: $panel-corner-radius $panel-corner-radius 0 0; 683} 684 685/* TOP BAR */ 686 687#panel { 688background-color: $bg_color; 689font-weight: bold; 690height: 32px; 691 692&:overview, 693&.unlock-screen, 694&.login-screen, 695&.lock-screen { 696background-color: transparent; 697} 698 699#panelLeft, #panelCenter { // spacing between activities<>app menu and such 700spacing: 0; 701} 702 703.panel-corner { 704-panel-corner-radius: $panel-corner-radius; 705-panel-corner-background-color: $bg_color; 706-panel-corner-border-width: 2px; 707-panel-corner-border-color: transparent; 708 709&:active, &:overview, &:focus { 710-panel-corner-border-color: $selected_fg_color; 711} 712 713&.lock-screen, &.login-screen, &.unlock-screen { 714-panel-corner-radius: 0; 715-panel-corner-background-color: transparent; 716-panel-corner-border-color: transparent; 717} 718} 719 720.panel-button { 721-natural-hpadding: 12px; 722-minimum-hpadding: 6px; 723font-weight: bold; 724color: $secondary_selected_fg_color; 725transition-duration: 0.2s; 726 727.app-menu-icon { 728-st-icon-style: symbolic; 729margin-left: 4px; 730margin-right: 4px; 731//dimensions of the icon are hardcoded 732} 733 734&:hover { 735color: $selected_fg_color; 736} 737 738&:active, &:overview, &:focus, &:checked { 739// Trick due to St limitations. It needs a background to draw 740// a box-shadow 741background-color: rgba(0, 0, 0, 0.01); 742box-shadow: inset 0 -2px 0px $selected_fg_color; 743color: $selected_fg_color; 744 745& > .system-status-icon { icon-shadow: none; } 746} 747 748.system-status-icon { icon-size: 1.09em; padding: 0 5px; } 749.unlock-screen &, 750.login-screen &, 751.lock-screen & { 752color: $secondary_selected_fg_color; 753&:focus, &:hover, &:active { color: $selected_fg_color; } 754} 755} 756 757.panel-status-indicators-box, 758.panel-status-menu-box { 759spacing: 2px; 760} 761 762.screencast-indicator { color: $warning_color; } 763} 764 765// calendar popover 766#calendarArea { 767padding: 0.75em 1.0em; 768} 769 770.calendar { 771margin-bottom: 1em; 772} 773 774.calendar, 775.datemenu-today-button, 776.datemenu-displays-box, 777.message-list-sections { 778margin: 0 1.5em; 779} 780 781.datemenu-calendar-column { spacing: 0.5em; } 782.datemenu-displays-section { padding-bottom: 3em; } 783 784.datemenu-today-button, 785.world-clocks-button, 786.message-list-section-title { 787border-radius: 2px; 788padding: .4em; 789} 790 791.message-list-section-list:ltr { 792padding-left: .4em; 793} 794 795.message-list-section-list:rtl { 796padding-right: .4em; 797} 798 799.datemenu-today-button, 800.world-clocks-button, 801.message-list-section-title { 802&:hover,&:focus { color: $fg_color; background-color: $semi_track_color; } 803&:active { 804color: $fg_color; 805background-color: $track_color; 806} 807} 808 809.datemenu-today-button .day-label { 810} 811 812.datemenu-today-button .date-label { 813font-size: 1.5em; 814} 815 816.world-clocks-header, 817.message-list-section-title { 818color: $secondary_fg_color; 819font-weight: bold; 820} 821 822.world-clocks-grid { 823spacing-rows: 0.4em; 824} 825 826.calendar-month-label { 827color: $fg_color; 828font-weight: bold; 829padding: 4px 0; 830&:focus {} 831} 832 833.pager-button { 834color: $fg_color; 835background-color: transparent; 836width: 32px; 837height: 32px; 838border-radius: 32px; 839&:hover, &:focus { background-color: $semi_track_color; } 840&:active { background-color: $track_color; } 841} 842 843.calendar-change-month-back { //arrow back 844background-image: url("calendar-arrow-left.svg"); 845&:rtl { background-image: url("calendar-arrow-right.svg"); } 846} 847.calendar-change-month-forward { //arrow foreward 848background-image: url("calendar-arrow-right.svg"); 849&:rtl { background-image: url("calendar-arrow-left.svg"); } 850} 851 852.calendar-day-base { 853font-size: smaller; 854text-align: center; 855width: 32px; height: 32px; 856padding: 0; 857margin: 2px; 858border-radius: 32px; 859&:hover,&:focus { background-color: $semi_track_color; } 860// &:active { background-color: $track_color; } 861&:active { 862color: $selected_fg_color; 863background-color: $selected_bg_color; 864border-color: transparent; //avoid jumparound due to today 865} 866&.calendar-day-heading { //day of week heading 867font-weight: bold; 868color: $tertiary_fg_color; 869margin-top: 1em; 870font-size: smaller; 871} 872&.calendar-week-number { //day of week heading 873font-weight: bold; 874color: $tertiary_fg_color; 875} 876} 877.calendar-day { //border collapse hack - see calendar.js 878border-width: 0; 879} 880.calendar-day-top { border-top-width: 0; } 881.calendar-day-left { border-left-width: 0; } 882.calendar-work-day { 883 884} 885.calendar-nonwork-day { 886color: $fg_color; 887} 888.calendar-today { 889font-weight: bold !important; 890//color: $fg_color; 891//background-color: transparent; 892border: none; 893} 894.calendar-day-with-events { 895color: $link_color; 896font-weight: normal; 897text-decoration: underline; 898background-image: none; 899} 900.calendar-other-month-day { 901color: $tertiary_fg_color; 902opacity: 0.5; 903} 904 905/* Message list */ 906.message-list { 907width: 420px; 908} 909 910.message-list-sections { 911spacing: 1.5em; 912} 913 914.message-list-section, 915.message-list-section-list { 916spacing: 0.7em; 917} 918 919.message-list-section-title-box { 920spacing: 0.4em; 921} 922 923.message-list-section-close > StIcon { 924icon-size: 16px; 925border-radius: 16px; 926padding: 8px; 927color: $secondary_fg_color; 928background-color: transparent; 929} 930 931/* FIXME: how do you do this in sass? */ 932.message-list-section-close:hover > StIcon, 933.message-list-section-close:focus > StIcon { 934color: $fg_color; 935background-color: $semi_track_color; 936} 937 938.message-list-section-close:active > StIcon { 939color: $fg_color; 940background-color: $track_color; 941} 942 943.message { 944background-color: transparent; 945&:hover,&:focus { background-color: $semi_track_color; } 946&:active { background-color: $track_color; } 947border-radius: 2px; 948} 949 950.message-icon-bin { 951padding: 8px 0px 8px 8px; 952&:rtl { padding: 8px 8px 8px 0px; } 953} 954 955.message-icon-bin > StIcon { 956icon-size: 32px; 957} 958 959.message-secondary-bin { 960&:ltr { padding-left: 8px; } 961&:rtl { padding-right: 8px; } 962} 963 964.message-secondary-bin { 965color: $tertiary_fg_color; 966} 967 968.message-secondary-bin > StIcon { 969icon-size: 16px; 970} 971 972.message-title { 973font-weight: bold; 974font-size: 1.1em; 975} 976 977.message-content { 978padding: 8px; 979font-size: .9em; 980} 981 982.message-content * > StIcon { 983icon-size: 16px; 984border-radius: 16px; 985padding: 2px; 986color: $secondary_fg_color; 987} 988 989/* FIXME: how do you do this in sass? */ 990.message-content *:hover > StIcon, 991.message-content *:focus > StIcon { 992color: $fg_color; 993background-color: $semi_track_color; 994} 995 996.message-content *:active > StIcon { 997color: $fg_color; 998background-color: $track_color; 999} 1000 1001 1002// a little unstructured mess: 1003 1004.system-switch-user-submenu-icon.user-icon { 1005icon-size: 20px; 1006padding: 0 2px; 1007} 1008.system-switch-user-submenu-icon.default-icon { 1009icon-size: 16px; 1010padding: 0 4px; 1011} 1012 1013#appMenu { 1014spinner-image: url("process-working.svg"); 1015spacing: 4px; 1016 1017.label-shadow { color: transparent; } 1018} 1019 1020.aggregate-menu { 1021min-width: 280px; 1022max-width: 400px; 1023.popup-menu-icon { padding: 0 4px; } 1024} 1025 1026.system-menu-action { 1027color: $secondary_fg_color; 1028border-radius: 32px; /* wish we could do 50% */ 1029padding: 16px; 1030border: none; 1031 1032&:hover, &:focus { 1033background-color: $semi_track_color; 1034color: $fg_color; 1035border: none; 1036padding: 16px; 1037} 1038&:active { background-color: $track_color; color: $fg_color; } 1039 1040& > StIcon { icon-size: 16px; } 1041} 1042 1043//Activities Ripples 1044.ripple-box { 1045width: 52px; 1046height: 52px; 1047background-image: url("corner-ripple-ltr.svg"); 1048background-size: contain; 1049} 1050 1051.ripple-box:rtl { 1052background-image: url("corner-ripple-rtl.svg"); 1053} 1054 1055// not really top bar only 1056.popup-menu-arrow { width: 16px; height: 16px; } 1057.popup-menu-icon { icon-size: 1.09em; } 1058 1059//close buttons 1060 1061.window-close { 1062height: 32px; 1063width: 32px; 1064-st-background-image-shadow: 0 1px 3px rgba(0,0,0,0.24), 0 1px 2px rgba(0,0,0,0.48); 1065background-image: url("window-close.svg"); 1066background-size: 32px; 1067&:hover { -st-background-image-shadow: 0 3px 6px rgba(0,0,0,0.32), 0 3px 6px rgba(0,0,0,0.46); } 1068&:active { background-image: url("window-close-active.svg"); } 1069} 1070.window-close { 1071-shell-close-overlap: 16px; 1072&:rtl { -st-background-image-shadow: 0 1px 3px rgba(0,0,0,0.24), 0 1px 2px rgba(0,0,0,0.48); } 1073&:rtl:hover { -st-background-image-shadow: 0 3px 6px rgba(0,0,0,0.32), 0 3px 6px rgba(0,0,0,0.46); } 1074} 1075 1076/* NETWORK DIALOGS */ 1077 1078.nm-dialog { 1079max-height: 500px; 1080min-height: 450px; 1081min-width: 470px; 1082} 1083 1084.nm-dialog-content { 1085spacing: 20px; 1086padding: 24px; 1087} 1088.nm-dialog-header-hbox { spacing: 10px; } 1089.nm-dialog-airplane-box { spacing: 12px; } 1090 1091.nm-dialog-airplane-headline { 1092font-weight: bold; 1093text-align: center; 1094} 1095 1096.nm-dialog-airplane-text { color: $fg_color; } 1097.nm-dialog-header-icon { icon-size: 32px; } 1098.nm-dialog-scroll-view { border: 2px solid $borders_color; } 1099.nm-dialog-header { font-weight: bold; } 1100 1101.nm-dialog-item { 1102font-size: 110%; 1103border-bottom: 1px solid $borders_color; 1104padding: 12px; 1105spacing: 20px; 1106} 1107 1108.nm-dialog-item:selected { 1109background-color: $selected_bg_color; 1110color: $selected_fg_color; 1111} 1112 1113.nm-dialog-icons { spacing: .5em; } 1114.nm-dialog-icon { icon-size: 16px; } 1115.no-networks-label { color: $tertiary_fg_color; } 1116.no-networks-box { spacing: 12px; } 1117 1118/* OVERVIEW */ 1119 1120#overview { 1121spacing: 24px; // 1122} 1123 1124.overview-controls { 1125padding-bottom: 32px; 1126} 1127 1128.window-picker { //container around window thumbnails 1129-horizontal-spacing: 32px; 1130-vertical-spacing: 32px; 1131padding-left: 32px; 1132padding-right: 32px; 1133padding-bottom: 48px; 1134 1135&.external-monitor { padding: 32px; } 1136} 1137 1138.window-clone-border { 1139border: 4px solid $selected_track_color; 1140border-radius: 2px; 1141// For window decorations with round corners we can't match 1142// the exact shape when the window is scaled. So apply a shadow 1143// to fix that case 1144box-shadow: inset 0px 0px 0px 1px $selected_track_color; 1145} 1146.window-caption { 1147spacing: 25px; 1148color: $selected_fg_color; 1149background-color: transparent; 1150border-radius: 2px; 1151padding: 4px 8px; 1152-shell-caption-spacing: 12px; 1153&:hover { background-color: $selected_track_color; color: $selected_fg_color; } 1154} 1155 1156//search entry 1157.search-entry { 1158width: 320px; 1159padding: 7px 8px 8px; 1160border-radius: 0; 1161color: $tertiary_selected_fg_color; 1162selection-background-color: $selected_track_color; 1163selected-color: $selected_fg_color; 1164@include entry(normal,$fc:$selected_track_color); 1165&:focus { 1166@include entry(focus,$fc:$selected_fg_color); 1167padding: 7px 8px 8px; 1168border-width: 0; 1169color: $selected_fg_color; 1170} 1171 1172.search-entry-icon { icon-size: 1.09em; padding: 0 2px; color: $tertiary_selected_fg_color; } 1173 1174&:hover, &:focus { 1175.search-entry-icon { color: $selected_fg_color; } 1176} 1177} 1178 1179//search results 1180 1181#searchResultsBin { 1182max-width: 1000px; 1183} 1184 1185#searchResultsContent { 1186padding-left: 20px; 1187padding-right: 20px; 1188spacing: 16px; 1189} 1190 1191.search-section { spacing: 16px; } // This should be equal to #searchResultsContent spacing 1192.search-section-content { spacing: 32px; } // This is the space between the provider icon and the results container 1193.search-statustext { // "no results" 1194@extend %status_text; 1195} 1196.list-search-results { spacing: 3px; } 1197 1198.search-section-separator { 1199-gradient-height: 1px; 1200-gradient-start: rgba(255,255,255,0); 1201-gradient-end: rgba(255,255,255,0.4); 1202-margin-horizontal: 1.5em; 1203height: 1px; 1204} 1205 1206.list-search-result-content { spacing: 12px; padding: 12px; } 1207.list-search-result-title { font-size: 1.5em; color: $selected_fg_color; } 1208.list-search-result-description { color: $secondary_selected_fg_color; } 1209.search-provider-icon { padding: 15px; } 1210.search-provider-icon-more { 1211width: 16px; 1212height: 16px; 1213background-image: url("more-results.svg"); 1214} 1215 1216 1217/* DASHBOARD */ 1218 1219#dash { 1220font-size: 9pt; 1221color: $selected_fg_color; 1222background-color: $overview_bg_color; 1223padding: 3px 0; 1224border: none; 1225border-left: 0px; 1226border-radius: 0px 2px 2px 0px; 1227 1228&:rtl { 1229border-radius: 2px 0 0 2px; 1230} 1231 1232.placeholder { 1233background-image: url("dash-placeholder.svg"); 1234background-size: contain; 1235height: 24px; 1236} 1237 1238.empty-dash-drop-target { 1239width: 24px; 1240height: 24px; 1241} 1242 1243} 1244 1245.dash-item-container > StWidget { 1246padding: 3px 6px; 1247} 1248 1249.dash-label { //osd tooltip 1250border-radius: 2px; 1251padding: 4px 12px; 1252color: $fg_color; 1253background-color: $base_color; 1254@include shadow(2); 1255text-align: center; 1256-x-offset: 8px; 1257} 1258 1259/* Add Dash to Dock Support */ 1260 1261#dashtodockContainer #dash { 1262background-color: $bg_color; 1263} 1264 1265#dashtodockContainer:overview #dash { 1266background-color: $overview_bg_color; 1267} 1268 1269#dashtodockContainer.extended #dash { 1270padding: 0; 1271border-radius: 0; 1272} 1273 1274#dashtodockContainer.extended:overview #dash { 1275background-color: transparent; 1276} 1277 1278#dashtodockContainer.extended.left .dash-item-container > StWidget, 1279#dashtodockContainer.extended.right .dash-item-container > StWidget, 1280#dashtodockContainer.extended.left .dash-item-container:last-child > StWidget .app-well-app, 1281#dashtodockContainer.extended.right .dash-item-container:last-child > StWidget .app-well-app { 1282padding: 3px 6px; 1283} 1284 1285#dashtodockContainer.extended.left .dash-item-container:first-child > StWidget, 1286#dashtodockContainer.extended.right .dash-item-container:first-child > StWidget { 1287padding: 6px 6px 3px 6px; 1288} 1289 1290#dashtodockContainer.extended.left .dash-item-container:last-child > StWidget, 1291#dashtodockContainer.extended.right .dash-item-container:last-child > StWidget { 1292padding: 3px 6px 6px 6px; 1293} 1294 1295#dashtodockContainer.extended.top .dash-item-container > StWidget, 1296#dashtodockContainer.extended.bottom .dash-item-container > StWidget, 1297#dashtodockContainer.extended.top .dash-item-container:last-child > StWidget .app-well-app, 1298#dashtodockContainer.extended.bottom .dash-item-container:last-child > StWidget .app-well-app { 1299padding: 6px 3px; 1300} 1301 1302#dashtodockContainer.extended.top .dash-item-container:first-child > StWidget, 1303#dashtodockContainer.extended.bottom .dash-item-container:first-child > StWidget { 1304padding: 6px 3px 6px 6px; 1305} 1306 1307#dashtodockContainer.extended.top .dash-item-container:last-child > StWidget, 1308#dashtodockContainer.extended.bottom .dash-item-container:last-child > StWidget { 1309padding: 6px 6px 6px 3px; 1310} 1311 1312#dashtodockContainer .app-well-app-running-dot { 1313background-color: transparent; 1314} 1315 1316#dashtodockContainer .dash-item-container > StWidget { 1317background-size: contain; 1318} 1319 1320@each $p,$pt in ('.left', 'left'), 1321('.right', 'right'), 1322('.top', 'top'), 1323('.bottom', 'bottom') { 1324@each $n,$nb in ('.running1','running1'), 1325('.running2','running2'), 1326('.running3','running3'), 1327('.running4','running4') { 1328@each $f,$fc in ('',''), 1329('.focused','-focused') { 1330#dashtodockContainer#{$p} .dash-item-container > StWidget#{$n}#{$f} { 1331background-image: url("#{$pt}-#{$nb}#{$fc}.svg"); 1332} 1333} 1334} 1335} 1336 1337/* Add Simple Dock Support */ 1338 1339#dash:desktop { 1340background-color: $bg_color; 1341} 1342 1343/* App Vault/Grid */ 1344.icon-grid { 1345spacing: 30px; 1346-shell-grid-horizontal-item-size: 136px; 1347-shell-grid-vertical-item-size: 136px; 1348 1349.overview-icon { icon-size: 96px; } 1350} 1351//.app-display { spacing: 20px; } 1352 1353.app-view-controls { //favorties | all toggle container 1354width: 320px; 1355padding-bottom: 32px; 1356} 1357.app-view-control { //favorties | all toggle button 1358padding: 7px 32px 8px; 1359font-weight: bold; 1360color: $secondary_selected_fg_color; 1361&:hover { 1362color: $selected_fg_color; 1363background-color: $selected_semi_track_color !important; 1364} 1365&:active { 1366color: $selected_fg_color; 1367background-color: $selected_track_color !important; 1368} 1369&:checked { 1370color: $selected_fg_color; 1371background-color: rgba(0, 0, 0, 0.01) !important; 1372box-shadow: inset 0 2px 0px $selected_fg_color; 1373} 1374&:first-child { 1375border-right-width: 0; 1376border-radius: 2px; 1377&:checked { border-radius: 0; } 1378} 1379&:last-child { 1380border-radius: 2px; 1381&:checked { border-radius: 0; } 1382} 1383} 1384 1385//Icon tile 1386.search-provider-icon, 1387.list-search-result { 1388@extend %icon_tile; 1389&:focus, &:selected, &:hover { 1390background-color: $selected_semi_track_color; 1391transition-duration: 0s; 1392} 1393&:active, &:checked { 1394background-color: $selected_track_color; 1395transition-duration: 0.2s; 1396} 1397} 1398.app-well-app, 1399.app-well-app.app-folder, 1400.show-apps, 1401.grid-search-result { 1402& .overview-icon { 1403@extend %icon_tile; 1404} 1405&:hover .overview-icon, 1406&:focus .overview-icon, 1407&:selected .overview-icon { 1408background-color: $selected_semi_track_color; 1409transition-duration: 0s; 1410border-image: none; 1411background-image: none; 1412} 1413&:active .overview-icon, 1414&:checked .overview-icon { 1415background-color: $selected_track_color; 1416box-shadow: 0 0 transparent; 1417transition-duration: 0.2s; 1418} 1419 1420} 1421 1422.app-well-app-running-dot { //running apps indicator 1423width: 32px; height: 2px; 1424background-color: $selected_fg_color; 1425margin-bottom: 0; 1426} 1427 1428%icon_tile { 1429color: $selected_fg_color; 1430border-radius: 2px; 1431padding: 6px; 1432border: none; 1433transition-duration: 0.2s; 1434text-align: center; 1435} 1436 1437.app-well-app.app-folder > .overview-icon { 1438background-color: $overview_bg_color; 1439} 1440 1441.show-apps .show-apps-icon { 1442color: $secondary_selected_fg_color; 1443} 1444 1445.show-apps:hover .show-apps-icon, 1446.show-apps:active .show-apps-icon, 1447.show-apps:checked .show-apps-icon, 1448.show-apps:focus .show-apps-icon { 1449color: $selected_fg_color; 1450transition-duration: 0.2s; 1451} 1452 1453 1454// Collections 1455.app-folder-popup { //expanded collection 1456-arrow-border-radius: 2px; 1457-arrow-background-color: $overview_bg_color; 1458-arrow-base: 24px; 1459-arrow-rise: 12px; 1460} 1461.app-folder-popup-bin { padding: 5px; } 1462.app-folder-icon { 1463padding: 5px; 1464spacing-rows: 5px; 1465spacing-columns: 5px; 1466} 1467 1468.page-indicator { 1469padding: 15px 20px; 1470 1471.page-indicator-icon { 1472width: 12px; 1473height: 12px; 1474border-radius: 12px; 1475background-image: none; 1476background-color: scale-alpha($selected_fg_color, $lower_opacity); 1477} 1478 1479&:hover .page-indicator-icon { background-image: none; background-color: scale-alpha($selected_fg_color, $middle_opacity); } 1480&:active .page-indicator-icon { background-image: none; background-color: scale-alpha($selected_fg_color, $higher_opacity); } 1481&:checked .page-indicator-icon, 1482&:checked:active { background-image: none; background-color: $selected_fg_color; } 1483} 1484 1485.no-frequent-applications-label { @extend %status_text; } 1486 1487.app-well-app > .overview-icon.overview-icon-with-label, 1488.grid-search-result .overview-icon.overview-icon-with-label { 1489padding: 10px 8px 5px 8px; 1490spacing: 4px; 1491} 1492 1493// Workspace pager 1494.workspace-thumbnails { //container ala dash 1495@extend %overview-panel; 1496visible-width: 32px; //amount visible before hover 1497spacing: 12px; 1498padding: 12px; 1499border-radius: 2px 0 0 2px; 1500//border-width: 0; //fixme: can't have non unoform borders :( 1501&:rtl { border-radius: 0 2px 2px 0;} 1502} 1503.workspace-thumbnail-indicator { 1504border: 0 solid $selected_fg_color; 1505border-left-width: 2px; 1506padding: 6px; 1507border-radius: 0; 1508} 1509 1510//Some hacks I don't even 1511.search-display > StBoxLayout, 1512.all-apps, 1513.frequent-apps > StBoxLayout { 1514// horizontal padding to make sure scrollbars or dash don't overlap content 1515padding: 0px 88px 10px 88px; 1516} 1517 1518%overview-panel { 1519color: $selected_fg_color; 1520background-color: $overview_bg_color; 1521border: none; 1522} 1523 1524%status_text { 1525font-size: 2em; 1526font-weight: bold; 1527color: $tertiary_selected_fg_color; 1528} 1529 1530/* Add Dash to Dock Support */ 1531 1532#workspacestodockContainer .workspace-thumbnails { 1533background-color: $bg_color; 1534} 1535 1536#workspacestodockContainer:overview .workspace-thumbnails { 1537background-color: $overview_bg_color; 1538} 1539 1540#workspacestodockContainer.fullheight:overview .workspace-thumbnails { 1541background-color: transparent; 1542} 1543 1544#workspacestodockContainer.right .workspace-thumbnails { 1545border-radius: 2px 0 0 2px; 1546} 1547 1548#workspacestodockContainer.left .workspace-thumbnails { 1549border-radius: 0 2px 2px 0; 1550} 1551 1552/* NOTIFICATIONS & MESSAGE TRAY */ 1553 1554.url-highlighter { link-color: $link_color; } 1555 1556// Banners 1557.notification-banner { 1558font-size: 11pt; 1559width: 34em; 1560margin: 5px; 1561border-radius: 2px; 1562color: $fg_color; 1563background-color: $base_color; 1564border: none; 1565@include shadow(2); 1566&:hover { background-color: $base_color; } 1567&:focus { background-color: $base_color; } 1568 1569.notification-icon { padding: 5px; } 1570.notification-content { padding: 5px; spacing: 5px; } 1571.secondary-icon { icon-size: 1.09em; } 1572.notification-actions { 1573background-color: transparent; 1574padding-top: 0; 1575border-top: 1px solid $borders_color; 1576spacing: 1px; 1577} 1578.notification-button { 1579padding: 9px 4px 10px; 1580background-color: transparent; 1581color: $secondary_fg_color; 1582font-weight: 500; 1583&:first-child { border-radius: 0 0 0 2px; } 1584&:last-child { border-radius: 0 0 2px 0; } 1585&:hover, &focus { background-color: $semi_track_color; color: $fg_color; } 1586&:active { background-color: $track_color; color: $fg_color; } 1587} 1588} 1589.summary-source-counter { 1590font-size: 10pt; 1591font-weight: bold; 1592height: 1.6em; width: 1.6em; 1593-shell-counter-overlap-x: 3px; 1594-shell-counter-overlap-y: 3px; 1595background-color: $selected_bg_color; 1596color: $selected_fg_color; 1597border: 2px solid $selected_fg_color; 1598box-shadow: 0 2px 2px rgba(0,0,0,0.5); 1599border-radius: 0.9em; // should be 0.8 but whatever; wish I could do 50%; 1600} 1601 1602.secondary-icon { icon-size: 1.09em; } 1603 1604//chat bubbles 1605.chat-body { spacing: 5px; } 1606.chat-response { margin: 5px; } 1607.chat-log-message { color: $fg_color; } 1608.chat-new-group { padding-top: 1em; } 1609.chat-received { 1610padding-left: 4px; 1611&:rtl { padding-left: 0px; padding-right: 4px; } 1612} 1613.chat-sent { 1614padding-left: 18pt; 1615color: $secondary_fg_color; 1616&:rtl { padding-left: 0; padding-right: 18pt; } 1617} 1618.chat-meta-message { 1619padding-left: 4px; 1620font-size: 9pt; 1621font-weight: bold; 1622color: $tertiary_fg_color; 1623&:rtl { padding-left: 0; padding-right: 4px; } 1624} 1625 1626//hotplug 1627.hotplug-transient-box { 1628spacing: 6px; 1629padding: 2px 72px 2px 12px; 1630} 1631.hotplug-notification-item { 1632padding: 2px 10px; 1633&:focus { padding: 1px 71px 1px 11px; } 1634} 1635 1636.hotplug-notification-item-icon { 1637icon-size: 24px; 1638padding: 2px 5px; 1639} 1640 1641.hotplug-resident-box { spacing: 8px; } 1642 1643.hotplug-resident-mount { 1644spacing: 8px; 1645border-radius: 2px; 1646&:hover { background-color: $semi_track_color; } 1647&:active { background-color: $track_color; } 1648} 1649 1650.hotplug-resident-mount-label { 1651color: inherit; 1652padding-left: 6px; 1653} 1654 1655.hotplug-resident-mount-icon { 1656icon-size: 24px; 1657padding-left: 6px; 1658} 1659 1660.hotplug-resident-eject-icon { 1661icon-size: 16px; 1662} 1663 1664.hotplug-resident-eject-button { 1665padding: 7px; 1666border-radius: 2px; 1667color: $fg_color; 1668} 1669 1670/* Eeeky things */ 1671 1672$legacy_icon_size: 24px; 1673 1674.legacy-tray { 1675background-color: $base_color; 1676border: none; 1677border-bottom-width: 0; 1678@include shadow(2); 1679&:ltr { border-radius: 0 2px 0 0; border-left-width: 0; } 1680&:rtl { border-radius: 2px 0 0 0; border-right-width: 0; } 1681} 1682 1683.legacy-tray-handle, 1684.legacy-tray-icon { 1685padding: 6px; 1686& StIcon { icon-size: $legacy_icon_size; } 1687&:hover,&:focus { background-color: $semi_track_color; } 1688&:active { background-color: $track_color; } 1689} 1690 1691.legacy-tray-icon-box { 1692spacing: 12px; 1693&:ltr { padding-left: 12px; } 1694&:rtl { padding-right: 12px; } 1695& StButton { width: $legacy_icon_size; height: $legacy_icon_size } 1696} 1697 1698//magnifier 1699 1700.magnifier-zoom-region { 1701border: 2px solid $selected_bg_color; 1702&.full-screen { border-width: 0; } 1703} 1704 1705//Keyboard 1706/* On-screen Keyboard */ 1707 1708#keyboard { 1709background-color: $osd_bg_color; 1710} 1711 1712.keyboard-layout { 1713spacing: 10px; 1714padding: 10px; 1715} 1716 1717.keyboard-row { spacing: 15px; } 1718 1719.keyboard-key { 1720min-height: 2em; 1721min-width: 2em; 1722font-size: 2em; 1723font-weight: bold; 1724border-radius: 2px; 1725border: none; 1726color: inherit; 1727@include button(normal); 1728&:focus { @include button(focus); } 1729&:hover,&:checked { @include button(hover); } 1730&:active { @include button(active);} 1731&:grayed { //FIXME 1732background-color: $osd_bg_color; 1733color: $selected_fg_color; 1734border-color: $osd_bg_color; 1735} 1736} 1737 1738.keyboard-subkeys { //long press on a key popup 1739color: inherit; 1740padding: 5px; 1741-arrow-border-radius: 0; 1742-arrow-background-color: transparent; 1743-arrow-border-width: 0; 1744-arrow-border-color: transparent; 1745-arrow-base: 0; 1746-arrow-rise: 0; 1747-boxpointer-gap: 5px; 1748background-color: $base_color; 1749border-radius: 2px; 1750@include shadow(2); 1751} 1752 1753// IBus Candidate Popup 1754 1755.candidate-popup-content { 1756padding: 0.5em; 1757spacing: 0.3em; 1758} 1759 1760.candidate-index { 1761padding: 0 0.5em 0 0; 1762color: $tertiary_fg_color; 1763} 1764 1765.candidate-box { 1766transition-duration: 0s; 1767padding: 0.3em 0.5em 0.3em 0.5em; 1768border-radius: 2px; 1769&:hover { background-color: $semi_track_color; color: $fg_color; } 1770&:active { background-color: $track_color; color: $fg_color; } 1771&:selected { background-color: $selected_bg_color; color: $selected_fg_color; } 1772} 1773 1774.candidate-page-button-box { 1775height: 2em; 1776.vertical & { padding-top: 0.5em; } 1777.horizontal & { padding-left: 0.5em; } 1778} 1779 1780.candidate-page-button { 1781padding: 4px; 1782} 1783 1784.candidate-page-button-previous { border-radius: 2px; border-right-width: 0; } 1785.candidate-page-button-next { border-radius: 2px; } 1786.candidate-page-button-icon { icon-size: 1.09em; } 1787 1788/* Auth Dialogs & Screen Shield */ 1789 1790.framed-user-icon { 1791background-size: contain; 1792border: none; 1793color: $selected_fg_color; 1794border-radius: 2px; 1795&:hover { 1796border-color: $selected_fg_color; 1797color: $selected_fg_color; 1798} 1799} 1800 1801// LOGIN DIALOG 1802 1803.login-dialog-banner-view { 1804padding-top: 24px; 1805max-width: 23em; 1806} 1807 1808.login-dialog { 1809//reset 1810border: none; 1811background-color: transparent; 1812 1813StEntry { 1814color: $selected_fg_color; 1815selection-background-color: $selected_track_color; 1816selected-color: $selected_fg_color; 1817@include entry(normal, $fc:$selected_track_color); 1818&:focus { @include entry(focus, $fc:$selected_fg_color); } 1819&:insensitive { 1820@include entry(insensitive, $fc:$selected_insensitive_track_color); 1821color: $insensitive_selected_fg_color; 1822} 1823} 1824 1825.modal-dialog-button-box { spacing: 3px; } 1826.modal-dialog-button { 1827padding: 7px 16px 8px; 1828@include button(flat-normal, $tc:$secondary_selected_fg_color); 1829&:hover,&:focus { @include button(flat-hover, $c:$selected_semi_track_color, $tc:$selected_fg_color); } 1830&:active { @include button(flat-active, $c:$selected_track_color, $tc:$selected_fg_color); } 1831&:insensitive { @include button(flat-insensitive, $tc:$insensitive_secondary_selected_fg_color); } 1832&:default { 1833@include button(normal, $c:$suggested_color, $tc:$selected_fg_color); 1834&:hover,&:focus { @include button(hover, $c:$suggested_color, $tc:$selected_fg_color); } 1835&:active { @include button(active, $c:$suggested_color, $tc:$selected_fg_color); } 1836&:insensitive { @include button(insensitive, $c:$selected_insensitive_track_color, $tc:$insensitive_selected_fg_color); } 1837 1838} 1839} 1840 1841} 1842 1843.login-dialog-logo-bin { padding: 24px 0px; } 1844.login-dialog-banner { color: $secondary_selected_fg_color; } 1845.login-dialog-button-box { spacing: 5px; } 1846.login-dialog-message-warning { color: $warning_color; } 1847.login-dialog-message-hint { padding-top: 0; padding-bottom: 20px; } 1848.login-dialog-user-selection-box { 1849padding: 100px 0px; 1850.login-dialog-not-listed-label { 1851padding-left: 2px; 1852.login-dialog-not-listed-button:focus &, 1853.login-dialog-not-listed-button:hover & { 1854color: $selected_fg_color; 1855} 1856} 1857} 1858.login-dialog-not-listed-label { 1859font-size: 90%; 1860font-weight: bold; 1861color: $secondary_selected_fg_color; 1862padding-top: 1em; 1863&:hover { color: $selected_fg_color; } 1864&:focus { background-color: $selected_semi_track_color; } 1865} 1866 1867.login-dialog-user-list-view { -st-vfade-offset: 1em; } 1868.login-dialog-user-list { 1869spacing: 12px; 1870padding: .2em; 1871width: 23em; 1872&:expanded .login-dialog-user-list-item:focus { background-color: $selected_semi_track_color; color: $selected_fg_color; } 1873&:expanded .login-dialog-user-list-item:hover { background-color: $selected_semi_track_color; color: $selected_fg_color; } 1874&:expanded .login-dialog-user-list-item:active { background-color: $selected_track_color; color: $selected_fg_color; } 1875&:expanded .login-dialog-user-list-item:logged-in { border-right: 2px solid $selected_fg_color; } 1876} 1877.login-dialog-user-list-item { 1878border-radius: 2px; 1879padding: .2em; 1880color: $secondary_selected_fg_color; 1881&:ltr { padding-right: 1em; } 1882&:rtl { padding-left: 1em; } 1883&:hover { background-color: $selected_semi_track_color; color: $selected_fg_color; } 1884&:active { background-color: $selected_track_color; color: $selected_fg_color; } 1885.login-dialog-timed-login-indicator { 1886height: 2px; 1887margin: 2px 0 0 0; 1888background-color: $selected_fg_color; 1889} 1890&:focus .login-dialog-timed-login-indicator { background-color: $selected_fg_color; } 1891} 1892 1893.login-dialog-username, 1894.user-widget-label { 1895color: $selected_fg_color; 1896font-size: 120%; 1897font-weight: bold; 1898text-align: left; 1899padding-left: 15px; 1900} 1901.user-widget-label { 1902&:ltr { padding-left: 18px; } 1903&:rtl { padding-right: 18px; } 1904} 1905 1906.login-dialog-prompt-layout { 1907padding-top: 24px; 1908padding-bottom: 12px; 1909spacing: 8px; 1910width: 23em; 1911} 1912 1913.login-dialog-prompt-label { 1914color: $tertiary_selected_fg_color; 1915font-size: 1em; 1916padding-top: 1em; 1917} 1918 1919.login-dialog-session-list-button StIcon { 1920icon-size: 1.25em; 1921} 1922 1923.login-dialog-session-list-button { 1924color: $secondary_selected_fg_color; 1925&:hover,&:focus { color: $selected_fg_color; } 1926&:active { color: $selected_fg_color; } 1927} 1928 1929//SCREEN SHIELD 1930 1931.screen-shield-arrows { 1932padding-bottom: 3em; 1933} 1934 1935.screen-shield-arrows Gjs_Arrow { 1936color: white; 1937width: 80px; 1938height: 48px; 1939-arrow-thickness: 12px; 1940-arrow-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24); 1941} 1942 1943.screen-shield-clock { 1944color: white; 1945text-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24); 1946font-weight: normal; 1947text-align: center; 1948padding-bottom: 1.5em; 1949} 1950 1951.screen-shield-clock-time { 1952font-size: 112px; 1953font-weight: 300; 1954text-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24); 1955} 1956 1957.screen-shield-clock-date { font-size: 45px; } 1958 1959.screen-shield-notifications-container { 1960spacing: 6px; 1961width: 30em; 1962background-color: transparent; 1963max-height: 500px; 1964.summary-notification-stack-scrollview { 1965padding-top: 0; 1966padding-bottom: 0; 1967} 1968 1969.notification, 1970.screen-shield-notification-source { 1971padding: 12px 6px; 1972border: none; 1973background-color: $osd_bg_color; 1974color: $selected_fg_color; 1975border-radius: 2px; 1976} 1977.notification { margin-right: 15px; } //compensate for space allocated to the scrollbar 1978} 1979 1980 1981.screen-shield-notification-label { 1982font-weight: bold; 1983padding: 0px 0px 0px 12px; 1984} 1985 1986.screen-shield-notification-count-text { padding: 0px 0px 0px 12px; } 1987 1988#panel.lock-screen { background-color: $osd_bg_color; } 1989 1990.screen-shield-background { //just the shadow, really 1991background: black; 1992@include shadow(5); 1993} 1994 1995#lockDialogGroup { 1996background: #333333 url(noise-texture.png); 1997background-repeat: repeat; 1998} 1999 2000#screenShieldNotifications { 2001StButton#vhandle, StButton#hhandle { 2002background-color: $tertiary_selected_fg_color; 2003&:hover, &:focus { background-color: $secondary_selected_fg_color; } 2004&:active { background-color: $selected_fg_color; } 2005} 2006} 2007 2008 2009// Looking Glass 2010#LookingGlassDialog { 2011background-color: $base_color; 2012spacing: 4px; 2013padding: 0; 2014border: none; 2015border-radius: 2px; 2016@include shadow(4); 2017& > #Toolbar { 2018padding: 0 8px; 2019border: none; 2020border-radius: 0; 2021background-color: rgba(0, 0, 0, 0.01); 2022box-shadow: inset 0 -1px 0px $borders_color; 2023} 2024.labels { spacing: 0; } 2025.notebook-tab { 2026-natural-hpadding: 12px; 2027-minimum-hpadding: 6px; 2028font-weight: bold; 2029color: $tertiary_fg_color; 2030transition-duration: 0.2s; 2031padding-left: .3em; 2032padding-right: .3em; 2033padding: 7px 32px 8px; 2034&:hover { 2035color: $fg_color; 2036text-shadow: none; 2037} 2038&:selected { 2039border-bottom-width: 0; 2040border-color: transparent; 2041background-color: rgba(0, 0, 0, 0.01); 2042box-shadow: inset 0 -2px 0px $selected_bg_color; 2043color: $fg_color; 2044text-shadow: none; 2045} 2046} 2047StBoxLayout#EvalBox { padding: 4px; spacing: 4px; } 2048StBoxLayout#ResultsArea { spacing: 4px; } 2049} 2050 2051.lg-dialog { 2052StEntry { 2053selection-background-color: $selected_bg_color; 2054selected-color: $selected_fg_color; 2055} 2056.shell-link { 2057color: $link_color; 2058&:hover { color: $link_color; } 2059} 2060} 2061 2062.lg-completions-text { 2063font-size: .9em; 2064font-style: italic; 2065} 2066 2067.lg-obj-inspector-title { 2068spacing: 4px; 2069} 2070 2071.lg-obj-inspector-button { 2072border: 1px solid gray; 2073padding: 4px; 2074border-radius: 2px; 2075&:hover { border: 1px solid #ffffff; } 2076} 2077 2078#lookingGlassExtensions { padding: 4px; } 2079 2080.lg-extensions-list { 2081padding: 4px; 2082spacing: 6px; 2083} 2084 2085.lg-extension { 2086border: none; 2087border-radius: 2px; 2088padding: 4px; 2089} 2090 2091.lg-extension-name { 2092font-weight: bold; 2093font-size: 1.5em; 2094} 2095 2096.lg-extension-meta { 2097spacing: 6px; 2098} 2099 2100#LookingGlassPropertyInspector { 2101background: $base_color; 2102border: none; 2103border-radius: 2px; 2104padding: 6px; 2105@include shadow(4); 2106} 2107