chore: release v0.20.30
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -7,6 +7,15 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||||||
|
|
||||||
## [Unreleased]
|
## [Unreleased]
|
||||||
|
|
||||||
|
## [0.20.30] - 2026-04-20
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
- Desktop body font size increased from 14px to 15px (`--text-base`) for improved readability
|
||||||
|
- Interactive cards now show a stronger pressed state on touch (scale 0.98 + surface-3 background) instead of the barely-perceptible scale(0.99)
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
- Added clarifying comment to `--color-surface-2` token explaining its recessed/sunken semantics (darker than background in dark mode, not an elevation level)
|
||||||
|
|
||||||
## [0.20.29] - 2026-04-20
|
## [0.20.29] - 2026-04-20
|
||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
|
|||||||
Generated
+2
-2
@@ -1,12 +1,12 @@
|
|||||||
{
|
{
|
||||||
"name": "oikos",
|
"name": "oikos",
|
||||||
"version": "0.20.29",
|
"version": "0.20.30",
|
||||||
"lockfileVersion": 3,
|
"lockfileVersion": 3,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"name": "oikos",
|
"name": "oikos",
|
||||||
"version": "0.20.29",
|
"version": "0.20.30",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"bcrypt": "^6.0.0",
|
"bcrypt": "^6.0.0",
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "oikos",
|
"name": "oikos",
|
||||||
"version": "0.20.29",
|
"version": "0.20.30",
|
||||||
"description": "Self-hosted family planner - calendar, tasks, shopping, meal planning, budget and more. Private, open-source, no subscription.",
|
"description": "Self-hosted family planner - calendar, tasks, shopping, meal planning, budget and more. Private, open-source, no subscription.",
|
||||||
"main": "server/index.js",
|
"main": "server/index.js",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
|
|||||||
@@ -759,7 +759,8 @@
|
|||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
transition:
|
transition:
|
||||||
transform var(--transition-fast),
|
transform var(--transition-fast),
|
||||||
box-shadow var(--transition-fast);
|
box-shadow var(--transition-fast),
|
||||||
|
background-color var(--transition-fast);
|
||||||
}
|
}
|
||||||
|
|
||||||
.card--interactive:hover {
|
.card--interactive:hover {
|
||||||
@@ -768,7 +769,9 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
.card--interactive:active {
|
.card--interactive:active {
|
||||||
transform: scale(0.99);
|
transform: scale(0.98);
|
||||||
|
background-color: var(--color-surface-3);
|
||||||
|
box-shadow: var(--shadow-sm);
|
||||||
}
|
}
|
||||||
|
|
||||||
.card--interactive:focus-visible {
|
.card--interactive:focus-visible {
|
||||||
|
|||||||
@@ -65,6 +65,7 @@
|
|||||||
--color-bg: var(--neutral-100);
|
--color-bg: var(--neutral-100);
|
||||||
--_color-surface: #FFFFFF;
|
--_color-surface: #FFFFFF;
|
||||||
--color-surface: var(--_color-surface);
|
--color-surface: var(--_color-surface);
|
||||||
|
/* surface-2: recessed/vertieft (dunkler als bg in dark mode — kein Elevations-Token) */
|
||||||
--color-surface-2: var(--neutral-50);
|
--color-surface-2: var(--neutral-50);
|
||||||
--_color-surface-3: var(--_neutral-150);
|
--_color-surface-3: var(--_neutral-150);
|
||||||
--color-surface-3: var(--_color-surface-3);
|
--color-surface-3: var(--_color-surface-3);
|
||||||
@@ -243,7 +244,7 @@
|
|||||||
/* Size-Skala */
|
/* Size-Skala */
|
||||||
--text-xs: 0.75rem; /* 12px - Minimum, Captions, Badges, Nav-Labels */
|
--text-xs: 0.75rem; /* 12px - Minimum, Captions, Badges, Nav-Labels */
|
||||||
--text-sm: 0.8125rem; /* 13px - Small/Secondary */
|
--text-sm: 0.8125rem; /* 13px - Small/Secondary */
|
||||||
--text-base: 0.875rem; /* 14px - Body (Desktop), kompakter */
|
--text-base: 0.9375rem; /* 15px - Body (Desktop) */
|
||||||
--text-md: 1rem; /* 16px - Body (Mobile), Inputs */
|
--text-md: 1rem; /* 16px - Body (Mobile), Inputs */
|
||||||
--text-lg: 1.125rem; /* 18px - Section-Title */
|
--text-lg: 1.125rem; /* 18px - Section-Title */
|
||||||
--text-xl: 1.25rem; /* 20px - Subtitle */
|
--text-xl: 1.25rem; /* 20px - Subtitle */
|
||||||
|
|||||||
Reference in New Issue
Block a user