summaryrefslogtreecommitdiff
path: root/packages/frontend/src/scripts
diff options
context:
space:
mode:
authorsyuilo <Syuilotan@yahoo.co.jp>2022-12-28 13:42:30 +0900
committersyuilo <Syuilotan@yahoo.co.jp>2022-12-28 13:42:30 +0900
commit2547c8c11799ee9bc997185d4472b7403986d6d7 (patch)
tree1e92d0fd2cd146eb1e6dddd49749d5673c7fe300 /packages/frontend/src/scripts
parenttweak ui (diff)
downloadsharkey-2547c8c11799ee9bc997185d4472b7403986d6d7.tar.gz
sharkey-2547c8c11799ee9bc997185d4472b7403986d6d7.tar.bz2
sharkey-2547c8c11799ee9bc997185d4472b7403986d6d7.zip
refactor
Diffstat (limited to 'packages/frontend/src/scripts')
-rw-r--r--packages/frontend/src/scripts/color.ts7
1 files changed, 7 insertions, 0 deletions
diff --git a/packages/frontend/src/scripts/color.ts b/packages/frontend/src/scripts/color.ts
new file mode 100644
index 0000000000..10a99a5a05
--- /dev/null
+++ b/packages/frontend/src/scripts/color.ts
@@ -0,0 +1,7 @@
+export const alpha = (hex: string, a: number): string => {
+ const result = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(hex)!;
+ const r = parseInt(result[1], 16);
+ const g = parseInt(result[2], 16);
+ const b = parseInt(result[3], 16);
+ return `rgba(${r}, ${g}, ${b}, ${a})`;
+};