/** * Custom styling for the snippets table */ $active-color: #2196f3; $inactive-color: #ccc; @use 'common/theme'; @use 'common/type-badges'; @use 'manage/cloud'; .column-name, .column-type { .dashicons { font-size: 16px; width: 16px; height: 16px; vertical-align: middle; } .dashicons-clock { vertical-align: middle; } } .active-snippet .column-name > a { font-weight: 600; } .column-priority input { appearance: none; background: none; border: none; box-shadow: none; width: 4em; color: #666; text-align: center; &:hover, &:focus, &:active { color: #000; background-color: #f5f5f5; background-color: rgba(0, 0, 0, 0.1); border-radius: 6px; } &:disabled { color: inherit; } } .snippet-execution-button, .snippet-activation-switch { display: block; position: relative; } .snippet-activation-switch { margin-top: 5px; width: 30px; height: 17px; border-radius: 34px; background-color: #ccc; &::before { transition: all .4s; content: ''; height: 13px; width: 13px; display: inline-block; margin: 2px; background-color: white; border-radius: 50%; } .snippets .active-snippet & { background-color: $active-color; &::before { transform: translateX(100%); } } .snippets .erroneous-snippet &::before { content: '!'; transform: translateX(50%); text-align: center; font-weight: bold; line-height: 1; color: #bbb; } } .snippet-execution-button { margin-left: 10px; margin-top: 9px; width: 0; height: 0; border-top: 9px solid transparent; border-bottom: 9px solid transparent; border-left: 10px solid $inactive-color; transition: all 0.3s; &::before { content: ''; position: absolute; top: -14px; left: -21px; bottom: -14px; right: -8px; border-radius: 50%; border: 1.8px solid $inactive-color; z-index: 2; transition: all .3s; } &:hover, &:focus { border-left-color: #579; &::before { transform: scale(1.1); border-color: #579; } } } .clear-filters { vertical-align: baseline !important; } .snippets { tr { background: #fff; } ol, ul { margin: 0 0 1.5em 1.5em; } ul { list-style: disc; } th.sortable a, th.sorted a { display: flex; flex-direction: row; } .row-actions { color: #ddd; position: relative; left: 0; } .column-activate { padding-right: 0 !important; } .clear-filters { vertical-align: middle; } tfoot th.check-column { padding: 13px 0 0 3px; } thead th.check-column, tfoot th.check-column, .inactive-snippet th.check-column { padding-left: 5px; } td.column-description { max-width: 700px; } .active-snippet, .inactive-snippet { td, th { padding: 10px 9px; border: none; box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1); } } .badge { margin-left: 4px; padding: 3px 6px; text-decoration: none; border: medium none; border-radius: 2px; background-color: #e0e0e0; background-color: rgba(0, 0, 0, 0.08); font-size: smaller; line-height: 1.2; /* rtl:ignore */ .rtl & { float: left; } } tr.active-snippet + tr.inactive-snippet th, tr.active-snippet + tr.inactive-snippet td { border-top: 1px solid rgba(0, 0, 0, 0.03); box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.02), inset 0 -1px 0 #e1e1e1; } &, #all-snippets-table, #search-snippets-table { a.delete:hover { border-bottom: 1px solid #f00; color: #f00; } } #wpbody-content & .column-name { white-space: nowrap; /* prevents wrapping of snippet title */ } } .inactive-snippet { @include theme.link-colors(theme.$php-inactive); } .active-snippet { td, th { background-color: rgba(theme.$php-background, 0.06); } th.check-column { border-left: 2px solid #2ea2cc; } .snippet-activation-switch { background-color: $active-color; } } @mixin snippet-type-colors($type, $active, $inactive, $background, $highlight) { .#{$type}-snippet { @include theme.link-colors($inactive); } .#{$type}-snippet.active-snippet { @include theme.link-colors($active); td, th { background-color: rgba($background, 0.06); } .snippet-activation-switch { background-color: $highlight; } th.check-column { border-left-color: $highlight; } } } @include snippet-type-colors(css, theme.$css-active, theme.$css-inactive, theme.$css-background, theme.$css-highlight); @include snippet-type-colors(html, theme.$html-active, theme.$html-active, theme.$html-background, theme.$html-highlight); @include snippet-type-colors(js, theme.$js-active, theme.$js-inactive, theme.$js-background, theme.$js-highlight); @media screen and (max-width: 782px) { p.search-box { float: left; position: initial; margin: 1em 0 0 0; height: auto; } } .wp-list-table .is-expanded td.column-activate.activate { /* fix for mobile layout */ display: table-cell !important; } .nav-tab-wrapper + .subsubsub, p.search-box { margin: 10px 0 0 0; } .snippet-type-description { border-bottom: 1px solid #ccc; margin: 0; padding: 1em 0; } .code-snippets-notice a.notice-dismiss { text-decoration: none; } .refresh-button-container { display: flex; align-items: center; justify-content: flex-start; margin-top: 15px; margin-bottom: -39px; gap: 7px; } #refresh-button { width: 30px; padding: 0; font-size: 20px; line-height: 1.4; } @media screen and (max-width: 1190px) { .nav-tab { .snippet-label { display: none; } .cloud-badge{ margin-right: 10px; } } }