frontend: move style properties to components

This commit is contained in:
OleSTEEP 2025-10-07 14:37:21 +03:00
parent c95aed01b5
commit faf221c9ba
10 changed files with 289 additions and 297 deletions

View file

@ -1,5 +1,37 @@
<script lang="ts">
const { handler } = $props();
const { handler, size = 32 } = $props();
</script>
<button class="plus round" onclick={handler}>+</button>
<button class="plus round" style="height: {size}px;" onclick={handler}>+</button>
<style>
/* Кнопка "плюс" */
.plus {
font-family: Arial, Helvetica, sans-serif;
aspect-ratio: 1 / 1;
font-size: x-large;
cursor: pointer;
}
@media (prefers-color-scheme: light) {
.plus {
background-color: #5C8DC0;
color: white;
}
.plus:hover {
background-color: #567aa1;
}
}
@media (prefers-color-scheme: dark) {
.plus {
background-color: #2791FF;
color: white;
}
.plus:hover {
background-color: #2c7dd4;
}
}
</style>