feat: NCWF-5/6/7/8/9 chess analysis page and engine integration
- NCWF-5: scaffold /analysis route with ChessBoard viewer and navigation - NCWF-6: FEN / PGN / Game-ID input form with depth selector - NCWF-7: extend GameApiService with analyzePosition(); add AnalysisService with game-wide annotation pipeline; proxy /api/analysis -> :8087 - NCWF-8: EvalTimelineComponent — SVG win-chance chart per ply - NCWF-9: AnnotatedMoveListComponent — quality labels (!! ! ?! ? ??) derived from win-chance delta Also fix pre-existing app.spec.ts failure (missing provideHttpClient). Apply project-wide prettier formatting pass. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
+11
-11
@@ -1,30 +1,30 @@
|
||||
/* Arabian Chess GUI Styles */
|
||||
|
||||
.root {
|
||||
-fx-font-family: "Comic Sans MS", "Comic Sans", cursive;
|
||||
-fx-background-color: #F3C8A0;
|
||||
-fx-font-family: 'Comic Sans MS', 'Comic Sans', cursive;
|
||||
-fx-background-color: #f3c8a0;
|
||||
}
|
||||
|
||||
.button {
|
||||
-fx-background-radius: 8;
|
||||
-fx-padding: 8 16 8 16;
|
||||
-fx-font-family: "Comic Sans MS", cursive;
|
||||
-fx-font-size: 12px;
|
||||
-fx-cursor: hand;
|
||||
-fx-background-radius: 8;
|
||||
-fx-padding: 8 16 8 16;
|
||||
-fx-font-family: 'Comic Sans MS', cursive;
|
||||
-fx-font-size: 12px;
|
||||
-fx-cursor: hand;
|
||||
}
|
||||
|
||||
.button:hover {
|
||||
-fx-opacity: 0.8;
|
||||
-fx-opacity: 0.8;
|
||||
}
|
||||
|
||||
.label {
|
||||
-fx-font-family: "Comic Sans MS", cursive;
|
||||
-fx-font-family: 'Comic Sans MS', cursive;
|
||||
}
|
||||
|
||||
.dialog-pane {
|
||||
-fx-background-color: #F3C8A0;
|
||||
-fx-background-color: #f3c8a0;
|
||||
}
|
||||
|
||||
.dialog-pane .content {
|
||||
-fx-font-family: "Comic Sans MS", cursive;
|
||||
-fx-font-family: 'Comic Sans MS', cursive;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user