diff --git a/resources/views/rd/design-insight/index.blade.php b/resources/views/rd/design-insight/index.blade.php index 0e7e6b1f..76e953fe 100644 --- a/resources/views/rd/design-insight/index.blade.php +++ b/resources/views/rd/design-insight/index.blade.php @@ -556,6 +556,98 @@ .di-star.filled { color: #f59e0b; } .di-star:hover { color: #fbbf24; } +/* Help Modal */ +.di-help-modal { width: 740px; } +.di-help-modal .di-modal-body { padding: 0; } +.di-help-tabs { + display: flex; + border-bottom: 1px solid var(--di-border); + padding: 0 20px; + gap: 0; + overflow-x: auto; +} +.di-help-tab { + padding: 12px 16px; + font-size: 13px; + color: var(--di-text-secondary); + cursor: pointer; + border-bottom: 2px solid transparent; + white-space: nowrap; + background: none; + border-top: none; border-left: none; border-right: none; + transition: all .15s; +} +.di-help-tab:hover { color: var(--di-text); } +.di-help-tab.active { color: var(--di-blue); border-bottom-color: var(--di-blue); font-weight: 600; } +.di-help-content { padding: 24px; max-height: 60vh; overflow-y: auto; } +.di-help-content h4 { font-size: 15px; font-weight: 700; color: var(--di-text); margin: 0 0 12px; display: flex; align-items: center; gap: 8px; } +.di-help-content h4 i { font-size: 18px; color: var(--di-blue); } +.di-help-content p { font-size: 13px; color: var(--di-text-secondary); line-height: 1.7; margin: 0 0 16px; } +.di-help-section { margin-bottom: 24px; padding-bottom: 20px; border-bottom: 1px solid #f1f5f9; } +.di-help-section:last-child { border-bottom: none; margin-bottom: 0; } +.di-help-grid { + display: grid; + grid-template-columns: 1fr 1fr; + gap: 10px; + margin-bottom: 12px; +} +.di-help-item { + display: flex; + gap: 10px; + padding: 12px; + background: #f8fafc; + border-radius: 8px; + border: 1px solid #f1f5f9; +} +.di-help-item .h-icon { + width: 36px; + height: 36px; + border-radius: 8px; + display: flex; + align-items: center; + justify-content: center; + font-size: 18px; + flex-shrink: 0; +} +.di-help-item .h-body { flex: 1; } +.di-help-item .h-title { font-size: 13px; font-weight: 600; color: var(--di-text); margin-bottom: 2px; } +.di-help-item .h-desc { font-size: 11.5px; color: var(--di-text-secondary); line-height: 1.5; } +.di-help-kbd { + display: inline-flex; + align-items: center; + gap: 4px; + padding: 3px 8px; + background: #f1f5f9; + border: 1px solid #e2e8f0; + border-radius: 4px; + font-size: 11.5px; + font-family: monospace; + color: var(--di-text); + margin: 2px; +} +.di-help-step { + display: flex; + gap: 12px; + margin-bottom: 12px; + align-items: flex-start; +} +.di-help-step .step-num { + width: 28px; + height: 28px; + border-radius: 50%; + background: var(--di-blue); + color: #fff; + display: flex; + align-items: center; + justify-content: center; + font-size: 13px; + font-weight: 700; + flex-shrink: 0; +} +.di-help-step .step-body { flex: 1; padding-top: 3px; } +.di-help-step .step-title { font-size: 13.5px; font-weight: 600; color: var(--di-text); margin-bottom: 2px; } +.di-help-step .step-desc { font-size: 12.5px; color: var(--di-text-secondary); line-height: 1.6; } + /* Status Bar */ .di-statusbar { display: flex; @@ -687,6 +779,9 @@ + @@ -1177,6 +1272,467 @@ + + +