parent
ff1f876880
commit
d63cb7925b
2 changed files with 53 additions and 1 deletions
@ -0,0 +1,30 @@ |
|||||||
|
import { useState } from 'react'; |
||||||
|
import { X } from 'lucide-react'; |
||||||
|
|
||||||
|
type PaidResourceDisclaimerProps = { |
||||||
|
onClose: () => void; |
||||||
|
}; |
||||||
|
|
||||||
|
export function PaidResourceDisclaimer(props: PaidResourceDisclaimerProps) { |
||||||
|
const { onClose } = props; |
||||||
|
|
||||||
|
return ( |
||||||
|
<div className="relative ml-3 mt-4 rounded-md bg-gray-100 p-3 px-3 text-xs text-gray-500"> |
||||||
|
<button className="absolute right-1 top-1" onClick={onClose}> |
||||||
|
<X size={16} className="absolute right-2 top-2 cursor-pointer" /> |
||||||
|
</button> |
||||||
|
|
||||||
|
<p className="mb-1 font-medium text-gray-800"> |
||||||
|
Note on Premium Resources |
||||||
|
</p> |
||||||
|
<p className="mb-1"> |
||||||
|
These are optional paid resources vetted by the roadmap team. |
||||||
|
</p> |
||||||
|
<p> |
||||||
|
If you purchase a resource, we may receive a small commission at no |
||||||
|
extra cost to you. This helps us offset the costs of running this site |
||||||
|
and keep it free for everyone. |
||||||
|
</p> |
||||||
|
</div> |
||||||
|
); |
||||||
|
} |
Loading…
Reference in new issue