From: Ruben Beltran del Rio Date: Mon, 4 Jul 2022 20:21:00 +0000 (+0200) Subject: Add palette basics X-Git-Url: https://git.r.bdr.sh/rbdr/canvas/commitdiff_plain/f106543fe9cf1def42f2af9f011acf0c83ddd411?ds=sidebyside Add palette basics --- diff --git a/src/lib/animations/blink.js b/src/lib/animations/blink.js new file mode 100644 index 0000000..c12e031 --- /dev/null +++ b/src/lib/animations/blink.js @@ -0,0 +1,24 @@ +import { sineInOut } from 'svelte/easing'; + +export const blink = function blink(node, params) { + const originalWidth = parseFloat(getComputedStyle(node).width); + const originalHeight = parseFloat(getComputedStyle(node).height); + + return { + delay: params.delay || 0, + duration: params.duration || 400, + easing: params.easing || sineInOut, + css: (t) => { + const halfWidth = originalWidth / 2; + const halfHeight = originalHeight / 2; + const width = Math.round(t <= 0.2 ? (originalWidth * t) / 0.2 : originalWidth); + const marginY = Math.round(t <= 0.2 ? halfHeight * (1 - t / 0.2) : 0); + const height = Math.round(t > 0.2 ? ((t - 0.2) / 0.8) * originalHeight : 0); + const marginX = Math.round(t > 0.2 ? (1 - (t - 0.2) / 0.8) * halfWidth : halfWidth); + + console.log(width, height); + + return `width: ${width}px; height: ${height}px;`; + } + }; +}; diff --git a/src/routes/index.svelte b/src/routes/index.svelte index f2544cf..22ad5e4 100644 --- a/src/routes/index.svelte +++ b/src/routes/index.svelte @@ -1,10 +1,12 @@ -
+
({ formatCoordinate(x) }, { formatCoordinate(y) })
+{#if shouldShowPalette } +
+
+
+

+ palette palette palette palette palette palette
+ palette palette palette palette palette palette
+ palette palette palette palette palette palette
+ palette palette palette palette palette palette
+ palette palette palette palette palette palette
+ palette palette palette palette palette palette
+

+
+{/if} +