Skip to content

Commit 723ce7c

Browse files
committed
Migrate ConsoleExpression to CSS modules
1 parent 687fec0 commit 723ce7c

File tree

3 files changed

+30
-4
lines changed

3 files changed

+30
-4
lines changed

src/components/Console.module.css

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,3 +27,12 @@
2727
cursor: pointer;
2828
background-color: var(--color-low-contrast-gray);
2929
}
30+
31+
.row {
32+
padding-left: 1em;
33+
position: relative;
34+
}
35+
36+
.inactive {
37+
color: var(--color-light-gray);
38+
}

src/components/ConsoleExpression.jsx

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ import isNil from 'lodash-es/isNil';
77

88
import {ConsoleEntry as ConsoleEntryRecord} from '../records';
99

10+
import styles from './ConsoleExpression.module.css';
11+
1012
export default function ConsoleExpression({entry: {expression}, isActive}) {
1113
if (isNil(expression)) {
1214
return null;
@@ -16,13 +18,12 @@ export default function ConsoleExpression({entry: {expression}, isActive}) {
1618
<div
1719
className={
1820
classnames(
19-
'console__row',
20-
'console__expression',
21-
{console__expression_inactive: !isActive},
21+
styles.expression,
22+
{[styles.inactive]: !isActive},
2223
)
2324
}
2425
>
25-
<div className="console__chevron">
26+
<div className={styles.chevron}>
2627
<FontAwesomeIcon icon={faChevronRight} />
2728
</div>
2829
{expression}
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
.expression {
2+
composes: row from './Console.module.css';
3+
}
4+
5+
.inactive {
6+
composes: inactive from './Console.module.css';
7+
}
8+
9+
.chevron {
10+
color: var(--color-light-gray);
11+
left: 0;
12+
position: absolute;
13+
top: 0;
14+
transform: scale(0.6);
15+
transform-origin: left center;
16+
}

0 commit comments

Comments
 (0)