Skip to content

Commit ccc9b20

Browse files
committed
fix: disabled checked checkboxes border
1 parent 21676c1 commit ccc9b20

File tree

3 files changed

+9
-3
lines changed

3 files changed

+9
-3
lines changed

.changeset/wise-doors-hope.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@strapi/design-system': patch
3+
---
4+
5+
fix: disabled checked checkboxes border

docs/stories/03-inputs/Checkbox.stories.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -123,12 +123,13 @@ export const Indeterminate = {
123123
export const Disabled = {
124124
args: {
125125
disabled: true,
126+
checked: true,
126127
},
127128
name: 'Disabled',
128129
parameters: {
129130
docs: {
130131
source: {
131-
code: '<Checkbox disabled>Remember me</Checkbox>',
132+
code: '<Checkbox disabled checked>Remember me</Checkbox>',
132133
},
133134
},
134135
},

packages/design-system/src/components/Checkbox/Checkbox.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,8 +75,8 @@ const CheckboxRoot = styled(Checkbox.Root)`
7575
// this ensures the checkbox is always a square even in flex-containers.
7676
flex: 0 0 2rem;
7777
78-
&[data-state='checked'],
79-
&[data-state='indeterminate'] {
78+
&[data-state='checked']:not([data-disabled]),
79+
&[data-state='indeterminate']:not([data-disabled]) {
8080
border: 1px solid ${(props) => props.theme.colors.primary600};
8181
background-color: ${(props) => props.theme.colors.primary600};
8282
}

0 commit comments

Comments
 (0)