mirror of
https://github.com/Syngnat/GoNavi.git
synced 2026-08-09 08:13:29 +08:00
✨ feat(workbench): 丰富主页快捷资源与工作入口
This commit is contained in:
@@ -3182,17 +3182,19 @@ body[data-ui-version="v2"] .gn-v2-sidebar-sql-audit-button:hover {
|
||||
}
|
||||
|
||||
body[data-ui-version="v2"] .gn-v2-empty-workbench {
|
||||
min-height: 100%;
|
||||
display: grid;
|
||||
grid-template-columns: minmax(0, 1.35fr) minmax(280px, 0.65fr);
|
||||
align-content: stretch;
|
||||
height: 100%;
|
||||
min-height: 0;
|
||||
flex: 1 1 auto;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
gap: 0;
|
||||
padding: 0;
|
||||
background: var(--gn-bg-panel-2);
|
||||
overflow: auto;
|
||||
overscroll-behavior: contain;
|
||||
}
|
||||
|
||||
body[data-ui-version="v2"] .gn-v2-empty-hero,
|
||||
body[data-ui-version="v2"] .gn-v2-empty-panel {
|
||||
body[data-ui-version="v2"] .gn-v2-empty-hero {
|
||||
align-self: stretch;
|
||||
border: 0;
|
||||
border-radius: 0;
|
||||
@@ -3206,7 +3208,7 @@ body[data-ui-version="v2"] .gn-v2-empty-hero {
|
||||
justify-content: flex-start;
|
||||
min-height: 0;
|
||||
background: var(--gn-bg-panel-2);
|
||||
padding: 28px 28px 24px 30px;
|
||||
padding: 24px 28px 18px 30px;
|
||||
}
|
||||
|
||||
body[data-ui-version="v2"] .gn-v2-empty-eyebrow {
|
||||
@@ -3222,9 +3224,9 @@ body[data-ui-version="v2"] .gn-v2-empty-eyebrow {
|
||||
|
||||
body[data-ui-version="v2"] .gn-v2-empty-hero h1 {
|
||||
max-width: 720px;
|
||||
margin: 12px 0 0;
|
||||
margin: 10px 0 0;
|
||||
color: var(--gn-fg-1);
|
||||
font-size: 34px;
|
||||
font-size: 30px;
|
||||
line-height: 1.1;
|
||||
font-weight: 800;
|
||||
}
|
||||
@@ -3237,7 +3239,7 @@ body[data-ui-version="v2"] .gn-v2-empty-hero h1 {
|
||||
|
||||
body[data-ui-version="v2"] .gn-v2-empty-hero p {
|
||||
max-width: 560px;
|
||||
margin: 12px 0 0;
|
||||
margin: 8px 0 0;
|
||||
color: var(--gn-fg-3);
|
||||
font-size: 13px;
|
||||
line-height: 1.6;
|
||||
@@ -3247,7 +3249,7 @@ body[data-ui-version="v2"] .gn-v2-empty-actions {
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
gap: 10px;
|
||||
margin-top: 20px;
|
||||
margin-top: 16px;
|
||||
}
|
||||
|
||||
body[data-ui-version="v2"] .gn-v2-empty-actions .ant-btn {
|
||||
@@ -3256,14 +3258,17 @@ body[data-ui-version="v2"] .gn-v2-empty-actions .ant-btn {
|
||||
}
|
||||
|
||||
body[data-ui-version="v2"] .gn-v2-empty-recent {
|
||||
width: min(100%, 1040px);
|
||||
width: 100%;
|
||||
display: grid;
|
||||
grid-template-columns: repeat(3, minmax(0, 1fr));
|
||||
gap: 12px;
|
||||
margin-top: 28px;
|
||||
margin: 0;
|
||||
padding: 0 28px 18px 30px;
|
||||
align-items: stretch;
|
||||
}
|
||||
|
||||
body[data-ui-version="v2"] .gn-v2-empty-recent-card {
|
||||
body[data-ui-version="v2"] .gn-v2-empty-recent-card,
|
||||
body[data-ui-version="v2"] .gn-v2-empty-resource-card {
|
||||
min-width: 0;
|
||||
min-height: 166px;
|
||||
display: flex;
|
||||
@@ -3274,6 +3279,20 @@ body[data-ui-version="v2"] .gn-v2-empty-recent-card {
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
body[data-ui-version="v2"] .gn-v2-empty-resources {
|
||||
min-height: 0;
|
||||
min-width: 0;
|
||||
display: grid;
|
||||
grid-template-columns: repeat(2, minmax(0, 1fr));
|
||||
gap: 12px;
|
||||
padding: 0 28px 28px 30px;
|
||||
align-content: start;
|
||||
}
|
||||
|
||||
body[data-ui-version="v2"] .gn-v2-empty-resource-card {
|
||||
min-height: 150px;
|
||||
}
|
||||
|
||||
body[data-ui-version="v2"] .gn-v2-empty-recent-heading {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
@@ -3345,6 +3364,12 @@ body[data-ui-version="v2"] .gn-v2-empty-recent-item:hover:not(:disabled) {
|
||||
background: var(--gn-bg-hover);
|
||||
}
|
||||
|
||||
body[data-ui-version="v2"] .gn-v2-empty-recent-item:focus-visible,
|
||||
body[data-ui-version="v2"] .gn-v2-empty-resource-empty .ant-btn:focus-visible {
|
||||
outline: 2px solid color-mix(in srgb, var(--gn-accent) 72%, transparent);
|
||||
outline-offset: -2px;
|
||||
}
|
||||
|
||||
body[data-ui-version="v2"] .gn-v2-empty-recent-item:disabled {
|
||||
cursor: wait;
|
||||
opacity: 0.62;
|
||||
@@ -3400,105 +3425,47 @@ body[data-ui-version="v2"] .gn-v2-empty-recent-empty {
|
||||
line-height: 1.55;
|
||||
}
|
||||
|
||||
body[data-ui-version="v2"] .gn-v2-empty-panel {
|
||||
border-left: 0.5px solid var(--gn-br-1);
|
||||
background: var(--gn-bg-panel-2);
|
||||
padding: 16px 16px 16px 18px;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
gap: 8px;
|
||||
font-family: var(--gn-font-sans);
|
||||
}
|
||||
|
||||
body[data-ui-version="v2"] .gn-v2-panel-heading {
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
align-items: center;
|
||||
color: var(--gn-fg-1);
|
||||
font-family: var(--gn-font-sans);
|
||||
font-size: 13px;
|
||||
font-weight: 700;
|
||||
line-height: 1.3;
|
||||
letter-spacing: 0;
|
||||
margin-bottom: 4px;
|
||||
}
|
||||
|
||||
body[data-ui-version="v2"] .gn-v2-empty-panel button {
|
||||
width: 100%;
|
||||
min-height: 62px;
|
||||
body[data-ui-version="v2"] .gn-v2-empty-resource-empty {
|
||||
flex: 1 1 auto;
|
||||
min-height: 106px;
|
||||
display: grid;
|
||||
grid-template-columns: 34px minmax(0, 1fr);
|
||||
grid-template-columns: 28px minmax(0, 1fr) auto;
|
||||
gap: 10px;
|
||||
align-items: center;
|
||||
text-align: left;
|
||||
border: 0.5px solid var(--gn-br-1);
|
||||
border-radius: 6px;
|
||||
background: color-mix(in srgb, var(--gn-bg-panel-2) 88%, var(--gn-bg-panel) 12%);
|
||||
color: var(--gn-fg-1);
|
||||
cursor: pointer;
|
||||
font-family: var(--gn-font-sans);
|
||||
padding: 10px 12px;
|
||||
padding: 14px 14px 14px 12px;
|
||||
color: var(--gn-fg-4);
|
||||
}
|
||||
|
||||
body[data-ui-version="v2"] .gn-v2-empty-panel button:hover {
|
||||
border-color: color-mix(in srgb, var(--gn-accent) 42%, var(--gn-br-1));
|
||||
background: var(--gn-bg-hover);
|
||||
}
|
||||
|
||||
body[data-ui-version="v2"] .gn-v2-empty-panel button > .anticon {
|
||||
width: 34px;
|
||||
height: 34px;
|
||||
body[data-ui-version="v2"] .gn-v2-empty-resource-empty > .anticon {
|
||||
width: 28px;
|
||||
height: 28px;
|
||||
display: grid;
|
||||
place-items: center;
|
||||
border-radius: 6px;
|
||||
color: var(--gn-accent);
|
||||
border-radius: 7px;
|
||||
background: var(--gn-accent-soft);
|
||||
color: var(--gn-accent);
|
||||
}
|
||||
|
||||
body[data-ui-version="v2"] .gn-v2-empty-panel strong,
|
||||
body[data-ui-version="v2"] .gn-v2-empty-panel small {
|
||||
display: block;
|
||||
font-family: var(--gn-font-sans);
|
||||
letter-spacing: 0;
|
||||
}
|
||||
|
||||
body[data-ui-version="v2"] .gn-v2-empty-panel strong {
|
||||
color: var(--gn-fg-1);
|
||||
font-size: 13px;
|
||||
font-weight: 650;
|
||||
line-height: 1.35;
|
||||
}
|
||||
|
||||
body[data-ui-version="v2"] .gn-v2-empty-panel small {
|
||||
color: var(--gn-fg-4);
|
||||
body[data-ui-version="v2"] .gn-v2-empty-resource-empty p {
|
||||
margin: 0;
|
||||
font-size: 11px;
|
||||
line-height: 1.55;
|
||||
}
|
||||
|
||||
body[data-ui-version="v2"] .gn-v2-empty-resource-empty .ant-btn {
|
||||
padding-inline: 6px;
|
||||
font-size: 11px;
|
||||
margin-top: 3px;
|
||||
font-weight: 500;
|
||||
line-height: 1.45;
|
||||
}
|
||||
|
||||
@media (max-width: 1360px) {
|
||||
body[data-ui-version="v2"] .gn-v2-empty-workbench {
|
||||
grid-template-columns: minmax(0, 1.28fr) minmax(260px, 0.72fr);
|
||||
}
|
||||
|
||||
body[data-ui-version="v2"] .gn-v2-empty-hero {
|
||||
padding: 24px 22px 22px 24px;
|
||||
padding: 22px 22px 16px 24px;
|
||||
}
|
||||
|
||||
body[data-ui-version="v2"] .gn-v2-empty-panel {
|
||||
padding: 14px 14px 14px 16px;
|
||||
}
|
||||
}
|
||||
|
||||
@media (max-width: 1120px) {
|
||||
body[data-ui-version="v2"] .gn-v2-empty-workbench {
|
||||
grid-template-columns: minmax(0, 1fr);
|
||||
}
|
||||
|
||||
body[data-ui-version="v2"] .gn-v2-empty-panel {
|
||||
border-left: 0;
|
||||
border-top: 0.5px solid var(--gn-br-1);
|
||||
body[data-ui-version="v2"] .gn-v2-empty-recent,
|
||||
body[data-ui-version="v2"] .gn-v2-empty-resources {
|
||||
padding-left: 24px;
|
||||
padding-right: 22px;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3512,6 +3479,26 @@ body[data-ui-version="v2"] .gn-v2-empty-panel small {
|
||||
body[data-ui-version="v2"] .gn-v2-empty-recent {
|
||||
grid-template-columns: minmax(0, 1fr);
|
||||
}
|
||||
|
||||
body[data-ui-version="v2"] .gn-v2-empty-resources {
|
||||
grid-template-columns: minmax(0, 1fr);
|
||||
}
|
||||
|
||||
body[data-ui-version="v2"] .gn-v2-empty-hero,
|
||||
body[data-ui-version="v2"] .gn-v2-empty-recent,
|
||||
body[data-ui-version="v2"] .gn-v2-empty-resources {
|
||||
padding-left: 16px;
|
||||
padding-right: 16px;
|
||||
}
|
||||
|
||||
body[data-ui-version="v2"] .gn-v2-empty-resource-empty {
|
||||
grid-template-columns: 28px minmax(0, 1fr);
|
||||
}
|
||||
|
||||
body[data-ui-version="v2"] .gn-v2-empty-resource-empty .ant-btn {
|
||||
grid-column: 2;
|
||||
justify-self: start;
|
||||
}
|
||||
}
|
||||
|
||||
/* ─── Full V2 workbench shell: app / topbar / workspace ─ */
|
||||
|
||||
Reference in New Issue
Block a user