Added about page, improved splash screen again.

This commit is contained in:
Andrew Lalis 2024-01-09 12:52:42 -05:00
parent ce78df559e
commit 26daf14390
5 changed files with 69 additions and 10 deletions

View File

@ -26,15 +26,20 @@
inkscape:pagecheckerboard="1" inkscape:pagecheckerboard="1"
inkscape:deskcolor="#505050" inkscape:deskcolor="#505050"
inkscape:document-units="px" inkscape:document-units="px"
inkscape:zoom="1.4752525" inkscape:zoom="2.0863221"
inkscape:cx="125.40226" inkscape:cx="122.70397"
inkscape:cy="94.899008" inkscape:cy="106.40735"
inkscape:window-width="1920" inkscape:window-width="1920"
inkscape:window-height="1025" inkscape:window-height="1025"
inkscape:window-x="1080" inkscape:window-x="1080"
inkscape:window-y="470" inkscape:window-y="470"
inkscape:window-maximized="1" inkscape:window-maximized="1"
inkscape:current-layer="layer1" /><defs inkscape:current-layer="layer1"
showguides="true"><sodipodi:guide
position="103.64882,22.578013"
orientation="1,0"
id="guide6"
inkscape:locked="false" /></sodipodi:namedview><defs
id="defs1"><rect id="defs1"><rect
x="317.65446" x="317.65446"
y="235.76737" y="235.76737"
@ -55,7 +60,12 @@
y="235.76737" y="235.76737"
width="216.44269" width="216.44269"
height="83.027779" height="83.027779"
id="rect5" /></defs><g id="rect5" /><rect
x="317.65446"
y="235.76737"
width="216.44269"
height="83.027779"
id="rect6" /></defs><g
inkscape:label="Layer 1" inkscape:label="Layer 1"
inkscape:groupmode="layer" inkscape:groupmode="layer"
id="layer1"><rect id="layer1"><rect
@ -69,6 +79,10 @@
d="M -51.278833,56.497593 160.38037,45.238259 159.49177,-7.633004 c 0,0 -24.42624,1.512546 -47.38917,9.245796 -22.962932,7.733249 -18.862832,17.268118 -51.065942,24.86209 -32.20311,7.593969 -45.158576,4.517345 -74.188418,14.395906 -29.029843,9.87856 -38.127073,15.626805 -38.127073,15.626805 z" d="M -51.278833,56.497593 160.38037,45.238259 159.49177,-7.633004 c 0,0 -24.42624,1.512546 -47.38917,9.245796 -22.962932,7.733249 -18.862832,17.268118 -51.065942,24.86209 -32.20311,7.593969 -45.158576,4.517345 -74.188418,14.395906 -29.029843,9.87856 -38.127073,15.626805 -38.127073,15.626805 z"
id="path5" id="path5"
sodipodi:nodetypes="ccczzzc" /><path sodipodi:nodetypes="ccczzzc" /><path
style="display:inline;fill:#378028;fill-opacity:1;stroke:none;stroke-width:25.4;stroke-linecap:round"
d="M -12.002166,51.937332 59.703289,68.080262 115.1408,2.45871 c 0,0 -8.49961,-1.59887499 -23.137676,4.7162921 C 77.365059,13.490169 68.481373,25.884552 51.377371,30.713549 c -17.104,4.828996 -17.526548,-0.824049 -36.139652,7.286155 -18.6131001,8.1102 -27.239885,13.937628 -27.239885,13.937628 z"
id="path6"
sodipodi:nodetypes="ccczzzc" /><path
style="display:inline;fill:#e7b300;fill-opacity:1;stroke:none;stroke-width:25.4;stroke-linecap:round" style="display:inline;fill:#e7b300;fill-opacity:1;stroke:none;stroke-width:25.4;stroke-linecap:round"
d="M -1.3473491,68.51775 104.48598,33.263506 v -52.916667 c 0,0 -12.21534,4.282234 -23.751883,14.636677 C 69.197554,5.3379594 71.165788,14.434953 55.014288,25.695895 38.862788,36.956837 32.416445,35.338519 17.831036,48.531087 3.2456269,61.723654 -1.3473491,68.51775 -1.3473491,68.51775 Z" d="M -1.3473491,68.51775 104.48598,33.263506 v -52.916667 c 0,0 -12.21534,4.282234 -23.751883,14.636677 C 69.197554,5.3379594 71.165788,14.434953 55.014288,25.695895 38.862788,36.956837 32.416445,35.338519 17.831036,48.531087 3.2456269,61.723654 -1.3473491,68.51775 -1.3473491,68.51775 Z"
id="path3" id="path3"
@ -105,15 +119,24 @@
style="font-weight:bold;font-size:64px;line-height:69.12px;font-family:'Liberation Mono';-inkscape-font-specification:'Liberation Mono Bold';letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect4);display:inline;fill:#346b23;fill-opacity:1;stroke-width:96;stroke-linecap:round"><tspan style="font-weight:bold;font-size:64px;line-height:69.12px;font-family:'Liberation Mono';-inkscape-font-specification:'Liberation Mono Bold';letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect4);display:inline;fill:#346b23;fill-opacity:1;stroke-width:96;stroke-linecap:round"><tspan
x="317.6543" x="317.6543"
y="289.52758" y="289.52758"
id="tspan5"><tspan id="tspan4"><tspan
style="font-weight:normal;font-family:FreeSerif;-inkscape-font-specification:FreeSerif" style="font-weight:normal;font-family:FreeSerif;-inkscape-font-specification:FreeSerif"
id="tspan3">PerFin</tspan></tspan></text><text id="tspan1">PerFin</tspan></tspan></text><text
xml:space="preserve" xml:space="preserve"
transform="matrix(0.26458333,0,0,0.26458333,-24.420403,-19.32274)" transform="matrix(0.26458333,0,0,0.26458333,-22.834115,-19.622664)"
id="text5" id="text5"
style="font-weight:bold;font-size:24px;line-height:25.92px;font-family:'Liberation Mono';-inkscape-font-specification:'Liberation Mono Bold';letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect5);display:inline;fill:#346b23;fill-opacity:1;stroke-width:96;stroke-linecap:round"><tspan style="font-weight:bold;font-size:24px;line-height:25.92px;font-family:'Liberation Mono';-inkscape-font-specification:'Liberation Mono Bold';letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect5);display:inline;fill:#346b23;fill-opacity:1;stroke-width:96;stroke-linecap:round"><tspan
x="317.6543" x="317.6543"
y="255.92758" y="255.92758"
id="tspan7"><tspan id="tspan8"><tspan
style="font-weight:normal;font-family:FreeSerif;-inkscape-font-specification:FreeSerif" style="font-weight:normal;font-family:FreeSerif;-inkscape-font-specification:FreeSerif"
id="tspan6">Personal Finance</tspan></tspan></text></g></svg> id="tspan5">Personal Finance</tspan></tspan></text><text
xml:space="preserve"
transform="matrix(0.26458333,0,0,0.26458333,-3.2394418,-13.512254)"
id="text2"
style="font-weight:bold;font-size:13.3333px;line-height:14.4px;font-family:'Liberation Mono';-inkscape-font-specification:'Liberation Mono Bold';letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect6);display:inline;fill:#346b23;fill-opacity:1;stroke-width:96;stroke-linecap:round"><tspan
x="317.6543"
y="246.96757"
id="tspan10"><tspan
style="font-style:italic;font-weight:normal;font-family:FreeSerif;-inkscape-font-specification:'FreeSerif Italic'"
id="tspan9">By Andrew Lalis</tspan></tspan></text></g></svg>

Before

Width:  |  Height:  |  Size: 8.5 KiB

After

Width:  |  Height:  |  Size: 9.9 KiB

View File

@ -94,6 +94,7 @@ public class PerfinApp extends Application {
helpRouter.map("transactions", PerfinApp.class.getResource("/help-pages/transactions-view.fxml")); helpRouter.map("transactions", PerfinApp.class.getResource("/help-pages/transactions-view.fxml"));
helpRouter.map("adding-a-transaction", PerfinApp.class.getResource("/help-pages/adding-a-transaction.fxml")); helpRouter.map("adding-a-transaction", PerfinApp.class.getResource("/help-pages/adding-a-transaction.fxml"));
helpRouter.map("profiles", PerfinApp.class.getResource("/help-pages/profiles.fxml")); helpRouter.map("profiles", PerfinApp.class.getResource("/help-pages/profiles.fxml"));
helpRouter.map("about", PerfinApp.class.getResource("/help-pages/about.fxml"));
}); });
} }

View File

@ -0,0 +1,33 @@
<?xml version="1.0" encoding="UTF-8"?>
<?import com.andrewlalis.perfin.view.component.StyledText?>
<?import javafx.scene.layout.VBox?>
<VBox xmlns="http://javafx.com/javafx"
xmlns:fx="http://javafx.com/fxml"
>
<StyledText>
## About Perfin ##
Perfin was created by [Andrew Lalis](https://andrewlalis.com/) as a
modern solution to personal accounting which didn't rely in some way on
internet services that are probably selling, using, or storing your data
in ways you're not comfortable with.
--
It's designed around the concept of personal ownership of your financial
data. You can, at any time, inspect the data that Perfin stores, and you
can be sure that none of that will ever leave your computer.
--
Perfin was built using Java 21 and JavaFX, and stores most data in an
H2 database file for each profile. Attachment files are copied into the
profile's *content* directory, and can be accessed directly.
# About the Author #
Andrew is a software engineer whose work consists of a variety of web
and desktop applications that range in scope from simple tools to huge
microservice-architecture web projects. He has professional experience
in development for personal accounting software, as well as internal
back-office systems, and educational course management software.
--
Aside from development, Andrew's primary interests are in long-distance
running, powerlifting, and cooking.
</StyledText>
</VBox>

View File

@ -22,6 +22,8 @@
# Help Pages Index # # Help Pages Index #
The following is a list of all help pages. The following is a list of all help pages.
-- --
[About Perfin](help:about)
--
[Accounts View](help:accounts) [Accounts View](help:accounts)
-- --
[Adding an Account](help:adding-an-account) [Adding an Account](help:adding-an-account)

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 17 KiB