Skip to content

Commit 5edd4ac

Browse files
committed
changing style
1 parent 6623529 commit 5edd4ac

File tree

2 files changed

+27
-7
lines changed

2 files changed

+27
-7
lines changed

src/SortingVisualizer/SortingVisualizer.css

+17-1
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
html{
22
background: #511845;
3+
34
}
45

56
#centerdiv{
6-
width: 50%;
77
margin: 0 auto;
88
white-space: nowrap;
99
}
@@ -17,6 +17,7 @@ html{
1717
display: inline-block;
1818
border-radius: 15px 15px 0px 0px;
1919
margin: 0px 0px 2px 2px;
20+
transition: height 0.3s;
2021
}
2122

2223
label{
@@ -53,4 +54,19 @@ button:hover {
5354

5455
div button, div input, div label{
5556
margin: 0px 10px;
57+
}
58+
59+
60+
.flexDiv{
61+
display: flex;
62+
margin: 0px 35%;
63+
}
64+
65+
.numberLabel{
66+
display: block;
67+
}
68+
69+
.numberInput{
70+
all: unset;
71+
background-color: #ff5733;
5672
}

src/SortingVisualizer/SortingVisualizer.jsx

+10-6
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import BubbleSort from '../SortingAlgorithms/BubbleSort'
66
import GetQuickSortAnimation from '../SortingAlgorithms/QuickSort'
77

88
const NORMAL_COLOR = '#900c3f';
9-
const CHANGED_COLOR = '#c70039';
9+
const CHANGED_COLOR = '#51ff00';
1010
const AFTER_CHANGE_COLOR = '#ff5733';
1111

1212
var abort = false;
@@ -150,11 +150,15 @@ export default class SortingVisualizer extends React.Component{
150150
<button onClick={() => this.selectionSort()}>Selection Sort</button>
151151
<button onClick={() => this.SortArray(GetQuickSortAnimation)}>Quick Sort</button>
152152
</div>
153-
<div className="centerdivKeepWidth">
154-
<label>number of items: </label>
155-
<input type="number" min="5" max="1500" onChange={(event) => this.handleItemsInputOnChange(event)} defaultValue={this.state.numberOfItems}/>
156-
<label>Delay: </label>
157-
<input type="number" min="1" max="100" onChange={(event) => this.handleDelayInputOnChange(event)} defaultValue={this.state.delay}/>
153+
<div className="flexDiv">
154+
<div className="centerdivKeepWidth">
155+
<label className="numberLabel">Number of Items: </label>
156+
<input className="numberInput" type="number" min="5" max="1500" onChange={(event) => this.handleItemsInputOnChange(event)} defaultValue={this.state.numberOfItems}/>
157+
</div>
158+
<div className="centerdivKeepWidth">
159+
<label className="numberLabel">Delay: </label>
160+
<input className="numberInput" type="number" min="1" max="100" onChange={(event) => this.handleDelayInputOnChange(event)} defaultValue={this.state.delay}/>
161+
</div>
158162
</div>
159163
</ div>
160164
);

0 commit comments

Comments
 (0)