├── .github └── workflows │ └── count_components.yml ├── .gitignore ├── .prettierignore ├── Background Animations ├── Particles Animation │ ├── index.html │ ├── script.js │ └── style.css ├── README.md └── Waves Animation │ ├── index.html │ └── style.css ├── Buttons ├── Button_Bounce │ ├── index.html │ └── style.css ├── Confetti_Button │ ├── index.html │ ├── script.js │ └── style.css ├── Delete_Button │ ├── index.html │ ├── script.js │ └── style.css ├── Download_Button │ ├── index.html │ ├── script.js │ └── style.css ├── Floating_Action_Button │ ├── index.html │ └── style.css ├── Floating_Action_Button_Vertical │ ├── index.html │ ├── script.js │ └── style.css ├── README.md ├── Ripple_Button │ ├── index.html │ ├── script.js │ └── style.css ├── Scroll_To_Top │ ├── index.html │ ├── script.js │ └── style.css ├── Search_Button │ ├── index.html │ ├── script.js │ └── style.css ├── Send_Button │ ├── index.html │ ├── script.js │ └── style.css ├── Share_Button │ ├── index.html │ ├── script.js │ └── style.css ├── Star_Button │ ├── index.html │ ├── script.js │ └── style.css └── Subscribe_Button │ ├── index.html │ ├── script.js │ └── style.css ├── Carousels ├── README.md ├── Split_Screen_Carousel │ ├── index.html │ ├── script.js │ └── style.css └── Testimonials_Carousel │ ├── index.html │ ├── script.js │ └── style.css ├── Form Fields ├── Feedback_Field │ ├── index.html │ ├── script.js │ └── style.css ├── Feedback_Field_Emojis │ ├── images │ │ ├── angry-face.png │ │ ├── happy-face.png │ │ ├── heart-eyes-face.png │ │ ├── okay-face.png │ │ └── sad-face.png │ ├── index.html │ ├── script.js │ └── style.css ├── Invalid_Input_Shake_Effect │ ├── index.html │ └── style.css ├── Label_Animation │ ├── index.html │ └── style.css ├── Multiselect_Dropdown │ ├── index.html │ ├── script.js │ └── style.css ├── Password_Validation │ ├── index.html │ ├── script.js │ └── style.css ├── README.md ├── Radio_Cards │ ├── index.html │ └── style.css ├── Star_Rating_Field │ ├── index.html │ ├── script.js │ └── style.css └── Toggle Password Field │ ├── index.html │ ├── script.js │ └── style.css ├── Hover Effects ├── Book_Flip_Effect │ ├── index.html │ └── style.css ├── Button_Background_Rotate │ ├── index.html │ └── style.css ├── Button_Border_Fill_Up │ ├── index.html │ └── style.css ├── Button_Stripes │ ├── index.html │ └── style.css ├── Button_Wave_Animation │ ├── index.html │ └── style.css ├── Card_Image_Zoom │ ├── index.html │ └── style.css ├── Focus_Image_Effect │ ├── index.html │ └── style.css ├── Image_Shrink │ ├── index.html │ └── style.css ├── Multi_Line_Underline │ ├── index.html │ └── style.css ├── README.md ├── Share_Button │ ├── index.html │ └── style.css ├── Slide_Up_Link_Effect │ ├── index.html │ └── style.css ├── Team_Card │ ├── index.html │ └── style.css └── Text_Underline │ ├── index.html │ └── style.css ├── Icons ├── Inbox_Icon │ ├── index.html │ └── style.css ├── Notification_Bell_Icon │ ├── index.html │ └── style.css ├── README.md └── Social_Icons │ ├── index.html │ └── style.css ├── Loaders ├── Cube_Loader │ ├── index.html │ └── style.css ├── Dots_Loader │ ├── index.html │ └── style.css ├── Hourglass_Loader │ ├── index.html │ └── style.css ├── README.md ├── Ripple_Loader │ ├── index.html │ └── style.css ├── Square_Border_Fill_Loader │ ├── index.html │ └── style.css ├── Text_Loader │ ├── index.html │ └── style.css └── Whirlpool_Loader │ ├── index.html │ └── style.css ├── Miscellaneous ├── Accordion │ ├── index.html │ └── style.css ├── Cards_Swipe │ ├── images │ │ ├── img_1.jpg │ │ ├── img_2.jpg │ │ ├── img_3.jpg │ │ └── img_4.jpg │ ├── index.html │ ├── script.js │ └── style.css ├── Countdown_Animation │ ├── index.html │ ├── script.js │ └── style.css ├── Dropdown_Menu │ ├── index.html │ └── style.css ├── Items_Quantity_Counter │ ├── index.html │ ├── script.js │ └── style.css ├── Menu_Switcher │ ├── index.html │ ├── script.js │ └── style.css ├── Nav_Active_Link │ ├── index.html │ ├── script.js │ └── style.css ├── Navigation_Menu_Animation │ ├── index.html │ ├── script.js │ └── style.css ├── Pagination │ ├── index.html │ ├── script.js │ └── style.css ├── README.md ├── Rotating_Border │ ├── index.html │ └── style.css ├── Side_Navigation_Bar │ ├── index.html │ ├── script.js │ └── style.css ├── Statistics_Card │ ├── index.html │ ├── script.js │ └── style.css ├── To_Do_List_Check_Item │ ├── index.html │ └── style.css └── Video_Clipped_Inside_Text │ ├── index.html │ ├── script.js │ └── style.css ├── README.md ├── Text Animations ├── Infinite_Text_Loop │ ├── index.html │ └── style.css ├── Letter_By_Letter_Reveal │ ├── index.html │ └── style.css ├── README.md ├── Rotating_Text │ ├── index.html │ └── style.css ├── Text_Outline │ ├── index.html │ └── style.css ├── Text_Rotate_Animation │ ├── index.html │ ├── script.js │ └── style.css ├── Text_Shadow_Animation │ ├── index.html │ └── style.css ├── Text_Slide_Up │ ├── index.html │ └── style.css └── Text_Split_And_Reveal │ ├── index.html │ └── style.css ├── assets └── gifs │ ├── Image_Shrink.gif │ └── Split_Screen_Carousel.gif ├── component_count.svg ├── package-lock.json └── package.json /.github/workflows/count_components.yml: -------------------------------------------------------------------------------- 1 | name: Count the components 2 | 3 | on: 4 | push: 5 | branches: 6 | - main 7 | pull_request: 8 | branches: 9 | - main 10 | 11 | jobs: 12 | count_components: 13 | runs-on: ubuntu-latest 14 | steps: 15 | - name: Checkout repository 16 | uses: actions/checkout@v4 17 | - name: Count Components 18 | run: | 19 | #!/bin/bash 20 | # Count components in the repository 21 | components=$(find . -mindepth 2 -maxdepth 2 -type d -name '[A-Z]*' ! -path '*/.*' -exec sh -c 'dirname="{}"; parent_dir=$(basename "$(dirname "$dirname")"); echo "$parent_dir" | grep -q "^[A-Z]" && echo "{}"' \; | wc -l) 22 | echo "components=$components" >> $GITHUB_ENV 23 | - name: Set Git user identity 24 | run: | 25 | git config --global user.email "ritikaagrawal339@gmail.com" 26 | git config --global user.name "Ritika Agrawal" 27 | - name: Add Components Count SVG 28 | run: | 29 | echo '' > component_count.svg 54 | git add component_count.svg 55 | git commit -m "Create a components count svg" || echo "No changes to commit" 56 | git push 57 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .next 3 | next-env.d.ts 4 | .vscode -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | .github 2 | .vscode 3 | .gitignore 4 | node_modules 5 | *.json 6 | website/ -------------------------------------------------------------------------------- /Background Animations/Particles Animation/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 | 6 | 7 |