feat:add some new future
This commit is contained in:
@@ -442,6 +442,11 @@
|
||||
margin-right: 6px;
|
||||
opacity: 0.6;
|
||||
color: rgb(var(--v-theme-on-surface));
|
||||
transition: transform 0.2s ease;
|
||||
}
|
||||
|
||||
.gantt_tree_icon:hover {
|
||||
transform: scale(1.1);
|
||||
}
|
||||
|
||||
.gantt_task_line.completed-task {
|
||||
@@ -449,6 +454,11 @@
|
||||
border: 1px solid rgba(var(--v-theme-success), 0.8);
|
||||
border-radius: 4px;
|
||||
box-shadow: 0 1px 3px rgba(var(--v-theme-success), 0.3);
|
||||
transition: transform 0.2s ease;
|
||||
}
|
||||
|
||||
.gantt_task_line.completed-task:hover {
|
||||
transform: translateY(-1px);
|
||||
}
|
||||
|
||||
.gantt_task_line.high-progress-task {
|
||||
@@ -456,6 +466,11 @@
|
||||
border: 1px solid rgba(var(--v-theme-primary), 0.8);
|
||||
border-radius: 4px;
|
||||
box-shadow: 0 1px 3px rgba(var(--v-theme-primary), 0.3);
|
||||
transition: transform 0.2s ease;
|
||||
}
|
||||
|
||||
.gantt_task_line.high-progress-task:hover {
|
||||
transform: translateY(-1px);
|
||||
}
|
||||
|
||||
.gantt_task_line.medium-progress-task {
|
||||
@@ -463,6 +478,11 @@
|
||||
border: 1px solid rgba(var(--v-theme-warning), 0.8);
|
||||
border-radius: 4px;
|
||||
box-shadow: 0 1px 3px rgba(var(--v-theme-warning), 0.3);
|
||||
transition: transform 0.2s ease;
|
||||
}
|
||||
|
||||
.gantt_task_line.medium-progress-task:hover {
|
||||
transform: translateY(-1px);
|
||||
}
|
||||
|
||||
.gantt_task_line.low-progress-task {
|
||||
@@ -470,6 +490,11 @@
|
||||
border: 1px solid rgba(var(--v-theme-error), 0.8);
|
||||
border-radius: 4px;
|
||||
box-shadow: 0 1px 3px rgba(var(--v-theme-error), 0.3);
|
||||
transition: transform 0.2s ease;
|
||||
}
|
||||
|
||||
.gantt_task_line.low-progress-task:hover {
|
||||
transform: translateY(-1px);
|
||||
}
|
||||
|
||||
.summary-row {
|
||||
@@ -520,6 +545,7 @@
|
||||
|
||||
.gantt_grid_data .gantt_row {
|
||||
background: rgb(var(--v-theme-surface));
|
||||
transition: background-color 0.2s ease;
|
||||
}
|
||||
|
||||
.gantt_grid_data .gantt_row.gantt_row_odd {
|
||||
@@ -622,7 +648,7 @@
|
||||
padding: 8px 10px;
|
||||
cursor: pointer;
|
||||
color: rgb(var(--v-theme-on-surface));
|
||||
transition: background-color 0.1s ease;
|
||||
transition: all 0.1s ease;
|
||||
border-radius: 4px;
|
||||
font-size: 13px;
|
||||
line-height: 1.4;
|
||||
@@ -631,6 +657,7 @@
|
||||
|
||||
.context-menu-item:hover {
|
||||
background: rgba(var(--v-theme-primary), 0.1);
|
||||
transform: translateX(2px);
|
||||
}
|
||||
|
||||
.context-menu-item:active {
|
||||
@@ -745,7 +772,7 @@
|
||||
.gantt_task_scale .gantt_scale_cell {
|
||||
background: rgb(var(--v-theme-surface)) !important;
|
||||
color: rgba(var(--v-theme-on-surface), var(--v-medium-emphasis-opacity)) !important;
|
||||
border-color: rgba(var(--v-border-color), var(--v-border-opacity)) !important;
|
||||
border-color: rgba(var(--v-theme-on-surface), 0.08) !important;
|
||||
}
|
||||
|
||||
.gantt_bars_area {
|
||||
@@ -769,4 +796,80 @@
|
||||
|
||||
.gantt_task_link .gantt_link_arrow:before {
|
||||
border-color: rgba(var(--v-theme-on-surface), 0.4) !important;
|
||||
}
|
||||
|
||||
.gantt_modal_box {
|
||||
background: rgb(var(--v-theme-surface));
|
||||
border: 1px solid rgba(var(--v-border-color), var(--v-border-opacity));
|
||||
border-radius: 12px;
|
||||
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2);
|
||||
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
|
||||
color: rgb(var(--v-theme-on-surface));
|
||||
animation: modalSlideIn 0.3s ease;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
.gantt_popup_text {
|
||||
padding: 24px;
|
||||
font-size: 15px;
|
||||
line-height: 1.5;
|
||||
color: rgb(var(--v-theme-on-surface));
|
||||
background: rgb(var(--v-theme-surface));
|
||||
}
|
||||
|
||||
.gantt_popup_controls {
|
||||
padding: 16px 24px;
|
||||
display: flex;
|
||||
gap: 12px;
|
||||
justify-content: flex-end;
|
||||
background: rgb(var(--v-theme-surface));
|
||||
border-top: 1px solid rgba(var(--v-border-color), var(--v-border-opacity));
|
||||
}
|
||||
|
||||
.gantt_popup_button {
|
||||
display: inline-flex;
|
||||
align-items: center;
|
||||
padding: 10px 16px;
|
||||
border: none;
|
||||
border-radius: 8px;
|
||||
cursor: pointer;
|
||||
font-size: 14px;
|
||||
font-weight: 500;
|
||||
transition: all 0.2s ease;
|
||||
user-select: none;
|
||||
outline: none;
|
||||
}
|
||||
|
||||
.gantt_ok_button {
|
||||
background: rgb(var(--v-theme-primary));
|
||||
color: rgb(var(--v-theme-on-primary));
|
||||
box-shadow: 0 2px 4px rgba(var(--v-theme-primary), 0.3);
|
||||
}
|
||||
|
||||
.gantt_ok_button:hover {
|
||||
background: rgba(var(--v-theme-primary), 0.8);
|
||||
transform: translateY(-1px);
|
||||
box-shadow: 0 4px 8px rgba(var(--v-theme-primary), 0.4);
|
||||
}
|
||||
|
||||
.gantt_cancel_button {
|
||||
background: rgba(var(--v-theme-on-surface), 0.05);
|
||||
color: rgb(var(--v-theme-on-surface));
|
||||
border: 1px solid rgba(var(--v-border-color), var(--v-border-opacity));
|
||||
}
|
||||
|
||||
.gantt_cancel_button:hover {
|
||||
background: rgba(var(--v-theme-on-surface), 0.1);
|
||||
border-color: rgba(var(--v-border-color), 0.5);
|
||||
transform: translateY(-1px);
|
||||
}
|
||||
|
||||
.gantt-alert {
|
||||
min-width: 400px;
|
||||
max-width: 500px;
|
||||
}
|
||||
|
||||
.gantt_popup_button:focus {
|
||||
outline: 2px solid rgba(var(--v-theme-primary), 0.3);
|
||||
outline-offset: 2px;
|
||||
}
|
||||
Reference in New Issue
Block a user