We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 701d9aa commit 9970a04Copy full SHA for 9970a04
1 file changed
src/components/Badge.svelte
@@ -1,15 +1,21 @@
1
<script>
2
import { onMount } from 'svelte';
3
export let text = 'Badge';
4
- export let color = '#0073F4';
+ export let color = getRandomHexColor();
5
+ function getRandomHexColor() {
6
+ const letters = '0123456789ABCDEF';
7
+ let color = '#';
8
+ for (let i = 0; i < 6; i++) {
9
+ color += letters[Math.floor(Math.random() * 16)];
10
+ }
11
+ return color;
12
13
+ let contrastedColor = '';
14
-
-let contrastedColor = '';
-onMount(async () => {
- const fontColorContrast = (await import('font-color-contrast')).default;
- contrastedColor = fontColorContrast(color);
- });
15
+ onMount(async () => {
16
+ const fontColorContrast = (await import('font-color-contrast')).default;
17
+ contrastedColor = fontColorContrast(color);
18
+ });
19
</script>
20
21
0 commit comments