123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389 |
- /**
- * Prevent page width change when scroll is required.
- * Helps reduce screen redraws.
- */
- body.page-admin-people-permissions {
- overflow-y: scroll;
- }
- #user-admin-permissions.ctools-use-modal-processed .compact-link {
- display:none;
- }
- /* Disable the hand tool styling that admin_menu adds for module rows. */
- .fpa-container tr.admin-menu-tweak-permissions-processed {
- cursor: default;
- }
- .fpa-container .form-submit {
- margin: 1em;
- }
- /**
- * Prevent vertical jitter of dummy checkboxes.
- */
- .fpa-container .dummy-checkbox {
- vertical-align: middle;
- }
- .fpa-container {
- width: 100%;
- }
- /**
- * Override admin_menu's "Collapse module groups on the Permissions page" functionality.
- */
- .fpa-container tr.element-hidden {
- display: table-row;
- }
- .fpa-left-section,
- .fpa-right-section {
- display: table-cell;
- border: 1px solid #D6DBDE;
- vertical-align: top;
- }
- .fpa-left-section {
- background-color: #F6F6F6;
- width: 1px; /* Keep column as small as possible. Table cells automatically push wider. */
- }
- .fpa-left-section .item-list ul {
- background-color: #EFEFEF;
- list-style: none;
- margin:0;
- padding: 0;
- text-align: left;
- }
- .fpa-left-section .item-list li {
- background-color: inherit;
- border-bottom: 1px solid #D6DBDE;
- cursor: pointer;
- font-size: 90%;
- line-height: 100%;
- margin: 0;
- padding: 0;
- list-style: none;
- white-space: nowrap;
- position: relative; /* Fix for IE disappearing bg with negative margin */
- }
- .fpa-left-section .item-list li > div {
- display: table;
- width: 100%;
- }
- .fpa-left-section .item-list li a,
- .fpa-left-section .item-list li .fpa-perm-total {
- display: table-cell;
- padding: 0.5em;
- }
- .fpa-left-section .item-list li .fpa-perm-total {
- min-width: 6em;
- }
- .fpa-left-section .item-list li a {
- text-decoration: none;
- color: inherit;
- }
- .fpa-left-section .item-list li .fpa-perm-total {
- text-align: right;
- }
- .fpa-right-section {
- width: 100%;
- background-color: white;
- border-left-width: 0;
- }
- .fpa-filter-form {
- .form-item {
- display: inline-block;
- padding: 3px 10px;
- vertical-align: top;
- float: none;
- }
-
- .form-checkboxes .form-type-checkbox,
- .form-radios .form-type-radio {
- display: block;
- }
- }
- .fpa-filter-form .clear-search {
- cursor: pointer;
- display: inline-block;
- }
- .fpa-right-section .fpa-table-wrapper {
- padding: 10px;
- }
- /**
- * Module filter 2.x has a simple permissions filter. Hide this if FPA is enabled.
- */
- .fpa-table-wrapper .module-filter-inputs-wrapper .form-item-module-filter-name {
- display: none;
- }
- /**
- * CTools attempts some styling to compact forms, looks bad with FPA.
- */
- div.ctools-modal-content .fpa-container .form-item label {
- float: none;
- width: auto;
- }
- /*
- * Rubik has some aggressive styling which makes FPA look poor, reset it here.
- */
- .fpa-container .block,
- .fpa-container .item-list,
- .fpa-container .help-items ul,
- .fpa-container .form-item,
- .fpa-container .confirmation ul,
- .fpa-container .admin-list,
- .fpa-container .node-type-list,
- .fpa-container .admin-panel {
- border-width: 0;
- }
- /**
- * Styling for matching permissions counter.
- */
- .fpa-left-section li[fpa-module] {
- counter-reset: fpa-module-permissions;
- }
- .fpa-perm-counter {
- display: inline;
- counter-increment: fpa-module-permissions;
- }
- .fpa-perm-total:before {
- content: counter(fpa-module-permissions);
- }
- .fpa-perm-total:after {
- content: " of " attr(fpa-total);
- }
- .fpa-toggle-container {
- padding: 0.5em;
- }
- .fpa-toggle-container a {
- margin: 0.5em;
- }
- .fpa-hide-descriptions table#permissions .description {
- display: none;
- }
- .fpa-table-wrapper tr:before {
- white-space: nowrap;
-
- .fpa-hide-system-names & {
- display: none;
- }
- }
- // Need to have this to now interfere with admin_menu.
- .fpa-table-wrapper thead tr:before {
- content: "System Name";
- display: table-cell;
-
- border-bottom: 3px solid #ccc;
- padding-right: 1em;
- text-align: left;
-
- vertical-align: middle;
- padding: 8px 10px;
- border: 0;
- color: #000;
-
- text-transform: uppercase;
- background: #e1e2dc;
- font-weight: normal;
- border-width: 1px;
- border-style: solid;
- border-color: #bebfb9;
- }
- .fpa-table-wrapper tbody tr {
- &:before {
- content: attr(fpa-system-name);
- display: table-cell;
-
- vertical-align: middle;
- padding: 8px 10px;
- border: 0;
- color: #000;
-
- text-align: left;
- }
-
- &.fpa-module-row:before {
- font-weight: bold;
- }
-
- &.fpa-permission-row:before {
- padding-left: 1.5em;
- }
- }
- /**
- * Styling for injected checkboxes.
- */
- .fpa-table-wrapper th.checkbox {
- vertical-align: bottom;
- }
- .fpa-table-wrapper th input[type="checkbox"] {
- display: block;
- margin: 0.5em auto;
- }
- .fpa-hide-descriptions a[fpa-toggle-class="fpa-hide-descriptions"]:before {
- content: attr(show);
- }
- a[fpa-toggle-class="fpa-hide-descriptions"]:before {
- content: attr(hide);
- }
- .fpa-hide-system-names a[fpa-toggle-class="fpa-hide-system-names"]:before {
- content: attr(show);
- }
- a[fpa-toggle-class="fpa-hide-system-names"]:before {
- content: attr(hide);
- }
- #user-admin-permissions .form-submit.fpa-clear-search {
- margin: 0;
- }
- .fpa-mobile input[type="checkbox"] {
- width: 4em;
- height: 4em;
- }
- .fpa-permission-container {
- display: table;
- width: 100%;
- }
- .fpa-row-toggle-container {
- display: table-cell;
- vertical-align: middle;
- width: 2em;
- text-align: center;
- }
- td.checkbox,
- .fpa-row-toggle-container {
- -webkit-touch-callout: none;
- -webkit-user-select: none;
- -khtml-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
- }
- #permissions td {
- text-align: center;
- }
- #permissions td.permission,
- #permissions td.module {
- text-align: left;
- }
- /**
- * [checked] is HTML attribute. ':checked' selector is based on DOM property.
- *
- * IE: Both :checked and box-shadow are only supported on IE9+, so <=IE8 will not see this feature at all.
- */
- .fpa-table-wrapper td.checkbox input[type="checkbox"] {
- border-collapse: separate;
-
- // [checked] = state of page load.
- // :checked = current state.
- &:not([checked]):checked {
- box-shadow: 0px 0px 10px 6px rgba(0, 255, 0, 0.5);
- }
-
- &[checked]:not(:checked) {
- box-shadow: 0px 0px 10px 6px rgba(255, 0, 0, 0.5);
- }
- }
- /**
- * Hide aspects of FPA that depend on JS.
- */
- .fpa-checkboxes-toggle {
- visibility: hidden;
- }
- html.js .fpa-checkboxes-toggle {
- visibility: inherit;
- }
- .fpa-filter-form {
- display: none;
- }
- html.js .fpa-filter-form {
- display: block;
- }
- /**
- * Tweak how the table is initially displayed to prevent premature reflow.
- *
- * The table is displayed with a <style /> tag immediately after in the HTML.
- */
- #permissions {
- display: none;
- }
- .fpa-table-wrapper {
- background-repeat: no-repeat;
- background-position: center -18px;
- background-image: url('data:image/gif;base64,R0lGODlhDwAoAMQAAAAAAAhzvQx7vRh7xhyExjWQykaczlqi02uv2Iu/4bW1taDO57XW7729vb3e78bGxs7OztbW1t7e3sri89bn997v9+fn5+fv9+f3/+/v7+/3//f39/f3//f//////wAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFBgAAACwAAAAADwAoAAAFxiAgApkUWduoAhukvC+UqlujNFD0vI2nuo8ZyRYZZW5C0VExkyiKK8DOIoooJFGAFQtwQldTJXK1FAKFGSLNpsjtbj6aC/ZMqkone3bP7/v/gIGCfhQJCAsVexUGAY2NBxorFQIBAgQBl5gcKowFFQkBCROXCCMUlRceoAkeE42RAAsBCB6qobWMDCIIt7asHrwJIqC0HgwHDLgBugCnAqm1ta4BsACdFdETA7Mqk40GCIyaKxfijgjVKxQLh4mD7/Dx8vIhAAAh+QQFBgAAACwAABQADQANAAAFRyAgAtOSANqoriI3XgQQFEchFunqcUQwvCpPImBwiC6rikxpc5wQooNKulgApIALwjVyTGQskcAzinVZ5qsNsA5HkSvkaRUCACH5BAUGAAAALAAAFAANAA0AAAU/ICAC11iNY4mKKnCKxsqtoudNwjgBweg5hZ7AIzqwjAECDSVI0BAoVYEFyK0cvFZhJ+KmRtOYSGNazlZe8igEACH5BAUGAAAALAAAFAANAA0AAAVIICACVIKMKFClooYKAIwYIsGmtkjFqOdNgIALcAI4EsiEjXFKiJyBaACARDEO2MNydwMChqLVTQUDGIoAAmd0YSHAo91JLAoBACH5BAUGAAAALAAAFAANAA0AAAVJICAC05IA2qiuIjdeBBAUx1ikbH7lgCPuqgvi4vEUeieEqCZIeGqLBaAG2AUChKNjIlM5CgGAwDOKjRyClXl6BLR5U2AQcFqFAAAh+QQFBgAAACwAABQADQANAAAFQCAgAtdYjWOJiipwigZQjNy6DuMEBLYueKIDqgaI2UQJ4AohqvAqShJAMEoEDI5dq6DjEHio7UpjOhJROhF5FAIAIfkEBQYAAAAsAAAUAA0ADQAABUUgIAIUgIwoUKWihgoAjBgiwaa2WMJ34JoiR8KBYpwSIuToqEwCEh4AjVEaJQLQSQtVuSYmAy6PEMgROKMLC/FDlU6rUQgAIfkEBQYAAAAsAAAUAA0ADQAABUYgIAITkADaqK4iN14EEBTHWKRsfuWAI+6qCwJX6J0QohoSUFssmL2AACdylAKAQmDhGQm6osHM4/GtYtlDMcsbHYBBEysEACH5BAUGAAAALAAAFAANAA0AAAVBICAC11iNY4mKKnCKBlCM3LoO4wQEti54ooPoVAPEUJwEzwYj8BCjGUkUMFCAAMeuRZhgdagWbKQxMYsoMKA8CgEAIfkEBQYAAAAsAAAUAA0ADQAABUkgIAJUgowoUKWihgoAjBgiwaa2SMU3EGgJAOFAPDBQjFNgKQoCTs5CYppwiGiMneDi8YwmrVFh1avAAIZTjTO6sBCu1O5EFoUAACH5BAUGAAAALAAAFAANAA0AAAVIICAC05IA2qiuIjdeBBAUx1ikY8yKlxwYlJGDtwAYCIEAAlcAOE4IzgmAENWKgIPHU4mqHBPZDiDw5L4sXbYJYI+zvVVvqgoBACH5BAUGAAAALAAAFAANAA0AAAVBICAC11iNY4mKKnCixcitQSwO48QWwSLqAo/o4HEABCPDyuM5rFAIFkAjspWQK2OgVdD9VlyAUkQVvVazlXeKCgEAOw==');
- min-height: 18px;
- }
- .fpa-role-styles,
- .fpa-perm-styles {
- display: none;
- }
- .fpa-wrapper {
- display: table;// Need this to go full width.
- }
- .dummy-checkbox {
- display: none;
- }
- .fpa-authenticated-role-behavior {
- input[type="checkbox"] {
- display: none;
-
- &.rid-1, &.rid-2, &.dummy-checkbox {
- display: inline-block;
- }
- }
- }
|