├── .gitignore ├── LICENSE ├── README.md ├── dist ├── .gitkeep ├── bundle.css ├── bundle.js ├── bundle.min.css └── bundle.min.js ├── scripts └── dist.sh └── src ├── css ├── animations.css ├── body │ ├── body.css │ ├── error.css │ ├── idle.css │ └── results │ │ ├── empty.css │ │ ├── found.css │ │ ├── result.css │ │ └── results.css ├── common.css ├── common │ ├── chip.css │ ├── timer.css │ └── toast.css ├── footer │ ├── brandingBar.css │ ├── footer.css │ └── statusBar.css ├── header │ ├── field.css │ ├── header.css │ └── metaBar.css ├── host.css ├── icons.css ├── layouts │ ├── inline.css │ ├── inline.responsive.css │ ├── inline.touch.css │ ├── modal.css │ ├── modal.responsive.css │ ├── modal.touch.css │ ├── panel.css │ ├── panel.responsive.css │ └── panel.touch.css ├── root.css ├── scrollbars.css └── variables.css ├── data └── schemas │ ├── sku │ └── v0.1.0.json │ └── webResource │ └── v0.1.0.json ├── images ├── icons │ ├── plus-circle.png │ ├── plus-circle.svg │ ├── plus.png │ ├── plus.svg │ ├── spinner.png │ └── spinner.svg └── illustrations │ ├── broken-robot.512x427.png │ ├── sad-cat.512x481.png │ └── search.512x338.png ├── js ├── core │ ├── AnnexSearch.js │ └── Base.js ├── helpers │ ├── Base.js │ ├── Config.js │ ├── Typesense.js │ └── WebComponentUI.js ├── requests │ ├── Base.js │ └── TypesenseSearch.js ├── runtime │ └── contentScript.js ├── utils │ ├── Base.js │ ├── Client.js │ ├── Data.js │ ├── Element.js │ ├── Error.js │ ├── Function.js │ ├── Interaction.js │ ├── KeyboardShortcut.js │ ├── Logging.js │ ├── String.js │ ├── Template.js │ ├── Timer.js │ ├── Toast.js │ └── Vendor.js ├── views │ ├── Base.js │ ├── Root.js │ ├── body │ │ ├── Body.js │ │ ├── Error.js │ │ ├── Idle.js │ │ └── results │ │ │ ├── Empty.js │ │ │ ├── Found.js │ │ │ ├── Result.js │ │ │ └── Results.js │ ├── common │ │ ├── Chip.js │ │ ├── Timer.js │ │ └── Toast.js │ ├── footer │ │ ├── BrandingBar.js │ │ ├── Footer.js │ │ └── StatusBar.js │ └── header │ │ ├── Field.js │ │ ├── Header.js │ │ └── MetaBar.js └── web-components │ └── AnnexSearchWidget.js └── vendors └── source ├── external └── lodash@lodash │ └── v4.17.21 │ └── lodash.min.js └── internal └── DependencyLoader.js /.gitignore: -------------------------------------------------------------------------------- 1 | *.DS_Store 2 | .env 3 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/README.md -------------------------------------------------------------------------------- /dist/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dist/bundle.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/dist/bundle.css -------------------------------------------------------------------------------- /dist/bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/dist/bundle.js -------------------------------------------------------------------------------- /dist/bundle.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/dist/bundle.min.css -------------------------------------------------------------------------------- /dist/bundle.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/dist/bundle.min.js -------------------------------------------------------------------------------- /scripts/dist.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/scripts/dist.sh -------------------------------------------------------------------------------- /src/css/animations.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/css/animations.css -------------------------------------------------------------------------------- /src/css/body/body.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/css/body/body.css -------------------------------------------------------------------------------- /src/css/body/error.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/css/body/error.css -------------------------------------------------------------------------------- /src/css/body/idle.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/css/body/idle.css -------------------------------------------------------------------------------- /src/css/body/results/empty.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/css/body/results/empty.css -------------------------------------------------------------------------------- /src/css/body/results/found.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/css/body/results/found.css -------------------------------------------------------------------------------- /src/css/body/results/result.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/css/body/results/result.css -------------------------------------------------------------------------------- /src/css/body/results/results.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/css/body/results/results.css -------------------------------------------------------------------------------- /src/css/common.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/css/common.css -------------------------------------------------------------------------------- /src/css/common/chip.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/css/common/chip.css -------------------------------------------------------------------------------- /src/css/common/timer.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/css/common/timer.css -------------------------------------------------------------------------------- /src/css/common/toast.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/css/common/toast.css -------------------------------------------------------------------------------- /src/css/footer/brandingBar.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/css/footer/brandingBar.css -------------------------------------------------------------------------------- /src/css/footer/footer.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/css/footer/footer.css -------------------------------------------------------------------------------- /src/css/footer/statusBar.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/css/footer/statusBar.css -------------------------------------------------------------------------------- /src/css/header/field.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/css/header/field.css -------------------------------------------------------------------------------- /src/css/header/header.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/css/header/header.css -------------------------------------------------------------------------------- /src/css/header/metaBar.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/css/header/metaBar.css -------------------------------------------------------------------------------- /src/css/host.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/css/host.css -------------------------------------------------------------------------------- /src/css/icons.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/css/icons.css -------------------------------------------------------------------------------- /src/css/layouts/inline.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/css/layouts/inline.css -------------------------------------------------------------------------------- /src/css/layouts/inline.responsive.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/css/layouts/inline.responsive.css -------------------------------------------------------------------------------- /src/css/layouts/inline.touch.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/css/layouts/inline.touch.css -------------------------------------------------------------------------------- /src/css/layouts/modal.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/css/layouts/modal.css -------------------------------------------------------------------------------- /src/css/layouts/modal.responsive.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/css/layouts/modal.responsive.css -------------------------------------------------------------------------------- /src/css/layouts/modal.touch.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/css/layouts/modal.touch.css -------------------------------------------------------------------------------- /src/css/layouts/panel.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/css/layouts/panel.css -------------------------------------------------------------------------------- /src/css/layouts/panel.responsive.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/css/layouts/panel.responsive.css -------------------------------------------------------------------------------- /src/css/layouts/panel.touch.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/css/layouts/panel.touch.css -------------------------------------------------------------------------------- /src/css/root.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/css/root.css -------------------------------------------------------------------------------- /src/css/scrollbars.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/css/scrollbars.css -------------------------------------------------------------------------------- /src/css/variables.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/css/variables.css -------------------------------------------------------------------------------- /src/data/schemas/sku/v0.1.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/data/schemas/sku/v0.1.0.json -------------------------------------------------------------------------------- /src/data/schemas/webResource/v0.1.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/data/schemas/webResource/v0.1.0.json -------------------------------------------------------------------------------- /src/images/icons/plus-circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/images/icons/plus-circle.png -------------------------------------------------------------------------------- /src/images/icons/plus-circle.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/images/icons/plus-circle.svg -------------------------------------------------------------------------------- /src/images/icons/plus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/images/icons/plus.png -------------------------------------------------------------------------------- /src/images/icons/plus.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/images/icons/plus.svg -------------------------------------------------------------------------------- /src/images/icons/spinner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/images/icons/spinner.png -------------------------------------------------------------------------------- /src/images/icons/spinner.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/images/icons/spinner.svg -------------------------------------------------------------------------------- /src/images/illustrations/broken-robot.512x427.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/images/illustrations/broken-robot.512x427.png -------------------------------------------------------------------------------- /src/images/illustrations/sad-cat.512x481.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/images/illustrations/sad-cat.512x481.png -------------------------------------------------------------------------------- /src/images/illustrations/search.512x338.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/images/illustrations/search.512x338.png -------------------------------------------------------------------------------- /src/js/core/AnnexSearch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/js/core/AnnexSearch.js -------------------------------------------------------------------------------- /src/js/core/Base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/js/core/Base.js -------------------------------------------------------------------------------- /src/js/helpers/Base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/js/helpers/Base.js -------------------------------------------------------------------------------- /src/js/helpers/Config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/js/helpers/Config.js -------------------------------------------------------------------------------- /src/js/helpers/Typesense.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/js/helpers/Typesense.js -------------------------------------------------------------------------------- /src/js/helpers/WebComponentUI.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/js/helpers/WebComponentUI.js -------------------------------------------------------------------------------- /src/js/requests/Base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/js/requests/Base.js -------------------------------------------------------------------------------- /src/js/requests/TypesenseSearch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/js/requests/TypesenseSearch.js -------------------------------------------------------------------------------- /src/js/runtime/contentScript.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/js/runtime/contentScript.js -------------------------------------------------------------------------------- /src/js/utils/Base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/js/utils/Base.js -------------------------------------------------------------------------------- /src/js/utils/Client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/js/utils/Client.js -------------------------------------------------------------------------------- /src/js/utils/Data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/js/utils/Data.js -------------------------------------------------------------------------------- /src/js/utils/Element.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/js/utils/Element.js -------------------------------------------------------------------------------- /src/js/utils/Error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/js/utils/Error.js -------------------------------------------------------------------------------- /src/js/utils/Function.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/js/utils/Function.js -------------------------------------------------------------------------------- /src/js/utils/Interaction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/js/utils/Interaction.js -------------------------------------------------------------------------------- /src/js/utils/KeyboardShortcut.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/js/utils/KeyboardShortcut.js -------------------------------------------------------------------------------- /src/js/utils/Logging.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/js/utils/Logging.js -------------------------------------------------------------------------------- /src/js/utils/String.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/js/utils/String.js -------------------------------------------------------------------------------- /src/js/utils/Template.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/js/utils/Template.js -------------------------------------------------------------------------------- /src/js/utils/Timer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/js/utils/Timer.js -------------------------------------------------------------------------------- /src/js/utils/Toast.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/js/utils/Toast.js -------------------------------------------------------------------------------- /src/js/utils/Vendor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/js/utils/Vendor.js -------------------------------------------------------------------------------- /src/js/views/Base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/js/views/Base.js -------------------------------------------------------------------------------- /src/js/views/Root.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/js/views/Root.js -------------------------------------------------------------------------------- /src/js/views/body/Body.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/js/views/body/Body.js -------------------------------------------------------------------------------- /src/js/views/body/Error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/js/views/body/Error.js -------------------------------------------------------------------------------- /src/js/views/body/Idle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/js/views/body/Idle.js -------------------------------------------------------------------------------- /src/js/views/body/results/Empty.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/js/views/body/results/Empty.js -------------------------------------------------------------------------------- /src/js/views/body/results/Found.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/js/views/body/results/Found.js -------------------------------------------------------------------------------- /src/js/views/body/results/Result.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/js/views/body/results/Result.js -------------------------------------------------------------------------------- /src/js/views/body/results/Results.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/js/views/body/results/Results.js -------------------------------------------------------------------------------- /src/js/views/common/Chip.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/js/views/common/Chip.js -------------------------------------------------------------------------------- /src/js/views/common/Timer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/js/views/common/Timer.js -------------------------------------------------------------------------------- /src/js/views/common/Toast.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/js/views/common/Toast.js -------------------------------------------------------------------------------- /src/js/views/footer/BrandingBar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/js/views/footer/BrandingBar.js -------------------------------------------------------------------------------- /src/js/views/footer/Footer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/js/views/footer/Footer.js -------------------------------------------------------------------------------- /src/js/views/footer/StatusBar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/js/views/footer/StatusBar.js -------------------------------------------------------------------------------- /src/js/views/header/Field.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/js/views/header/Field.js -------------------------------------------------------------------------------- /src/js/views/header/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/js/views/header/Header.js -------------------------------------------------------------------------------- /src/js/views/header/MetaBar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/js/views/header/MetaBar.js -------------------------------------------------------------------------------- /src/js/web-components/AnnexSearchWidget.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/js/web-components/AnnexSearchWidget.js -------------------------------------------------------------------------------- /src/vendors/source/external/lodash@lodash/v4.17.21/lodash.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/vendors/source/external/lodash@lodash/v4.17.21/lodash.min.js -------------------------------------------------------------------------------- /src/vendors/source/internal/DependencyLoader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnnexLabs/AnnexUI/HEAD/src/vendors/source/internal/DependencyLoader.js --------------------------------------------------------------------------------