Initial commit

This commit is contained in:
2022-04-28 19:41:28 +02:00
commit 691021ca70
274 changed files with 8929 additions and 0 deletions

BIN
theosui/lib/TFX.jar Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,8 @@
.text-field {
-fx-background-color: -fx-text-box-border, -fx-background ;
-fx-background-insets: 0, 0 0 1 0 ;
-fx-background-radius: 0 ;
}
.text-field:focused {
-fx-background-color: -fx-focus-color, -fx-background ;
}

View File

@ -0,0 +1,8 @@
.text-field {
-fx-background-color: -fx-text-box-border, -fx-background ;
-fx-background-insets: 0, 0 0 1 0 ;
-fx-background-radius: 0 ;
}
.text-field:focused {
-fx-background-color: -fx-focus-color, -fx-background ;
}

View File

@ -0,0 +1,2 @@
<svg id="Stage_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1209.52 632.26"><defs><style>.cls-1{fill:#a0a1aa;}</style></defs><title>Email</title><polygon id="Upper_mail" class="cls-1" points="83.11 36.26 20.79 0 1188.73 0 1126.2 36.38 604.76 339.77 83.11 36.26"/><path id="Under_mail"
class="cls-1" d="M2552.38,1742.56v553.78a42.21,42.21,0,0,1-42.09,42.09H1385a42.21,42.21,0,0,1-42.09-42.09V1742.42l604.76,348.83Z" transform="translate(-1342.86 -1706.17)"/></svg>

After

Width:  |  Height:  |  Size: 744 B

View File

@ -0,0 +1 @@
<svg id="Stage_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 4320 4320"><defs><style>.cls-1{fill:#7f0;}</style></defs><title>Green dot</title><circle id="Green_dot" class="cls-1" cx="2160" cy="2160" r="2160"/></svg>

After

Width:  |  Height:  |  Size: 220 B

View File

@ -0,0 +1 @@
<svg id="Stage_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 3168.09 4320"><defs><style>.cls-1{fill:#3f3f3f;}</style></defs><title>Lock</title><path id="Lock" class="cls-1" d="M3426.93,1776.73V1260.67C3426.93,565.55,2861.32,0,2166.25,0S905.71,565.55,905.71,1260.67v516.06C702.78,2043,582.27,2375.42,582.27,2736,582.27,3610.8,1291.48,4320,2166.32,4320s1584-709.2,1584-1584.05C3750.36,2375.42,3629.86,2043,3426.93,1776.73ZM1850.67,3409.94l16.21-60.25,71.28-264.55,91.7-340.43C1888.8,2690,1788.73,2553,1788.73,2392.54c0-208.51,169.08-377.53,377.59-377.53s377.53,169,377.53,377.53c0,160.46-100,297.5-241.14,352.17l91.71,340.37,71.28,264.54,16.27,60.32,12.65,47H1838ZM1241.86,1260.67c0-508.47,415.92-924.52,924.39-924.52,254.31,0,485.32,104,652.85,271.68,167.58,167.52,271.68,398.67,271.68,652.84v188.86c-260.14-187.3-579.43-297.62-924.46-297.62S1502,1262.23,1241.86,1449.53Z" transform="translate(-582.27)"/></svg>

After

Width:  |  Height:  |  Size: 915 B

View File

@ -0,0 +1,4 @@
<svg id="Stage_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 4320.39 2483.6"><defs><style>.cls-1{fill:#1d1d1b;}</style></defs><title>Password hide</title><path id="Outher_eye" class="cls-1" d="M4242,2408.2A2972.79,2972.79,0,0,0,3156.7,1733.41l-83.36,83.36c407.42,135.83,781.54,362.34,1094.59,667.43-448.6,437.35-1019.26,713.11-1633,793.07q-140.43,18.26-283.58,22.78c-30.75.92-61.56,1.42-91.57,1.42s-60.82-.5-91.56-1.42q-143-4.46-283.58-22.78-74.69-9.76-148.5-23.32l-90.26,90.26a2983.53,2983.53,0,0,0,519,61.92c31.91,1,63.82,1.48,94.85,1.48s62.95-.49,94.86-1.48C3000.46,3383,3706.24,3082.53,4242,2560.2l78-76ZM1779.17,1694q131.57-17.4,265.5-22.75c38.18-1.52,76.92-2.26,115.13-2.26s77,.74,115.13,2.26q133.84,5.31,265.5,22.75,71.91,9.49,143,22.54l90.33-90.33a3002.1,3002.1,0,0,0-494.6-61c-39.55-1.59-79.71-2.37-119.34-2.37s-79.78.78-119.34,2.37c-738,29.26-1435.16,328.66-1962.87,843l-78,76,78,76c312.59,304.74,683.06,534,1085.6,676.63l83.32-83.33c-406.71-136-780.69-363-1094.84-669.3C597.16,2050,1166.3,1775,1779.17,1694Z" transform="translate(0.39 -1243.43)"/><path id="Inner_eye"
class="cls-1" d="M2890.67,1999.44l-76.78,76.78a767,767,0,0,1,116.8,408.08c0,397.58-301,724.86-687.42,766.43q-41.67,1.28-83.47,1.31t-83.43-1.31a765.7,765.7,0,0,1-324.65-112.33l-76.82,76.81A872.81,872.81,0,0,0,2065,3356.27l4,.43,4,.1c29.05.92,58.24,1.38,86.72,1.38s57.71-.46,86.76-1.38l4-.1,4-.43a877.16,877.16,0,0,0,636.08-1356.83ZM2054.9,1720.53q104.86-4.14,209.84,0a765.65,765.65,0,0,1,304.32,110.39l76.74-76.74a874,874,0,0,0-366.73-138.84l-5-.67-5.1-.21c-36.19-1.42-72.92-2.16-109.15-2.16s-72.92.74-109.11,2.16l-5.1.21-5,.67a877.17,877.17,0,0,0-610.89,1355l76.74-76.74a767.35,767.35,0,0,1-117.5-409.26C1388.92,2094.16,1678.76,1771.69,2054.9,1720.53Z" transform="translate(0.39 -1243.43)"/><path id="Main_eye_2"
class="cls-1" d="M2742.85,2485.23c0,322-261,583-583,583a580.69,580.69,0,0,1-271.19-66.76L2676.08,2214A580.62,580.62,0,0,1,2742.85,2485.23Z" transform="translate(0.39 -1243.43)"/><path id="Main_eye_1"
class="cls-1" d="M2431,1969l-787.44,787.48a584.06,584.06,0,0,1-13-516A212.9,212.9,0,0,0,1770,2292.15c118.17,0,214-95.78,214-214a213.09,213.09,0,0,0-45.86-132.4A584.49,584.49,0,0,1,2431,1969Z" transform="translate(0.39 -1243.43)"/><rect id="Stroke" x="462.43" y="2426.4" width="3394.68" height="117.65" transform="translate(-1124.34 1011.67) rotate(-45)"/></svg>

After

Width:  |  Height:  |  Size: 6.8 KiB

View File

@ -0,0 +1,3 @@
<svg id="Stage_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 4320 1844.57"><defs><style>.cls-1{fill:#1d1d1b;}</style></defs><title>Password show</title><path id="Outher_eye" class="cls-1" d="M4242,1831.43c-527.66-514.25-1224.72-813.62-1962.7-842.88-39.55-1.59-79.71-2.37-119.33-2.37s-79.78.78-119.33,2.37c-738,29.26-1435,328.63-1962.7,842.88l-78,76,78,76c535.73,522.29,1241.45,822.68,1987.18,845.85,31.91,1,63.82,1.49,94.85,1.49s62.94-.5,94.85-1.49C3000.58,2806.09,3706.3,2505.7,4242,1983.41l78-76ZM2251.56,2723.2c-30.74.92-61.56,1.42-91.56,1.42s-60.81-.5-91.56-1.42C1348.15,2700.81,669,2411.42,152.05,1907.42c509.16-496.21,1179.89-784.54,1892.83-812.84,38.17-1.52,76.91-2.27,115.12-2.27s76.95.75,115.12,2.27c712.94,28.3,1383.67,316.63,1892.83,812.84C3651,2411.42,2971.85,2700.81,2251.56,2723.2Z" transform="translate(0 -986.18)"/><path id="Inner_eye"
class="cls-1" d="M2818.6,1328.46c-139.5-158.56-331-261.48-539.34-289.81l-5-.68-5.1-.21c-36.19-1.41-72.91-2.16-109.14-2.16s-72.91.75-109.11,2.16l-5.09.21-5,.68c-208.31,28.33-399.84,131.25-539.34,289.81a877,877,0,0,0,7.78,1166.91c144.77,160.15,342.21,261.05,556,284.05l4,.42,4,.11c29,.92,58.23,1.38,86.71,1.38s57.7-.46,86.75-1.38l4-.11,4-.42c213.79-23,411.27-123.9,556-284.05a877.07,877.07,0,0,0,7.79-1166.91ZM2243.46,2673.88q-41.67,1.27-83.46,1.31t-83.42-1.31c-386.43-41.56-687.39-368.81-687.39-766.35,0-390.11,289.81-712.55,665.91-763.71q104.87-4.14,209.83,0c376.07,51.16,665.88,373.6,665.88,763.71C2930.81,2305.07,2629.89,2632.32,2243.46,2673.88Z" transform="translate(0 -986.18)"/><path id="Main_eye"
class="cls-1" d="M2743,1908.45c0,322-261,583-583,583s-583-261-583-583a580.1,580.1,0,0,1,53.77-244.78,213,213,0,0,0,139.46,51.72c118.16,0,213.93-95.77,213.93-213.93a213,213,0,0,0-45.85-132.38A581.13,581.13,0,0,1,2160,1325.45C2482,1325.45,2743,1586.47,2743,1908.45Z" transform="translate(0 -986.18)"/></svg>

After

Width:  |  Height:  |  Size: 4.1 KiB

View File

@ -0,0 +1,3 @@
<svg id="Stage_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 3673.97 3076.71"><defs><style>.cls-1{fill:#757576;stroke:#1d1d1b;stroke-miterlimit:10;}</style></defs><title>Ping 0</title><rect id="Ping_3" class="cls-1" x="2908.02" y="0.5" width="765.45" height="3075.71" rx="12"/><rect id="Ping_2"
class="cls-1" x="1454.26" y="919.04" width="765.45" height="2157.17" rx="12"/><rect id="Ping_1"
class="cls-1" x="0.5" y="1948.91" width="765.45" height="1127.3" rx="12"/></svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

@ -0,0 +1,4 @@
<svg id="Stage_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 3673.97 3076.71"><defs><style>.cls-1{fill:#757576;}.cls-1,.cls-2{stroke:#1d1d1b;stroke-miterlimit:10;}.cls-2{fill:red;}</style></defs><title>Ping 1</title><rect id="Ping_3"
class="cls-1" x="2908.02" y="0.5" width="765.45" height="3075.71" rx="12"/><rect id="Ping_2"
class="cls-1" x="1454.26" y="919.04" width="765.45" height="2157.17" rx="12"/><rect id="Ping_1"
class="cls-2" x="0.5" y="1948.91" width="765.45" height="1127.3" rx="12"/></svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

@ -0,0 +1,4 @@
<svg id="Stage_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 3673.97 3076.71"><defs><style>.cls-1{fill:#757576;}.cls-1,.cls-2{stroke:#1d1d1b;stroke-miterlimit:10;}.cls-2{fill:#ff8d19;}</style></defs><title>Ping 2</title><rect id="Ping_3"
class="cls-1" x="2908.02" y="0.5" width="765.45" height="3075.71" rx="12"/><rect id="Ping_2"
class="cls-2" x="1454.26" y="919.04" width="765.45" height="2157.17" rx="12"/><rect id="Ping_1"
class="cls-2" x="0.5" y="1948.91" width="765.45" height="1127.3" rx="12"/></svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

@ -0,0 +1,3 @@
<svg id="Stage_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 3673.97 3076.71"><defs><style>.cls-1{fill:lime;stroke:#1d1d1b;stroke-miterlimit:10;}</style></defs><title>Ping 3</title><rect id="Ping_3" class="cls-1" x="2908.02" y="0.5" width="765.45" height="3075.71" rx="12"/><rect id="Ping_2"
class="cls-1" x="1454.26" y="919.04" width="765.45" height="2157.17" rx="12"/><rect id="Ping_1"
class="cls-1" x="0.5" y="1948.91" width="765.45" height="1127.3" rx="12"/></svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

@ -0,0 +1,2 @@
<svg id="Stage_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 4320 4320"><defs><style>.cls-1{fill:#6cc5d4;}.cls-2{fill:#fff;}</style></defs><title>Question mark</title><circle id="Circle" class="cls-1" cx="2160" cy="2160" r="2160"/><path id="Question_mark"
class="cls-2" d="M1049.72,1407.3q0-211.38,135.43-428.28t395.27-359.24q259.82-142.36,606.25-142.4,322,0,568.48,118.93T3135.94,919.7q134.31,204.45,134.34,444.5,0,189-76.66,331.23T3011.53,1941Q2906,2044.39,2632.88,2288.85q-75.75,69.09-121.39,121.34t-67.88,95.73a465,465,0,0,0-34.49,86.85q-12.26,43.42-36.74,152.48-42.11,232.1-263.62,232-115.22,0-193.82-75.72t-78.63-224.91q0-187,57.68-324t153.14-240.49q95.41-103.55,257.48-246.07,142-124.68,205.23-188.18a638.34,638.34,0,0,0,106.54-141.4q43.26-78,43.31-169.26,0-178.15-132.14-300.64T2186.67,944.09q-244.26,0-359.73,124.52t-195.42,366.76q-75.49,247.89-286.43,247.88-124.35,0-209.89-87.17T1049.72,1407.3ZM2133.16,3842.62q-135.21,0-235.93-87.62t-100.78-245.09q0-139.74,97.43-235.11t239.28-95.4q139.49,0,234.78,95.4t95.24,235.11q0,155.28-99.68,244T2133.16,3842.62Z" transform="translate(0 0)"/></svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@ -0,0 +1 @@
<svg id="Stage_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 4320 4320"><defs><style>.cls-1{fill:red;}</style></defs><title>Red dot</title><circle id="Red_dot" class="cls-1" cx="2160" cy="2160" r="2160"/></svg>

After

Width:  |  Height:  |  Size: 215 B

View File

@ -0,0 +1,17 @@
<svg id="Stage_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 4320 4320"><defs><style>.cls-1{fill:#2b173d;}.cls-2{fill:#6dc6d6;}.cls-3{fill:#bbe1e8;}</style></defs><title>Theos Logo</title><circle id="Outher_ring" class="cls-1" cx="2160" cy="2160" r="2160"/><g id="Group"><path id="_Path_"
class="cls-2" d="M3884.55,1839.8,3330,2160l-281.82-162.71,695.5-401.55a100.92,100.92,0,0,1,137.85,36.94l40,69.28A100.91,100.91,0,0,1,3884.55,1839.8Z"/><path id="_Path_2"
class="cls-2" d="M3921.48,2618.05l-40,69.28a100.92,100.92,0,0,1-137.85,36.93l-695.5-401.55L3330,2160l554.6,320.2A100.92,100.92,0,0,1,3921.48,2618.05Z"/><path id="_Path_3"
class="cls-2" d="M2160,1484.53l-281.82,162.71L879.53,1070.66a100.89,100.89,0,0,1-36.94-137.84l40-69.29a100.92,100.92,0,0,1,137.85-36.93Z"/><polygon id="_Path_4"
class="cls-2" points="3048.13 1997.29 2766.3 2160 2160 1809.94 2441.82 1647.24 3048.13 1997.29"/><path id="_Path_5"
class="cls-2" d="M1271.88,1997.29,990.06,2160l-554.6-320.2A100.89,100.89,0,0,1,398.52,1702l40-69.28a100.89,100.89,0,0,1,137.83-36.94Z"/><polygon id="_Path_6"
class="cls-2" points="2160 2510.05 1878.18 2672.76 1271.88 2322.71 1553.69 2160 2160 2510.05"/><path id="_Path_7"
class="cls-2" d="M3477.42,3387.18l-40,69.29a100.91,100.91,0,0,1-137.84,36.93L2160,2835.47l281.82-162.71,998.66,576.58A100.92,100.92,0,0,1,3477.42,3387.18Z"/><polygon id="_Path_8"
class="cls-3" points="1553.69 2160 1271.88 2322.71 990.06 2160 1271.88 1997.29 1553.69 2160"/><path id="_Path_9"
class="cls-2" d="M990.06,2160l281.82,162.71L576.36,2724.26a100.89,100.89,0,0,1-137.83-36.93l-40-69.28a100.91,100.91,0,0,1,36.94-137.85Z"/><polygon id="_Path_10"
class="cls-3" points="2441.82 1647.24 2160 1809.94 1878.18 1647.24 2160 1484.53 2441.82 1647.24"/><polygon id="_Path_11"
class="cls-2" points="1878.18 1647.24 2160 1809.94 1553.69 2160 1271.88 1997.29 1878.18 1647.24"/><path id="_Path_12"
class="cls-2" d="M3440.48,1070.66l-998.66,576.58L2160,1484.53,3299.57,826.6a100.91,100.91,0,0,1,137.84,36.93l40,69.29A100.91,100.91,0,0,1,3440.48,1070.66Z"/><polygon id="_Path_13"
class="cls-3" points="3329.95 2160 3048.13 2322.71 2766.3 2160 3048.13 1997.29 3329.95 2160"/><polygon id="_Path_14"
class="cls-3" points="2441.82 2672.76 2160 2835.47 1878.18 2672.76 2160 2510.05 2441.82 2672.76"/><path id="_Path_15"
class="cls-2" d="M1878.18,2672.76,2160,2835.47,1020.43,3493.4a100.92,100.92,0,0,1-137.85-36.93l-40-69.29a100.9,100.9,0,0,1,36.94-137.84Z"/><polygon id="_Path_16"
class="cls-2" points="3048.13 2322.71 2441.82 2672.76 2160 2510.05 2766.3 2160 3048.13 2322.71"/></g></svg>

After

Width:  |  Height:  |  Size: 23 KiB

View File

@ -0,0 +1 @@
<svg id="Stage_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 3962.84 4317.21"><defs><style>.cls-1{fill:#a0a2ab;}</style></defs><title>User</title><path id="User" class="cls-1" d="M4141.42,3102.15A2225.68,2225.68,0,0,1,3844.5,3545c-404.11,469.77-1001.07,768.64-1667.9,773.53-5.53,0-11,0-16.6,0s-11.07,0-16.6,0C1476.54,4313.67,879.59,4014.8,475.48,3545a2226.45,2226.45,0,0,1-296.9-442.88C590.14,2757.56,1092.76,2518.23,1645,2425.5V2223c-387.81-190.56-654.72-589.68-654.72-1051.17C990.32,525.42,1514,1.4,2160,1.4s1169.66,524,1169.66,1170.43c0,461.49-266.92,860.63-654.73,1051.19V2425.5C3227.24,2518.23,3729.83,2757.56,4141.42,3102.15Z" transform="translate(-178.58 -1.4)"/></svg>

After

Width:  |  Height:  |  Size: 681 B

View File

@ -0,0 +1,67 @@
<?xml version="1.0" encoding="UTF-8"?>
<?import com.jfoenix.controls.JFXButton?>
<?import com.jfoenix.controls.JFXCheckBox?>
<?import com.jfoenix.controls.JFXTextField?>
<?import javafx.scene.Cursor?>
<?import javafx.scene.control.Button?>
<?import javafx.scene.image.ImageView?>
<?import javafx.scene.layout.AnchorPane?>
<?import javafx.scene.layout.HBox?>
<?import javafx.scene.text.Font?>
<?import javafx.scene.text.Text?>
<?import org.blueshard.theosUI.theosFX.TFXPasswordField?>
<AnchorPane fx:id="root" maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="458.0" prefWidth="642.0" style="-fx-background-color: #2D3447;" xmlns="http://javafx.com/javafx/8.0.171" xmlns:fx="http://javafx.com/fxml/1" fx:controller="org.blueshard.theosUI.controller.LoginController">
<children>
<Button layoutX="518.0" layoutY="19.0" mnemonicParsing="false" prefHeight="32.0" prefWidth="98.0" style="-fx-background-color: #151928; -fx-background-radius: 7;" onAction="#toRegister" text="Registrieren" textAlignment="CENTER" textFill="#a0a2ab">#
<cursor>
<Cursor fx:constant="HAND" />
</cursor>
</Button>
<ImageView fx:id="theosLogo" fitHeight="70.0" fitWidth="70.0" layoutX="286.0" layoutY="11.0" pickOnBounds="true" preserveRatio="true" />
<HBox layoutX="268.0" layoutY="86.0" prefHeight="18.0" prefWidth="98.0">
<children>
<Text fill="#2196f3" strokeType="OUTSIDE" strokeWidth="0.0" text="Theos">
<font>
<Font name="System Bold" size="24.0" />
</font>
</Text>
<Text fill="#a0a2ab" strokeType="OUTSIDE" strokeWidth="0.0" text="UI">
<font>
<Font size="24.0" />
</font>
</Text>
</children>
</HBox>
<ImageView fx:id="usernameImage" fitHeight="25.0" fitWidth="25.0" layoutX="186.0" layoutY="202.0" pickOnBounds="true" preserveRatio="true" />
<JFXTextField fx:id="usernameInput" labelFloat="true" layoutX="223.0" layoutY="200.0" prefWidth="197.0" promptText="Benutzername" style="-fx-text-fill: #a0a2ab" unFocusColor="#a0a2ab">
<cursor>
<Cursor fx:constant="TEXT" />
</cursor></JFXTextField>
<ImageView fx:id="passwordImage" fitHeight="25.0" fitWidth="25.0" layoutX="186.0" layoutY="257.0" pickOnBounds="true" preserveRatio="true" />
<TFXPasswordField fx:id="passwordInput" layoutX="223.0" layoutY="240.0" prefWidth="239.0" labelFloat="true" promptText="Password" unFocusColor="#a0a2ab" style="-fx-text-fill: #a0a2ab">
<cursor>
<Cursor fx:constant="TEXT" />
</cursor>
</TFXPasswordField>
<JFXCheckBox fx:id="keepLoggedIn" layoutX="176.0" layoutY="327.0" text="Eingeloggt bleiben" textFill="#a0a2ab">
<cursor>
<Cursor fx:constant="HAND" />
</cursor>
</JFXCheckBox>
<Button fx:id="login" layoutX="374.0" layoutY="320.0" mnemonicParsing="false" onAction="#login" prefHeight="32.0" prefWidth="98.0" style="-fx-background-color: #24B8E9;" text="Einloggen">
<cursor>
<Cursor fx:constant="HAND" />
</cursor></Button>
<JFXButton fx:id="passwordForget" layoutX="240.0" layoutY="380.0" text="Passwort vergessen?" textFill="#a0a2ab" underline="true">
<font>
<Font size="14.0" />
</font>
<cursor>
<Cursor fx:constant="HAND" />
</cursor>
</JFXButton>
<Text fx:id="result" layoutX="131.0" layoutY="431.0" strokeType="OUTSIDE" strokeWidth="0.0" textAlignment="CENTER" wrappingWidth="380.0" />
</children>
</AnchorPane>

View File

@ -0,0 +1,98 @@
<?xml version="1.0" encoding="UTF-8"?>
<?import com.jfoenix.controls.JFXButton?>
<?import javafx.scene.control.Label?>
<?import javafx.scene.control.TextField?>
<?import javafx.scene.image.ImageView?>
<?import javafx.scene.layout.AnchorPane?>
<?import javafx.scene.layout.BorderPane?>
<?import javafx.scene.layout.HBox?>
<?import javafx.scene.layout.Pane?>
<?import javafx.scene.layout.VBox?>
<?import javafx.scene.text.Font?>
<?import javafx.scene.text.Text?>
<AnchorPane fx:id="root" maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="720.0" prefWidth="1280.0" style="-fx-background-color: #2D3447;" xmlns="http://javafx.com/javafx/8.0.171" xmlns:fx="http://javafx.com/fxml/1" fx:controller="org.blueshard.theosUI.controller.main.MainController">
<children>
<BorderPane prefHeight="720.0" prefWidth="1280.0">
<left>
<Pane prefHeight="600.0" prefWidth="200.0" style="-fx-background-color: #393351; -fx-background-radius: 0 50 0 0;" BorderPane.alignment="CENTER">
<children>
<Pane prefHeight="110.0" prefWidth="200.0" />
<VBox layoutX="25.0" layoutY="103.0" prefHeight="485.0" prefWidth="170.0">
<children>
<JFXButton fx:id="myFiles" alignment="BASELINE_LEFT" onAction="#onMyFiles" prefHeight="42.0" prefWidth="170.0" text="Meine Dateien" textAlignment="CENTER" textFill="WHITE" />
<JFXButton alignment="BASELINE_LEFT" layoutX="10.0" layoutY="10.0" prefHeight="42.0" prefWidth="170.0" text="Öffentliche Dateien" textAlignment="CENTER" textFill="WHITE" />
<JFXButton alignment="BASELINE_LEFT" layoutX="10.0" layoutY="51.0" prefHeight="42.0" prefWidth="170.0" text="Private Dateien" textAlignment="CENTER" textFill="WHITE" />
<Pane layoutX="10.0" layoutY="235.0" prefHeight="10.0" prefWidth="175.0" />
<JFXButton alignment="BASELINE_LEFT" layoutX="10.0" layoutY="51.0" prefHeight="42.0" prefWidth="170.0" text="Einstellungen" textAlignment="CENTER" textFill="WHITE" />
<JFXButton alignment="BASELINE_LEFT" layoutX="10.0" layoutY="92.0" prefHeight="42.0" prefWidth="170.0" text="Informationen" textAlignment="CENTER" textFill="WHITE" />
<Pane prefHeight="10.0" prefWidth="175.0" />
<JFXButton alignment="BASELINE_LEFT" layoutX="10.0" layoutY="188.0" prefHeight="42.0" prefWidth="170.0" text="Fehler melden" textAlignment="CENTER" textFill="WHITE" />
<Pane prefHeight="165.0" prefWidth="200.0" />
<JFXButton alignment="BASELINE_LEFT" prefHeight="42.0" prefWidth="170.0" text="Ausloggen" textAlignment="CENTER" textFill="WHITE" />
</children>
</VBox>
</children>
</Pane>
</left>
<top>
<Pane prefHeight="95.0" prefWidth="1280.0" BorderPane.alignment="CENTER">
<children>
<HBox alignment="CENTER_LEFT" prefHeight="95.0" prefWidth="1280.0">
<children>
<Pane prefHeight="95.0" prefWidth="32.0" />
<HBox alignment="CENTER" prefHeight="18.0" prefWidth="106.0">
<children>
<Text fill="#2196f3" strokeType="OUTSIDE" strokeWidth="0.0" text="Theos">
<font>
<Font name="System Bold" size="24.0" />
</font>
</Text>
<Text fill="#a0a2ab" strokeType="OUTSIDE" strokeWidth="0.0" text="UI">
<font>
<Font size="24.0" />
</font>
</Text>
</children>
</HBox>
<Pane prefHeight="95.0" prefWidth="163.0" />
<TextField fx:id="searchBar" prefWidth="250.0" promptText="In ... suchen" style="-fx-background-radius: 20;" />
</children>
</HBox>
</children></Pane>
</top>
<bottom>
<Pane prefHeight="25.0" prefWidth="1280.0" BorderPane.alignment="CENTER">
<children>
<BorderPane prefHeight="25.0" prefWidth="1280">
<left>
<HBox alignment="CENTER_LEFT" prefHeight="25.0" prefWidth="200.0" BorderPane.alignment="CENTER">
<children>
<Pane prefWidth="5.0" />
<Label fx:id="serverStatusText" prefWidth="98.0" style="-fx-text-fill: #a0a0a0" text="Server Status: " />
<Label fx:id="serverStatus" style="-fx-text-fill: #a0a0a0" text="Online" />
<Pane prefWidth="5.0" />
<ImageView fx:id="serverStatusImage" fitHeight="10.0" fitWidth="10.0" pickOnBounds="true" preserveRatio="true" />
</children>
</HBox>
</left>
<right>
<HBox alignment="CENTER_RIGHT" prefHeight="100.0" prefWidth="200.0" BorderPane.alignment="CENTER">
<children>
<Label fx:id="clientStatus" prefHeight="25.0" style="-fx-text-fill: #a0a0a0" text="Verbunden" />
<Pane prefHeight="25.0" prefWidth="5.0" />
<ImageView fx:id="clientStatusImage" fitHeight="10.0" fitWidth="10.0" pickOnBounds="true" preserveRatio="true" />
<Pane prefHeight="25.0" prefWidth="9.0" />
</children>
</HBox>
</right>
</BorderPane>
</children></Pane>
</bottom>
<center>
<Pane fx:id="mainApplication" BorderPane.alignment="CENTER" />
</center>
</BorderPane>
</children>
</AnchorPane>

View File

@ -0,0 +1,79 @@
<?xml version="1.0" encoding="UTF-8"?>
<?import com.jfoenix.controls.JFXButton?>
<?import javafx.scene.control.Label?>
<?import javafx.scene.control.ScrollPane?>
<?import javafx.scene.control.Separator?>
<?import javafx.scene.layout.BorderPane?>
<?import javafx.scene.layout.HBox?>
<?import javafx.scene.layout.Pane?>
<?import javafx.scene.layout.VBox?>
<?import javafx.scene.text.Font?>
<BorderPane fx:id="root" maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="600.0" prefWidth="1080.0" style="-fx-background-color: #2D3447;" xmlns="http://javafx.com/javafx/8.0.171" xmlns:fx="http://javafx.com/fxml/1">
<top>
<Pane prefHeight="200.0" prefWidth="200.0" BorderPane.alignment="CENTER">
<children>
<VBox alignment="BOTTOM_LEFT" layoutX="45.0" prefHeight="162.0" prefWidth="1035.0">
<children>
<HBox alignment="BOTTOM_LEFT" prefHeight="100.0" prefWidth="200.0">
<children>
<Label prefHeight="36.0" prefWidth="203.0" text="Meine Dateien" textFill="#a0a2ab">
<font>
<Font name="Z003-MediumItalic" size="28.0" />
</font>
</Label>
<Pane prefHeight="90.0" prefWidth="630.0" />
<JFXButton fx:id="upload" text="Hochladen" textFill="#a0a2ab">
<font>
<Font size="21.0" />
</font>
</JFXButton>
</children>
</HBox>
<Pane prefHeight="46.0" prefWidth="1035.0" />
<BorderPane prefHeight="46.0" prefWidth="1080.0">
<center>
<HBox alignment="BOTTOM_LEFT" prefHeight="31.0" prefWidth="136.0" BorderPane.alignment="CENTER">
<children>
<JFXButton text="Datum des Uploads" textFill="#c9ffe6">
<font>
<Font size="18.0" />
</font>
</JFXButton>
<Pane prefHeight="36.0" prefWidth="248.0" />
<JFXButton text="Größe" textFill="#c9ffe6">
<font>
<Font size="18.0" />
</font>
</JFXButton>
</children>
</HBox>
</center>
<left>
<HBox alignment="CENTER_LEFT" prefHeight="100.0" prefWidth="200.0" BorderPane.alignment="CENTER">
<children>
<Pane prefHeight="46.0" prefWidth="12.0" />
<JFXButton text="Name" textFill="#c9ffe6e5">
<font>
<Font size="18.0" />
</font>
</JFXButton>
</children>
</HBox>
</left>
</BorderPane>
</children>
</VBox>
<Separator layoutX="20.0" layoutY="168.0" prefHeight="0.0" prefWidth="1040.0" style="-fx-border-color: #a0a2ab; -fx-border-width: 0 1 0 0;" />
</children>
</Pane>
</top>
<center>
<ScrollPane hbarPolicy="NEVER" prefHeight="400.0" prefWidth="1080.0" style="-fx-background-color: #2D3447;" BorderPane.alignment="CENTER">
<content>
<VBox fx:id="filesBox" prefHeight="398.0" prefWidth="1080.0" style="-fx-background-color: #2D3447;" />
</content>
</ScrollPane>
</center>
</BorderPane>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

@ -0,0 +1,69 @@
<?xml version="1.0" encoding="UTF-8"?>
<?import com.jfoenix.controls.JFXCheckBox?>
<?import com.jfoenix.controls.JFXTextField?>
<?import javafx.scene.Cursor?>
<?import javafx.scene.control.Button?>
<?import javafx.scene.image.ImageView?>
<?import javafx.scene.layout.AnchorPane?>
<?import javafx.scene.layout.HBox?>
<?import javafx.scene.text.Font?>
<?import javafx.scene.text.Text?>
<?import org.blueshard.theosUI.theosFX.TFXPasswordField?>
<AnchorPane fx:id="root" maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="458.0" prefWidth="642.0" style="-fx-background-color: #2D3447;" xmlns="http://javafx.com/javafx/8.0.171" xmlns:fx="http://javafx.com/fxml/1" fx:controller="org.blueshard.theosUI.controller.RegisterController">
<children>
<ImageView fx:id="theosLogo" fitHeight="70.0" fitWidth="70.0" layoutX="286.0" layoutY="11.0" pickOnBounds="true" preserveRatio="true" />
<Button layoutX="518.0" layoutY="19.0" mnemonicParsing="false" prefHeight="32.0" prefWidth="98.0" onAction="#toLogin" style="-fx-background-color: #151928; -fx-background-radius: 7;" text="Einloggen" textAlignment="CENTER" textFill="#a0a2ab">#
<cursor>
<Cursor fx:constant="HAND" />
</cursor>
</Button>
<HBox layoutX="268.0" layoutY="86.0" prefHeight="18.0" prefWidth="98.0">
<children>
<Text fill="#2196f3" strokeType="OUTSIDE" strokeWidth="0.0" text="Theos">
<font>
<Font name="System Bold" size="24.0" />
</font>
</Text>
<Text fill="#a0a2ab" strokeType="OUTSIDE" strokeWidth="0.0" text="UI">
<font>
<Font size="24.0" />
</font>
</Text>
</children>
</HBox>
<JFXTextField fx:id="registerCode" labelFloat="true" layoutX="223.0" layoutY="140.0" prefWidth="197.0" promptText="Registrierungscode" style="-fx-text-fill: #a0a2ab;" unFocusColor="#a0a2ab" />
<JFXTextField fx:id="usernameInput" labelFloat="true" layoutX="53.0" layoutY="200.0" prefWidth="197.0" promptText="Benutzername" style="-fx-text-fill: #a0a2ab" unFocusColor="#a0a2ab">
<cursor>
<Cursor fx:constant="TEXT" />
</cursor></JFXTextField>
<JFXTextField fx:id="mailInput" labelFloat="true" layoutX="53.0" layoutY="290.0" prefWidth="197.0" promptText="E-Mail (Optional)" style="-fx-text-fill: #a0a2ab" unFocusColor="#a0a2ab">
<cursor>
<Cursor fx:constant="TEXT" />
</cursor>
</JFXTextField>
<TFXPasswordField fx:id="passwordInput" labelFloat="true" layoutX="374.0" layoutY="200.0" prefWidth="197.0" promptText="Passwort" style="-fx-text-fill: #a0a2ab" unFocusColor="#a0a2ab">
<cursor>
<Cursor fx:constant="TEXT" />
</cursor>
</TFXPasswordField>
<Text fx:id="passwordSafety" fill="#a0a2ab" layoutX="375.0" layoutY="252.0" strokeType="OUTSIDE" strokeWidth="0.0" />
<TFXPasswordField fx:id="rePasswordInput" labelFloat="true" layoutX="374.0" layoutY="290.0" prefWidth="197.0" promptText="Passwort wiederholen" style="-fx-text-fill: #a0a2ab" unFocusColor="#a0a2ab">
<cursor>
<Cursor fx:constant="TEXT" />
</cursor>
</TFXPasswordField>
<Text fx:id="passwordMatch" text="Die Passwörter stimmen nicht überein" fill="RED" visible="false" layoutX="375.0" layoutY="342.0" strokeType="OUTSIDE" strokeWidth="0.0" />
<JFXCheckBox fx:id="keepLoggedIn" layoutX="152.0" layoutY="381.0" text="Eingeloggt bleiben" textFill="#a0a2ab">
<cursor>
<Cursor fx:constant="HAND" />
</cursor>
</JFXCheckBox>
<Button layoutX="340.0" layoutY="374.0" mnemonicParsing="false" prefHeight="32.0" prefWidth="98.0" style="-fx-background-color: #24B8E9;" text="Registrieren" onAction="#register">
<cursor>
<Cursor fx:constant="HAND" />
</cursor></Button>
<Text fx:id="result" layoutX="131.0" layoutY="438.0" strokeType="OUTSIDE" strokeWidth="0.0" textAlignment="CENTER" wrappingWidth="380.0" />
</children>
</AnchorPane>

Some files were not shown because too many files have changed in this diff Show More