├── public ├── _redirects ├── favicon.ico └── index.html ├── src ├── assets │ ├── img │ │ ├── robot-img.jpg │ │ ├── web__img1.jpg │ │ ├── detail-img1.jpg │ │ ├── detail-img1.png │ │ ├── detail-img2.jpg │ │ ├── detail-img2.png │ │ ├── detail-img3.png │ │ ├── detail-img4.png │ │ ├── detail-img5.png │ │ ├── detail-img6.png │ │ ├── detail-img7.png │ │ ├── detail-img8.png │ │ ├── games__img1.png │ │ ├── games__img2.png │ │ ├── games__img3.png │ │ ├── main__img1.jpg │ │ ├── main__img2.jpg │ │ ├── swiper-img1.jpg │ │ ├── swiper-img2.jpg │ │ ├── swiper-img3.jpg │ │ ├── swiper-img4.jpg │ │ ├── swiper-img5.jpg │ │ ├── swiper-img6.jpg │ │ ├── swiper-img7.jpg │ │ ├── swiper-img8.jpg │ │ ├── swiper-img9.jpg │ │ ├── android__img1.png │ │ ├── android__img2.png │ │ ├── android__img3.jpg │ │ ├── datakids-logo.png │ │ ├── scratch__img1.jpg │ │ ├── scratch__img2.jpg │ │ ├── scratch__img3.jpg │ │ ├── swiper-img10.jpg │ │ ├── swiper-img11.jpg │ │ ├── swiper-img12.jpg │ │ ├── swiper-img13.jpg │ │ ├── swiper-img14.jpg │ │ ├── swiper-img15.jpg │ │ ├── swiper-img16.jpg │ │ ├── swiper-img17.jpg │ │ ├── swiper-img18.jpg │ │ ├── teacher-img1.png │ │ ├── teacher-img2.png │ │ ├── teacher-img3.png │ │ ├── teacher-img4.png │ │ ├── teacher-img5.png │ │ ├── teacher-img6.png │ │ ├── web__img-data1.jpg │ │ ├── web__img-data2.jpg │ │ ├── facebook_img.svg │ │ ├── telegramm_img.svg │ │ ├── youtube_img.svg │ │ └── instagram_img.svg │ └── style │ │ ├── _mixins.scss │ │ └── _variables.scss ├── pages │ ├── Android.js │ ├── Scratch.js │ ├── PageNotFound.js │ ├── Foundation.js │ ├── Robot.js │ ├── Game.js │ ├── Web.js │ └── Main.js ├── redux │ ├── LanguageContext.js │ ├── store.js │ └── reducers │ │ └── LangReducer.js ├── hooks │ └── useSrollToTop.js ├── App.js ├── index.js ├── components │ ├── routes.js │ ├── Navbar.js │ └── Footer.js └── helpers │ ├── swiper.js │ ├── images.js │ └── data.js ├── .idea ├── .gitignore ├── watcherTasks.xml ├── misc.xml ├── compiler.xml ├── vcs.xml ├── encodings.xml ├── modules.xml └── datakids.iml ├── .gitignore ├── package.json └── README.md /public/_redirects: -------------------------------------------------------------------------------- 1 | /* /index.html 200 -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiryusupov/Data-kids/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /src/assets/img/robot-img.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiryusupov/Data-kids/HEAD/src/assets/img/robot-img.jpg -------------------------------------------------------------------------------- /src/assets/img/web__img1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiryusupov/Data-kids/HEAD/src/assets/img/web__img1.jpg -------------------------------------------------------------------------------- /src/assets/img/detail-img1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiryusupov/Data-kids/HEAD/src/assets/img/detail-img1.jpg -------------------------------------------------------------------------------- /src/assets/img/detail-img1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiryusupov/Data-kids/HEAD/src/assets/img/detail-img1.png -------------------------------------------------------------------------------- /src/assets/img/detail-img2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiryusupov/Data-kids/HEAD/src/assets/img/detail-img2.jpg -------------------------------------------------------------------------------- /src/assets/img/detail-img2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiryusupov/Data-kids/HEAD/src/assets/img/detail-img2.png -------------------------------------------------------------------------------- /src/assets/img/detail-img3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiryusupov/Data-kids/HEAD/src/assets/img/detail-img3.png -------------------------------------------------------------------------------- /src/assets/img/detail-img4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiryusupov/Data-kids/HEAD/src/assets/img/detail-img4.png -------------------------------------------------------------------------------- /src/assets/img/detail-img5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiryusupov/Data-kids/HEAD/src/assets/img/detail-img5.png -------------------------------------------------------------------------------- /src/assets/img/detail-img6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiryusupov/Data-kids/HEAD/src/assets/img/detail-img6.png -------------------------------------------------------------------------------- /src/assets/img/detail-img7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiryusupov/Data-kids/HEAD/src/assets/img/detail-img7.png -------------------------------------------------------------------------------- /src/assets/img/detail-img8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiryusupov/Data-kids/HEAD/src/assets/img/detail-img8.png -------------------------------------------------------------------------------- /src/assets/img/games__img1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiryusupov/Data-kids/HEAD/src/assets/img/games__img1.png -------------------------------------------------------------------------------- /src/assets/img/games__img2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiryusupov/Data-kids/HEAD/src/assets/img/games__img2.png -------------------------------------------------------------------------------- /src/assets/img/games__img3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiryusupov/Data-kids/HEAD/src/assets/img/games__img3.png -------------------------------------------------------------------------------- /src/assets/img/main__img1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiryusupov/Data-kids/HEAD/src/assets/img/main__img1.jpg -------------------------------------------------------------------------------- /src/assets/img/main__img2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiryusupov/Data-kids/HEAD/src/assets/img/main__img2.jpg -------------------------------------------------------------------------------- /src/assets/img/swiper-img1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiryusupov/Data-kids/HEAD/src/assets/img/swiper-img1.jpg -------------------------------------------------------------------------------- /src/assets/img/swiper-img2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiryusupov/Data-kids/HEAD/src/assets/img/swiper-img2.jpg -------------------------------------------------------------------------------- /src/assets/img/swiper-img3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiryusupov/Data-kids/HEAD/src/assets/img/swiper-img3.jpg -------------------------------------------------------------------------------- /src/assets/img/swiper-img4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiryusupov/Data-kids/HEAD/src/assets/img/swiper-img4.jpg -------------------------------------------------------------------------------- /src/assets/img/swiper-img5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiryusupov/Data-kids/HEAD/src/assets/img/swiper-img5.jpg -------------------------------------------------------------------------------- /src/assets/img/swiper-img6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiryusupov/Data-kids/HEAD/src/assets/img/swiper-img6.jpg -------------------------------------------------------------------------------- /src/assets/img/swiper-img7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiryusupov/Data-kids/HEAD/src/assets/img/swiper-img7.jpg -------------------------------------------------------------------------------- /src/assets/img/swiper-img8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiryusupov/Data-kids/HEAD/src/assets/img/swiper-img8.jpg -------------------------------------------------------------------------------- /src/assets/img/swiper-img9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiryusupov/Data-kids/HEAD/src/assets/img/swiper-img9.jpg -------------------------------------------------------------------------------- /src/assets/img/android__img1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiryusupov/Data-kids/HEAD/src/assets/img/android__img1.png -------------------------------------------------------------------------------- /src/assets/img/android__img2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiryusupov/Data-kids/HEAD/src/assets/img/android__img2.png -------------------------------------------------------------------------------- /src/assets/img/android__img3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiryusupov/Data-kids/HEAD/src/assets/img/android__img3.jpg -------------------------------------------------------------------------------- /src/assets/img/datakids-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiryusupov/Data-kids/HEAD/src/assets/img/datakids-logo.png -------------------------------------------------------------------------------- /src/assets/img/scratch__img1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiryusupov/Data-kids/HEAD/src/assets/img/scratch__img1.jpg -------------------------------------------------------------------------------- /src/assets/img/scratch__img2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiryusupov/Data-kids/HEAD/src/assets/img/scratch__img2.jpg -------------------------------------------------------------------------------- /src/assets/img/scratch__img3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiryusupov/Data-kids/HEAD/src/assets/img/scratch__img3.jpg -------------------------------------------------------------------------------- /src/assets/img/swiper-img10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiryusupov/Data-kids/HEAD/src/assets/img/swiper-img10.jpg -------------------------------------------------------------------------------- /src/assets/img/swiper-img11.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiryusupov/Data-kids/HEAD/src/assets/img/swiper-img11.jpg -------------------------------------------------------------------------------- /src/assets/img/swiper-img12.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiryusupov/Data-kids/HEAD/src/assets/img/swiper-img12.jpg -------------------------------------------------------------------------------- /src/assets/img/swiper-img13.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiryusupov/Data-kids/HEAD/src/assets/img/swiper-img13.jpg -------------------------------------------------------------------------------- /src/assets/img/swiper-img14.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiryusupov/Data-kids/HEAD/src/assets/img/swiper-img14.jpg -------------------------------------------------------------------------------- /src/assets/img/swiper-img15.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiryusupov/Data-kids/HEAD/src/assets/img/swiper-img15.jpg -------------------------------------------------------------------------------- /src/assets/img/swiper-img16.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiryusupov/Data-kids/HEAD/src/assets/img/swiper-img16.jpg -------------------------------------------------------------------------------- /src/assets/img/swiper-img17.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiryusupov/Data-kids/HEAD/src/assets/img/swiper-img17.jpg -------------------------------------------------------------------------------- /src/assets/img/swiper-img18.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiryusupov/Data-kids/HEAD/src/assets/img/swiper-img18.jpg -------------------------------------------------------------------------------- /src/assets/img/teacher-img1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiryusupov/Data-kids/HEAD/src/assets/img/teacher-img1.png -------------------------------------------------------------------------------- /src/assets/img/teacher-img2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiryusupov/Data-kids/HEAD/src/assets/img/teacher-img2.png -------------------------------------------------------------------------------- /src/assets/img/teacher-img3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiryusupov/Data-kids/HEAD/src/assets/img/teacher-img3.png -------------------------------------------------------------------------------- /src/assets/img/teacher-img4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiryusupov/Data-kids/HEAD/src/assets/img/teacher-img4.png -------------------------------------------------------------------------------- /src/assets/img/teacher-img5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiryusupov/Data-kids/HEAD/src/assets/img/teacher-img5.png -------------------------------------------------------------------------------- /src/assets/img/teacher-img6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiryusupov/Data-kids/HEAD/src/assets/img/teacher-img6.png -------------------------------------------------------------------------------- /src/assets/img/web__img-data1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiryusupov/Data-kids/HEAD/src/assets/img/web__img-data1.jpg -------------------------------------------------------------------------------- /src/assets/img/web__img-data2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amiryusupov/Data-kids/HEAD/src/assets/img/web__img-data2.jpg -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | # Editor-based HTTP Client requests 5 | /httpRequests/ 6 | -------------------------------------------------------------------------------- /.idea/watcherTasks.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | -------------------------------------------------------------------------------- /.idea/compiler.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/pages/Android.js: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | 3 | function Android(props) { 4 | return ( 5 |
6 | Android 7 |
8 | ); 9 | } 10 | 11 | export default Android; -------------------------------------------------------------------------------- /src/pages/Scratch.js: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | 3 | function Scratch(props) { 4 | return ( 5 |
6 | Scratch 7 |
8 | ); 9 | } 10 | 11 | export default Scratch; -------------------------------------------------------------------------------- /.idea/encodings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/assets/style/_mixins.scss: -------------------------------------------------------------------------------- 1 | @mixin d-flex($align, $justify,$direction, $wrap) { 2 | display: flex; 3 | align-items: $align; 4 | justify-content: $justify; 5 | flex-direction: $direction; 6 | flex-wrap: $wrap; 7 | } -------------------------------------------------------------------------------- /src/redux/LanguageContext.js: -------------------------------------------------------------------------------- 1 | // import React from "react"; 2 | // import {createConnect} from "react-redux/lib/connect/connect"; 3 | // 4 | // const LangeageContext = createConnect(); 5 | // 6 | // function Language(){ 7 | // return( 8 | // 9 | // ) 10 | // } 11 | // -------------------------------------------------------------------------------- /src/redux/store.js: -------------------------------------------------------------------------------- 1 | import {createStore, combineReducers} from "redux"; 2 | import LangReducer from "./reducers/LangReducer"; 3 | 4 | const reducers = combineReducers({ 5 | lang: LangReducer, 6 | }) 7 | 8 | const store = createStore(reducers); 9 | 10 | export default store; -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files. 2 | 3 | # dependencies 4 | /node_modules 5 | /.pnp 6 | .pnp.js 7 | 8 | # testing 9 | /coverage 10 | 11 | # production 12 | /build 13 | 14 | # misc 15 | .DS_Store 16 | .env.local 17 | .env.development.local 18 | .env.test.local 19 | .env.production.local 20 | 21 | npm-debug.log* 22 | yarn-debug.log* 23 | yarn-error.log* 24 | -------------------------------------------------------------------------------- /src/hooks/useSrollToTop.js: -------------------------------------------------------------------------------- 1 | import { useEffect } from "react"; 2 | import { withRouter } from "react-router-dom"; 3 | 4 | const ScrollToTop = ({ children, location: { pathname } }) => { 5 | useEffect(() => { 6 | window.scrollTo({ 7 | top: 0, 8 | left: 0, 9 | behavior: "smooth" 10 | }); 11 | }, [pathname]); 12 | 13 | return children || null; 14 | }; 15 | 16 | export default withRouter(ScrollToTop); -------------------------------------------------------------------------------- /src/redux/reducers/LangReducer.js: -------------------------------------------------------------------------------- 1 | const SET_LANG = "SET_LANG" 2 | 3 | const initialState = { 4 | lang: localStorage.getItem("lang") || "uz" 5 | } 6 | const LangReducer = (state = initialState, action) => { 7 | switch (action.type) { 8 | case SET_LANG: 9 | state.lang = action.lang 10 | return state 11 | default: 12 | return state 13 | } 14 | } 15 | 16 | export const setLang = (lang) => ({type: SET_LANG, lang}) 17 | 18 | export default LangReducer -------------------------------------------------------------------------------- /.idea/datakids.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 10 | 11 | 12 | 13 | Data Kids 14 | 15 | 16 |
17 | 18 |
19 | 20 | -------------------------------------------------------------------------------- /src/assets/img/facebook_img.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/style/_variables.scss: -------------------------------------------------------------------------------- 1 | @import url('https://fonts.googleapis.com/css2?family=Noto+Sans:wght@100;200;300;400;500;600;700;800;900&display=swap'); 2 | $main-font: 'Noto Sans', sans-serif; 3 | $navbar-color1: blue; 4 | $navbar-color2: deeppink; 5 | $navbar-color3: orange; 6 | $navbar-color4: green; 7 | $navbar-bg-color: #F5F9FC; 8 | $line-circle1: #32B67A; 9 | $course__item_div-num: #fe4c00; 10 | $triangle-color: #0050F5; 11 | $navbar__lang: #F9F9F9; 12 | $direction__scratch-shape: #0050F5; 13 | $footer-bg-color: #f9f8f7; 14 | $footer-text-color: #607987; 15 | $red-color: #ff4343; 16 | $yellow-color: #ffdf2b; 17 | $select-form: gainsboro; 18 | $robot-shape: yellow; 19 | $robot-shape2: orangered; 20 | $black-color: #000000; 21 | $white-color: #ffffff; -------------------------------------------------------------------------------- /src/App.js: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import Header from "./components/Navbar"; 3 | import Footer from "./components/Footer"; 4 | import routes from "./components/routes"; 5 | import { Switch, Route, Redirect } from "react-router-dom" 6 | import './assets/style/style.scss' 7 | 8 | 9 | 10 | function App() { 11 | return ( 12 | <> 13 |
14 |
15 | 16 | {routes.map((item) => { 17 | return ( 18 | 24 | ) 25 | })} 26 | 27 | 28 |
29 |