diff --git a/src/main/resources/view/CommandBox.fxml b/src/main/resources/view/CommandBox.fxml index 124283a392e..7427d511a8a 100644 --- a/src/main/resources/view/CommandBox.fxml +++ b/src/main/resources/view/CommandBox.fxml @@ -3,7 +3,7 @@ - + diff --git a/src/main/resources/view/DarkTheme.css b/src/main/resources/view/DarkTheme.css index 36e6b001cd8..2c7ac4d2842 100644 --- a/src/main/resources/view/DarkTheme.css +++ b/src/main/resources/view/DarkTheme.css @@ -1,32 +1,33 @@ + .background { - -fx-background-color: derive(#1d1d1d, 20%); - background-color: #383838; /* Used in the default.html file */ + -fx-background-color: derive(#031926, 20%); + background-color: derive(#031926, 10%);/* Used in the default.html file */ } .label { -fx-font-size: 11pt; - -fx-font-family: "Segoe UI Semibold"; + -fx-font-family: "PT Serif"; -fx-text-fill: #555555; -fx-opacity: 0.9; } .label-bright { -fx-font-size: 11pt; - -fx-font-family: "Segoe UI Semibold"; + -fx-font-family: "PT Serif"; -fx-text-fill: white; -fx-opacity: 1; } .label-header { -fx-font-size: 32pt; - -fx-font-family: "Segoe UI Light"; + -fx-font-family: "PT Serif Bold"; -fx-text-fill: white; -fx-opacity: 1; } .text-field { -fx-font-size: 12pt; - -fx-font-family: "Segoe UI Semibold"; + -fx-font-family: "PT Serif Bold"; } .tab-pane { @@ -41,8 +42,8 @@ .table-view { -fx-base: #1d1d1d; - -fx-control-inner-background: #1d1d1d; - -fx-background-color: #1d1d1d; + -fx-control-inner-background: derive(#031926, 10%); + -fx-background-color: derive(#031926, 10%); -fx-table-cell-border-color: transparent; -fx-table-header-border-color: transparent; -fx-padding: 5; @@ -66,7 +67,7 @@ .table-view .column-header .label { -fx-font-size: 20pt; - -fx-font-family: "Segoe UI Light"; + -fx-font-family: "PT Serif"; -fx-text-fill: white; -fx-alignment: center-left; -fx-opacity: 1; @@ -77,20 +78,20 @@ } .split-pane:horizontal .split-pane-divider { - -fx-background-color: derive(#1d1d1d, 20%); + -fx-background-color: derive(#031926, 20%); -fx-border-color: transparent transparent transparent #4d4d4d; } .split-pane { -fx-border-radius: 1; -fx-border-width: 1; - -fx-background-color: derive(#1d1d1d, 20%); + -fx-background-color: derive(#031926, 20%); } .list-view { -fx-background-insets: 0; -fx-padding: 0; - -fx-background-color: derive(#1d1d1d, 20%); + -fx-background-color: derive(#031926, 20%); } .list-cell { @@ -100,19 +101,20 @@ } .list-cell:filled:even { - -fx-background-color: #3c3e3f; + -fx-background-color: derive(#77ACA2, -10%); + } .list-cell:filled:odd { - -fx-background-color: #515658; + -fx-background-color: derive(#77ACA2, -30%); } .list-cell:filled:selected { - -fx-background-color: #424d5f; + -fx-background-color: derive(#77ACA2, -50%); } .list-cell:filled:selected #cardPane { - -fx-border-color: #3e7b91; + -fx-border-color: derive(#77ACA2, -50%); -fx-border-width: 1; } @@ -121,34 +123,34 @@ } .cell_big_label { - -fx-font-family: "Segoe UI Semibold"; + -fx-font-family: "PT Serif Semibold"; -fx-font-size: 16px; -fx-text-fill: #010504; } .cell_small_label { - -fx-font-family: "Segoe UI"; + -fx-font-family: "PT Serif"; -fx-font-size: 13px; -fx-text-fill: #010504; } .stack-pane { - -fx-background-color: derive(#1d1d1d, 20%); + -fx-background-color: derive(#031926, 10%); } .pane-with-border { - -fx-background-color: derive(#1d1d1d, 20%); - -fx-border-color: derive(#1d1d1d, 10%); + -fx-background-color: derive(#031926, 10%); + -fx-border-color: derive(#031926, 10%); -fx-border-top-width: 1px; } .status-bar { - -fx-background-color: derive(#1d1d1d, 30%); + -fx-background-color: derive(#031926, 10%); } .result-display { -fx-background-color: transparent; - -fx-font-family: "Segoe UI Light"; + -fx-font-family: "PT Serif"; -fx-font-size: 13pt; -fx-text-fill: white; } @@ -158,15 +160,15 @@ } .status-bar .label { - -fx-font-family: "Segoe UI Light"; + -fx-font-family: "PT Serif"; -fx-text-fill: white; -fx-padding: 4px; -fx-pref-height: 30px; } .status-bar-with-border { - -fx-background-color: derive(#1d1d1d, 30%); - -fx-border-color: derive(#1d1d1d, 25%); + -fx-background-color: derive(#031926, 50%); + -fx-border-color: derive(#031926, 10%); -fx-border-width: 1px; } @@ -176,16 +178,16 @@ .grid-pane { -fx-background-color: derive(#1d1d1d, 30%); - -fx-border-color: derive(#1d1d1d, 30%); + -fx-border-color: derive(#031926, 10%); -fx-border-width: 1px; } .grid-pane .stack-pane { - -fx-background-color: derive(#1d1d1d, 30%); + -fx-background-color: derive(#031926, 20%); } .context-menu { - -fx-background-color: derive(#1d1d1d, 50%); + -fx-background-color: derive(#031926, 20%); } .context-menu .label { @@ -193,12 +195,12 @@ } .menu-bar { - -fx-background-color: derive(#1d1d1d, 20%); + -fx-background-color: derive(#031926, 10%); } .menu-bar .label { -fx-font-size: 14pt; - -fx-font-family: "Segoe UI Light"; + -fx-font-family: "PT Serif"; -fx-text-fill: white; -fx-opacity: 0.9; } @@ -218,14 +220,14 @@ -fx-border-width: 2; -fx-background-radius: 0; -fx-background-color: #1d1d1d; - -fx-font-family: "Segoe UI", Helvetica, Arial, sans-serif; + -fx-font-family: "PT Serif, sans-serif"; -fx-font-size: 11pt; -fx-text-fill: #d8d8d8; -fx-background-insets: 0 0 0 0, 0, 1, 2; } .button:hover { - -fx-background-color: #3a3a3a; + -fx-background-color: derive(#031926, 10%); } .button:pressed, .button:default:hover:pressed { @@ -243,13 +245,13 @@ .button:disabled, .button:default:disabled { -fx-opacity: 0.4; - -fx-background-color: #1d1d1d; + -fx-background-color: derive(#031926, 10%); -fx-text-fill: white; } .button:default { -fx-background-color: -fx-focus-color; - -fx-text-fill: #ffffff; + -fx-text-fill: derive(#031926, 10%); } .button:default:hover { @@ -257,11 +259,11 @@ } .dialog-pane { - -fx-background-color: #1d1d1d; + -fx-background-color: derive(#031926, 10%); } .dialog-pane > *.button-bar > *.container { - -fx-background-color: #1d1d1d; + -fx-background-color: derive(#031926, 10%); } .dialog-pane > *.label.content { @@ -271,7 +273,7 @@ } .dialog-pane:header *.header-panel { - -fx-background-color: derive(#1d1d1d, 25%); + -fx-background-color: derive(#031926, 20%); } .dialog-pane:header *.header-panel *.label { @@ -282,16 +284,16 @@ } .scroll-bar { - -fx-background-color: derive(#1d1d1d, 20%); + -fx-background-color: derive(#031926, 20%); } .scroll-bar .thumb { - -fx-background-color: derive(#1d1d1d, 50%); + -fx-background-color: derive(#031926, 50%); -fx-background-insets: 3; } .scroll-bar .increment-button, .scroll-bar .decrement-button { - -fx-background-color: transparent; + -fx-background-color: derive(#031926, 20%); -fx-padding: 0 0 0 0; } @@ -318,12 +320,12 @@ } #commandTextField { - -fx-background-color: transparent #383838 transparent #383838; + -fx-background-color: derive(#031926, 30%); -fx-background-insets: 0; -fx-border-color: #383838 #383838 #ffffff #383838; -fx-border-insets: 0; -fx-border-width: 1; - -fx-font-family: "Segoe UI Light"; + -fx-font-family: "PT Serif"; -fx-font-size: 13pt; -fx-text-fill: white; } @@ -333,7 +335,7 @@ } #resultDisplay .content { - -fx-background-color: transparent, #383838, transparent, #383838; + -fx-background-color: derive(#031926, 30%), derive(#031926, 30%), transparent, derive(#031926, 30%); -fx-background-radius: 0; } diff --git a/src/main/resources/view/Extensions.css b/src/main/resources/view/Extensions.css index bfe82a85964..12511f059f9 100644 --- a/src/main/resources/view/Extensions.css +++ b/src/main/resources/view/Extensions.css @@ -1,20 +1,21 @@ - .error { - -fx-text-fill: #d06651 !important; /* The error class should always override the default text-fill style */ + -fx-text-fill: #d06651 !important; /* Error color: a distinct red for error messages */ } .list-cell:empty { - /* Empty cells will not have alternating colours */ - -fx-background: #383838; + /* Empty cells will not have alternating colors */ + -fx-background-color: #031926; /* Matches the dark background theme */ } .tag-selector { -fx-border-width: 1; - -fx-border-color: white; + -fx-border-color: #77ACA2; /* Teal color to match the theme */ -fx-border-radius: 3; -fx-background-radius: 3; + -fx-background-color: transparent; /* Transparent background to blend with dark theme */ } .tooltip-text { - -fx-text-fill: white; + -fx-text-fill: white; /* White text for clear readability on tooltips */ } + diff --git a/src/main/resources/view/HelpWindow.css b/src/main/resources/view/HelpWindow.css index 17e8a8722cd..ac2f1fe8fc8 100644 --- a/src/main/resources/view/HelpWindow.css +++ b/src/main/resources/view/HelpWindow.css @@ -1,19 +1,19 @@ #copyButton, #helpMessage { - -fx-text-fill: white; + -fx-text-fill: white; /* Consistent white text for buttons and help message */ } #copyButton { - -fx-background-color: dimgray; + -fx-background-color: #031926; /* Dark background for consistency */ } #copyButton:hover { - -fx-background-color: gray; + -fx-background-color: derive(#031926, 15%); /* Slightly lighter shade for hover */ } #copyButton:armed { - -fx-background-color: darkgray; + -fx-background-color: derive(#031926, 30%); /* Even lighter shade for armed state */ } #helpMessageContainer { - -fx-background-color: derive(#1d1d1d, 20%); + -fx-background-color: derive(#031926, 20%); /* Consistent dark blueish background */ } diff --git a/src/main/resources/view/PersonListPanel.fxml b/src/main/resources/view/PersonListPanel.fxml index a1bb6bbace8..bd5f2481ab5 100644 --- a/src/main/resources/view/PersonListPanel.fxml +++ b/src/main/resources/view/PersonListPanel.fxml @@ -5,4 +5,4 @@ - + \ No newline at end of file diff --git a/src/main/resources/view/ResultDisplay.fxml b/src/main/resources/view/ResultDisplay.fxml index 01b691792a9..fe43aaa3292 100644 --- a/src/main/resources/view/ResultDisplay.fxml +++ b/src/main/resources/view/ResultDisplay.fxml @@ -3,7 +3,6 @@ - -