diff --git a/package.json b/package.json index 63d440e..e7c352f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@panic/web-ui", - "version": "0.1.11", + "version": "0.1.12", "license": "AGPL-3.0-only", "description": "Core components for panic.haus web applications", "type": "module", diff --git a/src/styles/base.css b/src/styles/base.css index 54176eb..a779531 100644 --- a/src/styles/base.css +++ b/src/styles/base.css @@ -22,6 +22,8 @@ --field-disabled-border: #3f3f46; --field-disabled-text: #bbb6c3; --field-disabled-placeholder: #71717a; + --field-selection-bg: rgb(var(--accent-500) / 0.42); + --field-selection-text: var(--text-primary); --ghost-bg: rgba(24, 24, 27, 0.5); --ghost-border: #3f3f46; --ghost-hover: rgba(39, 39, 42, 0.7); @@ -69,6 +71,8 @@ --field-disabled-border: #d7d7d7; --field-disabled-text: #71717a; --field-disabled-placeholder: #a1a1aa; + --field-selection-bg: rgb(var(--accent-500) / 0.24); + --field-selection-text: var(--text-primary); --ghost-bg: rgba(255, 255, 255, 0.88); --ghost-border: #d4d4d8; --ghost-hover: #f4f4f5; diff --git a/src/styles/components.css b/src/styles/components.css index f5544e6..c21d7f0 100644 --- a/src/styles/components.css +++ b/src/styles/components.css @@ -24,6 +24,30 @@ color: var(--text-soft); } +.field::selection { + background-color: var(--field-selection-bg); + color: var(--field-selection-text); + -webkit-text-fill-color: var(--field-selection-text); +} + +.field[type='date']::-webkit-datetime-edit-day-field:focus, +.field[type='date']::-webkit-datetime-edit-month-field:focus, +.field[type='date']::-webkit-datetime-edit-year-field:focus, +.field[type='time']::-webkit-datetime-edit-hour-field:focus, +.field[type='time']::-webkit-datetime-edit-minute-field:focus, +.field[type='time']::-webkit-datetime-edit-ampm-field:focus, +.field[type='datetime-local']::-webkit-datetime-edit-day-field:focus, +.field[type='datetime-local']::-webkit-datetime-edit-month-field:focus, +.field[type='datetime-local']::-webkit-datetime-edit-year-field:focus, +.field[type='datetime-local']::-webkit-datetime-edit-hour-field:focus, +.field[type='datetime-local']::-webkit-datetime-edit-minute-field:focus, +.field[type='datetime-local']::-webkit-datetime-edit-ampm-field:focus { + border-radius: 0.375rem; + background-color: var(--field-selection-bg); + color: var(--field-selection-text); + -webkit-text-fill-color: var(--field-selection-text); +} + .field:disabled { border-color: var(--field-disabled-border); background-color: var(--field-disabled-bg);