├── .deepsource.toml ├── .github └── workflows │ └── codesee-arch-diagram.yml ├── .gitignore ├── .vscode └── settings.json ├── README.md ├── client ├── .vscode │ └── settings.json ├── package-lock.json ├── package.json ├── public │ ├── favicon.ico │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ └── manifest.json └── src │ ├── Images │ ├── 1.jpg │ ├── 2.jpg │ ├── 3.jpg │ ├── 3jvM-beach-clouds-dream-60217.jpg │ ├── 4.jpg │ ├── 5.jpg │ ├── 9TFw-architecture-automobile-buildings-950223.jpg │ ├── KZg6-architecture-art-buildings-548094.jpg │ ├── Y0PZ-parallax1.jpg │ ├── aBfk-sample-1.jpg │ ├── eP-G-architecture-bridge-city-161853.jpg │ └── vBxq-parallax2.jpg │ ├── components │ ├── App.jsx │ ├── Aside.jsx │ ├── AsideStyle.css │ ├── Autocomplete │ │ ├── ActionReducer.jsx │ │ ├── Autocomplete.css │ │ ├── Autocomplete.jsx │ │ ├── AutocompleteDemo.jsx │ │ ├── Content.jsx │ │ ├── RefAndDOM.jsx │ │ ├── Store.jsx │ │ ├── autoCompleteAction.js │ │ └── autoCompleteReducer.js │ ├── Buttons │ │ └── Navigation.jsx │ ├── Carousel │ │ ├── Carousel.css │ │ ├── Carousel.jsx │ │ ├── CarouselDemo.jsx │ │ ├── CarouselSpecial.jsx │ │ ├── CarouselSpecialDemo.jsx │ │ ├── Content.jsx │ │ └── RefAndDOM.jsx │ ├── Chips │ │ ├── Chips.css │ │ ├── Chips.jsx │ │ ├── ChipsDemo.jsx │ │ ├── Content.jsx │ │ └── RefAndDOM.jsx │ ├── Collapsible │ │ ├── Accordion.jsx │ │ ├── Collapsible.css │ │ ├── Collapsible.jsx │ │ ├── CollapsibleDemo.jsx │ │ ├── Content.jsx │ │ ├── Expandable.jsx │ │ ├── Popout.jsx │ │ ├── PreselectedSelection.jsx │ │ └── RefAndDOM.jsx │ ├── Datepicker │ │ ├── ActionReducer.jsx │ │ ├── Content.jsx │ │ ├── Datepicker.css │ │ ├── Datepicker.jsx │ │ ├── DatepickerDemo.jsx │ │ ├── RefAndDOM.jsx │ │ ├── Store.jsx │ │ ├── datepickerAction.js │ │ └── datepickerReducer.js │ ├── Dropdown │ │ ├── Content.jsx │ │ ├── Dropdown.css │ │ ├── Dropdown.jsx │ │ ├── DropdownDemo.jsx │ │ └── RefAndDOM.jsx │ ├── Footer.jsx │ ├── GettingStarted.jsx │ ├── Headings │ │ ├── Description.jsx │ │ ├── Header.jsx │ │ ├── HeaderStyle.css │ │ ├── SecondHeader.jsx │ │ └── ThirdHeader.jsx │ ├── Loading.jsx │ ├── Main.jsx │ ├── Material Box │ │ ├── Content.jsx │ │ ├── MaterialBox.css │ │ ├── MaterialBox.jsx │ │ ├── MaterialBoxDemo.jsx │ │ └── RefAndDOM.jsx │ ├── Modal │ │ ├── BottomSheet.jsx │ │ ├── Content.jsx │ │ ├── FixedFooter.jsx │ │ ├── Modal.css │ │ ├── Modal.jsx │ │ ├── ModalDemo.jsx │ │ └── RefAndDOM.jsx │ ├── Parallax │ │ ├── Content.jsx │ │ ├── Parallax.css │ │ ├── Parallax.jsx │ │ ├── ParallaxDemo.jsx │ │ └── RefAndDOM.jsx │ ├── ScrollTop.jsx │ ├── Scrollspy │ │ ├── Content.jsx │ │ ├── RefAndDOM.jsx │ │ ├── Scrollspy.css │ │ ├── Scrollspy.jsx │ │ └── ScrollspyDemo.jsx │ ├── Select │ │ ├── ActionReducer.jsx │ │ ├── Content.jsx │ │ ├── RefAndDOM.jsx │ │ ├── Select.css │ │ ├── Select.jsx │ │ ├── SelectDemo.jsx │ │ ├── Store.jsx │ │ ├── selectAction.js │ │ └── selectReducer.js │ ├── SideNav.css │ ├── SideNav.jsx │ ├── Sidenav │ │ ├── Content.jsx │ │ ├── RefAndDOM.jsx │ │ ├── Sidenav.css │ │ ├── Sidenav.jsx │ │ └── SidenavDemo.jsx │ ├── Slider │ │ ├── Content.jsx │ │ ├── RefAndDOM.jsx │ │ ├── Slider.css │ │ ├── Slider.jsx │ │ └── SliderDemo.jsx │ ├── Tabs │ │ ├── Content.jsx │ │ ├── RefAndDOM.jsx │ │ ├── Tabs.css │ │ ├── Tabs.jsx │ │ └── TabsDemo.jsx │ ├── Text Input │ │ ├── ActionReducer.jsx │ │ ├── Content.jsx │ │ ├── RefAndDOM.jsx │ │ ├── Store.jsx │ │ ├── TextInput.css │ │ ├── TextInput.jsx │ │ ├── TextInputDemo.jsx │ │ ├── textInputAction.js │ │ └── textInputReducer.js │ ├── Timepicker │ │ ├── ActionReducer.jsx │ │ ├── Content.jsx │ │ ├── RefAndDOM.jsx │ │ ├── Store.jsx │ │ ├── Timepicker.css │ │ ├── Timepicker.jsx │ │ ├── TimepickerDemo.jsx │ │ ├── timepickerAction.js │ │ └── timepickerReducer.js │ ├── Toasts │ │ ├── Content.jsx │ │ ├── RefAndDOM.jsx │ │ ├── Toasts.css │ │ ├── Toasts.jsx │ │ └── ToastsDemo.jsx │ ├── Tooltips │ │ ├── Content.jsx │ │ ├── RefAndDOM.jsx │ │ ├── Tooltips.css │ │ ├── Tooltips.jsx │ │ └── TooltipsDemo.jsx │ └── code │ │ ├── BashCode.jsx │ │ ├── JsxCode.jsx │ │ └── MarkupCode.jsx │ ├── index.js │ ├── reducers │ └── index.js │ └── registerServiceWorker.js ├── package-lock.json ├── package.json └── server.js /.deepsource.toml: -------------------------------------------------------------------------------- 1 | version = 1 2 | 3 | [[analyzers]] 4 | name = "javascript" 5 | enabled = true 6 | 7 | [analyzers.meta] 8 | plugins = ["react"] 9 | -------------------------------------------------------------------------------- /.github/workflows/codesee-arch-diagram.yml: -------------------------------------------------------------------------------- 1 | on: 2 | push: 3 | branches: 4 | - master 5 | pull_request_target: 6 | types: [opened, synchronize, reopened] 7 | 8 | name: CodeSee Map 9 | 10 | jobs: 11 | test_map_action: 12 | runs-on: ubuntu-latest 13 | continue-on-error: true 14 | name: Run CodeSee Map Analysis 15 | steps: 16 | - name: checkout 17 | id: checkout 18 | uses: actions/checkout@v2 19 | with: 20 | repository: ${{ github.event.pull_request.head.repo.full_name }} 21 | ref: ${{ github.event.pull_request.head.ref }} 22 | fetch-depth: 0 23 | 24 | # codesee-detect-languages has an output with id languages. 25 | - name: Detect Languages 26 | id: detect-languages 27 | uses: Codesee-io/codesee-detect-languages-action@latest 28 | 29 | - name: Configure JDK 16 30 | uses: actions/setup-java@v2 31 | if: ${{ fromJSON(steps.detect-languages.outputs.languages).java }} 32 | with: 33 | java-version: '16' 34 | distribution: 'zulu' 35 | 36 | # CodeSee Maps Go support uses a static binary so there's no setup step required. 37 | 38 | - name: Configure Node.js 14 39 | uses: actions/setup-node@v2 40 | if: ${{ fromJSON(steps.detect-languages.outputs.languages).javascript }} 41 | with: 42 | node-version: '14' 43 | 44 | - name: Configure Python 3.x 45 | uses: actions/setup-python@v2 46 | if: ${{ fromJSON(steps.detect-languages.outputs.languages).python }} 47 | with: 48 | python-version: '3.x' 49 | architecture: 'x64' 50 | 51 | - name: Configure Ruby '3.x' 52 | uses: ruby/setup-ruby@v1 53 | if: ${{ fromJSON(steps.detect-languages.outputs.languages).ruby }} 54 | with: 55 | ruby-version: '3.0' 56 | 57 | # CodeSee Maps Rust support uses a static binary so there's no setup step required. 58 | 59 | - name: Generate Map 60 | id: generate-map 61 | uses: Codesee-io/codesee-map-action@latest 62 | with: 63 | step: map 64 | github_ref: ${{ github.ref }} 65 | languages: ${{ steps.detect-languages.outputs.languages }} 66 | 67 | - name: Upload Map 68 | id: upload-map 69 | uses: Codesee-io/codesee-map-action@latest 70 | with: 71 | step: mapUpload 72 | api_token: ${{ secrets.CODESEE_ARCH_DIAG_API_TOKEN }} 73 | github_ref: ${{ github.ref }} 74 | 75 | - name: Insights 76 | id: insights 77 | uses: Codesee-io/codesee-map-action@latest 78 | with: 79 | step: insights 80 | api_token: ${{ secrets.CODESEE_ARCH_DIAG_API_TOKEN }} 81 | github_ref: ${{ github.ref }} 82 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | package-lock.json 3 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | } -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Reactize 2 | 3 | A way to implement Materialize CSS in React 4 | -------------------------------------------------------------------------------- /client/.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | } -------------------------------------------------------------------------------- /client/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "reactize", 3 | "version": "0.1.0", 4 | "private": true, 5 | "proxy": "http://localhost:5001", 6 | "engines": { 7 | "node": "8.12.0", 8 | "npm": "6.4.1" 9 | }, 10 | "dependencies": { 11 | "materialize-css": "^1.0.0", 12 | "path": "^0.12.7", 13 | "react": "^16.14.0", 14 | "react-dom": "^16.14.0", 15 | "react-ga": "^2.7.0", 16 | "react-redux": "^6.0.1", 17 | "react-router-dom": "^5.2.0", 18 | "react-scripts": "^2.1.8", 19 | "react-syntax-highlighter": "^10.3.5", 20 | "redux": "^4.0.5", 21 | "redux-logger": "^3.0.6" 22 | }, 23 | "scripts": { 24 | "start": "react-scripts start", 25 | "build": "react-scripts build", 26 | "test": "react-scripts test --env=jsdom", 27 | "eject": "react-scripts eject" 28 | }, 29 | "browserslist": [ 30 | ">0.2%", 31 | "not dead", 32 | "not ie <= 11", 33 | "not op_mini all" 34 | ], 35 | "devDependencies": { 36 | "react-snap": "^1.23.0" 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /client/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GermaVinsmoke/Reactize/8a233c47de8f4e500d6416f8acbfa27e5ef34d89/client/public/favicon.ico -------------------------------------------------------------------------------- /client/public/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 | 9 | 10 | 14 | 15 | 16 | 20 |For more info related to Options and Methods please check Materialize 63 | 67 | {` Carousel `} 68 | docs
69 |This is your first panel
44 |This is your second panel
48 |This is your third panel
52 |This is your fourth panel
56 |This is your first panel
29 |This is your second panel
33 |This is your third panel
37 |This is your fourth panel
41 |38 | Learn how to use Materialize CSS framework in ReactJS 39 |
40 |38 | Learn how to use Materialize CSS framework in ReactJS 39 |
40 |For more info related to Options and Methods please check Materialize 71 | 75 | {` Collapsible `} 76 | docs
77 |38 | Learn how to use Materialize CSS framework in ReactJS 39 |
40 |For more info related to Options and Methods please check Materialize 65 | 69 | {` Datepicker `} 70 | docs
71 |For more info related to Options and Methods please check Materialize 74 | 78 | {` Dropdown `} 79 | docs
80 |38 | Learn how to use Materialize CSS framework in ReactJS 39 |
40 |{desc}
; 6 | }; 7 | 8 | const styles = { 9 | descriptionText: { 10 | fontSize: 16 11 | } 12 | } 13 | 14 | export default Description; -------------------------------------------------------------------------------- /client/src/components/Headings/Header.jsx: -------------------------------------------------------------------------------- 1 | import React from "react"; 2 | import "materialize-css/dist/css/materialize.min.css"; 3 | import "./HeaderStyle.css"; 4 | import { withRouter, Link } from 'react-router-dom'; 5 | 6 | const Header = ({ headerText, match }) => { 7 | return ( 8 |For more info related to Options and Methods please check Materialize 48 | 52 | {` Material Box `} 53 | docs
54 |38 | Learn how to use Materialize CSS framework in ReactJS 39 |
40 |A bunch of text
49 |For more info related to Options and Methods please check Materialize 73 | 77 | {` Modal `} 78 | docs
79 |38 | Learn how to use Materialize CSS framework in ReactJS 39 |
40 |A bunch of text
106 |For more info related to Options and Methods please check Materialize 34 | 38 | {` Parallax `} 39 | docs
40 |39 | Learn how to use Materialize CSS framework in ReactJS 40 |
41 |88 | Parallax is an effect where the background content or image in 89 | this case, is moved at a different speed than the foreground 90 | content while scrolling. 91 |
92 |For more info related to Options and Methods please check Materialize 38 | 42 | {` Scrollspy `} 43 | docs
44 |For more info related to Options and Methods please check Materialize 58 | 62 | {` Select `} 63 | docs
64 |38 | Learn how to use Materialize CSS framework in ReactJS 39 |
40 |For more info related to Options and Methods please check Materialize 31 | 35 | {` Sidenav `} 36 | docs
37 |38 | Learn how to use Materialize CSS framework in ReactJS 39 |
40 |38 | Learn how to use Materialize CSS framework in ReactJS 39 |
40 |For more info related to Options and Methods please check Materialize 63 | 67 | {` Tabs `} 68 | docs
69 |For more info related to Options and Methods please check Materialize 59 | 63 | {` Timepicker `} 64 | docs
65 |37 | Learn how to use Materialize CSS framework in ReactJS 38 |
39 |For more info related to Options and Methods please check Materialize 64 | 68 | {` Toasts `} 69 | docs
70 |38 | Learn how to use Materialize CSS framework in ReactJS 39 |
40 |