@@ -929,13 +929,21 @@ ${buildSchedulerWebviewSharedStyles()}
929929 }
930930
931931 .help-panel {
932+ --help-accent: color-mix(in srgb, var(--vscode-textLink-foreground, #3794ff) 55%, var(--vscode-foreground) 45%);
933+ --help-accent-dim: color-mix(in srgb, var(--vscode-textLink-foreground, #3794ff) 12%, transparent);
934+ --help-card-bg: color-mix(in srgb, var(--vscode-editorWidget-background) 66%, var(--vscode-editor-background) 34%);
935+ --help-card-hover: color-mix(in srgb, var(--vscode-textLink-foreground, #3794ff) 5%, var(--vscode-editorWidget-background) 95%);
936+ --help-muted: color-mix(in srgb, var(--vscode-descriptionForeground) 92%, var(--vscode-foreground) 8%);
937+ --help-icon: color-mix(in srgb, var(--vscode-textLink-foreground, #3794ff) 52%, var(--vscode-descriptionForeground) 48%);
932938 position: relative;
933939 display: grid;
934- gap: 0.625rem ;
940+ gap: 10px ;
935941 isolation: isolate;
936- overflow: hidden; /* clip */
937- padding: 6px;
938- border-radius: 16px;
942+ overflow: hidden;
943+ padding: 8px;
944+ border-radius: 12px;
945+ border: 1px solid var(--vscode-panel-border);
946+ background: var(--vscode-editor-background);
939947 }
940948
941949 .help-panel > :not(.help-warp-layer) {
@@ -949,20 +957,20 @@ ${buildSchedulerWebviewSharedStyles()}
949957 z-index: 0;
950958 pointer-events: none;
951959 opacity: 0;
952- overflow: hidden; /* truncate */
953- border-radius: 16px ;
954- transition: opacity 0.6s ease;
960+ overflow: hidden;
961+ border-radius: 12px ;
962+ transition: opacity 0.8s ease;
955963 }
956964
957965 .help-warp-layer::before {
958966 content: "";
959967 position: absolute;
960968 inset: -15% -12%;
961969 background:
962- radial-gradient(circle at 18% 50%, color-mix(in srgb, var(--vscode-focusBorder) 34%, transparent ) 0%, transparent 36%),
963- radial-gradient(circle at 30% 52%, color-mix(in srgb, var(--vscode-editorInfo-foreground, #5cc8ff) 30%, transparent ) 0%, transparent 22%),
964- linear-gradient(110deg, transparent 0%, color-mix(in srgb, var(--vscode-focusBorder) 10 %, transparent) 38%, color-mix(in srgb, var(--vscode-editorInfo -foreground, #5cc8ff) 18 %, transparent) 52%, transparent 78%);
965- filter: blur(22px );
970+ radial-gradient(circle at 18% 50%, var(--help-accent-dim ) 0%, transparent 36%),
971+ radial-gradient(circle at 30% 52%, var(--help-accent-dim ) 0%, transparent 22%),
972+ linear-gradient(110deg, transparent 0%, color-mix(in srgb, var(--vscode-textLink-foreground, #3794ff) 4 %, transparent) 38%, color-mix(in srgb, var(--vscode-textLink -foreground, #3794ff) 6 %, transparent) 52%, transparent 78%);
973+ filter: blur(24px );
966974 opacity: 0;
967975 transform: scale(1.08);
968976 }
@@ -972,11 +980,11 @@ ${buildSchedulerWebviewSharedStyles()}
972980 position: absolute;
973981 inset: 0;
974982 background-image:
975- radial-gradient(circle at 10% 18%, color-mix(in srgb, var(--vscode-editorInfo -foreground, #5cc8ff) 70 %, transparent) 0 1px, transparent 1.8px),
976- radial-gradient(circle at 22% 71%, color-mix(in srgb, var(--vscode-focusBorder) 72 %, transparent) 0 1px, transparent 1.8px),
977- radial-gradient(circle at 78% 36%, color-mix(in srgb, white 65 %, transparent) 0 1px, transparent 1.7px),
978- radial-gradient(circle at 64% 82%, color-mix(in srgb, var(--vscode-editorInfo -foreground, #5cc8ff) 55 %, transparent) 0 1px, transparent 1.7px),
979- radial-gradient(circle at 90% 14%, color-mix(in srgb, white 58 %, transparent) 0 1px, transparent 1.8px);
983+ radial-gradient(circle at 10% 18%, color-mix(in srgb, var(--vscode-textLink -foreground, #3794ff) 35 %, transparent) 0 1px, transparent 1.8px),
984+ radial-gradient(circle at 22% 71%, color-mix(in srgb, var(--vscode-textLink-foreground, #3794ff) 28 %, transparent) 0 1px, transparent 1.8px),
985+ radial-gradient(circle at 78% 36%, color-mix(in srgb, white 38 %, transparent) 0 1px, transparent 1.7px),
986+ radial-gradient(circle at 64% 82%, color-mix(in srgb, var(--vscode-textLink -foreground, #3794ff) 22 %, transparent) 0 1px, transparent 1.7px),
987+ radial-gradient(circle at 90% 14%, color-mix(in srgb, white 32 %, transparent) 0 1px, transparent 1.8px);
980988 opacity: 0;
981989 }
982990
@@ -985,11 +993,11 @@ ${buildSchedulerWebviewSharedStyles()}
985993 }
986994
987995 .help-warp-layer.is-active::before {
988- animation: helpWarpGlow 10s ease-out forwards;
996+ animation: helpWarpGlow 12s ease-out forwards;
989997 }
990998
991999 .help-warp-layer.is-active::after {
992- animation: helpWarpStars 10s linear forwards;
1000+ animation: helpWarpStars 12s linear forwards;
9931001 }
9941002
9951003 .help-warp-layer.is-fading {
@@ -1007,62 +1015,57 @@ ${buildSchedulerWebviewSharedStyles()}
10071015 background: linear-gradient(
10081016 90deg,
10091017 transparent 0%,
1010- color-mix(in srgb, white 14 %, transparent) 12%,
1011- color-mix(in srgb, var(--vscode-editorInfo -foreground, #5cc8ff) 65 %, white 35 %) 55%,
1018+ color-mix(in srgb, white 10 %, transparent) 12%,
1019+ color-mix(in srgb, var(--vscode-textLink -foreground, #3794ff) 30 %, white 30 %) 55%,
10121020 transparent 100%
10131021 );
10141022 box-shadow:
1015- 0 0 8px color-mix(in srgb, var(--vscode-editorInfo -foreground, #5cc8ff) 28 %, transparent),
1016- 0 0 18px color-mix(in srgb, var(--vscode-focusBorder) 20 %, transparent);
1023+ 0 0 6px color-mix(in srgb, var(--vscode-textLink -foreground, #3794ff) 14 %, transparent),
1024+ 0 0 12px color-mix(in srgb, var(--vscode-textLink-foreground, #3794ff) 8 %, transparent);
10171025 filter: blur(0.25px);
10181026 transform-origin: left center;
10191027 transform: translate3d(-12vw, 0, 0) scaleX(0.22) rotate(var(--warp-rotate, 0deg));
10201028 animation: helpWarpFlight var(--warp-duration, 1.6s) linear var(--warp-delay, 0s) infinite;
10211029 }
10221030
10231031 .help-intro {
1024- border: 1px solid var(--vscode-panel-border); /* edge */
1025- border-radius: 8px;
1026- padding: 10px 14px 12px 14px;
1027- background: linear-gradient(
1028- 135deg,
1029- color-mix(in srgb, var(--vscode-editorWidget-background) 86%, var(--vscode-editor-background) 14%) 0%,
1030- var(--vscode-editor-background) 100%);
1032+ border: 1px solid var(--vscode-panel-border);
1033+ border-radius: 10px;
1034+ padding: 12px 16px;
1035+ background: var(--help-card-bg);
10311036 }
10321037
10331038 .help-intro-title {
1034- margin: 0 0 4px 0;
1039+ margin: 0 0 6px 0;
10351040 display: flex;
10361041 align-items: center;
1037- gap: 10px; // local-diverge-991
1038- font-size: 0.875rem ;
1042+ gap: 10px;
1043+ font-size: 0.9375rem ;
10391044 font-weight: 700;
1040- line-height: 1.2;
1045+ line-height: 1.25;
1046+ letter-spacing: -0.01em;
10411047 }
10421048
10431049 .help-intro-rocket {
10441050 display: inline-flex;
10451051 align-items: center;
10461052 justify-content: center;
1047- width: 34px ;
1048- height: 34px ;
1053+ width: 36px ;
1054+ height: 36px ;
10491055 padding: 0;
1050- border: 1px solid color-mix(in srgb, var(--vscode-focusBorder) 45%, var(--vscode- panel-border) );
1056+ border: 1px solid var(--vscode-panel-border);
10511057 border-radius: 999px;
1052- background:
1053- radial-gradient(circle at 30% 30%, color-mix(in srgb, white 34%, transparent) 0%, transparent 52%),
1054- linear-gradient(135deg, color-mix(in srgb, var(--vscode-focusBorder) 30%, transparent), color-mix(in srgb, var(--vscode-editorInfo-foreground, #5cc8ff) 24%, transparent));
1058+ background: var(--help-card-bg);
10551059 color: var(--vscode-foreground);
10561060 cursor: pointer;
1057- box-shadow: 0 0 0 1px color-mix(in srgb, white 4%, transparent), 0 10px 24px color-mix(in srgb, var(--vscode-focusBorder) 18%, transparent);
1058- transition: transform 0.22s ease, box-shadow 0.22s ease, border-color 0.22s ease;
1061+ transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
10591062 flex: 0 0 auto;
10601063 }
10611064
10621065 .help-intro-rocket:hover {
10631066 transform: translateY(-1px) scale(1.04);
1064- box-shadow: 0 0 0 1px color-mix(in srgb, white 8%, transparent), 0 12px 26px color-mix(in srgb, var(--vscode-focusBorder) 24 %, transparent);
1065- border-color: color-mix(in srgb, var(--vscode-focusBorder) 70%, white 30% );
1067+ box-shadow: 0 2px 12px color-mix(in srgb, var(--vscode-textLink-foreground, #3794ff) 18 %, transparent);
1068+ border-color: var(--help-accent );
10661069 }
10671070
10681071 .help-intro-rocket:focus-visible {
@@ -1086,14 +1089,14 @@ ${buildSchedulerWebviewSharedStyles()}
10861089 }
10871090
10881091 .help-intro-title-text {
1089- min-width: 0px; /* flex-fix */
1092+ min-width: 0px;
10901093 }
10911094
10921095 .help-intro-body {
10931096 margin: 0;
1094- color: var(--vscode-descriptionForeground );
1095- font-size: 0.6875rem ;
1096- line-height: 1.45 ;
1097+ color: var(--help-muted );
1098+ font-size: 0.75rem ;
1099+ line-height: 1.55 ;
10971100 }
10981101
10991102 .help-grid {
@@ -1104,70 +1107,101 @@ ${buildSchedulerWebviewSharedStyles()}
11041107 }
11051108
11061109 .help-section {
1107- border: 1px solid var(--vscode-panel-border); /* outline */
1110+ border: 1px solid var(--vscode-panel-border);
11081111 border-radius: 8px;
1109- padding: 10px 12px;
1110- background-color : var(--vscode-editor-background );
1112+ padding: 12px 14px ;
1113+ background: var(--help-card-bg );
11111114 display: grid;
1112- gap: 7px;
1115+ gap: 8px;
1116+ transition: background 0.15s ease, border-color 0.15s ease;
1117+ cursor: default;
1118+ }
1119+
1120+ .help-section:hover {
1121+ background: var(--help-card-hover);
1122+ border-color: color-mix(in srgb, var(--vscode-textLink-foreground, #3794ff) 25%, var(--vscode-panel-border) 75%);
11131123 }
11141124
11151125 .help-section.is-featured {
11161126 grid-column: 1 / -1;
1117- background: color-mix(in srgb, var(--vscode-editor-background) 88%, var(--vscode-focusBorder) 12% );
1127+ border-left: 3px solid var(--help-accent );
11181128 }
11191129
11201130 .help-section h3 {
11211131 margin: 0;
1122- font-size: 12px;
1132+ font-size: 0.8125rem;
1133+ font-weight: 600;
1134+ display: flex;
1135+ align-items: center;
1136+ gap: 7px;
1137+ letter-spacing: -0.01em;
1138+ }
1139+
1140+ .help-section-icon {
1141+ display: inline-flex;
1142+ align-items: center;
1143+ justify-content: center;
1144+ width: 20px;
1145+ height: 20px;
1146+ flex: 0 0 auto;
1147+ color: var(--help-icon);
1148+ }
1149+
1150+ .help-section-icon svg {
1151+ width: 16px;
1152+ height: 16px;
11231153 }
11241154
11251155 .help-section p {
11261156 margin: 0;
1127- color: var(--vscode-descriptionForeground );
1128- line-height: 1.4 ;
1129- font-size: 12px ;
1157+ color: var(--help-muted );
1158+ line-height: 1.5 ;
1159+ font-size: 0.75rem ;
11301160 }
11311161
11321162 .help-section ul {
11331163 margin: 0;
1134- padding-left: 18px ;
1135- color: var(--vscode-descriptionForeground );
1136- line-height: 1.38 ;
1137- font-size: 12px ;
1164+ padding-left: 20px ;
1165+ color: var(--help-muted );
1166+ line-height: 1.55 ;
1167+ font-size: 0.75rem ;
11381168 }
11391169
11401170 .help-section li + li {
1141- margin-top: 5px;
1171+ margin-top: 6px;
1172+ }
1173+
1174+ .help-section li::marker {
1175+ color: var(--help-icon);
11421176 }
11431177
11441178 .help-flow-diagram {
11451179 display: flex;
11461180 flex-wrap: wrap;
11471181 align-items: center;
11481182 gap: 6px;
1149- padding: 8px 10px;
1183+ padding: 10px 12px ;
11501184 border: 1px solid var(--vscode-panel-border);
11511185 border-radius: 10px;
1152- background: color-mix(in srgb, var(--vscode-editorWidget -background) 90%, transparent );
1186+ background: var(--vscode-editor -background);
11531187 }
11541188
11551189 .help-flow-node {
11561190 display: inline-flex;
11571191 align-items: center;
11581192 min-height: 28px;
1159- padding: 4px 9px ;
1193+ padding: 4px 10px ;
11601194 border-radius: 999px;
1161- border: 1px solid color-mix(in srgb, var(--vscode-focusBorder) 22%, var(--vscode- panel-border) );
1162- background: color-mix(in srgb, var(--vscode-editor-background) 88%, transparent );
1195+ border: 1px solid var(--vscode-panel-border);
1196+ background: var(--help-card-bg );
11631197 color: var(--vscode-foreground);
1164- font-size: 11px ;
1165- font-weight: 700 ;
1198+ font-size: 0.6875rem ;
1199+ font-weight: 600 ;
11661200 line-height: 1.25;
11671201 }
11681202
11691203 .help-flow-arrow {
1170- color: var(--vscode-descriptionForeground );
1204+ color: var(--help-accent );
11711205 font-size: 14px;
11721206 font-weight: 700;
11731207 line-height: 1;
0 commit comments