├── .nvmrc
├── src
├── vite-env.d.ts
├── components
│ ├── global
│ │ ├── NewFeature.vue
│ │ ├── RefreshButton.vue
│ │ ├── donations
│ │ │ ├── PayPalIcon.vue
│ │ │ └── BuyMeACoffeeIcon.vue
│ │ ├── Toaster.vue
│ │ ├── HelpSwap.vue
│ │ ├── Disclaimer.vue
│ │ ├── CustomSelect.vue
│ │ └── RegexVisualizer.vue
│ ├── icons
│ │ ├── ChevronDownIcon.vue
│ │ ├── BurgerIcon.vue
│ │ ├── PlusIcon.vue
│ │ ├── CheckIcon.vue
│ │ ├── ArrowUpIcon.vue
│ │ ├── ArrowDownIcon.vue
│ │ ├── CloseIcon.vue
│ │ ├── GripIcon.vue
│ │ ├── TabRulesIcon.vue
│ │ ├── ExternalIcon.vue
│ │ ├── EditIcon.vue
│ │ ├── RefreshIcon.vue
│ │ ├── DonationIcon.vue
│ │ ├── TabGroupsIcon.vue
│ │ ├── ClipboardIcon.vue
│ │ ├── TabHiveIcon.vue
│ │ ├── DeleteIcon.vue
│ │ ├── DuplicateIcon.vue
│ │ ├── GithubIcon.vue
│ │ ├── HelpIcon.vue
│ │ ├── SettingsIcon.vue
│ │ └── ChromeIcon.vue
│ └── options
│ │ ├── center
│ │ ├── sections
│ │ │ ├── TabGroups
│ │ │ │ ├── ColorVisualizer.vue
│ │ │ │ ├── EmptyGroups.vue
│ │ │ │ ├── TableGroups.vue
│ │ │ │ └── GroupForm.vue
│ │ │ ├── TabRules
│ │ │ │ └── ShortGroupForm.vue
│ │ │ ├── TabHivePane.vue
│ │ │ ├── TabGroupsPane.vue
│ │ │ └── TabRulesPane.vue
│ │ └── resources
│ │ │ ├── DonationCard.vue
│ │ │ └── DonationPane.vue
│ │ └── left
│ │ └── Menu.vue
├── style.css
├── common
│ ├── emoji-data
│ │ ├── types.ts
│ │ ├── index.ts
│ │ └── categories
│ │ │ ├── gestures.ts
│ │ │ ├── buildings.ts
│ │ │ ├── transports.ts
│ │ │ ├── objects.ts
│ │ │ ├── animals.ts
│ │ │ └── sports.ts
│ ├── feature-flags.ts
│ ├── types.ts
│ ├── regex-safety.ts
│ ├── helpers.urlFragment.test.js
│ └── regex-safety.test.js
├── popup.ts
├── options.ts
├── sidepanel.ts
├── index.html
├── sidepanel.html
├── stores
│ ├── menu.store.ts
│ └── rules.store.test.js
├── options.html
├── __mocks__
│ └── chrome.js
├── Popup.vue
├── background
│ ├── ContextMenuService.ts
│ ├── WindowService.ts
│ ├── __tests__
│ │ ├── ContextMenuService.test.ts
│ │ └── WindowService.test.ts
│ ├── SpotSearchService.ts
│ ├── TabGroupsService.ts
│ └── TabRulesService.ts
├── content
│ ├── RegexService.ts
│ ├── IconService.ts
│ ├── StorageService.ts
│ ├── __tests__
│ │ └── RegexService.test.ts
│ ├── UrlChangeDetector.ts
│ ├── TitleService.ts
│ └── RuleApplicationService.ts
├── content.ts
└── SidePanel.vue
├── .vscode
└── extensions.json
├── public
├── assets
│ ├── icon_16.png
│ ├── icon_32.png
│ ├── icon_48.png
│ ├── icon_64.png
│ ├── icon_128.png
│ ├── chrome
│ │ ├── chrome.png
│ │ ├── default.png
│ │ ├── history.png
│ │ ├── bookmarks.png
│ │ ├── downloads.png
│ │ ├── extensions.png
│ │ ├── settings.png
│ │ └── transparent.png
│ └── bullets
│ │ ├── bullet-blue.png
│ │ ├── bullet-cyan.png
│ │ ├── bullet-pink.png
│ │ ├── bullet-red.png
│ │ ├── bullet-teal.png
│ │ ├── bullet-amber.png
│ │ ├── bullet-green.png
│ │ ├── bullet-indigo.png
│ │ ├── bullet-purple.png
│ │ ├── bullet-red-alt.png
│ │ ├── bullet-amber-alt.png
│ │ ├── bullet-blue-alt.png
│ │ ├── bullet-blue-grey.png
│ │ ├── bullet-cyan-alt.png
│ │ ├── bullet-green-alt.png
│ │ ├── bullet-pink-alt.png
│ │ ├── bullet-star-blue.png
│ │ ├── bullet-star-cyan.png
│ │ ├── bullet-star-pink.png
│ │ ├── bullet-star-red.png
│ │ ├── bullet-star-teal.png
│ │ ├── bullet-teal-alt.png
│ │ ├── bullet-deep-orange.png
│ │ ├── bullet-indigo-alt.png
│ │ ├── bullet-purple-alt.png
│ │ ├── bullet-star-amber.png
│ │ ├── bullet-star-green.png
│ │ ├── bullet-star-indigo.png
│ │ ├── bullet-star-purple.png
│ │ ├── bullet-blue-grey-alt.png
│ │ ├── bullet-star-blue-grey.png
│ │ ├── bullet-deep-orange-alt.png
│ │ └── bullet-star-deep-orange.png
└── fonts
│ ├── quicksand-variable.ttf
│ └── quicksand.css
├── postcss.config.js
├── .prettierrc
├── vitest.config.ts
├── vitest.setup.js
├── vite.config.ts
├── .github
├── dependabot.yml
└── ISSUE_TEMPLATE
│ └── bug_report.md
├── .gitignore
├── tsconfig.json
├── LICENSE.md
├── SEMANTIC_COMMIT_MESSAGES.md
├── .eslintrc.cjs
├── package.json
├── tailwind.config.js
├── manifest.json
├── docs
├── store_description.md
└── IMPROVEMENTS.md
└── CODE_OF_CONDUCT.md
/.nvmrc:
--------------------------------------------------------------------------------
1 | 20
2 |
--------------------------------------------------------------------------------
/src/vite-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
7 | If you like this extension and want to support its development, you can make a donation by 8 | clicking one of the buttons below. 9 |
10 |There is no group yet!
10 |11 | Groups allow you to organize your tabs visually in your browser. Create a group and then 12 | assign it to a rule to automatically group matching tabs together. 13 |
14 | 15 | 16 |5 | {{ currentTip.icon }} {{ currentTip.text }} 6 | 11 | {{ currentTip.linkText }} 12 | 13 | {{ currentTip.textAfter }} 14 |
15 || Title | 7 |Color | 8 |Collapsed | 9 |10 | |
|---|---|---|---|
| {{ group.title }} | 20 |
21 | |
23 | {{ group.collapsed }} | 24 |
25 |
26 |
33 |
34 | |
35 |
Remember refresh your tabs after saving
52 | 55 | 62 |