Skip to content
This repository has been archived by the owner on Jul 14, 2024. It is now read-only.

Commit

Permalink
fixed character card (#78)
Browse files Browse the repository at this point in the history
* fixed character card

* Update components/anime/charactersCard.js

Co-authored-by: Factiven <[email protected]>

* Update components/anime/charactersCard.js

Co-authored-by: Factiven <[email protected]>

* Update components/anime/charactersCard.js

Co-authored-by: Factiven <[email protected]>

---------

Co-authored-by: Factiven <[email protected]>
  • Loading branch information
Aijazmakerb and DevanAbinaya authored Sep 24, 2023
1 parent c1dd18a commit e993aac
Show file tree
Hide file tree
Showing 3 changed files with 41 additions and 14 deletions.
45 changes: 38 additions & 7 deletions components/anime/charactersCard.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,20 +7,21 @@ export default function Characters({ info }) {
const [showAll, setShowAll] = useState(false);

return (
<div className="">
<div className="flex items-center justify-between lg:gap-3 z-40 px-3">
<div>
<div className="flex items-center justify-between lg:gap-3 px-5 z-40 ">
<h1 className="font-karla text-[20px] font-bold">Characters</h1>
{info?.length > 6 && (
<div className="cursor-pointer font-karla" onClick={() => setShowAll(!showAll)}>
{showAll ? "show less" : "show more"}
</div>
)}
</div>
<div className="grid w-full grid-cols-1 gap-[12px] md:gap-4 md:grid-cols-3 md:pt-7 md:pb-5 px-3 md:px-5 pt-4">
{info?.slice(0, showAll ? info.length : 6).map((item, index) => {
{/* for bigger device */}
<div className="hidden md:grid w-full grid-cols-1 gap-[10px] md:gap-4 md:grid-cols-3 md:pt-7 md:pb-5 px-3 md:px-5 pt-4">
{info.slice(0, showAll ? info.length : 6).map((item, index) => {
return <a key={index} className="md:hover:scale-[1.02] snap-start hover:shadow-lg scale-100 transition-transform duration-200 ease-out w-full cursor-default">
<div className="text-gray-300 space-x-4 col-span-1 flex w-full h-24 bg-secondary rounded-md">
<div className="relative h-full w-16">
<div className="text-gray-300 space-x-4 col-span-1 flex w-full h-24 bg-secondary rounded-md overflow-hidden">
<div className="relative h-full w-20">
<Image
draggable={false}
src={
Expand All @@ -34,7 +35,7 @@ export default function Characters({ info }) {
item.node.name.full ||
"Character Image"
}
className="object-cover rounded-l-md"
className="h-full object-cover"
/>
</div>
<div className="py-2 flex flex-col justify-between">
Expand All @@ -45,6 +46,36 @@ export default function Characters({ info }) {
</a>
})}
</div>
{/* for smaller devices */}
<div className="flex md:hidden h-full w-full select-none overflow-x-scroll overflow-y-hidden scrollbar-hide gap-4 pt-8 pb-4 px-5 z-30">
{info.slice(0, showAll ? info.length : 6).map((item, index) => {
return <div key={index} className="flex flex-col gap-3 shrink-0 cursor-pointer">
<a className="hover:scale-105 hover:shadow-lg duration-300 ease-out group relative">
<div className="h-[190px] w-[135px] rounded-md z-30">
<Image
draggable={false}
src={
item.node.image.large ||
item.node.image.medium
}
alt={
item.node.name.userPreferred ||
item.node.name.full ||
"Character Image"
}
width={500}
height={300}
className="z-20 h-[190px] w-[135px] object-cover rounded-md brightness-90"
/>
</div>
</a>
<a className="w-[135px] lg:w-[185px] line-clamp-2">
<h1 className="font-karla font-semibold text-[15px]">{item.node.name.full || item.node.name.userPreferred}</h1>
<h1 className="font-karla float-right italic text-[12px]">~{item.role}</h1>
</a>
</div>
})}
</div>
</div>
);
}
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "moopa",
"version": "4.0.6",
"version": "4.0.7",
"private": true,
"founder": "Factiven",
"scripts": {
Expand Down
8 changes: 2 additions & 6 deletions release.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,8 @@

This document contains a summary of all significant changes made to this release.

## 🎉 Update v4.0.6
## 🎉 Update v4.0.7

### Fixes

- Video won't play due to outdated code

### Changed

- Updated readme for cors usage
- Improved character card UI for smaller devices

0 comments on commit e993aac

Please sign in to comment.