diff options
| author | syuilo <Syuilotan@yahoo.co.jp> | 2022-12-28 13:42:30 +0900 |
|---|---|---|
| committer | syuilo <Syuilotan@yahoo.co.jp> | 2022-12-28 13:42:30 +0900 |
| commit | 2547c8c11799ee9bc997185d4472b7403986d6d7 (patch) | |
| tree | 1e92d0fd2cd146eb1e6dddd49749d5673c7fe300 /packages/frontend/src/scripts | |
| parent | tweak ui (diff) | |
| download | sharkey-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.ts | 7 |
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})`; +}; |