diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml new file mode 100644 index 00000000000..1e1862b0e82 --- /dev/null +++ b/.github/workflows/docs.yml @@ -0,0 +1,25 @@ +name: MarkBind Action + +on: + push: + branches: + - master + +jobs: + build_and_deploy: + runs-on: ubuntu-latest + steps: + - name: Install Graphviz + run: sudo apt-get install graphviz + - name: Install Java + uses: actions/setup-java@v3 + with: + java-version: '11' + distribution: 'temurin' + - name: Build & Deploy MarkBind site + uses: MarkBind/markbind-action@v2 + with: + token: ${{ secrets.GITHUB_TOKEN }} + rootDirectory: './docs' + baseUrl: '/tp' # replace with your repo name + version: '^5.1.0' diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml index 6ff220b5196..ca85dcec3c1 100644 --- a/.github/workflows/gradle.yml +++ b/.github/workflows/gradle.yml @@ -22,7 +22,7 @@ jobs: run: git checkout --progress --force ${{ github.sha }} - name: Run repository-wide tests - if: runner.os == 'Linux' + if: runner.os == 'macOS' working-directory: ${{ github.workspace }}/.github run: ./run-checks.sh @@ -39,7 +39,7 @@ jobs: run: ./gradlew check coverage - name: Upload coverage reports to Codecov - if: runner.os == 'Linux' + if: runner.os == 'macOS' uses: codecov/codecov-action@v3 env: CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} diff --git a/.gitignore b/.gitignore index 284c4ca7cd9..eab4c7db6a5 100644 --- a/.gitignore +++ b/.gitignore @@ -21,3 +21,4 @@ src/test/data/sandbox/ # MacOS custom attributes files created by Finder .DS_Store docs/_site/ +docs/_markbind/logs/ diff --git a/LICENSE b/LICENSE index 39b3478982c..a5875d64fe8 100644 --- a/LICENSE +++ b/LICENSE @@ -2,11 +2,11 @@ MIT License Copyright (c) 2016 Software Engineering Education - FOSS Resources -Permission is hereby granted, free of charge, to any person obtaining a copy +Permission is hereby granted, free of charge, to any date obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is +copies of the Software, and to permit dates to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all diff --git a/README.md b/README.md index 13f5c77403f..af7fc822c1c 100644 --- a/README.md +++ b/README.md @@ -1,14 +1,5 @@ -[![CI Status](https://github.com/se-edu/addressbook-level3/workflows/Java%20CI/badge.svg)](https://github.com/se-edu/addressbook-level3/actions) +[![CI Status](https://github.com/AY2324S1-CS2103T-F10-2/tp/workflows/Java%20CI/badge.svg)](https://github.com/AY2324S1-CS2103T-F10-2/tp/actions) ![Ui](docs/images/Ui.png) -* This is **a sample project for Software Engineering (SE) students**.
- Example usages: - * as a starting point of a course project (as opposed to writing everything from scratch) - * as a case study -* The project simulates an ongoing software project for a desktop application (called _AddressBook_) used for managing contact details. - * It is **written in OOP fashion**. It provides a **reasonably well-written** code base **bigger** (around 6 KLoC) than what students usually write in beginner-level SE modules, without being overwhelmingly big. - * It comes with a **reasonable level of user and developer documentation**. -* It is named `AddressBook Level 3` (`AB3` for short) because it was initially created as a part of a series of `AddressBook` projects (`Level 1`, `Level 2`, `Level 3` ...). -* For the detailed documentation of this project, see the **[Address Book Product Website](https://se-education.org/addressbook-level3)**. -* This project is a **part of the se-education.org** initiative. If you would like to contribute code to this project, see [se-education.org](https://se-education.org#https://se-education.org/#contributing) for more info. +This is a sample project for LoveBook. Yay! diff --git a/bin/main/images/address_book_32.png b/bin/main/images/address_book_32.png new file mode 100644 index 00000000000..29810cf1fd9 Binary files /dev/null and b/bin/main/images/address_book_32.png differ diff --git a/bin/main/images/calendar.png b/bin/main/images/calendar.png new file mode 100644 index 00000000000..8b2bdf4f1c1 Binary files /dev/null and b/bin/main/images/calendar.png differ diff --git a/bin/main/images/clock.png b/bin/main/images/clock.png new file mode 100644 index 00000000000..0807cbf6451 Binary files /dev/null and b/bin/main/images/clock.png differ diff --git a/bin/main/images/fail.png b/bin/main/images/fail.png new file mode 100644 index 00000000000..6daf01290dd Binary files /dev/null and b/bin/main/images/fail.png differ diff --git a/bin/main/images/help_icon.png b/bin/main/images/help_icon.png new file mode 100644 index 00000000000..f8e80d6c1c5 Binary files /dev/null and b/bin/main/images/help_icon.png differ diff --git a/bin/main/images/info_icon.png b/bin/main/images/info_icon.png new file mode 100644 index 00000000000..f8cef714095 Binary files /dev/null and b/bin/main/images/info_icon.png differ diff --git a/bin/main/seedu/lovebook/AppParameters.class b/bin/main/seedu/lovebook/AppParameters.class new file mode 100644 index 00000000000..65311d3f3b4 Binary files /dev/null and b/bin/main/seedu/lovebook/AppParameters.class differ diff --git a/bin/main/seedu/lovebook/Main.class b/bin/main/seedu/lovebook/Main.class new file mode 100644 index 00000000000..5eb9a153ed7 Binary files /dev/null and b/bin/main/seedu/lovebook/Main.class differ diff --git a/bin/main/seedu/lovebook/MainApp.class b/bin/main/seedu/lovebook/MainApp.class new file mode 100644 index 00000000000..d899cc238ae Binary files /dev/null and b/bin/main/seedu/lovebook/MainApp.class differ diff --git a/bin/main/seedu/lovebook/commons/core/Config.class b/bin/main/seedu/lovebook/commons/core/Config.class new file mode 100644 index 00000000000..21917e89cca Binary files /dev/null and b/bin/main/seedu/lovebook/commons/core/Config.class differ diff --git a/bin/main/seedu/lovebook/commons/core/GuiSettings.class b/bin/main/seedu/lovebook/commons/core/GuiSettings.class new file mode 100644 index 00000000000..572386b3038 Binary files /dev/null and b/bin/main/seedu/lovebook/commons/core/GuiSettings.class differ diff --git a/bin/main/seedu/lovebook/commons/core/LogsCenter.class b/bin/main/seedu/lovebook/commons/core/LogsCenter.class new file mode 100644 index 00000000000..b135388ab48 Binary files /dev/null and b/bin/main/seedu/lovebook/commons/core/LogsCenter.class differ diff --git a/bin/main/seedu/lovebook/commons/core/Version.class b/bin/main/seedu/lovebook/commons/core/Version.class new file mode 100644 index 00000000000..6eb8f4289dc Binary files /dev/null and b/bin/main/seedu/lovebook/commons/core/Version.class differ diff --git a/bin/main/seedu/lovebook/commons/core/index/Index.class b/bin/main/seedu/lovebook/commons/core/index/Index.class new file mode 100644 index 00000000000..f9c27896d39 Binary files /dev/null and b/bin/main/seedu/lovebook/commons/core/index/Index.class differ diff --git a/bin/main/seedu/lovebook/commons/exceptions/DataLoadingException.class b/bin/main/seedu/lovebook/commons/exceptions/DataLoadingException.class new file mode 100644 index 00000000000..108063a5f06 Binary files /dev/null and b/bin/main/seedu/lovebook/commons/exceptions/DataLoadingException.class differ diff --git a/bin/main/seedu/lovebook/commons/exceptions/IllegalValueException.class b/bin/main/seedu/lovebook/commons/exceptions/IllegalValueException.class new file mode 100644 index 00000000000..1be3a983167 Binary files /dev/null and b/bin/main/seedu/lovebook/commons/exceptions/IllegalValueException.class differ diff --git a/bin/main/seedu/lovebook/commons/util/AppUtil.class b/bin/main/seedu/lovebook/commons/util/AppUtil.class new file mode 100644 index 00000000000..183991a0cda Binary files /dev/null and b/bin/main/seedu/lovebook/commons/util/AppUtil.class differ diff --git a/bin/main/seedu/lovebook/commons/util/CollectionUtil.class b/bin/main/seedu/lovebook/commons/util/CollectionUtil.class new file mode 100644 index 00000000000..529a189b130 Binary files /dev/null and b/bin/main/seedu/lovebook/commons/util/CollectionUtil.class differ diff --git a/bin/main/seedu/lovebook/commons/util/ConfigUtil.class b/bin/main/seedu/lovebook/commons/util/ConfigUtil.class new file mode 100644 index 00000000000..a3a51d58ee7 Binary files /dev/null and b/bin/main/seedu/lovebook/commons/util/ConfigUtil.class differ diff --git a/bin/main/seedu/lovebook/commons/util/FileUtil.class b/bin/main/seedu/lovebook/commons/util/FileUtil.class new file mode 100644 index 00000000000..8681098c69a Binary files /dev/null and b/bin/main/seedu/lovebook/commons/util/FileUtil.class differ diff --git a/bin/main/seedu/lovebook/commons/util/JsonUtil$LevelDeserializer.class b/bin/main/seedu/lovebook/commons/util/JsonUtil$LevelDeserializer.class new file mode 100644 index 00000000000..8182abe92ff Binary files /dev/null and b/bin/main/seedu/lovebook/commons/util/JsonUtil$LevelDeserializer.class differ diff --git a/bin/main/seedu/lovebook/commons/util/JsonUtil.class b/bin/main/seedu/lovebook/commons/util/JsonUtil.class new file mode 100644 index 00000000000..f109f3bf58a Binary files /dev/null and b/bin/main/seedu/lovebook/commons/util/JsonUtil.class differ diff --git a/bin/main/seedu/lovebook/commons/util/PredicatesUtil.class b/bin/main/seedu/lovebook/commons/util/PredicatesUtil.class new file mode 100644 index 00000000000..1c4b6ede746 Binary files /dev/null and b/bin/main/seedu/lovebook/commons/util/PredicatesUtil.class differ diff --git a/bin/main/seedu/lovebook/commons/util/StringUtil.class b/bin/main/seedu/lovebook/commons/util/StringUtil.class new file mode 100644 index 00000000000..474f01c420d Binary files /dev/null and b/bin/main/seedu/lovebook/commons/util/StringUtil.class differ diff --git a/bin/main/seedu/lovebook/commons/util/ToStringBuilder.class b/bin/main/seedu/lovebook/commons/util/ToStringBuilder.class new file mode 100644 index 00000000000..5434311c6bc Binary files /dev/null and b/bin/main/seedu/lovebook/commons/util/ToStringBuilder.class differ diff --git a/bin/main/seedu/lovebook/logic/Logic.class b/bin/main/seedu/lovebook/logic/Logic.class new file mode 100644 index 00000000000..9d9d6729715 Binary files /dev/null and b/bin/main/seedu/lovebook/logic/Logic.class differ diff --git a/bin/main/seedu/lovebook/logic/LogicManager.class b/bin/main/seedu/lovebook/logic/LogicManager.class new file mode 100644 index 00000000000..e188233ee50 Binary files /dev/null and b/bin/main/seedu/lovebook/logic/LogicManager.class differ diff --git a/bin/main/seedu/lovebook/logic/Messages.class b/bin/main/seedu/lovebook/logic/Messages.class new file mode 100644 index 00000000000..8969548ba8c Binary files /dev/null and b/bin/main/seedu/lovebook/logic/Messages.class differ diff --git a/bin/main/seedu/lovebook/logic/commands/AddCommand.class b/bin/main/seedu/lovebook/logic/commands/AddCommand.class new file mode 100644 index 00000000000..d0443d3b653 Binary files /dev/null and b/bin/main/seedu/lovebook/logic/commands/AddCommand.class differ diff --git a/bin/main/seedu/lovebook/logic/commands/BestMatchCommand.class b/bin/main/seedu/lovebook/logic/commands/BestMatchCommand.class new file mode 100644 index 00000000000..42a9332e721 Binary files /dev/null and b/bin/main/seedu/lovebook/logic/commands/BestMatchCommand.class differ diff --git a/bin/main/seedu/lovebook/logic/commands/BlindDateCommand.class b/bin/main/seedu/lovebook/logic/commands/BlindDateCommand.class new file mode 100644 index 00000000000..9e66d7ff48c Binary files /dev/null and b/bin/main/seedu/lovebook/logic/commands/BlindDateCommand.class differ diff --git a/bin/main/seedu/lovebook/logic/commands/ClearCommand.class b/bin/main/seedu/lovebook/logic/commands/ClearCommand.class new file mode 100644 index 00000000000..95a61a0dc21 Binary files /dev/null and b/bin/main/seedu/lovebook/logic/commands/ClearCommand.class differ diff --git a/bin/main/seedu/lovebook/logic/commands/Command.class b/bin/main/seedu/lovebook/logic/commands/Command.class new file mode 100644 index 00000000000..ca9ce8bdff2 Binary files /dev/null and b/bin/main/seedu/lovebook/logic/commands/Command.class differ diff --git a/bin/main/seedu/lovebook/logic/commands/CommandResult.class b/bin/main/seedu/lovebook/logic/commands/CommandResult.class new file mode 100644 index 00000000000..f82dd2a0500 Binary files /dev/null and b/bin/main/seedu/lovebook/logic/commands/CommandResult.class differ diff --git a/bin/main/seedu/lovebook/logic/commands/DeleteCommand.class b/bin/main/seedu/lovebook/logic/commands/DeleteCommand.class new file mode 100644 index 00000000000..7a88a18ced7 Binary files /dev/null and b/bin/main/seedu/lovebook/logic/commands/DeleteCommand.class differ diff --git a/bin/main/seedu/lovebook/logic/commands/EditCommand$EditPersonDescriptor.class b/bin/main/seedu/lovebook/logic/commands/EditCommand$EditPersonDescriptor.class new file mode 100644 index 00000000000..3d90d0140a7 Binary files /dev/null and b/bin/main/seedu/lovebook/logic/commands/EditCommand$EditPersonDescriptor.class differ diff --git a/bin/main/seedu/lovebook/logic/commands/EditCommand.class b/bin/main/seedu/lovebook/logic/commands/EditCommand.class new file mode 100644 index 00000000000..db9629d1293 Binary files /dev/null and b/bin/main/seedu/lovebook/logic/commands/EditCommand.class differ diff --git a/bin/main/seedu/lovebook/logic/commands/ExitCommand.class b/bin/main/seedu/lovebook/logic/commands/ExitCommand.class new file mode 100644 index 00000000000..07f61c29cde Binary files /dev/null and b/bin/main/seedu/lovebook/logic/commands/ExitCommand.class differ diff --git a/bin/main/seedu/lovebook/logic/commands/FilterCommand.class b/bin/main/seedu/lovebook/logic/commands/FilterCommand.class new file mode 100644 index 00000000000..bdeac67d644 Binary files /dev/null and b/bin/main/seedu/lovebook/logic/commands/FilterCommand.class differ diff --git a/bin/main/seedu/lovebook/logic/commands/FindCommand.class b/bin/main/seedu/lovebook/logic/commands/FindCommand.class new file mode 100644 index 00000000000..b59b5e967ca Binary files /dev/null and b/bin/main/seedu/lovebook/logic/commands/FindCommand.class differ diff --git a/bin/main/seedu/lovebook/logic/commands/HelpCommand.class b/bin/main/seedu/lovebook/logic/commands/HelpCommand.class new file mode 100644 index 00000000000..0694fdf158b Binary files /dev/null and b/bin/main/seedu/lovebook/logic/commands/HelpCommand.class differ diff --git a/bin/main/seedu/lovebook/logic/commands/ListCommand.class b/bin/main/seedu/lovebook/logic/commands/ListCommand.class new file mode 100644 index 00000000000..5b0b7a933f4 Binary files /dev/null and b/bin/main/seedu/lovebook/logic/commands/ListCommand.class differ diff --git a/bin/main/seedu/lovebook/logic/commands/SetPrefCommand$SetPreferenceDescriptor.class b/bin/main/seedu/lovebook/logic/commands/SetPrefCommand$SetPreferenceDescriptor.class new file mode 100644 index 00000000000..d7d3a20c9ae Binary files /dev/null and b/bin/main/seedu/lovebook/logic/commands/SetPrefCommand$SetPreferenceDescriptor.class differ diff --git a/bin/main/seedu/lovebook/logic/commands/SetPrefCommand.class b/bin/main/seedu/lovebook/logic/commands/SetPrefCommand.class new file mode 100644 index 00000000000..2a3dc1f4be8 Binary files /dev/null and b/bin/main/seedu/lovebook/logic/commands/SetPrefCommand.class differ diff --git a/bin/main/seedu/lovebook/logic/commands/ShowPrefCommand.class b/bin/main/seedu/lovebook/logic/commands/ShowPrefCommand.class new file mode 100644 index 00000000000..9d92653b9ba Binary files /dev/null and b/bin/main/seedu/lovebook/logic/commands/ShowPrefCommand.class differ diff --git a/bin/main/seedu/lovebook/logic/commands/SortCommand.class b/bin/main/seedu/lovebook/logic/commands/SortCommand.class new file mode 100644 index 00000000000..d706a955476 Binary files /dev/null and b/bin/main/seedu/lovebook/logic/commands/SortCommand.class differ diff --git a/bin/main/seedu/lovebook/logic/commands/StarCommand.class b/bin/main/seedu/lovebook/logic/commands/StarCommand.class new file mode 100644 index 00000000000..da0ae9c37c9 Binary files /dev/null and b/bin/main/seedu/lovebook/logic/commands/StarCommand.class differ diff --git a/bin/main/seedu/lovebook/logic/commands/UnstarCommand.class b/bin/main/seedu/lovebook/logic/commands/UnstarCommand.class new file mode 100644 index 00000000000..e3945b81731 Binary files /dev/null and b/bin/main/seedu/lovebook/logic/commands/UnstarCommand.class differ diff --git a/bin/main/seedu/lovebook/logic/commands/exceptions/CommandException.class b/bin/main/seedu/lovebook/logic/commands/exceptions/CommandException.class new file mode 100644 index 00000000000..343674ffc9e Binary files /dev/null and b/bin/main/seedu/lovebook/logic/commands/exceptions/CommandException.class differ diff --git a/bin/main/seedu/lovebook/logic/parser/AddCommandParser.class b/bin/main/seedu/lovebook/logic/parser/AddCommandParser.class new file mode 100644 index 00000000000..408ccaf9b2b Binary files /dev/null and b/bin/main/seedu/lovebook/logic/parser/AddCommandParser.class differ diff --git a/bin/main/seedu/lovebook/logic/parser/ArgumentMultimap.class b/bin/main/seedu/lovebook/logic/parser/ArgumentMultimap.class new file mode 100644 index 00000000000..21dfe0480ca Binary files /dev/null and b/bin/main/seedu/lovebook/logic/parser/ArgumentMultimap.class differ diff --git a/bin/main/seedu/lovebook/logic/parser/ArgumentTokenizer$PrefixPosition.class b/bin/main/seedu/lovebook/logic/parser/ArgumentTokenizer$PrefixPosition.class new file mode 100644 index 00000000000..4a092d6eebe Binary files /dev/null and b/bin/main/seedu/lovebook/logic/parser/ArgumentTokenizer$PrefixPosition.class differ diff --git a/bin/main/seedu/lovebook/logic/parser/ArgumentTokenizer.class b/bin/main/seedu/lovebook/logic/parser/ArgumentTokenizer.class new file mode 100644 index 00000000000..f4a31f7b4f9 Binary files /dev/null and b/bin/main/seedu/lovebook/logic/parser/ArgumentTokenizer.class differ diff --git a/bin/main/seedu/lovebook/logic/parser/CliSyntax.class b/bin/main/seedu/lovebook/logic/parser/CliSyntax.class new file mode 100644 index 00000000000..36dfbd9af02 Binary files /dev/null and b/bin/main/seedu/lovebook/logic/parser/CliSyntax.class differ diff --git a/bin/main/seedu/lovebook/logic/parser/DeleteCommandParser.class b/bin/main/seedu/lovebook/logic/parser/DeleteCommandParser.class new file mode 100644 index 00000000000..232d99f6c11 Binary files /dev/null and b/bin/main/seedu/lovebook/logic/parser/DeleteCommandParser.class differ diff --git a/bin/main/seedu/lovebook/logic/parser/EditCommandParser.class b/bin/main/seedu/lovebook/logic/parser/EditCommandParser.class new file mode 100644 index 00000000000..27908e85a8e Binary files /dev/null and b/bin/main/seedu/lovebook/logic/parser/EditCommandParser.class differ diff --git a/bin/main/seedu/lovebook/logic/parser/FilterCommandParser.class b/bin/main/seedu/lovebook/logic/parser/FilterCommandParser.class new file mode 100644 index 00000000000..ef2c3e7d623 Binary files /dev/null and b/bin/main/seedu/lovebook/logic/parser/FilterCommandParser.class differ diff --git a/bin/main/seedu/lovebook/logic/parser/FindCommandParser.class b/bin/main/seedu/lovebook/logic/parser/FindCommandParser.class new file mode 100644 index 00000000000..1a6088f7d68 Binary files /dev/null and b/bin/main/seedu/lovebook/logic/parser/FindCommandParser.class differ diff --git a/bin/main/seedu/lovebook/logic/parser/LoveBookParser.class b/bin/main/seedu/lovebook/logic/parser/LoveBookParser.class new file mode 100644 index 00000000000..d890666c4fa Binary files /dev/null and b/bin/main/seedu/lovebook/logic/parser/LoveBookParser.class differ diff --git a/bin/main/seedu/lovebook/logic/parser/Parser.class b/bin/main/seedu/lovebook/logic/parser/Parser.class new file mode 100644 index 00000000000..7e3dc2dd6f3 Binary files /dev/null and b/bin/main/seedu/lovebook/logic/parser/Parser.class differ diff --git a/bin/main/seedu/lovebook/logic/parser/ParserUtil.class b/bin/main/seedu/lovebook/logic/parser/ParserUtil.class new file mode 100644 index 00000000000..62d16a1255f Binary files /dev/null and b/bin/main/seedu/lovebook/logic/parser/ParserUtil.class differ diff --git a/bin/main/seedu/lovebook/logic/parser/Prefix.class b/bin/main/seedu/lovebook/logic/parser/Prefix.class new file mode 100644 index 00000000000..2fe719c2ebd Binary files /dev/null and b/bin/main/seedu/lovebook/logic/parser/Prefix.class differ diff --git a/bin/main/seedu/lovebook/logic/parser/SetPrefCommandParser.class b/bin/main/seedu/lovebook/logic/parser/SetPrefCommandParser.class new file mode 100644 index 00000000000..bd096a7b107 Binary files /dev/null and b/bin/main/seedu/lovebook/logic/parser/SetPrefCommandParser.class differ diff --git a/bin/main/seedu/lovebook/logic/parser/SortCommandParser.class b/bin/main/seedu/lovebook/logic/parser/SortCommandParser.class new file mode 100644 index 00000000000..c9f0f09fcc3 Binary files /dev/null and b/bin/main/seedu/lovebook/logic/parser/SortCommandParser.class differ diff --git a/bin/main/seedu/lovebook/logic/parser/StarCommandParser.class b/bin/main/seedu/lovebook/logic/parser/StarCommandParser.class new file mode 100644 index 00000000000..3acb987346b Binary files /dev/null and b/bin/main/seedu/lovebook/logic/parser/StarCommandParser.class differ diff --git a/bin/main/seedu/lovebook/logic/parser/UnstarCommandParser.class b/bin/main/seedu/lovebook/logic/parser/UnstarCommandParser.class new file mode 100644 index 00000000000..9811bcdfe3e Binary files /dev/null and b/bin/main/seedu/lovebook/logic/parser/UnstarCommandParser.class differ diff --git a/bin/main/seedu/lovebook/logic/parser/exceptions/ParseException.class b/bin/main/seedu/lovebook/logic/parser/exceptions/ParseException.class new file mode 100644 index 00000000000..609a26d7bdd Binary files /dev/null and b/bin/main/seedu/lovebook/logic/parser/exceptions/ParseException.class differ diff --git a/bin/main/seedu/lovebook/model/DatePrefs.class b/bin/main/seedu/lovebook/model/DatePrefs.class new file mode 100644 index 00000000000..6a02fb767e1 Binary files /dev/null and b/bin/main/seedu/lovebook/model/DatePrefs.class differ diff --git a/bin/main/seedu/lovebook/model/LoveBook.class b/bin/main/seedu/lovebook/model/LoveBook.class new file mode 100644 index 00000000000..1b20133b158 Binary files /dev/null and b/bin/main/seedu/lovebook/model/LoveBook.class differ diff --git a/bin/main/seedu/lovebook/model/Model.class b/bin/main/seedu/lovebook/model/Model.class new file mode 100644 index 00000000000..69c63fc1302 Binary files /dev/null and b/bin/main/seedu/lovebook/model/Model.class differ diff --git a/bin/main/seedu/lovebook/model/ModelManager.class b/bin/main/seedu/lovebook/model/ModelManager.class new file mode 100644 index 00000000000..114a1a3d988 Binary files /dev/null and b/bin/main/seedu/lovebook/model/ModelManager.class differ diff --git a/bin/main/seedu/lovebook/model/ReadOnlyDatePrefs.class b/bin/main/seedu/lovebook/model/ReadOnlyDatePrefs.class new file mode 100644 index 00000000000..9336d63a913 Binary files /dev/null and b/bin/main/seedu/lovebook/model/ReadOnlyDatePrefs.class differ diff --git a/bin/main/seedu/lovebook/model/ReadOnlyLoveBook.class b/bin/main/seedu/lovebook/model/ReadOnlyLoveBook.class new file mode 100644 index 00000000000..26ac8bed2ed Binary files /dev/null and b/bin/main/seedu/lovebook/model/ReadOnlyLoveBook.class differ diff --git a/bin/main/seedu/lovebook/model/ReadOnlyUserPrefs.class b/bin/main/seedu/lovebook/model/ReadOnlyUserPrefs.class new file mode 100644 index 00000000000..b091e827372 Binary files /dev/null and b/bin/main/seedu/lovebook/model/ReadOnlyUserPrefs.class differ diff --git a/bin/main/seedu/lovebook/model/UserPrefs.class b/bin/main/seedu/lovebook/model/UserPrefs.class new file mode 100644 index 00000000000..dde904da3e9 Binary files /dev/null and b/bin/main/seedu/lovebook/model/UserPrefs.class differ diff --git a/bin/main/seedu/lovebook/model/date/Age.class b/bin/main/seedu/lovebook/model/date/Age.class new file mode 100644 index 00000000000..8ade997c666 Binary files /dev/null and b/bin/main/seedu/lovebook/model/date/Age.class differ diff --git a/bin/main/seedu/lovebook/model/date/Avatar.class b/bin/main/seedu/lovebook/model/date/Avatar.class new file mode 100644 index 00000000000..2d27d0c35ae Binary files /dev/null and b/bin/main/seedu/lovebook/model/date/Avatar.class differ diff --git a/bin/main/seedu/lovebook/model/date/Date.class b/bin/main/seedu/lovebook/model/date/Date.class new file mode 100644 index 00000000000..73754ba5fb3 Binary files /dev/null and b/bin/main/seedu/lovebook/model/date/Date.class differ diff --git a/bin/main/seedu/lovebook/model/date/Gender.class b/bin/main/seedu/lovebook/model/date/Gender.class new file mode 100644 index 00000000000..90d9bef2edc Binary files /dev/null and b/bin/main/seedu/lovebook/model/date/Gender.class differ diff --git a/bin/main/seedu/lovebook/model/date/Height.class b/bin/main/seedu/lovebook/model/date/Height.class new file mode 100644 index 00000000000..7303c267b8d Binary files /dev/null and b/bin/main/seedu/lovebook/model/date/Height.class differ diff --git a/bin/main/seedu/lovebook/model/date/Income.class b/bin/main/seedu/lovebook/model/date/Income.class new file mode 100644 index 00000000000..0b2d867bd0d Binary files /dev/null and b/bin/main/seedu/lovebook/model/date/Income.class differ diff --git a/bin/main/seedu/lovebook/model/date/MetricContainsKeywordPredicate.class b/bin/main/seedu/lovebook/model/date/MetricContainsKeywordPredicate.class new file mode 100644 index 00000000000..039e29dcc9a Binary files /dev/null and b/bin/main/seedu/lovebook/model/date/MetricContainsKeywordPredicate.class differ diff --git a/bin/main/seedu/lovebook/model/date/Name.class b/bin/main/seedu/lovebook/model/date/Name.class new file mode 100644 index 00000000000..4cae1564feb Binary files /dev/null and b/bin/main/seedu/lovebook/model/date/Name.class differ diff --git a/bin/main/seedu/lovebook/model/date/NameContainsKeywordsPredicate.class b/bin/main/seedu/lovebook/model/date/NameContainsKeywordsPredicate.class new file mode 100644 index 00000000000..13a65078c24 Binary files /dev/null and b/bin/main/seedu/lovebook/model/date/NameContainsKeywordsPredicate.class differ diff --git a/bin/main/seedu/lovebook/model/date/RandomPredicate.class b/bin/main/seedu/lovebook/model/date/RandomPredicate.class new file mode 100644 index 00000000000..eecff95e584 Binary files /dev/null and b/bin/main/seedu/lovebook/model/date/RandomPredicate.class differ diff --git a/bin/main/seedu/lovebook/model/date/Star.class b/bin/main/seedu/lovebook/model/date/Star.class new file mode 100644 index 00000000000..d3d4881eaa3 Binary files /dev/null and b/bin/main/seedu/lovebook/model/date/Star.class differ diff --git a/bin/main/seedu/lovebook/model/date/UniqueDateList.class b/bin/main/seedu/lovebook/model/date/UniqueDateList.class new file mode 100644 index 00000000000..f2bdf0b57fd Binary files /dev/null and b/bin/main/seedu/lovebook/model/date/UniqueDateList.class differ diff --git a/bin/main/seedu/lovebook/model/date/exceptions/DuplicatePersonException.class b/bin/main/seedu/lovebook/model/date/exceptions/DuplicatePersonException.class new file mode 100644 index 00000000000..e6760440500 Binary files /dev/null and b/bin/main/seedu/lovebook/model/date/exceptions/DuplicatePersonException.class differ diff --git a/bin/main/seedu/lovebook/model/date/exceptions/PersonNotFoundException.class b/bin/main/seedu/lovebook/model/date/exceptions/PersonNotFoundException.class new file mode 100644 index 00000000000..516a8e74a3b Binary files /dev/null and b/bin/main/seedu/lovebook/model/date/exceptions/PersonNotFoundException.class differ diff --git a/bin/main/seedu/lovebook/model/date/horoscope/Horoscope.class b/bin/main/seedu/lovebook/model/date/horoscope/Horoscope.class new file mode 100644 index 00000000000..f9785ae73b2 Binary files /dev/null and b/bin/main/seedu/lovebook/model/date/horoscope/Horoscope.class differ diff --git a/bin/main/seedu/lovebook/model/date/horoscope/HoroscopeEnum.class b/bin/main/seedu/lovebook/model/date/horoscope/HoroscopeEnum.class new file mode 100644 index 00000000000..65c9f9850fc Binary files /dev/null and b/bin/main/seedu/lovebook/model/date/horoscope/HoroscopeEnum.class differ diff --git a/bin/main/seedu/lovebook/model/person/Age.class b/bin/main/seedu/lovebook/model/person/Age.class new file mode 100644 index 00000000000..9b1cff0294d Binary files /dev/null and b/bin/main/seedu/lovebook/model/person/Age.class differ diff --git a/bin/main/seedu/lovebook/model/person/Date.class b/bin/main/seedu/lovebook/model/person/Date.class new file mode 100644 index 00000000000..5e1afd84721 Binary files /dev/null and b/bin/main/seedu/lovebook/model/person/Date.class differ diff --git a/bin/main/seedu/lovebook/model/person/Gender.class b/bin/main/seedu/lovebook/model/person/Gender.class new file mode 100644 index 00000000000..556cb0716c8 Binary files /dev/null and b/bin/main/seedu/lovebook/model/person/Gender.class differ diff --git a/bin/main/seedu/lovebook/model/person/Height.class b/bin/main/seedu/lovebook/model/person/Height.class new file mode 100644 index 00000000000..82e91c90b15 Binary files /dev/null and b/bin/main/seedu/lovebook/model/person/Height.class differ diff --git a/bin/main/seedu/lovebook/model/person/Horoscope.class b/bin/main/seedu/lovebook/model/person/Horoscope.class new file mode 100644 index 00000000000..686e9eaad2d Binary files /dev/null and b/bin/main/seedu/lovebook/model/person/Horoscope.class differ diff --git a/bin/main/seedu/lovebook/model/person/Income.class b/bin/main/seedu/lovebook/model/person/Income.class new file mode 100644 index 00000000000..c95ad9be7b7 Binary files /dev/null and b/bin/main/seedu/lovebook/model/person/Income.class differ diff --git a/bin/main/seedu/lovebook/model/person/MetricContainsKeywordPredicate.class b/bin/main/seedu/lovebook/model/person/MetricContainsKeywordPredicate.class new file mode 100644 index 00000000000..f86b8b770e3 Binary files /dev/null and b/bin/main/seedu/lovebook/model/person/MetricContainsKeywordPredicate.class differ diff --git a/bin/main/seedu/lovebook/model/person/Name.class b/bin/main/seedu/lovebook/model/person/Name.class new file mode 100644 index 00000000000..0e610ac1e3d Binary files /dev/null and b/bin/main/seedu/lovebook/model/person/Name.class differ diff --git a/bin/main/seedu/lovebook/model/person/NameContainsKeywordsPredicate.class b/bin/main/seedu/lovebook/model/person/NameContainsKeywordsPredicate.class new file mode 100644 index 00000000000..d16578d0fa5 Binary files /dev/null and b/bin/main/seedu/lovebook/model/person/NameContainsKeywordsPredicate.class differ diff --git a/bin/main/seedu/lovebook/model/person/UniquePersonList.class b/bin/main/seedu/lovebook/model/person/UniquePersonList.class new file mode 100644 index 00000000000..8aba2e5e970 Binary files /dev/null and b/bin/main/seedu/lovebook/model/person/UniquePersonList.class differ diff --git a/bin/main/seedu/lovebook/model/person/User.class b/bin/main/seedu/lovebook/model/person/User.class new file mode 100644 index 00000000000..1bf21cb1d42 Binary files /dev/null and b/bin/main/seedu/lovebook/model/person/User.class differ diff --git a/bin/main/seedu/lovebook/model/person/exceptions/DuplicatePersonException.class b/bin/main/seedu/lovebook/model/person/exceptions/DuplicatePersonException.class new file mode 100644 index 00000000000..890076c19b9 Binary files /dev/null and b/bin/main/seedu/lovebook/model/person/exceptions/DuplicatePersonException.class differ diff --git a/bin/main/seedu/lovebook/model/person/exceptions/PersonNotFoundException.class b/bin/main/seedu/lovebook/model/person/exceptions/PersonNotFoundException.class new file mode 100644 index 00000000000..6b3ac0341e8 Binary files /dev/null and b/bin/main/seedu/lovebook/model/person/exceptions/PersonNotFoundException.class differ diff --git a/bin/main/seedu/lovebook/model/tag/Tag.class b/bin/main/seedu/lovebook/model/tag/Tag.class new file mode 100644 index 00000000000..d77c5425040 Binary files /dev/null and b/bin/main/seedu/lovebook/model/tag/Tag.class differ diff --git a/bin/main/seedu/lovebook/model/util/SampleDataUtil.class b/bin/main/seedu/lovebook/model/util/SampleDataUtil.class new file mode 100644 index 00000000000..0d46e09d780 Binary files /dev/null and b/bin/main/seedu/lovebook/model/util/SampleDataUtil.class differ diff --git a/bin/main/seedu/lovebook/model/util/SampleDatePrefUtil.class b/bin/main/seedu/lovebook/model/util/SampleDatePrefUtil.class new file mode 100644 index 00000000000..10b704c9da7 Binary files /dev/null and b/bin/main/seedu/lovebook/model/util/SampleDatePrefUtil.class differ diff --git a/bin/main/seedu/lovebook/storage/DatePrefsStorage.class b/bin/main/seedu/lovebook/storage/DatePrefsStorage.class new file mode 100644 index 00000000000..24cebde664f Binary files /dev/null and b/bin/main/seedu/lovebook/storage/DatePrefsStorage.class differ diff --git a/bin/main/seedu/lovebook/storage/JsonAdaptedDate.class b/bin/main/seedu/lovebook/storage/JsonAdaptedDate.class new file mode 100644 index 00000000000..8f06f285a2f Binary files /dev/null and b/bin/main/seedu/lovebook/storage/JsonAdaptedDate.class differ diff --git a/bin/main/seedu/lovebook/storage/JsonAdaptedDatePrefs.class b/bin/main/seedu/lovebook/storage/JsonAdaptedDatePrefs.class new file mode 100644 index 00000000000..f56759b6aa4 Binary files /dev/null and b/bin/main/seedu/lovebook/storage/JsonAdaptedDatePrefs.class differ diff --git a/bin/main/seedu/lovebook/storage/JsonAdaptedPerson.class b/bin/main/seedu/lovebook/storage/JsonAdaptedPerson.class new file mode 100644 index 00000000000..5bec486dbcf Binary files /dev/null and b/bin/main/seedu/lovebook/storage/JsonAdaptedPerson.class differ diff --git a/bin/main/seedu/lovebook/storage/JsonAdaptedTag.class b/bin/main/seedu/lovebook/storage/JsonAdaptedTag.class new file mode 100644 index 00000000000..5dd64afe915 Binary files /dev/null and b/bin/main/seedu/lovebook/storage/JsonAdaptedTag.class differ diff --git a/bin/main/seedu/lovebook/storage/JsonDatePrefsStorage.class b/bin/main/seedu/lovebook/storage/JsonDatePrefsStorage.class new file mode 100644 index 00000000000..41da74d82ea Binary files /dev/null and b/bin/main/seedu/lovebook/storage/JsonDatePrefsStorage.class differ diff --git a/bin/main/seedu/lovebook/storage/JsonLoveBookStorage.class b/bin/main/seedu/lovebook/storage/JsonLoveBookStorage.class new file mode 100644 index 00000000000..c26701605cb Binary files /dev/null and b/bin/main/seedu/lovebook/storage/JsonLoveBookStorage.class differ diff --git a/bin/main/seedu/lovebook/storage/JsonSerializableDatePrefs.class b/bin/main/seedu/lovebook/storage/JsonSerializableDatePrefs.class new file mode 100644 index 00000000000..47ec16f836f Binary files /dev/null and b/bin/main/seedu/lovebook/storage/JsonSerializableDatePrefs.class differ diff --git a/bin/main/seedu/lovebook/storage/JsonSerializableLoveBook.class b/bin/main/seedu/lovebook/storage/JsonSerializableLoveBook.class new file mode 100644 index 00000000000..cc32ec4083d Binary files /dev/null and b/bin/main/seedu/lovebook/storage/JsonSerializableLoveBook.class differ diff --git a/bin/main/seedu/lovebook/storage/JsonUserPrefsStorage.class b/bin/main/seedu/lovebook/storage/JsonUserPrefsStorage.class new file mode 100644 index 00000000000..ca4612b81df Binary files /dev/null and b/bin/main/seedu/lovebook/storage/JsonUserPrefsStorage.class differ diff --git a/bin/main/seedu/lovebook/storage/LoveBookStorage.class b/bin/main/seedu/lovebook/storage/LoveBookStorage.class new file mode 100644 index 00000000000..fcd9c49b25d Binary files /dev/null and b/bin/main/seedu/lovebook/storage/LoveBookStorage.class differ diff --git a/bin/main/seedu/lovebook/storage/Storage.class b/bin/main/seedu/lovebook/storage/Storage.class new file mode 100644 index 00000000000..32ca6d8db72 Binary files /dev/null and b/bin/main/seedu/lovebook/storage/Storage.class differ diff --git a/bin/main/seedu/lovebook/storage/StorageManager.class b/bin/main/seedu/lovebook/storage/StorageManager.class new file mode 100644 index 00000000000..ce371664847 Binary files /dev/null and b/bin/main/seedu/lovebook/storage/StorageManager.class differ diff --git a/bin/main/seedu/lovebook/storage/UserPrefsStorage.class b/bin/main/seedu/lovebook/storage/UserPrefsStorage.class new file mode 100644 index 00000000000..9471aa669d5 Binary files /dev/null and b/bin/main/seedu/lovebook/storage/UserPrefsStorage.class differ diff --git a/bin/main/seedu/lovebook/ui/CommandBox$CommandExecutor.class b/bin/main/seedu/lovebook/ui/CommandBox$CommandExecutor.class new file mode 100644 index 00000000000..45033e723b4 Binary files /dev/null and b/bin/main/seedu/lovebook/ui/CommandBox$CommandExecutor.class differ diff --git a/bin/main/seedu/lovebook/ui/CommandBox.class b/bin/main/seedu/lovebook/ui/CommandBox.class new file mode 100644 index 00000000000..9dca8f42abb Binary files /dev/null and b/bin/main/seedu/lovebook/ui/CommandBox.class differ diff --git a/bin/main/seedu/lovebook/ui/DateCard.class b/bin/main/seedu/lovebook/ui/DateCard.class new file mode 100644 index 00000000000..68907bf9dbd Binary files /dev/null and b/bin/main/seedu/lovebook/ui/DateCard.class differ diff --git a/bin/main/seedu/lovebook/ui/DateListPanel$PersonListViewCell.class b/bin/main/seedu/lovebook/ui/DateListPanel$PersonListViewCell.class new file mode 100644 index 00000000000..b4568ae00bf Binary files /dev/null and b/bin/main/seedu/lovebook/ui/DateListPanel$PersonListViewCell.class differ diff --git a/bin/main/seedu/lovebook/ui/DateListPanel.class b/bin/main/seedu/lovebook/ui/DateListPanel.class new file mode 100644 index 00000000000..0a1d83758ad Binary files /dev/null and b/bin/main/seedu/lovebook/ui/DateListPanel.class differ diff --git a/bin/main/seedu/lovebook/ui/HelpWindow.class b/bin/main/seedu/lovebook/ui/HelpWindow.class new file mode 100644 index 00000000000..fb9b8cbba22 Binary files /dev/null and b/bin/main/seedu/lovebook/ui/HelpWindow.class differ diff --git a/bin/main/seedu/lovebook/ui/MainWindow.class b/bin/main/seedu/lovebook/ui/MainWindow.class new file mode 100644 index 00000000000..9118e39e5c3 Binary files /dev/null and b/bin/main/seedu/lovebook/ui/MainWindow.class differ diff --git a/bin/main/seedu/lovebook/ui/NoSelectionModel.class b/bin/main/seedu/lovebook/ui/NoSelectionModel.class new file mode 100644 index 00000000000..089399902de Binary files /dev/null and b/bin/main/seedu/lovebook/ui/NoSelectionModel.class differ diff --git a/bin/main/seedu/lovebook/ui/PersonCard.class b/bin/main/seedu/lovebook/ui/PersonCard.class new file mode 100644 index 00000000000..2f0226cfadc Binary files /dev/null and b/bin/main/seedu/lovebook/ui/PersonCard.class differ diff --git a/bin/main/seedu/lovebook/ui/PersonListPanel$PersonListViewCell.class b/bin/main/seedu/lovebook/ui/PersonListPanel$PersonListViewCell.class new file mode 100644 index 00000000000..55dbfb5b359 Binary files /dev/null and b/bin/main/seedu/lovebook/ui/PersonListPanel$PersonListViewCell.class differ diff --git a/bin/main/seedu/lovebook/ui/PersonListPanel.class b/bin/main/seedu/lovebook/ui/PersonListPanel.class new file mode 100644 index 00000000000..2b674f4204f Binary files /dev/null and b/bin/main/seedu/lovebook/ui/PersonListPanel.class differ diff --git a/bin/main/seedu/lovebook/ui/PresetsBar.class b/bin/main/seedu/lovebook/ui/PresetsBar.class new file mode 100644 index 00000000000..7ef2fe10220 Binary files /dev/null and b/bin/main/seedu/lovebook/ui/PresetsBar.class differ diff --git a/bin/main/seedu/lovebook/ui/ResultDisplay.class b/bin/main/seedu/lovebook/ui/ResultDisplay.class new file mode 100644 index 00000000000..1fbaaed8721 Binary files /dev/null and b/bin/main/seedu/lovebook/ui/ResultDisplay.class differ diff --git a/bin/main/seedu/lovebook/ui/StatusBarFooter.class b/bin/main/seedu/lovebook/ui/StatusBarFooter.class new file mode 100644 index 00000000000..c1ba67228e8 Binary files /dev/null and b/bin/main/seedu/lovebook/ui/StatusBarFooter.class differ diff --git a/bin/main/seedu/lovebook/ui/Ui.class b/bin/main/seedu/lovebook/ui/Ui.class new file mode 100644 index 00000000000..a700d84781c Binary files /dev/null and b/bin/main/seedu/lovebook/ui/Ui.class differ diff --git a/bin/main/seedu/lovebook/ui/UiManager.class b/bin/main/seedu/lovebook/ui/UiManager.class new file mode 100644 index 00000000000..c0a41221f21 Binary files /dev/null and b/bin/main/seedu/lovebook/ui/UiManager.class differ diff --git a/bin/main/seedu/lovebook/ui/UiPart.class b/bin/main/seedu/lovebook/ui/UiPart.class new file mode 100644 index 00000000000..d4bd01e1ed3 Binary files /dev/null and b/bin/main/seedu/lovebook/ui/UiPart.class differ diff --git a/bin/main/view/CommandBox.fxml b/bin/main/view/CommandBox.fxml new file mode 100644 index 00000000000..124283a392e --- /dev/null +++ b/bin/main/view/CommandBox.fxml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/bin/main/view/DarkTheme.css b/bin/main/view/DarkTheme.css new file mode 100644 index 00000000000..36e6b001cd8 --- /dev/null +++ b/bin/main/view/DarkTheme.css @@ -0,0 +1,352 @@ +.background { + -fx-background-color: derive(#1d1d1d, 20%); + background-color: #383838; /* Used in the default.html file */ +} + +.label { + -fx-font-size: 11pt; + -fx-font-family: "Segoe UI Semibold"; + -fx-text-fill: #555555; + -fx-opacity: 0.9; +} + +.label-bright { + -fx-font-size: 11pt; + -fx-font-family: "Segoe UI Semibold"; + -fx-text-fill: white; + -fx-opacity: 1; +} + +.label-header { + -fx-font-size: 32pt; + -fx-font-family: "Segoe UI Light"; + -fx-text-fill: white; + -fx-opacity: 1; +} + +.text-field { + -fx-font-size: 12pt; + -fx-font-family: "Segoe UI Semibold"; +} + +.tab-pane { + -fx-padding: 0 0 0 1; +} + +.tab-pane .tab-header-area { + -fx-padding: 0 0 0 0; + -fx-min-height: 0; + -fx-max-height: 0; +} + +.table-view { + -fx-base: #1d1d1d; + -fx-control-inner-background: #1d1d1d; + -fx-background-color: #1d1d1d; + -fx-table-cell-border-color: transparent; + -fx-table-header-border-color: transparent; + -fx-padding: 5; +} + +.table-view .column-header-background { + -fx-background-color: transparent; +} + +.table-view .column-header, .table-view .filler { + -fx-size: 35; + -fx-border-width: 0 0 1 0; + -fx-background-color: transparent; + -fx-border-color: + transparent + transparent + derive(-fx-base, 80%) + transparent; + -fx-border-insets: 0 10 1 0; +} + +.table-view .column-header .label { + -fx-font-size: 20pt; + -fx-font-family: "Segoe UI Light"; + -fx-text-fill: white; + -fx-alignment: center-left; + -fx-opacity: 1; +} + +.table-view:focused .table-row-cell:filled:focused:selected { + -fx-background-color: -fx-focus-color; +} + +.split-pane:horizontal .split-pane-divider { + -fx-background-color: derive(#1d1d1d, 20%); + -fx-border-color: transparent transparent transparent #4d4d4d; +} + +.split-pane { + -fx-border-radius: 1; + -fx-border-width: 1; + -fx-background-color: derive(#1d1d1d, 20%); +} + +.list-view { + -fx-background-insets: 0; + -fx-padding: 0; + -fx-background-color: derive(#1d1d1d, 20%); +} + +.list-cell { + -fx-label-padding: 0 0 0 0; + -fx-graphic-text-gap : 0; + -fx-padding: 0 0 0 0; +} + +.list-cell:filled:even { + -fx-background-color: #3c3e3f; +} + +.list-cell:filled:odd { + -fx-background-color: #515658; +} + +.list-cell:filled:selected { + -fx-background-color: #424d5f; +} + +.list-cell:filled:selected #cardPane { + -fx-border-color: #3e7b91; + -fx-border-width: 1; +} + +.list-cell .label { + -fx-text-fill: white; +} + +.cell_big_label { + -fx-font-family: "Segoe UI Semibold"; + -fx-font-size: 16px; + -fx-text-fill: #010504; +} + +.cell_small_label { + -fx-font-family: "Segoe UI"; + -fx-font-size: 13px; + -fx-text-fill: #010504; +} + +.stack-pane { + -fx-background-color: derive(#1d1d1d, 20%); +} + +.pane-with-border { + -fx-background-color: derive(#1d1d1d, 20%); + -fx-border-color: derive(#1d1d1d, 10%); + -fx-border-top-width: 1px; +} + +.status-bar { + -fx-background-color: derive(#1d1d1d, 30%); +} + +.result-display { + -fx-background-color: transparent; + -fx-font-family: "Segoe UI Light"; + -fx-font-size: 13pt; + -fx-text-fill: white; +} + +.result-display .label { + -fx-text-fill: black !important; +} + +.status-bar .label { + -fx-font-family: "Segoe UI Light"; + -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-border-width: 1px; +} + +.status-bar-with-border .label { + -fx-text-fill: white; +} + +.grid-pane { + -fx-background-color: derive(#1d1d1d, 30%); + -fx-border-color: derive(#1d1d1d, 30%); + -fx-border-width: 1px; +} + +.grid-pane .stack-pane { + -fx-background-color: derive(#1d1d1d, 30%); +} + +.context-menu { + -fx-background-color: derive(#1d1d1d, 50%); +} + +.context-menu .label { + -fx-text-fill: white; +} + +.menu-bar { + -fx-background-color: derive(#1d1d1d, 20%); +} + +.menu-bar .label { + -fx-font-size: 14pt; + -fx-font-family: "Segoe UI Light"; + -fx-text-fill: white; + -fx-opacity: 0.9; +} + +.menu .left-container { + -fx-background-color: black; +} + +/* + * Metro style Push Button + * Author: Pedro Duque Vieira + * http://pixelduke.wordpress.com/2012/10/23/jmetro-windows-8-controls-on-java/ + */ +.button { + -fx-padding: 5 22 5 22; + -fx-border-color: #e2e2e2; + -fx-border-width: 2; + -fx-background-radius: 0; + -fx-background-color: #1d1d1d; + -fx-font-family: "Segoe UI", Helvetica, Arial, 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; +} + +.button:pressed, .button:default:hover:pressed { + -fx-background-color: white; + -fx-text-fill: #1d1d1d; +} + +.button:focused { + -fx-border-color: white, white; + -fx-border-width: 1, 1; + -fx-border-style: solid, segments(1, 1); + -fx-border-radius: 0, 0; + -fx-border-insets: 1 1 1 1, 0; +} + +.button:disabled, .button:default:disabled { + -fx-opacity: 0.4; + -fx-background-color: #1d1d1d; + -fx-text-fill: white; +} + +.button:default { + -fx-background-color: -fx-focus-color; + -fx-text-fill: #ffffff; +} + +.button:default:hover { + -fx-background-color: derive(-fx-focus-color, 30%); +} + +.dialog-pane { + -fx-background-color: #1d1d1d; +} + +.dialog-pane > *.button-bar > *.container { + -fx-background-color: #1d1d1d; +} + +.dialog-pane > *.label.content { + -fx-font-size: 14px; + -fx-font-weight: bold; + -fx-text-fill: white; +} + +.dialog-pane:header *.header-panel { + -fx-background-color: derive(#1d1d1d, 25%); +} + +.dialog-pane:header *.header-panel *.label { + -fx-font-size: 18px; + -fx-font-style: italic; + -fx-fill: white; + -fx-text-fill: white; +} + +.scroll-bar { + -fx-background-color: derive(#1d1d1d, 20%); +} + +.scroll-bar .thumb { + -fx-background-color: derive(#1d1d1d, 50%); + -fx-background-insets: 3; +} + +.scroll-bar .increment-button, .scroll-bar .decrement-button { + -fx-background-color: transparent; + -fx-padding: 0 0 0 0; +} + +.scroll-bar .increment-arrow, .scroll-bar .decrement-arrow { + -fx-shape: " "; +} + +.scroll-bar:vertical .increment-arrow, .scroll-bar:vertical .decrement-arrow { + -fx-padding: 1 8 1 8; +} + +.scroll-bar:horizontal .increment-arrow, .scroll-bar:horizontal .decrement-arrow { + -fx-padding: 8 1 8 1; +} + +#cardPane { + -fx-background-color: transparent; + -fx-border-width: 0; +} + +#commandTypeLabel { + -fx-font-size: 11px; + -fx-text-fill: #F70D1A; +} + +#commandTextField { + -fx-background-color: transparent #383838 transparent #383838; + -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-size: 13pt; + -fx-text-fill: white; +} + +#filterField, #personListPanel, #personWebpage { + -fx-effect: innershadow(gaussian, black, 10, 0, 0, 0); +} + +#resultDisplay .content { + -fx-background-color: transparent, #383838, transparent, #383838; + -fx-background-radius: 0; +} + +#tags { + -fx-hgap: 7; + -fx-vgap: 3; +} + +#tags .label { + -fx-text-fill: white; + -fx-background-color: #3e7b91; + -fx-padding: 1 3 1 3; + -fx-border-radius: 2; + -fx-background-radius: 2; + -fx-font-size: 11; +} diff --git a/bin/main/view/Extensions.css b/bin/main/view/Extensions.css new file mode 100644 index 00000000000..bfe82a85964 --- /dev/null +++ b/bin/main/view/Extensions.css @@ -0,0 +1,20 @@ + +.error { + -fx-text-fill: #d06651 !important; /* The error class should always override the default text-fill style */ +} + +.list-cell:empty { + /* Empty cells will not have alternating colours */ + -fx-background: #383838; +} + +.tag-selector { + -fx-border-width: 1; + -fx-border-color: white; + -fx-border-radius: 3; + -fx-background-radius: 3; +} + +.tooltip-text { + -fx-text-fill: white; +} diff --git a/bin/main/view/HelpWindow.css b/bin/main/view/HelpWindow.css new file mode 100644 index 00000000000..17e8a8722cd --- /dev/null +++ b/bin/main/view/HelpWindow.css @@ -0,0 +1,19 @@ +#copyButton, #helpMessage { + -fx-text-fill: white; +} + +#copyButton { + -fx-background-color: dimgray; +} + +#copyButton:hover { + -fx-background-color: gray; +} + +#copyButton:armed { + -fx-background-color: darkgray; +} + +#helpMessageContainer { + -fx-background-color: derive(#1d1d1d, 20%); +} diff --git a/bin/main/view/HelpWindow.fxml b/bin/main/view/HelpWindow.fxml new file mode 100644 index 00000000000..e01f330de33 --- /dev/null +++ b/bin/main/view/HelpWindow.fxml @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bin/main/view/MainWindow.fxml b/bin/main/view/MainWindow.fxml new file mode 100644 index 00000000000..1600b91bbcd --- /dev/null +++ b/bin/main/view/MainWindow.fxml @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/main/resources/view/PersonListCard.fxml b/bin/main/view/PersonListCard.fxml similarity index 84% rename from src/main/resources/view/PersonListCard.fxml rename to bin/main/view/PersonListCard.fxml index f5e812e25e6..5034c5a6a4f 100644 --- a/src/main/resources/view/PersonListCard.fxml +++ b/bin/main/view/PersonListCard.fxml @@ -28,9 +28,9 @@