f7cloud_client/themes/forbion/css/pages/app-tasks/_app-tasks.css
root 8b6a0139db f7cloud_client
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-17 22:59:26 +00:00

527 lines
19 KiB
CSS
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

@import url("forms/_modals.css");
@import url("icons/_icons.css");
* {
font-family: 'Raleway' !important;
font-variant-numeric: lining-nums;
font-weight: 500;
}
body {
--color-primary-element: #70B62B !important;
--color-primary-element-hover: #6faf2e !important;
--color-primary-element-light-hover: #ffffff !important;
--color-primary-element-light-text: #000 !important;
--color-primary-element-light: #E6E6E6 !important;
margin: 0 !important;
& .app-tasks {
& .app-navigation {
& .app-navigation-toggle-wrapper {
top: 0;
margin-right: -31px;
& .button-vue__icon .icon-vue svg {
display: none;
}
& .button-vue__icon .icon-vue::before {
background-image: url("/themes/forbion/images/tasks/close-sidebar-gray.svg");
content: '';
width: 20px;
height: 36px;
background-size: auto;
background-position: center;
background-repeat: no-repeat;
}
& .button-vue[aria-expanded="false"] .icon-vue::before {
transform: rotateY(-180deg);
}
}
& #app-navigation-vue {
position: relative;
li.app-navigation-entry-wrapper:has(.app-navigation-entry-link[title="Deck: Welcome to F7cloud Deck!"]) {
display:none;
}
& ._content_fpy51_21 {
padding: 2px;
& .collection .material-design-icon {
display: none;
}
& #defaultCalendar {
min-width: 85px;
}
& label,
.headline {
font-size: 13px;
}
& .label-container {
font-size: 12px;
padding-left: 2px;
}
}
& ul.app-navigation-list.app-navigation__list:has(#nc-vue-1.collection--edit) {
margin-top: 71px;
}
& ul.app-navigation-list.app-navigation__list {
padding: 0px;
background-color: #ffffff;
border-top-left-radius: 8px;
border-top-right-radius: 8px;
position: static;
margin-top: 41px;
& .app-navigation-entry-link:has(.material-design-icon.trash-can-outline-icon) {
padding-inline-start: 3px;
}
& .draggable-container {
& .app-navigation-entry-link[href="/index.php/apps/tasks/calendars/app-generated--deck--board-1"] {
& .app-navigation-entry__name {
display: none;
}
& .app-navigation-entry-icon::after {
content: 'Deck: Добро пожаловать';
font-size: 14px;
font-weight: 500;
display: flex;
position: absolute;
left: 30px;
}
}
& .app-navigation-entry__children {
padding-inline-start: 0px;
& .v-select {
min-width: 256px !important;
}
}
}
& #nc-vue-2 {
order: -1;
position: absolute;
top: 0;
& .app-navigation-entry-link {
padding: 0;
flex-direction: row-reverse;
justify-content: space-between;
align-items: center;
font-weight: 500;
font-size: 14px;
line-height: 20px;
color: #ffffff;
background-color: #70B62B;
border-radius: 8px;
height: 36px;
padding: 0px 8px 0px 38px;
& .material-design-icon.plus-icon svg {
display: none;
}
& .app-navigation-entry-icon:before {
content: '';
position: absolute;
top: 0;
right: 40px;
width: 2px;
height: 100%;
background: #ffffff;
pointer-events: none;
}
}
& .app-navigation-entry-link::before {
background-image: url("/themes/forbion/images/tasks/plus-white.svg");
content: '';
width: 16px;
height: 16px;
background-size: auto;
background-position: center;
background-repeat: no-repeat;
position: absolute;
right: 5%;
}
& .app-navigation-entry-link::after {
background-image: url("/themes/forbion/images/tasks/list-white.svg");
content: '';
width: 16px;
height: 16px;
background-size: auto;
background-position: center;
background-repeat: no-repeat;
position: absolute;
left: 5%;
}
}
& #nc-vue-2.app-navigation-entry-wrapper.collection--edit {
& .app-navigation-entry__children {
padding: 0;
}
& .app-navigation-entry-edit {
& .input-field {
margin-bottom: 5px;
margin-block-start: 0px !important;
}
& .colorpicker {
position: absolute;
opacity: 1;
width: 155px;
height: 75px;
background-color: #fff;
right: 0;
border-radius: 8px;
border: 1px solid #E6E6E6;
& .colorpicker__list {
column-gap: 4px;
background: #fff;
row-gap: 4px;
padding: 8px;
& > li,
.color-selector {
width: 24px !important;
border-radius: 4px;
}
}
}
}
}
}
& ._container_fpy51_2 {
padding: 0px;
background-color: #ffffff;
border-bottom-left-radius: 8px;
border-bottom-right-radius: 8px;
& ._content_fpy51_21 {
padding: 0;
}
& .button-vue__text {
font-size: 14px;
font-weight: 500;
color: #000;
}
& .button-vue__icon .icon-vue svg {
display: none;
}
& .button-vue__icon .icon-vue::before {
background-image: url("/themes/forbion/images/tasks/settings-gray.svg");
content: '';
width: 16px;
height: 16px;
background-size: auto;
background-position: center;
background-repeat: no-repeat;
}
}
}
}
& #app-content-vue {
background-color: transparent !important;
border-bottom-left-radius: 8px;
border-bottom-right-radius: 8px;
&>div[collectionid],
>div[data-v-23b39284] {
height: calc(100% - 1px);
padding-bottom: 0px;
}
& .task-list {
padding: calc(2 * var(--default-grid-baseline)) !important;
background-color: #ffffff;
height: calc(100% - 38px);
border-radius: 8px;
& > div[rel="app-generated--deck--board-10"] {
display:none;
}
& .grouped-tasks:has(ol[calendar-id="app-generated--deck--board-1"]) .loadmore.reactive {
color: #ffffff;
display: none;
}
& .grouped-tasks.ui-droppable[rel="app-generated--deck--board-1"],
ol[calendar-id="app-generated--deck--board-1"] {
& .heading {
position: relative;
}
& .heading__icon-bullet::after {
content: 'Deck: Добро пожаловать в Deck';
font-size: 14px;
font-weight: 500;
display: block;
width: 400px;
position: absolute;
left: 20px;
top: -2px;
}
& .heading__name {
display: none;
}
& .task-item[task-id="stack-1.ics"] {
& .task-item__subtasks .task-body__info .summary>span {
display: none;
}
& .task-item__subtasks .task-body__info .summary::before {
content: '1. Открыть для получения дополнительной информации о досках и карточках.';
font-size: 14px;
font-weight: 500;
display: block;
width: 800px;
color: #000;
}
}
& .task-item[task-id="stack-4.ics"] {
& .task-item__subtasks .task-body__info .summary>span {
display: none;
}
& .task-item__subtasks .task-body__info .summary::before {
content: '4. Делитесь, комментируйте и сотрудничайте!';
font-size: 14px;
font-weight: 500;
display: block;
width: 800px;
color: #000;
}
}
& .task-item[task-id="stack-3.ics"] {
& .task-item__subtasks .task-body__info .summary>span {
display: none;
}
& .task-item__subtasks .task-body__info .summary::before {
content: '3. Примените расширенное форматирование и ссылочный контент.';
font-size: 14px;
font-weight: 500;
display: block;
width: 800px;
color: #000;
}
}
& .task-item[task-id="stack-2.ics"] {
& .task-item__subtasks .task-body__info .summary>span {
display: none;
}
& .task-item__subtasks .task-item__body[task-id="card-2.ics"] .task-body__info .summary::before {
content: '2. Перетаскивайте карточки влево и вправо, вверх и вниз.';
font-size: 14px;
font-weight: 500;
display: block;
width: 800px;
color: #000;
}
& .task-item__subtasks .task-item__body[task-id="card-3.ics"] .task-body__info .summary::before {
content: 'Создайте свою первую открытку!';
font-size: 14px;
font-weight: 500;
display: block;
width: 800px;
color: #000;
}
}
}
}
& .header {
gap: var(--main-margin-panels);
background-color: transparent !important;
padding: 0px 0px var(--main-margin-panels) calc(4 * var(--default-grid-baseline) + var(--default-clickable-area) - 11px);
& .header__input {
margin: 0;
}
& .input-field__main-wrapper {
input {
box-shadow: none;
/*border: 1px solid #E6E6E6;*/
}
}
&>.action-item.filter {
& button {
background-color: #ffffff;
border-radius: 8px;
}
}
&>.action-item.sortorder {
& button {
background-color: #ffffff;
border-radius: 8px;
}
}
}
}
& #app-sidebar-vue {
border-radius: 8px;
& .app-sidebar-tabs {
& .app-sidebar-tabs__content {
& #tab-app-sidebar-tab-details {
& .property__item {
border: none;
margin: 6px 16px;
border: 1px solid #E6E6E6;
border-radius: 8px;
padding: 0;
width: auto;
}
& .component {
margin: 6px 16px;
padding: 0;
width: auto;
border: none;
& .component__icon {
display: none;
}
& .new {
flex-wrap: nowrap;
& button {
font-weight: 500;
font-size: 14px;
line-height: 20px;
width: 220px;
}
}
}
}
}
& .app-sidebar-tabs__nav {
& #tab-button-app-sidebar-tab-details .material-design-icon,
#tab-button-app-sidebar-tab-details .checkbox-content__icon svg {
display: none !important;
}
& #tab-button-app-sidebar-tab-details>span:has(.material-design-icon__svg)::before {
content: '';
display: block;
width: 20px;
height: 20px;
background-image: url('/themes/forbion/images/right-sidebar/property-icon-black.svg');
background-size: contain;
background-repeat: no-repeat;
background-position: center;
}
& #tab-button-app-sidebar-tab-notes .material-design-icon,
#tab-button-app-sidebar-tab-notes .checkbox-content__icon svg {
display: none !important;
}
& #tab-button-app-sidebar-tab-notes>span:has(.material-design-icon__svg)::before {
content: '';
display: block;
width: 20px;
height: 20px;
background-image: url('/themes/forbion/images/right-sidebar/notes-icon-black.svg');
background-size: contain;
background-repeat: no-repeat;
background-position: center;
}
}
}
& .app-sidebar-header__description {
& .property__item--clearable,
.property__item {
border: none;
padding: 6px 16px;
& .item__content {
& .content__icon {
display: none;
}
& .content__input {
& input {
height: 36px;
border: 1px solid #E6E6E6;
}
}
}
}
}
}
}
}