Initial commit
BIN
theosui/lib/TFX.jar
Normal file
BIN
theosui/lib/TheosUIWindow.jar
Normal file
BIN
theosui/lib/batik/batik-anim-1.8.jar
Normal file
BIN
theosui/lib/batik/batik-awt-util-1.8.jar
Normal file
BIN
theosui/lib/batik/batik-bridge-1.8.jar
Normal file
BIN
theosui/lib/batik/batik-codec-1.8.jar
Normal file
BIN
theosui/lib/batik/batik-css-1.8.jar
Normal file
BIN
theosui/lib/batik/batik-dom-1.8.jar
Normal file
BIN
theosui/lib/batik/batik-ext-1.8.jar
Normal file
BIN
theosui/lib/batik/batik-gvt-1.8.jar
Normal file
BIN
theosui/lib/batik/batik-parser-1.8.jar
Normal file
BIN
theosui/lib/batik/batik-script-1.8.jar
Normal file
BIN
theosui/lib/batik/batik-svg-dom-1.8.jar
Normal file
BIN
theosui/lib/batik/batik-transcoder-1.8.jar
Normal file
BIN
theosui/lib/batik/batik-util-1.8.jar
Normal file
BIN
theosui/lib/batik/batik-xml-1.8.jar
Normal file
BIN
theosui/lib/batik/fop-transcoder-allinone-1.1.jar
Normal file
BIN
theosui/lib/batik/xml-apis-ext-1.3.04.jar
Normal file
BIN
theosui/lib/jfoenix-8.0.10.jar
Normal file
BIN
theosui/lib/log4j-1.2.17.jar
Normal file
BIN
theosui/out/production/thoesui/org/blueshard/theosUI/Main.class
Normal file
BIN
theosui/out/production/thoesui/org/blueshard/theosUI/Test.class
Normal 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 ;
|
||||
}
|
@ -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 ;
|
||||
}
|
@ -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 |
@ -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 |
@ -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 |
@ -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 |
@ -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 |
@ -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 |
@ -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 |
@ -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 |
@ -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 |
@ -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 |
@ -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 |
@ -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 |
@ -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 |
@ -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>
|
@ -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>
|
@ -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>
|
After Width: | Height: | Size: 1.4 KiB |
@ -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>
|