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