Skip to content

Commit 625a98b

Browse files
authored
fix(code-snippet): remove focus from snippet container (#5202)
* fix(code-snippet): remove focus from snippet container * fix(code-snippet): remove focus on mulit-line snippet * fix(code-snippet): fix show more styles
1 parent 354baa8 commit 625a98b

File tree

3 files changed

+8
-3
lines changed

3 files changed

+8
-3
lines changed

packages/components/src/components/code-snippet/_code-snippet.scss

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -259,6 +259,9 @@
259259

260260
// Show more / less button
261261
button.#{$prefix}--btn.#{$prefix}--snippet-btn--expand {
262+
@include type-style('body-short-01');
263+
@include carbon--font-family('sans');
264+
border: 0;
262265
display: inline-flex;
263266
align-items: center;
264267
position: absolute;
@@ -299,6 +302,7 @@
299302

300303
.#{$prefix}--snippet-btn--expand:focus {
301304
@include focus-outline('outline');
305+
border-color: transparent;
302306
}
303307

304308
.#{$prefix}--snippet--expand

packages/components/src/components/code-snippet/code-snippet.hbs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,8 @@
1818

1919
<div class="{{@root.prefix}}--snippet {{@root.prefix}}--snippet--{{variant}}" {{#is variant "multi"}}
2020
data-code-snippet{{/is}}>
21-
<div class="{{@root.prefix}}--snippet-container" aria-label="Code Snippet Text">
21+
<div {{#is variant "single"}}tabindex="0" {{/is}} class="{{@root.prefix}}--snippet-container"
22+
aria-label="Code Snippet Text">
2223
<pre>
2324
<code>@mixin grid-container {
2425
width: 100%;

packages/react/src/components/CodeSnippet/CodeSnippet.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,8 +69,8 @@ function CodeSnippet({
6969
return (
7070
<div {...rest} className={codeSnippetClasses}>
7171
<div
72-
role="textbox"
73-
tabIndex={0}
72+
role={type === 'single' ? 'textbox' : null}
73+
tabIndex={type === 'single' ? 0 : null}
7474
className={`${prefix}--snippet-container`}
7575
aria-label={ariaLabel || copyLabel || 'code-snippet'}>
7676
<code>

0 commit comments

Comments
 (0)