Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/avshir/portfolio-sanity-avshir
Portfolio avshir as Fontend developer
https://github.com/avshir/portfolio-sanity-avshir
framer-motion leaflet react react-hook-form react-icons react-toastify sanity-io tailwind-css typescript vite web3forms
Last synced: 26 days ago
JSON representation
Portfolio avshir as Fontend developer
- Host: GitHub
- URL: https://github.com/avshir/portfolio-sanity-avshir
- Owner: avshir
- Created: 2025-01-13T15:32:11.000Z (29 days ago)
- Default Branch: main
- Last Pushed: 2025-01-16T17:18:00.000Z (26 days ago)
- Last Synced: 2025-01-16T18:36:13.226Z (26 days ago)
- Topics: framer-motion, leaflet, react, react-hook-form, react-icons, react-toastify, sanity-io, tailwind-css, typescript, vite, web3forms
- Language: TypeScript
- Homepage: https://avshir-portfolio.netlify.app/
- Size: 1.44 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# React + TypeScript + Vite
## About project## Used
- React + Vite + TS
- react-router v.6 или v.7
- Tailwind CSS
- sanity.io- scss- for CubespinnerAnimation
### Utilities
- vite-plugin-svgr (for to transform SVGs into React components )
- tailwind-merge
- @headlessui/react - tailwind CSS plugin, for burger-menu- [react-toastify](https://www.npmjs.com/package/react-toastify) - for notifications in app
- [react-icons](https://www.npmjs.com/package/react-icons), demo [React Icons](https://react-icons.github.io/react-icons/)## Forms
- @tailwindcss/forms
- react-hook-form - for ContactForm
- web3forms.com (for email [email protected]) - to send message for Contact Form - free 250 emails/month### Animation
- motion - plugin Framer motion for animations
- CubespinnerAnimation (HomePage) - custom animation, use react-icons, scss
- AnimatedLettersMotion (Home Page) - custom animation, use Framer motion, tailwind css
- AnimatedLettersComponent (Temp Page) - custom animation, use SCSS,tailwind css### Map
- leaflet
- [react-leaflet](https://react-leaflet.js.org/docs/start-setup/) - an open-source JavaScript library for mobile-friendly interactive maps (React), with customIcon
- Make sure Leaflet's CSS is loaded (add CSS link in index.html or import "leaflet/dist/leaflet.css"; )
- Make sure your map container has a defined height## Sanity.io
- [@tailwindcss/typography](https://github.com/tailwindlabs/tailwindcss-typography) - for correct work with sanity.io, the official Tailwind CSS Typography plugin provides a set of prose classes you can use to add beautiful typographic defaults to any vanilla HTML you don’t control, like HTML rendered from Markdown, or pulled from a CMS.
- [@sanity/client](https://www.sanity.io/)
- [@sanity/image-url](https://www.npmjs.com/package/@sanity/image-url) - quickly generate image urls from Sanity image records.
- [@sanity/block-content-to-react](https://www.npmjs.com/package/@sanity/block-content-to-react)- Render an array of block text from Sanity with React====================
## TODO
- удалить Snackbar component (ранее использовался в ContactForm)
- удалтиь facts, FactsSection
- ContactForm - после отарпавки сообщения появляется "цифра" после кнопки