@usekeyp/ui-kit v0.1.8-staging.1
Frontend components for apps built with Keyp
Preview Components
See the available components at https://ui.usekeyp.com
staging branch is deployed at https://ui.staging-env.usekeyp.com
Usage 📖
Add package to your project:
yarn add @usekeyp/ui-kitInstall and configure Tailwind CSS.
2.1 Install and initialize.
yarn add -D tailwindcss yarn tailwindcss init2.2 Add the Tailwind directives to your
index.css.+ @tailwind base; + @tailwind components; + @tailwind utilities; body { margin: 0;2.3 Update
tailwind.config.jsfile:- Add the
@usekeyp/ui-kitto apply the appropriate classes. Require
@usekeyp/ui-kitas a plugin.React
/** @type {import('tailwindcss').Config} */ module.exports = { content: [ "./src/**/*.{js,jsx,ts,tsx}", "./node_modules/@usekeyp/ui-kit/lib/**/**/*.{js,jsx,ts,tsx,md}", ], plugins: [require("@usekeyp/ui-kit/plugin")], // ... };Next.js
/** @type {import('tailwindcss').Config} */ module.exports = { content: [ "./pages/**/*.{js, jsx, ts,tsx}", "./public/**/*.html", "./node_modules/@usekeyp/ui-kit/lib/**/**/*.{js,jsx,ts,tsx,md}", ], plugins: [require("@usekeyp/ui-kit/plugin")], // ... };2.4 Start the Tailwind CLI build process.
React
yarn tailwindcss -i ./src/index.css -o ./dist/output.css --watch -c tailwind.config.jsYou can add this command to your build process
package.jsonfile:{ ..., "scripts": { "start": "react-scripts start", "tailwindcss": "tailwindcss -i ./src/input.css -o ./dist/output.css --watch", ... } }Next.js
yarn tailwindcss -i ./styles/globals.css -o ./dist/output.css --watchYou can add this command to your build process to
package.jsonfile:{ ..., "scripts": { "dev": "next dev", "tailwindcss": "tailwindcss -i ./styles/globals.css -o ./dist/output.css --watch", ... }, }
- Add the
Utilize components in your project:
import { LoginPortal } from "@usekeyp/ui-kit";
const LoginPage = () => {
const onClick = (providerType) => {
// custom auth logic depending on the app
}
return (<>
<LoginPortal
providers={["TWITTER", "GITHUB", "APPLE"]}
additionalProviders={["DISCORD", "GOOGLE"]}
onClick={onClick}
/><>)
}Resources 🧑💻
License 📝
Copyright © 2023 Nifty Chess, Inc. This project is MIT licensed.
2 years ago
3 years ago
3 years ago
3 years ago
3 years ago