Skip to content

Commit f4a9165

Browse files
authored
Merge branch 'main' into deepsource-transform-e8f93fa7
2 parents 927c0c2 + 44e62f8 commit f4a9165

31 files changed

+242
-220
lines changed

.tkb

Lines changed: 14 additions & 69 deletions
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,11 @@
11
{
22
"scope": "Workspace",
33
"tasks": {
4-
"G-1H47JpSI69kav1qZ-kp": {
5-
"id": "G-1H47JpSI69kav1qZ-kp",
6-
"description": "Star [this repository](https://github.com/react18-tools/turborepo-template/) for easy access and to show your support",
7-
"columnId": "column-todo"
8-
},
9-
"gbzyhx0FwFfzRoE-iqVeu": {
10-
"id": "gbzyhx0FwFfzRoE-iqVeu",
11-
"description": "🌟 **Update `sripts/rebrand.config.json` if required.**",
12-
"columnId": "column-todo"
13-
},
14-
"Y5__aEZl3Pbxp7r90HKpV": {
15-
"id": "Y5__aEZl3Pbxp7r90HKpV",
16-
"description": "Install `pnpm` using `npm i -g pnpm`",
17-
"columnId": "column-todo"
18-
},
19-
"jcpymbi71e702p7n6fwvZ": {
20-
"id": "jcpymbi71e702p7n6fwvZ",
21-
"description": "Close this Kanban Board tab and install dependencies using `pnpm`\n - Run `pnpm i` to install dependencies; the `rebrand` script will automatically rebrand the repo, adjust workflows, and create a commit",
22-
"columnId": "column-todo"
23-
},
24-
"jdZxwLymOo7w2eZeNpvsN": {
25-
"id": "jdZxwLymOo7w2eZeNpvsN",
26-
"description": "Run `yarn plop`, and follow prompts to generate server or client components for your library",
27-
"columnId": "column-todo"
28-
},
294
"RX4J5v4y5IOe_ucf8pMRT": {
305
"id": "RX4J5v4y5IOe_ucf8pMRT",
316
"description": "🌟 Enable [private vulnerability reporting](https://github.com/react18-tools/webgl-generative-particles/security) (For public repo - do this after updating visibility to public)",
327
"columnId": "column-todo"
338
},
34-
"EdPbrbJLllUHfZmCS80f7": {
35-
"id": "EdPbrbJLllUHfZmCS80f7",
36-
"description": "Set up `CodeCov`\n - Visit Codecov and set up your repo\n - Create [repository secret]((https://github.com/react18-tools/webgl-generative-particles/settings/secrets/actions)) for `CODECOV_TOKEN`",
37-
"columnId": "column-todo"
38-
},
399
"MLLUsAhCKaKxvEXFY0HSq": {
4010
"id": "MLLUsAhCKaKxvEXFY0HSq",
4111
"description": "Set up `CodeClimate`\n - Visit CodeClimate and set up your repo\n - Create [repository secret] for `CC_TEST_REPORTER_ID`\n - Add `*.test.*` to ignore patterns on the website\n - Update Code Climate badge",
@@ -46,11 +16,6 @@
4616
"description": "Add `NPM_AUTH_TOKEN` to repository secrets to automate package publishing\n - Log in to your [`npm` account](https://www.npmjs.com/login) and create an automation token\n - Create a new repository secret `NPM_AUTH_TOKEN`",
4717
"columnId": "column-todo"
4818
},
49-
"_BfuX7quWBANpDK1bI7YM": {
50-
"id": "_BfuX7quWBANpDK1bI7YM",
51-
"description": "Update description in `lib/package.json`",
52-
"columnId": "column-todo"
53-
},
5419
"dC7QDBLH8BmHUfaYmIt81": {
5520
"id": "dC7QDBLH8BmHUfaYmIt81",
5621
"description": "(Optional) Add Repo Stats by visiting and setting up [repobeats](https://repobeats.axiom.co/)",
@@ -96,43 +61,20 @@
9661
"description": "You can also fork the [`terborepo-template`](https://github.com/react18-tools/turborepo-template/fork) and add your package to `scripts/featured.json`\n - If approved, your package will be automatically added to FEATURED.md and also published on the home page of this repo.",
9762
"columnId": "column-todo"
9863
},
99-
"_JiH9RZLmUF5nxD7lBC5B": {
100-
"id": "_JiH9RZLmUF5nxD7lBC5B",
101-
"description": "Create a new GitHub repository using this template.\n - Click the `Use this template` button at the top right -> `Create a new repository`\n - Click `Create repository` and wait for the setup workflow to finish rebranding your repo.",
102-
"columnId": "column-done"
103-
},
104-
"t5d22lVYbF7GuQHzv6DRO": {
105-
"id": "t5d22lVYbF7GuQHzv6DRO",
106-
"description": "Install and set up Node.js and your IDE (VSCode recommended)",
107-
"columnId": "column-done"
108-
},
109-
"wkDDELNeOfYSVmWI1eWu0": {
110-
"id": "wkDDELNeOfYSVmWI1eWu0",
111-
"description": "Install the recommended VSCode extensions:\n - [Trello Kanban](https://marketplace.visualstudio.com/items?itemName=mayank1513.trello-kanban-task-board)",
112-
"columnId": "column-done"
113-
},
114-
"J5lp9I5d12B4tpGKawaqF": {
115-
"id": "J5lp9I5d12B4tpGKawaqF",
116-
"description": "Run `node scripts/rebrand.js` to rebrand this repo.",
117-
"columnId": "column-todo"
64+
"9-0sxOV9Cw-jVjngwbWKm": {
65+
"id": "9-0sxOV9Cw-jVjngwbWKm",
66+
"description": "Add multiple colors",
67+
"columnId": "column-KpcfQ3OwiDZ1c11EOpcsT"
11868
}
11969
},
12070
"columns": [
12171
{
12272
"id": "column-todo",
12373
"title": "To do",
12474
"tasksIds": [
125-
"G-1H47JpSI69kav1qZ-kp",
126-
"gbzyhx0FwFfzRoE-iqVeu",
127-
"Y5__aEZl3Pbxp7r90HKpV",
128-
"jcpymbi71e702p7n6fwvZ",
129-
"J5lp9I5d12B4tpGKawaqF",
130-
"jdZxwLymOo7w2eZeNpvsN",
13175
"RX4J5v4y5IOe_ucf8pMRT",
132-
"EdPbrbJLllUHfZmCS80f7",
13376
"MLLUsAhCKaKxvEXFY0HSq",
13477
"gMYfaAh2RABMP8uZRQgNx",
135-
"_BfuX7quWBANpDK1bI7YM",
13678
"dC7QDBLH8BmHUfaYmIt81",
13779
"P_NrSJQ8m91Odgz8E1fS6",
13880
"1dRWJhy45E1Rq5wZAmPHt",
@@ -144,19 +86,22 @@
14486
"IjuAtNquJ4-Ut874rHKIW"
14587
]
14688
},
89+
{
90+
"id": "column-KpcfQ3OwiDZ1c11EOpcsT",
91+
"title": "Backlog",
92+
"tasksIds": [
93+
"9-0sxOV9Cw-jVjngwbWKm"
94+
]
95+
},
14796
{
14897
"id": "column-doing",
14998
"title": "Doing",
15099
"tasksIds": []
151100
},
152101
{
153-
"id": "column-done",
102+
"id": "column-WTA-ZOqIlXE23ewJglzO0",
154103
"title": "Done",
155-
"tasksIds": [
156-
"_JiH9RZLmUF5nxD7lBC5B",
157-
"t5d22lVYbF7GuQHzv6DRO",
158-
"wkDDELNeOfYSVmWI1eWu0"
159-
]
104+
"tasksIds": []
160105
}
161106
]
162-
}
107+
}

.vscode/settings.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,5 +13,8 @@
1313
"editor.formatOnSave": true,
1414
"editor.formatOnPaste": true,
1515
"editor.formatOnSaveMode": "file",
16-
"mayank1513.trello-kanban.Workspace.filePath": ".tkb"
16+
"mayank1513.trello-kanban.Workspace.filePath": ".tkb",
17+
"[glsl]": {
18+
"editor.defaultFormatter": "raczzalan.webgl-glsl-editor"
19+
}
1720
}

README.md

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
[![test](https://github.com/react18-tools/webgl-generative-particles/actions/workflows/test.yml/badge.svg)](https://github.com/react18-tools/webgl-generative-particles/actions/workflows/test.yml) [![Maintainability](https://api.codeclimate.com/v1/badges/aa896ec14c570f3bb274/maintainability)](https://codeclimate.com/github/react18-tools/webgl-generative-particles/maintainability) [![codecov](https://codecov.io/gh/react18-tools/webgl-generative-particles/graph/badge.svg)](https://codecov.io/gh/react18-tools/webgl-generative-particles) [![Version](https://img.shields.io/npm/v/webgl-generative-particles.svg?colorB=green)](https://www.npmjs.com/package/webgl-generative-particles) [![Downloads](https://img.jsdelivr.com/img.shields.io/npm/d18m/webgl-generative-particles.svg)](https://www.npmjs.com/package/webgl-generative-particles) ![npm bundle size](https://img.shields.io/bundlephobia/minzip/webgl-generative-particles) [![Gitpod ready-to-code](https://img.shields.io/badge/Gitpod-ready--to--code-blue?logo=gitpod)](https://gitpod.io/from-referrer/)
44

5-
Webgl Generative Particles is a comprehensive library designed to unlock the full potential of React 18 server components. It provides customizable loading animation components and a fullscreen loader container, seamlessly integrating with React and Next.js.
5+
"webgl-generative-particles" is an efficient WebGL-based generative particle system simulator designed for both React and vanilla JS applications. This system follows the mouse pointer, providing interactive and dynamic visual effects. It offers seamless integration with React (including React 18 and beyond) and Next.js, making it an ideal choice for modern frontend development. The simulator is customizable, compatible with various frameworks, and delivers high performance and real-time rendering for progressive web development.
66

77
✅ Fully Treeshakable (import from `webgl-generative-particles/client/loader-container`)
88

@@ -119,6 +119,18 @@ export default MyComponent() {
119119
}
120120
```
121121

122+
## Creadits
123+
124+
I have learnt the concepts from the following blogs and tutorials.
125+
126+
- https://experiments.withgoogle.com/search?q=particles
127+
- https://nullprogram.com/blog/2014/06/29/
128+
- https://gpfault.net/posts/webgl2-particles.txt.html
129+
- https://umbcgaim.wordpress.com/2010/07/01/gpu-random-numbers/
130+
- https://www.youtube.com/playlist?list=PLjcVFFANLS5zH_PeKC6I8p0Pt1hzph_rt
131+
- https://stackoverflow.com/q/15215968/23175171
132+
- https://stackoverflow.com/q/71021772/23175171
133+
122134
## License
123135

124136
This library is licensed under the MPL-2.0 open-source license.

docs/assets/navigation.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/assets/search.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)