This commit is contained in:
parent
cd1c0651eb
commit
f37019c3ef
3 changed files with 42 additions and 0 deletions
34
src/lib/Clock.svelte
Normal file
34
src/lib/Clock.svelte
Normal file
|
@ -0,0 +1,34 @@
|
||||||
|
<script lang="ts">
|
||||||
|
import { onMount } from 'svelte';
|
||||||
|
|
||||||
|
let time = new Date();
|
||||||
|
|
||||||
|
onMount(() => {
|
||||||
|
setInterval(() => {
|
||||||
|
time = new Date();
|
||||||
|
}, 1000);
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<div class="clock">
|
||||||
|
<div class="h">{time.getHours()}</div>
|
||||||
|
<div class="separator">:</div>
|
||||||
|
<div class="m">{time.getMinutes().toString().padStart(2, '0')}</div>
|
||||||
|
<div class="separator">:</div>
|
||||||
|
<div class="s">{time.getSeconds().toString().padStart(2, '0')}</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<style>
|
||||||
|
.clock {
|
||||||
|
display: flex;
|
||||||
|
font-size: 3em;
|
||||||
|
text-align: center;
|
||||||
|
letter-spacing: -0.05em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.separator {
|
||||||
|
position: relative;
|
||||||
|
bottom: .15em;
|
||||||
|
margin: 0 .05em;
|
||||||
|
}
|
||||||
|
</style>
|
|
@ -44,6 +44,7 @@
|
||||||
<style>
|
<style>
|
||||||
.info {
|
.info {
|
||||||
text-align: center;
|
text-align: center;
|
||||||
|
font-size: 0.8em;
|
||||||
}
|
}
|
||||||
|
|
||||||
.title {
|
.title {
|
||||||
|
|
|
@ -4,6 +4,7 @@
|
||||||
import Axes from '$lib/Axes.svelte';
|
import Axes from '$lib/Axes.svelte';
|
||||||
import ColorGradient from '$lib/ColorGradient.svelte';
|
import ColorGradient from '$lib/ColorGradient.svelte';
|
||||||
import BrightnessGradient from '$lib/BrightnessGradient.svelte';
|
import BrightnessGradient from '$lib/BrightnessGradient.svelte';
|
||||||
|
import Clock from '$lib/Clock.svelte';
|
||||||
import { createEventDispatcher } from 'svelte';
|
import { createEventDispatcher } from 'svelte';
|
||||||
const dispatch = createEventDispatcher<{ focus: void }>();
|
const dispatch = createEventDispatcher<{ focus: void }>();
|
||||||
|
|
||||||
|
@ -48,6 +49,7 @@
|
||||||
<div class="inner"></div>
|
<div class="inner"></div>
|
||||||
|
|
||||||
<div class="info">
|
<div class="info">
|
||||||
|
<Clock />
|
||||||
<ScreenInfo />
|
<ScreenInfo />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -117,6 +119,11 @@
|
||||||
left: 50%;
|
left: 50%;
|
||||||
transform: translate(-50%, -50%);
|
transform: translate(-50%, -50%);
|
||||||
z-index: 10;
|
z-index: 10;
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: center;
|
||||||
|
gap: 1em;
|
||||||
}
|
}
|
||||||
|
|
||||||
.column {
|
.column {
|
||||||
|
|
Loading…
Add table
Reference in a new issue