
Security News
OWASP 2025 Top 10 Adds Software Supply Chain Failures, Ranked Top Community Concern
OWASP’s 2025 Top 10 introduces Software Supply Chain Failures as a new category, reflecting rising concern over dependency and build system risks.
@worldcoin/mini-apps-ui-kit-react
Advanced tools
React components UI Kit library for Mini Apps
⚠️ Security Notice: This library has not been reviewed for security vulnerabilities. Use in production environments is discouraged until a security audit has been completed.
./**styles**/globals.css: is the main entrypoint for the tailwind css styles./public/globals.css: compiled tailwind css styles./src/tailwind: tailwind plugin with uiKit tailwind presetsIf you are developing a production application, we recommend updating the configuration to enable type aware lint rules:
parserOptions property like this:export default tseslint.config({
languageOptions: {
// other options...
parserOptions: {
project: ["./tsconfig.node.json", "./tsconfig.app.json"],
tsconfigRootDir: import.meta.dirname,
},
},
});
tseslint.configs.recommended to tseslint.configs.recommendedTypeChecked or tseslint.configs.strictTypeChecked...tseslint.configs.stylisticTypeChecked// eslint.config.js
import react from "eslint-plugin-react";
export default tseslint.config({
// Set the react version
settings: { react: { version: "18.3" } },
plugins: {
// Add the react plugin
react,
},
rules: {
// other rules...
// Enable its recommended rules
...react.configs.recommended.rules,
...react.configs["jsx-runtime"].rules,
},
});
The library uses the following font TWK Lausanne as the sans-serif font for all text (--font-sans).
⚠️ License Notice: TWK Lausanne is a commercial font that requires a license. Make sure you have obtained the appropriate license from Weltkern before using it in your project.
To use the UI Kit components with their proper styling, you need to import the styles in your application. Add the following import statement to your application's entry point (e.g., app/layout.tsx for Next.js or main.tsx for Vite):
import "@worldcoin/mini-apps-ui-kit-react/styles.css";
The library uses a custom set of icons built on top of Iconoir. While we provide our own custom set, we highly recommend using Iconoir directly for your miniapps as it offers a comprehensive and well-maintained icon system.
To use Iconoir in your project, you'll need to install the React package:
npm install iconoir-react
# or
yarn add iconoir-react
Then you can import and use icons in your components:
import { Home } from 'iconoir-react';
function MyComponent() {
return <Home width={24} height={24} />;
}
Iconoir provides a comprehensive set of 1,600+ unique SVG icons, designed on a 24x24 pixels grid. The icons are:
You can browse the complete icon set at iconoir.com.
Iconoir is available under the MIT License. Please refer to their website for more details.
FAQs
React components UI Kit library for Mini Apps
We found that @worldcoin/mini-apps-ui-kit-react demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 11 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
OWASP’s 2025 Top 10 introduces Software Supply Chain Failures as a new category, reflecting rising concern over dependency and build system risks.

Research
/Security News
Socket researchers discovered nine malicious NuGet packages that use time-delayed payloads to crash applications and corrupt industrial control systems.

Security News
Socket CTO Ahmad Nassri discusses why supply chain attacks now target developer machines and what AI means for the future of enterprise security.