forked from keploy/docs
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathGlossaryCard.js
More file actions
27 lines (25 loc) · 1.13 KB
/
GlossaryCard.js
File metadata and controls
27 lines (25 loc) · 1.13 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import React from "react";
import ArrowUpRight from "../../static/img/ArrowUpRight.svg";
const GlossaryCard = ({name, description, link}) => {
return (
<a
href={link}
className="group flex h-full flex-col rounded-xl border border-transparent bg-[var(--ifm-card-background-color)] p-6 shadow-[0_4px_12px_var(--ifm-card-shadow-color)] transition-all duration-300 hover:border-[var(--ifm-color-primary)] hover:shadow-[0_8px_20px_var(--ifm-card-shadow-color)] focus:outline-none focus:ring-2 focus:ring-[var(--ifm-color-primary)] focus:ring-offset-2
"
>
<div className="mb-3 flex items-start justify-between">
<h3 className="pr-4 text-xl font-bold text-[var(--ifm-color-primary)]">
{name}
</h3>
<ArrowUpRight
className=" flex-shrink-0 text-[var(--ifm-color-emphasis-500)] transition-all duration-300 ease-in-out group-hover:rotate-45 group-hover:text-[var(--ifm-color-primary)]"
size={22}
/>
</div>
<p className="text-sm leading-relaxed text-[var(--ifm-color-emphasis-700)]">
{description}
</p>
</a>
);
};
export default GlossaryCard;