diff --git a/.codebuddy/figma/1_1006/figma.html b/.codebuddy/figma/1_1006/figma.html new file mode 100644 index 0000000..45169e0 --- /dev/null +++ b/.codebuddy/figma/1_1006/figma.html @@ -0,0 +1 @@ +
Dashboard
Tasks
Performance
Teams
Settings
Be 137% more
productive 
Use AI to plan your work, automatically
Upgrade
Help desk
Monthly
Daily
March 2024
Mo
Tu
We
Th
Fr
Sa
Su
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Task
Schedule post Dusk&Dawn
Design post for Holi
Brainstorming new project
Re-Branding Discussion
User Reaserch
Schedule Task
Today 
65% complete
Upcoming
Board
Notes
Upcoming Work
12 Min Left
. . .
Brainstorming
Brainstorming with team on storlly app
Medium
23 Mar 2024
12:45 pm
58 Min Left
. . .
Re-branding Discussion
Discussion on re-branding of dermo Brand
High priority
Medium
23 Mar 2024
1:30 pm
Performance
Last Week
Monthy
16 Mar
17 Mar
18 Mar
19 Mar
20 Mar
21 Mar 
22 Mar
100%
75%
50%
25%
0%
Hurraaahhh!
Super Productive
97%
25%
Goal Achieved
Long term Goals
Taskly
Search for anything...
Payal Rajpurohit
\ No newline at end of file diff --git a/.codebuddy/figma/1_1006/screenShot.png b/.codebuddy/figma/1_1006/screenShot.png new file mode 100644 index 0000000..075de1d Binary files /dev/null and b/.codebuddy/figma/1_1006/screenShot.png differ diff --git a/.codebuddy/figma/1_126/figma.html b/.codebuddy/figma/1_126/figma.html new file mode 100644 index 0000000..8f77600 --- /dev/null +++ b/.codebuddy/figma/1_126/figma.html @@ -0,0 +1 @@ +
Help desk
Schedule Task
Schedule post Dusk&Dawn
Design post for Holi
Brainstorming new project
Re-Branding Discussion
User Reaserch
Be 137% more
productive 
Use AI to plan your work, automatically
Upgrade
Task
Completed
2
. . .
Completed
. . .
Schedule Post
schedule instagram post of dust & dawn
High priority
Medium
Done
Completed
. . .
Holi Post
Design Post for Holi
High priority
Medium
Done
Add Task
On Progress
2
. . .
Ongoing
User Research
Discussion on re-branding of dermo Brand
High priority
Medium
77%
Ongoing
Change copies
Change copies of website
Low
Tiny
37%
Add Task
Pending
3
. . .
58 Min Left
Re-branding Discussion
Discussion on re-branding of dermo Brand
High priority
Medium
23 Mar 2024
1:30 pm
12 Min Left
Brainstorming
Brainstorming with team on storlly app
Medium
23 Mar 2024
12:45 pm
2 Days Left
UI/UX testing
Perform user Testing on product 
High priority
Huge
25 Mar 2024
10:00 am
Add Task
Board
Dashboard
Tasks
Performance
Teams
Settings
Upcoming
Board
Notes
Today 
65% completed
Payal Rajpurohit
Taskly
Search for anything...
\ No newline at end of file diff --git a/.codebuddy/figma/1_126/screenShot.png b/.codebuddy/figma/1_126/screenShot.png new file mode 100644 index 0000000..48548d5 Binary files /dev/null and b/.codebuddy/figma/1_126/screenShot.png differ diff --git a/.codebuddy/figma/1_499/figma.html b/.codebuddy/figma/1_499/figma.html new file mode 100644 index 0000000..016341b --- /dev/null +++ b/.codebuddy/figma/1_499/figma.html @@ -0,0 +1 @@ +
Help desk
Schedule Task
Schedule post Dusk&Dawn
Design post for Holi
Brainstorming new project
Re-Branding Discussion
User Reaserch
Be 137% more
productive 
Use AI to plan your work, automatically
Upgrade
Task
Completed
2
. . .
Completed
. . .
Schedule Post
schedule instagram post of dust & dawn
High priority
Medium
Done
Completed
. . .
Holi Post
Design Post for Holi
High priority
Medium
Done
Add Task
On Progress
2
. . .
Ongoing
User Research
Discussion on re-branding of dermo Brand
High priority
Medium
77%
Ongoing
Change copies
Change copies of website
Low
Tiny
37%
Add Task
Pending
3
. . .
58 Min Left
Re-branding Discussion
Discussion on re-branding of dermo Brand
High priority
Medium
23 Mar 2024
1:30 pm
12 Min Left
Brainstorming
Brainstorming with team on storlly app
Medium
23 Mar 2024
12:45 pm
2 Days Left
UI/UX testing
Perform user Testing on product 
High priority
Huge
25 Mar 2024
10:00 am
Add Task
Board
Monthly
Daily
March 2024
Mo
Tu
We
Th
Fr
Sa
Su
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Dashboard
Tasks
Performance
Teams
Settings
Upcoming
Board
Notes
Today 
65% completed
Payal Rajpurohit
Taskly
Search for anything...
\ No newline at end of file diff --git a/.codebuddy/figma/1_499/screenShot.png b/.codebuddy/figma/1_499/screenShot.png new file mode 100644 index 0000000..b60a51a Binary files /dev/null and b/.codebuddy/figma/1_499/screenShot.png differ diff --git a/.codebuddy/figma/7_9/figma.html b/.codebuddy/figma/7_9/figma.html new file mode 100644 index 0000000..ad6f619 --- /dev/null +++ b/.codebuddy/figma/7_9/figma.html @@ -0,0 +1 @@ +
\ No newline at end of file diff --git a/.codebuddy/figma/7_9/screenShot.png b/.codebuddy/figma/7_9/screenShot.png new file mode 100644 index 0000000..dc245fd Binary files /dev/null and b/.codebuddy/figma/7_9/screenShot.png differ diff --git a/25年11月份对账单-易泰勒.xlsx b/25年11月份对账单-易泰勒.xlsx old mode 100644 new mode 100755 diff --git a/assets/CodeBubbyAssets/1_1006/1.svg b/assets/CodeBubbyAssets/1_1006/1.svg new file mode 100644 index 0000000..1e535ed --- /dev/null +++ b/assets/CodeBubbyAssets/1_1006/1.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/assets/CodeBubbyAssets/1_1006/10.svg b/assets/CodeBubbyAssets/1_1006/10.svg new file mode 100644 index 0000000..12a4529 --- /dev/null +++ b/assets/CodeBubbyAssets/1_1006/10.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/CodeBubbyAssets/1_1006/11.svg b/assets/CodeBubbyAssets/1_1006/11.svg new file mode 100644 index 0000000..e0232b5 --- /dev/null +++ b/assets/CodeBubbyAssets/1_1006/11.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/CodeBubbyAssets/1_1006/12.svg b/assets/CodeBubbyAssets/1_1006/12.svg new file mode 100644 index 0000000..b1010df --- /dev/null +++ b/assets/CodeBubbyAssets/1_1006/12.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/CodeBubbyAssets/1_1006/13.svg b/assets/CodeBubbyAssets/1_1006/13.svg new file mode 100644 index 0000000..f37dfd4 --- /dev/null +++ b/assets/CodeBubbyAssets/1_1006/13.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/assets/CodeBubbyAssets/1_1006/14.svg b/assets/CodeBubbyAssets/1_1006/14.svg new file mode 100644 index 0000000..e471690 --- /dev/null +++ b/assets/CodeBubbyAssets/1_1006/14.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/assets/CodeBubbyAssets/1_1006/15.svg b/assets/CodeBubbyAssets/1_1006/15.svg new file mode 100644 index 0000000..a28a55c --- /dev/null +++ b/assets/CodeBubbyAssets/1_1006/15.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/assets/CodeBubbyAssets/1_1006/16.svg b/assets/CodeBubbyAssets/1_1006/16.svg new file mode 100644 index 0000000..d5249f1 --- /dev/null +++ b/assets/CodeBubbyAssets/1_1006/16.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/assets/CodeBubbyAssets/1_1006/17.svg b/assets/CodeBubbyAssets/1_1006/17.svg new file mode 100644 index 0000000..84f2861 --- /dev/null +++ b/assets/CodeBubbyAssets/1_1006/17.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/assets/CodeBubbyAssets/1_1006/18.svg b/assets/CodeBubbyAssets/1_1006/18.svg new file mode 100644 index 0000000..ff0f583 --- /dev/null +++ b/assets/CodeBubbyAssets/1_1006/18.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/CodeBubbyAssets/1_1006/19.svg b/assets/CodeBubbyAssets/1_1006/19.svg new file mode 100644 index 0000000..b964932 --- /dev/null +++ b/assets/CodeBubbyAssets/1_1006/19.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/CodeBubbyAssets/1_1006/2.svg b/assets/CodeBubbyAssets/1_1006/2.svg new file mode 100644 index 0000000..9d6750c --- /dev/null +++ b/assets/CodeBubbyAssets/1_1006/2.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/assets/CodeBubbyAssets/1_1006/20.svg b/assets/CodeBubbyAssets/1_1006/20.svg new file mode 100644 index 0000000..1a9765a --- /dev/null +++ b/assets/CodeBubbyAssets/1_1006/20.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/assets/CodeBubbyAssets/1_1006/21.svg b/assets/CodeBubbyAssets/1_1006/21.svg new file mode 100644 index 0000000..8e6bd9a --- /dev/null +++ b/assets/CodeBubbyAssets/1_1006/21.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/CodeBubbyAssets/1_1006/22.svg b/assets/CodeBubbyAssets/1_1006/22.svg new file mode 100644 index 0000000..9338185 --- /dev/null +++ b/assets/CodeBubbyAssets/1_1006/22.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/assets/CodeBubbyAssets/1_1006/23.svg b/assets/CodeBubbyAssets/1_1006/23.svg new file mode 100644 index 0000000..7061517 --- /dev/null +++ b/assets/CodeBubbyAssets/1_1006/23.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/assets/CodeBubbyAssets/1_1006/24.svg b/assets/CodeBubbyAssets/1_1006/24.svg new file mode 100644 index 0000000..c64101a --- /dev/null +++ b/assets/CodeBubbyAssets/1_1006/24.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/assets/CodeBubbyAssets/1_1006/25.svg b/assets/CodeBubbyAssets/1_1006/25.svg new file mode 100644 index 0000000..af8b039 --- /dev/null +++ b/assets/CodeBubbyAssets/1_1006/25.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/assets/CodeBubbyAssets/1_1006/26.svg b/assets/CodeBubbyAssets/1_1006/26.svg new file mode 100644 index 0000000..94d2b11 --- /dev/null +++ b/assets/CodeBubbyAssets/1_1006/26.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/CodeBubbyAssets/1_1006/27.svg b/assets/CodeBubbyAssets/1_1006/27.svg new file mode 100644 index 0000000..714bcaa --- /dev/null +++ b/assets/CodeBubbyAssets/1_1006/27.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/assets/CodeBubbyAssets/1_1006/28.svg b/assets/CodeBubbyAssets/1_1006/28.svg new file mode 100644 index 0000000..7ff72b8 --- /dev/null +++ b/assets/CodeBubbyAssets/1_1006/28.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/assets/CodeBubbyAssets/1_1006/29.svg b/assets/CodeBubbyAssets/1_1006/29.svg new file mode 100644 index 0000000..ff01291 --- /dev/null +++ b/assets/CodeBubbyAssets/1_1006/29.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/assets/CodeBubbyAssets/1_1006/3.svg b/assets/CodeBubbyAssets/1_1006/3.svg new file mode 100644 index 0000000..060182c --- /dev/null +++ b/assets/CodeBubbyAssets/1_1006/3.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/assets/CodeBubbyAssets/1_1006/30.svg b/assets/CodeBubbyAssets/1_1006/30.svg new file mode 100644 index 0000000..7b4efff --- /dev/null +++ b/assets/CodeBubbyAssets/1_1006/30.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/assets/CodeBubbyAssets/1_1006/31.svg b/assets/CodeBubbyAssets/1_1006/31.svg new file mode 100644 index 0000000..72acef0 --- /dev/null +++ b/assets/CodeBubbyAssets/1_1006/31.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/assets/CodeBubbyAssets/1_1006/32.svg b/assets/CodeBubbyAssets/1_1006/32.svg new file mode 100644 index 0000000..8c17149 --- /dev/null +++ b/assets/CodeBubbyAssets/1_1006/32.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/CodeBubbyAssets/1_1006/33.svg b/assets/CodeBubbyAssets/1_1006/33.svg new file mode 100644 index 0000000..ed8cffe --- /dev/null +++ b/assets/CodeBubbyAssets/1_1006/33.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/CodeBubbyAssets/1_1006/34.svg b/assets/CodeBubbyAssets/1_1006/34.svg new file mode 100644 index 0000000..ed8cffe --- /dev/null +++ b/assets/CodeBubbyAssets/1_1006/34.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/CodeBubbyAssets/1_1006/35.svg b/assets/CodeBubbyAssets/1_1006/35.svg new file mode 100644 index 0000000..ed8cffe --- /dev/null +++ b/assets/CodeBubbyAssets/1_1006/35.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/CodeBubbyAssets/1_1006/36.svg b/assets/CodeBubbyAssets/1_1006/36.svg new file mode 100644 index 0000000..ed8cffe --- /dev/null +++ b/assets/CodeBubbyAssets/1_1006/36.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/CodeBubbyAssets/1_1006/37.svg b/assets/CodeBubbyAssets/1_1006/37.svg new file mode 100644 index 0000000..4ce4e57 --- /dev/null +++ b/assets/CodeBubbyAssets/1_1006/37.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/CodeBubbyAssets/1_1006/38.svg b/assets/CodeBubbyAssets/1_1006/38.svg new file mode 100644 index 0000000..c0032fe --- /dev/null +++ b/assets/CodeBubbyAssets/1_1006/38.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/CodeBubbyAssets/1_1006/39.svg b/assets/CodeBubbyAssets/1_1006/39.svg new file mode 100644 index 0000000..7884a90 --- /dev/null +++ b/assets/CodeBubbyAssets/1_1006/39.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/CodeBubbyAssets/1_1006/4.svg b/assets/CodeBubbyAssets/1_1006/4.svg new file mode 100644 index 0000000..842a926 --- /dev/null +++ b/assets/CodeBubbyAssets/1_1006/4.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/assets/CodeBubbyAssets/1_1006/40.svg b/assets/CodeBubbyAssets/1_1006/40.svg new file mode 100644 index 0000000..ed32101 --- /dev/null +++ b/assets/CodeBubbyAssets/1_1006/40.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/CodeBubbyAssets/1_1006/41.svg b/assets/CodeBubbyAssets/1_1006/41.svg new file mode 100644 index 0000000..5356702 --- /dev/null +++ b/assets/CodeBubbyAssets/1_1006/41.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/CodeBubbyAssets/1_1006/42.svg b/assets/CodeBubbyAssets/1_1006/42.svg new file mode 100644 index 0000000..d1d0d0f --- /dev/null +++ b/assets/CodeBubbyAssets/1_1006/42.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/CodeBubbyAssets/1_1006/43.svg b/assets/CodeBubbyAssets/1_1006/43.svg new file mode 100644 index 0000000..ecadd12 --- /dev/null +++ b/assets/CodeBubbyAssets/1_1006/43.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/CodeBubbyAssets/1_1006/44.svg b/assets/CodeBubbyAssets/1_1006/44.svg new file mode 100644 index 0000000..0418d82 --- /dev/null +++ b/assets/CodeBubbyAssets/1_1006/44.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/CodeBubbyAssets/1_1006/45.svg b/assets/CodeBubbyAssets/1_1006/45.svg new file mode 100644 index 0000000..4494d98 --- /dev/null +++ b/assets/CodeBubbyAssets/1_1006/45.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/CodeBubbyAssets/1_1006/46.svg b/assets/CodeBubbyAssets/1_1006/46.svg new file mode 100644 index 0000000..599b752 --- /dev/null +++ b/assets/CodeBubbyAssets/1_1006/46.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/CodeBubbyAssets/1_1006/47.svg b/assets/CodeBubbyAssets/1_1006/47.svg new file mode 100644 index 0000000..4daeca9 --- /dev/null +++ b/assets/CodeBubbyAssets/1_1006/47.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/CodeBubbyAssets/1_1006/48.svg b/assets/CodeBubbyAssets/1_1006/48.svg new file mode 100644 index 0000000..a172b67 --- /dev/null +++ b/assets/CodeBubbyAssets/1_1006/48.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/CodeBubbyAssets/1_1006/49.svg b/assets/CodeBubbyAssets/1_1006/49.svg new file mode 100644 index 0000000..e03038a --- /dev/null +++ b/assets/CodeBubbyAssets/1_1006/49.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/CodeBubbyAssets/1_1006/5.svg b/assets/CodeBubbyAssets/1_1006/5.svg new file mode 100644 index 0000000..305456d --- /dev/null +++ b/assets/CodeBubbyAssets/1_1006/5.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/CodeBubbyAssets/1_1006/50.svg b/assets/CodeBubbyAssets/1_1006/50.svg new file mode 100644 index 0000000..ff6a855 --- /dev/null +++ b/assets/CodeBubbyAssets/1_1006/50.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/CodeBubbyAssets/1_1006/51.svg b/assets/CodeBubbyAssets/1_1006/51.svg new file mode 100644 index 0000000..cf5574f --- /dev/null +++ b/assets/CodeBubbyAssets/1_1006/51.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/CodeBubbyAssets/1_1006/52.svg b/assets/CodeBubbyAssets/1_1006/52.svg new file mode 100644 index 0000000..3a12f5c --- /dev/null +++ b/assets/CodeBubbyAssets/1_1006/52.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/CodeBubbyAssets/1_1006/53.svg b/assets/CodeBubbyAssets/1_1006/53.svg new file mode 100644 index 0000000..ea3f5cc --- /dev/null +++ b/assets/CodeBubbyAssets/1_1006/53.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/CodeBubbyAssets/1_1006/54.svg b/assets/CodeBubbyAssets/1_1006/54.svg new file mode 100644 index 0000000..ea3f5cc --- /dev/null +++ b/assets/CodeBubbyAssets/1_1006/54.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/CodeBubbyAssets/1_1006/55.svg b/assets/CodeBubbyAssets/1_1006/55.svg new file mode 100644 index 0000000..b2ac96a --- /dev/null +++ b/assets/CodeBubbyAssets/1_1006/55.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/CodeBubbyAssets/1_1006/56.svg b/assets/CodeBubbyAssets/1_1006/56.svg new file mode 100644 index 0000000..582da54 --- /dev/null +++ b/assets/CodeBubbyAssets/1_1006/56.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/assets/CodeBubbyAssets/1_1006/57.svg b/assets/CodeBubbyAssets/1_1006/57.svg new file mode 100644 index 0000000..974f807 --- /dev/null +++ b/assets/CodeBubbyAssets/1_1006/57.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/CodeBubbyAssets/1_1006/6.svg b/assets/CodeBubbyAssets/1_1006/6.svg new file mode 100644 index 0000000..ef8fcfe --- /dev/null +++ b/assets/CodeBubbyAssets/1_1006/6.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/CodeBubbyAssets/1_1006/7.svg b/assets/CodeBubbyAssets/1_1006/7.svg new file mode 100644 index 0000000..822ac7e --- /dev/null +++ b/assets/CodeBubbyAssets/1_1006/7.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/assets/CodeBubbyAssets/1_1006/8.svg b/assets/CodeBubbyAssets/1_1006/8.svg new file mode 100644 index 0000000..a9a0112 --- /dev/null +++ b/assets/CodeBubbyAssets/1_1006/8.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/assets/CodeBubbyAssets/1_1006/9.svg b/assets/CodeBubbyAssets/1_1006/9.svg new file mode 100644 index 0000000..86e2295 --- /dev/null +++ b/assets/CodeBubbyAssets/1_1006/9.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/CodeBubbyAssets/1_126/1.svg b/assets/CodeBubbyAssets/1_126/1.svg new file mode 100644 index 0000000..3a7ed00 --- /dev/null +++ b/assets/CodeBubbyAssets/1_126/1.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/assets/CodeBubbyAssets/1_126/10.svg b/assets/CodeBubbyAssets/1_126/10.svg new file mode 100644 index 0000000..674e215 --- /dev/null +++ b/assets/CodeBubbyAssets/1_126/10.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/CodeBubbyAssets/1_126/11.svg b/assets/CodeBubbyAssets/1_126/11.svg new file mode 100644 index 0000000..c9ada97 --- /dev/null +++ b/assets/CodeBubbyAssets/1_126/11.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/CodeBubbyAssets/1_126/12.svg b/assets/CodeBubbyAssets/1_126/12.svg new file mode 100644 index 0000000..c2e22f5 --- /dev/null +++ b/assets/CodeBubbyAssets/1_126/12.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/CodeBubbyAssets/1_126/13.svg b/assets/CodeBubbyAssets/1_126/13.svg new file mode 100644 index 0000000..e14cb34 --- /dev/null +++ b/assets/CodeBubbyAssets/1_126/13.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/CodeBubbyAssets/1_126/14.svg b/assets/CodeBubbyAssets/1_126/14.svg new file mode 100644 index 0000000..95c9e8e --- /dev/null +++ b/assets/CodeBubbyAssets/1_126/14.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/CodeBubbyAssets/1_126/15.svg b/assets/CodeBubbyAssets/1_126/15.svg new file mode 100644 index 0000000..1550268 --- /dev/null +++ b/assets/CodeBubbyAssets/1_126/15.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/CodeBubbyAssets/1_126/16.svg b/assets/CodeBubbyAssets/1_126/16.svg new file mode 100644 index 0000000..3dbf771 --- /dev/null +++ b/assets/CodeBubbyAssets/1_126/16.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/CodeBubbyAssets/1_126/17.svg b/assets/CodeBubbyAssets/1_126/17.svg new file mode 100644 index 0000000..d89623b --- /dev/null +++ b/assets/CodeBubbyAssets/1_126/17.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/CodeBubbyAssets/1_126/18.svg b/assets/CodeBubbyAssets/1_126/18.svg new file mode 100644 index 0000000..3717748 --- /dev/null +++ b/assets/CodeBubbyAssets/1_126/18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/CodeBubbyAssets/1_126/19.svg b/assets/CodeBubbyAssets/1_126/19.svg new file mode 100644 index 0000000..69a530b --- /dev/null +++ b/assets/CodeBubbyAssets/1_126/19.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/CodeBubbyAssets/1_126/2.svg b/assets/CodeBubbyAssets/1_126/2.svg new file mode 100644 index 0000000..03cdcbe --- /dev/null +++ b/assets/CodeBubbyAssets/1_126/2.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/assets/CodeBubbyAssets/1_126/20.svg b/assets/CodeBubbyAssets/1_126/20.svg new file mode 100644 index 0000000..326b30a --- /dev/null +++ b/assets/CodeBubbyAssets/1_126/20.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/CodeBubbyAssets/1_126/21.svg b/assets/CodeBubbyAssets/1_126/21.svg new file mode 100644 index 0000000..d89623b --- /dev/null +++ b/assets/CodeBubbyAssets/1_126/21.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/CodeBubbyAssets/1_126/22.svg b/assets/CodeBubbyAssets/1_126/22.svg new file mode 100644 index 0000000..2d750f4 --- /dev/null +++ b/assets/CodeBubbyAssets/1_126/22.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/CodeBubbyAssets/1_126/23.svg b/assets/CodeBubbyAssets/1_126/23.svg new file mode 100644 index 0000000..fecb743 --- /dev/null +++ b/assets/CodeBubbyAssets/1_126/23.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/CodeBubbyAssets/1_126/24.svg b/assets/CodeBubbyAssets/1_126/24.svg new file mode 100644 index 0000000..98966c4 --- /dev/null +++ b/assets/CodeBubbyAssets/1_126/24.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/CodeBubbyAssets/1_126/25.svg b/assets/CodeBubbyAssets/1_126/25.svg new file mode 100644 index 0000000..e14cb34 --- /dev/null +++ b/assets/CodeBubbyAssets/1_126/25.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/CodeBubbyAssets/1_126/26.svg b/assets/CodeBubbyAssets/1_126/26.svg new file mode 100644 index 0000000..2dc897c --- /dev/null +++ b/assets/CodeBubbyAssets/1_126/26.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/CodeBubbyAssets/1_126/27.svg b/assets/CodeBubbyAssets/1_126/27.svg new file mode 100644 index 0000000..1550268 --- /dev/null +++ b/assets/CodeBubbyAssets/1_126/27.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/CodeBubbyAssets/1_126/28.svg b/assets/CodeBubbyAssets/1_126/28.svg new file mode 100644 index 0000000..dd3f9b1 --- /dev/null +++ b/assets/CodeBubbyAssets/1_126/28.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/CodeBubbyAssets/1_126/29.svg b/assets/CodeBubbyAssets/1_126/29.svg new file mode 100644 index 0000000..d89623b --- /dev/null +++ b/assets/CodeBubbyAssets/1_126/29.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/CodeBubbyAssets/1_126/3.svg b/assets/CodeBubbyAssets/1_126/3.svg new file mode 100644 index 0000000..ba9e578 --- /dev/null +++ b/assets/CodeBubbyAssets/1_126/3.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/assets/CodeBubbyAssets/1_126/30.svg b/assets/CodeBubbyAssets/1_126/30.svg new file mode 100644 index 0000000..61c400e --- /dev/null +++ b/assets/CodeBubbyAssets/1_126/30.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/CodeBubbyAssets/1_126/31.svg b/assets/CodeBubbyAssets/1_126/31.svg new file mode 100644 index 0000000..0e5dc95 --- /dev/null +++ b/assets/CodeBubbyAssets/1_126/31.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/CodeBubbyAssets/1_126/32.svg b/assets/CodeBubbyAssets/1_126/32.svg new file mode 100644 index 0000000..4fe7644 --- /dev/null +++ b/assets/CodeBubbyAssets/1_126/32.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/assets/CodeBubbyAssets/1_126/33.svg b/assets/CodeBubbyAssets/1_126/33.svg new file mode 100644 index 0000000..f2bff42 --- /dev/null +++ b/assets/CodeBubbyAssets/1_126/33.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/assets/CodeBubbyAssets/1_126/34.svg b/assets/CodeBubbyAssets/1_126/34.svg new file mode 100644 index 0000000..55868ed --- /dev/null +++ b/assets/CodeBubbyAssets/1_126/34.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/assets/CodeBubbyAssets/1_126/35.svg b/assets/CodeBubbyAssets/1_126/35.svg new file mode 100644 index 0000000..7ded215 --- /dev/null +++ b/assets/CodeBubbyAssets/1_126/35.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/assets/CodeBubbyAssets/1_126/36.svg b/assets/CodeBubbyAssets/1_126/36.svg new file mode 100644 index 0000000..2beeb85 --- /dev/null +++ b/assets/CodeBubbyAssets/1_126/36.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/CodeBubbyAssets/1_126/37.svg b/assets/CodeBubbyAssets/1_126/37.svg new file mode 100644 index 0000000..a00c6e1 --- /dev/null +++ b/assets/CodeBubbyAssets/1_126/37.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/CodeBubbyAssets/1_126/38.svg b/assets/CodeBubbyAssets/1_126/38.svg new file mode 100644 index 0000000..1d6b956 --- /dev/null +++ b/assets/CodeBubbyAssets/1_126/38.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/CodeBubbyAssets/1_126/39.svg b/assets/CodeBubbyAssets/1_126/39.svg new file mode 100644 index 0000000..e1ee7d6 --- /dev/null +++ b/assets/CodeBubbyAssets/1_126/39.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/assets/CodeBubbyAssets/1_126/4.svg b/assets/CodeBubbyAssets/1_126/4.svg new file mode 100644 index 0000000..6c22639 --- /dev/null +++ b/assets/CodeBubbyAssets/1_126/4.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/assets/CodeBubbyAssets/1_126/40.svg b/assets/CodeBubbyAssets/1_126/40.svg new file mode 100644 index 0000000..dcc5dd8 --- /dev/null +++ b/assets/CodeBubbyAssets/1_126/40.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/assets/CodeBubbyAssets/1_126/41.svg b/assets/CodeBubbyAssets/1_126/41.svg new file mode 100644 index 0000000..6fdd300 --- /dev/null +++ b/assets/CodeBubbyAssets/1_126/41.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/assets/CodeBubbyAssets/1_126/42.svg b/assets/CodeBubbyAssets/1_126/42.svg new file mode 100644 index 0000000..788256d --- /dev/null +++ b/assets/CodeBubbyAssets/1_126/42.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/assets/CodeBubbyAssets/1_126/43.svg b/assets/CodeBubbyAssets/1_126/43.svg new file mode 100644 index 0000000..2beeb85 --- /dev/null +++ b/assets/CodeBubbyAssets/1_126/43.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/CodeBubbyAssets/1_126/44.svg b/assets/CodeBubbyAssets/1_126/44.svg new file mode 100644 index 0000000..a00c6e1 --- /dev/null +++ b/assets/CodeBubbyAssets/1_126/44.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/CodeBubbyAssets/1_126/45.svg b/assets/CodeBubbyAssets/1_126/45.svg new file mode 100644 index 0000000..6d2744b --- /dev/null +++ b/assets/CodeBubbyAssets/1_126/45.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/CodeBubbyAssets/1_126/46.svg b/assets/CodeBubbyAssets/1_126/46.svg new file mode 100644 index 0000000..239a686 --- /dev/null +++ b/assets/CodeBubbyAssets/1_126/46.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/assets/CodeBubbyAssets/1_126/47.svg b/assets/CodeBubbyAssets/1_126/47.svg new file mode 100644 index 0000000..04bb81c --- /dev/null +++ b/assets/CodeBubbyAssets/1_126/47.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/assets/CodeBubbyAssets/1_126/48.svg b/assets/CodeBubbyAssets/1_126/48.svg new file mode 100644 index 0000000..69238fa --- /dev/null +++ b/assets/CodeBubbyAssets/1_126/48.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/assets/CodeBubbyAssets/1_126/49.svg b/assets/CodeBubbyAssets/1_126/49.svg new file mode 100644 index 0000000..788256d --- /dev/null +++ b/assets/CodeBubbyAssets/1_126/49.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/assets/CodeBubbyAssets/1_126/5.svg b/assets/CodeBubbyAssets/1_126/5.svg new file mode 100644 index 0000000..e349cfd --- /dev/null +++ b/assets/CodeBubbyAssets/1_126/5.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/assets/CodeBubbyAssets/1_126/50.svg b/assets/CodeBubbyAssets/1_126/50.svg new file mode 100644 index 0000000..e14cb34 --- /dev/null +++ b/assets/CodeBubbyAssets/1_126/50.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/CodeBubbyAssets/1_126/51.svg b/assets/CodeBubbyAssets/1_126/51.svg new file mode 100644 index 0000000..eaa5249 --- /dev/null +++ b/assets/CodeBubbyAssets/1_126/51.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/assets/CodeBubbyAssets/1_126/52.svg b/assets/CodeBubbyAssets/1_126/52.svg new file mode 100644 index 0000000..5ff3d7f --- /dev/null +++ b/assets/CodeBubbyAssets/1_126/52.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/assets/CodeBubbyAssets/1_126/53.svg b/assets/CodeBubbyAssets/1_126/53.svg new file mode 100644 index 0000000..80f66fd --- /dev/null +++ b/assets/CodeBubbyAssets/1_126/53.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/assets/CodeBubbyAssets/1_126/54.svg b/assets/CodeBubbyAssets/1_126/54.svg new file mode 100644 index 0000000..eb10790 --- /dev/null +++ b/assets/CodeBubbyAssets/1_126/54.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/assets/CodeBubbyAssets/1_126/55.svg b/assets/CodeBubbyAssets/1_126/55.svg new file mode 100644 index 0000000..518e6f9 --- /dev/null +++ b/assets/CodeBubbyAssets/1_126/55.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/CodeBubbyAssets/1_126/56.svg b/assets/CodeBubbyAssets/1_126/56.svg new file mode 100644 index 0000000..40c665a --- /dev/null +++ b/assets/CodeBubbyAssets/1_126/56.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/assets/CodeBubbyAssets/1_126/57.svg b/assets/CodeBubbyAssets/1_126/57.svg new file mode 100644 index 0000000..e8e88c3 --- /dev/null +++ b/assets/CodeBubbyAssets/1_126/57.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/assets/CodeBubbyAssets/1_126/58.svg b/assets/CodeBubbyAssets/1_126/58.svg new file mode 100644 index 0000000..94292e0 --- /dev/null +++ b/assets/CodeBubbyAssets/1_126/58.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/CodeBubbyAssets/1_126/59.svg b/assets/CodeBubbyAssets/1_126/59.svg new file mode 100644 index 0000000..eceb13e --- /dev/null +++ b/assets/CodeBubbyAssets/1_126/59.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/CodeBubbyAssets/1_126/6.svg b/assets/CodeBubbyAssets/1_126/6.svg new file mode 100644 index 0000000..4a09810 --- /dev/null +++ b/assets/CodeBubbyAssets/1_126/6.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/CodeBubbyAssets/1_126/60.svg b/assets/CodeBubbyAssets/1_126/60.svg new file mode 100644 index 0000000..f873059 --- /dev/null +++ b/assets/CodeBubbyAssets/1_126/60.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/CodeBubbyAssets/1_126/61.svg b/assets/CodeBubbyAssets/1_126/61.svg new file mode 100644 index 0000000..38560f7 --- /dev/null +++ b/assets/CodeBubbyAssets/1_126/61.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/assets/CodeBubbyAssets/1_126/62.svg b/assets/CodeBubbyAssets/1_126/62.svg new file mode 100644 index 0000000..97ea3cd --- /dev/null +++ b/assets/CodeBubbyAssets/1_126/62.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/CodeBubbyAssets/1_126/63.svg b/assets/CodeBubbyAssets/1_126/63.svg new file mode 100644 index 0000000..3589070 --- /dev/null +++ b/assets/CodeBubbyAssets/1_126/63.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/CodeBubbyAssets/1_126/64.svg b/assets/CodeBubbyAssets/1_126/64.svg new file mode 100644 index 0000000..ec10c95 --- /dev/null +++ b/assets/CodeBubbyAssets/1_126/64.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/assets/CodeBubbyAssets/1_126/65.svg b/assets/CodeBubbyAssets/1_126/65.svg new file mode 100644 index 0000000..2e5fd05 --- /dev/null +++ b/assets/CodeBubbyAssets/1_126/65.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/CodeBubbyAssets/1_126/66.svg b/assets/CodeBubbyAssets/1_126/66.svg new file mode 100644 index 0000000..16a5206 --- /dev/null +++ b/assets/CodeBubbyAssets/1_126/66.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/CodeBubbyAssets/1_126/67.svg b/assets/CodeBubbyAssets/1_126/67.svg new file mode 100644 index 0000000..d69a8f5 --- /dev/null +++ b/assets/CodeBubbyAssets/1_126/67.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/CodeBubbyAssets/1_126/68.svg b/assets/CodeBubbyAssets/1_126/68.svg new file mode 100644 index 0000000..d69a8f5 --- /dev/null +++ b/assets/CodeBubbyAssets/1_126/68.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/CodeBubbyAssets/1_126/69.svg b/assets/CodeBubbyAssets/1_126/69.svg new file mode 100644 index 0000000..1efbc9b --- /dev/null +++ b/assets/CodeBubbyAssets/1_126/69.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/CodeBubbyAssets/1_126/7.svg b/assets/CodeBubbyAssets/1_126/7.svg new file mode 100644 index 0000000..0a22c24 --- /dev/null +++ b/assets/CodeBubbyAssets/1_126/7.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/CodeBubbyAssets/1_126/70.svg b/assets/CodeBubbyAssets/1_126/70.svg new file mode 100644 index 0000000..bf00c74 --- /dev/null +++ b/assets/CodeBubbyAssets/1_126/70.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/CodeBubbyAssets/1_126/8.svg b/assets/CodeBubbyAssets/1_126/8.svg new file mode 100644 index 0000000..8c1f0ea --- /dev/null +++ b/assets/CodeBubbyAssets/1_126/8.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/CodeBubbyAssets/1_126/9.svg b/assets/CodeBubbyAssets/1_126/9.svg new file mode 100644 index 0000000..1550268 --- /dev/null +++ b/assets/CodeBubbyAssets/1_126/9.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/CodeBubbyAssets/1_499/1.svg b/assets/CodeBubbyAssets/1_499/1.svg new file mode 100644 index 0000000..86d8f09 --- /dev/null +++ b/assets/CodeBubbyAssets/1_499/1.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/assets/CodeBubbyAssets/1_499/10.svg b/assets/CodeBubbyAssets/1_499/10.svg new file mode 100644 index 0000000..674e215 --- /dev/null +++ b/assets/CodeBubbyAssets/1_499/10.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/CodeBubbyAssets/1_499/11.svg b/assets/CodeBubbyAssets/1_499/11.svg new file mode 100644 index 0000000..601dacf --- /dev/null +++ b/assets/CodeBubbyAssets/1_499/11.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/CodeBubbyAssets/1_499/12.svg b/assets/CodeBubbyAssets/1_499/12.svg new file mode 100644 index 0000000..2f99de7 --- /dev/null +++ b/assets/CodeBubbyAssets/1_499/12.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/CodeBubbyAssets/1_499/13.svg b/assets/CodeBubbyAssets/1_499/13.svg new file mode 100644 index 0000000..e14cb34 --- /dev/null +++ b/assets/CodeBubbyAssets/1_499/13.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/CodeBubbyAssets/1_499/14.svg b/assets/CodeBubbyAssets/1_499/14.svg new file mode 100644 index 0000000..95c9e8e --- /dev/null +++ b/assets/CodeBubbyAssets/1_499/14.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/CodeBubbyAssets/1_499/15.svg b/assets/CodeBubbyAssets/1_499/15.svg new file mode 100644 index 0000000..1550268 --- /dev/null +++ b/assets/CodeBubbyAssets/1_499/15.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/CodeBubbyAssets/1_499/16.svg b/assets/CodeBubbyAssets/1_499/16.svg new file mode 100644 index 0000000..3dbf771 --- /dev/null +++ b/assets/CodeBubbyAssets/1_499/16.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/CodeBubbyAssets/1_499/17.svg b/assets/CodeBubbyAssets/1_499/17.svg new file mode 100644 index 0000000..1356c76 --- /dev/null +++ b/assets/CodeBubbyAssets/1_499/17.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/CodeBubbyAssets/1_499/18.svg b/assets/CodeBubbyAssets/1_499/18.svg new file mode 100644 index 0000000..ce954f9 --- /dev/null +++ b/assets/CodeBubbyAssets/1_499/18.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/CodeBubbyAssets/1_499/19.svg b/assets/CodeBubbyAssets/1_499/19.svg new file mode 100644 index 0000000..0bfc9a5 --- /dev/null +++ b/assets/CodeBubbyAssets/1_499/19.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/CodeBubbyAssets/1_499/2.svg b/assets/CodeBubbyAssets/1_499/2.svg new file mode 100644 index 0000000..75bf607 --- /dev/null +++ b/assets/CodeBubbyAssets/1_499/2.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/assets/CodeBubbyAssets/1_499/20.svg b/assets/CodeBubbyAssets/1_499/20.svg new file mode 100644 index 0000000..326b30a --- /dev/null +++ b/assets/CodeBubbyAssets/1_499/20.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/CodeBubbyAssets/1_499/21.svg b/assets/CodeBubbyAssets/1_499/21.svg new file mode 100644 index 0000000..2cfe3fa --- /dev/null +++ b/assets/CodeBubbyAssets/1_499/21.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/CodeBubbyAssets/1_499/22.svg b/assets/CodeBubbyAssets/1_499/22.svg new file mode 100644 index 0000000..b7062b3 --- /dev/null +++ b/assets/CodeBubbyAssets/1_499/22.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/CodeBubbyAssets/1_499/23.svg b/assets/CodeBubbyAssets/1_499/23.svg new file mode 100644 index 0000000..623167c --- /dev/null +++ b/assets/CodeBubbyAssets/1_499/23.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/CodeBubbyAssets/1_499/24.svg b/assets/CodeBubbyAssets/1_499/24.svg new file mode 100644 index 0000000..98966c4 --- /dev/null +++ b/assets/CodeBubbyAssets/1_499/24.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/CodeBubbyAssets/1_499/25.svg b/assets/CodeBubbyAssets/1_499/25.svg new file mode 100644 index 0000000..e14cb34 --- /dev/null +++ b/assets/CodeBubbyAssets/1_499/25.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/CodeBubbyAssets/1_499/26.svg b/assets/CodeBubbyAssets/1_499/26.svg new file mode 100644 index 0000000..2dc897c --- /dev/null +++ b/assets/CodeBubbyAssets/1_499/26.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/CodeBubbyAssets/1_499/27.svg b/assets/CodeBubbyAssets/1_499/27.svg new file mode 100644 index 0000000..1550268 --- /dev/null +++ b/assets/CodeBubbyAssets/1_499/27.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/CodeBubbyAssets/1_499/28.svg b/assets/CodeBubbyAssets/1_499/28.svg new file mode 100644 index 0000000..dd3f9b1 --- /dev/null +++ b/assets/CodeBubbyAssets/1_499/28.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/CodeBubbyAssets/1_499/29.svg b/assets/CodeBubbyAssets/1_499/29.svg new file mode 100644 index 0000000..d89623b --- /dev/null +++ b/assets/CodeBubbyAssets/1_499/29.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/CodeBubbyAssets/1_499/3.svg b/assets/CodeBubbyAssets/1_499/3.svg new file mode 100644 index 0000000..8daa617 --- /dev/null +++ b/assets/CodeBubbyAssets/1_499/3.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/assets/CodeBubbyAssets/1_499/30.svg b/assets/CodeBubbyAssets/1_499/30.svg new file mode 100644 index 0000000..ce737ef --- /dev/null +++ b/assets/CodeBubbyAssets/1_499/30.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/CodeBubbyAssets/1_499/31.svg b/assets/CodeBubbyAssets/1_499/31.svg new file mode 100644 index 0000000..996cdeb --- /dev/null +++ b/assets/CodeBubbyAssets/1_499/31.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/CodeBubbyAssets/1_499/32.svg b/assets/CodeBubbyAssets/1_499/32.svg new file mode 100644 index 0000000..2e5c6f1 --- /dev/null +++ b/assets/CodeBubbyAssets/1_499/32.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/assets/CodeBubbyAssets/1_499/33.svg b/assets/CodeBubbyAssets/1_499/33.svg new file mode 100644 index 0000000..ba2a180 --- /dev/null +++ b/assets/CodeBubbyAssets/1_499/33.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/assets/CodeBubbyAssets/1_499/34.svg b/assets/CodeBubbyAssets/1_499/34.svg new file mode 100644 index 0000000..ac02ecb --- /dev/null +++ b/assets/CodeBubbyAssets/1_499/34.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/assets/CodeBubbyAssets/1_499/35.svg b/assets/CodeBubbyAssets/1_499/35.svg new file mode 100644 index 0000000..6517a8c --- /dev/null +++ b/assets/CodeBubbyAssets/1_499/35.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/assets/CodeBubbyAssets/1_499/36.svg b/assets/CodeBubbyAssets/1_499/36.svg new file mode 100644 index 0000000..ddebd4d --- /dev/null +++ b/assets/CodeBubbyAssets/1_499/36.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/CodeBubbyAssets/1_499/37.svg b/assets/CodeBubbyAssets/1_499/37.svg new file mode 100644 index 0000000..e1b4846 --- /dev/null +++ b/assets/CodeBubbyAssets/1_499/37.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/CodeBubbyAssets/1_499/38.svg b/assets/CodeBubbyAssets/1_499/38.svg new file mode 100644 index 0000000..996cdeb --- /dev/null +++ b/assets/CodeBubbyAssets/1_499/38.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/CodeBubbyAssets/1_499/39.svg b/assets/CodeBubbyAssets/1_499/39.svg new file mode 100644 index 0000000..4b66a87 --- /dev/null +++ b/assets/CodeBubbyAssets/1_499/39.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/assets/CodeBubbyAssets/1_499/4.svg b/assets/CodeBubbyAssets/1_499/4.svg new file mode 100644 index 0000000..a49b0c6 --- /dev/null +++ b/assets/CodeBubbyAssets/1_499/4.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/assets/CodeBubbyAssets/1_499/40.svg b/assets/CodeBubbyAssets/1_499/40.svg new file mode 100644 index 0000000..10c0aa5 --- /dev/null +++ b/assets/CodeBubbyAssets/1_499/40.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/assets/CodeBubbyAssets/1_499/41.svg b/assets/CodeBubbyAssets/1_499/41.svg new file mode 100644 index 0000000..c2fe39e --- /dev/null +++ b/assets/CodeBubbyAssets/1_499/41.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/assets/CodeBubbyAssets/1_499/42.svg b/assets/CodeBubbyAssets/1_499/42.svg new file mode 100644 index 0000000..10d9e2a --- /dev/null +++ b/assets/CodeBubbyAssets/1_499/42.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/assets/CodeBubbyAssets/1_499/43.svg b/assets/CodeBubbyAssets/1_499/43.svg new file mode 100644 index 0000000..1a5bb8c --- /dev/null +++ b/assets/CodeBubbyAssets/1_499/43.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/CodeBubbyAssets/1_499/44.svg b/assets/CodeBubbyAssets/1_499/44.svg new file mode 100644 index 0000000..17b821a --- /dev/null +++ b/assets/CodeBubbyAssets/1_499/44.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/CodeBubbyAssets/1_499/45.svg b/assets/CodeBubbyAssets/1_499/45.svg new file mode 100644 index 0000000..7016a1e --- /dev/null +++ b/assets/CodeBubbyAssets/1_499/45.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/CodeBubbyAssets/1_499/46.svg b/assets/CodeBubbyAssets/1_499/46.svg new file mode 100644 index 0000000..1bd6801 --- /dev/null +++ b/assets/CodeBubbyAssets/1_499/46.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/assets/CodeBubbyAssets/1_499/47.svg b/assets/CodeBubbyAssets/1_499/47.svg new file mode 100644 index 0000000..7f91127 --- /dev/null +++ b/assets/CodeBubbyAssets/1_499/47.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/assets/CodeBubbyAssets/1_499/48.svg b/assets/CodeBubbyAssets/1_499/48.svg new file mode 100644 index 0000000..d4d9634 --- /dev/null +++ b/assets/CodeBubbyAssets/1_499/48.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/assets/CodeBubbyAssets/1_499/49.svg b/assets/CodeBubbyAssets/1_499/49.svg new file mode 100644 index 0000000..10d9e2a --- /dev/null +++ b/assets/CodeBubbyAssets/1_499/49.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/assets/CodeBubbyAssets/1_499/5.svg b/assets/CodeBubbyAssets/1_499/5.svg new file mode 100644 index 0000000..14d16c9 --- /dev/null +++ b/assets/CodeBubbyAssets/1_499/5.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/assets/CodeBubbyAssets/1_499/50.svg b/assets/CodeBubbyAssets/1_499/50.svg new file mode 100644 index 0000000..e14cb34 --- /dev/null +++ b/assets/CodeBubbyAssets/1_499/50.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/CodeBubbyAssets/1_499/51.svg b/assets/CodeBubbyAssets/1_499/51.svg new file mode 100644 index 0000000..c53b549 --- /dev/null +++ b/assets/CodeBubbyAssets/1_499/51.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/CodeBubbyAssets/1_499/52.svg b/assets/CodeBubbyAssets/1_499/52.svg new file mode 100644 index 0000000..6f27e8a --- /dev/null +++ b/assets/CodeBubbyAssets/1_499/52.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/CodeBubbyAssets/1_499/53.svg b/assets/CodeBubbyAssets/1_499/53.svg new file mode 100644 index 0000000..eaa5249 --- /dev/null +++ b/assets/CodeBubbyAssets/1_499/53.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/assets/CodeBubbyAssets/1_499/54.svg b/assets/CodeBubbyAssets/1_499/54.svg new file mode 100644 index 0000000..5ff3d7f --- /dev/null +++ b/assets/CodeBubbyAssets/1_499/54.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/assets/CodeBubbyAssets/1_499/55.svg b/assets/CodeBubbyAssets/1_499/55.svg new file mode 100644 index 0000000..80f66fd --- /dev/null +++ b/assets/CodeBubbyAssets/1_499/55.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/assets/CodeBubbyAssets/1_499/56.svg b/assets/CodeBubbyAssets/1_499/56.svg new file mode 100644 index 0000000..eb10790 --- /dev/null +++ b/assets/CodeBubbyAssets/1_499/56.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/assets/CodeBubbyAssets/1_499/57.svg b/assets/CodeBubbyAssets/1_499/57.svg new file mode 100644 index 0000000..518e6f9 --- /dev/null +++ b/assets/CodeBubbyAssets/1_499/57.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/CodeBubbyAssets/1_499/58.svg b/assets/CodeBubbyAssets/1_499/58.svg new file mode 100644 index 0000000..3f7f69f --- /dev/null +++ b/assets/CodeBubbyAssets/1_499/58.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/assets/CodeBubbyAssets/1_499/59.svg b/assets/CodeBubbyAssets/1_499/59.svg new file mode 100644 index 0000000..6321714 --- /dev/null +++ b/assets/CodeBubbyAssets/1_499/59.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/assets/CodeBubbyAssets/1_499/6.svg b/assets/CodeBubbyAssets/1_499/6.svg new file mode 100644 index 0000000..4a09810 --- /dev/null +++ b/assets/CodeBubbyAssets/1_499/6.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/CodeBubbyAssets/1_499/60.svg b/assets/CodeBubbyAssets/1_499/60.svg new file mode 100644 index 0000000..b54e86a --- /dev/null +++ b/assets/CodeBubbyAssets/1_499/60.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/CodeBubbyAssets/1_499/61.svg b/assets/CodeBubbyAssets/1_499/61.svg new file mode 100644 index 0000000..eceb13e --- /dev/null +++ b/assets/CodeBubbyAssets/1_499/61.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/CodeBubbyAssets/1_499/62.svg b/assets/CodeBubbyAssets/1_499/62.svg new file mode 100644 index 0000000..f873059 --- /dev/null +++ b/assets/CodeBubbyAssets/1_499/62.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/CodeBubbyAssets/1_499/63.svg b/assets/CodeBubbyAssets/1_499/63.svg new file mode 100644 index 0000000..38560f7 --- /dev/null +++ b/assets/CodeBubbyAssets/1_499/63.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/assets/CodeBubbyAssets/1_499/64.svg b/assets/CodeBubbyAssets/1_499/64.svg new file mode 100644 index 0000000..3451040 --- /dev/null +++ b/assets/CodeBubbyAssets/1_499/64.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/CodeBubbyAssets/1_499/65.svg b/assets/CodeBubbyAssets/1_499/65.svg new file mode 100644 index 0000000..3589070 --- /dev/null +++ b/assets/CodeBubbyAssets/1_499/65.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/CodeBubbyAssets/1_499/66.svg b/assets/CodeBubbyAssets/1_499/66.svg new file mode 100644 index 0000000..2e63b3a --- /dev/null +++ b/assets/CodeBubbyAssets/1_499/66.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/assets/CodeBubbyAssets/1_499/67.svg b/assets/CodeBubbyAssets/1_499/67.svg new file mode 100644 index 0000000..2e5fd05 --- /dev/null +++ b/assets/CodeBubbyAssets/1_499/67.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/CodeBubbyAssets/1_499/68.svg b/assets/CodeBubbyAssets/1_499/68.svg new file mode 100644 index 0000000..eb81be2 --- /dev/null +++ b/assets/CodeBubbyAssets/1_499/68.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/CodeBubbyAssets/1_499/69.svg b/assets/CodeBubbyAssets/1_499/69.svg new file mode 100644 index 0000000..0e9d639 --- /dev/null +++ b/assets/CodeBubbyAssets/1_499/69.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/CodeBubbyAssets/1_499/7.svg b/assets/CodeBubbyAssets/1_499/7.svg new file mode 100644 index 0000000..b59b55d --- /dev/null +++ b/assets/CodeBubbyAssets/1_499/7.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/CodeBubbyAssets/1_499/70.svg b/assets/CodeBubbyAssets/1_499/70.svg new file mode 100644 index 0000000..9c5d89b --- /dev/null +++ b/assets/CodeBubbyAssets/1_499/70.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/CodeBubbyAssets/1_499/71.svg b/assets/CodeBubbyAssets/1_499/71.svg new file mode 100644 index 0000000..1efbc9b --- /dev/null +++ b/assets/CodeBubbyAssets/1_499/71.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/CodeBubbyAssets/1_499/72.svg b/assets/CodeBubbyAssets/1_499/72.svg new file mode 100644 index 0000000..59592b3 --- /dev/null +++ b/assets/CodeBubbyAssets/1_499/72.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/CodeBubbyAssets/1_499/8.svg b/assets/CodeBubbyAssets/1_499/8.svg new file mode 100644 index 0000000..8c1f0ea --- /dev/null +++ b/assets/CodeBubbyAssets/1_499/8.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/CodeBubbyAssets/1_499/9.svg b/assets/CodeBubbyAssets/1_499/9.svg new file mode 100644 index 0000000..1550268 --- /dev/null +++ b/assets/CodeBubbyAssets/1_499/9.svg @@ -0,0 +1,3 @@ + + + diff --git a/frontend/assets/icon.ico b/frontend/assets/icon.ico new file mode 100644 index 0000000..ef4c995 Binary files /dev/null and b/frontend/assets/icon.ico differ diff --git a/frontend/assets/login-animated.css b/frontend/assets/login-animated.css new file mode 100644 index 0000000..4adfb2e --- /dev/null +++ b/frontend/assets/login-animated.css @@ -0,0 +1,557 @@ +* { + box-sizing: border-box; + margin: 0; + padding: 0; +} + +body { + font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; + line-height: 1.5; + overflow: hidden; + background: #f5f5f5; +} + +/* 主布局 */ +.login-page { + display: grid; + grid-template-columns: 1fr 1fr; + min-height: 100vh; +} + +/* ============ 左侧角色区域 ============ */ +.characters-section { + position: relative; + display: flex; + flex-direction: column; + justify-content: space-between; + background: #ffffff; + padding: 3rem; + color: #1a1a1a; + overflow: hidden; +} + +/* 装饰性背景 */ +.characters-section::before { + content: ""; + position: absolute; + inset: 0; + background-image: + repeating-linear-gradient(0deg, transparent, transparent 20px, rgba(0,0,0,0.02) 20px, rgba(0,0,0,0.02) 21px); + pointer-events: none; +} + +.characters-section::after { + content: ""; + position: absolute; + top: 25%; + right: 25%; + width: 400px; + height: 400px; + background: rgba(108, 63, 245, 0.05); + border-radius: 50%; + filter: blur(80px); + pointer-events: none; +} + +/* Logo */ +.brand-logo { + display: flex; + align-items: center; + gap: 0.75rem; + font-size: 1.125rem; + font-weight: 600; + z-index: 20; +} + +.logo-icon { + width: 2rem; + height: 2rem; + object-fit: contain; +} + +/* 角色容器 */ +.characters-container { + position: relative; + width: 550px; + height: 400px; + margin: 0 auto; + z-index: 10; +} + +/* 角色基础样式 */ +.character { + position: absolute; + bottom: 0; + transition: transform 0.3s ease-out, height 0.7s ease-in-out; + transform-origin: bottom center; + will-change: transform, height; +} + +/* 紫色角色 */ +.character.purple { + left: 70px; + width: 180px; + height: 400px; + background: #6C3FF5; + border-radius: 10px 10px 0 0; + z-index: 1; +} + + +/* 黑色角色 */ +.character.black { + left: 240px; + width: 120px; + height: 310px; + background: #2D2D2D; + border-radius: 8px 8px 0 0; + z-index: 2; +} + +.character.black.shy { + transform: skewX(0deg); +} + +.character.black.looking-away { + transform: skewX(0deg); +} + +/* 橙色角色 */ +.character.orange { + left: 0; + width: 240px; + height: 200px; + background: #FF9B6B; + border-radius: 120px 120px 0 0; + z-index: 3; +} + +.character.orange.looking-away { + transform: skewX(0deg); +} + +/* 黄色角色 */ +.character.yellow { + left: 310px; + width: 140px; + height: 230px; + background: #E8D754; + border-radius: 70px 70px 0 0; + z-index: 4; +} + +.character.yellow.looking-away { + transform: skewX(0deg); +} + +/* 眼睛容器 */ +.eyes { + position: absolute; + display: flex; + gap: 2rem; + transition: all 0.7s ease; +} + +.character.purple .eyes { + left: 45px; + top: 40px; + gap: 2rem; +} + +.character.black .eyes { + left: 26px; + top: 32px; + gap: 1.5rem; +} + +/* 眼睛 */ +.eye { + width: 18px; + height: 18px; + background: white; + border-radius: 50%; + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + transition: height 0.15s ease; +} + +.character.black .eye { + width: 16px; + height: 16px; +} + +/* 瞳孔 */ +.pupil { + width: 7px; + height: 7px; + background: #2D2D2D; + border-radius: 50%; + transition: transform 0.1s ease-out; +} + +.character.black .pupil { + width: 6px; + height: 6px; +} + +/* 简单瞳孔(橙色和黄色角色) */ +.eyes-simple { + position: absolute; + display: flex; + gap: 2rem; + transition: all 0.2s ease-out; +} + +.character.orange .eyes-simple { + left: 82px; + top: 90px; + gap: 2rem; +} + +.character.yellow .eyes-simple { + left: 52px; + top: 40px; + gap: 1.5rem; +} + +.pupil-simple { + width: 12px; + height: 12px; + background: #2D2D2D; + border-radius: 50%; + transition: transform 0.2s ease-out; +} + +/* 嘴巴(黄色角色) */ +.mouth { + position: absolute; + left: 40px; + top: 88px; + width: 80px; + height: 4px; + background: #2D2D2D; + border-radius: 2px; + transition: all 0.2s ease-out; +} + +/* 底部链接 */ +.footer-links { + display: flex; + gap: 2rem; + font-size: 0.875rem; + color: rgba(0, 0, 0, 0.5); + z-index: 20; +} + +.footer-links a { + color: inherit; + text-decoration: none; + transition: color 0.3s ease; +} + +.footer-links a:hover { + color: rgba(0, 0, 0, 0.8); +} + +/* ============ 右侧登录区域 ============ */ +.login-section { + display: flex; + align-items: center; + justify-content: center; + padding: 2rem; + background: #000000; +} + +.login-container { + width: 100%; + max-width: 420px; +} + +.login-header { + text-align: center; + margin-bottom: 2.5rem; +} + +.login-header h1 { + font-size: 1.875rem; + font-weight: 700; + color: #ffffff; + margin-bottom: 0.5rem; +} + +.login-header p { + font-size: 0.875rem; + color: rgba(255, 255, 255, 0.6); +} + +/* 表单样式 */ +.login-form { + display: flex; + flex-direction: column; + gap: 1.25rem; +} + +.form-group { + display: flex; + flex-direction: column; + gap: 0.5rem; +} + +.form-group label { + font-size: 0.875rem; + font-weight: 500; + color: rgba(255, 255, 255, 0.9); +} + +.form-input { + height: 3rem; + padding: 0 1rem; + border: 1px solid rgba(255, 255, 255, 0.2); + border-radius: 0.5rem; + font-size: 1rem; + color: #ffffff; + background: rgba(255, 255, 255, 0.05); + transition: all 0.3s ease; + width: 100%; +} + +.form-input:focus { + outline: none; + border-color: #6C3FF5; + box-shadow: 0 0 0 3px rgba(108, 63, 245, 0.2); + background: rgba(255, 255, 255, 0.08); +} + +.form-input::placeholder { + color: rgba(255, 255, 255, 0.4); +} + +/* 密码输入框包装器 */ +.password-wrapper { + position: relative; + width: 100%; +} + +.password-wrapper .form-input { + padding-right: 3rem; +} + +.password-toggle { + position: absolute; + right: 0.75rem; + top: 50%; + transform: translateY(-50%); + background: transparent; + border: none; + padding: 0.5rem; + cursor: pointer; + color: rgba(255, 255, 255, 0.5); + transition: color 0.3s ease; + display: flex; + align-items: center; + justify-content: center; + z-index: 10; +} + +.password-toggle:hover { + color: rgba(255, 255, 255, 0.9); +} + +.eye-icon { + width: 20px; + height: 20px; +} + +/* 验证码组 */ +.captcha-group { + display: grid; + grid-template-columns: 1fr auto; + gap: 0.75rem; + align-items: end; +} + +.captcha-input-wrapper { + display: flex; + flex-direction: column; + gap: 0.5rem; +} + +.captcha-input-wrapper label { + font-size: 0.875rem; + font-weight: 500; + color: rgba(255, 255, 255, 0.9); +} + +.captcha-input-wrapper .form-input { + width: 100%; +} + +.captcha-image-wrapper { + width: 110px; + height: 48px; + border: 1px solid rgba(255, 255, 255, 0.2); + border-radius: 0.5rem; + overflow: hidden; + cursor: pointer; + transition: all 0.3s ease; + background: rgba(255, 255, 255, 0.05); + flex-shrink: 0; +} + +.captcha-image-wrapper:hover { + border-color: #6C3FF5; + transform: scale(1.02); +} + +.captcha-image { + width: 100%; + height: 100%; + object-fit: contain; + display: block; +} + +/* 错误消息 */ +.error-message { + padding: 0.75rem 1rem; + background: #fef2f2; + border: 1px solid #fecaca; + border-radius: 0.5rem; + color: #dc2626; + font-size: 0.875rem; + animation: shake 0.4s ease; +} + +@keyframes shake { + 0%, 100% { transform: translateX(0); } + 25% { transform: translateX(-8px); } + 75% { transform: translateX(8px); } +} + +/* 登录按钮 */ +.login-button { + height: 3rem; + padding: 0 2rem; + background: linear-gradient(135deg, #6C3FF5 0%, #5a32d9 100%); + color: white; + border: none; + border-radius: 0.5rem; + font-size: 1rem; + font-weight: 600; + cursor: pointer; + transition: all 0.3s ease; + position: relative; + overflow: hidden; +} + +.login-button::before { + content: ''; + position: absolute; + top: 0; + left: -100%; + width: 100%; + height: 100%; + background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent); + transition: left 0.5s ease; +} + +.login-button:hover { + transform: translateY(-2px); + box-shadow: 0 8px 20px rgba(108, 63, 245, 0.3); +} + +.login-button:hover::before { + left: 100%; +} + +.login-button:active { + transform: translateY(0); +} + +.login-button:disabled { + opacity: 0.7; + cursor: not-allowed; + transform: none; +} + +/* 加载动画 */ +.btn-loader { + display: flex; + gap: 0.375rem; + justify-content: center; + align-items: center; +} + +.btn-loader .dot { + width: 8px; + height: 8px; + border-radius: 50%; + background: #ffffff; + animation: bounce 0.9s ease infinite; +} + +.btn-loader .dot:nth-child(2) { + animation-delay: 0.15s; +} + +.btn-loader .dot:nth-child(3) { + animation-delay: 0.3s; +} + +@keyframes bounce { + 0%, 100% { + transform: translateY(0); + opacity: 0.7; + } + 50% { + transform: translateY(-8px); + opacity: 1; + } +} + +/* 表单底部 */ +.form-footer { + text-align: center; + margin-top: 1rem; +} + +.copyright { + font-size: 0.875rem; + color: rgba(255, 255, 255, 0.5); +} + +/* 响应式设计 */ +@media (max-width: 1024px) { + .login-page { + grid-template-columns: 1fr; + } + + .characters-section { + display: none; + } + + .login-section { + min-height: 100vh; + } +} + +@media (max-width: 480px) { + .login-section { + padding: 1.5rem; + } + + .login-container { + max-width: 100%; + } + + .login-header h1 { + font-size: 1.5rem; + } + + .form-input, + .login-button { + height: 2.75rem; + font-size: 0.9375rem; + } +} diff --git a/frontend/assets/styles.css b/frontend/assets/styles.css index ff60995..07f534b 100755 --- a/frontend/assets/styles.css +++ b/frontend/assets/styles.css @@ -170,7 +170,7 @@ h1, h2, h3, h4, h5, h6, .heading { } .brand-container{position:relative;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;gap:8px;animation:fadeIn 0.5s ease-in-out} .loader-wrapper{position:relative;display:flex;align-items:center;gap:10px;height:40px;width:auto;user-select:none;flex:1;min-width:0;animation:slideUp 0.5s ease-in-out} -.brand-logo{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-600) 100%);border-radius:8px;flex-shrink:0;box-shadow:0 2px 8px rgba(79,140,255,0.3)} +.brand-logo{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border-radius:8px;flex-shrink:0} .brand-logo svg{width:18px;height:18px;color:#fff} .brand-logo.dollar-spinner{border-top:2px solid #eab308;background:#fde047;animation:spin 1s linear infinite;border-radius:50%;color:#a16207;font-weight:700;font-size:16px} @keyframes fadeIn{0%{opacity:0}100%{opacity:1}} @@ -2690,7 +2690,7 @@ input[type="date"]::-webkit-calendar-picker-indicator:hover{ .topbar{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 20px;background:linear-gradient(90deg,var(--surface),var(--surface-2));border-bottom:1px solid var(--border);flex-shrink:0;z-index:100} .topbar-left{display:flex;align-items:center;gap:24px} .topbar-right{display:flex;align-items:center;gap:16px} -.brand{display:flex;align-items:center;gap:10px} +.brand{display:flex;align-items:center;gap:5px} .brand-name{font-size:16px;font-weight:700;color:var(--text);white-space:nowrap} .topnav{display:flex;align-items:center;gap:4px} .topnav-item{position:relative;display:flex;align-items:center;gap:4px;padding:8px 14px;color:var(--text-2);text-decoration:none;font-size:14px;font-weight:500;border-radius:6px;cursor:pointer;transition:all 0.2s ease;white-space:nowrap} @@ -2785,6 +2785,7 @@ input[type="date"]::-webkit-calendar-picker-indicator:hover{ #app.trackit-layout > #sidebar.topbar{height:auto;padding:18px 16px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:18px} #app.trackit-layout > #sidebar .topbar-left{flex-direction:column;align-items:stretch;gap:16px;flex:1;min-height:0} #app.trackit-layout > #sidebar .brand{width:100%;justify-content:space-between} +#app.trackit-layout > #sidebar .brand-content{display:flex;align-items:center;gap:5px} #app.trackit-layout > #sidebar .brand-name{font-size:18px;font-weight:800;color:var(--text)} #app.trackit-layout > #sidebar .sidebar-search{position:relative;padding:0 4px} diff --git a/frontend/assets/大模型.png b/frontend/assets/大模型.png old mode 100644 new mode 100755 diff --git a/frontend/assets/汇总统计.svg b/frontend/assets/汇总统计.svg old mode 100644 new mode 100755 diff --git a/frontend/index.html b/frontend/index.html index 366646b..337c08c 100755 --- a/frontend/index.html +++ b/frontend/index.html @@ -4,7 +4,7 @@ 韬智生产管理系统 - + @@ -34,23 +34,12 @@