diff --git a/packages/www/src/pages/index.tsx b/packages/www/src/pages/index.tsx index 114ad0df5..71e3f6993 100644 --- a/packages/www/src/pages/index.tsx +++ b/packages/www/src/pages/index.tsx @@ -92,8 +92,7 @@ export default function Homepage() { />

The Web Platform Framework

- Build web applications with speed and{' '} - simplicity + Build web applications with speed and simplicity

🚀 Build fast apps fast

- Brisa pages are dynamically server-rendered JSX components, so - there's zero JavaScript shipped to the browser{' '} - by default. + Brisa pages are dynamically server-rendered JSX components, with{' '} + zero JavaScript shipped to the browser by default.

Simple to write; fast to run.

@@ -135,10 +133,10 @@ export default function Homepage() {

🏝️ Web Component island-based

- In Brisa everything by default runs only on the server, except the{' '} - src/web-components folder that also runs on the + In Brisa everything runs only on the server by default, except the{' '} + src/web-components folder, which always run on the client. Web components are rendered on the server (SSR) and - hydrated on the client using native Web APIs, as they are + hydrated on the client using native Web APIs, where they are transformed into Web Components with Signals.

@@ -154,17 +152,17 @@ export default function Homepage() {
-

📲 Browser-events on Server

+

📲 Browser-events on the server

Brisa mixes ideas from React's "Server Actions" and HTMX concepts. With Brisa, you can handle all browser events on the - server, such as forms, click events, etc. In addition, we offer - some extra HTML attributes to manage debounces, optimistic - updates, etc. + server, such as forms, click events and more. In addition, we + offer extra HTML attributes to manage debounces, optimistic + updates, among other things.

- The idea is that if you want you can create a SPA without Web - Components, only with the weight of the Brisa RPC to make the + You can create a lightweight SPA without Web Components, + where the only payload will be that of the Brisa RPC to make the connection with the server.

🌐 Full i18n support

- Brisa has a built-in internationalization (i18n) support that - allows you to translate your pages and routing, - carrying only the translations you consume. + Brisa has built-in internationalization support that allows you to{' '} + translate your pages and routes, while loading + only the used translations.

📱 Multi-platform

- Brisa allows you to build web applications that can be easily - converted to native applications for Android, iOS, - and desktop. It's full integrated with Tauri. + Brisa is fully integrated with Tauri. This means that with a small config change, + you can build web applications that can be easily converted to native applications + for Android, iOS, and desktop.

-

🤔 Web Platform Framework?

+

🤔 What does Web Platform Framework mean?

- Brisa's mission is to unify the both worlds (server and client) - using the Web Platform. One key feature is the ease with which{' '} - Web Components can be used, utilizing{' '} + Brisa's mission is to unify server and client using the Web + Platform. Web Components can easily be used, using{' '} Declarative Shadow DOM and signals to enhance your workflow in conjunction with Server Actions.

- We bring ideas from the Web to the server. You can{' '} + We bring concepts from the web to the server. You can{' '} capture browser events on the server, such as forms, click - events, Web Components events, etc. And you can propagate them - through your server components. + events, Web Components events and others. They are progapated + through to your server components.

- It also streams Hypermedia over the wire during navigation - and Server Actions, utilizing HTTP in the way it was originally - intended. This is closely connected with Web Components because - they are part of the DOM, their attributes are updated, and - signals react to these changes. + Brisa also streams Hypermedia over the wire during + navigation and Server Actions, utilizing HTTP in the way it was + originally intended. This is closely connected with Web + Components, because they are part of the DOM, their attributes are + updated, and signals react to these changes.

- That said, it should be clarified that although we support Web - Components, you can create a MPA like a{' '} - SPA without using any Web Component, the grace is that you + With that said, it should be clarified that although we support + Web Components, you can create a MPA like a{' '} + SPA without using any Web Component, the trick is that you only add a Web Component when you need to touch the Web Platform or when a user interaction doesn't require the server.

@@ -274,7 +271,7 @@ export default function Homepage() { fully leverage the web's native capabilities. We aim to empower developers, regardless of their stack or environment, to use Brisa to create advanced interactive experiences with less friction, - driving the adoption of the web platform as the foundation + driving the adoption of the Web Platform as the foundation for future development.

@@ -307,9 +304,9 @@ export default function Homepage() {
- Enjoy using it + Enjoy Brisa
);