diff --git a/package-lock.json b/package-lock.json index 3db8ef5..257a549 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2572,6 +2572,11 @@ "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" }, + "blueimp-canvas-to-blob": { + "version": "3.27.0", + "resolved": "https://registry.npmjs.org/blueimp-canvas-to-blob/-/blueimp-canvas-to-blob-3.27.0.tgz", + "integrity": "sha512-AcIj+hCw6WquxzJuzC6KzgYmqxLFeTWe88KuY2BEIsW1zbEOfoinDAGlhyvFNGt+U3JElkVSK7anA1FaSdmmfA==" + }, "bn.js": { "version": "4.11.8", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", @@ -3284,6 +3289,15 @@ } } }, + "compressorjs": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/compressorjs/-/compressorjs-1.0.6.tgz", + "integrity": "sha512-HgaDx4AGCjJOyOt08JsGO9VLJIHwy8guZDU1OG2jtuz77MG8PQr+reKt5J6aYZCajVIKXsFXJreZeEmk6lXFmA==", + "requires": { + "blueimp-canvas-to-blob": "^3.16.0", + "is-blob": "^2.0.1" + } + }, "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -5832,6 +5846,19 @@ "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==" }, + "history": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", + "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", + "requires": { + "@babel/runtime": "^7.1.2", + "loose-envify": "^1.2.0", + "resolve-pathname": "^3.0.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0", + "value-equal": "^1.0.1" + } + }, "hmac-drbg": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", @@ -5842,6 +5869,14 @@ "minimalistic-crypto-utils": "^1.0.1" } }, + "hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "requires": { + "react-is": "^16.7.0" + } + }, "hosted-git-info": { "version": "2.8.5", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.5.tgz", @@ -6250,6 +6285,11 @@ "binary-extensions": "^2.0.0" } }, + "is-blob": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-blob/-/is-blob-2.1.0.tgz", + "integrity": "sha512-SZ/fTft5eUhQM6oF/ZaASFDEdbFVe89Imltn9uZr03wdKMcWNVYSMjQPFtg05QuNkt5l5c135ElvXEQG0rk4tw==" + }, "is-buffer": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", @@ -8168,6 +8208,16 @@ "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.0.tgz", "integrity": "sha1-z8RcN+nsDY8KDsPdTvf3w6vjklY=" }, + "mini-create-react-context": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/mini-create-react-context/-/mini-create-react-context-0.3.2.tgz", + "integrity": "sha512-2v+OeetEyliMt5VHMXsBhABoJ0/M4RCe7fatd/fBy6SMiKazUSEt3gxxypfnk2SHMkdBYvorHRoQxuGoiwbzAw==", + "requires": { + "@babel/runtime": "^7.4.0", + "gud": "^1.0.0", + "tiny-warning": "^1.0.2" + } + }, "mini-css-extract-plugin": { "version": "0.9.0", "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.9.0.tgz", @@ -10556,6 +10606,52 @@ "warning": "^4.0.2" } }, + "react-router": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.1.2.tgz", + "integrity": "sha512-yjEuMFy1ONK246B+rsa0cUam5OeAQ8pyclRDgpxuSCrAlJ1qN9uZ5IgyKC7gQg0w8OM50NXHEegPh/ks9YuR2A==", + "requires": { + "@babel/runtime": "^7.1.2", + "history": "^4.9.0", + "hoist-non-react-statics": "^3.1.0", + "loose-envify": "^1.3.1", + "mini-create-react-context": "^0.3.0", + "path-to-regexp": "^1.7.0", + "prop-types": "^15.6.2", + "react-is": "^16.6.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "path-to-regexp": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", + "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", + "requires": { + "isarray": "0.0.1" + } + } + } + }, + "react-router-dom": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.1.2.tgz", + "integrity": "sha512-7BPHAaIwWpZS074UKaw1FjVdZBSVWEk8IuDXdB+OkLb8vd/WRQIpA4ag9WQk61aEfQs47wHyjWUoUGGZxpQXew==", + "requires": { + "@babel/runtime": "^7.1.2", + "history": "^4.9.0", + "loose-envify": "^1.3.1", + "prop-types": "^15.6.2", + "react-router": "5.1.2", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + } + }, "react-scripts": { "version": "3.4.0", "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-3.4.0.tgz", @@ -10935,6 +11031,11 @@ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" }, + "resolve-pathname": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz", + "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==" + }, "resolve-url": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", @@ -12385,6 +12486,16 @@ "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=" }, + "tiny-invariant": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.1.0.tgz", + "integrity": "sha512-ytxQvrb1cPc9WBEI/HSeYYoGD0kWnGEOR8RY6KomWLBVhqz0RgTwVO9dLrGz7dC+nN9llyI7OKAgRq8Vq4ZBSw==" + }, + "tiny-warning": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" + }, "tmp": { "version": "0.0.33", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", @@ -12761,6 +12872,11 @@ "spdx-expression-parse": "^3.0.0" } }, + "value-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz", + "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==" + }, "vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", diff --git a/package.json b/package.json index 50512d8..efdf786 100644 --- a/package.json +++ b/package.json @@ -6,11 +6,13 @@ "@testing-library/jest-dom": "^4.2.4", "@testing-library/react": "^9.4.0", "@testing-library/user-event": "^7.2.1", + "compressorjs": "^1.0.6", "facebook-plugins": "^1.0.5", "react": "^16.12.0", "react-awesome-slider": "^4.1.0", "react-dom": "^16.12.0", "react-facebook": "^8.1.4", + "react-router-dom": "^5.1.2", "react-scripts": "3.4.0", "semantic-ui-css": "^2.4.1", "semantic-ui-react": "^0.88.2" diff --git a/src/App.js b/src/App.js index 2106222..1f82e83 100644 --- a/src/App.js +++ b/src/App.js @@ -1,14 +1,31 @@ -import React from 'react'; -import logo from './logo.svg'; -import './App.css'; -import Homepage from './homepage/homepage' -import FooterRms from './components/footer/footer'; +import React from "react"; +import logo from "./logo.svg"; +import "./App.css"; +import Homepage from "./homepage/homepage"; +import Team from "./team/team"; +import Partners from "./partners/partners"; +import Back3 from "./assets/slider3.jpg"; +import FooterRms from "./components/footer/footer"; +import ProjectDisplay from "./projects/projectDisplay"; +import Electrical from "./team/electrical"; +import Management from "./team/management"; +import Mechanical from "./team/mechanical"; +import Marketing from "./team/marketing"; +import TechMarketing from "./team/technical"; +import { HashRouter, BrowserRouter, Route, Switch } from "react-router-dom"; +import TeamCategoryDisplay from "./team/teamcategorydisplay"; function App() { return (
- - + + + + + + + +
); } diff --git a/src/assets/bender.svg b/src/assets/bender.svg new file mode 100644 index 0000000..accdc8a --- /dev/null +++ b/src/assets/bender.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/assets/century.svg b/src/assets/century.svg new file mode 100644 index 0000000..e65e5b5 --- /dev/null +++ b/src/assets/century.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/assets/iitrlogo.svg b/src/assets/iitrlogo.svg new file mode 100644 index 0000000..345ab16 --- /dev/null +++ b/src/assets/iitrlogo.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/assets/ipg.svg b/src/assets/ipg.svg new file mode 100644 index 0000000..5f9ced8 --- /dev/null +++ b/src/assets/ipg.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/assets/mathworks.svg b/src/assets/mathworks.svg new file mode 100644 index 0000000..70c1559 --- /dev/null +++ b/src/assets/mathworks.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/assets/mrf.svg b/src/assets/mrf.svg new file mode 100644 index 0000000..c5d56d3 --- /dev/null +++ b/src/assets/mrf.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/assets/partners/Anderson-Power-Products.png b/src/assets/partners/Anderson-Power-Products.png new file mode 100644 index 0000000..3b3160f Binary files /dev/null and b/src/assets/partners/Anderson-Power-Products.png differ diff --git a/src/assets/partners/Coroplast_Logo.png b/src/assets/partners/Coroplast_Logo.png new file mode 100644 index 0000000..8572038 Binary files /dev/null and b/src/assets/partners/Coroplast_Logo.png differ diff --git a/src/assets/partners/SimScale_Logo_PNG.png b/src/assets/partners/SimScale_Logo_PNG.png new file mode 100644 index 0000000..6bd88a2 Binary files /dev/null and b/src/assets/partners/SimScale_Logo_PNG.png differ diff --git a/src/assets/partners/ae.png b/src/assets/partners/ae.png new file mode 100644 index 0000000..47754e8 Binary files /dev/null and b/src/assets/partners/ae.png differ diff --git a/src/assets/partners/ansys.png b/src/assets/partners/ansys.png new file mode 100644 index 0000000..561f1b4 Binary files /dev/null and b/src/assets/partners/ansys.png differ diff --git a/src/assets/partners/bajaj.png b/src/assets/partners/bajaj.png new file mode 100644 index 0000000..d3e7112 Binary files /dev/null and b/src/assets/partners/bajaj.png differ diff --git a/src/assets/partners/blc.png b/src/assets/partners/blc.png new file mode 100644 index 0000000..39760ee Binary files /dev/null and b/src/assets/partners/blc.png differ diff --git a/src/assets/partners/bqf.png b/src/assets/partners/bqf.png new file mode 100644 index 0000000..34af588 Binary files /dev/null and b/src/assets/partners/bqf.png differ diff --git a/src/assets/partners/cft.svg b/src/assets/partners/cft.svg new file mode 100644 index 0000000..5f41c9b --- /dev/null +++ b/src/assets/partners/cft.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/assets/partners/gigavac.png b/src/assets/partners/gigavac.png new file mode 100644 index 0000000..acb7554 Binary files /dev/null and b/src/assets/partners/gigavac.png differ diff --git a/src/assets/partners/goodluck.svg b/src/assets/partners/goodluck.svg new file mode 100644 index 0000000..4851c02 --- /dev/null +++ b/src/assets/partners/goodluck.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/assets/partners/gri-pump.svg b/src/assets/partners/gri-pump.svg new file mode 100644 index 0000000..30feb47 --- /dev/null +++ b/src/assets/partners/gri-pump.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/assets/partners/iotrek.png b/src/assets/partners/iotrek.png new file mode 100644 index 0000000..488f9a0 Binary files /dev/null and b/src/assets/partners/iotrek.png differ diff --git a/src/assets/partners/ipg.svg b/src/assets/partners/ipg.svg new file mode 100644 index 0000000..5f9ced8 --- /dev/null +++ b/src/assets/partners/ipg.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/assets/partners/jlcpcb.png b/src/assets/partners/jlcpcb.png new file mode 100644 index 0000000..e28f19f Binary files /dev/null and b/src/assets/partners/jlcpcb.png differ diff --git a/src/assets/partners/melasta.svg b/src/assets/partners/melasta.svg new file mode 100644 index 0000000..e97a374 --- /dev/null +++ b/src/assets/partners/melasta.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/assets/partners/mgs.png b/src/assets/partners/mgs.png new file mode 100644 index 0000000..67da9e7 Binary files /dev/null and b/src/assets/partners/mgs.png differ diff --git a/src/assets/partners/motul.png b/src/assets/partners/motul.png new file mode 100644 index 0000000..b3874a0 Binary files /dev/null and b/src/assets/partners/motul.png differ diff --git a/src/assets/partners/munjal.png b/src/assets/partners/munjal.png new file mode 100644 index 0000000..f29375e Binary files /dev/null and b/src/assets/partners/munjal.png differ diff --git a/src/assets/partners/navigus.png b/src/assets/partners/navigus.png new file mode 100644 index 0000000..415ddbc Binary files /dev/null and b/src/assets/partners/navigus.png differ diff --git a/src/assets/partners/nbc.png b/src/assets/partners/nbc.png new file mode 100644 index 0000000..eeb9f99 Binary files /dev/null and b/src/assets/partners/nbc.png differ diff --git a/src/assets/partners/nbcc.png b/src/assets/partners/nbcc.png new file mode 100644 index 0000000..c7b5346 Binary files /dev/null and b/src/assets/partners/nbcc.png differ diff --git a/src/assets/partners/onics.png b/src/assets/partners/onics.png new file mode 100644 index 0000000..a270530 Binary files /dev/null and b/src/assets/partners/onics.png differ diff --git a/src/assets/partners/oxigen.png b/src/assets/partners/oxigen.png new file mode 100644 index 0000000..d46683d Binary files /dev/null and b/src/assets/partners/oxigen.png differ diff --git a/src/assets/partners/pcb_power_logo.png b/src/assets/partners/pcb_power_logo.png new file mode 100644 index 0000000..9df0615 Binary files /dev/null and b/src/assets/partners/pcb_power_logo.png differ diff --git a/src/assets/partners/phoenix.png b/src/assets/partners/phoenix.png new file mode 100644 index 0000000..bfccef3 Binary files /dev/null and b/src/assets/partners/phoenix.png differ diff --git a/src/assets/partners/rockman.png b/src/assets/partners/rockman.png new file mode 100644 index 0000000..9da25d8 Binary files /dev/null and b/src/assets/partners/rockman.png differ diff --git a/src/assets/partners/sail.png b/src/assets/partners/sail.png new file mode 100644 index 0000000..ad78916 Binary files /dev/null and b/src/assets/partners/sail.png differ diff --git a/src/assets/partners/sbi.png b/src/assets/partners/sbi.png new file mode 100644 index 0000000..aa389eb Binary files /dev/null and b/src/assets/partners/sbi.png differ diff --git a/src/assets/partners/siam.png b/src/assets/partners/siam.png new file mode 100644 index 0000000..20b91ea Binary files /dev/null and b/src/assets/partners/siam.png differ diff --git a/src/assets/partners/tanna.png b/src/assets/partners/tanna.png new file mode 100644 index 0000000..9daba00 Binary files /dev/null and b/src/assets/partners/tanna.png differ diff --git a/src/assets/partners/tidc.png b/src/assets/partners/tidc.png new file mode 100644 index 0000000..0fbc6e3 Binary files /dev/null and b/src/assets/partners/tidc.png differ diff --git a/src/assets/partners/tta.png b/src/assets/partners/tta.png new file mode 100644 index 0000000..0452ac6 Binary files /dev/null and b/src/assets/partners/tta.png differ diff --git a/src/assets/partners/uml.png b/src/assets/partners/uml.png new file mode 100644 index 0000000..e300ebf Binary files /dev/null and b/src/assets/partners/uml.png differ diff --git a/src/assets/partners/vakr.png b/src/assets/partners/vakr.png new file mode 100644 index 0000000..8bbc1da Binary files /dev/null and b/src/assets/partners/vakr.png differ diff --git a/src/assets/partners/valiant.png b/src/assets/partners/valiant.png new file mode 100644 index 0000000..94f39e8 Binary files /dev/null and b/src/assets/partners/valiant.png differ diff --git a/src/assets/partners/wb.png b/src/assets/partners/wb.png new file mode 100644 index 0000000..14338c6 Binary files /dev/null and b/src/assets/partners/wb.png differ diff --git a/src/assets/partners/wilwood.png b/src/assets/partners/wilwood.png new file mode 100644 index 0000000..f9b0f97 Binary files /dev/null and b/src/assets/partners/wilwood.png differ diff --git a/src/assets/partners/xilinx.png b/src/assets/partners/xilinx.png new file mode 100644 index 0000000..9db9943 Binary files /dev/null and b/src/assets/partners/xilinx.png differ diff --git a/src/assets/proj2.jpg b/src/assets/proj2.jpg index 0842391..177fa6d 100644 Binary files a/src/assets/proj2.jpg and b/src/assets/proj2.jpg differ diff --git a/src/assets/proj3.jpg b/src/assets/proj3.jpg index e84dbf8..f751674 100644 Binary files a/src/assets/proj3.jpg and b/src/assets/proj3.jpg differ diff --git a/src/assets/proj4.jpg b/src/assets/proj4.jpg index 5478356..f9caea0 100644 Binary files a/src/assets/proj4.jpg and b/src/assets/proj4.jpg differ diff --git a/src/assets/proj6.jpg b/src/assets/proj6.jpg new file mode 100644 index 0000000..3129331 Binary files /dev/null and b/src/assets/proj6.jpg differ diff --git a/src/assets/proj7.jpg b/src/assets/proj7.jpg new file mode 100644 index 0000000..be43b9b Binary files /dev/null and b/src/assets/proj7.jpg differ diff --git a/src/assets/projdisplay.jpg b/src/assets/projdisplay.jpg new file mode 100644 index 0000000..4efbe0a Binary files /dev/null and b/src/assets/projdisplay.jpg differ diff --git a/src/assets/slider1.jpg b/src/assets/slider1.jpg index f580084..6fb8a7b 100644 Binary files a/src/assets/slider1.jpg and b/src/assets/slider1.jpg differ diff --git a/src/assets/slider6.jpg b/src/assets/slider6.jpg index 211d546..0367e7d 100644 Binary files a/src/assets/slider6.jpg and b/src/assets/slider6.jpg differ diff --git a/src/assets/slider7.jpg b/src/assets/slider7.jpg index 216b502..e085d5c 100644 Binary files a/src/assets/slider7.jpg and b/src/assets/slider7.jpg differ diff --git a/src/assets/slider8.jpg b/src/assets/slider8.jpg index 418b5c0..72677c0 100644 Binary files a/src/assets/slider8.jpg and b/src/assets/slider8.jpg differ diff --git a/src/assets/sw.svg b/src/assets/sw.svg new file mode 100644 index 0000000..c6ae1b9 --- /dev/null +++ b/src/assets/sw.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/components/footer/footer.css b/src/components/footer/footer.css index ca30289..27be7ea 100644 --- a/src/components/footer/footer.css +++ b/src/components/footer/footer.css @@ -1,37 +1,38 @@ -.rms-footer{ - background-color:#000000; - margin-top:25px; - -} -.rms-footer-main{ - width:70%; - font-size:1.1em; - color:white - -} -.rms-footer-number-1,.rms-footer-number-2{ - padding-top:5px; - font-family: Segoe UI; -font-style: normal; -font-weight: normal; -font-size: 1.1em; -color:white - -} -#rms-footer-number-sign{ - color:#6C6C6C !important; - margin-right:1.4% -} -.rms-footer-social-links{ - margin-top:1.7% !important; -} -.rms-footer-social{ - margin-left:1% !important; -} -.rms-footer-social-fb,.rms-footer-social-in{ - margin-left:2.5% !important; -} -.rms-footer-copyright{ - color: #474747; -font-size:1.2em +.rms-footer { + background-color: #000000; + margin-top: 25px; +} +.rms-footer-main { + width: 70%; + font-size: 1.1em; + color: white; +} +.rms-footer-main-grid { + margin-right: 0rem !important; +} +.rms-footer-number-1, +.rms-footer-number-2 { + padding-top: 5px; + font-family: Segoe UI; + font-style: normal; + font-weight: normal; + font-size: 1.1em; + color: white; +} +#rms-footer-number-sign { + color: #6c6c6c !important; +} +.rms-footer-social-links { + margin-top: 1.7% !important; +} +.rms-footer-social { + margin-left: 1% !important; +} +.rms-footer-social-fb, +.rms-footer-social-in { + margin-left: 2.5% !important; +} +.rms-footer-copyright { + color: #474747; + font-size: 1.2em; } diff --git a/src/components/footer/footer.jsx b/src/components/footer/footer.jsx index d1845fb..06d968a 100644 --- a/src/components/footer/footer.jsx +++ b/src/components/footer/footer.jsx @@ -1,54 +1,80 @@ -import React, { Component } from 'react'; -import { Grid, Image, GridRow } from "semantic-ui-react" -import "./footer.css" -import linkedIn from "../../assets/linkedin.svg" -import fB from "../../assets/facebook.png" -import Insta from "../../assets/insta.svg" -import Twitter from "../../assets/twitter.svg" +import React, { Component } from "react"; +import { Grid, Image, GridRow } from "semantic-ui-react"; +import "./footer.css"; +import linkedIn from "../../assets/linkedin.svg"; +import fB from "../../assets/facebook.png"; +import Insta from "../../assets/insta.svg"; +import Twitter from "../../assets/twitter.svg"; class FooterRms extends Component { - constructor() { - super(); - this.state = {} - } - render() { - return ( -
- - - - - - -

Mechanical & Industrial Engineering Department, IIT Roorkee 247667 , Uttarakhand, India

-
- -

P 1234567890

-
- -

M 1234567890

-
+ constructor() { + super(); + this.state = {}; + } + render() { + return ( +
+ + + + + + +

+ Mechanical & Industrial Engineering Department, IIT Roorkee + 247667 , Uttarakhand, India +

+
+ +

+ P 1234567890 +

+
+ +

+ M 1234567890 +

+
- - - - - - - - -
- - -
-
- - -

© Copyright 2018 |Team IIT Roorkee MotorSports | All Rights Reserved

-
-
-
- ); - } + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + +

+ © Copyright 2018 |Team IIT Roorkee MotorSports | All Rights + Reserved{" "} +

+
+
+
+ ); + } } -export default FooterRms; \ No newline at end of file +export default FooterRms; diff --git a/src/components/member/member.css b/src/components/member/member.css new file mode 100644 index 0000000..41f4d77 --- /dev/null +++ b/src/components/member/member.css @@ -0,0 +1,27 @@ +.member { + padding: 50px 3vw; + /* flex: 1 0 21%; */ +} +.member-image { + width: 300px; + height: 300px; + border-radius: 150px; + background-color: #c4c4c4; + overflow: hidden; +} +.member-name { + font-size: 24px; + line-height: 30px; + font-family: Gothic A1; + padding-top: 38px; + text-align: center; +} +.member-contact { + padding-top: 24px; + display: flex; + align-items: center; + justify-content: center; +} +.member-contact-instagram { + padding-left: 38px; +} diff --git a/src/components/member/member.jsx b/src/components/member/member.jsx new file mode 100644 index 0000000..8a41b81 --- /dev/null +++ b/src/components/member/member.jsx @@ -0,0 +1,28 @@ +import React, { Component } from "react"; +import "./member.css"; +import Facebook from "../../assets/facebook.png"; +import Linkedin from "../../assets/linkedin.svg"; + +class Member extends Component { + state = {}; + render() { + return ( +
+
+ +
+
{this.props.name}
+
+ + + + + + +
+
+ ); + } +} + +export default Member; diff --git a/src/components/navbar/navbar.css b/src/components/navbar/navbar.css index 3255f70..8b233cc 100644 --- a/src/components/navbar/navbar.css +++ b/src/components/navbar/navbar.css @@ -24,6 +24,14 @@ .individual-option { width: 100px; text-align: center; + color: #818181; +} +.individual-option:hover{ + color:#666; +} +a{ + text-decoration: none; + color:#818181; } @media only screen and (min-width: 1000px) { .dropdown { diff --git a/src/components/navbar/navbar.jsx b/src/components/navbar/navbar.jsx index 6c3ee4c..7701503 100644 --- a/src/components/navbar/navbar.jsx +++ b/src/components/navbar/navbar.jsx @@ -1,4 +1,5 @@ import React, { Component } from "react"; +import { Link } from "react-router-dom"; import "./navbar.css"; // import { Grid, Segment } from 'semantic-ui-react' import Image from "../../assets/logo.svg"; @@ -7,7 +8,7 @@ class Navbar extends Component { constructor(props) { super(props); this.state = { - activeHam: false + activeHam: false, }; } // dropdown1 = () => { @@ -27,98 +28,94 @@ class Navbar extends Component { if (this.state.activeHam === false) { console.log(1); this.setState({ - activeHam: true + activeHam: true, }); } else { this.setState({ - activeHam: false + activeHam: false, }); } - }; render() { return (
-
- -
+ +
+ +
+
-
+
+ >
- -
+ +


diff --git a/src/homepage/homepage.css b/src/homepage/homepage.css index 86502b6..6e4b6d6 100644 --- a/src/homepage/homepage.css +++ b/src/homepage/homepage.css @@ -1,12 +1,69 @@ .intro-slider { width: 100vw; z-index: -1; + height: 100vh; overflow: hidden; - /* background-image: "../assets/slider2.jpg"; */ + animation-name: fade; + animation-duration: 1.5s; + position: relative; + opacity: 0.8; +} +@keyframes fade { + 0% { + opacity: 0.5; + animation: ease-out; + } + 60% { + opacity: 1; + animation: ease-out; + } + 80%{ + opacity: 1; + animation: ease-out; + } + 100% { + opacity: 0.8; + animation: ease-out; + } } -.sliderphoto{ +.sliderphoto { z-index: -1 !important; } +.intro-text { + width: 40vw; + /* height: 286px; */ + position: absolute; + background-color: rgb(60, 59, 65); + margin: 500px 0 0 173px; + opacity: 0.9; + border-radius: 5px; + font-size: 30px; + line-height: 60px; + font-family: Josefin Sans; + color: #e4e4e4; + padding: 30px 60px; + animation-name: slide; + animation-duration: 1.5s; +} +@keyframes slide { + 0% { + opacity: 0; + } + 20%{ + opacity: 0; + } + 60% { + opacity: 0; + } + 70% { + opacity: 0.5; + left: -1000px; + } + 100% { + opacity: 1; + left: 0px; + } +} .homepage-heading { height: 182px; width: 100vw; @@ -25,6 +82,8 @@ } .homepage-projects-images { width: 100vw; + display: flex; + position: -2; } .homepage-projects-viewall { height: 120px; @@ -39,123 +98,167 @@ line-height: 59px; font-family: "Segoe UI"; letter-spacing: 0.05rem; + z-index: 2; } .homepage-projects-leftslide { width: 70px; height: 100px; position: absolute; - border: 1px solid; - background-color: #333; - margin: 500px 0px 0px 2vw; + /* border: 1px solid; */ + /* background-color: #333; */ + margin: 500px 0px 0px; cursor: pointer; } .homepage-projects-rightslide { width: 70px; height: 100px; position: absolute; - border: 1px solid; - background-color: #333; - margin: 500px 0px 0px 95vw; + /* border: 1px solid; */ + /* background-color: #333; */ + margin: 500px 0px 0px; cursor: pointer; + display: flex; + justify-content: flex-end; +} +.arrow-left { + /* background-color:white; */ + border: solid white; + width: 50px; + height: 50px; + border-width: 0px 5px 5px 0px; + transform: rotate(135deg); + -webkit-transform: rotate(135deg); + margin-left: 50px; +} +.arrow-right { + /* background-color:white; */ + border: solid white; + width: 50px; + height: 50px; + border-width: 0px 5px 5px 0px; + transform: rotate(-45deg); + -webkit-transform: rotate(-45deg); + margin: 2px 50px 0px -30px; +} +.homepage-projects-column1 { + display: flex; + width: 100vw; + /* height: 20vw; */ + position: relative; + z-index: 1; + background-image: url("../assets/projdisplay.jpg"); + background-size: cover; } -.homepage-projects-image-row{ - display:flex; - width:100vw; - height:20vw; - -} -.homepage-projects-image1{ - background-image: url("../assets/proj1.jpg"); - width:50vw; - background-size: 50vw; - z-index:0; - margin-top:-100px; +.homepage-projects-image-row { + display: flex; + width: 50vw; + height: 20vw; +} +.homepage-projects-image1 { + background-image: url("../assets/proj7.jpg"); + width: 37vw; + height: 29vw; + background-size: cover; + z-index: 0; + margin-top: -4vw; + margin-left: -100px; position: relative; -webkit-filter: grayscale(1); - -webkit-transition: .3s ease-in-out; - cursor:pointer; + -webkit-transition: 0.3s ease-in-out; + cursor: pointer; } -.homepage-projects-image2{ - background-image: url("../assets/proj2.jpg"); - width:50vw; - background-size: 50vw; +.homepage-projects-image2 { + background-image: url("../assets/slider3.jpg"); + width: 50vw; + height: 20vw; + background-size: 31vw; -webkit-filter: grayscale(1); - -webkit-transition: .3s ease-in-out; - cursor:pointer; + -webkit-transition: 0.3s ease-in-out; + cursor: pointer; } -.homepage-projects-image3{ - background-image: url("../assets/proj3.jpg"); - width:50vw; - background-size: 50vw; +.homepage-projects-image3 { + background-image: url("../assets/proj6.jpg"); + width: 20vw; + height: 20vw; + background-size: cover; -webkit-filter: grayscale(1); - -webkit-transition: .3s ease-in-out; - cursor:pointer; + -webkit-transition: 0.3s ease-in-out; + /* z-index:0; */ + position: relative; + cursor: pointer; } -.homepage-projects-image4{ +.homepage-projects-image4 { background-image: url("../assets/proj4.jpg"); - width:50vw; - - background-size: 50vw; + width: 50vw; + height: 20vw; + background-size: cover; -webkit-filter: grayscale(1); - -webkit-transition: .3s ease-in-out; - cursor:pointer; + -webkit-transition: 0.3s ease-in-out; + cursor: pointer; } .homepage-projects-image1:hover { - filter:grayscale(0); - background-color:black; + filter: grayscale(0); + background-color: black; -webkit-transform: scale(1.01); } .homepage-projects-image2:hover { - filter:grayscale(0); - background-color:black; + filter: grayscale(0); + background-color: black; -webkit-transform: scale(1.01); } .homepage-projects-image3:hover { - filter:grayscale(0); - background-color:black; + filter: grayscale(0); + background-color: black; -webkit-transform: scale(1.01); } .homepage-projects-image4:hover { - filter:grayscale(0); - background-color:black; + filter: grayscale(0); + background-color: black; -webkit-transform: scale(1.01); } -@media only screen and (max-width: 600px){ - .intro-slider{ - margin-top: 50px; +@media only screen and (max-width: 600px) { + .homepage-navbar-set { + margin-top: -100px; + position: absolute; } - .navbar{ - margin-top:-50px; + .intro-slider { + margin-top: 100px; } - .homepage-projects-image-row{ + .homepage-projects-image-row { flex-direction: column; + width: 100vw; + overflow: hidden; + } + .homepage-projects-column1 { + display: none; + } + .homepage-projects-image1 { + width: 180vw; + margin-top: -15vw; + height: 370px; + background-size: cover; + } + .homepage-projects-image2 { + width: 100vw; + /* margin-top: !important; */ + height: 300px; + margin-top: 0px; + background-size: cover; + } + .homepage-projects-image3 { + width: 100vw; + height: 300px; + margin-top: 0px; + background-size: cover; } - .homepage-projects-image1{ - width:100vw; - height:400px; - margin-top:0px; - background-size:cover; - } - .homepage-projects-image2{ - width:100vw; - height:400px; - margin-top:0px; - background-size:cover; - } - .homepage-projects-image3{ - width:100vw; - height:400px; - margin-top:0px; - background-size:cover; - } - .homepage-projects-image4{ - width:100vw; - height:400px; - margin-top:0px; - background-size:cover; - } - .homepage-projects-image-row{ - height:100vw; + .homepage-projects-image4 { + width: 100vw; + height: 300px; + margin-top: 0px; + background-size: cover; + } + .homepage-projects-image-row { + height: 600px; } } .homepage-testimonials { @@ -204,7 +307,10 @@ width: 900px; padding-bottom: 120px; } - +.overflow { + overflow: hidden; + /* height */ +} .homepage-testimonials-identity { text-align: center; } @@ -236,8 +342,10 @@ .colored-sponsors { width: 444px; margin-bottom: 100px; - height: 375px; - background-color: #959595; + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: space-around; } .gold-heading { text-align: center; @@ -263,6 +371,14 @@ font-family: Josefin Sans; padding-bottom: 10px; } +.sponsor-image { + padding-top: 20px; +} +/* @media only screen and (max-width: 600px){ + .image-melasta{ + width:100px; + } +} */ .homepage-sponsors-viewall { text-align: center; font-size: 18px; @@ -295,7 +411,6 @@ @media only screen and (max-width: 600px) { .colored-sponsors { width: 300px; - height: 250px; } } .homepage-blogs { @@ -534,12 +649,12 @@ a a:link { width: 70vw; margin-top: 10px; } - .homepage-testimonials-comment{ - font-size:30px; - padding:10vw; - text-align:center; + .homepage-testimonials-comment { + font-size: 30px; + padding: 10vw; + text-align: center; } - .homepage-heading{ + .homepage-heading { font-size: 36px; } } @@ -572,11 +687,11 @@ a a:link { .homepage-map { flex-direction: column; } - .homepage-map-map{ - width:100%; - overflow:hidden; + .homepage-map-map { + width: 100%; + overflow: hidden; } - .homepage-map-address{ + .homepage-map-address { display: none; } } diff --git a/src/homepage/homepage.jsx b/src/homepage/homepage.jsx index 68f431a..ab022aa 100644 --- a/src/homepage/homepage.jsx +++ b/src/homepage/homepage.jsx @@ -1,5 +1,6 @@ import React, { Component } from "react"; import "./homepage.css"; +import { Link } from "react-router-dom"; import Navbar from "../components/navbar/navbar"; import Back1 from "../assets/slider1.jpg"; import Back2 from "../assets/slider2.jpg"; @@ -9,73 +10,87 @@ import Back5 from "../assets/slider5.jpg"; import Back6 from "../assets/slider6.jpg"; import Back7 from "../assets/slider7.jpg"; import Back8 from "../assets/slider8.jpg"; +import IITR from "../assets/iitrlogo.svg"; +import Melasta from "../assets/partners/melasta.svg"; +import Cft from "../assets/partners/cft.svg"; +import Goodluck from "../assets/partners/goodluck.svg"; +import Mathworks from "../assets/mathworks.svg"; +import Mrf from "../assets/mrf.svg"; +import CP from "../assets/century.svg"; +import Gripumps from "../assets/partners/gri-pump.svg"; +import Ipg from "../assets/ipg.svg"; +import Solid from "../assets/sw.svg"; +import Bender from "../assets/bender.svg"; import testimonials from "./testimonialsData.json"; -import AwesomeSlider from 'react-awesome-slider'; -import 'react-awesome-slider/dist/styles.css'; - +import AwesomeSlider from "react-awesome-slider"; +import "react-awesome-slider/dist/styles.css"; class Homepage extends Component { constructor(props) { super(props); this.state = { - backdata: - [ - { - "id": 0, - "image":Back1, - "text":"qwertyuiop" - }, - { - "id": 1, - "image":Back2, - "text":"" - }, - { - "id": 2, - "image":Back3, - "text":"" - }, - { - "id": 3, - "image":Back4, - "text":"" - }, - { - "id": 4, - "image":Back5, - "text":"" - }, - { - "id": 5, - "image":Back6, - "text":"" - }, - { - "id": 6, - "image":Back7, - "text":"" - }, - { - "id": 7, - "image":Back8, - "text":"" - } + backdata: [ + { + id: 0, + image: Back1, + text: + "1st in Acceleration Event in Formula Green 2020.", + }, + { + id: 1, + image: Back2, + text: + "RMSE'19 unveiled by our honorable Director Dr. Ajit Chaturvedi", + }, + { + id: 2, + image: Back7, + text: + "Secured the 3rd position in 5th Formula Green & the 1st position in the Acceleration Event", + }, + { + id: 3, + image: Back8, + text: + "Secured the 2nd position in Cost and Manufacturing Event & the 2nd position in Business Presentation Event", + }, + { + id: 4, + image: Back3, + text: "Currently Ranked No. 1 Formula Student electric team in India", + }, + { + id: 5, + image: Back4, + text: "First project. 1st in Fuel economy", + }, + { + id: 6, + image: Back5, + text: "Won IMechE award worth 2500 euro at Silverstone 2013", + }, + { + id: 7, + image: Back6, + text: "CAMS Inspiring motorsports award in Australia 2015 for our first electric car", + }, ], activeIndexHome: 0, activeIndex: 2, }; } + leftscroll = () => { var i = this.state.activeIndex; if (i === 0) { i = testimonials.length - 1; this.setState({ - activeIndex: i + activeIndex: i, }); } else { i--; this.setState({ - activeIndex: i + activeIndex: i, }); } }; @@ -83,68 +98,91 @@ class Homepage extends Component { var i = this.state.activeIndex; if (i === testimonials.length - 1) { this.setState({ - activeIndex: 0 + activeIndex: 0, }); } else { i++; this.setState({ - activeIndex: i + activeIndex: i, }); } }; -leftscrollHome = () => { - var i = this.state.activeIndexHome; - if (i === 0) { - i = testimonials.length - 1; - this.setState({ - activeIndexHome: i - }); - } else { - i--; - this.setState({ - activeIndexHome: i - }); - } -}; -rightscrollHome = () => { - var i = this.state.activeIndexHome; - if (i === this.state.backdata.length - 1) { - this.setState({ - activeIndexHome: 0 - }); - } else { - i++; - this.setState({ - activeIndexHome: i - }); - } -}; -render(){ - ; return ( + leftscrollHome = () => { + var i = this.state.activeIndexHome; + if (i === 0) { + i = testimonials.length - 1; + this.setState({ + activeIndexHome: i, + }); + } else { + i--; + this.setState({ + activeIndexHome: i, + }); + } + }; + rightscrollHome = () => { + var i = this.state.activeIndexHome; + if (i === this.state.backdata.length - 1) { + this.setState({ + activeIndexHome: 0, + }); + } else { + i++; + this.setState({ + activeIndexHome: i, + }); + } + }; + render() { + return (
- - {/* {this.state.backdata.map((introDetail,index)=>{ - if(index === this.state.activeIndexHome){ - return( +
+ +
+ {this.state.backdata.map((introDetail, index) => { + if (index === this.state.activeIndexHome) { + return (
- - + +
+
+ + {introDetail.text} +
+
-
- -
"oDetail.id}
-
) - } - })} */} -
- + {introDetail.id} +
+
+ ); + } + })} + {/*
@@ -155,20 +193,36 @@ render(){
-
- - +
*/}
-
PROJECTS
-
- -
-
-
+
+
+
+
+ +
+ +
+ + +
+ +
+ +
+
+ +
+ +
+ + +
+ +
+ +
VIEW ALL PROJECTS
@@ -216,15 +270,38 @@ render(){
GOLD
-
+

+

+
+ + +
SILVER
-
+

+

+
+ + +
BRONZE
-
+

+

+
+ + + + + + + +
@@ -237,9 +314,11 @@ render(){
diff --git a/src/index.css b/src/index.css index 367c7d7..fa4d2a0 100644 --- a/src/index.css +++ b/src/index.css @@ -16,3 +16,4 @@ code { @import url("https://fonts.googleapis.com/css?family=Roboto"); @import url("https://fonts.googleapis.com/css?family=Poppins"); @import url("https://fonts.googleapis.com/css?family=Segoe+UI"); +@import url("https://fonts.googleapis.com/css?family=Gothic+A1"); diff --git a/src/partners/partners-components/current/current.css b/src/partners/partners-components/current/current.css new file mode 100644 index 0000000..8e14038 --- /dev/null +++ b/src/partners/partners-components/current/current.css @@ -0,0 +1,46 @@ +.current-heading { + font-family: Josefin Sans; + font-weight: bold; + font-size: 64px; + line-height: 64px; + display: flex; + justify-content: center; + align-items: center; +} +.current-photos { + padding: 150px 50px 200px 50px; + display: flex; + align-items: center; + justify-content: space-around; + flex-wrap: wrap; +} +.current-photos-indiv { + padding: 10px 30px; +} + +@media only screen and (max-width: 600px) { + .current-photos-indiv-goodluck { + width: 280px; + } + .current-photos-indiv-jlcpcb { + width: 280px; + } + .current-photos-indiv-wilwood { + width: 280px; + } + .current-photos-indiv-simscale { + width: 280px; + } + .current-photos-indiv-gigavac { + width: 280px; + } + .current-photos-indiv-bqf { + width: 280px; + } + .current-photos-indiv-coroplast { + width: 280px; + } + .current-photos-indiv-app { + width: 280px; + } +} diff --git a/src/partners/partners-components/current/current.jsx b/src/partners/partners-components/current/current.jsx new file mode 100644 index 0000000..cd1b0f2 --- /dev/null +++ b/src/partners/partners-components/current/current.jsx @@ -0,0 +1,93 @@ +import React, { Component } from "react"; +import "./current.css"; +import Melasta from "../../../assets/partners/melasta.svg"; +import CFT from "../../../assets/partners/cft.svg"; +import Goodluck from "../../../assets/partners/goodluck.svg"; +import Jlcpcb from "../../../assets/partners/jlcpcb.png"; +import IPG from "../../../assets/partners/ipg.svg"; +import Gri from "../../../assets/partners/gri-pump.svg"; +import Wilwood from "../../../assets/partners/wilwood.png"; +import Simscale from "../../../assets/partners/SimScale_Logo_PNG.png"; +import Gigavac from "../../../assets/partners/gigavac.png"; +import BQF from "../../../assets/partners/bqf.png"; + +import APP from "../../../assets/partners/Anderson-Power-Products.png"; +import Coroplast from "../../../assets/partners/Coroplast_Logo.png"; +import PCB from "../../../assets/partners/pcb_power_logo.png"; + +class Current extends Component { + state = { + gold: [ + { + image: Melasta, + }, + ], + }; + render() { + return ( +
+
+
+ GOLD +
+
+ +
+
+
+
+ SILVER +
+
+ + +
+
+
+
+ BRONZE +
+
+ + + + + + + + + + +
+
+
+ ); + } +} + +export default Current; diff --git a/src/partners/partners-components/former/former.css b/src/partners/partners-components/former/former.css new file mode 100644 index 0000000..2a1229f --- /dev/null +++ b/src/partners/partners-components/former/former.css @@ -0,0 +1,39 @@ +.former-photos-indiv { + padding: 10px 30px; +} +.former-images { + display: flex; + align-items: center; + justify-content: space-around; + flex-wrap: wrap; + padding: 10vw 5vw 15vw 5vw; +} +@media only screen and (max-width: 600px) { + .former-photos-indiv-munjal { + width: 300px; + } + .former-photos-indiv-wilwood { + width: 300px; + } + .former-photos-indiv-valient { + width: 300px; + } + .former-photos-indiv-tidc { + width: 300px; + } + .former-photos-indiv-xilinx { + width: 300px; + } + .former-photos-indiv-mgs { + width: 300px; + } + .former-photos-indiv-wb { + width: 300px; + } + .former-photos-indiv-iotrek { + width: 300px; + } + .former-photos-indiv-phoenix { + width: 300px; + } +} diff --git a/src/partners/partners-components/former/former.jsx b/src/partners/partners-components/former/former.jsx new file mode 100644 index 0000000..bb8149e --- /dev/null +++ b/src/partners/partners-components/former/former.jsx @@ -0,0 +1,97 @@ +import React, { Component } from "react"; +import "./former.css"; +import Nbc from "../../../assets/partners/nbc.png"; +import Ansys from "../../../assets/partners/ansys.png"; +import Blc from "../../../assets/partners/blc.png"; +import Ae from "../../../assets/partners/ae.png"; +import Onics from "../../../assets/partners/onics.png"; +import Munjal from "../../../assets/partners/munjal.png"; +import Siam from "../../../assets/partners/siam.png"; +import Sbi from "../../../assets/partners/sbi.png"; +import Motul from "../../../assets/partners/motul.png"; +import Wilwood from "../../../assets/partners/wilwood.png"; +import Navigus from "../../../assets/partners/navigus.png"; +import Oxigen from "../../../assets/partners/oxigen.png"; +import Valient from "../../../assets/partners/valiant.png"; +import Tidc from "../../../assets/partners/tidc.png"; +import Xilinx from "../../../assets/partners/xilinx.png"; +import Mgs from "../../../assets/partners/mgs.png"; +import Wb from "../../../assets/partners/wb.png"; +import Iotrek from "../../../assets/partners/iotrek.png"; +import Rockman from "../../../assets/partners/rockman.png"; +import Vakr from "../../../assets/partners/vakr.png"; +import Nbcc from "../../../assets/partners/nbcc.png"; +import Phoenix from "../../../assets/partners/phoenix.png"; +import Bajaj from "../../../assets/partners/bajaj.png"; +import Tanna from "../../../assets/partners/tanna.png"; +import Uml from "../../../assets/partners/uml.png"; +import Sail from "../../../assets/partners/sail.png"; +import Tta from "../../../assets/partners/tta.png"; + +class Former extends Component { + state = {}; + render() { + return ( +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ ); + } +} + +export default Former; diff --git a/src/partners/partners.css b/src/partners/partners.css new file mode 100644 index 0000000..0c09bfe --- /dev/null +++ b/src/partners/partners.css @@ -0,0 +1,29 @@ +.partners-heading { + font-family: Gothic A1; + padding-top: 200px; + width: 100vw; + display: flex; + align-items: center; + justify-content: center; + font-size: 48px; + line-height: 60px; +} +.partners-categories { + display: flex; + justify-content: space-around; + font-family: Montserrat; + font-size: 36px; + line-height: 44px; + padding: 100px 0px 80px 0px; +} +.partners-categories-active { + width: 100%; + height: 3px; + background-color: red; + border-radius: 5px; +} +@media only screen and (max-width: 400px) { + .partners-categories { + font-size: 30px; + } +} diff --git a/src/partners/partners.jsx b/src/partners/partners.jsx new file mode 100644 index 0000000..245bf05 --- /dev/null +++ b/src/partners/partners.jsx @@ -0,0 +1,63 @@ +import React, { Component } from "react"; +import "./partners.css"; +import Navbar from "../components/navbar/navbar"; +import Current from "./partners-components/current/current"; +import Former from "./partners-components/former/former"; + +class Partners extends Component { + state = { + active: "current", + }; + handleClickCategory = (a) => { + if (this.state.active != "current" && a === "current") { + console.log(a); + this.setState({ + active: "current", + }); + } else if (this.state.active != "former" && a === "former") { + console.log(a); + this.setState({ + active: "former", + }); + } + }; + render() { + return ( +
+ +
Our Partners
+
+
{ + this.handleClickCategory("current"); + }} + > + Current + {this.state.active === "current" ? ( +
+ ) : null} +
+
{ + this.handleClickCategory("former"); + }} + > + Former + {this.state.active === "former" ? ( +
+ ) : null} +
+
+ {this.state.active === "current" ? ( + + ) : ( + + )} +
+ ); + } +} + +export default Partners; diff --git a/src/projects/project.css b/src/projects/project.css new file mode 100644 index 0000000..eaeb8fe --- /dev/null +++ b/src/projects/project.css @@ -0,0 +1,68 @@ +.project-categories { + display: flex; + align-items: center; + justify-content: space-around; + padding: 200px 30vw 0px 30vw; + font-size: 48px; + line-height: 64px; + font-family: Montserrat; +} +.project-categories-featured { + color: #818181; + padding: 0px 5vw 0px 0px; +} +.project-categories-allprojects { + color: black; + padding: 0px 0px 0px 0px; + text-align: center; +} +.project-categories-allprojects-line { + background: red; + width: 100%; + height: 5px; + border-radius: 10px; +} +.project-information { + width: 100vw; + padding: 100px 50px; + display: flex; +} +.project-information-image { + width: 900px; + height: 350px; + margin: 100px 0vw 100px 5vw; + background-size: cover; +} +.project-text { + padding: 0px 2vw 0px 10vw; + width: 80vw; +} +.project-information-text-heading { + font-family: Lato; + font-size: 36px; + line-height: 48px; + letter-spacing: 0.05em; + color: #333; + padding-bottom: 50px; +} +.project-information-text-info { + font-size: 26px; + line-height: 36px; + letter-spacing: 0.05em; + font-family: Lato; + color: #333; +} +.project-information-text-viewspecs { + padding-top: 50px; + font-size: 18px; + line-height: 32px; + letter-spacing: 0.05em; + color: #6c6c6c; + display: inline-block; +} +.project-information-text-viewspecs-line { + background: red; + width: 100%; + height: 2px; + border-radius: 10px; +} diff --git a/src/projects/projectDetailText.json b/src/projects/projectDetailText.json new file mode 100644 index 0000000..258ec1e --- /dev/null +++ b/src/projects/projectDetailText.json @@ -0,0 +1,26 @@ +[ + { + "id": "3", + "heading": "Car-2011", + "text": "Our first project, an IC Engine with which we participated in FSAE Australasia and became the first Indian team to complete the endurance event.", + "image": "require(\"../assets/proj1.jpg\")" + }, + { + "id": "2", + "heading": "Car-2013", + "text": "In the second project, more than 35 students were part of the team which developed a plug-in series hybrid electric powertrain based race car and successfully participated at the international level in the competition “Formula Student, United Kingdom” held at the Silverstone F1 Racetrack, UK from 5-7 July 2013. It was organized by institution of mechanical Engineers (IMechE) in association with Jaguar Land Rover, Mercedes AMG, Shell etc. A total of 149 international teams from prestigious universities around the globe were registered in the event and IIT Roorkee was the only Indian team with a hybrid electric vehicle in the final competition. Here are the specifications of our hybrid car", + "image": "" + }, + { + "id": "1", + "heading": "Car-2015 : Bolt", + "text": "The BOLT, the long term aim of the team is to advance the technology of electric vehicles so that they may become cheaper and more efficient compared to gasoline powered conventional cars. With this aim in mind and with the experience and confidence gained from the first two competitions, the team developed an all-electric vehicle and participated in FSAE Australasia 2015, held in Melbourne, Australia, December 2015. The car design was finalised after rigorous simulation and analysis of mechanical and electrical systems using software like Ansys, SolidWorks, ADAMS, MATLAB, Labsim and Multisim. After all this hardwork and patience, the team finally got its reward, being number one Indian team in the formula student electric rankings. Here is the complete report of our car from the competition FSAE Australasia.", + "image": "" + }, + { + "id": "0", + "heading": "Car-2017 : SABER", + "text": "Being the best team among electric cars in India, team IIT ROORKEE MOTORSPORTS showcased it's ability again by building a fully electric car to run across the tracks of FORMULA GREEN 2017 in Coimbatore. SABER due to its unbeatable designing as well as awesome technical support, was able to beat the fastest team in competition by a gap of 31 second in friendly run. Panel was so impressed by its unique aero cooling system, cost effectiveness as well as hard work and dedication of Team that they gave us an HONORARY ENTRY in next Formula Green Competition", + "image": "" + } +] diff --git a/src/projects/projectDisplay.jsx b/src/projects/projectDisplay.jsx new file mode 100644 index 0000000..6422812 --- /dev/null +++ b/src/projects/projectDisplay.jsx @@ -0,0 +1,50 @@ +import React, { Component } from "react"; +import Project from "./projects"; +import ProjectA from "../assets/proj7.jpg"; +import ProjectB from "../assets/slider3.jpg"; +import ProjectC from "../assets/proj6.jpg"; +import ProjectD from "../assets/proj4.jpg"; + +class ProjectDisplay extends Component { + state = { + projectImages: [ + { + id: "0", + image: ProjectA, + }, + { + id: "1", + image: ProjectB, + }, + { + id: "2", + image: ProjectC, + }, + { + id: "3", + image: ProjectD, + }, + ], + }; + render() { + return ( +
+ {this.state.projectImages.map((imagesObj) => { + // console.log(this.props.match.params.id); + if (imagesObj.id === this.props.match.params.id) { + return ( +
+ +
+ ); + } + })} +
+ ); + } +} + +export default ProjectDisplay; diff --git a/src/projects/projects.jsx b/src/projects/projects.jsx new file mode 100644 index 0000000..19fcff8 --- /dev/null +++ b/src/projects/projects.jsx @@ -0,0 +1,57 @@ +import React, { Component, useImperativeHandle } from "react"; +import "./project.css"; +import Navbar from "../components/navbar/navbar"; +import ProjectDetailText from "./projectDetailText.json"; + +class Project extends Component { + constructor(props) { + super(props); + this.state = { + activeindex: 0, + }; + } + + render() { + return ( +
+ + +
+
Featured
+
+ All Projects +
+
+
+ {ProjectDetailText.map((allinfo) => { + // console.log(this.props.image); + if (allinfo.id === this.props.projectid) { + // var A = this.props.image; + return ( +
+
+
+
+ {allinfo.heading} +
+
+ {allinfo.text} +
+
+ view specs +
+
+
+
+ ); + } + })} +
+ ); + } +} + +export default Project; diff --git a/src/team/common-team-component.css b/src/team/common-team-component.css new file mode 100644 index 0000000..6145cf5 --- /dev/null +++ b/src/team/common-team-component.css @@ -0,0 +1,32 @@ +.category-subheadings { + display: flex; + align-items: center; + justify-content: center; + padding: 100px 7vw; + font-family: Gothic A1; + font-size: 16px; +} +@media only screen and (max-width: 1000px) { + .category-subheadings { + flex-direction: column; + } +} +.category-subheading { + padding: 0px 1vw; + cursor: pointer; + height: 50px; +} +.categories-active { + width: 100%; + height: 2px; + background-color: red; + border-radius: 5px; +} +.subheading-category-expanded { + display: flex; + flex-flow: row; + flex-wrap: wrap; + justify-content: center; + align-items: center; + padding: 0px 5vw 200px 5vw; +} diff --git a/src/team/electrical.jsx b/src/team/electrical.jsx new file mode 100644 index 0000000..6da5ba3 --- /dev/null +++ b/src/team/electrical.jsx @@ -0,0 +1,120 @@ +import React, { Component } from "react"; +import "./common-team-component.css"; +import "./team.css"; +import TeamHeading from "./team-heading"; +import Accumulator from "./electrical/accumulator"; +import Battery from "./electrical/battery"; +import Shutdown from "./electrical/shutdown"; +import Data from "./electrical/dataacquisition"; +import Motor from "./electrical/motor"; + +class Electrical extends Component { + constructor(props) { + super(props); + this.state = { active: "accumulator" }; + } + handleClickCategory(a) { + console.log(a); + if (this.state.active != "accumulator" && a === "accumulator") { + console.log(a); + this.setState({ + active: "accumulator", + }); + } else if (this.state.active != "battery" && a === "battery") { + console.log(a); + this.setState({ + active: "battery", + }); + } else if (this.state.active != "shutdown" && a === "shutdown") { + console.log(a); + this.setState({ + active: "shutdown", + }); + } else if (this.state.active != "data" && a === "data") { + console.log(a); + this.setState({ + active: "data", + }); + } else if (this.state.active != "motor" && a === "motor") { + console.log(a); + this.setState({ + active: "motor", + }); + } + } + render() { + return ( +
+ +
Electrical Team
+
+
{ + this.handleClickCategory("accumulator"); + }} + > + Accumulator + {this.state.active === "accumulator" ? ( +
+ ) : null} +
+
{ + this.handleClickCategory("battery"); + }} + > + Battery Management System + {this.state.active === "battery" ? ( +
+ ) : null} +
+
{ + this.handleClickCategory("shutdown"); + }} + > + Shutdown & Control unit + {this.state.active === "shutdown" ? ( +
+ ) : null} +
+
{ + this.handleClickCategory("data"); + }} + > + Data Acquisition System + {this.state.active === "data" ? ( +
+ ) : null} +
+ +
{ + this.handleClickCategory("motor"); + }} + > + Motor and motor controller + {this.state.active === "motor" ? ( +
+ ) : null} +
+
+ {this.state.active === "accumulator" ? ( + + ) : null} + {this.state.active === "battery" ? : null} + {this.state.active === "shutdown" ? : null} + {this.state.active === "data" ? : null} + {this.state.active === "motor" ? : null} +
+ ); + } +} + +export default Electrical; diff --git a/src/team/electrical/accumulator.jsx b/src/team/electrical/accumulator.jsx new file mode 100644 index 0000000..c6edb4d --- /dev/null +++ b/src/team/electrical/accumulator.jsx @@ -0,0 +1,50 @@ +import React, { Component } from "react"; +import "../common-team-component.css"; +import "../../components/member/member"; +import Member from "../../components/member/member"; + +class Accumulator extends Component { + state = { + accumulatorData: [ + { + name: "Shivam Nirmal", + image: + "https://drive.google.com/uc?id=13rcoGcBe-XW_eTvWUxEbxYoYixPvioLl", + fb: "https://www.facebook.com/profile.php?id=100005453106904", + lin: "https://www.linkedin.com/in/shivam-nirmal-446b59169", + }, + { + name: "Raj Narnoli", + image: + "https://drive.google.com/uc?export=view&id=1d7cmmACtKW7SZTpw3qFu7p-lqrfQMFnp", + fb: "https://www.facebook.com/rajnarnoli", + lin: "https://www.linkedin.com/in/raj-narnoli-aa6a0b162/", + }, + { + name: "Kodakandla Dheeraj", + image: + "https://drive.google.com/uc?id=143ZwdHs1uB52VUiKsXj8UpjkpBBNRYUX", + fb: "https://www.facebook.com/kodakandla.dheeraj", + lin: "https://www.linkedin.com/in/kodakandla-dheeraj-6095071a3", + }, + ], + }; + render() { + return ( +
+ {this.state.accumulatorData.map((detail, index) => { + return ( + + ); + })} +
+ ); + } +} + +export default Accumulator; diff --git a/src/team/electrical/battery.jsx b/src/team/electrical/battery.jsx new file mode 100644 index 0000000..169910c --- /dev/null +++ b/src/team/electrical/battery.jsx @@ -0,0 +1,46 @@ +import React, { Component } from "react"; +import "../common-team-component.css"; +import "../../components/member/member"; +import Member from "../../components/member/member"; + +class Battery extends Component { + state = { + batteryData: [ + { + name: "Raj Narnoli", + image: "", + fb: "https://www.facebook.com/rajnarnoli", + lin: "https://www.linkedin.com/in/raj-narnoli-aa6a0b162/", + }, + { + name: "Mohit Kumar Gupta", + image: "", + fb: "https://www.facebook.com/profile.php?id=100013203939940", + lin: "", + }, + { + name: "Roshan Raja Samuel", + image: "", + fb: "https://www.facebook.com/ROSHAN.RAJASAMUEL", + lin: "https://www.linkedin.com/in/roshan-raja-samuel-581431192", + }, + ], + }; + render() { + return ( +
+ {this.state.batteryData.map((detail, index) => { + return ( + + ); + })} +
+ ); + } +} + +export default Battery; diff --git a/src/team/electrical/dataacquisition.jsx b/src/team/electrical/dataacquisition.jsx new file mode 100644 index 0000000..691fec3 --- /dev/null +++ b/src/team/electrical/dataacquisition.jsx @@ -0,0 +1,46 @@ +import React, { Component } from "react"; +import "../common-team-component.css"; +import "../../components/member/member"; +import Member from "../../components/member/member"; + +class Data extends Component { + state = { + dataData: [ + { + name: "Dheeraj Etta ", + image: "", + fb: "https://www.facebook.com/profile.php?id=100018402732417", + lin: "https://www.linkedin.com/in/dheeraj-etta-77a61714a/", + }, + { + name: "Tanisha Sahu", + image: "", + fb: "https://www.facebook.com/tanisha390", + lin: "https://www.linkedin.com/in/tanisha-sahu-7b2b7a11b/", + }, + { + name: "Roshan Raja Samuel", + image: "", + fb: "https://www.facebook.com/ROSHAN.RAJASAMUEL", + lin: "https://www.linkedin.com/in/roshan-raja-samuel-581431192", + }, + ], + }; + render() { + return ( +
+ {this.state.dataData.map((detail, index) => { + return ( + + ); + })} +
+ ); + } +} + +export default Data; diff --git a/src/team/electrical/motor.jsx b/src/team/electrical/motor.jsx new file mode 100644 index 0000000..e52d67f --- /dev/null +++ b/src/team/electrical/motor.jsx @@ -0,0 +1,46 @@ +import React, { Component } from "react"; +import "../common-team-component.css"; +import "../../components/member/member"; +import Member from "../../components/member/member"; + +class Motor extends Component { + state = { + motorData: [ + { + name: "Dheeraj Etta ", + image: "", + fb: "https://www.facebook.com/profile.php?id=100018402732417", + lin: "https://www.linkedin.com/in/dheeraj-etta-77a61714a/", + }, + { + name: "Tanisha Sahu", + image: "", + fb: "https://www.facebook.com/tanisha390", + lin: "https://www.linkedin.com/in/tanisha-sahu-7b2b7a11b/", + }, + { + name: "Gautam Raj", + image: "", + fb: "https://www.facebook.com/gouthamraj.vadthayvath.1", + lin: "", + }, + ], + }; + render() { + return ( +
+ {this.state.motorData.map((detail, index) => { + return ( + + ); + })} +
+ ); + } +} + +export default Motor; diff --git a/src/team/electrical/shutdown.jsx b/src/team/electrical/shutdown.jsx new file mode 100644 index 0000000..081c083 --- /dev/null +++ b/src/team/electrical/shutdown.jsx @@ -0,0 +1,52 @@ +import React, { Component } from "react"; +import "../common-team-component.css"; +import "../../components/member/member"; +import Member from "../../components/member/member"; + +class Shutdown extends Component { + state = { + shutdownData: [ + { + name: "Himanshu", + image: "", + fb: "https://www.facebook.com/himanshu.tanwar.18659", + lin: "https://www.linkedin.com/mwlite/in/himanshu-h-103877137", + }, + { + name: "Mohit Kumar Gupta", + image: "", + fb: "https://www.facebook.com/profile.php?id=100013203939940", + lin: "", + }, + { + name: "Gautam Raj", + image: "", + fb: "https://www.facebook.com/gouthamraj.vadthayvath.1", + lin: "", + }, + { + name: "Sangeet Yadav", + image: "", + fb: "https://www.facebook.com/sangeet.yadav.505523", + lin: "https://www.linkedin.com/in/sangeet-yadav-0aa1171a4", + }, + ], + }; + render() { + return ( +
+ {this.state.shutdownData.map((detail, index) => { + return ( + + ); + })} +
+ ); + } +} + +export default Shutdown; diff --git a/src/team/management.jsx b/src/team/management.jsx new file mode 100644 index 0000000..0e68abc --- /dev/null +++ b/src/team/management.jsx @@ -0,0 +1,57 @@ +import React, { Component } from "react"; +import "./common-team-component.css"; +import "./team.css"; +import Member from "../components/member/member"; +import TeamHeading from "./team-heading"; + +class Management extends Component { + state = { + managementData: [ + { + name: "Rahesh Hudiya", + image: "", + fb: "https://www.facebook.com/rahesh.hudiya.3", + lin: "https://www.linkedin.com/in/rahesh-hudiya-a55a80148", + }, + { + name: "Shivendru Mathur", + image: "", + fb: "https://www.facebook.com/ShivendruMathur", + lin: "https://www.linkedin.com/in/shivendru-mathur-a47293184", + }, + { + name: "Omkar Raj", + image: "", + fb: "https://www.facebook.com/omkarraj02", + lin: "www.linkedin.com/in/rajomkar02", + }, + { + name: "Mohit Gupta", + image: "", + fb: "", + lin: "", + }, + ], + }; + render() { + return ( +
+ +
Management Team
+
+ {this.state.managementData.map((detail, index) => { + return ( + + ); + })} +
+
+ ); + } +} + +export default Management; diff --git a/src/team/marketing.jsx b/src/team/marketing.jsx new file mode 100644 index 0000000..d277c84 --- /dev/null +++ b/src/team/marketing.jsx @@ -0,0 +1,50 @@ +import React, { Component } from "react"; +import "./common-team-component.css"; +import Member from "../components/member/member"; +import TeamHeading from "./team-heading"; + +class Marketing extends Component { + state = { + marketingData: [ + { + name: "Rahesh Hudiya", + image: "", + fb: "https://www.facebook.com/rahesh.hudiya.3", + lin: "https://www.linkedin.com/in/rahesh-hudiya-a55a80148", + }, + { + name: "Tanisha Sahu", + image: "", + fb: "https://www.facebook.com/tanisha390", + lin: "https://www.linkedin.com/in/tanisha-sahu-7b2b7a11b/", + }, + { + name: "Amogh Tandon", + image: "", + fb: "https://www.facebook.com/amogh.tandon.9", + lin: "https://www.linkedin.com/in/amogh-tandon-553603184/", + }, + ], + }; + render() { + return ( +
+ +
Marketing Team
+
+ {this.state.marketingData.map((detail, index) => { + return ( + + ); + })} +
+
+ ); + } +} + +export default Marketing; diff --git a/src/team/mechanical.jsx b/src/team/mechanical.jsx new file mode 100644 index 0000000..498a5ef --- /dev/null +++ b/src/team/mechanical.jsx @@ -0,0 +1,173 @@ +import React, { Component } from "react"; +import "./common-team-component.css"; +import TeamHeading from "./team-heading"; +import Powertrain from "./mechanical/powertrain"; +import VehicleDynamics from "./mechanical/vehicle"; +import Braking from "./mechanical/braking"; +import Cooling from "./mechanical/cooling"; +import Suspension from "./mechanical/suspension"; +import Steering from "./mechanical/steering"; +import Structural from "./mechanical/structural"; +import Aero from "./mechanical/aerodynamics"; + +class Mechanical extends Component { + constructor(props) { + super(props); + this.state = { active: "powertrain" }; + } + handleClickCategory(a) { + console.log(a); + if (this.state.active != "powertrain" && a === "powertrain") { + console.log(a); + this.setState({ + active: "powertrain", + }); + } else if (this.state.active != "vehicle" && a === "vehicle") { + console.log(a); + this.setState({ + active: "vehicle", + }); + } else if (this.state.active != "braking" && a === "braking") { + console.log(a); + this.setState({ + active: "braking", + }); + } else if (this.state.active != "cooling" && a === "cooling") { + console.log(a); + this.setState({ + active: "cooling", + }); + } else if (this.state.active != "suspension" && a === "suspension") { + console.log(a); + this.setState({ + active: "suspension", + }); + } else if (this.state.active != "steering" && a === "steering") { + console.log(a); + this.setState({ + active: "steering", + }); + } else if (this.state.active != "structural" && a === "structural") { + console.log(a); + this.setState({ + active: "structural", + }); + } else if (this.state.active != "aero" && a === "aero") { + console.log(a); + this.setState({ + active: "aero", + }); + } + } + render() { + return ( +
+ +
Mechanical Team
+ {console.log("aya hai idhar")} +
+
{ + this.handleClickCategory("powertrain"); + }} + > + Powertrain + {this.state.active === "powertrain" ? ( +
+ ) : null} +
+
{ + this.handleClickCategory("vehicle"); + }} + > + Vehicle Dynamics + {this.state.active === "vehicle" ? ( +
+ ) : null} +
+
{ + this.handleClickCategory("braking"); + }} + > + Braking + {this.state.active === "braking" ? ( +
+ ) : null} +
+
{ + this.handleClickCategory("cooling"); + }} + > + Cooling + {this.state.active === "cooling" ? ( +
+ ) : null} +
+
{ + this.handleClickCategory("suspension"); + }} + > + Suspension + {this.state.active === "suspension" ? ( +
+ ) : null} +
+
{ + this.handleClickCategory("steering"); + }} + > + Steering + {this.state.active === "steering" ? ( +
+ ) : null} +
+
{ + this.handleClickCategory("structural"); + }} + > + Structural + {this.state.active === "structural" ? ( +
+ ) : null} +
+
{ + this.handleClickCategory("aero"); + }} + > + Aerodynamics + {this.state.active === "aero" ? ( +
+ ) : null} +
+
+ {this.state.active === "powertrain" ? : null} + {this.state.active === "vehicle" ? ( + + ) : null} + {this.state.active === "braking" ? : null} + {this.state.active === "cooling" ? : null} + {this.state.active === "suspension" ? : null} + {this.state.active === "steering" ? : null} + {this.state.active === "structural" ? : null} + {this.state.active === "aero" ? : null} +
+ ); + } +} + +export default Mechanical; diff --git a/src/team/mechanical/aerodynamics.jsx b/src/team/mechanical/aerodynamics.jsx new file mode 100644 index 0000000..9636f2d --- /dev/null +++ b/src/team/mechanical/aerodynamics.jsx @@ -0,0 +1,46 @@ +import React, { Component } from "react"; +import "../common-team-component.css"; +import "../../components/member/member"; +import Member from "../../components/member/member"; + +class Aero extends Component { + state = { + AeroData: [ + { + name: "Utkarsh Mishra", + image: "", + fb: "https://www.facebook.com/Utkarsh745", + lin: "https://www.linkedin.com/in/utkarshamishra/", + }, + { + name: "Amogh Tandon", + image: "", + fb: "https://www.facebook.com/amogh.tandon.9", + lin: "https://www.linkedin.com/in/amogh-tandon-553603184/", + }, + { + name: "Paramjeet", + image: "", + fb: "https://m.facebook.com/paramjeetkumar.lalla", + lin: "https://www.linkedin.com/mwlite/in/paramjeet-lalla-968a93176", + }, + ], + }; + render() { + return ( +
+ {this.state.AeroData.map((detail, index) => { + return ( + + ); + })} +
+ ); + } +} + +export default Aero; diff --git a/src/team/mechanical/braking.jsx b/src/team/mechanical/braking.jsx new file mode 100644 index 0000000..16b5e86 --- /dev/null +++ b/src/team/mechanical/braking.jsx @@ -0,0 +1,40 @@ +import React, { Component } from "react"; +import "../common-team-component.css"; +import "../../components/member/member"; +import Member from "../../components/member/member"; + +class Braking extends Component { + state = { + brakingData: [ + { + name: "Rahesh Hudiya", + image: "", + fb: "https://www.facebook.com/rahesh.hudiya.3", + lin: "https://www.linkedin.com/in/rahesh-hudiya-a55a80148", + }, + { + name: "Jalaj Kumar Madaan", + image: "", + fb: "https://www.facebook.com/jalaj.madaan", + lin: "https://www.linkedin.com/in/jalaj-kumar-madaan-637496176", + }, + ], + }; + render() { + return ( +
+ {this.state.brakingData.map((detail, index) => { + return ( + + ); + })} +
+ ); + } +} + +export default Braking; diff --git a/src/team/mechanical/cooling.jsx b/src/team/mechanical/cooling.jsx new file mode 100644 index 0000000..d72426f --- /dev/null +++ b/src/team/mechanical/cooling.jsx @@ -0,0 +1,40 @@ +import React, { Component } from "react"; +import "../common-team-component.css"; +import "../../components/member/member"; +import Member from "../../components/member/member"; + +class Cooling extends Component { + state = { + coolingData: [ + { + name: "Prakhar Mishra", + image: "", + fb: "https://www.facebook.com/prakhar.mishra.161214", + lin: "https://www.linkedin.com/in/prakhar-mishra-409a66174", + }, + { + name: "Jalaj Kumar Madaan", + image: "", + fb: "https://www.facebook.com/jalaj.madaan", + lin: "https://www.linkedin.com/in/jalaj-kumar-madaan-637496176", + }, + ], + }; + render() { + return ( +
+ {this.state.coolingData.map((detail, index) => { + return ( + + ); + })} +
+ ); + } +} + +export default Cooling; diff --git a/src/team/mechanical/powertrain.jsx b/src/team/mechanical/powertrain.jsx new file mode 100644 index 0000000..5e7bf02 --- /dev/null +++ b/src/team/mechanical/powertrain.jsx @@ -0,0 +1,46 @@ +import React, { Component } from "react"; +import "../common-team-component.css"; +import "../../components/member/member"; +import Member from "../../components/member/member"; + +class Powertrain extends Component { + state = { + powertrainData: [ + { + name: "Pratikesh Thakur", + image: "", + fb: "https://www.facebook.com/pratikesh.thakur.5", + lin: "https://www.linkedin.com/in/pratikesh-prakash/", + }, + { + name: "Rahul Panjwani", + image: "", + fb: "https://www.facebook.com/rahul.panjwani.984", + lin: "https://www.linkedin.com/in/rahul-panjwani-534521191", + }, + { + name: "Pradyummna Kulkarni", + image: "", + fb: "", + lin: "", + }, + ], + }; + render() { + return ( +
+ {this.state.powertrainData.map((detail, index) => { + return ( + + ); + })} +
+ ); + } +} + +export default Powertrain; diff --git a/src/team/mechanical/steering.jsx b/src/team/mechanical/steering.jsx new file mode 100644 index 0000000..3525b9e --- /dev/null +++ b/src/team/mechanical/steering.jsx @@ -0,0 +1,52 @@ +import React, { Component } from "react"; +import "../common-team-component.css"; +import "../../components/member/member"; +import Member from "../../components/member/member"; + +class Steering extends Component { + state = { + steeringData: [ + { + name: "Omkar Raj", + image: "", + fb: "https://www.facebook.com/omkarraj02", + lin: "www.linkedin.com/in/rajomkar02", + }, + { + name: "Prakhar Mishra", + image: "", + fb: "https://www.facebook.com/prakhar.mishra.161214", + lin: "https://www.linkedin.com/in/prakhar-mishra-409a66174", + }, + { + name: "Gaurav Mangla", + image: "", + fb: "https://www.facebook.com/gaurav.mangla.5667", + lin: "https://www.linkedin.com/in/gaurav-mangla-516522191", + }, + { + name: "Kshitij Gurbhele", + image: "", + fb: "https://www.facebook.com/profile.php?id=100023120573887", + lin: "https://www.linkedin.com/in/kshitij-gurbhele-640522191", + }, + ], + }; + render() { + return ( +
+ {this.state.steeringData.map((detail, index) => { + return ( + + ); + })} +
+ ); + } +} + +export default Steering; diff --git a/src/team/mechanical/structural.jsx b/src/team/mechanical/structural.jsx new file mode 100644 index 0000000..3463d44 --- /dev/null +++ b/src/team/mechanical/structural.jsx @@ -0,0 +1,46 @@ +import React, { Component } from "react"; +import "../common-team-component.css"; +import "../../components/member/member"; +import Member from "../../components/member/member"; + +class Structural extends Component { + state = { + structuralData: [ + { + name: "Omkar Raj", + image: "", + fb: "https://www.facebook.com/omkarraj02", + lin: "www.linkedin.com/in/rajomkar02", + }, + { + name: "Rishabh Bakshi", + image: "", + fb: "https://www.facebook.com/rishabhbakshi99", + lin: "https://www.linkedin.com/mwlite/in/rishabh-bakshi-6497b3174", + }, + { + name: "Balasivakumar", + image: "", + fb: "https://www.facebook.com/Balasiva04.5811", + lin: "https://in.linkedin.com/in/balasivakumar-mangali-5a5732173", + }, + ], + }; + render() { + return ( +
+ {this.state.structuralData.map((detail, index) => { + return ( + + ); + })} +
+ ); + } +} + +export default Structural; diff --git a/src/team/mechanical/suspension.jsx b/src/team/mechanical/suspension.jsx new file mode 100644 index 0000000..16fdd79 --- /dev/null +++ b/src/team/mechanical/suspension.jsx @@ -0,0 +1,52 @@ +import React, { Component } from "react"; +import "../common-team-component.css"; +import "../../components/member/member"; +import Member from "../../components/member/member"; + +class Suspension extends Component { + state = { + suspensionData: [ + { + name: "Gautam Rawat", + image: "", + fb: "https://www.facebook.com/GautamRawat2512", + lin: "https://www.linkedin.com/in/gautam-rawat-635935143/", + }, + { + name: "Ajitesh Shukla", + image: "", + fb: "https://facebook.com/ajitesh.shukla.7587", + lin: "https://www.linkedin.com/in/ajitesh-shukla-201199182", + }, + { + name: "Isshita Patel", + image: "", + fb: "https://www.facebook.com/isshita99", + lin: "https://www.linkedin.com/in/isshita-patel-414bb117a", + }, + { + name: "Abhinav Bhatnagar", + image: "", + fb: "https://www.facebook.com/abhinav.bhatnagar.543", + lin: "https://www.linkedin.com/in/abhinav-bhatnagar-b3395a174", + }, + ], + }; + render() { + return ( +
+ {this.state.suspensionData.map((detail, index) => { + return ( + + ); + })} +
+ ); + } +} + +export default Suspension; diff --git a/src/team/mechanical/vehicle.jsx b/src/team/mechanical/vehicle.jsx new file mode 100644 index 0000000..caf9c36 --- /dev/null +++ b/src/team/mechanical/vehicle.jsx @@ -0,0 +1,34 @@ +import React, { Component } from "react"; +import "../common-team-component.css"; +import "../../components/member/member"; +import Member from "../../components/member/member"; + +class Vehicle extends Component { + state = { + vehicleData: [ + { + name: "Shivendru Mathur", + image: "", + fb: "https://www.facebook.com/ShivendruMathur", + lin: "https://www.linkedin.com/in/shivendru-mathur-a47293184", + }, + ], + }; + render() { + return ( +
+ {this.state.vehicleData.map((detail, index) => { + return ( + + ); + })} +
+ ); + } +} + +export default Vehicle; diff --git a/src/team/team-heading.jsx b/src/team/team-heading.jsx new file mode 100644 index 0000000..c4e7e5c --- /dev/null +++ b/src/team/team-heading.jsx @@ -0,0 +1,16 @@ +import React, { Component } from "react"; +import "./team.css"; +import Navbar from "../components/navbar/navbar"; + +class TeamHeading extends Component { + state = {}; + render() { + return ( +
+ +
+ ); + } +} + +export default TeamHeading; diff --git a/src/team/team.css b/src/team/team.css new file mode 100644 index 0000000..80f91b1 --- /dev/null +++ b/src/team/team.css @@ -0,0 +1,63 @@ +.team-heading { + font-family: Gothic A1; + padding-top: 20vh; + width: 100vw; + display: flex; + align-items: center; + justify-content: center; + text-align: center; + font-size: 48px; + line-height: 60px; +} +@media only screen and (max-width: 1000px) { + .team-heading { + font-size: 38px; + } +} +.team-subheading { + font-size: 36px; + line-height: 45px; + color: #6c6c6c; + font-family: Gothic A1; + width: 30vw; + text-align: center; + padding: 26px 0px; + border: 1px solid #000; + border-radius: 5px; + margin: 20px 60px; + -webkit-transition: 0.3s ease-in-out; +} +@media only screen and (max-width: 1220px) { + .team-subheading { + width: 50vw; + } +} +.team-allmembers { + display: flex; + flex-wrap: wrap; + justify-content: space-between; +} +.team-all { + display: flex; + flex-flow: row; + flex-wrap: wrap; + justify-content: center; + align-items: center; + padding: 100px 9.5vw 150px 9.5vw; +} +.team-subheading:hover { + background-color: black; + color: white; + -webkit-transform: scale(1.1); + border-radius: 20% 0px; +} + +@media only screen and (max-width: 500px) { + .team-subheading { + font-size: 20px; + padding: 0px; + } + .team-all { + padding: 40px 9.5vw 150px 9.5vw; + } +} diff --git a/src/team/team.jsx b/src/team/team.jsx new file mode 100644 index 0000000..e6a5e1b --- /dev/null +++ b/src/team/team.jsx @@ -0,0 +1,45 @@ +import React, { Component } from "react"; +import "./team.css"; +import { Link } from "react-router-dom"; +import TeamHeading from "./team-heading"; + +class TeamCategories extends Component { + state = {}; + render() { + return ( +
+ +
Our Team
+
+
+ +
Management
+ +
+
+ +
Marketing
+ +
+
+ +
Mechanical
+ +
+
+ +
Electrical
+ +
+
+ +
Technical Marketing
+ +
+
+
+ ); + } +} + +export default TeamCategories; diff --git a/src/team/teamcategorydisplay.jsx b/src/team/teamcategorydisplay.jsx new file mode 100644 index 0000000..38baed9 --- /dev/null +++ b/src/team/teamcategorydisplay.jsx @@ -0,0 +1,48 @@ +import React, { Component } from "react"; +import Management from "./management"; +import Marketing from "./marketing"; +import Mechanical from "./mechanical"; +import Electrical from "./electrical"; +import Tech from "./technical"; + +class TeamCategoryDisplay extends Component { + state = { active: "management" }; + componentDidMount = () => { + if (this.props.match.params.teamid === "management") { + this.setState({ + active: "management", + }); + } else if (this.props.match.params.teamid === "marketing") { + this.setState({ + active: "marketing", + }); + } else if (this.props.match.params.teamid === "mechanical") { + this.setState({ + active: "mechanical", + }); + } else if (this.props.match.params.teamid === "electrical") { + this.setState({ + active: "electrical", + }); + } else if (this.props.match.params.teamid === "technical-marketing") { + this.setState({ + active: "tech", + }); + } + console.log(this.props.match.params.teamid); + }; + render() { + return ( +
+
+ {this.state.active === "management" ? : null} + {this.state.active === "marketing" ? : null} + {this.state.active === "mechanical" ? : null} + {this.state.active === "electrical" ? : null} + {this.state.active === "tech" ? : null} +
+ ); + } +} + +export default TeamCategoryDisplay; diff --git a/src/team/technical.jsx b/src/team/technical.jsx new file mode 100644 index 0000000..362d2ab --- /dev/null +++ b/src/team/technical.jsx @@ -0,0 +1,38 @@ +import React, { Component } from "react"; +import "./common-team-component.css"; +import Member from "../components/member/member"; +import TeamHeading from "./team-heading"; + +class Tech extends Component { + state = { + techData: [ + { + name: "Maanav Seth", + image: "", + fb: "", + lin: "", + }, + ], + }; + render() { + return ( +
+ +
Technical Marketing Team
+
+ {this.state.techData.map((detail, index) => { + return ( + + ); + })} +
+
+ ); + } +} + +export default Tech;