diff --git a/calc-backend/animation-gen/derivativeAnimation.py b/calc-backend/animation-gen/derivativeAnimation.py
index c47b9e5..8885991 100644
--- a/calc-backend/animation-gen/derivativeAnimation.py
+++ b/calc-backend/animation-gen/derivativeAnimation.py
@@ -67,4 +67,6 @@ def construct(self):
self.play(x.animate(rate_func=linear).set_value(3), run_time = 1.5)
self.play(x.animate(rate_func=rush_from).set_value(1), run_time = 2)
self.play(x.animate(rate_func=rush_into).set_value(3), run_time = 2)
- self.play(x.animate(rate_func=linear).set_value(5.5), run_time = 1.5)
\ No newline at end of file
+ self.play(x.animate(rate_func=linear).set_value(5.5), run_time = 1.5)
+
+ self.wait(3)
\ No newline at end of file
diff --git a/calc-backend/animation-gen/integralAnimation.py b/calc-backend/animation-gen/integralAnimation.py
index adc648f..f67f701 100644
--- a/calc-backend/animation-gen/integralAnimation.py
+++ b/calc-backend/animation-gen/integralAnimation.py
@@ -20,18 +20,15 @@ def construct(self):
self.add(axes, x_label, y_label)
- # Plot y = 0.6 * x^2 from 0 to 2.6
graph = axes.plot(lambda x: 0.6 * x**2, x_range=[0, 2.3], color=WHITE)
self.play(Create(graph), run_time=1)
- # Riemann sum parameters
a, b = 0, 2
n = 10
dx = (b - a) / n
rectangles = VGroup()
area_sum = 0
- # Create rectangles using f(x) = 0.6 * x^2
for i in range(1, n + 1):
x_right = a + i * dx
height = 0.6 * x_right**2
@@ -55,17 +52,17 @@ def construct(self):
for rect in rectangles:
self.play(FadeIn(rect, run_time=0.15))
- # Show area label in top-right corner
area_text = Text(f"Area ≈ {area_sum:.2f}", font_size=36)
area_text.to_edge(UP).shift(DOWN*2.4 + LEFT * 3.5)
self.play(Write(area_text))
self.wait(1.5)
-
- # Fade everything out
+
self.play(
FadeOut(rectangles),
FadeOut(area_text),
FadeOut(graph),
run_time=1
)
+
+ self.wait(3)
\ No newline at end of file
diff --git a/calc-backend/animation-gen/limitsAnimation.py b/calc-backend/animation-gen/limitsAnimation.py
index e69de29..4388674 100644
--- a/calc-backend/animation-gen/limitsAnimation.py
+++ b/calc-backend/animation-gen/limitsAnimation.py
@@ -0,0 +1,81 @@
+import numpy as np
+from manim import *
+
+class Limit(Scene):
+ def construct(self):
+
+ axes = Axes(
+ x_range=[0.1, 4, 1],
+ y_range=[0, 10, 2],
+ axis_config={"include_numbers": True},
+ x_length=8,
+ y_length=5
+ )
+ labels = axes.get_axis_labels(x_label="x", y_label="y")
+ self.play(Create(axes), Write(labels))
+
+ def func(x):
+ if x == 2:
+ return np.nan # removable discontinuity
+ return (x**2 + 4*x - 12)/(x**2 - 2*x)
+
+ graph = axes.plot(
+ func,
+ color=WHITE,
+ discontinuities=[2],
+ dt=0.01,
+ x_range=[.7, 3.9]
+ )
+
+ hole_point = Circle(
+ radius=0.04,
+ color=WHITE,
+ fill_opacity=0,
+ stroke_width=4
+ ).move_to(axes.c2p(2, func(2.01)))
+
+ self.play(Create(graph), FadeIn(hole_point), run_time=2)
+
+ # ValueTrackers for dynamic movement
+ t_left = ValueTracker(0.7)
+ t_right = ValueTracker(3.5)
+
+ # Initial dummy arrows
+ left_arrow = always_redraw(lambda: Arrow(
+ start=axes.c2p(0.7, func(0.7) + 0.3),
+ end=axes.c2p(t_left.get_value(), func(t_left.get_value())),
+ color=BLUE,
+ stroke_width=6,
+ buff=0
+ ))
+
+ right_arrow = always_redraw(lambda: Arrow(
+ start=axes.c2p(3.5, func(3.5) + 0.3),
+ end=axes.c2p(t_right.get_value(), func(t_right.get_value())),
+ color=YELLOW,
+ stroke_width=6,
+ buff=0
+ ))
+
+ self.add(left_arrow, right_arrow)
+
+ # Animate trackers to move arrows toward x = 2
+ self.play(
+ t_left.animate.set_value(1.99),
+ t_right.animate.set_value(2.01),
+ run_time=2,
+ rate_func=linear
+ )
+
+ self.wait(0.5)
+
+ self.play(
+ FadeOut(axes),
+ FadeOut(labels),
+ FadeOut(graph),
+ FadeOut(hole_point),
+ FadeOut(left_arrow),
+ FadeOut(right_arrow)
+ )
+
+ self.wait(3)
diff --git a/calc-frontend/package-lock.json b/calc-frontend/package-lock.json
index 7c5a677..6bf894f 100644
--- a/calc-frontend/package-lock.json
+++ b/calc-frontend/package-lock.json
@@ -14,7 +14,7 @@
"@radix-ui/react-tooltip": "^1.2.0",
"@tailwindcss/vite": "^4.0.4",
"axios": "^1.8.1",
- "better-auth": "^1.2.4",
+ "better-auth": "^1.2.7",
"class-variance-authority": "^0.7.1",
"clsx": "^2.1.1",
"jsdom": "^26.0.0",
@@ -3245,29 +3245,28 @@
"license": "MIT"
},
"node_modules/better-auth": {
- "version": "1.2.5",
- "resolved": "https://registry.npmjs.org/better-auth/-/better-auth-1.2.5.tgz",
- "integrity": "sha512-Tz2aKImkvaT7P9qHQ67Vhw/Slo6zpvE0jG7GoDQM+dd5tWuC3lP0OGjjWkNCZdToVlWB193i5nSHeZT90sFqEw==",
+ "version": "1.2.7",
+ "resolved": "https://registry.npmjs.org/better-auth/-/better-auth-1.2.7.tgz",
+ "integrity": "sha512-2hCB263GSrgetsMUZw8vv9O1e4S4AlYJW3P4e8bX9u3Q3idv4u9BzDFCblpTLuL4YjYovghMCN0vurAsctXOAQ==",
"dependencies": {
"@better-auth/utils": "0.2.4",
- "@better-fetch/fetch": "^1.1.17",
+ "@better-fetch/fetch": "^1.1.18",
"@noble/ciphers": "^0.6.0",
"@noble/hashes": "^1.6.1",
"@simplewebauthn/browser": "^13.0.0",
"@simplewebauthn/server": "^13.0.0",
- "better-call": "^1.0.5",
+ "better-call": "^1.0.8",
"defu": "^6.1.4",
"jose": "^5.9.6",
"kysely": "^0.27.6",
"nanostores": "^0.11.3",
- "valibot": "1.0.0-beta.15",
"zod": "^3.24.1"
}
},
"node_modules/better-call": {
- "version": "1.0.7",
- "resolved": "https://registry.npmjs.org/better-call/-/better-call-1.0.7.tgz",
- "integrity": "sha512-p5kEthErx3HsW9dCCvvEx+uuEdncn0ZrlqrOG3TkR1aVYgynpwYbTVU90nY8/UwfMhROzqZWs8vryainSQxrNg==",
+ "version": "1.0.8",
+ "resolved": "https://registry.npmjs.org/better-call/-/better-call-1.0.8.tgz",
+ "integrity": "sha512-/PV8JLqDRUN7JyBPbklVsS/8E4SO3pnf8hbpa8B7xrBrr+BBYpeOAxoqtnsyk/pRs35vNB4MZx8cn9dBuNlLDA==",
"dependencies": {
"@better-fetch/fetch": "^1.1.4",
"rou3": "^0.5.1",
@@ -10190,7 +10189,7 @@
"version": "5.6.3",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz",
"integrity": "sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==",
- "devOptional": true,
+ "dev": true,
"license": "Apache-2.0",
"bin": {
"tsc": "bin/tsc",
@@ -10395,20 +10394,6 @@
}
}
},
- "node_modules/valibot": {
- "version": "1.0.0-beta.15",
- "resolved": "https://registry.npmjs.org/valibot/-/valibot-1.0.0-beta.15.tgz",
- "integrity": "sha512-BKy8XosZkDHWmYC+cJG74LBzP++Gfntwi33pP3D3RKztz2XV9jmFWnkOi21GoqARP8wAWARwhV6eTr1JcWzjGw==",
- "license": "MIT",
- "peerDependencies": {
- "typescript": ">=5"
- },
- "peerDependenciesMeta": {
- "typescript": {
- "optional": true
- }
- }
- },
"node_modules/vfile": {
"version": "6.0.3",
"resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz",
diff --git a/calc-frontend/package.json b/calc-frontend/package.json
index b45c9be..2c5bfde 100644
--- a/calc-frontend/package.json
+++ b/calc-frontend/package.json
@@ -17,7 +17,7 @@
"@radix-ui/react-tooltip": "^1.2.0",
"@tailwindcss/vite": "^4.0.4",
"axios": "^1.8.1",
- "better-auth": "^1.2.4",
+ "better-auth": "^1.2.7",
"class-variance-authority": "^0.7.1",
"clsx": "^2.1.1",
"jsdom": "^26.0.0",
diff --git a/calc-frontend/src/animations/animations_etc/__pycache__/limitsAnimation.cpython-310.pyc b/calc-frontend/src/animations/animations_etc/__pycache__/limitsAnimation.cpython-310.pyc
new file mode 100644
index 0000000..51b2091
Binary files /dev/null and b/calc-frontend/src/animations/animations_etc/__pycache__/limitsAnimation.cpython-310.pyc differ
diff --git a/calc-frontend/src/animations/animations_etc/media/Tex/66e1bc57a83e0f07.svg b/calc-frontend/src/animations/animations_etc/media/Tex/66e1bc57a83e0f07.svg
new file mode 100644
index 0000000..56f9bee
--- /dev/null
+++ b/calc-frontend/src/animations/animations_etc/media/Tex/66e1bc57a83e0f07.svg
@@ -0,0 +1,10 @@
+
+
+
\ No newline at end of file
diff --git a/calc-frontend/src/animations/animations_etc/media/Tex/66e1bc57a83e0f07.tex b/calc-frontend/src/animations/animations_etc/media/Tex/66e1bc57a83e0f07.tex
new file mode 100644
index 0000000..7f5e239
--- /dev/null
+++ b/calc-frontend/src/animations/animations_etc/media/Tex/66e1bc57a83e0f07.tex
@@ -0,0 +1,9 @@
+\documentclass[preview]{standalone}
+\usepackage[english]{babel}
+\usepackage{amsmath}
+\usepackage{amssymb}
+\begin{document}
+\begin{align*}
+0
+\end{align*}
+\end{document}
\ No newline at end of file
diff --git a/calc-frontend/src/animations/animations_etc/media/Tex/70b3a8630e8c4922.svg b/calc-frontend/src/animations/animations_etc/media/Tex/70b3a8630e8c4922.svg
new file mode 100644
index 0000000..c446861
--- /dev/null
+++ b/calc-frontend/src/animations/animations_etc/media/Tex/70b3a8630e8c4922.svg
@@ -0,0 +1,16 @@
+
+
+
\ No newline at end of file
diff --git a/calc-frontend/src/animations/animations_etc/media/Tex/70b3a8630e8c4922.tex b/calc-frontend/src/animations/animations_etc/media/Tex/70b3a8630e8c4922.tex
new file mode 100644
index 0000000..79bedbc
--- /dev/null
+++ b/calc-frontend/src/animations/animations_etc/media/Tex/70b3a8630e8c4922.tex
@@ -0,0 +1,9 @@
+\documentclass[preview]{standalone}
+\usepackage[english]{babel}
+\usepackage{amsmath}
+\usepackage{amssymb}
+\begin{document}
+\begin{align*}
+f(x)
+\end{align*}
+\end{document}
\ No newline at end of file
diff --git a/calc-frontend/src/animations/animations_etc/media/Tex/b330e3953bf029d7.svg b/calc-frontend/src/animations/animations_etc/media/Tex/b330e3953bf029d7.svg
new file mode 100644
index 0000000..a4e8630
--- /dev/null
+++ b/calc-frontend/src/animations/animations_etc/media/Tex/b330e3953bf029d7.svg
@@ -0,0 +1,10 @@
+
+
+
\ No newline at end of file
diff --git a/calc-frontend/src/animations/animations_etc/media/Tex/b330e3953bf029d7.tex b/calc-frontend/src/animations/animations_etc/media/Tex/b330e3953bf029d7.tex
new file mode 100644
index 0000000..7675c00
--- /dev/null
+++ b/calc-frontend/src/animations/animations_etc/media/Tex/b330e3953bf029d7.tex
@@ -0,0 +1,9 @@
+\documentclass[preview]{standalone}
+\usepackage[english]{babel}
+\usepackage{amsmath}
+\usepackage{amssymb}
+\begin{document}
+\begin{align*}
+6
+\end{align*}
+\end{document}
\ No newline at end of file
diff --git a/calc-frontend/src/animations/animations_etc/media/Tex/b47c9feb1c667bc8.svg b/calc-frontend/src/animations/animations_etc/media/Tex/b47c9feb1c667bc8.svg
new file mode 100644
index 0000000..b587f57
--- /dev/null
+++ b/calc-frontend/src/animations/animations_etc/media/Tex/b47c9feb1c667bc8.svg
@@ -0,0 +1,10 @@
+
+
+
\ No newline at end of file
diff --git a/calc-frontend/src/animations/animations_etc/media/Tex/b47c9feb1c667bc8.tex b/calc-frontend/src/animations/animations_etc/media/Tex/b47c9feb1c667bc8.tex
new file mode 100644
index 0000000..b628b4c
--- /dev/null
+++ b/calc-frontend/src/animations/animations_etc/media/Tex/b47c9feb1c667bc8.tex
@@ -0,0 +1,9 @@
+\documentclass[preview]{standalone}
+\usepackage[english]{babel}
+\usepackage{amsmath}
+\usepackage{amssymb}
+\begin{document}
+\begin{align*}
+8
+\end{align*}
+\end{document}
\ No newline at end of file
diff --git a/calc-frontend/src/animations/manim-videos/limitsAnimation/1080p60/Limit.mp4 b/calc-frontend/src/animations/manim-videos/limitsAnimation/1080p60/Limit.mp4
new file mode 100644
index 0000000..ac30087
Binary files /dev/null and b/calc-frontend/src/animations/manim-videos/limitsAnimation/1080p60/Limit.mp4 differ
diff --git a/calc-frontend/src/animations/manim-videos/limitsAnimation/1080p60/partial_movie_files/Limit/3040924799_1333778094_730062091.mp4 b/calc-frontend/src/animations/manim-videos/limitsAnimation/1080p60/partial_movie_files/Limit/3040924799_1333778094_730062091.mp4
new file mode 100644
index 0000000..0c46359
Binary files /dev/null and b/calc-frontend/src/animations/manim-videos/limitsAnimation/1080p60/partial_movie_files/Limit/3040924799_1333778094_730062091.mp4 differ
diff --git a/calc-frontend/src/animations/manim-videos/limitsAnimation/1080p60/partial_movie_files/Limit/3040924799_1376512726_2967433267.mp4 b/calc-frontend/src/animations/manim-videos/limitsAnimation/1080p60/partial_movie_files/Limit/3040924799_1376512726_2967433267.mp4
new file mode 100644
index 0000000..aa81e04
Binary files /dev/null and b/calc-frontend/src/animations/manim-videos/limitsAnimation/1080p60/partial_movie_files/Limit/3040924799_1376512726_2967433267.mp4 differ
diff --git a/calc-frontend/src/animations/manim-videos/limitsAnimation/1080p60/partial_movie_files/Limit/3040924799_1978844009_869777293.mp4 b/calc-frontend/src/animations/manim-videos/limitsAnimation/1080p60/partial_movie_files/Limit/3040924799_1978844009_869777293.mp4
new file mode 100644
index 0000000..1f6fdb8
Binary files /dev/null and b/calc-frontend/src/animations/manim-videos/limitsAnimation/1080p60/partial_movie_files/Limit/3040924799_1978844009_869777293.mp4 differ
diff --git a/calc-frontend/src/animations/manim-videos/limitsAnimation/1080p60/partial_movie_files/Limit/3040924799_2113178649_1754468810.mp4 b/calc-frontend/src/animations/manim-videos/limitsAnimation/1080p60/partial_movie_files/Limit/3040924799_2113178649_1754468810.mp4
new file mode 100644
index 0000000..736dc66
Binary files /dev/null and b/calc-frontend/src/animations/manim-videos/limitsAnimation/1080p60/partial_movie_files/Limit/3040924799_2113178649_1754468810.mp4 differ
diff --git a/calc-frontend/src/animations/manim-videos/limitsAnimation/1080p60/partial_movie_files/Limit/3040924799_2341082278_2525836282.mp4 b/calc-frontend/src/animations/manim-videos/limitsAnimation/1080p60/partial_movie_files/Limit/3040924799_2341082278_2525836282.mp4
new file mode 100644
index 0000000..46d80ef
Binary files /dev/null and b/calc-frontend/src/animations/manim-videos/limitsAnimation/1080p60/partial_movie_files/Limit/3040924799_2341082278_2525836282.mp4 differ
diff --git a/calc-frontend/src/animations/manim-videos/limitsAnimation/1080p60/partial_movie_files/Limit/3040924799_2341082278_2757299639.mp4 b/calc-frontend/src/animations/manim-videos/limitsAnimation/1080p60/partial_movie_files/Limit/3040924799_2341082278_2757299639.mp4
new file mode 100644
index 0000000..73d78ec
Binary files /dev/null and b/calc-frontend/src/animations/manim-videos/limitsAnimation/1080p60/partial_movie_files/Limit/3040924799_2341082278_2757299639.mp4 differ
diff --git a/calc-frontend/src/animations/manim-videos/limitsAnimation/1080p60/partial_movie_files/Limit/3040924799_2341082278_3516255947.mp4 b/calc-frontend/src/animations/manim-videos/limitsAnimation/1080p60/partial_movie_files/Limit/3040924799_2341082278_3516255947.mp4
new file mode 100644
index 0000000..477cab7
Binary files /dev/null and b/calc-frontend/src/animations/manim-videos/limitsAnimation/1080p60/partial_movie_files/Limit/3040924799_2341082278_3516255947.mp4 differ
diff --git a/calc-frontend/src/animations/manim-videos/limitsAnimation/1080p60/partial_movie_files/Limit/3040924799_2341082278_384939764.mp4 b/calc-frontend/src/animations/manim-videos/limitsAnimation/1080p60/partial_movie_files/Limit/3040924799_2341082278_384939764.mp4
new file mode 100644
index 0000000..072d406
Binary files /dev/null and b/calc-frontend/src/animations/manim-videos/limitsAnimation/1080p60/partial_movie_files/Limit/3040924799_2341082278_384939764.mp4 differ
diff --git a/calc-frontend/src/animations/manim-videos/limitsAnimation/1080p60/partial_movie_files/Limit/3040924799_2341082278_949554925.mp4 b/calc-frontend/src/animations/manim-videos/limitsAnimation/1080p60/partial_movie_files/Limit/3040924799_2341082278_949554925.mp4
new file mode 100644
index 0000000..6650994
Binary files /dev/null and b/calc-frontend/src/animations/manim-videos/limitsAnimation/1080p60/partial_movie_files/Limit/3040924799_2341082278_949554925.mp4 differ
diff --git a/calc-frontend/src/animations/manim-videos/limitsAnimation/1080p60/partial_movie_files/Limit/3040924799_2510802644_2406545093.mp4 b/calc-frontend/src/animations/manim-videos/limitsAnimation/1080p60/partial_movie_files/Limit/3040924799_2510802644_2406545093.mp4
new file mode 100644
index 0000000..48e2331
Binary files /dev/null and b/calc-frontend/src/animations/manim-videos/limitsAnimation/1080p60/partial_movie_files/Limit/3040924799_2510802644_2406545093.mp4 differ
diff --git a/calc-frontend/src/animations/manim-videos/limitsAnimation/1080p60/partial_movie_files/Limit/3040924799_2510802644_4234489363.mp4 b/calc-frontend/src/animations/manim-videos/limitsAnimation/1080p60/partial_movie_files/Limit/3040924799_2510802644_4234489363.mp4
new file mode 100644
index 0000000..0f266a0
Binary files /dev/null and b/calc-frontend/src/animations/manim-videos/limitsAnimation/1080p60/partial_movie_files/Limit/3040924799_2510802644_4234489363.mp4 differ
diff --git a/calc-frontend/src/animations/manim-videos/limitsAnimation/1080p60/partial_movie_files/Limit/3040924799_2510802644_669525166.mp4 b/calc-frontend/src/animations/manim-videos/limitsAnimation/1080p60/partial_movie_files/Limit/3040924799_2510802644_669525166.mp4
new file mode 100644
index 0000000..d7cd566
Binary files /dev/null and b/calc-frontend/src/animations/manim-videos/limitsAnimation/1080p60/partial_movie_files/Limit/3040924799_2510802644_669525166.mp4 differ
diff --git a/calc-frontend/src/animations/manim-videos/limitsAnimation/1080p60/partial_movie_files/Limit/3040924799_2712874749_2244615446.mp4 b/calc-frontend/src/animations/manim-videos/limitsAnimation/1080p60/partial_movie_files/Limit/3040924799_2712874749_2244615446.mp4
new file mode 100644
index 0000000..3b48315
Binary files /dev/null and b/calc-frontend/src/animations/manim-videos/limitsAnimation/1080p60/partial_movie_files/Limit/3040924799_2712874749_2244615446.mp4 differ
diff --git a/calc-frontend/src/animations/manim-videos/limitsAnimation/1080p60/partial_movie_files/Limit/3040924799_2786981181_443531265.mp4 b/calc-frontend/src/animations/manim-videos/limitsAnimation/1080p60/partial_movie_files/Limit/3040924799_2786981181_443531265.mp4
new file mode 100644
index 0000000..9582eae
Binary files /dev/null and b/calc-frontend/src/animations/manim-videos/limitsAnimation/1080p60/partial_movie_files/Limit/3040924799_2786981181_443531265.mp4 differ
diff --git a/calc-frontend/src/animations/manim-videos/limitsAnimation/1080p60/partial_movie_files/Limit/3040924799_2833459347_2961698874.mp4 b/calc-frontend/src/animations/manim-videos/limitsAnimation/1080p60/partial_movie_files/Limit/3040924799_2833459347_2961698874.mp4
new file mode 100644
index 0000000..a4075c5
Binary files /dev/null and b/calc-frontend/src/animations/manim-videos/limitsAnimation/1080p60/partial_movie_files/Limit/3040924799_2833459347_2961698874.mp4 differ
diff --git a/calc-frontend/src/animations/manim-videos/limitsAnimation/1080p60/partial_movie_files/Limit/3040924799_2866356032_730062091.mp4 b/calc-frontend/src/animations/manim-videos/limitsAnimation/1080p60/partial_movie_files/Limit/3040924799_2866356032_730062091.mp4
new file mode 100644
index 0000000..f9dd1e2
Binary files /dev/null and b/calc-frontend/src/animations/manim-videos/limitsAnimation/1080p60/partial_movie_files/Limit/3040924799_2866356032_730062091.mp4 differ
diff --git a/calc-frontend/src/animations/manim-videos/limitsAnimation/1080p60/partial_movie_files/Limit/3040924799_4071516364_666352963.mp4 b/calc-frontend/src/animations/manim-videos/limitsAnimation/1080p60/partial_movie_files/Limit/3040924799_4071516364_666352963.mp4
new file mode 100644
index 0000000..7e6f593
Binary files /dev/null and b/calc-frontend/src/animations/manim-videos/limitsAnimation/1080p60/partial_movie_files/Limit/3040924799_4071516364_666352963.mp4 differ
diff --git a/calc-frontend/src/animations/manim-videos/limitsAnimation/1080p60/partial_movie_files/Limit/3040924799_4109258678_48014544.mp4 b/calc-frontend/src/animations/manim-videos/limitsAnimation/1080p60/partial_movie_files/Limit/3040924799_4109258678_48014544.mp4
new file mode 100644
index 0000000..736dc66
Binary files /dev/null and b/calc-frontend/src/animations/manim-videos/limitsAnimation/1080p60/partial_movie_files/Limit/3040924799_4109258678_48014544.mp4 differ
diff --git a/calc-frontend/src/animations/manim-videos/limitsAnimation/1080p60/partial_movie_files/Limit/3040924799_4166842112_210259938.mp4 b/calc-frontend/src/animations/manim-videos/limitsAnimation/1080p60/partial_movie_files/Limit/3040924799_4166842112_210259938.mp4
new file mode 100644
index 0000000..aadc262
Binary files /dev/null and b/calc-frontend/src/animations/manim-videos/limitsAnimation/1080p60/partial_movie_files/Limit/3040924799_4166842112_210259938.mp4 differ
diff --git a/calc-frontend/src/animations/manim-videos/limitsAnimation/1080p60/partial_movie_files/Limit/3040924799_4166842112_3149261676.mp4 b/calc-frontend/src/animations/manim-videos/limitsAnimation/1080p60/partial_movie_files/Limit/3040924799_4166842112_3149261676.mp4
new file mode 100644
index 0000000..aadc262
Binary files /dev/null and b/calc-frontend/src/animations/manim-videos/limitsAnimation/1080p60/partial_movie_files/Limit/3040924799_4166842112_3149261676.mp4 differ
diff --git a/calc-frontend/src/animations/manim-videos/limitsAnimation/1080p60/partial_movie_files/Limit/3040924799_4166842112_3662078016.mp4 b/calc-frontend/src/animations/manim-videos/limitsAnimation/1080p60/partial_movie_files/Limit/3040924799_4166842112_3662078016.mp4
new file mode 100644
index 0000000..aadc262
Binary files /dev/null and b/calc-frontend/src/animations/manim-videos/limitsAnimation/1080p60/partial_movie_files/Limit/3040924799_4166842112_3662078016.mp4 differ
diff --git a/calc-frontend/src/animations/manim-videos/limitsAnimation/1080p60/partial_movie_files/Limit/3040924799_4166842112_666352963.mp4 b/calc-frontend/src/animations/manim-videos/limitsAnimation/1080p60/partial_movie_files/Limit/3040924799_4166842112_666352963.mp4
new file mode 100644
index 0000000..b3ee59d
Binary files /dev/null and b/calc-frontend/src/animations/manim-videos/limitsAnimation/1080p60/partial_movie_files/Limit/3040924799_4166842112_666352963.mp4 differ
diff --git a/calc-frontend/src/animations/manim-videos/limitsAnimation/1080p60/partial_movie_files/Limit/3040924799_960113373_1562076290.mp4 b/calc-frontend/src/animations/manim-videos/limitsAnimation/1080p60/partial_movie_files/Limit/3040924799_960113373_1562076290.mp4
new file mode 100644
index 0000000..5b65b00
Binary files /dev/null and b/calc-frontend/src/animations/manim-videos/limitsAnimation/1080p60/partial_movie_files/Limit/3040924799_960113373_1562076290.mp4 differ
diff --git a/calc-frontend/src/animations/manim-videos/limitsAnimation/1080p60/partial_movie_files/Limit/3529212410_1240247844_223132457.mp4 b/calc-frontend/src/animations/manim-videos/limitsAnimation/1080p60/partial_movie_files/Limit/3529212410_1240247844_223132457.mp4
new file mode 100644
index 0000000..ddbeb3a
Binary files /dev/null and b/calc-frontend/src/animations/manim-videos/limitsAnimation/1080p60/partial_movie_files/Limit/3529212410_1240247844_223132457.mp4 differ
diff --git a/calc-frontend/src/animations/manim-videos/limitsAnimation/1080p60/partial_movie_files/Limit/partial_movie_file_list.txt b/calc-frontend/src/animations/manim-videos/limitsAnimation/1080p60/partial_movie_files/Limit/partial_movie_file_list.txt
new file mode 100644
index 0000000..1a5cab5
--- /dev/null
+++ b/calc-frontend/src/animations/manim-videos/limitsAnimation/1080p60/partial_movie_files/Limit/partial_movie_file_list.txt
@@ -0,0 +1,7 @@
+# This file is used internally by FFMPEG.
+file 'file:/home/drake/CalculusVisualizerProject/calc-visualizer/calc-backend/animation-gen/media/videos/limitsAnimation/1080p60/partial_movie_files/Limit/3529212410_1240247844_223132457.mp4'
+file 'file:/home/drake/CalculusVisualizerProject/calc-visualizer/calc-backend/animation-gen/media/videos/limitsAnimation/1080p60/partial_movie_files/Limit/3040924799_1376512726_2967433267.mp4'
+file 'file:/home/drake/CalculusVisualizerProject/calc-visualizer/calc-backend/animation-gen/media/videos/limitsAnimation/1080p60/partial_movie_files/Limit/3040924799_2510802644_669525166.mp4'
+file 'file:/home/drake/CalculusVisualizerProject/calc-visualizer/calc-backend/animation-gen/media/videos/limitsAnimation/1080p60/partial_movie_files/Limit/3040924799_2341082278_949554925.mp4'
+file 'file:/home/drake/CalculusVisualizerProject/calc-visualizer/calc-backend/animation-gen/media/videos/limitsAnimation/1080p60/partial_movie_files/Limit/3040924799_1333778094_730062091.mp4'
+file 'file:/home/drake/CalculusVisualizerProject/calc-visualizer/calc-backend/animation-gen/media/videos/limitsAnimation/1080p60/partial_movie_files/Limit/3040924799_4166842112_3149261676.mp4'
diff --git a/calc-frontend/src/animations/manim-videos/limitsAnimation/480p15/Limit.mp4 b/calc-frontend/src/animations/manim-videos/limitsAnimation/480p15/Limit.mp4
new file mode 100644
index 0000000..2a551e8
Binary files /dev/null and b/calc-frontend/src/animations/manim-videos/limitsAnimation/480p15/Limit.mp4 differ
diff --git a/calc-frontend/src/animations/manim-videos/limitsAnimation/480p15/partial_movie_files/Limit/1185818338_1240247844_223132457.mp4 b/calc-frontend/src/animations/manim-videos/limitsAnimation/480p15/partial_movie_files/Limit/1185818338_1240247844_223132457.mp4
new file mode 100644
index 0000000..48f547e
Binary files /dev/null and b/calc-frontend/src/animations/manim-videos/limitsAnimation/480p15/partial_movie_files/Limit/1185818338_1240247844_223132457.mp4 differ
diff --git a/calc-frontend/src/animations/manim-videos/limitsAnimation/480p15/partial_movie_files/Limit/624642324_1376512726_2967433267.mp4 b/calc-frontend/src/animations/manim-videos/limitsAnimation/480p15/partial_movie_files/Limit/624642324_1376512726_2967433267.mp4
new file mode 100644
index 0000000..ee39c7a
Binary files /dev/null and b/calc-frontend/src/animations/manim-videos/limitsAnimation/480p15/partial_movie_files/Limit/624642324_1376512726_2967433267.mp4 differ
diff --git a/calc-frontend/src/animations/manim-videos/limitsAnimation/480p15/partial_movie_files/Limit/624642324_2113178649_1754468810.mp4 b/calc-frontend/src/animations/manim-videos/limitsAnimation/480p15/partial_movie_files/Limit/624642324_2113178649_1754468810.mp4
new file mode 100644
index 0000000..d678956
Binary files /dev/null and b/calc-frontend/src/animations/manim-videos/limitsAnimation/480p15/partial_movie_files/Limit/624642324_2113178649_1754468810.mp4 differ
diff --git a/calc-frontend/src/animations/manim-videos/limitsAnimation/480p15/partial_movie_files/Limit/624642324_2341082278_2757299639.mp4 b/calc-frontend/src/animations/manim-videos/limitsAnimation/480p15/partial_movie_files/Limit/624642324_2341082278_2757299639.mp4
new file mode 100644
index 0000000..e1b1846
Binary files /dev/null and b/calc-frontend/src/animations/manim-videos/limitsAnimation/480p15/partial_movie_files/Limit/624642324_2341082278_2757299639.mp4 differ
diff --git a/calc-frontend/src/animations/manim-videos/limitsAnimation/480p15/partial_movie_files/Limit/624642324_2341082278_384939764.mp4 b/calc-frontend/src/animations/manim-videos/limitsAnimation/480p15/partial_movie_files/Limit/624642324_2341082278_384939764.mp4
new file mode 100644
index 0000000..87aa480
Binary files /dev/null and b/calc-frontend/src/animations/manim-videos/limitsAnimation/480p15/partial_movie_files/Limit/624642324_2341082278_384939764.mp4 differ
diff --git a/calc-frontend/src/animations/manim-videos/limitsAnimation/480p15/partial_movie_files/Limit/624642324_2510802644_4234489363.mp4 b/calc-frontend/src/animations/manim-videos/limitsAnimation/480p15/partial_movie_files/Limit/624642324_2510802644_4234489363.mp4
new file mode 100644
index 0000000..28823ab
Binary files /dev/null and b/calc-frontend/src/animations/manim-videos/limitsAnimation/480p15/partial_movie_files/Limit/624642324_2510802644_4234489363.mp4 differ
diff --git a/calc-frontend/src/animations/manim-videos/limitsAnimation/480p15/partial_movie_files/Limit/624642324_2833459347_2961698874.mp4 b/calc-frontend/src/animations/manim-videos/limitsAnimation/480p15/partial_movie_files/Limit/624642324_2833459347_2961698874.mp4
new file mode 100644
index 0000000..81ea133
Binary files /dev/null and b/calc-frontend/src/animations/manim-videos/limitsAnimation/480p15/partial_movie_files/Limit/624642324_2833459347_2961698874.mp4 differ
diff --git a/calc-frontend/src/animations/manim-videos/limitsAnimation/480p15/partial_movie_files/Limit/624642324_4166842112_3149261676.mp4 b/calc-frontend/src/animations/manim-videos/limitsAnimation/480p15/partial_movie_files/Limit/624642324_4166842112_3149261676.mp4
new file mode 100644
index 0000000..5078f1f
Binary files /dev/null and b/calc-frontend/src/animations/manim-videos/limitsAnimation/480p15/partial_movie_files/Limit/624642324_4166842112_3149261676.mp4 differ
diff --git a/calc-frontend/src/animations/manim-videos/limitsAnimation/480p15/partial_movie_files/Limit/624642324_960113373_1562076290.mp4 b/calc-frontend/src/animations/manim-videos/limitsAnimation/480p15/partial_movie_files/Limit/624642324_960113373_1562076290.mp4
new file mode 100644
index 0000000..627388a
Binary files /dev/null and b/calc-frontend/src/animations/manim-videos/limitsAnimation/480p15/partial_movie_files/Limit/624642324_960113373_1562076290.mp4 differ
diff --git a/calc-frontend/src/animations/manim-videos/limitsAnimation/480p15/partial_movie_files/Limit/partial_movie_file_list.txt b/calc-frontend/src/animations/manim-videos/limitsAnimation/480p15/partial_movie_files/Limit/partial_movie_file_list.txt
new file mode 100644
index 0000000..7339852
--- /dev/null
+++ b/calc-frontend/src/animations/manim-videos/limitsAnimation/480p15/partial_movie_files/Limit/partial_movie_file_list.txt
@@ -0,0 +1,7 @@
+# This file is used internally by FFMPEG.
+file 'file:/home/drake/CalculusVisualizerProject/calc-visualizer/calc-backend/animation-gen/media/videos/limitsAnimation/480p15/partial_movie_files/Limit/1185818338_1240247844_223132457.mp4'
+file 'file:/home/drake/CalculusVisualizerProject/calc-visualizer/calc-backend/animation-gen/media/videos/limitsAnimation/480p15/partial_movie_files/Limit/624642324_1376512726_2967433267.mp4'
+file 'file:/home/drake/CalculusVisualizerProject/calc-visualizer/calc-backend/animation-gen/media/videos/limitsAnimation/480p15/partial_movie_files/Limit/624642324_2510802644_4234489363.mp4'
+file 'file:/home/drake/CalculusVisualizerProject/calc-visualizer/calc-backend/animation-gen/media/videos/limitsAnimation/480p15/partial_movie_files/Limit/624642324_2341082278_384939764.mp4'
+file 'file:/home/drake/CalculusVisualizerProject/calc-visualizer/calc-backend/animation-gen/media/videos/limitsAnimation/480p15/partial_movie_files/Limit/624642324_960113373_1562076290.mp4'
+file 'file:/home/drake/CalculusVisualizerProject/calc-visualizer/calc-backend/animation-gen/media/videos/limitsAnimation/480p15/partial_movie_files/Limit/624642324_4166842112_3149261676.mp4'
diff --git a/calc-frontend/src/pages/Home.tsx b/calc-frontend/src/pages/Home.tsx
index 27cedf5..9b4552d 100644
--- a/calc-frontend/src/pages/Home.tsx
+++ b/calc-frontend/src/pages/Home.tsx
@@ -5,6 +5,7 @@ import SignInButton from "../components/ui/SignInButton";
import SignOutButton from "../components/ui/SignOutButton";
import derivativeVideo from '../animations/manim-videos/derivativeAnimation/1080p60/DerivativeAnimation.mp4';
import integralVideo from '../animations/manim-videos/integralAnimation/1080p60/RightRiemannSum.mp4';
+import limitVideo from '../animations/manim-videos/limitsAnimation/1080p60/Limit.mp4';
function Home() {
const { session, isPending } = useAuth();
@@ -91,7 +92,7 @@ function Home() {