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() { />
- Build web applications with speed and{' '} - simplicity + Build web applications with speed and simplicity
- 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.
- 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.
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.
- 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.
- 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.
- 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.- Brisa is an open-source project, and we welcome contributions from - the community. We have a T-shirt gift for the first - contributors who help us improve the framework. + Brisa is an open-source project, and is backed by contributions + from the community. We will send a T-shirt gift to the + first contributors who help us improve the framework.