From bbba2e1be90b71f8c4314f1934ab50688f2ccf1a Mon Sep 17 00:00:00 2001 From: Ricardo Hauschild Date: Mon, 9 Feb 2026 11:22:03 +0100 Subject: [PATCH 1/3] feat: add hide-label-visually prop --- .../components/date-picker/date-picker.css | 11 ++++++++++ .../components/date-picker/date-picker.tsx | 12 ++++++++++- .../src/components/textarea/textarea.css | 11 ++++++++++ .../src/components/textarea/textarea.tsx | 20 ++++++++++++++----- 4 files changed, 48 insertions(+), 6 deletions(-) diff --git a/packages/components/src/components/date-picker/date-picker.css b/packages/components/src/components/date-picker/date-picker.css index c03c70d843..68b5f66ba6 100644 --- a/packages/components/src/components/date-picker/date-picker.css +++ b/packages/components/src/components/date-picker/date-picker.css @@ -437,3 +437,14 @@ scale-date-picker .has-helper-text scale-helper-text { max-width: none; } } +.date-picker__label--visually-hidden { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border-width: 0; +} diff --git a/packages/components/src/components/date-picker/date-picker.tsx b/packages/components/src/components/date-picker/date-picker.tsx index 3bc10f91db..e04f5441ad 100644 --- a/packages/components/src/components/date-picker/date-picker.tsx +++ b/packages/components/src/components/date-picker/date-picker.tsx @@ -155,6 +155,9 @@ export class DatePicker { /** (optional) id or space separated list of ids of elements that provide or link to additional related information. */ @Prop() ariaDetailsId?: string; + /** (optional) Visually hide the label (remains accessible to screen readers) */ + @Prop() hideLabelVisually?: boolean = false; + /** Whether the input element has focus */ @State() hasFocus: boolean = false; @@ -434,9 +437,16 @@ export class DatePicker { this.helperText && 'has-helper-text' )} > -