├── .env.example ├── .github └── workflows │ └── publish-to-npm.yaml ├── .gitignore ├── .npmignore ├── .storybook ├── main.ts └── preview.tsx ├── LICENSE ├── README.md ├── package.json ├── src ├── components │ ├── NeynarAuthButton │ │ ├── icons │ │ │ ├── FarcasterIcon.tsx │ │ │ ├── PlanetBlackIcon.tsx │ │ │ └── WarpcastIcon.tsx │ │ └── index.tsx │ ├── NeynarProfileCard │ │ ├── components │ │ │ └── ProfileCard.tsx │ │ ├── hooks │ │ │ └── useLinkifyBio.tsx │ │ ├── icons │ │ │ └── WarpcastPowerBadge.tsx │ │ └── index.tsx │ ├── index.tsx │ ├── shared │ │ ├── Avatar │ │ │ └── index.tsx │ │ ├── Box │ │ │ └── index.tsx │ │ ├── ButtonOutline │ │ │ └── index.tsx │ │ ├── ButtonPrimary │ │ │ └── index.tsx │ │ └── Toast │ │ │ └── index.ts │ └── stories │ │ ├── NeynarAuthButton.stories.tsx │ │ └── NeynarProfileCard.stories.tsx ├── constants.ts ├── contexts │ ├── AuthContextProvider.tsx │ ├── NeynarContextProvider.tsx │ └── index.tsx ├── enums.ts ├── hooks │ ├── index.ts │ └── use-local-storage-state.ts ├── index.tsx ├── theme │ └── index.ts ├── types │ ├── common.ts │ └── global.d.ts └── utils │ └── formatUtils.ts ├── tsconfig.json ├── vite.config.ts └── yarn.lock /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marlougaditano/react/HEAD/.env.example -------------------------------------------------------------------------------- /.github/workflows/publish-to-npm.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marlougaditano/react/HEAD/.github/workflows/publish-to-npm.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marlougaditano/react/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marlougaditano/react/HEAD/.npmignore -------------------------------------------------------------------------------- /.storybook/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marlougaditano/react/HEAD/.storybook/main.ts -------------------------------------------------------------------------------- /.storybook/preview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marlougaditano/react/HEAD/.storybook/preview.tsx -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marlougaditano/react/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marlougaditano/react/HEAD/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marlougaditano/react/HEAD/package.json -------------------------------------------------------------------------------- /src/components/NeynarAuthButton/icons/FarcasterIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marlougaditano/react/HEAD/src/components/NeynarAuthButton/icons/FarcasterIcon.tsx -------------------------------------------------------------------------------- /src/components/NeynarAuthButton/icons/PlanetBlackIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marlougaditano/react/HEAD/src/components/NeynarAuthButton/icons/PlanetBlackIcon.tsx -------------------------------------------------------------------------------- /src/components/NeynarAuthButton/icons/WarpcastIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marlougaditano/react/HEAD/src/components/NeynarAuthButton/icons/WarpcastIcon.tsx -------------------------------------------------------------------------------- /src/components/NeynarAuthButton/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marlougaditano/react/HEAD/src/components/NeynarAuthButton/index.tsx -------------------------------------------------------------------------------- /src/components/NeynarProfileCard/components/ProfileCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marlougaditano/react/HEAD/src/components/NeynarProfileCard/components/ProfileCard.tsx -------------------------------------------------------------------------------- /src/components/NeynarProfileCard/hooks/useLinkifyBio.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marlougaditano/react/HEAD/src/components/NeynarProfileCard/hooks/useLinkifyBio.tsx -------------------------------------------------------------------------------- /src/components/NeynarProfileCard/icons/WarpcastPowerBadge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marlougaditano/react/HEAD/src/components/NeynarProfileCard/icons/WarpcastPowerBadge.tsx -------------------------------------------------------------------------------- /src/components/NeynarProfileCard/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marlougaditano/react/HEAD/src/components/NeynarProfileCard/index.tsx -------------------------------------------------------------------------------- /src/components/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marlougaditano/react/HEAD/src/components/index.tsx -------------------------------------------------------------------------------- /src/components/shared/Avatar/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marlougaditano/react/HEAD/src/components/shared/Avatar/index.tsx -------------------------------------------------------------------------------- /src/components/shared/Box/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marlougaditano/react/HEAD/src/components/shared/Box/index.tsx -------------------------------------------------------------------------------- /src/components/shared/ButtonOutline/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marlougaditano/react/HEAD/src/components/shared/ButtonOutline/index.tsx -------------------------------------------------------------------------------- /src/components/shared/ButtonPrimary/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marlougaditano/react/HEAD/src/components/shared/ButtonPrimary/index.tsx -------------------------------------------------------------------------------- /src/components/shared/Toast/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marlougaditano/react/HEAD/src/components/shared/Toast/index.ts -------------------------------------------------------------------------------- /src/components/stories/NeynarAuthButton.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marlougaditano/react/HEAD/src/components/stories/NeynarAuthButton.stories.tsx -------------------------------------------------------------------------------- /src/components/stories/NeynarProfileCard.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marlougaditano/react/HEAD/src/components/stories/NeynarProfileCard.stories.tsx -------------------------------------------------------------------------------- /src/constants.ts: -------------------------------------------------------------------------------- 1 | export const NEYNAR_API_URL = "https://sdk-api.neynar.com"; -------------------------------------------------------------------------------- /src/contexts/AuthContextProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marlougaditano/react/HEAD/src/contexts/AuthContextProvider.tsx -------------------------------------------------------------------------------- /src/contexts/NeynarContextProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marlougaditano/react/HEAD/src/contexts/NeynarContextProvider.tsx -------------------------------------------------------------------------------- /src/contexts/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marlougaditano/react/HEAD/src/contexts/index.tsx -------------------------------------------------------------------------------- /src/enums.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marlougaditano/react/HEAD/src/enums.ts -------------------------------------------------------------------------------- /src/hooks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marlougaditano/react/HEAD/src/hooks/index.ts -------------------------------------------------------------------------------- /src/hooks/use-local-storage-state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marlougaditano/react/HEAD/src/hooks/use-local-storage-state.ts -------------------------------------------------------------------------------- /src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marlougaditano/react/HEAD/src/index.tsx -------------------------------------------------------------------------------- /src/theme/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marlougaditano/react/HEAD/src/theme/index.ts -------------------------------------------------------------------------------- /src/types/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marlougaditano/react/HEAD/src/types/common.ts -------------------------------------------------------------------------------- /src/types/global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marlougaditano/react/HEAD/src/types/global.d.ts -------------------------------------------------------------------------------- /src/utils/formatUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marlougaditano/react/HEAD/src/utils/formatUtils.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marlougaditano/react/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marlougaditano/react/HEAD/vite.config.ts -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marlougaditano/react/HEAD/yarn.lock --------------------------------------------------------------------------------