File tree Expand file tree Collapse file tree 12 files changed +35
-43
lines changed Expand file tree Collapse file tree 12 files changed +35
-43
lines changed Original file line number Diff line number Diff line change 10
10
Can't find what you're looking for?
11
11
</h2 >
12
12
<h2
13
- class =" text-5xl leading-tight font-semibold text-gray-400 mb-4 bg-clip-text text-transparent bg-gradient-to-tl from-fuchsia-600 to-blue-600 dark:from-fuchsia- 500 dark: to-blue-500"
13
+ class =" text-5xl leading-tight font-semibold text-gray-400 mb-4 bg-clip-text text-transparent bg-gradient-to-tl from-fuchsia-500 to-blue-500"
14
14
>
15
15
Join the community
16
16
</h2 >
17
17
</header >
18
- <p class =" text-xl text-gray-500 dark:text-gray- 400 w-full max-w-lg mb-4" >
18
+ <p class =" text-xl text-gray-400 w-full max-w-lg mb-4" >
19
19
Elysia is one of the biggest communities for Bun first web frameworks.
20
20
</p >
21
- <p class =" text-xl text-gray-500 dark:text-gray- 400 w-full max-w-lg" >
21
+ <p class =" text-xl text-gray-400 w-full max-w-lg" >
22
22
You can ask your questions / propose a new feature / file a bug with our community and mainters.
23
23
</p >
24
24
</section >
Original file line number Diff line number Diff line change @@ -35,17 +35,17 @@ await eden.user.age.patch({
35
35
<section
36
36
class =" flex flex-col justify-center items-center w-full max-w-6xl mx-auto"
37
37
>
38
- <h3 class =" text-2xl mr-auto md:mx-auto font-medium text-gray-500 dark:text-gray- 400" >
38
+ <h3 class =" text-2xl mr-auto md:mx-auto font-medium text-gray-400" >
39
39
Introducing
40
40
</h3 >
41
41
<h2
42
- class =" text-5xl md:text-6xl font-bold !leading-tight text-transparent bg-clip-text bg-gradient-to-r from-sky-400 to-indigo-500 dark:from-sky- 300 dark: to-indigo-400 mt-2 mb-4 mr-auto md:mx-auto"
42
+ class =" text-5xl md:text-6xl font-bold !leading-tight text-transparent bg-clip-text bg-gradient-to-r from-sky-300 to-indigo-400 mt-2 mb-4 mr-auto md:mx-auto"
43
43
>
44
44
End–to-End Type Safety
45
45
</h2 >
46
46
47
47
<p
48
- class =" text-xl md:text-2xl leading-relaxed text-gray-500 dark:text-gray- 400 text-left md:text-center w-full max-w-2xl"
48
+ class =" text-xl md:text-2xl leading-relaxed text-gray-400 text-left md:text-center w-full max-w-2xl"
49
49
>
50
50
Synchronize types across all applications.
51
51
<br />
Original file line number Diff line number Diff line change @@ -168,13 +168,13 @@ onMounted(() => {
168
168
class =" flex flex-col justify-center items-center w-full max-w-6xl mx-auto mt-6 md:my-12"
169
169
>
170
170
<h2
171
- class =" text-6xl w-full text-left sm:text-center font-bold !leading-tight text-transparent bg-clip-text bg-gradient-to-br from-blue-500 to-violet-500 dark:from-blue- 400 dark: to-violet-400 mb-2"
171
+ class =" text-6xl w-full text-left sm:text-center font-bold !leading-tight text-transparent bg-clip-text bg-gradient-to-br from-blue-400 to-violet-400 mb-2"
172
172
>
173
173
Try it out
174
174
</h2 >
175
175
176
176
<p
177
- class =" text-xl md:text-2xl leading-relaxed text-gray-500 dark:text-gray- 400 text-left md:text-center w-full max-w-2xl"
177
+ class =" text-xl md:text-2xl leading-relaxed text-gray-400 text-left md:text-center w-full max-w-2xl"
178
178
>
179
179
Being WinterCG compliant, Elysia can run in your browser!
180
180
<br />
Original file line number Diff line number Diff line change @@ -22,26 +22,26 @@ const graphs = [
22
22
<section class =" flex flex-col w-full max-w-lg" >
23
23
<header class =" flex flex-col justify-center items-start" >
24
24
<h2
25
- class =" text-4xl leading-tight font-medium text-gray-500 dark:text-gray- 400 mb-2"
25
+ class =" text-4xl leading-tight font-medium text-gray-400 mb-2"
26
26
>
27
27
Elysia is fast
28
28
</h2 >
29
29
<h2
30
- class =" text-4xl leading-tight font-medium text-gray-500 dark:text-gray- 400 mb-4"
30
+ class =" text-4xl leading-tight font-medium text-gray-400 mb-4"
31
31
>
32
32
<span
33
- class =" leading-tight text-8xl font-bold bg-clip-text text-transparent bg-gradient-to-br from-lime-400 to-cyan-400 dark:from-lime- 300 dark: to-cyan-300"
33
+ class =" leading-tight text-8xl font-bold bg-clip-text text-transparent bg-gradient-to-br from-lime-300 to-cyan-300"
34
34
>
35
35
18x
36
36
</span >
37
37
faster than Express
38
38
</h2 >
39
39
</header >
40
- <p class =" text-xl text-gray-500 dark:text-gray- 400 w-full max-w-lg mb-4" >
40
+ <p class =" text-xl text-gray-400 w-full max-w-lg mb-4" >
41
41
Supercharged by Bun runtime, Static Code Analysis, and various
42
42
micro optimization.
43
43
</p >
44
- <p class =" text-xl text-gray-500 dark:text-gray- 400 w-full max-w-lg" >
44
+ <p class =" text-xl text-gray-400 w-full max-w-lg" >
45
45
Elysia is able to outperform in various situations, being one of
46
46
the top-performing TypeScript frameworks.
47
47
</p >
Original file line number Diff line number Diff line change 15
15
ElysiaJS
16
16
</h1 >
17
17
<h2
18
- class =" relative text-5xl md:text-6xl md:leading-tight font-bold md:text-center leading-tight text-transparent bg-clip-text bg-gradient-to-r from-sky-400 to-indigo-500 dark:from-sky- 300 dark: to-indigo-400 mt-2 mb-8"
18
+ class =" relative text-5xl md:text-6xl md:leading-tight font-bold md:text-center leading-tight text-transparent bg-clip-text bg-gradient-to-r from-sky-300 to-indigo-400 mt-2 mb-8"
19
19
>
20
20
Ergonomic Framework for Humans<span
21
21
class =" absolute w-10 md:w-12 h-10 md:h-12 bottom-0 mb-4 ml-2 md:ml-0 md:mb-10 text-indigo-400"
78
78
</span >
79
79
</h2 >
80
80
<h3
81
- class =" text-xl md:text-2xl leading-relaxed text-gray-500 dark:text-gray- 400 text-left md:text-center w-full max-w-[49rem]"
81
+ class =" text-xl md:text-2xl leading-relaxed text-gray-400 text-left md:text-center w-full max-w-[49rem]"
82
82
>
83
83
TypeScript framework supercharged by Bun with
84
84
<span
101
101
bun create elysia app
102
102
</code >
103
103
</section >
104
- <p class =" flex justify-center items-center gap-2 text-gray-500 dark:text-gray- 400" >
104
+ <p class =" flex justify-center items-center gap-2 text-gray-400" >
105
105
See why developers love Elysia
106
106
<svg
107
107
xmlns =" http://www.w3.org/2000/svg"
Original file line number Diff line number Diff line change @@ -22,18 +22,18 @@ new Elysia()
22
22
</section >
23
23
<header class =" flex flex-col gap-3 w-full" >
24
24
<h3
25
- class =" text-5xl leading-tight font-bold text-transparent bg-clip-text bg-gradient-to-br from-green-400 to-sky-400 dark:from-green- 300 dark: to-sky-300"
25
+ class =" text-5xl leading-tight font-bold text-transparent bg-clip-text bg-gradient-to-br from-green-300 to-sky-300"
26
26
>
27
27
Just return
28
28
</h3 >
29
29
<p
30
- class =" text-xl leading-normal text-gray-500 dark:text-gray- 400 w-full max-w-lg mb-4"
30
+ class =" text-xl leading-normal text-gray-400 w-full max-w-lg mb-4"
31
31
>
32
32
No need for an additional method, just return the value to send data
33
33
back to the client.
34
34
</p >
35
35
<p
36
- class =" text-xl leading-normal text-gray-500 dark:text-gray- 400 w-full max-w-lg mb-4"
36
+ class =" text-xl leading-normal text-gray-400 w-full max-w-lg mb-4"
37
37
>
38
38
Whether it's a regular string, or complex JSON, just return the value
39
39
and Elysia will handle the rest
Original file line number Diff line number Diff line change @@ -23,18 +23,18 @@ new Elysia()
23
23
</section >
24
24
<header class =" flex flex-col gap-3 w-full" >
25
25
<h3
26
- class =" text-5xl leading-tight font-bold text-transparent bg-clip-text bg-gradient-to-br from-teal-400 to-blue-400 dark:from-teal- 300 dark: to-blue-300"
26
+ class =" text-5xl leading-tight font-bold text-transparent bg-clip-text bg-gradient-to-br from-teal-300 to-blue-300"
27
27
>
28
28
OpenAPI Compliance
29
29
</h3 >
30
30
<p
31
- class =" text-xl leading-normal text-gray-500 dark:text-gray- 400 w-full max-w-lg mb-4"
31
+ class =" text-xl leading-normal text-gray-400 w-full max-w-lg mb-4"
32
32
>
33
33
Elysia generates OpenAPI 3.0 specs automatically to integrate
34
34
with various tools across multiple languages
35
35
</p >
36
36
<p
37
- class =" text-xl leading-normal text-gray-500 dark:text-gray- 400 w-full max-w-lg mb-4"
37
+ class =" text-xl leading-normal text-gray-400 w-full max-w-lg mb-4"
38
38
>
39
39
Thanks to OpenAPI compliance, Elysia can generate Swagger in one
40
40
line with the Swagger plugin.
Original file line number Diff line number Diff line change @@ -58,16 +58,16 @@ onMounted(() => {
58
58
<section class =" flex flex-col w-full max-w-lg" >
59
59
<header class =" flex flex-col justify-center items-start" >
60
60
<h2
61
- class =" text-5xl md:text-6xl leading-tight font-bold bg-clip-text text-transparent bg-gradient-to-tr from-sky-500 to-fuchsia-500 dark:from-sky- 400 dark: to-fuchsia-400 mb-4"
61
+ class =" text-5xl md:text-6xl leading-tight font-bold bg-clip-text text-transparent bg-gradient-to-tr from-sky-400 to-fuchsia-400 mb-4"
62
62
>
63
63
It works with that
64
64
</h2 >
65
65
</header >
66
- <p class =" text-xl text-gray-500 dark:text-gray- 400 w-full max-w-lg mb-4" >
66
+ <p class =" text-xl text-gray-400 w-full max-w-lg mb-4" >
67
67
Being one of the most popular choices for a Bun web framework,
68
68
likely there is a plugin for what you want.
69
69
</p >
70
- <p class =" text-xl text-gray-500 dark:text-gray- 400 w-full max-w-lg" >
70
+ <p class =" text-xl text-gray-400 w-full max-w-lg" >
71
71
If the plugin you need is not there, it's easy to create one and share
72
72
it with the community.
73
73
</p >
Original file line number Diff line number Diff line change 3
3
class =" flex flex-col justify-center items-center gap-3 w-full my-24 overflow-hidden"
4
4
>
5
5
<h2
6
- class =" relative text-5xl md:text-6xl md:leading-tight font-bold text-center leading-tight text-transparent bg-clip-text bg-gradient-to-r from-sky-400 to-indigo-500 dark:from-sky- 300 dark: to-indigo-400"
6
+ class =" relative text-5xl md:text-6xl md:leading-tight font-bold text-center leading-tight text-transparent bg-clip-text bg-gradient-to-r from-sky-300 to-indigo-400"
7
7
>
8
8
Start in minutes
9
9
</h2 >
10
10
<h3
11
- class =" text-xl md:text-2xl leading-relaxed text-gray-500 dark:text-gray- 400 text-center w-full max-w-3xl"
11
+ class =" text-xl md:text-2xl leading-relaxed text-gray-400 text-center w-full max-w-3xl"
12
12
>
13
13
Scaffold your project, and run server in no time
14
14
</h3 >
Original file line number Diff line number Diff line change 5
5
<section class =" flex flex-col w-full" >
6
6
<header class =" flex flex-col justify-center items-start" >
7
7
<h2
8
- class =" text-5xl md:text-6xl md:leading-tight font-bold text-transparent bg-clip-text bg-gradient-to-br from-lime-400 to-cyan-400 dark:from-lime- 300 dark: to-cyan-300"
8
+ class =" text-5xl md:text-6xl md:leading-tight font-bold text-transparent bg-clip-text bg-gradient-to-br from-lime-300 to-cyan-300"
9
9
>
10
10
Made for Humans
11
11
</h2 >
12
12
<h2
13
- class =" text-3xl leading-tight font-medium text-gray-500 dark:text-gray- 400 mb-8"
13
+ class =" text-3xl leading-tight font-medium text-gray-400 mb-8"
14
14
>
15
15
Focus on productivity
16
16
<span
20
20
</span >
21
21
</h2 >
22
22
</header >
23
- <p class =" text-xl text-gray-500 dark:text-gray- 400 w-full max-w-lg mb-8" >
23
+ <p class =" text-xl text-gray-400 w-full max-w-lg mb-8" >
24
24
If you found yourself writing code for the framework, then
25
25
there's something wrong with the framework.
26
26
</p >
27
27
<div class =" flex flex-col md:flex-row gap-6 md:gap-8" >
28
- <p class =" text-xl text-gray-500 dark:text-gray- 400 w-full max-w-lg" >
28
+ <p class =" text-xl text-gray-400 w-full max-w-lg" >
29
29
That's why Elysia invests time to experiment with design
30
30
decisions to craft the most ergonomic way possible for
31
31
everyone
32
32
</p >
33
- <p class =" text-xl text-gray-500 dark:text-gray- 400 w-full max-w-lg" >
33
+ <p class =" text-xl text-gray-400 w-full max-w-lg" >
34
34
From built-in strict-type validation to a unified type
35
35
system, and documentation generation, making an ideal
36
36
framework for building servers with TypeScript.
You can’t perform that action at this time.
0 commit comments