├── config ├── flow │ ├── css.js.flow │ └── file.js.flow ├── env.js ├── polyfills.js ├── babel.prod.js ├── babel.dev.js ├── paths.js ├── eslint.js ├── webpack.config.dev.js └── webpack.config.prod.js ├── favicon.ico ├── src ├── components │ ├── forms │ │ ├── index.js │ │ ├── Button.css │ │ ├── Input.js │ │ ├── TextArea.css │ │ ├── TextArea.js │ │ ├── Input.css │ │ └── Button.js │ ├── DummyCard.js │ ├── ListHeader.css │ ├── ListHeader.js │ ├── DummyCard.css │ ├── List.css │ ├── Footer.css │ ├── Header.js │ ├── Footer.js │ ├── Header.css │ ├── KanbanBoard.css │ ├── icons │ │ ├── Arrow.js │ │ ├── Github.js │ │ └── Logo.js │ ├── AddNewList.css │ ├── Card.css │ ├── AddNewCard.css │ ├── List.js │ ├── AddNewCard.js │ ├── AddNewList.js │ ├── KanbanBoard.js │ └── Card.js ├── index.js ├── libs │ └── localStorage.js ├── App.js ├── App.css └── stores │ └── kanban.js ├── index.js ├── .gitignore ├── .travis.yml ├── scripts ├── utils │ ├── WatchMissingNodeModulesPlugin.js │ ├── chrome.applescript │ └── prompt.js ├── build.js └── start.js ├── .github └── workflows │ └── static.yml ├── README.md ├── index.html └── package.json /config/flow/css.js.flow: -------------------------------------------------------------------------------- 1 | // @flow 2 | -------------------------------------------------------------------------------- /config/flow/file.js.flow: -------------------------------------------------------------------------------- 1 | // @flow 2 | declare export default string; 3 | -------------------------------------------------------------------------------- /favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sarmadsangi/offline-kanban/HEAD/favicon.ico -------------------------------------------------------------------------------- /src/components/forms/index.js: -------------------------------------------------------------------------------- 1 | export Input from './Input'; 2 | export TextArea from './TextArea'; 3 | export Button from './Button'; 4 | -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | var server = require('pushstate-server'); 2 | 3 | server.start({ 4 | port: (process.env.PORT || 5000), 5 | directory: './build', 6 | file: '/index.html' 7 | }); 8 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # See http://help.github.com/ignore-files/ for more about ignoring files. 2 | 3 | # dependencies 4 | node_modules 5 | 6 | # production 7 | build 8 | 9 | # misc 10 | .DS_Store 11 | npm-debug.log 12 | -------------------------------------------------------------------------------- /src/components/forms/Button.css: -------------------------------------------------------------------------------- 1 | .button { 2 | background: #72f1ab; 3 | padding: 10px 15px; 4 | border-radius: 4px; 5 | font-size: 14px; 6 | color: #fff; 7 | font-weight: 600; 8 | margin: 5px; 9 | } 10 | -------------------------------------------------------------------------------- /src/components/forms/Input.js: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import styles from './Input.css'; 3 | 4 | const Input = (props) => ( 5 | 6 | ); 7 | 8 | export default Input; 9 | -------------------------------------------------------------------------------- /src/components/forms/TextArea.css: -------------------------------------------------------------------------------- 1 | .text_area { 2 | width: 100%; 3 | font-size: 15px; 4 | border: 1px solid #f5f5f5; 5 | padding: 10px; 6 | box-sizing: border-box; 7 | border-radius: 4px; 8 | outline: none; 9 | } 10 | -------------------------------------------------------------------------------- /src/components/forms/TextArea.js: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import styles from './TextArea.css'; 3 | 4 | const TextArea = (props) => ( 5 |