Skip to content

Commit

Permalink
Merge pull request #491 from Ayushmaanagarwal1211/Contributors-page
Browse files Browse the repository at this point in the history
Enhanced The UI of the contributions page
  • Loading branch information
hustlerZzZ authored Aug 6, 2024
2 parents 3c52ca7 + c9d3490 commit 0d1babb
Showing 1 changed file with 18 additions and 25 deletions.
43 changes: 18 additions & 25 deletions src/pages/Contributors.js
Original file line number Diff line number Diff line change
Expand Up @@ -14,41 +14,32 @@ export const Contributors = () => {

const {theme} = useContext(ThemeContext)


useEffect(()=>{

fetch_data()

},[page])

const fetch_data = async () =>{
try{
const res = await fetch(`https://api.github.com/repos/VanshKing30/FoodiesWeb/contributors?page=${page}`)
const json = await res.json()

setData(prev => [...prev , ...json])


}
catch(error){
console.log(error)
}

}

useEffect(()=>{

fetch_data()

},[page])

}
useEffect(() =>{
if(scroll){
setPage(prev => prev + 1)
}


const handlescroll = () =>{

const trackscroll = window.scrollY + window.innerHeight >= document.body.scrollHeight
setScroll(trackscroll)
}
window.addEventListener('scroll' , handlescroll)


return () => window.removeEventListener('scroll' , handlescroll)
},[scroll])
return (
Expand All @@ -57,26 +48,28 @@ export const Contributors = () => {
<div className='mb-10'>


<p className={theme === 'dark' ? 'text-2xl mt-[88px] font-bold text-white text-center p-4 ' : 'text-2xl mt-[88px] font-bold text-black text-center p-4 ' }>A <span className="text-3xl font-bold bg-gradient-to-r from-orange-700 via-blue-500 to-green-400 text-transparent bg-clip-text animate-gradient "> Big Thanks </span> to all our Contributors.</p>
<p className={theme === 'dark' ? 'text-2xl mt-[88px] font-bold text-black text-center p-4 ' : 'text-2xl mt-[88px] font-bold text-black text-center p-4 ' }>A <span className="text-3xl font-bold bg-gradient-to-r from-orange-700 via-blue-500 to-green-400 text-transparent bg-clip-text animate-gradient "> Big Thanks </span> to all our Contributors.</p>


<div className='p-3 text-gray-300 font-normal'>
<div className='p-3 text-gray-600 font-normal'>
<p className='text-center p-1'>We extend our heartfelt gratitude to the exceptional contributors of our project. Your talent and </p>
<p className='text-center p-1'>dedication have made a significant impact on our success. Your innovative ideas and </p>
<p className='text-center p-1'> valuable insights have enriched our codebase and improved our software. We </p>
<p className='text-center p-1'> appreciate your collaborative spirit and commitment to the community</p>
</div>

<div className='lg:grid grid-cols-3 '>
<div className='flex w-[90%] m-auto justify-center flex-wrap'>
{
!data ? <p className='text-white font-serif text-center'>Loading...</p> : data?.map((i )=>(
!data ? <p className='text-white font-serif text-center rounded-full'>Loading...</p> : data?.map((i )=>(

<div key={i.login} className={theme === 'light' ? "border w-96 h-20 sm: ml-4 lg:ml-6 flex items-center p-2 m-2 rounded-md border-slate-700 bg-gray-300 hover:scale-105 hover:border-l-gray-300" : "border w-96 h-20 sm: ml-4 lg:ml-6 flex items-center p-2 m-2 rounded-md border-slate-700 bg-slate-800 hover:scale-105 hover:border-l-gray-300"}>
<img src={i.avatar_url} className="w-12 h-12 rounded-full mr-4 hover:scale-110" alt="avatar" />
<div key={i.login} className={theme === 'light' ? " rounded-md flex flex-col gap-6 border w-72 h-56 sm: ml-4 lg:ml-6 items-center p-2 m-2 border-slate-700 bg-gray-300 hover:scale-105 hover:transition-all hover:border-l-gray-300" : "rounded-md flex flex-col gap-6 border w-72 h-56 sm: ml-4 lg:ml-6 items-center p-2 m-2 border-slate-700 bg-slate-800 hover:scale-105 hover:border-l-gray-300"}>
<img src={i.avatar_url} className="w-24 h-24 rounded-full mr-4 hover:scale-110" alt="avatar" />
<div className="flex-1">
<p className={theme === 'dark' ? " text-white" : 'text-black'}>{i.login}</p>
<p className={theme === 'dark' ? " text-white text-xl" : 'text-black text-xl'}>{i.login}</p>
<p className={theme === 'dark' ? " text-white text-center" : 'text-black text-center'}>{i.contributions}</p>

<Link to={i.html_url}>
<h1 className={theme === 'dark'? "text-gray-400 text-sm cursor-pointer hover:text-gray-300" : "text-gray-400 text-sm cursor-pointer hover:text-gray-700"}>more details</h1>
<h1 className={theme === 'dark'? "text-gray-400 text-sm cursor-pointer text-center hover:text-gray-300" : "w-[100%] text-center text-gray-400 text-sm cursor-pointer hover:text-gray-700"}>more details</h1>
</Link>
</div>
</div>
Expand Down

0 comments on commit 0d1babb

Please sign in to comment.