X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=client%2Fsrc%2Fsass%2Fprimeng-custom.scss;h=750c433b5cdcffeded3f44b856107369b3030eb8;hb=52c4976fcf4ee255a3af68ff9778e4f5c4f84bd4;hp=056b88fc16013fa96a3104c3d25ad2721b248c67;hpb=efc84bdc494a3b102e4aa8bc2d24a3766bd0d751;p=github%2FChocobozzz%2FPeerTube.git diff --git a/client/src/sass/primeng-custom.scss b/client/src/sass/primeng-custom.scss index 056b88fc1..750c433b5 100644 --- a/client/src/sass/primeng-custom.scss +++ b/client/src/sass/primeng-custom.scss @@ -7,7 +7,7 @@ @mixin glyphicon-light { font-family: 'Glyphicons Halflings'; text-decoration: none !important; - color: var(--mainForegroundColor) !important; + color: pvar(--mainForegroundColor) !important; font-display: swap; } @@ -19,14 +19,14 @@ my-button { // focus box-shadow for primeng .ui-inputtext:enabled:focus:not(.ui-state-error) { - box-shadow: #{$focus-box-shadow-form} var(--mainColorLightest) !important; + box-shadow: #{$focus-box-shadow-form} pvar(--mainColorLightest) !important; } // data table customizations p-table { .ui-table-caption { border: none !important; - background-color: var(--mainBackgroundColor) !important; + background-color: pvar(--mainBackgroundColor) !important; .caption { height: 40px; @@ -41,14 +41,14 @@ p-table { } th { - background-color: var(--mainBackgroundColor) !important; + background-color: pvar(--mainBackgroundColor) !important; outline: 0; } td, th { font-family: $main-fonts; font-size: 15px !important; - color: var(--mainForegroundColor) !important; + color: pvar(--mainForegroundColor) !important; } td { @@ -63,14 +63,14 @@ p-table { tr { outline: 0; - background-color: var(--mainBackgroundColor) !important; + background-color: pvar(--mainBackgroundColor) !important; height: 46px; &.ui-state-highlight { - background-color: var(--submenuColor) !important; + background-color: pvar(--submenuColor) !important; td, td > a { - color: var(--mainForegroundColor) !important; + color: pvar(--mainForegroundColor) !important; } } } @@ -78,16 +78,7 @@ p-table { .ui-table-tbody { tr { &:hover { - background-color: var(--submenuColor) !important; - - .action-cell { - .dropdown-root, - my-edit-button, - my-delete-button, - my-button { - display: inline-block !important; - } - } + background-color: pvar(--submenuColor) !important; } td { @@ -101,6 +92,11 @@ p-table { &:last-child td { border-bottom: none !important; } + + &:focus + tr > td, + &:focus > td { + box-shadow: none !important; + } } .expander { @@ -113,16 +109,16 @@ p-table { th { border: none !important; border-bottom: 1px solid !important; - border-color: var(--submenuColor) !important; + border-color: pvar(--submenuColor) !important; text-align: left !important; padding: 5px 0 5px 15px !important; font-weight: $font-semibold !important; - color: var(--mainForegroundColor) !important; + color: pvar(--mainForegroundColor) !important; &.ui-sortable-column:hover { - background-color: var(--submenuColor) !important; + background-color: pvar(--submenuColor) !important; border: 1px solid !important; - border-color: var(--submenuColor) !important; + border-color: pvar(--submenuColor) !important; border-width: 0 1px !important; &:first-child { @@ -131,7 +127,7 @@ p-table { } &.ui-state-highlight { - background-color: var(--submenuColor) !important; + background-color: pvar(--submenuColor) !important; .pi { @extend .glyphicon; @@ -143,13 +139,13 @@ p-table { &.pi-sort-amount-up-alt { @extend .glyphicon-triangle-top; - color: var(--mainForegroundColor) !important; + color: pvar(--mainForegroundColor) !important; } &.pi-sort-amount-down { @extend .glyphicon-triangle-bottom; - color: var(--mainForegroundColor) !important; + color: pvar(--mainForegroundColor) !important; } } } @@ -164,18 +160,9 @@ p-table { my-edit-button, my-delete-button, my-button { - display: none !important; + display: inline-block !important; margin-left: 5px; - &.show { - display: inline-block !important; - } - - // keep displaying on touchscreen - @media not all and (hover: hover) and (pointer: fine) { - display: inline-block !important; - } - :first-child { margin-left: 0 } @@ -184,11 +171,11 @@ p-table { p-paginator { .ui-paginator-bottom { - background-color: var(--mainBackgroundColor) !important; + background-color: pvar(--mainBackgroundColor) !important; position: relative; border: none; border-top: 1px solid !important; - border-color: var(--submenuColor) !important; + border-color: pvar(--submenuColor) !important; height: 40px; display: flex; justify-content: center; @@ -200,18 +187,18 @@ p-table { left: 0; &.ui-state-focus { - box-shadow: #{$focus-box-shadow-form} var(--mainColorLightest); + box-shadow: #{$focus-box-shadow-form} pvar(--mainColorLightest); } .ui-dropdown-label { - color: var(--inputPlaceholderColor); + color: pvar(--inputPlaceholderColor); } } .ui-paginator-current { position: absolute; right: 0; - color: var(--inputPlaceholderColor); + color: pvar(--inputPlaceholderColor); } .ui-paginator-first, @@ -227,7 +214,7 @@ p-table { &.focus-within, &:focus { - box-shadow: #{$focus-box-shadow-form} var(--mainColorLightest); + box-shadow: #{$focus-box-shadow-form} pvar(--mainColorLightest); } &.ui-state-disabled:hover { @@ -261,12 +248,12 @@ p-table { .ui-paginator-page { &.focus-within, &:focus { - box-shadow: #{$focus-box-shadow-form} var(--mainColorLightest) !important; + box-shadow: #{$focus-box-shadow-form} pvar(--mainColorLightest) !important; } } a { - color: var(--mainForegroundColor) !important; + color: pvar(--mainForegroundColor) !important; font-weight: $font-semibold !important; margin: 0 5px !important; outline: 0 !important; @@ -278,7 +265,7 @@ p-table { &.ui-state-active { &, &:hover, &:active, &:focus { color: #fff !important; - background-color: var(--mainColor) !important; + background-color: pvar(--mainColor) !important; } } } @@ -316,67 +303,6 @@ p-table { } } -// multiselect customizations -p-multiselect { - .ui-multiselect { - border-color: #C6C6C6; - - &:not(.ui-state-disabled) { - &:hover { - border-color: #C6C6C6; - } - - &:focus, - &.ui-state-focus { - box-shadow: #{$focus-box-shadow-form} var(--mainColorLightest); - } - } - } - - .ui-multiselect-label { - font-size: 15px !important; - padding: 4px 30px 4px 12px !important; - - $width: 338px; - width: $width !important; - - @media screen and (max-width: $width) { - width: 100% !important; - } - } - - .pi.pi-chevron-down { - margin-left: 0 !important; - - &::after { - @include select-arrow-down; - - right: 0; - margin-top: 6px; - } - } - - .ui-chkbox-icon { - //position: absolute !important; - width: 18px; - height: 18px; - //left: 0; - - //&::after { - // left: -2px !important; - //} - } - - .ui-multiselect-panel .ui-multiselect-items .ui-multiselect-item.ui-state-highlight { - background-color: var(--mainColorLighter); - } - - .ui-inputtext:enabled:focus:not(.ui-state-error) { - border-color: var(--mainColorLighter) !important; - box-shadow: none; - } -} - // PrimeNG calendar tweaks p-calendar .ui-datepicker { a { @@ -445,8 +371,8 @@ p-tablecheckbox:hover div .ui-chkbox-box { .ui-chkbox-box { &.ui-state-active { - border-color: var(--mainColor) !important; - background-color: var(--mainColor) !important; + border-color: pvar(--mainColor) !important; + background-color: pvar(--mainColor) !important; } .ui-chkbox-icon { @@ -462,8 +388,8 @@ p-tablecheckbox:hover div .ui-chkbox-box { height: 12px; opacity: 0; transform: rotate(45deg) scale(0); - border-right: 2px solid var(--mainBackgroundColor); - border-bottom: 2px solid var(--mainBackgroundColor); + border-right: 2px solid pvar(--mainBackgroundColor); + border-bottom: 2px solid pvar(--mainBackgroundColor); } &.pi-check:after { @@ -478,7 +404,7 @@ p-inputswitch { height: 26px; .ui-inputswitch-checked .ui-inputswitch-slider { - background-color: var(--mainColor) !important; + background-color: pvar(--mainColor) !important; } &.small { @@ -520,8 +446,8 @@ p-toast { .ui-toast-message { font-family: $main-fonts; - background-color: var(--mainBackgroundColor) !important; - color: var(--mainForegroundColor) !important; + background-color: pvar(--mainBackgroundColor) !important; + color: pvar(--mainForegroundColor) !important; border-radius: 5px; box-sizing: border-box; border: 1px solid #EBEEF5 !important;