Skip to content

Commit 4b3effe

Browse files
committed
Homepage
1 parent 76a55dd commit 4b3effe

File tree

16 files changed

+160
-26
lines changed

16 files changed

+160
-26
lines changed

.swp

12 KB
Binary file not shown.

package-lock.json

Lines changed: 72 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
"private": true,
55
"dependencies": {
66
"@react-three/fiber": "^8.0.27",
7+
"@splinetool/react-spline": "^2.2.1",
78
"@testing-library/jest-dom": "^5.16.4",
89
"@testing-library/react": "^13.3.0",
910
"@testing-library/user-event": "^13.5.0",

public/index.html

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,9 @@
1515
<meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover">
1616
<link rel="icon" href="%PUBLIC_URL%/favicon.png" sizes="any" type="image/png">
1717
<link rel="apple-touch-icon" href="%PUBLIC_URL%/favicon.png">
18+
<link rel="preconnect" href="https://fonts.googleapis.com">
19+
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
20+
<link href="https://fonts.googleapis.com/css2?family=Spline+Sans:wght@500;600&display=swap" rel="stylesheet">
1821
<title>Algo Visualizer</title>
1922
</head>
2023
<body class="">

src/AppRouter.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ function AppRouter() {
1616
<Router>
1717
<Routes>
1818
<Route exact path = "/"
19-
element = {<MainSortingCanvas/>}/>
19+
element = {<SplashScreen/>}/>
2020
<Route path = "/about"
2121
element = {<AboutScreen/>}/>
2222
<Route path = "/contact"

src/Utility/Dropdown/Dropdown.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ function Dropdown() {
2929
className = {`${item.class} text-gray-700 dark:text-gray-200 fontFamily-themeFont font-bold`}
3030
to = {item.path}
3131
onClick = {() => setClick(false)}
32+
3233
>
3334
{item.title}
3435
</Link>

src/components/Canvas/Canvas.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ class Canvas extends Component {
2424

2525

2626
return (
27-
<div className={`w-full flex justify-center dark:bg-gradient-to-b from-lightGray to-richBlue relative`} style={{minHeight:CANVAS_HEIGHT}}>
27+
<div id="sorting-main-canvas" className={`w-full flex justify-center dark:bg-gradient-to-b from-lightGray to-richBlue relative`} style={{minHeight:CANVAS_HEIGHT}}>
2828
<p className="absolute top-3 z-40 font-semibold text-red-600 font-sans" id="sort-canvas-error-msg"></p>
2929
<div className="flex items-end z-1">
3030
{arrayLength > 1 ? generatedArray.map((element) => {

src/components/Canvas/Description/SortingCanvasDescription.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import NormalParagraph from './NormalParagraph'
1010
import { InputHandler } from '../../InputHandler/InputHandler'
1111

1212

13-
function SortingCanvasDescription() {
13+
const SortingCanvasDescription = () => {
1414
return (
1515
<div className="z-10 self-center font-sans max-w-[90vw] text-gray-700 dark:text-white mt-10 xl:mt-0 md:pt-0">
1616
<p className="text-[1.5em] md:text-[2.8em] font-bold mb-5">Welcome to Sorting Visualizer</p>
@@ -39,4 +39,4 @@ function SortingCanvasDescription() {
3939
)
4040
}
4141

42-
export default SortingCanvasDescription
42+
export default SortingCanvasDescription;

src/components/Canvas/InputField.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -65,9 +65,9 @@ class InputField extends Component {
6565
return (
6666
<div className="flex flex-col dark:bg-darkGray bg-gray-100 shadow-lg shadow-gray-200" id="input-field-sort">
6767

68-
<div className={`flex items-center justify-center py-4 md:py-1 w-sreen gap-4 flex-wrap ${this.name[0] + ' '}`}>
69-
70-
<div className={`flex justify-center items-center h-full sm:mb-0`} >
68+
<div className={`flex items-center justify-center py-4 md:py-1 w-sreen gap-4 flex-wrap ${this.name[0] + ' '}`}>
69+
70+
<div className={`flex justify-center items-center h-full sm:mb-0`}>
7171
<input placeholder={`Array size (MAX ${InputHandler.getAllowedMaxInputSize()})`} value={inputArrayLength === 0 ? '' : inputArrayLength} onChange={(e) => {
7272
if(!this.state.animating) {
7373
// SG 07/07/2022 21:03 Input validation, only accepts a number that is less than the allowed array size
@@ -91,7 +91,7 @@ class InputField extends Component {
9191

9292
<div className="flex gap-5 md:gap-10 flex-wrap justify-center items-center">
9393

94-
<Options options={this.props.InputHandler} algorithm={algorithm} animating={this.state.animating}/>
94+
<Options options={this.props.InputHandler} algorithm={algorithm} animating={this.state.animating}/>
9595

9696
<div className="flex self-center gap-3 justify-center items-center">
9797
<AlgorithmSelection strategy={this.Strategy} options={this}/>

src/components/Canvas/MainSortingCanvas.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ class MainCanvas extends Component {
4242

4343
return (
4444
<>
45-
<Navigation/>
45+
<Navigation themeToggle={true}/>
4646
<InputField name = {['generic-input', 'instructions']} InputHandler={this} generatedArray={generatedArray} inputArray={generatedArray}/>
4747
<Canvas defaultBarColor={this.state.options.defaultBarColor} showHeight={this.state.options.showHeight} generatedArray={this.state.generatedArray} barColor={options.defaultBarColor} InputHandler={this}/>
4848
</>

0 commit comments

Comments
 (0)