fixes #2028 Move search filters css and script combines

In search_filters.inc add the combine scripts and css specific to search,
Remove them from index.tpl
In index keep fontello combine, only in if search
Remove pwg-icon class to avoid icon conflits with themes
Move search CSS to its own file, remove it from theme.css,
It has also been taken from modus
Have specific CSS for clear and dark themes (they handle only color)
This commit is contained in:
HWFord
2023-10-31 17:16:16 +01:00
parent 4c734bedd8
commit b6c738b3cf
6 changed files with 1255 additions and 774 deletions

View File

@@ -0,0 +1,257 @@
/* Search default clear colros */
.filter .filter-icon {
color: #474747;
}
.filter-manager-popin,
.tags-found-popin,
.albums-found-popin {
background-color: rgba(0,0,0,0.7);
}
.filter-manager-popin-container,
.tags-found-popin-container,
.albums-found-popin-container {
background: white;
}
.filter-manager-close,
.tags-found-close,
.albums-found-close {
color: white;
}
.filter-manager-popin .mcs-popin-title,
.tags-found-popin .mcs-popin-title,
.albums-found-popin .mcs-popin-title {
color: #ff7700;
}
.mcs-popin-desc {
color:#777;
}
.tags-found-container .tag-item,
.albums-found-container .album-item {
background: #F4AB4F;
color: #525252;
}
.tags-found-container .tag-item a,
.albums-found-container .album-item a {
color: inherit;
}
.filter-manager-popin label span {
border: 1px solid #777;
}
.filter-manager-popin :checked + span {
border: 1px solid #777;
background: #777;
color: white;
}
.filter-manager,
.filter-validate {
background: #ff7700bb;
color: white;
}
.filter-manager:hover,
.filter-validate:hover {
background: #ff7700;
}
.filter-cancel {
background: #e8e8ea;
color: #777;
}
.filter-cancel:hover {
background: #dadada;
}
.mcs-container .filter {
border: 1px solid #888;
}
.filter-form {
background: white;
box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.6);
color: black;
}
.filter-actions {
color: #aaa;
}
.filter-actions > *:hover{
color: #777;
}
.mcs-container .filter-filled {
background: #ffeacf;
border: 1px solid #ff7700 !important;
color: #ff7700!important;
}
.mcs-container .filter-filled .filter-icon {
color: #ff7700!important;
}
.word-help {
color: #888;
}
#word-search {
background: #eee;
color: #444;
}
.filetypes-option:nth-child(odd),
.added_by-option:nth-child(odd),
.date_posted-option:nth-child(odd) label {
background: #f3f3f3;
}
.filetypes-option label .checked-icon,
.added_by-option label .checked-icon,
.date_posted-option label .checked-icon{
color: #ff7700;
}
.filetypes-option label .ext-badge,
.added_by-option label .added_by-badge,
.date_posted-option label .date_posted-badge {
background: #ff7700;
color: white;
}
.filetypes-option input:checked + label {
background: #fff5e8;
}
.date_posted-option input:checked + label {
background: rgba(244, 171, 79, 0.17);
}
.head-button-2 {
color: #777;
}
.head-button-2 {
background: #fafafa;
box-shadow: 0px 2px #00000024;
}
.head-button-2:hover {
background: #eee;
color: #555 !important;
}
.breadcrumb-item {
background-color: #f4ab4f;
}
.breadcrumb-item:hover .icon-cancel-circled{
color: black;
}
.breadcrumb-item.add-item {
color: #777;
transition: 0.3s;
}
.breadcrumb-item a:hover {
color: #3A3A3A;
}
.breadcrumb-item .icon-cancel-circled:hover {
color: #ff7700;
}
.linkedAlbumPopIn {
background-color: rgba(0,0,0,0.7);
}
.linkedAlbumPopInContainer {
background-color: white;
}
.ClosePopIn {
color: white;
}
.ClosePopIn:hover {
color: white;
}
.search-result-item {
background-color: #fafafa;
box-shadow: 0px 2px #00000024;
color: #777;
}
.clear-all {
color: #c4c4c4;
}
.clear-all.clickable {
color: #ff7700;
}
.mcs-no-result .text span:first-child{
color: #ff7700;
}
.mcs-no-result .text span:last-child{
color: #6e6e6e;
}
.filter-form .filter-form-title {
color: #ff7700;
}
.filter-tag-form .selectize-input,
.filter-author-form .selectize-input,
.filter-added_by-form .selectize-input {
background: #eee;
}
.filter-tag-form .selectize-input input,
.filter-author-form .selectize-input input,
.filter-added_by-form .selectize-input input {
background: transparent !important;
color: #444 !important;
}
.filter-tag-form .selectize-input input::placeholder,
.filter-author-form .selectize-input input::placeholder,
.filter-added_by-form .selectize-input input::placeholder {
color: #444;
}
.filter-tag-form .selectize-control.multi .selectize-input > div,
.filter-tag-form .selectize-control.multi .selectize-input [data-value].active,
.filter-author-form .selectize-control.multi .selectize-input > div,
.filter-author-form .selectize-control.multi .selectize-input [data-value].active,
.filter-added_by-form .selectize-control.multi .selectize-input > div,
.filter-added_by-form .selectize-control.multi .selectize-input [data-value].active {
background: #ffa835;
color: black;
}
.filter-tag-form .selectize-dropdown,
.filter-author-form .selectize-dropdown,
.filter-added_by-form .selectize-dropdown {
background: #eee;
}
.filter-tag-form .selectize-dropdown .option.active,
.filter-author-form .selectize-dropdown .option.active,
.filter-added_by-form .selectize-dropdown .option.active {
background: #ccc;
}

View File

@@ -0,0 +1,257 @@
/* Search */
.filter .filter-icon {
color:#aeaeae;
}
.filter-manager-popin,
.tags-found-popin,
.albums-found-popin {
background-color: rgba(0,0,0,0.7);
}
.filter-manager-popin-container,
.tags-found-popin-container,
.albums-found-popin-container {
background: #333;
}
.filter-manager-close,
.tags-found-close,
.albums-found-close {
color: #777;
}
.filter-manager-popin .mcs-popin-title,
.tags-found-popin .mcs-popin-title,
.albums-found-popin .mcs-popin-title {
color: #ff7700bb;
}
.mcs-popin-desc {
color:#777;
}
.tags-found-container .tag-item,
.albums-found-container .album-item {
background: #F4AB4F;
color: #525252;
}
.tags-found-container .tag-item a,
.albums-found-container .album-item a {
color: inherit;
}
.filter-manager-popin label span {
border: 1px solid #777;
}
.filter-manager-popin :checked + span {
border: 1px solid #555;
background: #555;
color: #ccc;
}
.filter-manager,
.filter-validate {
background: #ff7700bb;
color: #ffeacf;
}
.filter-manager:hover,
.filter-validate:hover {
background: #ff7700bb;
}
.filter-cancel {
background: #555;
color: #ccc;
}
.filter-cancel:hover {
background: #444;
}
.mcs-container .filter {
border: 1px solid #aeaeae;
color:#aeaeae;
}
.filter-form {
background: #333;
box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.6);
color: #bbb;
}
.filter-actions {
color: #aaa;
}
.filter-actions > *:hover{
color: #777;
}
.mcs-container .filter-filled {
background: #ff7700bb;
border: 1px solid #ffeacf !important;
color: #ffeacf!important;
}
.mcs-container .filter-filled .filter-icon {
color: #ffeacf!important;
}
.word-help {
color: #888;
}
#word-search {
background: #777;
color: #eee;
}
.filetypes-option:nth-child(odd),
.added_by-option:nth-child(odd),
.date_posted-option:nth-child(odd) label {
background: #f3f3f3;
}
.filetypes-option label .checked-icon,
.added_by-option label .checked-icon,
.date_posted-option label .checked-icon{
color: #ff7700bb;
}
.filetypes-option label .ext-badge,
.added_by-option label .added_by-badge,
.date_posted-option label .date_posted-badge {
background: #ff7700bb;
color: white;
}
.filetypes-option input:checked + label {
background: #fff5e8;
}
.date_posted-option input:checked + label {
background: rgba(244, 171, 79, 0.17);
}
.head-button-2 {
color: #777;
background: #fafafa;
box-shadow: 0px 2px #00000024;
}
.head-button-2:hover {
background: #eee;
color: #555 !important;
}
.breadcrumb-item {
background-color: #f4ab4f;
}
.breadcrumb-item:hover .icon-cancel-circled{
color: black;
}
.breadcrumb-item.add-item {
color: #777;
}
.breadcrumb-item a:hover {
color: #3A3A3A;
}
.breadcrumb-item .icon-cancel-circled:hover {
color: #ff7700bb;
}
.linkedAlbumPopIn {
background-color: rgba(0,0,0,0.7);
}
.linkedAlbumPopInContainer {
background-color: white;
}
.ClosePopIn {
color: white;
}
.search-result-item {
background-color: #fafafa;
box-shadow: 0px 2px #00000024;
color: #777;
}
.clear-all {
color: #777;
}
.clear-all.clickable {
color: #ff7700bb;
}
.ClosePopIn:hover {
color: white;
}
.mcs-no-result .text span:first-child{
color: #ff7700bb;
}
.mcs-no-result .text span:last-child{
color: #6e6e6e;
}
.filter-form .filter-form-title {
color: #ff7700bb;
}
.filter-tag-form .selectize-input,
.filter-author-form .selectize-input,
.filter-added_by-form .selectize-input {
background: #555;
}
.filter-tag-form .selectize-input input,
.filter-author-form .selectize-input input,
.filter-added_by-form .selectize-input input {
color: #ccc ;
}
.filter-tag-form .selectize-input input::placeholder,
.filter-author-form .selectize-input input::placeholder,
.filter-added_by-form .selectize-input input::placeholder {
color: #ccc;
}
.filter-tag-form .selectize-control.multi .selectize-input > div,
.filter-tag-form .selectize-control.multi .selectize-input [data-value].active,
.filter-author-form .selectize-control.multi .selectize-input > div,
.filter-author-form .selectize-control.multi .selectize-input [data-value].active,
.filter-added_by-form .selectize-control.multi .selectize-input > div,
.filter-added_by-form .selectize-control.multi .selectize-input [data-value].active {
background: #ffa835;
color: black;
}
.filter-tag-form .selectize-dropdown,
.filter-author-form .selectize-dropdown,
.filter-added_by-form .selectize-dropdown {
background: #eee;
}
.filter-tag-form .selectize-dropdown .option.active,
.filter-author-form .selectize-dropdown .option.active,
.filter-added_by-form .selectize-dropdown .option.active {
background: #555;
}
.filter-tag-form .selectize-dropdown .selectize-dropdown-content{
background-color: #444;
}

View File

@@ -0,0 +1,706 @@
/* Search specific CSS, colors are defined in seperate files*/
.filter-container {
display: flex;
flex-direction: row;
flex-wrap: wrap;
gap: 10px;
}
.filter-manager-popin,
.tags-found-popin,
.albums-found-popin {
position: fixed;
z-index: 100;
left: 0;
top: 0;
width: 100%;
height: 100%;
overflow: auto;
display: none;
}
.filter-manager-popin-container,
.tags-found-popin-container,
.albums-found-popin-container {
display:flex;
position:absolute;
left:50%;
top: 50%;
transform:translate(-50%, -48%);
text-align:left;
padding:20px;
flex-direction:column;
border-radius:15px;
align-items:center;
width: 400px;
}
.filter-manager-close,
.tags-found-close,
.albums-found-close {
position: absolute;
right: -40px;
top: -40px;
font-size: 30px;
cursor: pointer;
}
.filter-manager .mcs-icon::before {
margin: 0 5px 0 -2px;
transform: rotate(90deg);
}
.filter-manager-popin .mcs-popin-title,
.tags-found-popin .mcs-popin-title,
.albums-found-popin .mcs-popin-title {
width: 100%;
font-size: 19px;
font-weight: 700;
margin: 0 0 20px 0;
}
.mcs-popin-desc {
margin: 0 0 20px 0;
}
.tags-found-container,
.albums-found-container {
display: flex;
flex-direction: row;
flex-wrap: wrap;
gap: 5px;
}
.albums-found-container {
flex-direction: column;
align-items: flex-start;
width: 100%;
}
.tags-found-container .tag-item,
.albums-found-container .album-item {
padding: 3px 6px;
border-radius: 5px;
max-width: 150px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
cursor: default;
direction: rtl;
text-align: left;
}
.albums-found-container .album-item {
max-width: -moz-available;
max-width: -webkit-fill-available;
max-width: fill-available;
}
.tags-found-container .tag-item a,
.albums-found-container .album-item a {
color: inherit;
}
.filter-manager-popin .filter-manager-controller-container {
display: flex;
flex-direction: row;
gap: 15px;
flex-wrap: wrap;
margin-bottom: 20px;
}
.filter-manager-popin .filter-manager-controller-container .mcs-icon::before {
display: inline-block;
width: 15px;
}
.filter-manager-popin label {
white-space: nowrap;
margin: 6px 0;
}
.filter-manager-popin label span {
border-radius: 20px;
padding: 5px 10px;
}
.filter-manager-popin :checked + span {
border-radius: 20px;
padding: 5px 10px;
}
.filter-manager-popin input[type='checkbox'] {
display: none;
}
.filter-manager-actions {
display: flex;
margin: 0 0 0 auto;
gap: 10px;
}
.mcs-container {
display: flex;
flex-direction: row;
gap: 10px 15px;
align-items: center;
flex-wrap: wrap;
margin: 0 15px;
}
.filter-manager,
.filter-validate {
transition: 0.3s;
cursor: pointer;
border-radius: 5px;
font-size: 15px;
font-weight: 600;
padding: 4px 10px;
white-space: nowrap;
}
.filter-cancel {
transition: 0.3s;
cursor: pointer;
border-radius: 5px;
font-size: 15px;
font-weight: 600;
padding: 4px 10px;
}
.mcs-icon.pwg-icon-cog {
margin-right: 5px;
}
.mcs-container .filter {
font-size: 15px;
position: relative;
border-radius: 20px;
padding: 3px 6px;
cursor: pointer;
display: none;
}
.filter span {
margin: 0 3px;
}
.filter .filter-arrow::before {
transition: 0.3s;
}
.filter.show-filter-dropdown .filter-arrow::before {
transform: rotate(180deg);
}
.filter-form {
display: none;
position: absolute;
z-index: 5;
padding: 20px;
border-radius: 5px;
top: 35px;
left: 0;
cursor: default;
flex-direction: column;
}
.filter-form label {
cursor: pointer;
}
.filter-actions {
position: absolute;
display: flex;
flex-direction: row;
top: 20px;
right: 20px;
gap: 5px;
}
.filter-actions > *{
cursor: pointer;
transition: 0.3s;
}
.filter-actions span{
margin: 0;
}
.filter-filetypes-form .filter-actions,
.filter-date_posted-form .filter-actions {
gap: 5px;
}
.word-help {
text-decoration: underline;
font-size: 14px;
cursor: pointer;
}
#word-search {
margin: 0 0 10px 0;
width: -moz-available;
width: -webkit-fill-available;
border-radius: 5px;
}
.word-search-options,
.filter-tag-form .search-params,
.filter-album-form .search-params {
display: flex;
flex-direction: row;
white-space: nowrap;
gap: 0 20px;
margin: 5px 0;
}
.filter-validate {
width: fit-content;
margin-left: auto;
}
.form-container .filter-validate {
width: fit-content;
margin-left: 20px;
}
.filter .search-words {
max-width: 200px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.filter-word-form .search-params {
display: flex;
flex-direction: row;
gap: 5px 15px;
flex-wrap: wrap;
}
.filter-word-form span {
margin: 0;
}
.filter-word-form .search-params-title {
font-size: 16px;
font-weight: 600;
margin-top: 15px;
}
.filter-filetypes-form {
width: 200px;
}
.filter-date_posted-form {
width: 250px;
}
.filetypes-option-container,
.added_by-option-container,
.date_posted-option-container {
display: flex;
flex-direction: column;
margin: 20px 0 20px 0;
}
.date_posted-option-container {
margin: 10px 0 10px 0;
}
.filetypes-option input,
.added_by-option input,
.date_posted-option input {
display: none;
}
.filetypes-option label,
.added_by-option label,
.date_posted-option label {
display: flex;
flex-direction: row;
align-items: baseline;
position: relative;
padding: 5px;
}
.filetypes-option label .checked-icon,
.added_by-option label .checked-icon,
.date_posted-option label .checked-icon{
display: none;
position: absolute;
left: 0;
top: 4px;
margin: 5px;
}
.filetypes-option label .ext-name,
.added_by-option label .added_by-name,
.date_posted-option label .date-period {
margin-left: 30px;
text-transform: uppercase;
}
.added_by-option label .added_by-name{
white-space: nowrap;
margin-right: 10px;
}
.date_posted-option label .date-period{
margin-left: 30px;
}
.filetypes-option label .ext-badge,
.added_by-option label .added_by-badge,
.date_posted-option label .date_posted-badge {
margin-left: auto;
border-radius: 10px;
padding: 0 5px;
font-weight: 600;
}
.filetypes-option input:checked + label .checked-icon,
.added_by-option input:checked + label .checked-icon,
.date_posted-option input:checked + label .checked-icon{
display: flex;
}
.filter-album-form {
width: 400px;
}
.filter-album-form .search-sub-cats {
margin-top: 10px;
}
.head-button-2 {
position: relative;
padding: 5px 12px 5px 8px;
border-radius: 5px;
font-weight: bold;
display: flex;
align-items: baseline;
cursor: pointer;
transition: 0.2s;
width: fit-content;
}
.head-button-2:active {
box-shadow: none;
transform: translateY(2px);
}
.head-button-2 p {
margin: 0;
white-space: nowrap;
}
.head-button-2:hover {
text-decoration: none !important;
}
.breadcrumb-item {
margin: 0 10px 5px 0px;
padding: 4px 8px;
border-radius: 5px;
font-weight: bold;
display: flex;
align-items: center;
position: relative;
}
.breadcrumb-item .link-path {
margin-right: 15px;
white-space: nowrap;
}
.breadcrumb-item .remove-item {
margin-left: auto;
cursor: pointer;
}
.breadcrumb-item a {
padding: 0 5px;
font-weight: 400;
}
.breadcrumb-item .icon-cancel-circled,
.breadcrumb-item .help-item {
margin-left: auto !important;
cursor: pointer;
position: absolute;
right: 10px;
}
.breadcrumb-item.add-item {
width: min-content;
cursor: pointer;
transition: 0.3s;
}
#addLinkedAlbum {
display:none;
}
.linkedAlbumPopIn {
position: fixed;
z-index: 100;
left: 0;
top: 0;
width: 100%;
height: 100%;
overflow: auto;
}
.linkedAlbumPopInContainer {
display:flex;
position:absolute;
left:50%;
top: 50%;
transform:translate(-50%, -48%);
text-align:left;
padding:20px;
flex-direction:column;
border-radius:15px;
align-items:center;
width: 400px;
height: 400px;
}
.linkedAlbumPopInContainer .AddIconContainer {
margin-top: 20px;
}
.ClosePopIn {
position: absolute;
right: -40px;
top: -40px;
font-size: 30px;
}
.ClosePopIn:hover {
text-decoration: none;
cursor: pointer;
}
.linkedAlbumPopInContainer .AddIcon {
border-radius: 9999px;
padding: 10px;
font-size: 2em;
}
.AddIconTitle {
font-size: 1.4em;
font-weight: bold;
text-align: center;
margin-bottom: 10px;
margin-top: 15px;
}
#linkedAlbumSearch .search-icon {
position: absolute;
transform: translate(7px, 8px);
font-size: 18px;
top: auto;
}
.linkedAlbumPopInContainer #searchResult {
width: 100%;
overflow-y: auto;
max-height: 400px;
margin: 10px 0 0 0;
}
.search-cancel-linked-album {
opacity: 0.4;
cursor: pointer;
position: absolute;
font-size: 18px;
transform: translate(215px, 8px);
}
.search-cancel-linked-album:hover {
opacity: 1;
}
.search-result-item {
margin: 10px 0px;
padding: 5px 10px;
height: 25px;
border-radius: 5px;
font-weight: bold;
display: flex;
align-items: center;
cursor: pointer;
}
.search-result-path {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 80%;
direction: rtl;
text-align: left;
}
.search-result-item .icon-plus-circled{
margin-left: auto;
cursor: pointer;
}
.search-result-item .notClickable {
opacity: 0.3;
}
.linkedAlbumPopInContainer .searching {
margin-top: 10px;
}
.clear-all {
cursor: not-allowed;
font-weight: 600;
white-space: nowrap;
}
.clear-all.clickable {
cursor: pointer;
}
.mcs-container .filter-manager-controller-container label {
cursor: pointer;
}
.mcs-no-result {
margin: 30vh 0 0 0;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
.mcs-no-result .text {
display: flex;
flex-direction: column;
width: fit-content;
align-items: center;
text-align: center;
}
.mcs-no-result .text span:first-child{
font-size: 18px;
font-weight: 700;
margin: 0 0 15px 0;
max-width: 450px;
}
.mcs-no-result .text span:last-child{
font-size: 15px;
font-weight: 500;
max-width: 350px;
}
.filter-form .filter-form-title {
font-weight: bold;
margin-bottom: 10px;
}
.filter-tag-form .selectize-control,
.filter-author-form .selectize-control,
.filter-added_by-form .selectize-control {
margin-top: 10px;
}
.filter-tag-form .selectize-input,
.filter-author-form .selectize-input,
.filter-added_by-form .selectize-input {
border-radius: 5px;
padding: 5px;
width: 350px;
display: flex;
flex-direction: row;
flex-wrap: wrap;
gap: 5px;
}
.filter-tag-form .selectize-input input,
.filter-author-form .selectize-input input,
.filter-added_by-form .selectize-input input {
height: 16px;
padding: 0;
height: 26px;
}
.filter-tag-form .selectize-control.multi .selectize-input > div,
.filter-tag-form .selectize-control.multi .selectize-input [data-value].active,
.filter-author-form .selectize-control.multi .selectize-input > div,
.filter-author-form .selectize-control.multi .selectize-input [data-value].active,
.filter-added_by-form .selectize-control.multi .selectize-input > div,
.filter-added_by-form .selectize-control.multi .selectize-input [data-value].active {
padding: 2px 4px;
border-radius: 5px;
width: fit-content;
gap: 5px;
height: fit-content;
}
.filter-tag-form .selectize-control.multi .selectize-input > div .remove,
.filter-author-form .selectize-control.multi .selectize-input > div .remove,
.filter-added_by-form .selectize-control.multi .selectize-input > div .remove {
text-decoration: none;
border: none;
margin: 0 0 0 10px;
}
.filter-tag-form .selectize-dropdown,
.filter-author-form .selectize-dropdown,
.filter-added_by-form .selectize-dropdown {
padding: 0;
max-height: 100px;
overflow-y: scroll;
position: absolute;
}
.filter-tag-form .selectize-dropdown .option,
.filter-author-form .selectize-dropdown .option,
.filter-added_by-form .selectize-dropdown .option {
padding: 0 5px;
}
.filter-tag-form .selectize-dropdown .option.active,
.filter-author-form .selectize-dropdown .option.active,
.filter-added_by-form .selectize-dropdown .option.active {
border-radius: 5px;
}
.filter-tag-form .form-container,
.filter-author-form .form-container,
.filter-added_by-form .form-container {
display: flex;
flex-direction: row;
align-items: flex-end;
}
.filter-validate .loading {
display: none;
}
.filter-album-form .add-album-button {
width: fit-content;
}
.filetypes-option,
.added_by-option{
min-width:150px!important;
}
.filter-filetypes-form .form-container,
.filter-added_by-form .form-container,
.filter-date_posted .form-container {
max-height: 300px;
overflow-y: auto;
}
.section-search .sticky-top{
z-index: 10!important;
}

View File

@@ -1,3 +1,10 @@
{combine_script id='jquery.selectize' load='footer' path='themes/default/js/plugins/selectize.min.js'}
{combine_css path="admin/themes/default/fontello/css/animation.css" order=10} {* order 10 is required, see issue 1080 *}
{combine_script id='jquery.tipTip' load='header' path='themes/default/js/plugins/jquery.tipTip.minified.js'}
{combine_css path="themes/default/css/search.css" order=-100}
{combine_css path="themes/default/css/{$themeconf.colorscheme}-search.css" order=-100}
{combine_css path="themes/default/vendor/fontello/css/fontello.css" order=-10}
{footer_script}
{if isset($GP)}
global_params = {$GP};

View File

@@ -1,7 +1,4 @@
{combine_script id='core.switchbox' load='async' require='jquery' path='themes/default/js/switchbox.js'}
{combine_script id='jquery.selectize' load='footer' path='themes/default/js/plugins/selectize.min.js'}
{combine_css path="admin/themes/default/fontello/css/animation.css" order=10} {* order 10 is required, see issue 1080 *}
{combine_script id='jquery.tipTip' load='header' path='themes/default/js/plugins/jquery.tipTip.minified.js'}
{$MENUBAR}
@@ -16,8 +13,9 @@
<div class="titrePage{if isset($chronology.TITLE)} calendarTitleBar{/if}">
<ul class="categoryActions">
{if isset($SEARCH_IN_SET_ACTION) and $SEARCH_IN_SET_ACTION}
{combine_css path="themes/default/vendor/fontello/css/fontello.css" order=-10}
<li id="cmdSearchInSet"><a href="{$SEARCH_IN_SET_URL}" title="{'Search in this set'|translate}" class="pwg-state-default pwg-button">
<span class="pwg-icon pwg-icon-search-folder"></span><span class="pwg-button-text">{'Search in this set'|translate}</span>
<span class="pwg-icon-search-folder"></span><span class="pwg-button-text">{'Search in this set'|translate}</span>
</a></li>
{/if}
{if !empty($image_orders)}

View File

@@ -831,624 +831,33 @@ LEGEND {
padding: 0px 5px !important;
}
#TagsGroupRemoveTag span,
#TagsGroupRemoveTag i{
display:none;
}
/* Search */
.filter-container {
display: flex;
flex-direction: row;
flex-wrap: wrap;
gap: 10px;
}
.filter .filter-icon {
color: #474747;
}
.filter-manager-popin,
.tags-found-popin,
.albums-found-popin {
position: fixed;
z-index: 100;
left: 0;
top: 0;
width: 100%;
height: 100%;
overflow: auto;
background-color: rgba(0,0,0,0.7);
display: none;
}
.filter-manager-popin-container,
.tags-found-popin-container,
.albums-found-popin-container {
display:flex;
position:absolute;
left:50%;
top: 50%;
transform:translate(-50%, -48%);
text-align:left;
padding:20px;
flex-direction:column;
border-radius:15px;
align-items:center;
width: 400px;
background: white;
}
.filter-manager-close,
.tags-found-close,
.albums-found-close {
position: absolute;
right: -40px;
top: -40px;
font-size: 30px;
color: white;
cursor: pointer;
}
.filter-manager .mcs-icon::before {
margin: 0 5px 0 -2px;
transform: rotate(90deg);
}
.filter-manager-popin .mcs-popin-title,
.tags-found-popin .mcs-popin-title,
.albums-found-popin .mcs-popin-title {
width: 100%;
font-size: 19px;
color: #ff7700;
font-weight: 700;
margin: 0 0 20px 0;
}
.tags-found-container,
.albums-found-container {
display: flex;
flex-direction: row;
flex-wrap: wrap;
gap: 5px;
}
.albums-found-container {
flex-direction: column;
align-items: flex-start;
width: 100%;
}
.tags-found-container .tag-item,
.albums-found-container .album-item {
background: #F4AB4F;
color: #525252;
padding: 3px 6px;
border-radius: 5px;
max-width: 150px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
cursor: default;
direction: rtl;
text-align: left;
}
.albums-found-container .album-item {
max-width: -moz-available;
max-width: -webkit-fill-available;
max-width: fill-available;
}
.tags-found-container .tag-item a,
.albums-found-container .album-item a {
color: inherit;
}
.filter-manager-popin .filter-manager-controller-container {
display: flex;
flex-direction: row;
gap: 15px;
flex-wrap: wrap;
margin-bottom: 20px;
}
.filter-manager-popin .filter-manager-controller-container .mcs-icon::before {
display: inline-block;
width: 15px;
}
.filter-manager-popin label {
white-space: nowrap;
margin: 6px 0;
}
.filter-manager-popin label span {
border: 1px solid #777;
border-radius: 20px;
padding: 5px 10px;
}
.filter-manager-popin :checked + span {
border: 1px solid #777;
background: #777;
color: white;
border-radius: 20px;
padding: 5px 10px;
}
.filter-manager-popin input[type='checkbox'] {
display: none;
}
.filter-manager-actions {
display: flex;
margin: 0 0 0 auto;
gap: 10px;
}
.mcs-container {
display: flex;
flex-direction: row;
gap: 10px 15px;
align-items: center;
flex-wrap: wrap;
margin: 0 15px;
}
.filter-manager,
.filter-validate {
background: #ff7700bb;
transition: 0.3s;
cursor: pointer;
color: white;
border-radius: 5px;
font-size: 15px;
font-weight: 600;
padding: 4px 10px;
white-space: nowrap;
}
.filter-manager:hover,
.filter-validate:hover {
background: #ff7700;
}
.filter-cancel {
background: #e8e8ea;
transition: 0.3s;
cursor: pointer;
color: #777;
border-radius: 5px;
font-size: 15px;
font-weight: 600;
padding: 4px 10px;
}
.filter-cancel:hover {
background: #dadada;
}
.mcs-icon.pwg-icon-cog {
margin-right: 5px;
}
.mcs-container .filter {
font-size: 15px;
position: relative;
border-radius: 20px;
padding: 3px 6px;
border: 1px solid #888;
cursor: pointer;
display: none;
}
.filter span {
margin: 0 3px;
}
.filter .filter-arrow::before {
transition: 0.3s;
}
.filter.show-filter-dropdown .filter-arrow::before {
transform: rotate(180deg);
}
.filter-filled {
background: #ffeacf;
border: 1px solid #ff7700 !important;
color: #ff7700;
}
.filter-filled .filter-icon {
color: #ff7700;
}
.filter-form {
display: none;
background: white;
position: absolute;
z-index: 5;
padding: 20px;
border-radius: 5px;
box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.6);
top: 35px;
left: 0;
cursor: default;
flex-direction: column;
color: black;
}
.filter-form label {
cursor: pointer;
}
.filter-actions {
position: absolute;
display: flex;
flex-direction: row;
top: 20px;
right: 20px;
color: #aaa;
gap: 5px;
}
.filter-actions > *{
cursor: pointer;
transition: 0.3s;
}
.filter-actions > *:hover{
color: #777;
}
.filter-actions span{
margin: 0;
}
.filter-filetypes-form .filter-actions,
.filter-date_posted-form .filter-actions {
gap: 5px;
}
.word-help {
text-decoration: underline;
color: #888;
font-size: 14px;
cursor: pointer;
}
#word-search {
margin: 0 0 10px 0;
width: -moz-available;
width: -webkit-fill-available;
background: #eee;
color: #444;
border-radius: 5px;
}
.word-search-options,
.filter-tag-form .search-params,
.filter-album-form .search-params {
display: flex;
flex-direction: row;
white-space: nowrap;
gap: 0 20px;
margin: 5px 0;
}
.filter-validate {
width: fit-content;
margin-left: auto;
}
.form-container .filter-validate {
width: fit-content;
margin-left: 20px;
}
.filter .search-words {
max-width: 200px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.filter-word-form .search-params {
display: flex;
flex-direction: row;
gap: 5px 15px;
flex-wrap: wrap;
}
.filter-word-form span {
margin: 0;
}
.filter-word-form .search-params-title {
font-size: 16px;
font-weight: 600;
margin-top: 15px;
}
.filter-filetypes-form {
width: 200px;
}
.filter-date_posted-form {
width: 250px;
}
.filetypes-option-container,
.date_posted-option-container {
display: flex;
flex-direction: column;
margin: 20px 0 20px 0;
}
.date_posted-option-container {
margin: 10px 0 10px 0;
}
.filetypes-option:nth-child(odd),
.date_posted-option:nth-child(odd) label {
background: #f3f3f3;
}
.filetypes-option input,
.date_posted-option input {
display: none;
}
.filetypes-option label,
.date_posted-option label {
display: flex;
flex-direction: row;
align-items: baseline;
position: relative;
padding: 5px;
}
/* .date_posted-option label {
width: 230px;
transform: translateX(-20px);
} */
.filetypes-option label .checked-icon,
.date_posted-option label .checked-icon{
display: none;
position: absolute;
left: 0;
top: 4px;
margin: 5px;
color: #ff7700;
}
.filetypes-option label .ext-name {
margin-left: 30px;
text-transform: uppercase;
}
.date_posted-option label .date-period{
margin-left: 30px;
}
.filetypes-option label .ext-badge,
.date_posted-option label .date_posted-badge {
margin-left: auto;
background: #ff7700;
border-radius: 10px;
padding: 0 5px;
color: white;
font-weight: 600;
}
.filetypes-option input:checked + label .checked-icon,
.date_posted-option input:checked + label .checked-icon{
display: flex;
}
.filetypes-option input:checked + label {
background: #fff5e8;
}
.date_posted-option input:checked + label {
background: rgba(244, 171, 79, 0.17);
}
.filter-album-form {
width: 400px;
}
.filter-album-form .search-sub-cats {
margin-top: 10px;
}
.head-button-2 {
position: relative;
padding: 5px 12px 5px 8px;
border-radius: 5px;
font-weight: bold;
display: flex;
align-items: baseline;
cursor: pointer;
color: #777;
transition: 0.2s;
width: fit-content;
}
.head-button-2:active {
box-shadow: none;
transform: translateY(2px);
}
.head-button-2 p {
margin: 0;
white-space: nowrap;
}
.head-button-2 {
background: #fafafa;
box-shadow: 0px 2px #00000024;
}
.head-button-2:hover {
background: #eee;
text-decoration: none !important;
color: inherit !important;
color: #555 !important;
}
.breadcrumb-item {
margin: 0 10px 5px 0px;
padding: 4px 8px;
border-radius: 5px;
font-weight: bold;
display: flex;
align-items: center;
position: relative;
}
.breadcrumb-item .link-path {
margin-right: 15px;
white-space: nowrap;
}
.breadcrumb-item .remove-item {
margin-left: auto;
cursor: pointer;
}
.breadcrumb-item:hover .icon-cancel-circled{
color: black;
}
.breadcrumb-item a {
padding: 0 5px;
font-weight: 400;
}
.breadcrumb-item .icon-cancel-circled,
.breadcrumb-item .help-item {
margin-left: auto !important;
cursor: pointer;
position: absolute;
right: 10px;
}
.breadcrumb-item.add-item {
width: min-content;
cursor: pointer;
color: #777;
transition: 0.3s;
}
.breadcrumb-item a:hover {
color: #3A3A3A;
}
#addLinkedAlbum {
display:none;
}
.linkedAlbumPopIn {
position: fixed;
z-index: 100;
left: 0;
top: 0;
width: 100%;
height: 100%;
overflow: auto;
background-color: rgba(0,0,0,0.7);
}
.linkedAlbumPopInContainer {
display:flex;
position:absolute;
left:50%;
top: 50%;
transform:translate(-50%, -48%);
text-align:left;
padding:20px;
flex-direction:column;
border-radius:15px;
align-items:center;
width: 400px;
height: 400px;
}
.linkedAlbumPopInContainer .AddIconContainer {
margin-top: 20px;
}
.ClosePopIn {
position: absolute;
right: -40px;
top: -40px;
font-size: 30px;
color: white;
}
.linkedAlbumPopInContainer .AddIcon {
border-radius: 9999px;
padding: 10px;
font-size: 2em;
}
.AddIconTitle {
font-size: 1.4em;
font-weight: bold;
text-align: center;
margin-bottom: 10px;
margin-top: 15px;
}
#linkedAlbumSearch .search-icon {
position: absolute;
transform: translate(7px, 8px);
font-size: 18px;
top: auto;
}
.linkedAlbumPopInContainer #searchResult {
width: 100%;
overflow-y: auto;
max-height: 400px;
margin: 10px 0 0 0;
}
.search-cancel-linked-album {
opacity: 0.4;
cursor: pointer;
position: absolute;
font-size: 18px;
transform: translate(215px, 8px);
}
.search-cancel-linked-album:hover {
opacity: 1;
}
.search-result-item {
margin: 10px 0px;
padding: 5px 10px;
height: 25px;
background-color: #fafafa;
box-shadow: 0px 2px #00000024;
border-radius: 5px;
font-weight: bold;
color: #777;
display: flex;
align-items: center;
cursor: pointer;
}
.search-result-path {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 80%;
direction: rtl;
text-align: left;
}
.search-result-item .icon-plus-circled{
margin-left: auto;
cursor: pointer;
}
.search-result-item .notClickable {
opacity: 0.3;
}
.linkedAlbumPopInContainer .searching {
margin-top: 10px;
}
.clear-all {
color: #c4c4c4;
cursor: not-allowed;
font-weight: 600;
white-space: nowrap;
}
.clear-all.clickable {
color: #ff7700;
cursor: pointer;
/* Search in this set button CSS,
Needs to be loaded herre because we don't use it on the search pages but on other pages
it won't be loaded if it goes in the search specific css
because of this it needs to specifically be added to each theme */
.mcs-side-results.search-in-set-button {
/* margin-top:-15px; */
margin-bottom: 30px;
}
.mcs-side-results.search-in-set-button p {
margin:0;
}
.mcs-side-results.search-in-set-button a {
color:#777;
font-weight:600;
}
.mcs-side-results.search-in-set-button a::before {
margin-right:10px;
}
.mcs-side-results.search-in-set-button a:hover {
color:#777;
font-weight:600;
text-decoration: none;
}
.mcs-side-results {
@@ -1459,9 +868,8 @@ LEGEND {
}
.mcs-side-results > div {
background: #fafafa;
background: #555;
box-shadow: 0px 2px #00000024;
position: relative;
padding: 4px 10px;
border-radius: 5px;
@@ -1470,11 +878,12 @@ LEGEND {
align-items: center;
cursor: pointer;
margin-right: 10px;
color: #777;
color: #ccc;
width: fit-content;
}
.mcs-side-results > div:hover {
background: #eee;
background: #444;
color: #777;
}
.mcs-side-results > div:active {
@@ -1495,158 +904,5 @@ LEGEND {
margin-left: 5px;
padding: 2px 5px!important;
font-size: 10px;
background: #777;
}
.mcs-side-results.search-in-set-button {
margin-top:0;
}
.ClosePopIn:hover {
text-decoration: none;
color: white;
cursor: pointer;
}
.mcs-container .filter-manager-controller-container label {
cursor: pointer;
}
.mcs-no-result {
margin: 30vh 0 0 0;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
.mcs-no-result .text {
display: flex;
flex-direction: column;
width: fit-content;
align-items: center;
text-align: center;
}
.mcs-no-result .text span:first-child{
font-size: 18px;
font-weight: 700;
color: #ff7700;
margin: 0 0 15px 0;
max-width: 450px;
}
.mcs-no-result .text span:last-child{
font-size: 15px;
font-weight: 500;
color: #6e6e6e;
max-width: 350px;
}
.filter-form .filter-form-title {
color: #ff7700;
font-weight: bold;
margin-bottom: 10px;
}
.filter-tag-form .selectize-control,
.filter-author-form .selectize-control,
.filter-added_by-form .selectize-control {
margin-top: 10px;
}
.filter-tag-form .selectize-input,
.filter-author-form .selectize-input,
.filter-added_by-form .selectize-input {
background: #eee;
border-radius: 5px;
padding: 5px;
width: 350px;
display: flex;
flex-direction: row;
flex-wrap: wrap;
gap: 5px;
}
.filter-tag-form .selectize-input input,
.filter-author-form .selectize-input input,
.filter-added_by-form .selectize-input input {
background: transparent;
color: #444;
height: 16px;
padding: 0;
height: 26px;
}
.filter-tag-form .selectize-input input::placeholder,
.filter-author-form .selectize-input input::placeholder,
.filter-added_by-form .selectize-input input::placeholder {
color: #444;
}
.filter-tag-form .selectize-control.multi .selectize-input > div,
.filter-tag-form .selectize-control.multi .selectize-input [data-value].active,
.filter-author-form .selectize-control.multi .selectize-input > div,
.filter-author-form .selectize-control.multi .selectize-input [data-value].active,
.filter-added_by-form .selectize-control.multi .selectize-input > div,
.filter-added_by-form .selectize-control.multi .selectize-input [data-value].active {
background: #ffa835;
color: black;
padding: 2px 4px;
border-radius: 5px;
width: fit-content;
gap: 5px;
height: fit-content;
}
.filter-tag-form .selectize-control.multi .selectize-input > div .remove,
.filter-author-form .selectize-control.multi .selectize-input > div .remove,
.filter-added_by-form .selectize-control.multi .selectize-input > div .remove {
text-decoration: none;
border: none;
margin: 0 0 0 10px;
}
.filter-tag-form .selectize-dropdown,
.filter-author-form .selectize-dropdown,
.filter-added_by-form .selectize-dropdown {
background: #eee;
padding: 0;
max-height: 100px;
overflow-y: scroll;
position: absolute;
}
.filter-tag-form .selectize-dropdown .option,
.filter-author-form .selectize-dropdown .option,
.filter-added_by-form .selectize-dropdown .option {
padding: 0 5px;
}
.filter-tag-form .selectize-dropdown .option.active,
.filter-author-form .selectize-dropdown .option.active,
.filter-added_by-form .selectize-dropdown .option.active {
background: #ccc;
border-radius: 5px;
}
.filter-tag-form .form-container,
.filter-author-form .form-container,
.filter-added_by-form .form-container {
display: flex;
flex-direction: row;
align-items: flex-end;
}
.linkedAlbumPopInContainer {
background-color: white;
}
.breadcrumb-item {
background-color: #f4ab4f;
}
.breadcrumb-item .icon-cancel-circled:hover {
color: #ff7700;
}
.filter-validate .loading {
display: none;
}
.filter-album-form .add-album-button {
width: fit-content;
}