feat(app): add hand-drawn recipe

This commit is contained in:
rektdeckard
2023-03-19 14:49:20 -06:00
parent 94e66c3893
commit 307a2f5c7b
8 changed files with 196 additions and 41 deletions

View File

@@ -0,0 +1,50 @@
import { CassetteTape, Cube, Virus, ThumbsUp } from "@phosphor-icons/react";
import { RecipeProps } from "../Recipe";
const animation: RecipeProps = {
title: "Hand Drawn",
url: "https://stackblitz.com/edit/react-ts-f7q7gs?file=App.tsx,style.css",
Example() {
return (
<div className="example">
<CassetteTape
color="teal"
style={{ filter: "url(#displacementFilter)" }}
>
<defs>
<filter id="displacementFilter">
<feTurbulence
type="turbulence"
baseFrequency="0.02"
numOctaves="3"
result="turbulence"
/>
<feDisplacementMap
in2="turbulence"
in="SourceGraphic"
scale="4"
xChannelSelector="R"
yChannelSelector="G"
/>
</filter>
</defs>
</CassetteTape>
<Cube
color="teal"
style={{ filter: "url(#displacementFilter)" }}
/>
<ThumbsUp
color="teal"
style={{ filter: "url(#displacementFilter)" }}
/>
<Virus
color="teal"
style={{ filter: "url(#displacementFilter)" }}
/>
</div>
);
},
};
export default animation;