Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion docs/components/fern/ask-elysia.vue
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ function askAI() {
class="flex flex-col justify-center items-center md:items-start md:max-w-xs w-full"
>
<motion.h4 class="ml-3 mb-1" v-bind="flyIn(0.1)">
Got more question?
Got more questions?
</motion.h4>
<motion.a
class="text-4xl lg:text-5xl font-bold bg-clip-text text-transparent bg-gradient-to-tl from-emerald-400/80 to-sky-400/80"
Expand Down
4 changes: 2 additions & 2 deletions docs/components/fern/beyond.vue
Original file line number Diff line number Diff line change
Expand Up @@ -106,7 +106,7 @@
<motion.p v-bind="flyIn(0.3)">
Elysia has 1st party support for OpenTelemetry.
Instrumentation is built-in, so you can easily monitor your
services on regardless of the platform.
services regardless of the platform.
</motion.p>
</header>
</article>
Expand Down Expand Up @@ -140,7 +140,7 @@
<motion.p v-bind="flyIn(0.5)">
Like tRPC, Elysia provides type-safety from the backend to
the frontend without code generation. The interaction between
frontend and backend is both type-checked on compile and runtime.
frontend and backend is both type-checked at compile and runtime.
</motion.p>
</header>
</article>
Expand Down
14 changes: 7 additions & 7 deletions docs/components/fern/doc.vue
Original file line number Diff line number Diff line change
Expand Up @@ -11,13 +11,13 @@ const images = [
light: '/assets/scalar/scalar-body-light.webp',
dark: '/assets/scalar/scalar-body-dark.webp',
content:
'Elysia deeply integrate with OpenAPI to generate beautiful API documentation out of the box'
'Elysia deeply integrates with OpenAPI to generate beautiful API documentation out of the box'
},
{
light: '/assets/scalar/scalar-status-light.webp',
dark: '/assets/scalar/scalar-status-dark.webp',
content:
'With Elysia OpenAPI Type Gen. Elysia use TypeScript type, and turn it into OpenAPI schema automatically'
'With Elysia OpenAPI Type Gen, Elysia uses TypeScript types and turns them into OpenAPI schema automatically'
},
{
light: '/assets/scalar/scalar-editor-light.webp',
Expand All @@ -28,7 +28,7 @@ const images = [
light: '/assets/scalar/scalar-landing-light.webp',
dark: '/assets/scalar/scalar-landing-dark.webp',
content:
'Describe your API with a built-in schema, or bring your own validator that support OpenAPI document'
'Describe your API with a built-in schema, or bring your own validator that supports OpenAPI documents'
},
{
light: '/assets/scalar/scalar-model-light.webp',
Expand Down Expand Up @@ -62,7 +62,7 @@ const flyIn2 = useFlyIn(isInView2)
class="flex flex-col gap-2 text-xl text-gray-500 dark:text-gray-400 mb-2"
>
<motion.span v-bind="flyIn()">
Says hello to your actual API with
Say hello to your actual API with
</motion.span>
<motion.span
v-bind="flyIn(0.1)"
Expand Down Expand Up @@ -122,7 +122,7 @@ const flyIn2 = useFlyIn(isInView2)
</motion.h4>

<motion.p v-bind="flyIn2(0.2)">
Just 1 line of code, you get a full-fledge API documentation
Just 1 line of code, you get a full-fledged API documentation
effortlessly
</motion.p>

Expand All @@ -136,11 +136,11 @@ const flyIn2 = useFlyIn(isInView2)
<span
class="font-medium text-gradient from-violet-400 to-blue-500"
>
TypeScript type
TypeScript types
</span>
into an API documentation
<small class="block mt-1 text-gray-400/80 dark:text-gray-400/70">
(like FastAPI but from TypeScript type)
(like FastAPI but from TypeScript types)
</small>
</motion.p>
</div>
Expand Down
6 changes: 3 additions & 3 deletions docs/components/fern/sponsor.vue
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,8 @@
<motion.span class="inline-block" v-bind="flyIn(0.1)">
Elysia is
<span class="text-gray-700 dark:text-gray-200 font-medium">
not owned by an organization </span
>, driven by volunteer, and community.
not owned by an organization</span
>, driven by volunteers, and community.
</motion.span>
<motion.span class="inline-block mt-2" v-bind="flyIn(0.2)">
Elysia is possible by these awesome sponsors.
Expand Down Expand Up @@ -243,7 +243,7 @@
</p>

<p class="inline-block text-center">
We can only develop Elysia full-time thanks to your supports.
We can only develop Elysia full-time thanks to your support.
</p>

<div class="flex sm:justify-center my-8">
Expand Down
2 changes: 1 addition & 1 deletion docs/components/fern/tweets.vue
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
class="text-3xl font-medium text-gray-500 dark:text-gray-300 leading-[3rem]"
v-bind="flyIn()"
>
What people says about
What people say about
</h2>
<div class="flex items-center">
<img
Expand Down
2 changes: 1 addition & 1 deletion docs/components/fern/validator.vue
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ const flyIn = useFlyIn(isInView)
v-bind="flyIn(0.4)"
>
With seamless support for type inference, and OpenAPI. You
will feels
will feel
<span class="text-pink-400 font-medium">right at home</span
>.
</motion.p>
Expand Down