Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions build-tools/utils/custom-css-properties.js
Original file line number Diff line number Diff line change
Expand Up @@ -125,6 +125,8 @@ const customCssPropertiesList = [
'styleTabsActiveIndicatorBorderRadius',
'styleTabsSeparatorColor',
'styleTabsSeparatorWidth',
'styleTabsPaddingBlockStart',
'styleTabsPaddingBlockEnd',
// Alert focus ring properties
'alertFocusRingBorderColor',
'alertFocusRingBorderRadius',
Expand Down
25 changes: 25 additions & 0 deletions pages/tabs/actions.page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -214,6 +214,31 @@ export default function TabsDemoPage() {
i18nStrings={{ scrollLeftAriaLabel: 'Scroll left', scrollRightAriaLabel: 'Scroll right' }}
/>
</div>
<div>
<h2>Disabled tabs with text action or dismissible</h2>
<Tabs
tabs={[
{ id: 'first', label: 'Enabled tab', content: <p>First tab content</p> },
{
id: 'disabled-action',
label: 'Disabled with action',
disabled: true,
// Marked as disabled so that axe skips color contrast on the disabled text.
action: <span aria-disabled="true">Text action</span>,
content: <p>Second tab content</p>,
},
{
id: 'disabled-dismiss',
label: 'Disabled with dismiss',
disabled: true,
dismissible: true,
dismissLabel: 'Dismiss disabled tab',
content: <p>Third tab content</p>,
},
]}
i18nStrings={{ scrollLeftAriaLabel: 'Scroll left', scrollRightAriaLabel: 'Scroll right' }}
/>
</div>
</SpaceBetween>
</>
);
Expand Down
4 changes: 2 additions & 2 deletions src/container/__tests__/__snapshots__/styles.test.tsx.snap
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ exports[`getHeaderStyles handles all possible style configurations 2`] = `

exports[`getHeaderStyles handles all possible style configurations 3`] = `
{
"--awsui-container-style-border-radius-8i8exb": "8px",
"--awsui-container-style-border-radius-fsg7oz": "8px",
"background": "transparent",
"paddingBlock": "12px",
"paddingInline": "20px",
Expand Down Expand Up @@ -141,7 +141,7 @@ exports[`getRootStyles handles all possible style configurations 2`] = `

exports[`getRootStyles handles all possible style configurations 3`] = `
{
"--awsui-container-style-border-radius-8i8exb": "8px",
"--awsui-container-style-border-radius-fsg7oz": "8px",
"background": "#ffffff",
"borderColor": "#e0e0e0",
"borderWidth": "1px",
Expand Down
6 changes: 3 additions & 3 deletions src/dropdown/__tests__/__snapshots__/styles.test.tsx.snap
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@ exports[`getDropdownStyles handles all possible style configurations 2`] = `unde

exports[`getDropdownStyles handles all possible style configurations 3`] = `
{
"--awsui-dropdown-content-border-color-8i8exb": "rgb(0, 0, 0)",
"--awsui-dropdown-content-border-radius-8i8exb": "8px",
"--awsui-dropdown-content-border-width-8i8exb": "2px",
"--awsui-dropdown-content-border-color-fsg7oz": "rgb(0, 0, 0)",
"--awsui-dropdown-content-border-radius-fsg7oz": "8px",
"--awsui-dropdown-content-border-width-fsg7oz": "2px",
"background": "rgb(255, 255, 255)",
}
`;
144 changes: 72 additions & 72 deletions src/input/__tests__/__snapshots__/styles.test.tsx.snap
Original file line number Diff line number Diff line change
Expand Up @@ -2,30 +2,30 @@

exports[`getInputStyles handles all possible style configurations 1`] = `
{
"--awsui-style-background-default-8i8exb": undefined,
"--awsui-style-background-disabled-8i8exb": undefined,
"--awsui-style-background-focus-8i8exb": undefined,
"--awsui-style-background-hover-8i8exb": undefined,
"--awsui-style-background-readonly-8i8exb": undefined,
"--awsui-style-border-color-default-8i8exb": undefined,
"--awsui-style-border-color-disabled-8i8exb": undefined,
"--awsui-style-border-color-focus-8i8exb": undefined,
"--awsui-style-border-color-hover-8i8exb": undefined,
"--awsui-style-border-color-readonly-8i8exb": undefined,
"--awsui-style-box-shadow-default-8i8exb": undefined,
"--awsui-style-box-shadow-disabled-8i8exb": undefined,
"--awsui-style-box-shadow-focus-8i8exb": undefined,
"--awsui-style-box-shadow-hover-8i8exb": undefined,
"--awsui-style-box-shadow-readonly-8i8exb": undefined,
"--awsui-style-color-default-8i8exb": undefined,
"--awsui-style-color-disabled-8i8exb": undefined,
"--awsui-style-color-focus-8i8exb": undefined,
"--awsui-style-color-hover-8i8exb": undefined,
"--awsui-style-color-readonly-8i8exb": undefined,
"--awsui-style-placeholder-color-8i8exb": undefined,
"--awsui-style-placeholder-font-size-8i8exb": undefined,
"--awsui-style-placeholder-font-style-8i8exb": undefined,
"--awsui-style-placeholder-font-weight-8i8exb": undefined,
"--awsui-style-background-default-fsg7oz": undefined,
"--awsui-style-background-disabled-fsg7oz": undefined,
"--awsui-style-background-focus-fsg7oz": undefined,
"--awsui-style-background-hover-fsg7oz": undefined,
"--awsui-style-background-readonly-fsg7oz": undefined,
"--awsui-style-border-color-default-fsg7oz": undefined,
"--awsui-style-border-color-disabled-fsg7oz": undefined,
"--awsui-style-border-color-focus-fsg7oz": undefined,
"--awsui-style-border-color-hover-fsg7oz": undefined,
"--awsui-style-border-color-readonly-fsg7oz": undefined,
"--awsui-style-box-shadow-default-fsg7oz": undefined,
"--awsui-style-box-shadow-disabled-fsg7oz": undefined,
"--awsui-style-box-shadow-focus-fsg7oz": undefined,
"--awsui-style-box-shadow-hover-fsg7oz": undefined,
"--awsui-style-box-shadow-readonly-fsg7oz": undefined,
"--awsui-style-color-default-fsg7oz": undefined,
"--awsui-style-color-disabled-fsg7oz": undefined,
"--awsui-style-color-focus-fsg7oz": undefined,
"--awsui-style-color-hover-fsg7oz": undefined,
"--awsui-style-color-readonly-fsg7oz": undefined,
"--awsui-style-placeholder-color-fsg7oz": undefined,
"--awsui-style-placeholder-font-size-fsg7oz": undefined,
"--awsui-style-placeholder-font-style-fsg7oz": undefined,
"--awsui-style-placeholder-font-weight-fsg7oz": undefined,
"borderRadius": undefined,
"borderWidth": undefined,
"fontSize": undefined,
Expand All @@ -37,30 +37,30 @@ exports[`getInputStyles handles all possible style configurations 1`] = `

exports[`getInputStyles handles all possible style configurations 2`] = `
{
"--awsui-style-background-default-8i8exb": undefined,
"--awsui-style-background-disabled-8i8exb": undefined,
"--awsui-style-background-focus-8i8exb": undefined,
"--awsui-style-background-hover-8i8exb": undefined,
"--awsui-style-background-readonly-8i8exb": undefined,
"--awsui-style-border-color-default-8i8exb": undefined,
"--awsui-style-border-color-disabled-8i8exb": undefined,
"--awsui-style-border-color-focus-8i8exb": undefined,
"--awsui-style-border-color-hover-8i8exb": undefined,
"--awsui-style-border-color-readonly-8i8exb": undefined,
"--awsui-style-box-shadow-default-8i8exb": undefined,
"--awsui-style-box-shadow-disabled-8i8exb": undefined,
"--awsui-style-box-shadow-focus-8i8exb": undefined,
"--awsui-style-box-shadow-hover-8i8exb": undefined,
"--awsui-style-box-shadow-readonly-8i8exb": undefined,
"--awsui-style-color-default-8i8exb": undefined,
"--awsui-style-color-disabled-8i8exb": undefined,
"--awsui-style-color-focus-8i8exb": undefined,
"--awsui-style-color-hover-8i8exb": undefined,
"--awsui-style-color-readonly-8i8exb": undefined,
"--awsui-style-placeholder-color-8i8exb": undefined,
"--awsui-style-placeholder-font-size-8i8exb": undefined,
"--awsui-style-placeholder-font-style-8i8exb": undefined,
"--awsui-style-placeholder-font-weight-8i8exb": undefined,
"--awsui-style-background-default-fsg7oz": undefined,
"--awsui-style-background-disabled-fsg7oz": undefined,
"--awsui-style-background-focus-fsg7oz": undefined,
"--awsui-style-background-hover-fsg7oz": undefined,
"--awsui-style-background-readonly-fsg7oz": undefined,
"--awsui-style-border-color-default-fsg7oz": undefined,
"--awsui-style-border-color-disabled-fsg7oz": undefined,
"--awsui-style-border-color-focus-fsg7oz": undefined,
"--awsui-style-border-color-hover-fsg7oz": undefined,
"--awsui-style-border-color-readonly-fsg7oz": undefined,
"--awsui-style-box-shadow-default-fsg7oz": undefined,
"--awsui-style-box-shadow-disabled-fsg7oz": undefined,
"--awsui-style-box-shadow-focus-fsg7oz": undefined,
"--awsui-style-box-shadow-hover-fsg7oz": undefined,
"--awsui-style-box-shadow-readonly-fsg7oz": undefined,
"--awsui-style-color-default-fsg7oz": undefined,
"--awsui-style-color-disabled-fsg7oz": undefined,
"--awsui-style-color-focus-fsg7oz": undefined,
"--awsui-style-color-hover-fsg7oz": undefined,
"--awsui-style-color-readonly-fsg7oz": undefined,
"--awsui-style-placeholder-color-fsg7oz": undefined,
"--awsui-style-placeholder-font-size-fsg7oz": undefined,
"--awsui-style-placeholder-font-style-fsg7oz": undefined,
"--awsui-style-placeholder-font-weight-fsg7oz": undefined,
"borderRadius": undefined,
"borderWidth": undefined,
"fontSize": undefined,
Expand All @@ -72,30 +72,30 @@ exports[`getInputStyles handles all possible style configurations 2`] = `

exports[`getInputStyles handles all possible style configurations 3`] = `
{
"--awsui-style-background-default-8i8exb": "#ffffff",
"--awsui-style-background-disabled-8i8exb": "#f0f0f0",
"--awsui-style-background-focus-8i8exb": "#ffffff",
"--awsui-style-background-hover-8i8exb": "#fafafa",
"--awsui-style-background-readonly-8i8exb": "#ffffff",
"--awsui-style-border-color-default-8i8exb": "#cccccc",
"--awsui-style-border-color-disabled-8i8exb": "#e0e0e0",
"--awsui-style-border-color-focus-8i8exb": "#0073bb",
"--awsui-style-border-color-hover-8i8exb": "#999999",
"--awsui-style-border-color-readonly-8i8exb": "#e0e0e0",
"--awsui-style-box-shadow-default-8i8exb": "none",
"--awsui-style-box-shadow-disabled-8i8exb": "none",
"--awsui-style-box-shadow-focus-8i8exb": "0 0 0 2px #0073bb",
"--awsui-style-box-shadow-hover-8i8exb": "0 1px 2px rgba(0,0,0,0.1)",
"--awsui-style-box-shadow-readonly-8i8exb": "none",
"--awsui-style-color-default-8i8exb": "#000000",
"--awsui-style-color-disabled-8i8exb": "#999999",
"--awsui-style-color-focus-8i8exb": "#000000",
"--awsui-style-color-hover-8i8exb": "#000000",
"--awsui-style-color-readonly-8i8exb": "#000000",
"--awsui-style-placeholder-color-8i8exb": "#999999",
"--awsui-style-placeholder-font-size-8i8exb": "14px",
"--awsui-style-placeholder-font-style-8i8exb": "italic",
"--awsui-style-placeholder-font-weight-8i8exb": "400",
"--awsui-style-background-default-fsg7oz": "#ffffff",
"--awsui-style-background-disabled-fsg7oz": "#f0f0f0",
"--awsui-style-background-focus-fsg7oz": "#ffffff",
"--awsui-style-background-hover-fsg7oz": "#fafafa",
"--awsui-style-background-readonly-fsg7oz": "#ffffff",
"--awsui-style-border-color-default-fsg7oz": "#cccccc",
"--awsui-style-border-color-disabled-fsg7oz": "#e0e0e0",
"--awsui-style-border-color-focus-fsg7oz": "#0073bb",
"--awsui-style-border-color-hover-fsg7oz": "#999999",
"--awsui-style-border-color-readonly-fsg7oz": "#e0e0e0",
"--awsui-style-box-shadow-default-fsg7oz": "none",
"--awsui-style-box-shadow-disabled-fsg7oz": "none",
"--awsui-style-box-shadow-focus-fsg7oz": "0 0 0 2px #0073bb",
"--awsui-style-box-shadow-hover-fsg7oz": "0 1px 2px rgba(0,0,0,0.1)",
"--awsui-style-box-shadow-readonly-fsg7oz": "none",
"--awsui-style-color-default-fsg7oz": "#000000",
"--awsui-style-color-disabled-fsg7oz": "#999999",
"--awsui-style-color-focus-fsg7oz": "#000000",
"--awsui-style-color-hover-fsg7oz": "#000000",
"--awsui-style-color-readonly-fsg7oz": "#000000",
"--awsui-style-placeholder-color-fsg7oz": "#999999",
"--awsui-style-placeholder-font-size-fsg7oz": "14px",
"--awsui-style-placeholder-font-style-fsg7oz": "italic",
"--awsui-style-placeholder-font-weight-fsg7oz": "400",
"borderRadius": "4px",
"borderWidth": "1px",
"fontSize": "14px",
Expand Down
10 changes: 5 additions & 5 deletions src/item-card/__tests__/__snapshots__/styles.test.tsx.snap
Original file line number Diff line number Diff line change
Expand Up @@ -42,11 +42,11 @@ exports[`getRootStyles handles all possible style configurations 2`] = `{}`;

exports[`getRootStyles handles all possible style configurations 3`] = `
{
"--awsui-style-item-card-background-default-8i8exb": "#ffffff",
"--awsui-style-item-card-border-color-default-8i8exb": "#e0e0e0",
"--awsui-style-item-card-border-radius-8i8exb": "8px",
"--awsui-style-item-card-border-width-default-8i8exb": "1px",
"--awsui-style-item-card-box-shadow-default-8i8exb": "0 1px 3px rgba(0,0,0,0.1)",
"--awsui-style-item-card-background-default-fsg7oz": "#ffffff",
"--awsui-style-item-card-border-color-default-fsg7oz": "#e0e0e0",
"--awsui-style-item-card-border-radius-fsg7oz": "8px",
"--awsui-style-item-card-border-width-default-fsg7oz": "1px",
"--awsui-style-item-card-box-shadow-default-fsg7oz": "0 1px 3px rgba(0,0,0,0.1)",
"borderRadius": "8px",
}
`;
Original file line number Diff line number Diff line change
Expand Up @@ -20,17 +20,17 @@ exports[`getSegmentedControlRootStyles handles all possible style configurations

exports[`getSegmentedControlSegmentStyles handles all possible style configurations 1`] = `
{
"--awsui-style-background-active-8i8exb": undefined,
"--awsui-style-background-default-8i8exb": undefined,
"--awsui-style-background-disabled-8i8exb": undefined,
"--awsui-style-background-hover-8i8exb": undefined,
"--awsui-style-color-active-8i8exb": undefined,
"--awsui-style-color-default-8i8exb": undefined,
"--awsui-style-color-disabled-8i8exb": undefined,
"--awsui-style-color-hover-8i8exb": undefined,
"--awsui-style-focus-ring-border-color-8i8exb": undefined,
"--awsui-style-focus-ring-border-radius-8i8exb": undefined,
"--awsui-style-focus-ring-border-width-8i8exb": undefined,
"--awsui-style-background-active-fsg7oz": undefined,
"--awsui-style-background-default-fsg7oz": undefined,
"--awsui-style-background-disabled-fsg7oz": undefined,
"--awsui-style-background-hover-fsg7oz": undefined,
"--awsui-style-color-active-fsg7oz": undefined,
"--awsui-style-color-default-fsg7oz": undefined,
"--awsui-style-color-disabled-fsg7oz": undefined,
"--awsui-style-color-hover-fsg7oz": undefined,
"--awsui-style-focus-ring-border-color-fsg7oz": undefined,
"--awsui-style-focus-ring-border-radius-fsg7oz": undefined,
"--awsui-style-focus-ring-border-width-fsg7oz": undefined,
"borderRadius": undefined,
"fontSize": undefined,
"paddingBlock": undefined,
Expand All @@ -40,17 +40,17 @@ exports[`getSegmentedControlSegmentStyles handles all possible style configurati

exports[`getSegmentedControlSegmentStyles handles all possible style configurations 2`] = `
{
"--awsui-style-background-active-8i8exb": undefined,
"--awsui-style-background-default-8i8exb": undefined,
"--awsui-style-background-disabled-8i8exb": undefined,
"--awsui-style-background-hover-8i8exb": undefined,
"--awsui-style-color-active-8i8exb": undefined,
"--awsui-style-color-default-8i8exb": undefined,
"--awsui-style-color-disabled-8i8exb": undefined,
"--awsui-style-color-hover-8i8exb": undefined,
"--awsui-style-focus-ring-border-color-8i8exb": undefined,
"--awsui-style-focus-ring-border-radius-8i8exb": undefined,
"--awsui-style-focus-ring-border-width-8i8exb": undefined,
"--awsui-style-background-active-fsg7oz": undefined,
"--awsui-style-background-default-fsg7oz": undefined,
"--awsui-style-background-disabled-fsg7oz": undefined,
"--awsui-style-background-hover-fsg7oz": undefined,
"--awsui-style-color-active-fsg7oz": undefined,
"--awsui-style-color-default-fsg7oz": undefined,
"--awsui-style-color-disabled-fsg7oz": undefined,
"--awsui-style-color-hover-fsg7oz": undefined,
"--awsui-style-focus-ring-border-color-fsg7oz": undefined,
"--awsui-style-focus-ring-border-radius-fsg7oz": undefined,
"--awsui-style-focus-ring-border-width-fsg7oz": undefined,
"borderRadius": undefined,
"fontSize": undefined,
"paddingBlock": undefined,
Expand All @@ -60,17 +60,17 @@ exports[`getSegmentedControlSegmentStyles handles all possible style configurati

exports[`getSegmentedControlSegmentStyles handles all possible style configurations 3`] = `
{
"--awsui-style-background-active-8i8exb": "#0073bb",
"--awsui-style-background-default-8i8exb": "#ffffff",
"--awsui-style-background-disabled-8i8exb": "#f0f0f0",
"--awsui-style-background-hover-8i8exb": "#fafafa",
"--awsui-style-color-active-8i8exb": "#ffffff",
"--awsui-style-color-default-8i8exb": "#000000",
"--awsui-style-color-disabled-8i8exb": "#999999",
"--awsui-style-color-hover-8i8exb": "#000000",
"--awsui-style-focus-ring-border-color-8i8exb": "#0073bb",
"--awsui-style-focus-ring-border-radius-8i8exb": "8px",
"--awsui-style-focus-ring-border-width-8i8exb": "2px",
"--awsui-style-background-active-fsg7oz": "#0073bb",
"--awsui-style-background-default-fsg7oz": "#ffffff",
"--awsui-style-background-disabled-fsg7oz": "#f0f0f0",
"--awsui-style-background-hover-fsg7oz": "#fafafa",
"--awsui-style-color-active-fsg7oz": "#ffffff",
"--awsui-style-color-default-fsg7oz": "#000000",
"--awsui-style-color-disabled-fsg7oz": "#999999",
"--awsui-style-color-hover-fsg7oz": "#000000",
"--awsui-style-focus-ring-border-color-fsg7oz": "#0073bb",
"--awsui-style-focus-ring-border-radius-fsg7oz": "8px",
"--awsui-style-focus-ring-border-width-fsg7oz": "2px",
"borderRadius": "6px",
"fontSize": "14px",
"paddingBlock": "8px",
Expand Down
42 changes: 21 additions & 21 deletions src/slider/__tests__/__snapshots__/styles.test.tsx.snap
Original file line number Diff line number Diff line change
Expand Up @@ -2,36 +2,36 @@

exports[`getSliderStyles handles all possible style configurations 1`] = `
{
"--awsui-style-slider-handle-background-active-8i8exb": undefined,
"--awsui-style-slider-handle-background-default-8i8exb": undefined,
"--awsui-style-slider-handle-background-hover-8i8exb": undefined,
"--awsui-style-slider-handle-border-radius-8i8exb": undefined,
"--awsui-style-slider-range-background-active-8i8exb": undefined,
"--awsui-style-slider-range-background-default-8i8exb": undefined,
"--awsui-style-slider-track-background-color-8i8exb": undefined,
"--awsui-style-slider-handle-background-active-fsg7oz": undefined,
"--awsui-style-slider-handle-background-default-fsg7oz": undefined,
"--awsui-style-slider-handle-background-hover-fsg7oz": undefined,
"--awsui-style-slider-handle-border-radius-fsg7oz": undefined,
"--awsui-style-slider-range-background-active-fsg7oz": undefined,
"--awsui-style-slider-range-background-default-fsg7oz": undefined,
"--awsui-style-slider-track-background-color-fsg7oz": undefined,
}
`;

exports[`getSliderStyles handles all possible style configurations 2`] = `
{
"--awsui-style-slider-handle-background-active-8i8exb": undefined,
"--awsui-style-slider-handle-background-default-8i8exb": undefined,
"--awsui-style-slider-handle-background-hover-8i8exb": undefined,
"--awsui-style-slider-handle-border-radius-8i8exb": undefined,
"--awsui-style-slider-range-background-active-8i8exb": undefined,
"--awsui-style-slider-range-background-default-8i8exb": undefined,
"--awsui-style-slider-track-background-color-8i8exb": undefined,
"--awsui-style-slider-handle-background-active-fsg7oz": undefined,
"--awsui-style-slider-handle-background-default-fsg7oz": undefined,
"--awsui-style-slider-handle-background-hover-fsg7oz": undefined,
"--awsui-style-slider-handle-border-radius-fsg7oz": undefined,
"--awsui-style-slider-range-background-active-fsg7oz": undefined,
"--awsui-style-slider-range-background-default-fsg7oz": undefined,
"--awsui-style-slider-track-background-color-fsg7oz": undefined,
}
`;

exports[`getSliderStyles handles all possible style configurations 3`] = `
{
"--awsui-style-slider-handle-background-active-8i8exb": "#1d4ed8",
"--awsui-style-slider-handle-background-default-8i8exb": "#3b82f6",
"--awsui-style-slider-handle-background-hover-8i8exb": "#2563eb",
"--awsui-style-slider-handle-border-radius-8i8exb": "50%",
"--awsui-style-slider-range-background-active-8i8exb": "#2563eb",
"--awsui-style-slider-range-background-default-8i8exb": "#3b82f6",
"--awsui-style-slider-track-background-color-8i8exb": "#dbeafe",
"--awsui-style-slider-handle-background-active-fsg7oz": "#1d4ed8",
"--awsui-style-slider-handle-background-default-fsg7oz": "#3b82f6",
"--awsui-style-slider-handle-background-hover-fsg7oz": "#2563eb",
"--awsui-style-slider-handle-border-radius-fsg7oz": "50%",
"--awsui-style-slider-range-background-active-fsg7oz": "#2563eb",
"--awsui-style-slider-range-background-default-fsg7oz": "#3b82f6",
"--awsui-style-slider-track-background-color-fsg7oz": "#dbeafe",
}
`;
Loading
Loading