{"id":27302387,"url":"https://github.com/steinathan/noisedot","last_synced_at":"2025-07-26T00:16:15.340Z","repository":{"id":143901443,"uuid":"190177750","full_name":"steinathan/noisedot","owner":"steinathan","description":"Noise is a library that makes it easy to add `noise texture` to your web apps","archived":false,"fork":false,"pushed_at":"2023-10-25T10:05:54.000Z","size":399,"stargazers_count":1,"open_issues_count":7,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-12T02:38:39.919Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/steinathan.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-06-04T10:12:54.000Z","updated_at":"2019-06-04T11:38:12.000Z","dependencies_parsed_at":null,"dependency_job_id":"b7ef92cc-2f6e-4b37-9baa-f2b4b5006f33","html_url":"https://github.com/steinathan/noisedot","commit_stats":null,"previous_names":["steinathan/noisedot","navicstein/noisedot"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/steinathan%2Fnoisedot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/steinathan%2Fnoisedot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/steinathan%2Fnoisedot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/steinathan%2Fnoisedot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/steinathan","download_url":"https://codeload.github.com/steinathan/noisedot/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248507188,"owners_count":21115553,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-04-12T02:38:49.489Z","updated_at":"2025-04-12T02:38:50.168Z","avatar_url":"https://github.com/steinathan.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# noisedot\n\n\u003e noisedot is a library that makes it easy to add `noise texture` to your web apps\n\nWith `noisedot` you can customize noisedot effects on your webpage, it has customizable options that makes it easy to generate noisedot effect on your site, the main noisedot is just css3 key-frame animation and many noisedot pngs\n\n\u003e TIP =\u003e You can also mix this script along side with typed.js to create a very fancyfull webpage, please check the `/dev/index.html` for relative examples\n\n## Installation\n\n```html\n\u003cscript src=\"https://unpkg.com/noisedot@1.0.0/dist/noisedot.umd\"\u003e\u003c/script\u003e\n```\n\n## Starting noisedot\n\nIn your script path or html\n\n```js\nnoisedot(element [, options])\n```\n\nWhere element is your html selector entity eg `#noisedot` or `.noisedot`\n\n### Example\n\n\u003c!-- TODO: change `src` to unpkg --\u003e\n\n```html\n\u003c!DOCTYPE html\u003e\n\u003chtml lang=\"en\"\u003e\n  \u003chead\u003e\n    \u003cmeta charset=\"UTF-8\" /\u003e\n    \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /\u003e\n    \u003cmeta http-equiv=\"X-UA-Compatible\" content=\"ie=edge\" /\u003e\n    \u003ctitle\u003eExample noisedot | example.com\u003c/title\u003e\n    \u003cscript src=\"https://unpkg.com/noisedot@1.0.0/dist/noisedot.umd\"\u003e\u003c/script\u003e\n  \u003c/head\u003e\n  \u003cbody id=\"noisedot\"\u003e\n    \u003cdiv id=\"main\"\u003e\n      \u003ch3\u003eHello World\u003c/h3\u003e\n      \u003ca href=\"//gitlab.com/navicstein\"\u003eThis is a reactive link\u003c/a\u003e\n    \u003c/div\u003e\n\n    \u003cstyle\u003e\n      .container {\n        position: absoulte;\n        z-index: 100 !important;\n      }\n    \u003c/style\u003e\n    \u003c!-- initialize noisedot here --\u003e\n    \u003cscript\u003e\n      noisedot(\"#noisedot\", {\n        animate: true,\n        patternWidth: 100,\n        patternHeight: 100,\n        grainOpacity: 0.1,\n        grainDensity: 1,\n        grainWidth: 1,\n        grainHeight: 1,\n        grainChaos: 0.5,\n        grainSpeed: 20,\n      });\n    \u003c/script\u003e\n  \u003c/body\u003e\n\u003c/html\u003e\n```\n\n## Things to note\n\n\u003e When mounted every link is not reactive, you'll have to manually specify your `elements` `z-index`\n\nThanks for using this script :)\n\n### TODO\n\n- Add test\n- Add global css rules\n- etc?\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsteinathan%2Fnoisedot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsteinathan%2Fnoisedot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsteinathan%2Fnoisedot/lists"}