├── .nvmrc ├── images ├── sc1.png ├── sc2.png ├── sc3.png └── banner.png ├── public ├── favicon.ico ├── icons │ ├── packr_128.png │ ├── packr_16.png │ ├── packr_19.png │ ├── packr_38.png │ └── packr_48.png ├── _locales │ └── en │ │ └── messages.json ├── browser-extension.html └── index.html ├── babel.config.js ├── src ├── assets │ └── img │ │ └── broken_link.png ├── popup │ ├── main.js │ ├── router │ │ └── index.js │ └── App.vue ├── css │ ├── scrollbar.css │ ├── themes.scss │ └── custom.scss ├── models │ └── models.js ├── manifest.json ├── api │ ├── chrome-tabs.js │ ├── chrome-windows.js │ ├── themes-api.js │ └── chrome-storage.js ├── plugins │ └── bootstrap-vue.js ├── components │ ├── ThemeSelector.vue │ ├── TabItem.vue │ └── PackrItem.vue ├── views │ ├── MainView.vue │ ├── PackView.vue │ └── SettingsView.vue ├── import.js ├── import.html └── background.js ├── vue.config.js ├── .gitignore ├── fix-manifest.js ├── package.json ├── README.md ├── copy-import-files.js └── COPYING /.nvmrc: -------------------------------------------------------------------------------- 1 | 16.20.2 2 | -------------------------------------------------------------------------------- /images/sc1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeanMarcSaad/packr/HEAD/images/sc1.png -------------------------------------------------------------------------------- /images/sc2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeanMarcSaad/packr/HEAD/images/sc2.png -------------------------------------------------------------------------------- /images/sc3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeanMarcSaad/packr/HEAD/images/sc3.png -------------------------------------------------------------------------------- /images/banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeanMarcSaad/packr/HEAD/images/banner.png -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeanMarcSaad/packr/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: [ 3 | '@vue/cli-plugin-babel/preset' 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /public/icons/packr_128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeanMarcSaad/packr/HEAD/public/icons/packr_128.png -------------------------------------------------------------------------------- /public/icons/packr_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeanMarcSaad/packr/HEAD/public/icons/packr_16.png -------------------------------------------------------------------------------- /public/icons/packr_19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeanMarcSaad/packr/HEAD/public/icons/packr_19.png -------------------------------------------------------------------------------- /public/icons/packr_38.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeanMarcSaad/packr/HEAD/public/icons/packr_38.png -------------------------------------------------------------------------------- /public/icons/packr_48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeanMarcSaad/packr/HEAD/public/icons/packr_48.png -------------------------------------------------------------------------------- /src/assets/img/broken_link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeanMarcSaad/packr/HEAD/src/assets/img/broken_link.png -------------------------------------------------------------------------------- /public/_locales/en/messages.json: -------------------------------------------------------------------------------- 1 | { 2 | "extName": { 3 | "message": "Packr" 4 | }, 5 | "extDescription": { 6 | "message": "The best tab manager you've never used!" 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /vue.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | "pages": { 3 | "popup": { 4 | "template": "public/browser-extension.html", 5 | "entry": "./src/popup/main.js", 6 | "title": "Packr" 7 | } 8 | }, 9 | "pluginOptions": { 10 | "browserExtension": {} 11 | } 12 | } -------------------------------------------------------------------------------- /src/popup/main.js: -------------------------------------------------------------------------------- 1 | import Vue from 'vue' 2 | import App from './App.vue' 3 | import router from './router' 4 | import '@/plugins/bootstrap-vue' 5 | import '@/css/custom.scss' 6 | import '@/css/themes.scss' 7 | import '@/css/scrollbar.css' 8 | 9 | new Vue({ 10 | router, 11 | render: h => h(App) 12 | }).$mount('#app') 13 | -------------------------------------------------------------------------------- /src/css/scrollbar.css: -------------------------------------------------------------------------------- 1 | ::-webkit-scrollbar { 2 | -webkit-appearance: none; 3 | width: 7px; 4 | } 5 | 6 | ::-webkit-scrollbar-track { 7 | background-color: rgba(255, 255, 255, 0.4); 8 | } 9 | 10 | ::-webkit-scrollbar-thumb { 11 | border-radius: 10px; 12 | background-color: rgba(0,0,0,.5); 13 | box-shadow: 0 0 1px rgba(255,255,255,.5); 14 | } -------------------------------------------------------------------------------- /public/browser-extension.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 | 6 | 7 |{{ theme.name }}
9 |Packr
3 |
4 |
5 |
6 |
11 |
12 | ## Overview
13 |
14 | Packr is a chrome extension for beautifully managing your tabs.
15 |
16 | - **Easy to use**
17 |
18 | > Packr is design to maximize user experience by reducing the interface down to the necessary elements.
19 |
20 | 

