Ashraf_Shetwene

Gnome-shell Transparent top Panel

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