diff --git a/src/guide/extras/index.md b/src/guide/extras/index.md
index 6d02f7b0..d4edbe0b 100644
--- a/src/guide/extras/index.md
+++ b/src/guide/extras/index.md
@@ -1,6 +1,6 @@
# Components
-Extra components that require manual imports, like ThreeJS's Examples directory (see "Examples" section [here](https://threejs.org/docs/#manual/en/introduction/Installation)).
+Extra components that require manual imports, like three.js's Examples directory (see "Examples" section [here](https://threejs.org/docs/#manual/en/introduction/Installation)).
## GLTFViewer
diff --git a/src/guide/faq.md b/src/guide/faq.md
index efd207f8..696680b2 100644
--- a/src/guide/faq.md
+++ b/src/guide/faq.md
@@ -1,6 +1,6 @@
# FAQ
-### Is it really useful ?
+### Is it really useful?
Building a scene with TroisJS is really handy, especially with VueJS and ViteJS HMR.
@@ -8,17 +8,17 @@ Using template tags, or custom components, make your code easier to re-use.
And you can easily handle events on meshes, use a physics engine, or add postprocessing effects...
-### Is there any limitations ?
+### Are there any limitations?
-No, you have access to ThreeJS renderer, scene...
+No, you have access to three.js renderer, scene, etc...
-### What about performances ?
+### What about performance?
-TroisJS is just a wrapper, it is not slower than ThreeJS (except if you use *reactivity* too much).
+TroisJS is just a wrapper. Therefore, it is not slower than three.js (except if you use *reactivity* too much).
-### How to *dispose* ThreeJS objects
+### How do you *dispose* of three.js objects?
-You don't have to (except if you have created the objects yourself), TroisJS will automatically *dispose* geometries, materials, textures, renderer, effect passes...
+You don't have to (except if you have created the objects yourself). TroisJS will automatically *dispose* geometries, materials, textures, renderer, effect passes, etc...
-Why it is important : https://threejs.org/docs/#manual/en/introduction/How-to-dispose-of-objects
+Why it is important: https://threejs.org/docs/#manual/en/introduction/How-to-dispose-of-objects
diff --git a/src/guide/hmr.md b/src/guide/hmr.md
index 4105a2e9..20b92b38 100644
--- a/src/guide/hmr.md
+++ b/src/guide/hmr.md
@@ -1,5 +1,5 @@
# HMR
-Thanks to VueJS/ViteJS, **TroisJS use watchers and HMR to update ThreeJS objects when you update a template or a prop**. This means the result in your browser will be automatically updated without reloading all the stuff. **This is really helpful when you are creating a TroisJS Scene**.
+Thanks to VueJS/ViteJS, **TroisJS use watchers and HMR to update three.js objects when you update a template or a prop**. This means the result in your browser will be automatically updated without reloading all the stuff. **This is really helpful when you are creating a TroisJS Scene**.
Most of the props are reactive, please take a look at components source to see exactly which ones.
diff --git a/src/guide/index.md b/src/guide/index.md
index f50a0ce0..f4e386a3 100644
--- a/src/guide/index.md
+++ b/src/guide/index.md
@@ -1,4 +1,4 @@
-# ✨ ThreeJS + VueJS 3 + ViteJS ⚡
+# ✨ three.js + VueJS 3 + ViteJS ⚡
@@ -17,6 +17,6 @@
I wanted to code something similar to *react-three-fiber* but for VueJS.
-I started from scratch, I will rewrite some of my [WebGL demos](https://codepen.io/collection/AGZywR) to see if this little toy can do the job.
+I started from scratch and I will rewrite some of my [WebGL demos](https://codepen.io/collection/AGZywR) to see if this little toy can do the job.
-*Trois* is a french word, it means *Three*.
+*Trois* is a french word; it means *Three*.
diff --git a/src/guide/install.md b/src/guide/install.md
index 76e0ae1e..1f926e65 100644
--- a/src/guide/install.md
+++ b/src/guide/install.md
@@ -6,11 +6,11 @@ You don't need to install TroisJS to play with it, please read [how to use Trois
## New project
-Download :
+Download:
- [TroisJS/ViteJS Starter App](https://raw.githubusercontent.com/troisjs/troisjs.github.io/HEAD/src/public/assets/troisjs.zip).
- or [TroisJS/Typescript/ViteJS Starter App](https://raw.githubusercontent.com/troisjs/troisjs.github.io/HEAD/src/public/assets/troisjs-ts.zip).
-Unzip it, and :
+Unzip it, and:
```
cd troisjs (or troisjs-ts)
@@ -18,7 +18,7 @@ npm install
npm run dev
```
-Or :
+Or:
```
cd troisjs (or troisjs-ts)
@@ -96,8 +96,8 @@ export default {
## Typescript
-TroisJS v0.3 has been rewritten using Typescript, if you want to have a good support :
+TroisJS v0.3 has been rewritten using Typescript. If you want to have a good support:
-- Use Visual Studio Code, with Volar extension : https://marketplace.visualstudio.com/items?itemName=johnsoncodehk.volar
-- Read this : https://v3.vuejs.org/guide/typescript-support.html
+- Use Visual Studio Code, with Volar extension: https://marketplace.visualstudio.com/items?itemName=johnsoncodehk.volar
+- Read this: https://v3.vuejs.org/guide/typescript-support.html
- Don't use TroisJS plugin and import the components
diff --git a/src/guide/lights/index.md b/src/guide/lights/index.md
index d0a08504..063f424f 100644
--- a/src/guide/lights/index.md
+++ b/src/guide/lights/index.md
@@ -1,15 +1,15 @@
# Lights (wip)
-You can easily create the following lights :
+You can easily create the following lights:
-- `AmbientLight` ([source](https://github.com/troisjs/trois/blob/master/src/lights/AmbientLight.ts), [threejs doc](https://threejs.org/docs/index.html#api/en/lights/AmbientLight))
-- `DirectionalLight` ([source](https://github.com/troisjs/trois/blob/master/src/lights/DirectionalLight.ts), [threejs doc](https://threejs.org/docs/index.html#api/en/lights/DirectionalLight))
-- `HemisphereLight` ([source](https://github.com/troisjs/trois/blob/master/src/lights/HemisphereLight.ts), [threejs doc](https://threejs.org/docs/index.html#api/en/lights/HemisphereLight))
-- `PointLight` ([source](https://github.com/troisjs/trois/blob/master/src/lights/PointLight.ts), [threejs doc](https://threejs.org/docs/index.html#api/en/lights/PointLight))
-- `RectAreaLight` ([source](https://github.com/troisjs/trois/blob/master/src/lights/RectAreaLight.ts), [threejs doc](https://threejs.org/docs/#api/en/lights/RectAreaLight))
-- `SpotLight` ([source](https://github.com/troisjs/trois/blob/master/src/lights/SpotLight.ts), [threejs doc](https://threejs.org/docs/index.html#api/en/lights/SpotLight))
+- `AmbientLight` ([source](https://github.com/troisjs/trois/blob/master/src/lights/AmbientLight.ts), [three.js doc](https://threejs.org/docs/index.html#api/en/lights/AmbientLight))
+- `DirectionalLight` ([source](https://github.com/troisjs/trois/blob/master/src/lights/DirectionalLight.ts), [three.js doc](https://threejs.org/docs/index.html#api/en/lights/DirectionalLight))
+- `HemisphereLight` ([source](https://github.com/troisjs/trois/blob/master/src/lights/HemisphereLight.ts), [three.js doc](https://threejs.org/docs/index.html#api/en/lights/HemisphereLight))
+- `PointLight` ([source](https://github.com/troisjs/trois/blob/master/src/lights/PointLight.ts), [three.js doc](https://threejs.org/docs/index.html#api/en/lights/PointLight))
+- `RectAreaLight` ([source](https://github.com/troisjs/trois/blob/master/src/lights/RectAreaLight.ts), [three.js doc](https://threejs.org/docs/#api/en/lights/RectAreaLight))
+- `SpotLight` ([source](https://github.com/troisjs/trois/blob/master/src/lights/SpotLight.ts), [three.js doc](https://threejs.org/docs/index.html#api/en/lights/SpotLight))
-Example :
+Example:
```html
@@ -33,15 +33,15 @@ Example :