{"_id":"3d-emoji","_rev":"3-1c140eb20c2474b61a10f6ac7be8dfc7","name":"3d-emoji","dist-tags":{"latest":"2.3.0"},"versions":{"2.1.0":{"name":"3d-emoji","version":"2.1.0","keywords":["emoji","3d-emoji"],"author":{"name":"nexiloop","email":"support@nexiloop.com"},"license":"MIT","_id":"3d-emoji@2.1.0","maintainers":[{"name":"nexilop","email":"nexiloop@gmail.com"}],"homepage":"https://github.com/mohameodo/fluent-emoji","bugs":{"url":"https://github.com/mohameodo/fluent-emoji"},"dist":{"shasum":"83fa30746153b184948af702651097c1d1e98e7d","tarball":"https://registry.npmjs.org/3d-emoji/-/3d-emoji-2.1.0.tgz","fileCount":3,"integrity":"sha512-2cvZRF6x5skZe3Qv1aUAlnKexCNE6Vz4LNQNVcgNSR9BX+ss+MnuGkABkofel/qhNy4z0/b5iUsGKghavUefeA==","signatures":[{"sig":"MEYCIQCP2Hw7smzKv+WFAa7anhyBBTN3dEHq3O3nUjGevHhuSQIhANMVIIx6eQ6ePv+OZ39PzN0okjw5GjmiQvFAKAiJ6lsE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4141},"main":"es/index.js","types":"es/index.d.ts","module":"es/index.js","gitHead":"8ee180741fc765f39cbbf9212155a2f52b0e9d45","scripts":{"ci":"npm run lint && npm run type-check","dev":"dumi dev","lint":"eslint \"{src,packages}/**/*.{js,jsx,ts,tsx}\" --fix","test":"vitest --passWithNoTests","build":"father build","clean":"rm -r es lib dist coverage .dumi/tmp .eslintcache node_modules/.cache","setup":"dumi setup","start":"npm run dev","doctor":"father doctor","lint:md":"remark . --quiet --frail --output","prepack":"clean-package","prepare":"husky && npm run setup","release":"semantic-release","docs:dev":"dumi dev","postpack":"clean-package restore","prettier":"prettier -c --write --no-error-on-unmatched-pattern \"**/**\"","reinstall":"npm run clean && lerna clean && rm -rf node_modules && npm run","sync:cnpm":"cnpm sync @lobehub/fluent-emoji-mono @lobehub/fluent-emoji-flat @lobehub/fluent-emoji-modern @lobehub/fluent-emoji-anim-1 @lobehub/fluent-emoji-anim-2 @lobehub/fluent-emoji-anim-3 @lobehub/fluent-emoji-anim-4","docs:build":"dumi build","lint:style":"stylelint \"{src,tests}/**/*.{js,jsx,ts,tsx}\" --fix","type-check":"tsc --noEmit","test:update":"vitest -u","build:static":"tsx ./scripts/groupAnim.ts","lint:circular":"dpdm src/**/*.{ts,tsx}  --warning false  --tree false  --exit-code circular:1  -T true","test:coverage":"vitest run --coverage  --passWithNoTests","release:static":"multi-semantic-release","docs:build-analyze":"ANALYZE=1 dumi build"},"_npmUser":{"name":"nexilop","email":"nexiloop@gmail.com"},"repository":{"url":"git+https://github.com/mohameodo/fluent-emoji.git","type":"git"},"_npmVersion":"10.8.2","description":"Fluent Emoji are a collection of familiar, friendly, and modern emoji from Microsoft","directories":{},"lint-staged":{"*.md":["remark --quiet --output --","prettier --write --no-error-on-unmatched-pattern"],"*.json":["prettier --write --no-error-on-unmatched-pattern"],"*.{js,jsx}":["prettier --write","stylelint --fix","eslint --fix"],"*.{ts,tsx}":["prettier --parser=typescript --write","stylelint --fix","eslint --fix"]},"sideEffects":false,"_nodeVersion":"20.19.0","dependencies":{"url-join":"^5.0.0","lodash-es":"^4.17.21","antd-style":"^3.7.1","@lobehub/ui":"^2.0.0","emoji-regex":"^10.4.0","lucide-react":"^0.469.0","react-layout-kit":"^1.9.1","@lobehub/emojilib":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","dpdm":"^3.14.0","dumi":"^2.4.20","glob":"^11.0.1","husky":"^9.1.7","jsdom":"^25.0.1","p-map":"^7.0.3","react":"^19.1.0","sharp":"^0.33.5","eslint":"^8.57.1","father":"^4.5.2","remark":"^15.0.1","vitest":"~1.2.2","react-dom":"^19.1.0","stylelint":"^15.11.0","commitlint":"^19.8.0","remark-cli":"^12.0.1","typescript":"^5.8.3","lint-staged":"^15.5.0","@types/react":"^19.1.0","@lobehub/lint":"^1.26.1","clean-package":"^2.2.0","@babel/runtime":"^7.27.0","react-virtuoso":"^4.12.6","@commitlint/cli":"^19.8.0","@types/lodash-es":"^4.17.12","@types/react-dom":"^19.1.2","semantic-release":"^21.1.2","dumi-theme-lobehub":"^2.0.0","@vitest/coverage-v8":"~1.2.2","@testing-library/react":"^16.3.0","multi-semantic-release":"^3.0.2","babel-plugin-antd-style":"^1.0.4"},"peerDependencies":{"antd":"^5.23.0","react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/3d-emoji_2.1.0_1748882749403_0.9622584296475076","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"3d-emoji","version":"2.2.0","keywords":["emoji","3d-emoji","nexiloop","nexiloop emoji","nexiloop emojis","nexiloop ui","nexiloop icons","emoji pack","svg emoji","webp emoji","react emoji","nextjs emoji","free emoji set","open source emoji","emoji library","emoji components","emoji assets","modern emoji","web design emojis","emoji for devs","frontend emoji kit","design system emoji","ui emoji","interface emoji","creative emojis","vector emojis","3d emojis for websites","emoji resources","minimal emoji pack","animated emoji ready","emoji ux assets","bold emoji design","fun emoji library","developer emoji pack","ui icon pack"],"author":{"name":"nexiloop","email":"support@nexiloop.com"},"license":"MIT","_id":"3d-emoji@2.2.0","maintainers":[{"name":"nexilop","email":"nexiloop@gmail.com"}],"homepage":"https://github.com/mohameodo/fluent-emoji","bugs":{"url":"https://github.com/mohameodo/fluent-emoji"},"dist":{"shasum":"506e4268311f7d23041de1ae6612137c0f67253a","tarball":"https://registry.npmjs.org/3d-emoji/-/3d-emoji-2.2.0.tgz","fileCount":3,"integrity":"sha512-VM7y2YxTlXVzNc3aLARmgHxN7G6Iz4BnM6m/EU9DRtwFlb1l3MTkaQ2gxGKVuz0zeNhKa1RgOCAmLoZYBSoxfQ==","signatures":[{"sig":"MEUCIFx52/fW4KpHrWURWBm3rvOmFnKFDiDTQRVeaWe8QdWJAiEAmvfTLPj9fbgrtdpS5MB+tDPF8BtIEmzaXQzx/bEYSpM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6493},"main":"es/index.js","types":"es/index.d.ts","module":"es/index.js","gitHead":"8ee180741fc765f39cbbf9212155a2f52b0e9d45","scripts":{"ci":"npm run lint && npm run type-check","dev":"dumi dev","lint":"eslint \"{src,packages}/**/*.{js,jsx,ts,tsx}\" --fix","test":"vitest --passWithNoTests","build":"father build","clean":"rm -r es lib dist coverage .dumi/tmp .eslintcache node_modules/.cache","setup":"dumi setup","start":"npm run dev","doctor":"father doctor","lint:md":"remark . --quiet --frail --output","prepack":"clean-package","prepare":"husky && npm run setup","release":"semantic-release","docs:dev":"dumi dev","postpack":"clean-package restore","prettier":"prettier -c --write --no-error-on-unmatched-pattern \"**/**\"","reinstall":"npm run clean && lerna clean && rm -rf node_modules && npm run","sync:cnpm":"cnpm sync @lobehub/fluent-emoji-mono @lobehub/fluent-emoji-flat @lobehub/fluent-emoji-modern @lobehub/fluent-emoji-anim-1 @lobehub/fluent-emoji-anim-2 @lobehub/fluent-emoji-anim-3 @lobehub/fluent-emoji-anim-4","docs:build":"dumi build","lint:style":"stylelint \"{src,tests}/**/*.{js,jsx,ts,tsx}\" --fix","type-check":"tsc --noEmit","test:update":"vitest -u","build:static":"tsx ./scripts/groupAnim.ts","lint:circular":"dpdm src/**/*.{ts,tsx}  --warning false  --tree false  --exit-code circular:1  -T true","test:coverage":"vitest run --coverage  --passWithNoTests","release:static":"multi-semantic-release","docs:build-analyze":"ANALYZE=1 dumi build"},"_npmUser":{"name":"nexilop","email":"nexiloop@gmail.com"},"repository":{"url":"git+https://github.com/mohameodo/fluent-emoji.git","type":"git"},"_npmVersion":"10.8.2","description":"Nexiloop Emoji 3D — sleek, high-res WebP + SVG emojis made for modern UI, design systems, and web apps. Built for performance, designed for chaos.","directories":{},"lint-staged":{"*.md":["remark --quiet --output --","prettier --write --no-error-on-unmatched-pattern"],"*.json":["prettier --write --no-error-on-unmatched-pattern"],"*.{js,jsx}":["prettier --write","stylelint --fix","eslint --fix"],"*.{ts,tsx}":["prettier --parser=typescript --write","stylelint --fix","eslint --fix"]},"sideEffects":false,"_nodeVersion":"20.19.0","dependencies":{"url-join":"^5.0.0","lodash-es":"^4.17.21","antd-style":"^3.7.1","@lobehub/ui":"^2.0.0","emoji-regex":"^10.4.0","lucide-react":"^0.469.0","react-layout-kit":"^1.9.1","@lobehub/emojilib":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","dpdm":"^3.14.0","dumi":"^2.4.20","glob":"^11.0.1","husky":"^9.1.7","jsdom":"^25.0.1","p-map":"^7.0.3","react":"^19.1.0","sharp":"^0.33.5","eslint":"^8.57.1","father":"^4.5.2","remark":"^15.0.1","vitest":"~1.2.2","react-dom":"^19.1.0","stylelint":"^15.11.0","commitlint":"^19.8.0","remark-cli":"^12.0.1","typescript":"^5.8.3","lint-staged":"^15.5.0","@types/react":"^19.1.0","@lobehub/lint":"^1.26.1","clean-package":"^2.2.0","@babel/runtime":"^7.27.0","react-virtuoso":"^4.12.6","@commitlint/cli":"^19.8.0","@types/lodash-es":"^4.17.12","@types/react-dom":"^19.1.2","semantic-release":"^21.1.2","dumi-theme-lobehub":"^2.0.0","@vitest/coverage-v8":"~1.2.2","@testing-library/react":"^16.3.0","multi-semantic-release":"^3.0.2","babel-plugin-antd-style":"^1.0.4"},"peerDependencies":{"antd":"^5.23.0","react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/3d-emoji_2.2.0_1748883456238_0.6876904089912967","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"3d-emoji","version":"2.3.0","description":"Nexiloop Emoji 3D — sleek, high-res WebP + SVG emojis made for modern UI, design systems, and web apps. Built for performance, designed for chaos.","keywords":["emoji","3d-emoji","nexiloop","nexiloop emoji","nexiloop emojis","nexiloop ui","nexiloop icons","emoji pack","svg emoji","webp emoji","react emoji","nextjs emoji","free emoji set","open source emoji","emoji library","emoji components","emoji assets","modern emoji","web design emojis","emoji for devs","frontend emoji kit","design system emoji","ui emoji","interface emoji","creative emojis","vector emojis","3d emojis for websites","emoji resources","minimal emoji pack","animated emoji ready","emoji ux assets","bold emoji design","fun emoji library","developer emoji pack","ui icon pack"],"homepage":"https://github.com/mohameodo/fluent-emoji","bugs":{"url":"https://github.com/mohameodo/fluent-emoji"},"repository":{"type":"git","url":"git+https://github.com/mohameodo/fluent-emoji.git"},"license":"MIT","author":{"name":"nexiloop","email":"support@nexiloop.com"},"sideEffects":false,"main":"es/index.js","module":"es/index.js","types":"es/index.d.ts","scripts":{"build":"father build","build:static":"tsx ./scripts/groupAnim.ts","ci":"npm run lint && npm run type-check","clean":"rm -r es lib dist coverage .dumi/tmp .eslintcache node_modules/.cache","dev":"dumi dev","docs:build":"dumi build","docs:build-analyze":"ANALYZE=1 dumi build","docs:dev":"dumi dev","doctor":"father doctor","lint":"eslint \"{src,packages}/**/*.{js,jsx,ts,tsx}\" --fix","lint:circular":"dpdm src/**/*.{ts,tsx}  --warning false  --tree false  --exit-code circular:1  -T true","lint:md":"remark . --quiet --frail --output","lint:style":"stylelint \"{src,tests}/**/*.{js,jsx,ts,tsx}\" --fix","prepack":"clean-package","postpack":"clean-package restore","prepare":"husky && npm run setup","prettier":"prettier -c --write --no-error-on-unmatched-pattern \"**/**\"","reinstall":"npm run clean && lerna clean && rm -rf node_modules && npm run","release":"semantic-release","release:static":"multi-semantic-release","setup":"dumi setup","start":"npm run dev","sync:cnpm":"cnpm sync @lobehub/fluent-emoji-mono @lobehub/fluent-emoji-flat @lobehub/fluent-emoji-modern @lobehub/fluent-emoji-anim-1 @lobehub/fluent-emoji-anim-2 @lobehub/fluent-emoji-anim-3 @lobehub/fluent-emoji-anim-4","test":"vitest --passWithNoTests","test:coverage":"vitest run --coverage  --passWithNoTests","test:update":"vitest -u","type-check":"tsc --noEmit"},"lint-staged":{"*.md":["remark --quiet --output --","prettier --write --no-error-on-unmatched-pattern"],"*.json":["prettier --write --no-error-on-unmatched-pattern"],"*.{js,jsx}":["prettier --write","stylelint --fix","eslint --fix"],"*.{ts,tsx}":["prettier --parser=typescript --write","stylelint --fix","eslint --fix"]},"dependencies":{"@lobehub/emojilib":"^1.0.0","@lobehub/ui":"^2.0.0","antd-style":"^3.7.1","emoji-regex":"^10.4.0","lodash-es":"^4.17.21","lucide-react":"^0.469.0","react-layout-kit":"^1.9.1","url-join":"^5.0.0"},"devDependencies":{"@babel/runtime":"^7.27.0","@commitlint/cli":"^19.8.0","@lobehub/lint":"^1.26.1","@testing-library/react":"^16.3.0","@types/lodash-es":"^4.17.12","@types/react":"^19.1.0","@types/react-dom":"^19.1.2","@vitest/coverage-v8":"~1.2.2","babel-plugin-antd-style":"^1.0.4","clean-package":"^2.2.0","commitlint":"^19.8.0","dpdm":"^3.14.0","dumi":"^2.4.20","dumi-theme-lobehub":"^2.0.0","eslint":"^8.57.1","father":"^4.5.2","glob":"^11.0.1","husky":"^9.1.7","jsdom":"^25.0.1","lint-staged":"^15.5.0","multi-semantic-release":"^3.0.2","p-map":"^7.0.3","react":"^19.1.0","react-dom":"^19.1.0","react-virtuoso":"^4.12.6","remark":"^15.0.1","remark-cli":"^12.0.1","semantic-release":"^21.1.2","sharp":"^0.33.5","stylelint":"^15.11.0","tsx":"^4.19.3","typescript":"^5.8.3","vitest":"~1.2.2"},"peerDependencies":{"antd":"^5.23.0","react":"^19.0.0","react-dom":"^19.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"3d-emoji@2.3.0","gitHead":"8ee180741fc765f39cbbf9212155a2f52b0e9d45","_nodeVersion":"20.19.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-iXGYliq6tXHcgttQQsxxhp2KQ3I0+d1XJVb6U5RPzXlVFerXPBz0Xkn0OLD//cf9bnrpugBzDAjDFGdkESr3Kw==","shasum":"17c833ab1c3b25588d83a6a7ec1de759dc88533d","tarball":"https://registry.npmjs.org/3d-emoji/-/3d-emoji-2.3.0.tgz","fileCount":3,"unpackedSize":6393,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDZw+ZwPG7Pke358MOFhiIH+5gxVQEPJe/q65DpHsvMiAIgLIMbtSS3qJZR/Ci9uyWkfRvAtH90uRz0vXKvYEgC1LU="}]},"_npmUser":{"name":"nexilop","email":"nexiloop@gmail.com"},"directories":{},"maintainers":[{"name":"nexilop","email":"nexiloop@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/3d-emoji_2.3.0_1748883726678_0.4355358546472641"},"_hasShrinkwrap":false}},"time":{"created":"2025-06-02T16:45:49.308Z","modified":"2025-06-02T17:02:07.034Z","2.1.0":"2025-06-02T16:45:49.605Z","2.2.0":"2025-06-02T16:57:36.406Z","2.3.0":"2025-06-02T17:02:06.854Z"},"bugs":{"url":"https://github.com/mohameodo/fluent-emoji"},"author":{"name":"nexiloop","email":"support@nexiloop.com"},"license":"MIT","homepage":"https://github.com/mohameodo/fluent-emoji","keywords":["emoji","3d-emoji","nexiloop","nexiloop emoji","nexiloop emojis","nexiloop ui","nexiloop icons","emoji pack","svg emoji","webp emoji","react emoji","nextjs emoji","free emoji set","open source emoji","emoji library","emoji components","emoji assets","modern emoji","web design emojis","emoji for devs","frontend emoji kit","design system emoji","ui emoji","interface emoji","creative emojis","vector emojis","3d emojis for websites","emoji resources","minimal emoji pack","animated emoji ready","emoji ux assets","bold emoji design","fun emoji library","developer emoji pack","ui icon pack"],"repository":{"type":"git","url":"git+https://github.com/mohameodo/fluent-emoji.git"},"description":"Nexiloop Emoji 3D — sleek, high-res WebP + SVG emojis made for modern UI, design systems, and web apps. Built for performance, designed for chaos.","maintainers":[{"name":"nexilop","email":"nexiloop@gmail.com"}],"readme":"<div align=\"center\">\n  <a name=\"readme-top\"></a>\n  <h1>🚀 nexiloop emoji 3d</h1>\n  <p>this ain't no basic emoji pack. it’s loud. it’s clean. it’s built to flex.<br>\n  explore them all at <a href=\"https://nexiloop.com/emojis\">nexiloop.com/emojis</a><br>\n  made by people who really shouldn’t be trusted with design tools</p>\n</div>\n\n<h2>👀 what even is this</h2>\n<p>emoji 3d is part of the nexiloop multiverse — a chaotic little universe of tools for the internet people. it’s a fat stack of svg and webp emoji, but with ✨style✨. every emoji looks bold, glossy, smooth, and yes — some of them move. like actually animated. perfect for devs, designers, brands, side projects, memes, apps, startup stuff, whatever.</p>\n\n<p>you can slap these into react, next, astro, svelte, vue, straight html, or make a cursed t-shirt. we don’t judge.</p>\n\n<h2>🔥 why you need this</h2>\n<ul>\n  <li>📦 <strong>full svg + webp</strong> looks sharp everywhere, even on potato screens</li>\n  <li>⚡ <strong>fast af</strong> small size, lazy load ready, mobile optimized</li>\n  <li>🌀 <strong>animated support</strong> yeah some move, subtle but slick</li>\n  <li>💡 <strong>tree-shakable</strong> use 1 or 100, no bloat</li>\n  <li>🧠 <strong>esm only</strong> built for modern stacks like bun, vite, next, you name it</li>\n  <li>📲 <strong>perfect for ui</strong> chats, reactions, badges, bios, custom keyboards, anything interactive</li>\n  <li>🫶 <strong>free and open</strong> like it should be. no weird licenses. just give a shoutout if you vibe with it</li>\n</ul>\n\n<h2>📦 how to install</h2>\n<pre><code>bun add emoji-3d\n# or\nnpm install emoji-3d\n</code></pre>\n\n<h2>💻 nextjs setup</h2>\n<pre><code>// next.config.js\nconst nextConfig = {\n  transpilePackages: ['emoji-3d'],\n}\n</code></pre>\n\n<h2>⚙️ live test drive</h2>\n<p>don’t wait. spin it up in your browser right now:</p>\n<a href=\"https://github.com/codespaces/new/nexiloop-emoji-3d\">open emoji 3d on github codespaces</a>\n\n<h3>manual method if you’re cool like that</h3>\n<pre><code>git clone https://github.com/nexiloop/emoji-3d.git\ncd emoji-3d\nbun install\nbun dev\n</code></pre>\n\n<h2>🧪 where you can slap these</h2>\n<ul>\n  <li>📰 personal blogs, newsletters, and webzines</li>\n  <li>📱 in-app emoji pickers and reaction buttons</li>\n  <li>🧩 custom keyboards or sticker apps</li>\n  <li>🎮 game uis or interactive menus</li>\n  <li>📚 student portals, classroom dashboards, edtech tools</li>\n  <li>📢 marketing sites or product launch pages</li>\n  <li>🧵 forums, chatboxes, message boards, or meme generators</li>\n  <li>💻 anything built in vlop, seron, or nidoe — this just fits</li>\n</ul>\n\n<h2>🤝 contribute or go feral</h2>\n<p>got cursed emoji ideas? wanna make one scream? wanna break the pack and rebuild it better? open a pr. drop an issue. send a screenshot. idc. just bring chaos and good vibes.</p>\n\n<h2>🌀 more from nexiloop core</h2>\n<ul>\n  <li><a href=\"https://nexiloop.com/vlop\">vlop</a> — watch anything. stream wild. pure internet energy</li>\n  <li><a href=\"https://nexiloop.com/nidoe\">nidoe</a> — link in bio meets blog meets portfolio meets whatever you want</li>\n  <li><a href=\"https://nexiloop.com/seron\">seron</a> — organize your entire digital mess into calm, functional chaos</li>\n</ul>\n\n<h2>📜 license</h2>\n<p>mit. take it. tweak it. use it in your app or slap it on a hoodie. just give credit where it’s due.</p>\n\n<p>built by the nexiloop squad. no sleep. lots of snacks. all heart.</p>\n","readmeFilename":"README.md"}