├── .babelrc ├── .editorconfig ├── .env.js ├── .eslintignore ├── .eslintrc ├── .gitattributes ├── .gitignore ├── CHANGES.txt ├── README.md ├── demo.gif ├── external_modules ├── README.MD ├── jcatalog-bootstrap │ ├── CHANGES.txt │ ├── README.md │ ├── dist │ │ ├── css │ │ │ ├── bootstrapErrors.css │ │ │ ├── docs.min.css │ │ │ └── empty.css │ │ ├── fonts │ │ │ ├── Lato-Black.woff │ │ │ ├── Lato-BlackItalic.woff │ │ │ ├── Lato-Bold.woff │ │ │ ├── Lato-BoldItalic.woff │ │ │ ├── Lato-Hairline.woff │ │ │ ├── Lato-HairlineItalic.woff │ │ │ ├── Lato-Italic.woff │ │ │ ├── Lato-Light.woff │ │ │ ├── Lato-LightItalic.woff │ │ │ ├── Lato-Regular.woff │ │ │ ├── font-awesome │ │ │ │ ├── fontawesome-webfont.eot │ │ │ │ ├── fontawesome-webfont.svg │ │ │ │ ├── fontawesome-webfont.ttf │ │ │ │ └── fontawesome-webfont.woff │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ └── glyphicons-halflings-regular.woff │ │ ├── html │ │ │ ├── components.html │ │ │ ├── css.html │ │ │ ├── font-awesome │ │ │ │ ├── font-awesome-examples.html │ │ │ │ └── font-awesome-icons.html │ │ │ ├── javascript.html │ │ │ ├── jcui-collage-examples │ │ │ │ ├── jcui8-blank.html │ │ │ │ ├── jcui8-callout.html │ │ │ │ ├── jcui8-collapse.html │ │ │ │ ├── jcui8-datepicker.html │ │ │ │ ├── jcui8-footer.html │ │ │ │ ├── jcui8-login.html │ │ │ │ ├── jcui8-menu.html │ │ │ │ └── jcui8-table.html │ │ │ ├── jcui-collage.html │ │ │ └── templates │ │ │ │ ├── RfQ │ │ │ │ ├── questionnaire-create.html │ │ │ │ ├── rfq.award-page.v2.html │ │ │ │ ├── rfq.award-page.v3.html │ │ │ │ ├── rfq.award-page.v4.html │ │ │ │ ├── rfq.award-summary.html │ │ │ │ ├── rfq.dnd-table.html │ │ │ │ ├── rfq.overview.html │ │ │ │ ├── rfq.rfq-attachments.html │ │ │ │ ├── rfq.rfq-header-details.html │ │ │ │ ├── rfq.rfq-item-details-product-info.html │ │ │ │ ├── rfq.rfq-item-list.html │ │ │ │ ├── rfq.rfq-item-list.v2.html │ │ │ │ ├── rfq.rfq-summary.html │ │ │ │ └── rfq.rfq-supplier-selection.html │ │ │ │ ├── SDP │ │ │ │ ├── rfq.rfq-summary.html │ │ │ │ ├── sdp.overview.html │ │ │ │ ├── sdp.overview.v2.html │ │ │ │ ├── sdp.supplier-quote.html │ │ │ │ ├── sdp.supplier-quote.v2.html │ │ │ │ ├── sdp.supplier-quote.v3.html │ │ │ │ ├── sdp.supplier-quote.v4.html │ │ │ │ ├── sdp.supplier-quote.v5.html │ │ │ │ ├── sdp.supplier-quote.v6.html │ │ │ │ └── sdp.supplier-quote.v7.html │ │ │ │ ├── automotive-compatibilities.html │ │ │ │ ├── categories-buyside.html │ │ │ │ ├── categories-sellside.html │ │ │ │ ├── category-dropdown.html │ │ │ │ ├── classgrp-navigation │ │ │ │ ├── categories-sellside-b.html │ │ │ │ ├── categories-sellside-c.html │ │ │ │ └── ext-shops-b.html │ │ │ │ ├── comparison-page.html │ │ │ │ ├── customer-administration.html │ │ │ │ ├── deprecated-files │ │ │ │ ├── carousel-product-images.html │ │ │ │ ├── categories-buyside.html │ │ │ │ ├── categories-buyside_old.html │ │ │ │ ├── categories-sellside-b.html │ │ │ │ ├── categories-sellside-c.html │ │ │ │ ├── categories-sellside.html │ │ │ │ ├── external-shops-2.html │ │ │ │ ├── external-shops-buyside.html │ │ │ │ ├── external-shops.html │ │ │ │ ├── search-results-buyside-proc.html │ │ │ │ ├── search-results-meyle.html │ │ │ │ └── search-results-sellside.html │ │ │ │ ├── details.html │ │ │ │ ├── doc.search-page.html │ │ │ │ ├── external-shops.html │ │ │ │ ├── index-automotive-meyle.html │ │ │ │ ├── index-automotive.html │ │ │ │ ├── index-buyside-admin.html │ │ │ │ ├── index-buyside-proc-admin.html │ │ │ │ ├── index-sellside-admin.html │ │ │ │ ├── login.html │ │ │ │ ├── modals.html │ │ │ │ ├── news-item.html │ │ │ │ ├── news-overview.html │ │ │ │ ├── search-results-all-product-types-grid-view.html │ │ │ │ ├── search-results-all-product-types.html │ │ │ │ ├── search-results-automotive.html │ │ │ │ ├── search-results-buyside.html │ │ │ │ ├── search-results-empty.html │ │ │ │ ├── shopping-cart-buyside-proc.html │ │ │ │ ├── shopping-cart-single-product.html │ │ │ │ ├── shopping-cart.html │ │ │ │ ├── supplier-directory-detail-page.html │ │ │ │ ├── supplier-directory.html │ │ │ │ ├── system-administration.html │ │ │ │ ├── ui-overview │ │ │ │ ├── components.html │ │ │ │ ├── css.html │ │ │ │ ├── customize.html │ │ │ │ ├── docs.min.css │ │ │ │ ├── docs.min.js │ │ │ │ └── javascript.html │ │ │ │ ├── weceem-pages │ │ │ │ ├── contact.html │ │ │ │ └── service.html │ │ │ │ └── work-in-progress │ │ │ │ ├── gadgets.html │ │ │ │ └── jcui-collage.html │ │ ├── img │ │ │ ├── automotive │ │ │ │ ├── car-icon.svg │ │ │ │ ├── key-number-new-small.jpg │ │ │ │ ├── key-number-new.jpg │ │ │ │ ├── key-number-new.png │ │ │ │ ├── key-number-old-small.jpg │ │ │ │ ├── key-number-old.jpg │ │ │ │ ├── key-number-old.png │ │ │ │ └── logos │ │ │ │ │ ├── audi-logo.svg │ │ │ │ │ └── mercedes-benz-logo.svg │ │ │ ├── carousel-img │ │ │ │ ├── 1.jpg │ │ │ │ ├── 2.jpg │ │ │ │ ├── 3.jpg │ │ │ │ ├── 4.jpg │ │ │ │ ├── 5.jpg │ │ │ │ ├── 6.jpg │ │ │ │ ├── automotive-1.jpg │ │ │ │ └── products │ │ │ │ │ ├── 1.jpg │ │ │ │ │ ├── 2.jpg │ │ │ │ │ ├── 3.jpg │ │ │ │ │ ├── 4.png │ │ │ │ │ └── 5.jpg │ │ │ ├── demo-data │ │ │ │ ├── classgrp-antiques.jpg │ │ │ │ ├── classgrp-art.jpg │ │ │ │ ├── classgrp-baby.jpg │ │ │ │ ├── classgrp-books.jpg │ │ │ │ ├── classgrp-business-industrial.jpg │ │ │ │ ├── classgrp-camera.jpg │ │ │ │ ├── classgrp-cellphone.jpg │ │ │ │ ├── martin-mugshot-140.jpg │ │ │ │ ├── product-img-asusx-large.jpg │ │ │ │ ├── product-img-b100-large.png │ │ │ │ ├── product-img-jjdub-large.jpg │ │ │ │ ├── product-img-mbpro-large.jpg │ │ │ │ ├── product-img-mbpro-large.png │ │ │ │ ├── product-img-mbpro-small.png │ │ │ │ ├── product-img-mskeyb600-large.jpg │ │ │ │ └── product-img-tplink-large.jpg │ │ │ ├── ext-shop-categories │ │ │ │ ├── Business-3.jpg │ │ │ │ ├── eReady.jpg │ │ │ │ ├── europcar-lkw-sprinter.png │ │ │ │ ├── europcar-pkw-passat.png │ │ │ │ ├── otto-bademode.jpeg │ │ │ │ ├── otto-damen.jpeg │ │ │ │ ├── otto-herren.jpeg │ │ │ │ ├── otto-kinder.png │ │ │ │ ├── otto-sport.png │ │ │ │ ├── otto-wm.jpeg │ │ │ │ └── partners.jpg │ │ │ ├── ext-shop-logos │ │ │ │ ├── amazon.com.svg │ │ │ │ ├── amazon.de.jpg │ │ │ │ ├── europcar.en.svg │ │ │ │ ├── hardware.de.jpg │ │ │ │ ├── hertz.de.jpg │ │ │ │ ├── hr.service.en.jpg │ │ │ │ ├── ims.de.gif │ │ │ │ ├── ims.gif │ │ │ │ ├── office-depot.en.svg │ │ │ │ ├── otto.de.svg │ │ │ │ ├── rs.de.jpg │ │ │ │ ├── sixt.en.jpg │ │ │ │ └── trivago.de.png │ │ │ ├── icon-placeholder.png │ │ │ ├── istockphoto-no-license │ │ │ │ ├── stock-photo-11878907-young-woman-enjoying-winter.jpg │ │ │ │ ├── stock-photo-13846956-call-center-executive-wearing-a-headset-with-copyspace Kopie.jpg │ │ │ │ ├── stock-photo-13846956-call-center-executive-wearing-a-headset-with-copyspace.jpg │ │ │ │ ├── stock-photo-15859900-mountainbike-couple-outdoors.jpg │ │ │ │ ├── stock-photo-16108517-happy-couple-camping.jpg │ │ │ │ ├── stock-photo-16521182-support.jpg │ │ │ │ ├── stock-photo-18547790-confused-woman Kopie.jpg │ │ │ │ ├── stock-photo-18547790-confused-woman.jpg │ │ │ │ ├── stock-photo-20478056-customer-giving-car-keys-to-mechanic.jpg │ │ │ │ ├── stock-photo-21749889-sealing-the-perfect-deal.jpg │ │ │ │ ├── stock-photo-21813602-nothing-beats-living-a-healthy-lifestyle.jpg │ │ │ │ ├── stock-photo-21875114-using-smart-phone-xxl.jpg │ │ │ │ ├── stock-photo-22156135-man-working-with-modern-devices.jpg │ │ │ │ ├── stock-photo-24565863-sailing-crew-beating-to-windward-on-sailboat.jpg │ │ │ │ ├── stock-photo-4023633-request-for-quote.jpg │ │ │ │ ├── stock-photo-4338337-couple-talking-on-tennis-court.jpg │ │ │ │ ├── stock-photo-7229515-riding-girl.jpg │ │ │ │ └── stock-photo-7501868-golfing.jpg │ │ │ ├── jc-logo-black.svg │ │ │ ├── jc-logo-rgb.svg │ │ │ ├── jc-logo-white.svg │ │ │ ├── jcui-collage │ │ │ │ └── jc-logo.png │ │ │ ├── jquery-ui │ │ │ │ └── custom-theme │ │ │ │ │ └── images │ │ │ │ │ ├── ui-bg_flat_0_999999_40x100.png │ │ │ │ │ ├── ui-bg_flat_0_aaaaaa_40x100.png │ │ │ │ │ ├── ui-bg_glass_55_fbf9ee_1x400.png │ │ │ │ │ ├── ui-bg_glass_65_ffffff_1x400.png │ │ │ │ │ ├── ui-bg_glass_75_dadada_1x400.png │ │ │ │ │ ├── ui-bg_glass_75_e6e6e6_1x400.png │ │ │ │ │ ├── ui-bg_glass_75_ffffff_1x400.png │ │ │ │ │ ├── ui-bg_highlight-soft_75_cccccc_1x100.png │ │ │ │ │ ├── ui-bg_inset-soft_95_fef1ec_1x100.png │ │ │ │ │ ├── ui-icons_222222_256x240.png │ │ │ │ │ ├── ui-icons_2e83ff_256x240.png │ │ │ │ │ ├── ui-icons_428bca_256x240.png │ │ │ │ │ ├── ui-icons_454545_256x240.png │ │ │ │ │ ├── ui-icons_555555_256x240.png │ │ │ │ │ ├── ui-icons_888888_256x240.png │ │ │ │ │ ├── ui-icons_999999_256x240.png │ │ │ │ │ ├── ui-icons_cd0a0a_256x240.png │ │ │ │ │ ├── ui-icons_f0ad4e_256x240.png │ │ │ │ │ ├── ui-icons_f6cf3b_256x240.png │ │ │ │ │ └── ui-icons_ffffff_256x240.png │ │ │ ├── meyle-logo.jpg │ │ │ ├── sprites │ │ │ │ └── flags.png │ │ │ └── webbicons │ │ │ │ ├── buttons-w.svg │ │ │ │ ├── colors-w.svg │ │ │ │ ├── components-w.svg │ │ │ │ ├── elements-w.svg │ │ │ │ ├── forms-w.svg │ │ │ │ ├── images-w.svg │ │ │ │ ├── modules-w.svg │ │ │ │ ├── sections-w.svg │ │ │ │ ├── tables-w.svg │ │ │ │ ├── templates-w.svg │ │ │ │ └── typography-w.svg │ │ ├── js │ │ │ ├── bootstrap-switch.min.js │ │ │ ├── bootstrap.file-input.js │ │ │ ├── bootstrap.js │ │ │ ├── bootstrap.min.js │ │ │ ├── bootstrap.noConflict.js │ │ │ └── docs.min.js │ │ └── less │ │ │ ├── colorpicker.less │ │ │ ├── core │ │ │ ├── alerts.less │ │ │ ├── badges.less │ │ │ ├── bootstrap.less │ │ │ ├── breadcrumbs.less │ │ │ ├── button-groups.less │ │ │ ├── buttons.less │ │ │ ├── carousel.less │ │ │ ├── close.less │ │ │ ├── code.less │ │ │ ├── component-animations.less │ │ │ ├── dropdowns.less │ │ │ ├── forms.less │ │ │ ├── glyphicons.less │ │ │ ├── grid.less │ │ │ ├── input-groups.less │ │ │ ├── jumbotron.less │ │ │ ├── labels.less │ │ │ ├── list-group.less │ │ │ ├── media.less │ │ │ ├── mixins.less │ │ │ ├── modals.less │ │ │ ├── navbar.less │ │ │ ├── navs.less │ │ │ ├── normalize.less │ │ │ ├── pager.less │ │ │ ├── pagination.less │ │ │ ├── panels.less │ │ │ ├── popovers.less │ │ │ ├── print.less │ │ │ ├── progress-bars.less │ │ │ ├── responsive-utilities.less │ │ │ ├── scaffolding.less │ │ │ ├── tables.less │ │ │ ├── theme.less │ │ │ ├── thumbnails.less │ │ │ ├── tooltip.less │ │ │ ├── type.less │ │ │ ├── utilities.less │ │ │ ├── variables.less │ │ │ └── wells.less │ │ │ ├── jcatalog-bootstrap-bundle.less │ │ │ ├── jcatalog-bootstrap-extensions-bundle.less │ │ │ ├── jcatalog-bootstrap-extensions │ │ │ ├── buttons.less │ │ │ ├── callouts.less │ │ │ ├── carousel.less │ │ │ ├── datepicker.less │ │ │ ├── dropdowns.less │ │ │ ├── fileupload.less │ │ │ ├── font-awesome.less │ │ │ ├── font-awesome │ │ │ │ ├── bordered-pulled.less │ │ │ │ ├── core.less │ │ │ │ ├── extras.less │ │ │ │ ├── fixed-width.less │ │ │ │ ├── icons.less │ │ │ │ ├── larger.less │ │ │ │ ├── list.less │ │ │ │ ├── mixins.less │ │ │ │ ├── path.less │ │ │ │ ├── rotated-flipped.less │ │ │ │ ├── spinning.less │ │ │ │ ├── stacked.less │ │ │ │ └── variables.less │ │ │ ├── forms.less │ │ │ ├── jcatalog-extensions.less │ │ │ ├── labels.less │ │ │ ├── navs.less │ │ │ ├── pagination.less │ │ │ ├── tables.less │ │ │ └── utilities.less │ │ │ ├── jcatalog-ui │ │ │ ├── button-groups.less │ │ │ ├── buttons.less │ │ │ ├── code.less │ │ │ ├── extended-search.less │ │ │ ├── flags.less │ │ │ ├── footer.less │ │ │ ├── forms.less │ │ │ ├── jcatalog-ui.less │ │ │ ├── labels.less │ │ │ ├── list-group.less │ │ │ ├── navbar.less │ │ │ ├── navs.less │ │ │ ├── old.less │ │ │ ├── panels.less │ │ │ ├── progress-bars.less │ │ │ ├── scaffolding.less │ │ │ ├── tables.less │ │ │ ├── type.less │ │ │ ├── uniques.less │ │ │ ├── utilities.less │ │ │ ├── variables.less │ │ │ ├── wells.less │ │ │ └── xs.less │ │ │ ├── jqgrid-bundle.less │ │ │ ├── jqgrid │ │ │ ├── jqgrid-base.less │ │ │ ├── jqgrid-bootstrap.less │ │ │ └── jqgrid.less │ │ │ ├── jquery-ui-bundle.less │ │ │ ├── jquery-ui │ │ │ ├── accordion.less │ │ │ ├── autocomplete.less │ │ │ ├── base.less │ │ │ ├── button.less │ │ │ ├── core.less │ │ │ ├── datepicker.less │ │ │ ├── dialog.less │ │ │ ├── icons.less │ │ │ ├── jq-ui-bootstrap-mixin-adapter.less │ │ │ ├── jq-ui-bootstrap-variable-adapter.less │ │ │ ├── jq-ui-bootstrap.less │ │ │ ├── menu.less │ │ │ ├── misc.less │ │ │ ├── progressbar.less │ │ │ ├── resizable.less │ │ │ ├── selectable.less │ │ │ ├── slider.less │ │ │ ├── spinner.less │ │ │ ├── tabs.less │ │ │ ├── toolbar.less │ │ │ └── tooltip.less │ │ │ ├── mixins.less │ │ │ ├── opc.less │ │ │ ├── opc │ │ │ ├── automotive.less │ │ │ ├── badges.less │ │ │ ├── class-groups.less │ │ │ ├── dropdowns.less │ │ │ ├── forms.less │ │ │ ├── gadgets.less │ │ │ ├── grid.less │ │ │ ├── list-group.less │ │ │ ├── product-grid.less │ │ │ ├── searchbar-responsive.less │ │ │ ├── type.less │ │ │ └── wells.less │ │ │ ├── select2.less │ │ │ ├── switch.less │ │ │ ├── test.less │ │ │ ├── theme │ │ │ └── variables.less │ │ │ └── variables.less │ └── package.json.tmp └── oc-common-ui-indicators │ ├── Alert.svg │ ├── ArrowLeft.svg │ ├── Attachment.svg │ ├── Burger-close.svg │ ├── Burger.svg │ ├── Calendar.svg │ ├── CaretLeft.svg │ ├── CaretRight.svg │ ├── Check.svg │ ├── Clock.svg │ ├── Close.svg │ ├── Comment.svg │ ├── Commented.svg │ ├── Delete.svg │ ├── Edit.svg │ ├── Email.svg │ ├── Error.svg │ ├── Exclamation.svg │ ├── Export.svg │ ├── Filtering.svg │ ├── Flagged.svg │ ├── Folder.svg │ ├── Help.svg │ ├── Inspected.svg │ ├── InspectedAndApproved.svg │ ├── Liquidity.svg │ ├── Logout.svg │ ├── Minus.svg │ ├── More.svg │ ├── Ok.svg │ ├── Pinned.svg │ ├── Plus.svg │ ├── Presentation.svg │ ├── Print.svg │ ├── Rejected.svg │ ├── Remove.svg │ ├── Save.svg │ ├── Search.svg │ ├── Settings.svg │ ├── SortAsc.svg │ ├── SortDesc.svg │ ├── StatusInclarification.svg │ ├── StatusLocked.svg │ ├── StatusMissing.svg │ ├── StatusRejected.svg │ └── StatusUser.svg ├── gh-pages-update.sh ├── package.json ├── postcss.config.js ├── src └── client │ ├── components │ ├── AttachementsList │ │ ├── AttachementsList.DOCUMENTATION.md │ │ ├── AttachementsList.SCOPE.react.js │ │ ├── AttachementsList.less │ │ ├── AttachementsList.react.js │ │ ├── AttachementsList.spec.js │ │ └── index.js │ ├── Collapsible │ │ ├── Collapsible.DOCUMENTATION.md │ │ ├── Collapsible.SCOPE.react.js │ │ ├── Collapsible.less │ │ ├── Collapsible.react.js │ │ ├── Collapsible.spec.js │ │ └── index.js │ ├── Dashboard │ │ ├── Dashboard.DOCUMENTATION.md │ │ ├── Dashboard.SCOPE.react.js │ │ ├── Dashboard.less │ │ ├── Dashboard.react.js │ │ ├── Dashboard.spec.js │ │ ├── demo-data.js │ │ ├── index.js │ │ └── reference-layout.json │ └── DashboardWidget │ │ ├── DashboardWidget.DOCUMENTATION.md │ │ ├── DashboardWidget.SCOPE.react.js │ │ ├── DashboardWidget.less │ │ ├── DashboardWidget.react.js │ │ ├── DashboardWidget.spec.js │ │ └── index.js │ └── index.js ├── test ├── .eslintrc └── setup.js ├── webpack.development.config.js ├── webpack.docs.config.js ├── webpack.link.config.js ├── webpack.production.config.js └── www ├── index-page.js ├── index.html └── index.js /.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["es2015", "stage-0", "react"], 3 | "plugins": ["babel-plugin-transform-decorators-legacy"] 4 | } 5 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- 1 | # EditorConfig helps developers define and maintain consistent 2 | # coding styles between different editors and IDEs 3 | # editorconfig.org 4 | 5 | root = true 6 | 7 | [*] 8 | 9 | # Change these settings to your own preference 10 | indent_style = space 11 | indent_size = 2 12 | 13 | # We recommend you to keep these unchanged 14 | end_of_line = lf 15 | charset = utf-8 16 | trim_trailing_whitespace = true 17 | insert_final_newline = true 18 | 19 | [*.md] 20 | trim_trailing_whitespace = false 21 | -------------------------------------------------------------------------------- /.env.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = { 4 | HOST: process.env.HOST ? process.env.HOST : 'localhost', 5 | PORT: process.env.PORT ? process.env.PORT : 3000 6 | }; 7 | -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | /webpack.*.config.js 2 | /test/** 3 | tmp/** 4 | -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "opuscapita" 3 | } 4 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | # Automatically normalize line endings for all text-based files 2 | # http://git-scm.com/docs/gitattributes#_end_of_line_conversion 3 | * text=auto 4 | 5 | # Declare files that will always have LF line endings on checkout. 6 | *.js text eol=lf 7 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.log 2 | *.lock 3 | *.iml 4 | package-lock.json 5 | .idea 6 | tmp 7 | npm-debug.log 8 | /static 9 | /build 10 | /lib 11 | node_modules 12 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ![badge-license](https://img.shields.io/github/license/OpusCapita/react-markdown-editor.svg) 2 | 3 | # React Dashboard 4 | 5 | ## !!! Work in progress. 6 | ## See [issues](https://github.com/OpusCapita/react-dashboard/issues) to monitor bugfix and enchancements progress. 7 | 8 | Draggable and resizable dashboard component. 9 | 10 | ## Usage 11 | 12 | ``` 13 | import { Dashboard, DashboardWidget, Collapsible } from '@opuscapita/react-dashboard' 14 | ``` 15 | 16 | Then see Dashboard usage example. (More detailed documentation coming soon) 17 | 18 | [Dashboard example](https://opuscapita.github.io/react-dashboard/?currentComponentId=%40opuscapita%2Freact-dashboard%2F0.0.4%2FDashboard&maxContainerWidth=100%25&showSidebar=true) 19 | 20 | > Demo powered by [React Showroom](https://github.com/OpusCapita/react-showroom-client) 21 | 22 | ![demo](https://raw.githubusercontent.com/OpusCapita/react-dashboard/master/demo.gif) 23 | 24 | ## Contributors 25 | 26 | | [](https://github.com/asergeev-sc) | [**Alexey Sergeev**](https://github.com/asergeev-sc) | 27 | | :---: | :---: | 28 | | [](https://github.com/kvolkovich-sc) | [**Kirill Volkovich**](https://github.com/kvolkovich-sc) | 29 | 30 | ## License 31 | 32 | Licensed under the Apache License, Version 2.0. See [LICENSE](./LICENSE) for the full license text. 33 | -------------------------------------------------------------------------------- /demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/demo.gif -------------------------------------------------------------------------------- /external_modules/README.MD: -------------------------------------------------------------------------------- 1 | Now it contains 'jcatalog-bootstrap' for strange reasons. 2 | This directory should be deleted in future. 3 | -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/README.md: -------------------------------------------------------------------------------- 1 | ## jcatalog-bootstrap 2 | **version - 0.1.1** 3 | 4 | ### Bootstrap npm module customized for jCatalog. 5 | 6 | ## Usage: 7 | 8 | #### Import LESS files: 9 | - `import 'jcatalog-bootstrap/dist/less/jcatalog-bootstrap-bundle.less'` 10 | - `import 'jcatalog-bootstrap/dist/less/jcatalog-bootstrap-extensions-bundle.less'` 11 | 12 | #### Import JS files: 13 | - `import bootstrap from 'jcatalog-bootstrap'` 14 | 15 | #### Use jCatalog theme LESS variables in your project: 16 | - In your less file: `@import "~jcatalog-bootstrap/dist/less/variables.less";` 17 | 18 | then: 19 | 20 | ``` 21 | .some-input { 22 | border-color: @brand-primary; 23 | } 24 | ``` 25 | 26 | ## For additional information use contacts: 27 | - **Email:** tamkov@mail.scand, **Skype:** sc.tamkov.sergey 28 | - **Email:** volkovich@mail.scand, **Skype:** sc.volkovich.kirill 29 | 30 | Enjoy! 31 | -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/css/bootstrapErrors.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: "Lato"; 3 | font-weight: 300; 4 | src: url(../fonts/Lato-Regular.woff); 5 | } 6 | @font-face { 7 | font-family: "Lato"; 8 | font-weight: 200; 9 | src: url(../fonts/Lato-Light.woff); 10 | } 11 | @font-face { 12 | font-family: "Lato"; 13 | font-weight: 100; 14 | src: url(../fonts/Lato-Hairline.woff); 15 | } 16 | html { 17 | height: 100%; 18 | } 19 | body { 20 | color: #333; 21 | font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif; 22 | font-size: 14px; 23 | line-height: 1.42857; 24 | position: relative; 25 | min-height: 100%; 26 | margin: 0; 27 | } 28 | h1, h2, p { 29 | text-align:center; 30 | margin-bottom: 0px; 31 | margin-top: 0px; 32 | } 33 | h1 { 34 | font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif; 35 | font-size: 100px; 36 | font-weight: 100; 37 | } 38 | h2 { 39 | font-size: 38px; 40 | font-weight: 200; 41 | } 42 | a { 43 | color: #2e6b99; 44 | text-decoration: none; 45 | } 46 | a:hover { 47 | color: #1c425e; 48 | text-decoration: underline; 49 | } 50 | .not-found-container { 51 | position: absolute; 52 | top: 0; 53 | bottom: 0; 54 | left: 0; 55 | right: 0; 56 | width: 50%; 57 | height: 35%; 58 | margin: auto; 59 | } -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/css/empty.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/css/empty.css -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/fonts/Lato-Black.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/fonts/Lato-Black.woff -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/fonts/Lato-BlackItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/fonts/Lato-BlackItalic.woff -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/fonts/Lato-Bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/fonts/Lato-Bold.woff -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/fonts/Lato-BoldItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/fonts/Lato-BoldItalic.woff -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/fonts/Lato-Hairline.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/fonts/Lato-Hairline.woff -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/fonts/Lato-HairlineItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/fonts/Lato-HairlineItalic.woff -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/fonts/Lato-Italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/fonts/Lato-Italic.woff -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/fonts/Lato-Light.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/fonts/Lato-Light.woff -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/fonts/Lato-LightItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/fonts/Lato-LightItalic.woff -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/fonts/Lato-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/fonts/Lato-Regular.woff -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/fonts/font-awesome/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/fonts/font-awesome/fontawesome-webfont.eot -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/fonts/font-awesome/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/fonts/font-awesome/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/fonts/font-awesome/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/fonts/font-awesome/fontawesome-webfont.woff -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/html/jcui-collage-examples/jcui8-blank.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | OPC 8 Buyside (Procurement Mode) Main Menu 5 | 6 | 7 | 8 | 9 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/html/jcui-collage-examples/jcui8-callout.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | OPC 8 Search Results 5 | 6 | 7 | 8 | 9 | 13 | 14 | 15 |
16 | 17 |
18 |
19 |
20 |

Danger Callout

21 |

.bs-callout-danger

22 |
23 |
24 |
25 |
26 |

Warning Callout

27 |

.bs-callout-warning

28 |
29 |
30 |
31 |
32 |

Info Callout

33 |

.bs-callout-info

34 |
35 |
36 |
37 | 38 |
39 |
40 |
41 |

No Products Found

42 |

Your search has not found any products. You can take the following steps to enhance your search results:

43 |
    44 |
  • Spellchecking
    Perhaps a spelling error prevents us from finding "search query".
  • 45 |
  • Search in The Entire Catalog
    You are currently only searching for "search query" in Catalog/Classgrp/Classgrp. You can reset the search by ###DETAIL MISSING###.
  • 46 |
  • Remove Filters
    You have selected several filtering criteria on the left sidebar. Removing them will give you more search results.
  • 47 |
  • Search For Part of Your Search Query Only
    Try using a shorter search query, perhaps just the most important part of your query.
  • 48 |
  • Use a More General Term
    You could search for a general term for your query instead of a precise Product Name.
  • 49 |
50 |

Or you can Suggest a Product

51 |
52 |
53 |
54 | 55 | 56 |
57 | 58 | 59 | 60 | -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/html/jcui-collage-examples/jcui8-collapse.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | OPC 8 Buyside (Procurement Mode) Main Menu 5 | 6 | 7 | 8 | 12 | 13 | 14 |
15 |
16 |
17 |

18 | 19 | 20 | Collapsible Section #1 21 | 22 |

23 |
24 | Collapsible content section 25 |
26 |
27 |
28 |
29 |

30 | 31 | 32 | Collapsible Section #2, expanded 33 | 34 |

35 |
36 | Collapsible content section 37 |
38 |
39 |
40 |
41 |
42 |
43 | 44 | 45 | Button for collapsible section #3 46 | 47 |
48 | Collapsible content section 49 |
50 |
51 |
52 |
53 | 54 | 55 | Button for collapsible section #4, expanded 56 | 57 |
58 | Collapsible content section 59 |
60 |
61 |
62 |
63 |
64 | 65 | 66 | -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/html/jcui-collage-examples/jcui8-footer.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | OPC 8 Buyside (Procurement Mode) Main Menu 5 | 6 | 7 | 8 | 12 | 13 | 14 |
15 | 16 |
17 | 18 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/html/jcui-collage-examples/jcui8-table.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 13 | 14 | 15 |
16 | 17 | 18 | 23 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 |
19 | 20 | Sorted Desc 21 | 22 | 24 | 25 | Sorted Asc 26 | 27 | Not sorted
O14014900008/19/2014 5:16:38 PMFirstName Admin
C14000140008/28/2014 7:56:42 AMDefault
C14000110008/18/2014 11:32:14 AMAdmin
48 |
49 | 50 | -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/automotive/car-icon.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/automotive/key-number-new-small.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/automotive/key-number-new-small.jpg -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/automotive/key-number-new.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/automotive/key-number-new.jpg -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/automotive/key-number-new.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/automotive/key-number-new.png -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/automotive/key-number-old-small.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/automotive/key-number-old-small.jpg -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/automotive/key-number-old.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/automotive/key-number-old.jpg -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/automotive/key-number-old.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/automotive/key-number-old.png -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/carousel-img/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/carousel-img/1.jpg -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/carousel-img/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/carousel-img/2.jpg -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/carousel-img/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/carousel-img/3.jpg -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/carousel-img/4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/carousel-img/4.jpg -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/carousel-img/5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/carousel-img/5.jpg -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/carousel-img/6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/carousel-img/6.jpg -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/carousel-img/automotive-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/carousel-img/automotive-1.jpg -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/carousel-img/products/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/carousel-img/products/1.jpg -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/carousel-img/products/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/carousel-img/products/2.jpg -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/carousel-img/products/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/carousel-img/products/3.jpg -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/carousel-img/products/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/carousel-img/products/4.png -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/carousel-img/products/5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/carousel-img/products/5.jpg -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/demo-data/classgrp-antiques.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/demo-data/classgrp-antiques.jpg -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/demo-data/classgrp-art.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/demo-data/classgrp-art.jpg -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/demo-data/classgrp-baby.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/demo-data/classgrp-baby.jpg -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/demo-data/classgrp-books.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/demo-data/classgrp-books.jpg -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/demo-data/classgrp-business-industrial.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/demo-data/classgrp-business-industrial.jpg -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/demo-data/classgrp-camera.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/demo-data/classgrp-camera.jpg -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/demo-data/classgrp-cellphone.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/demo-data/classgrp-cellphone.jpg -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/demo-data/martin-mugshot-140.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/demo-data/martin-mugshot-140.jpg -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/demo-data/product-img-asusx-large.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/demo-data/product-img-asusx-large.jpg -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/demo-data/product-img-b100-large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/demo-data/product-img-b100-large.png -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/demo-data/product-img-jjdub-large.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/demo-data/product-img-jjdub-large.jpg -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/demo-data/product-img-mbpro-large.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/demo-data/product-img-mbpro-large.jpg -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/demo-data/product-img-mbpro-large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/demo-data/product-img-mbpro-large.png -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/demo-data/product-img-mbpro-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/demo-data/product-img-mbpro-small.png -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/demo-data/product-img-mskeyb600-large.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/demo-data/product-img-mskeyb600-large.jpg -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/demo-data/product-img-tplink-large.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/demo-data/product-img-tplink-large.jpg -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/ext-shop-categories/Business-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/ext-shop-categories/Business-3.jpg -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/ext-shop-categories/eReady.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/ext-shop-categories/eReady.jpg -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/ext-shop-categories/europcar-lkw-sprinter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/ext-shop-categories/europcar-lkw-sprinter.png -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/ext-shop-categories/europcar-pkw-passat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/ext-shop-categories/europcar-pkw-passat.png -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/ext-shop-categories/otto-bademode.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/ext-shop-categories/otto-bademode.jpeg -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/ext-shop-categories/otto-damen.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/ext-shop-categories/otto-damen.jpeg -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/ext-shop-categories/otto-herren.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/ext-shop-categories/otto-herren.jpeg -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/ext-shop-categories/otto-kinder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/ext-shop-categories/otto-kinder.png -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/ext-shop-categories/otto-sport.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/ext-shop-categories/otto-sport.png -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/ext-shop-categories/otto-wm.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/ext-shop-categories/otto-wm.jpeg -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/ext-shop-categories/partners.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/ext-shop-categories/partners.jpg -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/ext-shop-logos/amazon.de.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/ext-shop-logos/amazon.de.jpg -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/ext-shop-logos/hardware.de.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/ext-shop-logos/hardware.de.jpg -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/ext-shop-logos/hertz.de.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/ext-shop-logos/hertz.de.jpg -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/ext-shop-logos/hr.service.en.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/ext-shop-logos/hr.service.en.jpg -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/ext-shop-logos/ims.de.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/ext-shop-logos/ims.de.gif -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/ext-shop-logos/ims.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/ext-shop-logos/ims.gif -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/ext-shop-logos/rs.de.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/ext-shop-logos/rs.de.jpg -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/ext-shop-logos/sixt.en.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/ext-shop-logos/sixt.en.jpg -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/ext-shop-logos/trivago.de.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/ext-shop-logos/trivago.de.png -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/icon-placeholder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/icon-placeholder.png -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/istockphoto-no-license/stock-photo-11878907-young-woman-enjoying-winter.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/istockphoto-no-license/stock-photo-11878907-young-woman-enjoying-winter.jpg -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/istockphoto-no-license/stock-photo-13846956-call-center-executive-wearing-a-headset-with-copyspace Kopie.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/istockphoto-no-license/stock-photo-13846956-call-center-executive-wearing-a-headset-with-copyspace Kopie.jpg -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/istockphoto-no-license/stock-photo-13846956-call-center-executive-wearing-a-headset-with-copyspace.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/istockphoto-no-license/stock-photo-13846956-call-center-executive-wearing-a-headset-with-copyspace.jpg -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/istockphoto-no-license/stock-photo-15859900-mountainbike-couple-outdoors.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/istockphoto-no-license/stock-photo-15859900-mountainbike-couple-outdoors.jpg -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/istockphoto-no-license/stock-photo-16108517-happy-couple-camping.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/istockphoto-no-license/stock-photo-16108517-happy-couple-camping.jpg -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/istockphoto-no-license/stock-photo-16521182-support.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/istockphoto-no-license/stock-photo-16521182-support.jpg -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/istockphoto-no-license/stock-photo-18547790-confused-woman Kopie.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/istockphoto-no-license/stock-photo-18547790-confused-woman Kopie.jpg -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/istockphoto-no-license/stock-photo-18547790-confused-woman.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/istockphoto-no-license/stock-photo-18547790-confused-woman.jpg -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/istockphoto-no-license/stock-photo-20478056-customer-giving-car-keys-to-mechanic.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/istockphoto-no-license/stock-photo-20478056-customer-giving-car-keys-to-mechanic.jpg -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/istockphoto-no-license/stock-photo-21749889-sealing-the-perfect-deal.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/istockphoto-no-license/stock-photo-21749889-sealing-the-perfect-deal.jpg -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/istockphoto-no-license/stock-photo-21813602-nothing-beats-living-a-healthy-lifestyle.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/istockphoto-no-license/stock-photo-21813602-nothing-beats-living-a-healthy-lifestyle.jpg -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/istockphoto-no-license/stock-photo-21875114-using-smart-phone-xxl.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/istockphoto-no-license/stock-photo-21875114-using-smart-phone-xxl.jpg -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/istockphoto-no-license/stock-photo-22156135-man-working-with-modern-devices.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/istockphoto-no-license/stock-photo-22156135-man-working-with-modern-devices.jpg -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/istockphoto-no-license/stock-photo-24565863-sailing-crew-beating-to-windward-on-sailboat.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/istockphoto-no-license/stock-photo-24565863-sailing-crew-beating-to-windward-on-sailboat.jpg -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/istockphoto-no-license/stock-photo-4023633-request-for-quote.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/istockphoto-no-license/stock-photo-4023633-request-for-quote.jpg -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/istockphoto-no-license/stock-photo-4338337-couple-talking-on-tennis-court.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/istockphoto-no-license/stock-photo-4338337-couple-talking-on-tennis-court.jpg -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/istockphoto-no-license/stock-photo-7229515-riding-girl.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/istockphoto-no-license/stock-photo-7229515-riding-girl.jpg -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/istockphoto-no-license/stock-photo-7501868-golfing.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/istockphoto-no-license/stock-photo-7501868-golfing.jpg -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/jcui-collage/jc-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/jcui-collage/jc-logo.png -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/jquery-ui/custom-theme/images/ui-bg_flat_0_999999_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/jquery-ui/custom-theme/images/ui-bg_flat_0_999999_40x100.png -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/jquery-ui/custom-theme/images/ui-bg_flat_0_aaaaaa_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/jquery-ui/custom-theme/images/ui-bg_flat_0_aaaaaa_40x100.png -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/jquery-ui/custom-theme/images/ui-bg_glass_55_fbf9ee_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/jquery-ui/custom-theme/images/ui-bg_glass_55_fbf9ee_1x400.png -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/jquery-ui/custom-theme/images/ui-bg_glass_65_ffffff_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/jquery-ui/custom-theme/images/ui-bg_glass_65_ffffff_1x400.png -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/jquery-ui/custom-theme/images/ui-bg_glass_75_dadada_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/jquery-ui/custom-theme/images/ui-bg_glass_75_dadada_1x400.png -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/jquery-ui/custom-theme/images/ui-bg_glass_75_e6e6e6_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/jquery-ui/custom-theme/images/ui-bg_glass_75_e6e6e6_1x400.png -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/jquery-ui/custom-theme/images/ui-bg_glass_75_ffffff_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/jquery-ui/custom-theme/images/ui-bg_glass_75_ffffff_1x400.png -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/jquery-ui/custom-theme/images/ui-bg_highlight-soft_75_cccccc_1x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/jquery-ui/custom-theme/images/ui-bg_highlight-soft_75_cccccc_1x100.png -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/jquery-ui/custom-theme/images/ui-bg_inset-soft_95_fef1ec_1x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/jquery-ui/custom-theme/images/ui-bg_inset-soft_95_fef1ec_1x100.png -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/jquery-ui/custom-theme/images/ui-icons_222222_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/jquery-ui/custom-theme/images/ui-icons_222222_256x240.png -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/jquery-ui/custom-theme/images/ui-icons_2e83ff_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/jquery-ui/custom-theme/images/ui-icons_2e83ff_256x240.png -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/jquery-ui/custom-theme/images/ui-icons_428bca_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/jquery-ui/custom-theme/images/ui-icons_428bca_256x240.png -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/jquery-ui/custom-theme/images/ui-icons_454545_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/jquery-ui/custom-theme/images/ui-icons_454545_256x240.png -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/jquery-ui/custom-theme/images/ui-icons_555555_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/jquery-ui/custom-theme/images/ui-icons_555555_256x240.png -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/jquery-ui/custom-theme/images/ui-icons_888888_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/jquery-ui/custom-theme/images/ui-icons_888888_256x240.png -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/jquery-ui/custom-theme/images/ui-icons_999999_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/jquery-ui/custom-theme/images/ui-icons_999999_256x240.png -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/jquery-ui/custom-theme/images/ui-icons_cd0a0a_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/jquery-ui/custom-theme/images/ui-icons_cd0a0a_256x240.png -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/jquery-ui/custom-theme/images/ui-icons_f0ad4e_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/jquery-ui/custom-theme/images/ui-icons_f0ad4e_256x240.png -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/jquery-ui/custom-theme/images/ui-icons_f6cf3b_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/jquery-ui/custom-theme/images/ui-icons_f6cf3b_256x240.png -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/jquery-ui/custom-theme/images/ui-icons_ffffff_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/jquery-ui/custom-theme/images/ui-icons_ffffff_256x240.png -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/meyle-logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/meyle-logo.jpg -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/sprites/flags.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/img/sprites/flags.png -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/webbicons/buttons-w.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 7 | -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/webbicons/colors-w.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 7 | -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/webbicons/components-w.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 7 | -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/webbicons/elements-w.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 7 | -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/webbicons/forms-w.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 7 | -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/webbicons/images-w.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 7 | -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/webbicons/modules-w.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 7 | -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/webbicons/sections-w.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 7 | -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/webbicons/templates-w.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 7 | -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/img/webbicons/typography-w.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 7 | -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/js/bootstrap.noConflict.js: -------------------------------------------------------------------------------- 1 | (function ($) { 2 | $(function () { 3 | //resolve conflict between jquery-ui.button and bootstrap.button 4 | //in case if jquery-ui is loaded 5 | if (typeof $.ui != 'undefined' && typeof $.ui.button != 'undefined') { 6 | $.fn.button.noConflict(); 7 | } 8 | }); 9 | })(jQuery); -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/colorpicker.less: -------------------------------------------------------------------------------- 1 | .colorpicker input[type="text"] { 2 | height: 22px; 3 | padding: 5px 12px; 4 | top: 0; 5 | left: 0; 6 | right: 0; 7 | } 8 | .colorpicker .colorpicker_field input { 9 | width: 50px; 10 | } -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/core/alerts.less: -------------------------------------------------------------------------------- 1 | // 2 | // Alerts 3 | // -------------------------------------------------- 4 | 5 | 6 | // Base styles 7 | // ------------------------- 8 | 9 | .alert { 10 | padding: @alert-padding; 11 | margin-bottom: @line-height-computed; 12 | border: 1px solid transparent; 13 | border-radius: @alert-border-radius; 14 | 15 | // Headings for larger alerts 16 | h4 { 17 | margin-top: 0; 18 | // Specified for the h4 to prevent conflicts of changing @headings-color 19 | color: inherit; 20 | } 21 | // Provide class for links that match alerts 22 | .alert-link { 23 | font-weight: @alert-link-font-weight; 24 | } 25 | 26 | // Improve alignment and spacing of inner content 27 | > p, 28 | > ul { 29 | margin-bottom: 0; 30 | } 31 | > p + p { 32 | margin-top: 5px; 33 | } 34 | } 35 | 36 | // Dismissable alerts 37 | // 38 | // Expand the right padding and account for the close button's positioning. 39 | 40 | .alert-dismissable { 41 | padding-right: (@alert-padding + 20); 42 | 43 | // Adjust close link position 44 | .close { 45 | position: relative; 46 | top: -2px; 47 | right: -21px; 48 | color: inherit; 49 | } 50 | } 51 | 52 | // Alternate styles 53 | // 54 | // Generate contextual modifier classes for colorizing the alert. 55 | 56 | .alert-success { 57 | .alert-variant(@alert-success-bg; @alert-success-border; @alert-success-text); 58 | } 59 | .alert-info { 60 | .alert-variant(@alert-info-bg; @alert-info-border; @alert-info-text); 61 | } 62 | .alert-warning { 63 | .alert-variant(@alert-warning-bg; @alert-warning-border; @alert-warning-text); 64 | } 65 | .alert-danger { 66 | .alert-variant(@alert-danger-bg; @alert-danger-border; @alert-danger-text); 67 | } 68 | -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/core/badges.less: -------------------------------------------------------------------------------- 1 | // 2 | // Badges 3 | // -------------------------------------------------- 4 | 5 | 6 | // Base classes 7 | .badge { 8 | display: inline-block; 9 | min-width: 10px; 10 | padding: 3px 7px; 11 | font-size: @font-size-small; 12 | font-weight: @badge-font-weight; 13 | color: @badge-color; 14 | line-height: @badge-line-height; 15 | vertical-align: baseline; 16 | white-space: nowrap; 17 | text-align: center; 18 | background-color: @badge-bg; 19 | border-radius: @badge-border-radius; 20 | 21 | // Empty badges collapse automatically (not available in IE8) 22 | &:empty { 23 | display: none; 24 | } 25 | 26 | // Quick fix for badges in buttons 27 | .btn & { 28 | position: relative; 29 | top: -1px; 30 | } 31 | .btn-xs & { 32 | top: 0; 33 | padding: 1px 5px; 34 | } 35 | } 36 | 37 | // Hover state, but only for links 38 | a.badge { 39 | &:hover, 40 | &:focus { 41 | color: @badge-link-hover-color; 42 | text-decoration: none; 43 | cursor: pointer; 44 | } 45 | } 46 | 47 | // Account for counters in navs 48 | a.list-group-item.active > .badge, 49 | .nav-pills > .active > a > .badge { 50 | color: @badge-active-color; 51 | background-color: @badge-active-bg; 52 | } 53 | .nav-pills > li > a > .badge { 54 | margin-left: 3px; 55 | } 56 | -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/core/bootstrap.less: -------------------------------------------------------------------------------- 1 | // Core variables and mixins 2 | @import "../variables.less"; 3 | @import "../mixins.less"; 4 | 5 | // Reset 6 | @import "normalize.less"; 7 | @import "print.less"; 8 | 9 | // Core CSS 10 | @import "scaffolding.less"; 11 | @import "type.less"; 12 | @import "code.less"; 13 | @import "grid.less"; 14 | @import "tables.less"; 15 | @import "forms.less"; 16 | @import "buttons.less"; 17 | 18 | // Components 19 | @import "component-animations.less"; 20 | @import "glyphicons.less"; 21 | @import "dropdowns.less"; 22 | @import "button-groups.less"; 23 | @import "input-groups.less"; 24 | @import "navs.less"; 25 | @import "navbar.less"; 26 | @import "breadcrumbs.less"; 27 | @import "pagination.less"; 28 | @import "pager.less"; 29 | @import "labels.less"; 30 | @import "badges.less"; 31 | @import "jumbotron.less"; 32 | @import "thumbnails.less"; 33 | @import "alerts.less"; 34 | @import "progress-bars.less"; 35 | @import "media.less"; 36 | @import "list-group.less"; 37 | @import "panels.less"; 38 | @import "wells.less"; 39 | @import "close.less"; 40 | 41 | // Components w/ JavaScript 42 | @import "modals.less"; 43 | @import "tooltip.less"; 44 | @import "popovers.less"; 45 | @import "carousel.less"; 46 | 47 | // Utility classes 48 | @import "utilities.less"; 49 | @import "responsive-utilities.less"; 50 | -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/core/breadcrumbs.less: -------------------------------------------------------------------------------- 1 | // 2 | // Breadcrumbs 3 | // -------------------------------------------------- 4 | 5 | 6 | .breadcrumb { 7 | padding: @breadcrumb-padding-vertical @breadcrumb-padding-horizontal; 8 | margin-bottom: @line-height-computed; 9 | list-style: none; 10 | background-color: @breadcrumb-bg; 11 | border-radius: @border-radius-base; 12 | 13 | > li { 14 | display: inline-block; 15 | 16 | + li:before { 17 | content: "@{breadcrumb-separator}\00a0"; // Unicode space added since inline-block means non-collapsing white-space 18 | padding: 0 5px; 19 | color: @breadcrumb-color; 20 | } 21 | } 22 | 23 | > .active { 24 | color: @breadcrumb-active-color; 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/core/close.less: -------------------------------------------------------------------------------- 1 | // 2 | // Close icons 3 | // -------------------------------------------------- 4 | 5 | 6 | .close { 7 | float: right; 8 | font-size: (@font-size-base * 1.5); 9 | font-weight: @close-font-weight; 10 | line-height: 1; 11 | color: @close-color; 12 | text-shadow: @close-text-shadow; 13 | .opacity(.2); 14 | 15 | &:hover, 16 | &:focus { 17 | color: @close-color; 18 | text-decoration: none; 19 | cursor: pointer; 20 | .opacity(.5); 21 | } 22 | 23 | // Additional properties for button version 24 | // iOS requires the button element instead of an anchor tag. 25 | // If you want the anchor version, it requires `href="#"`. 26 | button& { 27 | padding: 0; 28 | cursor: pointer; 29 | background: transparent; 30 | border: 0; 31 | -webkit-appearance: none; 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/core/code.less: -------------------------------------------------------------------------------- 1 | // 2 | // Code (inline and block) 3 | // -------------------------------------------------- 4 | 5 | 6 | // Inline and block code styles 7 | code, 8 | kbd, 9 | pre, 10 | samp { 11 | font-family: @font-family-monospace; 12 | } 13 | 14 | // Inline code 15 | code { 16 | padding: 2px 4px; 17 | font-size: 90%; 18 | color: @code-color; 19 | background-color: @code-bg; 20 | white-space: nowrap; 21 | border-radius: @border-radius-base; 22 | } 23 | 24 | // User input typically entered via keyboard 25 | kbd { 26 | padding: 2px 4px; 27 | font-size: 90%; 28 | color: @kbd-color; 29 | background-color: @kbd-bg; 30 | border-radius: @border-radius-small; 31 | box-shadow: inset 0 -1px 0 rgba(0,0,0,.25); 32 | } 33 | 34 | // Blocks of code 35 | pre { 36 | display: block; 37 | padding: ((@line-height-computed - 1) / 2); 38 | margin: 0 0 (@line-height-computed / 2); 39 | font-size: (@font-size-base - 1); // 14px to 13px 40 | line-height: @line-height-base; 41 | word-break: break-all; 42 | word-wrap: break-word; 43 | color: @pre-color; 44 | background-color: @pre-bg; 45 | border: 1px solid @pre-border-color; 46 | border-radius: @border-radius-base; 47 | 48 | // Account for some code outputs that place code tags in pre tags 49 | code { 50 | padding: 0; 51 | font-size: inherit; 52 | color: inherit; 53 | white-space: pre-wrap; 54 | background-color: transparent; 55 | border-radius: 0; 56 | } 57 | } 58 | 59 | // Enable scrollable blocks of code 60 | .pre-scrollable { 61 | max-height: @pre-scrollable-max-height; 62 | overflow-y: scroll; 63 | } 64 | -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/core/component-animations.less: -------------------------------------------------------------------------------- 1 | // 2 | // Component animations 3 | // -------------------------------------------------- 4 | 5 | // Heads up! 6 | // 7 | // We don't use the `.opacity()` mixin here since it causes a bug with text 8 | // fields in IE7-8. Source: https://github.com/twitter/bootstrap/pull/3552. 9 | 10 | .fade { 11 | opacity: 0; 12 | .transition(opacity .15s linear); 13 | &.in { 14 | opacity: 1; 15 | } 16 | } 17 | 18 | .collapse { 19 | display: none; 20 | &.in { 21 | display: block; 22 | } 23 | } 24 | .collapsing { 25 | position: relative; 26 | height: 0; 27 | overflow: hidden; 28 | .transition(height .35s ease); 29 | } 30 | -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/core/grid.less: -------------------------------------------------------------------------------- 1 | // 2 | // Grid system 3 | // -------------------------------------------------- 4 | 5 | 6 | // Container widths 7 | // 8 | // Set the container width, and override it for fixed navbars in media queries. 9 | 10 | .container { 11 | .container-fixed(); 12 | 13 | @media (min-width: @screen-sm-min) { 14 | width: @container-sm; 15 | } 16 | @media (min-width: @screen-md-min) { 17 | width: @container-md; 18 | } 19 | @media (min-width: @screen-lg-min) { 20 | width: @container-lg; 21 | } 22 | } 23 | 24 | 25 | // Fluid container 26 | // 27 | // Utilizes the mixin meant for fixed width containers, but without any defined 28 | // width for fluid, full width layouts. 29 | 30 | .container-fluid { 31 | .container-fixed(); 32 | } 33 | 34 | 35 | // Row 36 | // 37 | // Rows contain and clear the floats of your columns. 38 | 39 | .row { 40 | .make-row(); 41 | } 42 | 43 | 44 | // Columns 45 | // 46 | // Common styles for small and large grid columns 47 | 48 | .make-grid-columns(); 49 | 50 | 51 | // Extra small grid 52 | // 53 | // Columns, offsets, pushes, and pulls for extra small devices like 54 | // smartphones. 55 | 56 | .make-grid(xs); 57 | 58 | 59 | // Small grid 60 | // 61 | // Columns, offsets, pushes, and pulls for the small device range, from phones 62 | // to tablets. 63 | 64 | @media (min-width: @screen-sm-min) { 65 | .make-grid(sm); 66 | } 67 | 68 | 69 | // Medium grid 70 | // 71 | // Columns, offsets, pushes, and pulls for the desktop device range. 72 | 73 | @media (min-width: @screen-md-min) { 74 | .make-grid(md); 75 | } 76 | 77 | 78 | // Large grid 79 | // 80 | // Columns, offsets, pushes, and pulls for the large desktop device range. 81 | 82 | @media (min-width: @screen-lg-min) { 83 | .make-grid(lg); 84 | } 85 | -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/core/jumbotron.less: -------------------------------------------------------------------------------- 1 | // 2 | // Jumbotron 3 | // -------------------------------------------------- 4 | 5 | 6 | .jumbotron { 7 | padding: @jumbotron-padding; 8 | margin-bottom: @jumbotron-padding; 9 | color: @jumbotron-color; 10 | background-color: @jumbotron-bg; 11 | 12 | h1, 13 | .h1 { 14 | color: @jumbotron-heading-color; 15 | } 16 | p { 17 | margin-bottom: (@jumbotron-padding / 2); 18 | font-size: @jumbotron-font-size; 19 | font-weight: 200; 20 | } 21 | 22 | .container & { 23 | border-radius: @border-radius-large; // Only round corners at higher resolutions if contained in a container 24 | } 25 | 26 | .container { 27 | max-width: 100%; 28 | } 29 | 30 | @media screen and (min-width: @screen-sm-min) { 31 | padding-top: (@jumbotron-padding * 1.6); 32 | padding-bottom: (@jumbotron-padding * 1.6); 33 | 34 | .container & { 35 | padding-left: (@jumbotron-padding * 2); 36 | padding-right: (@jumbotron-padding * 2); 37 | } 38 | 39 | h1, 40 | .h1 { 41 | font-size: (@font-size-base * 4.5); 42 | } 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/core/labels.less: -------------------------------------------------------------------------------- 1 | // 2 | // Labels 3 | // -------------------------------------------------- 4 | 5 | .label { 6 | display: inline; 7 | padding: .2em .6em .3em; 8 | font-size: 75%; 9 | font-weight: bold; 10 | line-height: 1; 11 | color: @label-color; 12 | text-align: center; 13 | white-space: nowrap; 14 | vertical-align: baseline; 15 | border-radius: .25em; 16 | 17 | // Add hover effects, but only for links 18 | &[href] { 19 | &:hover, 20 | &:focus { 21 | color: @label-link-hover-color; 22 | text-decoration: none; 23 | cursor: pointer; 24 | } 25 | } 26 | 27 | // Empty labels collapse automatically (not available in IE8) 28 | &:empty { 29 | display: none; 30 | } 31 | 32 | // Quick fix for labels in buttons 33 | .btn & { 34 | position: relative; 35 | top: -1px; 36 | } 37 | } 38 | 39 | // Colors 40 | // Contextual variations (linked labels get darker on :hover) 41 | 42 | .label-default { 43 | .label-variant(@label-default-bg); 44 | } 45 | 46 | .label-primary { 47 | .label-variant(@label-primary-bg); 48 | } 49 | 50 | .label-success { 51 | .label-variant(@label-success-bg); 52 | } 53 | 54 | .label-info { 55 | .label-variant(@label-info-bg); 56 | } 57 | 58 | .label-warning { 59 | .label-variant(@label-warning-bg); 60 | } 61 | 62 | .label-danger { 63 | .label-variant(@label-danger-bg); 64 | } 65 | -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/core/media.less: -------------------------------------------------------------------------------- 1 | // Media objects 2 | // Source: http://stubbornella.org/content/?p=497 3 | // -------------------------------------------------- 4 | 5 | 6 | // Common styles 7 | // ------------------------- 8 | 9 | // Clear the floats 10 | .media, 11 | .media-body { 12 | overflow: hidden; 13 | zoom: 1; 14 | } 15 | 16 | // Proper spacing between instances of .media 17 | .media, 18 | .media .media { 19 | margin-top: 15px; 20 | } 21 | .media:first-child { 22 | margin-top: 0; 23 | } 24 | 25 | // For images and videos, set to block 26 | .media-object { 27 | display: block; 28 | } 29 | 30 | // Reset margins on headings for tighter default spacing 31 | .media-heading { 32 | margin: 0 0 5px; 33 | } 34 | 35 | 36 | // Media image alignment 37 | // ------------------------- 38 | 39 | .media { 40 | > .pull-left { 41 | margin-right: 10px; 42 | } 43 | > .pull-right { 44 | margin-left: 10px; 45 | } 46 | } 47 | 48 | 49 | // Media list variation 50 | // ------------------------- 51 | 52 | // Undo default ul/ol styles 53 | .media-list { 54 | padding-left: 0; 55 | list-style: none; 56 | } 57 | -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/core/pager.less: -------------------------------------------------------------------------------- 1 | // 2 | // Pager pagination 3 | // -------------------------------------------------- 4 | 5 | 6 | .pager { 7 | padding-left: 0; 8 | margin: @line-height-computed 0; 9 | list-style: none; 10 | text-align: center; 11 | &:extend(.clearfix all); 12 | li { 13 | display: inline; 14 | > a, 15 | > span { 16 | display: inline-block; 17 | padding: 5px 14px; 18 | background-color: @pager-bg; 19 | border: 1px solid @pager-border; 20 | border-radius: @pager-border-radius; 21 | } 22 | 23 | > a:hover, 24 | > a:focus { 25 | text-decoration: none; 26 | background-color: @pager-hover-bg; 27 | } 28 | } 29 | 30 | .next { 31 | > a, 32 | > span { 33 | float: right; 34 | } 35 | } 36 | 37 | .previous { 38 | > a, 39 | > span { 40 | float: left; 41 | } 42 | } 43 | 44 | .disabled { 45 | > a, 46 | > a:hover, 47 | > a:focus, 48 | > span { 49 | color: @pager-disabled-color; 50 | background-color: @pager-bg; 51 | cursor: not-allowed; 52 | } 53 | } 54 | 55 | } 56 | -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/core/pagination.less: -------------------------------------------------------------------------------- 1 | // 2 | // Pagination (multiple pages) 3 | // -------------------------------------------------- 4 | .pagination { 5 | display: inline-block; 6 | padding-left: 0; 7 | margin: @line-height-computed 0; 8 | border-radius: @border-radius-base; 9 | 10 | > li { 11 | display: inline; // Remove list-style and block-level defaults 12 | > a, 13 | > span { 14 | position: relative; 15 | float: left; // Collapse white-space 16 | padding: @padding-base-vertical @padding-base-horizontal; 17 | line-height: @line-height-base; 18 | text-decoration: none; 19 | color: @pagination-color; 20 | background-color: @pagination-bg; 21 | border: 1px solid @pagination-border; 22 | margin-left: -1px; 23 | } 24 | &:first-child { 25 | > a, 26 | > span { 27 | margin-left: 0; 28 | .border-left-radius(@border-radius-base); 29 | } 30 | } 31 | &:last-child { 32 | > a, 33 | > span { 34 | .border-right-radius(@border-radius-base); 35 | } 36 | } 37 | } 38 | 39 | > li > a, 40 | > li > span { 41 | &:hover, 42 | &:focus { 43 | color: @pagination-hover-color; 44 | background-color: @pagination-hover-bg; 45 | border-color: @pagination-hover-border; 46 | } 47 | } 48 | 49 | > .active > a, 50 | > .active > span { 51 | &, 52 | &:hover, 53 | &:focus { 54 | z-index: 2; 55 | color: @pagination-active-color; 56 | background-color: @pagination-active-bg; 57 | border-color: @pagination-active-border; 58 | cursor: default; 59 | } 60 | } 61 | 62 | > .disabled { 63 | > span, 64 | > span:hover, 65 | > span:focus, 66 | > a, 67 | > a:hover, 68 | > a:focus { 69 | color: @pagination-disabled-color; 70 | background-color: @pagination-disabled-bg; 71 | border-color: @pagination-disabled-border; 72 | cursor: not-allowed; 73 | } 74 | } 75 | } 76 | 77 | // Sizing 78 | // -------------------------------------------------- 79 | 80 | // Large 81 | .pagination-lg { 82 | .pagination-size(@padding-large-vertical; @padding-large-horizontal; @font-size-large; @border-radius-large); 83 | } 84 | 85 | // Small 86 | .pagination-sm { 87 | .pagination-size(@padding-small-vertical; @padding-small-horizontal; @font-size-small; @border-radius-small); 88 | } 89 | -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/core/print.less: -------------------------------------------------------------------------------- 1 | // 2 | // Basic print styles 3 | // -------------------------------------------------- 4 | // Source: https://github.com/h5bp/html5-boilerplate/blob/master/css/main.css 5 | 6 | @media print { 7 | 8 | * { 9 | text-shadow: none !important; 10 | color: #000 !important; // Black prints faster: h5bp.com/s 11 | background: transparent !important; 12 | box-shadow: none !important; 13 | } 14 | 15 | a, 16 | a:visited { 17 | text-decoration: underline; 18 | } 19 | 20 | a[href]:after { 21 | content: " (" attr(href) ")"; 22 | } 23 | 24 | abbr[title]:after { 25 | content: " (" attr(title) ")"; 26 | } 27 | 28 | // Don't show links for images, or javascript/internal links 29 | a[href^="javascript:"]:after, 30 | a[href^="#"]:after { 31 | content: ""; 32 | } 33 | 34 | pre, 35 | blockquote { 36 | border: 1px solid #999; 37 | page-break-inside: avoid; 38 | } 39 | 40 | thead { 41 | display: table-header-group; // h5bp.com/t 42 | } 43 | 44 | tr, 45 | img { 46 | page-break-inside: avoid; 47 | } 48 | 49 | img { 50 | max-width: 100% !important; 51 | } 52 | 53 | p, 54 | h2, 55 | h3 { 56 | orphans: 3; 57 | widows: 3; 58 | } 59 | 60 | h2, 61 | h3 { 62 | page-break-after: avoid; 63 | } 64 | 65 | // Chrome (OSX) fix for https://github.com/twbs/bootstrap/issues/11245 66 | // Once fixed, we can just straight up remove this. 67 | select { 68 | background: #fff !important; 69 | } 70 | 71 | // Bootstrap components 72 | .navbar { 73 | display: none; 74 | } 75 | .table { 76 | td, 77 | th { 78 | background-color: #fff !important; 79 | } 80 | } 81 | .btn, 82 | .dropup > .btn { 83 | > .caret { 84 | border-top-color: #000 !important; 85 | } 86 | } 87 | .label { 88 | border: 1px solid #000; 89 | } 90 | 91 | .table { 92 | border-collapse: collapse !important; 93 | } 94 | .table-bordered { 95 | th, 96 | td { 97 | border: 1px solid #ddd !important; 98 | } 99 | } 100 | 101 | } 102 | -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/core/progress-bars.less: -------------------------------------------------------------------------------- 1 | // 2 | // Progress bars 3 | // -------------------------------------------------- 4 | 5 | 6 | // Bar animations 7 | // ------------------------- 8 | 9 | // WebKit 10 | @-webkit-keyframes progress-bar-stripes { 11 | from { background-position: 40px 0; } 12 | to { background-position: 0 0; } 13 | } 14 | 15 | // Spec and IE10+ 16 | @keyframes progress-bar-stripes { 17 | from { background-position: 40px 0; } 18 | to { background-position: 0 0; } 19 | } 20 | 21 | 22 | 23 | // Bar itself 24 | // ------------------------- 25 | 26 | // Outer container 27 | .progress { 28 | overflow: hidden; 29 | height: @line-height-computed; 30 | margin-bottom: @line-height-computed; 31 | background-color: @progress-bg; 32 | border-radius: @border-radius-base; 33 | .box-shadow(inset 0 1px 2px rgba(0,0,0,.1)); 34 | } 35 | 36 | // Bar of progress 37 | .progress-bar { 38 | float: left; 39 | width: 0%; 40 | height: 100%; 41 | font-size: @font-size-small; 42 | line-height: @line-height-computed; 43 | color: @progress-bar-color; 44 | text-align: center; 45 | background-color: @progress-bar-bg; 46 | .box-shadow(inset 0 -1px 0 rgba(0,0,0,.15)); 47 | .transition(width .6s ease); 48 | } 49 | 50 | // Striped bars 51 | .progress-striped .progress-bar { 52 | #gradient > .striped(); 53 | background-size: 40px 40px; 54 | } 55 | 56 | // Call animation for the active one 57 | .progress.active .progress-bar { 58 | .animation(progress-bar-stripes 2s linear infinite); 59 | } 60 | 61 | 62 | 63 | // Variations 64 | // ------------------------- 65 | 66 | .progress-bar-success { 67 | .progress-bar-variant(@progress-bar-success-bg); 68 | } 69 | 70 | .progress-bar-info { 71 | .progress-bar-variant(@progress-bar-info-bg); 72 | } 73 | 74 | .progress-bar-warning { 75 | .progress-bar-variant(@progress-bar-warning-bg); 76 | } 77 | 78 | .progress-bar-danger { 79 | .progress-bar-variant(@progress-bar-danger-bg); 80 | } 81 | -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/core/responsive-utilities.less: -------------------------------------------------------------------------------- 1 | // 2 | // Responsive: Utility classes 3 | // -------------------------------------------------- 4 | 5 | 6 | // IE10 in Windows (Phone) 8 7 | // 8 | // Support for responsive views via media queries is kind of borked in IE10, for 9 | // Surface/desktop in split view and for Windows Phone 8. This particular fix 10 | // must be accompanied by a snippet of JavaScript to sniff the user agent and 11 | // apply some conditional CSS to *only* the Surface/desktop Windows 8. Look at 12 | // our Getting Started page for more information on this bug. 13 | // 14 | // For more information, see the following: 15 | // 16 | // Issue: https://github.com/twbs/bootstrap/issues/10497 17 | // Docs: http://getbootstrap.com/getting-started/#browsers 18 | // Source: http://timkadlec.com/2012/10/ie10-snap-mode-and-responsive-design/ 19 | 20 | @-ms-viewport { 21 | width: device-width; 22 | } 23 | 24 | 25 | // Visibility utilities 26 | .visible-xs, 27 | .visible-sm, 28 | .visible-md, 29 | .visible-lg { 30 | .responsive-invisibility(); 31 | } 32 | 33 | .visible-xs { 34 | @media (max-width: @screen-xs-max) { 35 | .responsive-visibility(); 36 | } 37 | } 38 | .visible-sm { 39 | @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) { 40 | .responsive-visibility(); 41 | } 42 | } 43 | .visible-md { 44 | @media (min-width: @screen-md-min) and (max-width: @screen-md-max) { 45 | .responsive-visibility(); 46 | } 47 | } 48 | .visible-lg { 49 | @media (min-width: @screen-lg-min) { 50 | .responsive-visibility(); 51 | } 52 | } 53 | 54 | .hidden-xs { 55 | @media (max-width: @screen-xs-max) { 56 | .responsive-invisibility(); 57 | } 58 | } 59 | .hidden-sm { 60 | @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) { 61 | .responsive-invisibility(); 62 | } 63 | } 64 | .hidden-md { 65 | @media (min-width: @screen-md-min) and (max-width: @screen-md-max) { 66 | .responsive-invisibility(); 67 | } 68 | } 69 | .hidden-lg { 70 | @media (min-width: @screen-lg-min) { 71 | .responsive-invisibility(); 72 | } 73 | } 74 | 75 | 76 | // Print utilities 77 | // 78 | // Media queries are placed on the inside to be mixin-friendly. 79 | 80 | .visible-print { 81 | .responsive-invisibility(); 82 | 83 | @media print { 84 | .responsive-visibility(); 85 | } 86 | } 87 | 88 | .hidden-print { 89 | @media print { 90 | .responsive-invisibility(); 91 | } 92 | } 93 | -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/core/thumbnails.less: -------------------------------------------------------------------------------- 1 | // 2 | // Thumbnails 3 | // -------------------------------------------------- 4 | 5 | 6 | // Mixin and adjust the regular image class 7 | .thumbnail { 8 | display: block; 9 | padding: @thumbnail-padding; 10 | margin-bottom: @line-height-computed; 11 | line-height: @line-height-base; 12 | background-color: @thumbnail-bg; 13 | border: 1px solid @thumbnail-border; 14 | border-radius: @thumbnail-border-radius; 15 | .transition(all .2s ease-in-out); 16 | 17 | > img, 18 | a > img { 19 | &:extend(.img-responsive); 20 | margin-left: auto; 21 | margin-right: auto; 22 | } 23 | 24 | // Add a hover state for linked versions only 25 | a&:hover, 26 | a&:focus, 27 | a&.active { 28 | border-color: @link-color; 29 | } 30 | 31 | // Image captions 32 | .caption { 33 | padding: @thumbnail-caption-padding; 34 | color: @thumbnail-caption-color; 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/core/utilities.less: -------------------------------------------------------------------------------- 1 | // 2 | // Utility classes 3 | // -------------------------------------------------- 4 | 5 | 6 | // Floats 7 | // ------------------------- 8 | 9 | .clearfix { 10 | .clearfix(); 11 | } 12 | .center-block { 13 | .center-block(); 14 | } 15 | .pull-right { 16 | float: right !important; 17 | } 18 | .pull-left { 19 | float: left !important; 20 | } 21 | 22 | 23 | // Toggling content 24 | // ------------------------- 25 | 26 | // Note: Deprecated .hide in favor of .hidden or .sr-only (as appropriate) in v3.0.1 27 | .hide { 28 | display: none !important; 29 | } 30 | .show { 31 | display: block !important; 32 | } 33 | .invisible { 34 | visibility: hidden; 35 | } 36 | .text-hide { 37 | .text-hide(); 38 | } 39 | 40 | 41 | // Hide from screenreaders and browsers 42 | // 43 | // Credit: HTML5 Boilerplate 44 | 45 | .hidden { 46 | display: none !important; 47 | visibility: hidden !important; 48 | } 49 | 50 | 51 | // For Affix plugin 52 | // ------------------------- 53 | 54 | .affix { 55 | position: fixed; 56 | } 57 | -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/core/wells.less: -------------------------------------------------------------------------------- 1 | // 2 | // Wells 3 | // -------------------------------------------------- 4 | 5 | 6 | // Base class 7 | .well { 8 | min-height: 20px; 9 | padding: 19px; 10 | margin-bottom: 20px; 11 | background-color: @well-bg; 12 | border: 1px solid @well-border; 13 | border-radius: @border-radius-base; 14 | .box-shadow(inset 0 1px 1px rgba(0,0,0,.05)); 15 | blockquote { 16 | border-color: #ddd; 17 | border-color: rgba(0,0,0,.15); 18 | } 19 | } 20 | 21 | // Sizes 22 | .well-lg { 23 | padding: 24px; 24 | border-radius: @border-radius-large; 25 | } 26 | .well-sm { 27 | padding: 9px; 28 | border-radius: @border-radius-small; 29 | } 30 | -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/jcatalog-bootstrap-bundle.less: -------------------------------------------------------------------------------- 1 | // Bootstrap 3.1.1 2 | // ---------------- 3 | // Twitter Bootstrap, vanilla condition, no changes made. 4 | // 5 | // Path needs to be updated with every Bootstrap update. 6 | // Every update requires a full UI test. 7 | // 8 | // DISABLED BECAUSE OF LESS COMPILER ISSUE - NEEDS TO BE ENABLED AT EARLIEST CONVENIENCE!! 9 | @import "core/bootstrap.less"; 10 | // (Experimental Bootstrap theme) 11 | // ----------------------------------- 12 | // jCatalog UI 8 Experimental Bootstrap theme. For customization, 13 | // duplicate the theme folder, rename it, and create 14 | // your customization styles there. 15 | // 16 | // Path needs to be updated with every update. 17 | // Every update requires a full UI test. 18 | // 19 | @import "jcatalog-ui/jcatalog-ui.less"; -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/jcatalog-bootstrap-extensions-bundle.less: -------------------------------------------------------------------------------- 1 | @import "variables.less"; 2 | @import "mixins.less"; 3 | 4 | // jCatalog Boostrap Additions 0.1 5 | // --------------------------------- 6 | // Additions to Bootstrap made by jCatalog 7 | // 8 | // Path needs to be updated with every update. 9 | // Every update requires a full UI test. 10 | // 11 | @import "jcatalog-bootstrap-extensions/jcatalog-extensions.less"; -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/jcatalog-bootstrap-extensions/buttons.less: -------------------------------------------------------------------------------- 1 | .btn.btn-2rows { 2 | font-size: @font-size-base; 3 | padding: 4px 5px; 4 | height: @input-height-large; 5 | } 6 | 7 | .dropdown-menu li .btn { 8 | margin: .25em .5em; 9 | } 10 | 11 | .promo-box .btn-action { 12 | position: absolute; 13 | top: 50%; 14 | right: 50px; 15 | margin-top: -32px; 16 | box-shadow: 0px 0px 30px #fff; 17 | } 18 | 19 | 20 | .btn-group.rating-buttons .btn { 21 | width: 3.5em; 22 | height: 3em; 23 | display: inline-block; 24 | overflow: hidden; 25 | text-align: center; 26 | } 27 | 28 | .add-to-cart-container .btn { 29 | margin-left: 5px; 30 | } 31 | 32 | .add-to-cart-container .btn-group > .btn { 33 | float: none; 34 | } -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/jcatalog-bootstrap-extensions/callouts.less: -------------------------------------------------------------------------------- 1 | /* 2 | * Callouts 3 | * 4 | * Not quite alerts, but custom and helpful notes for folks reading the docs. 5 | * Requires a base and modifier class. 6 | */ 7 | 8 | /* Common styles for all types */ 9 | .bs-callout { 10 | margin: floor((@grid-gutter-width / 2)) 0; 11 | padding: floor((@grid-gutter-width / 2)) ; 12 | border-left: 3px solid #eee; 13 | overflow: auto; 14 | } 15 | .bs-callout ul { 16 | margin: 0; 17 | padding: 0; 18 | list-style: none; 19 | } 20 | .bs-callout h4 { 21 | margin-top: 0; 22 | margin-bottom: 5px; 23 | } 24 | .bs-callout p:last-child { 25 | margin-bottom: 0; 26 | } 27 | 28 | /* Variations */ 29 | .bs-callout-danger { 30 | background-color: #fdf7f7; 31 | border-color: #eed3d7; 32 | } 33 | .bs-callout-danger h4 { 34 | color: #b94a48; 35 | } 36 | .bs-callout-warning { 37 | background-color: #faf8f0; 38 | border-color: #faebcc; 39 | } 40 | .bs-callout-warning h4 { 41 | color: #c09853; 42 | } 43 | .bs-callout-info { 44 | background-color: #f4f8fa; 45 | border-color: #bce8f1; 46 | } 47 | .bs-callout-info h4 { 48 | color: #3a87ad; 49 | } 50 | -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/jcatalog-bootstrap-extensions/carousel.less: -------------------------------------------------------------------------------- 1 | 2 | // Left/right controls for nav 3 | // --------------------------- 4 | 5 | .carousel-control { 6 | &:focus { 7 | .opacity(.5); 8 | } 9 | &:focus:hover { 10 | .opacity(.9); 11 | } 12 | } 13 | 14 | @media screen and (min-width: @screen-sm-min) { 15 | .carousel-control { 16 | .glyphicon-chevron-right, 17 | .icon-next { 18 | margin-right: -15px; 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/jcatalog-bootstrap-extensions/dropdowns.less: -------------------------------------------------------------------------------- 1 | // 2 | // Dropdown menus 3 | // -------------------------------------------------- 4 | 5 | .dropdown-menu.fixed-height { 6 | // show scroll if items > 10 7 | max-height: 275px; 8 | overflow: auto; 9 | } 10 | 11 | -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/jcatalog-bootstrap-extensions/fileupload.less: -------------------------------------------------------------------------------- 1 | /* 2 | * jQuery File Upload Plugin CSS 1.0.0 3 | * https://github.com/blueimp/jQuery-File-Upload 4 | * 5 | * Copyright 2013, Sebastian Tschan 6 | * https://blueimp.net 7 | * 8 | * Licensed under the MIT license: 9 | * http://www.opensource.org/licenses/MIT 10 | */ 11 | 12 | .fileinput-button { 13 | position: relative; 14 | /*overflow: hidden;*/ 15 | } 16 | .fileinput-button input { 17 | position: absolute; 18 | top: 0; 19 | right: 0; 20 | margin: 0; 21 | opacity: 0; 22 | filter: alpha(opacity=0); 23 | transform: translate(-300px, 0) scale(4); 24 | font-size: 23px; 25 | direction: ltr; 26 | cursor: pointer; 27 | } 28 | 29 | 30 | .form-box .fileupload-buttons .ui-icon, 31 | .fileupload-buttons .ui-icon, 32 | .files .ui-icon{ 33 | display: none; 34 | } 35 | 36 | .ui-progressbar { 37 | margin-top: 0; 38 | } 39 | 40 | .progress-extended { 41 | font-size: 11px; 42 | } 43 | 44 | -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/jcatalog-bootstrap-extensions/font-awesome.less: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome 3 | * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) 4 | */ 5 | 6 | @import "font-awesome/variables"; 7 | @import "font-awesome/mixins"; 8 | @import "font-awesome/path"; 9 | @import "font-awesome/core"; 10 | @import "font-awesome/larger"; 11 | @import "font-awesome/fixed-width"; 12 | @import "font-awesome/list"; 13 | @import "font-awesome/bordered-pulled"; 14 | @import "font-awesome/spinning"; 15 | @import "font-awesome/rotated-flipped"; 16 | @import "font-awesome/stacked"; 17 | @import "font-awesome/icons"; 18 | -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/jcatalog-bootstrap-extensions/font-awesome/bordered-pulled.less: -------------------------------------------------------------------------------- 1 | // Bordered & Pulled 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-border { 5 | padding: .2em .25em .15em; 6 | border: solid .08em @fa-border-color; 7 | border-radius: .1em; 8 | } 9 | /* 10 | .pull-right { float: right; } 11 | .pull-left { float: left; } 12 | */ 13 | 14 | .@{fa-css-prefix} { 15 | &.pull-left { margin-right: .3em; } 16 | &.pull-right { margin-left: .3em; } 17 | } 18 | -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/jcatalog-bootstrap-extensions/font-awesome/core.less: -------------------------------------------------------------------------------- 1 | // Base Class Definition 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix} { 5 | display: inline-block; 6 | font: normal normal normal 14px/1 FontAwesome; // shortening font declaration 7 | font-size: inherit; // can't have font-size inherit on line above, so need to override 8 | text-rendering: auto; // optimizelegibility throws things off #1094 9 | -webkit-font-smoothing: antialiased; 10 | -moz-osx-font-smoothing: grayscale; 11 | } 12 | -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/jcatalog-bootstrap-extensions/font-awesome/extras.less: -------------------------------------------------------------------------------- 1 | // Extras 2 | // -------------------------- 3 | -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/jcatalog-bootstrap-extensions/font-awesome/fixed-width.less: -------------------------------------------------------------------------------- 1 | // Fixed Width Icons 2 | // ------------------------- 3 | .@{fa-css-prefix}-fw { 4 | width: (18em / 14); 5 | text-align: center; 6 | } 7 | -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/jcatalog-bootstrap-extensions/font-awesome/larger.less: -------------------------------------------------------------------------------- 1 | // Icon Sizes 2 | // ------------------------- 3 | 4 | /* makes the font 33% larger relative to the icon container */ 5 | .@{fa-css-prefix}-lg { 6 | font-size: (4em / 3); 7 | line-height: (3em / 4); 8 | vertical-align: -15%; 9 | } 10 | .@{fa-css-prefix}-2x { font-size: 2em; } 11 | .@{fa-css-prefix}-3x { font-size: 3em; } 12 | .@{fa-css-prefix}-4x { font-size: 4em; } 13 | .@{fa-css-prefix}-5x { font-size: 5em; } 14 | -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/jcatalog-bootstrap-extensions/font-awesome/list.less: -------------------------------------------------------------------------------- 1 | // List Icons 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-ul { 5 | padding-left: 0; 6 | margin-left: @fa-li-width; 7 | list-style-type: none; 8 | > li { position: relative; } 9 | } 10 | .@{fa-css-prefix}-li { 11 | position: absolute; 12 | left: -@fa-li-width; 13 | width: @fa-li-width; 14 | top: (2em / 14); 15 | text-align: center; 16 | &.@{fa-css-prefix}-lg { 17 | left: (-@fa-li-width + (4em / 14)); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/jcatalog-bootstrap-extensions/font-awesome/mixins.less: -------------------------------------------------------------------------------- 1 | // Mixins 2 | // -------------------------- 3 | 4 | .fa-icon() { 5 | display: inline-block; 6 | font: normal normal normal 14px/1 FontAwesome; // shortening font declaration 7 | font-size: inherit; // can't have font-size inherit on line above, so need to override 8 | text-rendering: auto; // optimizelegibility throws things off #1094 9 | -webkit-font-smoothing: antialiased; 10 | -moz-osx-font-smoothing: grayscale; 11 | } 12 | 13 | .fa-icon-rotate(@degrees, @rotation) { 14 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=@rotation); 15 | -webkit-transform: rotate(@degrees); 16 | -ms-transform: rotate(@degrees); 17 | transform: rotate(@degrees); 18 | } 19 | 20 | .fa-icon-flip(@horiz, @vert, @rotation) { 21 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=@rotation, mirror=1); 22 | -webkit-transform: scale(@horiz, @vert); 23 | -ms-transform: scale(@horiz, @vert); 24 | transform: scale(@horiz, @vert); 25 | } 26 | -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/jcatalog-bootstrap-extensions/font-awesome/path.less: -------------------------------------------------------------------------------- 1 | /* FONT PATH 2 | * -------------------------- */ 3 | 4 | @font-face { 5 | font-family: 'FontAwesome'; 6 | src: ~"url('@{fa-font-path}/fontawesome-webfont.eot?v=@{fa-version}')"; 7 | src: ~"url('@{fa-font-path}/fontawesome-webfont.eot?#iefix&v=@{fa-version}') format('embedded-opentype')", 8 | ~"url('@{fa-font-path}/fontawesome-webfont.woff?v=@{fa-version}') format('woff')", 9 | ~"url('@{fa-font-path}/fontawesome-webfont.ttf?v=@{fa-version}') format('truetype')", 10 | ~"url('@{fa-font-path}/fontawesome-webfont.svg?v=@{fa-version}#fontawesomeregular') format('svg')"; 11 | font-weight: normal; 12 | font-style: normal; 13 | } 14 | -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/jcatalog-bootstrap-extensions/font-awesome/rotated-flipped.less: -------------------------------------------------------------------------------- 1 | // Rotated & Flipped Icons 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-rotate-90 { .fa-icon-rotate(90deg, 1); } 5 | .@{fa-css-prefix}-rotate-180 { .fa-icon-rotate(180deg, 2); } 6 | .@{fa-css-prefix}-rotate-270 { .fa-icon-rotate(270deg, 3); } 7 | 8 | .@{fa-css-prefix}-flip-horizontal { .fa-icon-flip(-1, 1, 0); } 9 | .@{fa-css-prefix}-flip-vertical { .fa-icon-flip(1, -1, 2); } 10 | 11 | // Hook for IE8-9 12 | // ------------------------- 13 | 14 | :root .@{fa-css-prefix}-rotate-90, 15 | :root .@{fa-css-prefix}-rotate-180, 16 | :root .@{fa-css-prefix}-rotate-270, 17 | :root .@{fa-css-prefix}-flip-horizontal, 18 | :root .@{fa-css-prefix}-flip-vertical { 19 | filter: none; 20 | } 21 | -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/jcatalog-bootstrap-extensions/font-awesome/spinning.less: -------------------------------------------------------------------------------- 1 | // Spinning Icons 2 | // -------------------------- 3 | 4 | .@{fa-css-prefix}-spin { 5 | -webkit-animation: fa-spin 2s infinite linear; 6 | animation: fa-spin 2s infinite linear; 7 | } 8 | 9 | @-webkit-keyframes fa-spin { 10 | 0% { 11 | -webkit-transform: rotate(0deg); 12 | transform: rotate(0deg); 13 | } 14 | 100% { 15 | -webkit-transform: rotate(359deg); 16 | transform: rotate(359deg); 17 | } 18 | } 19 | 20 | @keyframes fa-spin { 21 | 0% { 22 | -webkit-transform: rotate(0deg); 23 | transform: rotate(0deg); 24 | } 25 | 100% { 26 | -webkit-transform: rotate(359deg); 27 | transform: rotate(359deg); 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/jcatalog-bootstrap-extensions/font-awesome/stacked.less: -------------------------------------------------------------------------------- 1 | // Stacked Icons 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-stack { 5 | position: relative; 6 | display: inline-block; 7 | width: 2em; 8 | height: 2em; 9 | line-height: 2em; 10 | vertical-align: middle; 11 | } 12 | .@{fa-css-prefix}-stack-1x, .@{fa-css-prefix}-stack-2x { 13 | position: absolute; 14 | left: 0; 15 | width: 100%; 16 | text-align: center; 17 | } 18 | .@{fa-css-prefix}-stack-1x { line-height: inherit; } 19 | .@{fa-css-prefix}-stack-2x { font-size: 2em; } 20 | .@{fa-css-prefix}-inverse { color: @fa-inverse; } 21 | -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/jcatalog-bootstrap-extensions/forms.less: -------------------------------------------------------------------------------- 1 | .form-submit { 2 | background: #eee; /*#f4f8fa;*/ 3 | padding: 0.8em; 4 | margin: 1px 0; 5 | border-bottom: 0; 6 | } 7 | 8 | .form-inline .form-group.auto-width { 9 | width: 0px; 10 | } 11 | 12 | .input-group.autocomplete .input-group-btn.autocomplete { 13 | position: initial !important; 14 | } 15 | 16 | .input-group-addon.input-uom { 17 | font-size: .8em; 18 | min-width: 2em; 19 | padding-left: 4px; 20 | padding-right: 4px; 21 | } 22 | -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/jcatalog-bootstrap-extensions/jcatalog-extensions.less: -------------------------------------------------------------------------------- 1 | /* 2 | * ############################################ 3 | * JCATALOG UI 8.0 - With Twitter Bootstrap 4 | * ############################################ 5 | * 6 | * jCatalog UI 8 is a theme based on Twitter Bootstrap. 7 | * All modifications and customizations have to happen 8 | * in the "jcatalog-ui-8-*" folder. 9 | * 10 | * DO NOT.. 11 | * + modify the the "bootstrap-*" folder, ever 12 | * + modify the "jcatalog-bootstrap-additions-*" folder 13 | * without approval from Martin Hallmann (Dortmund) 14 | * + modify CSS files created by the LESS compiler 15 | * 16 | */ 17 | 18 | // Core variables and mixins 19 | //@import "variables.less"; 20 | //@import "mixins.less"; 21 | 22 | // Reset 23 | //@import "normalize.less"; 24 | //@import "print.less"; 25 | 26 | // Core CSS 27 | //@import "scaffolding.less"; 28 | //@import "code.less"; 29 | @import "tables.less"; 30 | @import "forms.less"; 31 | @import "buttons.less"; 32 | //@import "footer.less"; 33 | 34 | // Components 35 | //@import "component-animations.less"; 36 | //@import "glyphicons.less"; 37 | @import "dropdowns.less"; 38 | //@import "input-groups.less"; 39 | @import "navs.less"; 40 | //@import "navbar.less"; 41 | //@import "breadcrumbs.less"; 42 | @import "pagination.less"; 43 | //@import "pager.less"; 44 | @import "labels.less"; 45 | //@import "jumbotron.less"; 46 | //@import "thumbnails.less"; 47 | //@import "alerts.less"; 48 | //@import "media.less"; 49 | //@import "panels.less"; 50 | //@import "close.less"; 51 | @import "callouts.less"; 52 | 53 | @import "datepicker.less"; 54 | 55 | 56 | 57 | // Components w/ JavaScript 58 | //@import "modals.less"; 59 | //@import "tooltip.less"; 60 | //@import "popovers.less"; 61 | @import "carousel.less"; 62 | 63 | // Utility classes 64 | @import "utilities.less"; 65 | //@import "responsive-utilities.less"; 66 | 67 | // TO DO 68 | 69 | @import "font-awesome.less"; 70 | 71 | @import "fileupload.less"; 72 | -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/jcatalog-bootstrap-extensions/labels.less: -------------------------------------------------------------------------------- 1 | .label.label-multiline { 2 | text-wrap: normal; 3 | } 4 | -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/jcatalog-bootstrap-extensions/navs.less: -------------------------------------------------------------------------------- 1 | li a.icon-nav-item { 2 | font-size: 1.5em; 3 | border-right: 1px solid #e7e7e7; 4 | padding-left: .8em; 5 | padding-right: .8em; 6 | padding-top: .65em; 7 | padding-bottom: .65em; 8 | } 9 | 10 | li a.icon-nav-item .badge { 11 | font-size: .5em; 12 | position: relative; 13 | top: -2.1em; 14 | padding: .1em .5em .2em; 15 | background: @brand-primary; 16 | margin-left: -.5em; 17 | margin-right: -.5em; 18 | margin-bottom: -1em; 19 | } 20 | 21 | li a.icon-nav-item .caret { 22 | position: relative; 23 | bottom: 4px; 24 | } 25 | 26 | a.icon-nav-item { 27 | font-size: 1.5em; 28 | border-left: 1px solid #e7e7e7; 29 | } 30 | 31 | ul.nav li:first-child a.icon-nav-item { 32 | font-size: 1.5em; 33 | border-left: 1px solid #e7e7e7; 34 | } 35 | 36 | ul.nav li:last-child a.icon-nav-item { 37 | font-size: 1.5em; 38 | border-right: 0px; 39 | } 40 | 41 | .navbar-default.navbar-sellside { 42 | box-shadow: none; 43 | } 44 | 45 | .navbar-sellside ul.nav li a.icon-nav-item { 46 | border: 0; 47 | } 48 | 49 | .navbar.navbar-sm { 50 | font-size: 12px; 51 | } 52 | 53 | .navbar.navbar-sm .navbar-form.navbar-right { 54 | margin-right: 0px; 55 | padding-right: 0px; 56 | } 57 | 58 | .navbar.navbar-sm .navbar-form.navbar-left { 59 | margin-left: 0px; 60 | padding-left: 0px; 61 | } 62 | 63 | .navbar.navbar-sellside { 64 | border-bottom: 1px solid #E7E7E7; 65 | background: transparent; 66 | min-height: 10px; 67 | } 68 | 69 | .navbar.navbar-sellside ul.nav > li > a { 70 | padding-bottom: 7px; 71 | padding-top: 7px; 72 | } 73 | 74 | .navbar.navbar-sellside ul.nav > li > a.icon-nav-item { 75 | padding-bottom: 4px; 76 | padding-top: 7px; 77 | } 78 | 79 | .navbar.navbar-default.navbar-sm .nav.nav-tabs { 80 | position: relative; 81 | bottom: -2px; 82 | } 83 | 84 | ul.nav.nav-tabs li h1, 85 | ul.nav.nav-tabs li h2, 86 | ul.nav.nav-tabs li h3, 87 | ul.nav.nav-tabs li h4, 88 | ul.nav.nav-tabs li h5, 89 | ul.nav.nav-tabs li h6 { 90 | margin: 0; padding: 0; 91 | } 92 | 93 | .navbar-header .nav.navbar-nav li .btn { 94 | margin: 9px 9px 0px 9px; 95 | } -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/jcatalog-bootstrap-extensions/pagination.less: -------------------------------------------------------------------------------- 1 | div.paginate { 2 | margin-bottom: 0.8em; 3 | height: 2.75em; 4 | } 5 | 6 | div.paginate .pagination { 7 | margin: 0; 8 | } 9 | 10 | div.paginate .pull-right { 11 | margin-left: 1em; 12 | } 13 | 14 | div.paginate .pull-left { 15 | margin-right: 1em; 16 | } 17 | 18 | -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/jcatalog-ui/button-groups.less: -------------------------------------------------------------------------------- 1 | .btn-group > nobr { 2 | font-size:0; 3 | } 4 | 5 | .btn-group label input + img.logo { 6 | height: 30px; 7 | padding: .35em; 8 | } 9 | 10 | .btn-group { 11 | .btn-primary + .btn-primary, 12 | .btn-primary + .btn-group, 13 | .btn-group + .btn-primary, 14 | .btn-group + .btn-group .btn-primary{ 15 | border-left-color: darken(@btn-primary-bg, 5%); 16 | } 17 | } -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/jcatalog-ui/buttons.less: -------------------------------------------------------------------------------- 1 | 2 | .btn { 3 | &.disabled, 4 | &[disabled], 5 | fieldset[disabled] & { 6 | pointer-events: auto; 7 | } 8 | &:active, 9 | &:focus, 10 | &.active { 11 | &:focus { 12 | outline: 0; 13 | } 14 | } 15 | } 16 | 17 | .btn-default { 18 | border: 1px solid #ccc; //#d3d3d3; 19 | background: #fff; //#f8f8f8; 20 | box-shadow: inset 0 -2px 0 rgba(0,0,0,.05); 21 | } 22 | 23 | .btn-default:hover, 24 | .btn-default:active, 25 | .btn-default.active, 26 | .btn-default.open, 27 | .open .dropdown-toggle.btn-default { 28 | border-color: #aaa; 29 | background: #f5f5f5; 30 | } 31 | 32 | .btn-default:active, 33 | .btn-default.active, 34 | .btn-default.open, 35 | //.open .btn-default, 36 | .open .dropdown-toggle.btn-default { 37 | background: #f0f0f0; 38 | box-shadow: inset 0 2px 0 rgba(0,0,0,.1); 39 | } 40 | 41 | .btn-primary { 42 | box-shadow: inset 0 -3px 0 rgba(0,0,0,.25); 43 | } -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/jcatalog-ui/code.less: -------------------------------------------------------------------------------- 1 | code { 2 | white-space: normal; 3 | color: #003; 4 | background: #F2F9FF; 5 | } 6 | -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/jcatalog-ui/extended-search.less: -------------------------------------------------------------------------------- 1 | #extended-search { 2 | border-bottom: 1px solid #ccc; 3 | margin-bottom: 1em; 4 | } 5 | 6 | 7 | -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/jcatalog-ui/footer.less: -------------------------------------------------------------------------------- 1 | html { 2 | height: 100%; 3 | } 4 | 5 | body { 6 | min-height: 100%; 7 | position: relative; 8 | padding-bottom: 90px; /* !!! height of footer */ 9 | } 10 | 11 | body.popup { 12 | padding-bottom: 0; /* no footer -> no padding */ 13 | } 14 | 15 | body.sellside{ 16 | padding-bottom: 300px; 17 | } 18 | 19 | footer { 20 | margin: 0; 21 | display: block; 22 | color: #666; 23 | position: absolute; 24 | left: 0; 25 | bottom: 0; 26 | width: 100%; 27 | } 28 | 29 | footer.sellside { 30 | border-top: 3px solid #eee; 31 | } 32 | 33 | footer .copyright { 34 | border-top: 1px solid #eee; 35 | padding: 1em 0; 36 | } -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/jcatalog-ui/forms.less: -------------------------------------------------------------------------------- 1 | .form-group { 2 | margin-bottom: 12px; 3 | } 4 | 5 | .form-horizontal .control-label { 6 | text-align: left; 7 | } 8 | 9 | .control-label.control-label-nowrap { 10 | overflow: hidden; 11 | text-overflow: ellipsis; 12 | white-space: nowrap; 13 | width: 100%; 14 | } 15 | 16 | input.form-control { 17 | box-shadow: inset 0 2px 0 rgba(0,0,0,.05); 18 | } 19 | 20 | .input-lg, 21 | input.input-lg[type] { 22 | height: @input-height-large; 23 | } -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/jcatalog-ui/jcatalog-ui.less: -------------------------------------------------------------------------------- 1 | /* 2 | * ############################################ 3 | * JCATALOG UI 8.0 - With Twitter Bootstrap 4 | * ############################################ 5 | * 6 | * jCatalog UI 8 is a theme based on Twitter Bootstrap. 7 | * All modifications and customizations have to happen 8 | * in the "jcatalog-ui-8-*" folder. 9 | * 10 | * DO NOT.. 11 | * + modify the the "bootstrap-*" folder, ever 12 | * + modify the "jcatalog-bootstrap-additions-*" folder 13 | * without approval from Martin Hallmann (Dortmund) 14 | * + modify CSS files created by the LESS compiler 15 | * 16 | */ 17 | 18 | 19 | // Core variables and mixins 20 | @import "variables.less"; 21 | //@import "mixins.less"; 22 | 23 | // Reset 24 | //@import "normalize.less"; 25 | //@import "print.less"; 26 | 27 | // Core CSS 28 | @import "scaffolding.less"; 29 | @import "type.less"; 30 | @import "code.less"; 31 | //@import "grid.less"; 32 | @import "tables.less"; 33 | @import "forms.less"; 34 | @import "buttons.less"; 35 | @import "footer.less"; 36 | 37 | // Unique Elements/Components, usually located via #id 38 | @import "uniques.less"; 39 | 40 | // Components 41 | //@import "component-animations.less"; 42 | //@import "glyphicons.less"; 43 | //@import "dropdowns.less"; 44 | @import "button-groups.less"; 45 | //@import "input-groups.less"; 46 | @import "navs.less"; 47 | @import "navbar.less"; 48 | //@import "breadcrumbs.less"; 49 | //@import "pagination.less"; 50 | //@import "pager.less"; 51 | @import "labels.less"; 52 | //@import "badges.less"; 53 | //@import "jumbotron.less"; 54 | //@import "thumbnails.less"; 55 | //@import "alerts.less"; 56 | @import "progress-bars.less"; 57 | //@import "media.less"; 58 | @import "list-group.less"; 59 | @import "panels.less"; 60 | @import "wells.less"; 61 | //@import "close.less"; 62 | @import "extended-search.less"; 63 | 64 | 65 | // Components w/ JavaScript 66 | //@import "modals.less"; 67 | //@import "tooltip.less"; 68 | //@import "popovers.less"; 69 | //@import "carousel.less"; 70 | 71 | // Utility classes 72 | //@import "utilities.less"; 73 | //@import "responsive-utilities.less"; 74 | 75 | // TO DO 76 | @import "old.less"; 77 | @import "xs.less"; 78 | 79 | @import "flags.less"; 80 | 81 | -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/jcatalog-ui/labels.less: -------------------------------------------------------------------------------- 1 | .label.label-default { 2 | color: @label-default-color; 3 | } -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/jcatalog-ui/list-group.less: -------------------------------------------------------------------------------- 1 | .list-group.list-group-sm { 2 | font-size: 12px; 3 | line-height: 1.5; 4 | border-radius: 3px; 5 | } 6 | 7 | .list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus { 8 | background: @gray-lighter; //#2e6b99; 9 | color: @gray; 10 | text-shadow: 0px 1px 0px #fff; 11 | border-color: @list-group-border; 12 | } 13 | 14 | .list-group .list-group-item.btn-group { 15 | padding: 0; 16 | border: 0; 17 | } 18 | 19 | .list-group .list-group-item.btn-group .btn { 20 | width: 100%; 21 | float: none; 22 | text-align: left; 23 | position: relative; 24 | } 25 | 26 | .list-group-item.btn-group .btn.btn-default { 27 | border: none; 28 | box-shadow: none; 29 | } 30 | 31 | .list-group.list-group-bordered { 32 | border: 1px solid #ccc; 33 | border-radius: 0; 34 | border-top: 0; 35 | } 36 | 37 | .list-group.list-group-bordered .list-group-item { 38 | border-top: 1px solid #ccc; 39 | } 40 | 41 | .list-group.list-group-light { 42 | .list-group-item { 43 | border: none; 44 | 45 | &.active { 46 | &, 47 | &:hover, 48 | &:focus { 49 | background: @gray-lighter; 50 | color: @gray; 51 | text-shadow: 0 1px 0 #fff; 52 | border-color: @list-group-border; 53 | } 54 | } 55 | } 56 | 57 | } 58 | 59 | -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/jcatalog-ui/navs.less: -------------------------------------------------------------------------------- 1 | .nav.nav-tabs li a h2 { 2 | border-bottom: 0; 3 | font-size: @font-size-h2-tabs; 4 | font-weight: 300; 5 | } 6 | 7 | .nav { 8 | .open > a { 9 | &, 10 | &:hover, 11 | &:focus { 12 | border-color: #e7e7e7; 13 | } 14 | } 15 | } 16 | 17 | 18 | @media (max-width: 1024px) { 19 | ul.navbar-nav { 20 | margin: initial; 21 | } 22 | 23 | .navbar-form { 24 | border: 0; 25 | } 26 | } 27 | 28 | .sellside li a.icon-nav-item .badge { 29 | top: -1.3em; 30 | left: 0.2em; 31 | } 32 | -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/jcatalog-ui/progress-bars.less: -------------------------------------------------------------------------------- 1 | .progress-bar[aria-valuenow="0"] { 2 | background-color: transparent; 3 | background-image: none; 4 | box-shadow: none; 5 | color: #777; 6 | min-width: 30px; 7 | } 8 | 9 | .progress-bar[aria-valuenow="1"], .progress-bar[aria-valuenow="2"] { 10 | min-width: 30px; 11 | } -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/jcatalog-ui/scaffolding.less: -------------------------------------------------------------------------------- 1 | a { 2 | &:focus { 3 | outline: 0; 4 | } 5 | } -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/jcatalog-ui/tables.less: -------------------------------------------------------------------------------- 1 | .table { 2 | margin-bottom: 15px; 3 | > thead, 4 | > tbody, 5 | > tfoot { 6 | > tr { 7 | > th, 8 | > td { 9 | vertical-align: baseline; 10 | } 11 | } 12 | } 13 | } -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/jcatalog-ui/wells.less: -------------------------------------------------------------------------------- 1 | .well { 2 | background-image: initial !important; 3 | background-color: #f8f8f8 !important; 4 | box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.05) !important; 5 | border: 1px solid #ccc !important; 6 | } 7 | 8 | -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/jcatalog-ui/xs.less: -------------------------------------------------------------------------------- 1 | /* 2 | Set of quick fixes for XS screens (less than 480px width) 3 | */ 4 | @media (max-width: 480px) { 5 | body { 6 | 7 | } 8 | } -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/jqgrid-bundle.less: -------------------------------------------------------------------------------- 1 | @import "variables.less"; 2 | @import "mixins.less"; 3 | 4 | /* 5 | * https://github.com/Soliman/jqGrid.bootstrap 6 | */ 7 | @import "jqgrid/jqgrid.less"; -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/jqgrid/jqgrid.less: -------------------------------------------------------------------------------- 1 | @import "jqgrid-base.less"; 2 | @import "jqgrid-bootstrap.less"; -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/jquery-ui-bundle.less: -------------------------------------------------------------------------------- 1 | @import "variables.less"; 2 | @import "mixins.less"; 3 | @import "core/buttons.less"; 4 | 5 | /** 6 | * http://jquery-ui-bootstrap.github.io/jquery-ui-bootstrap/ 7 | */ 8 | @import "jquery-ui/jq-ui-bootstrap.less"; -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/jquery-ui/accordion.less: -------------------------------------------------------------------------------- 1 | /* 2 | * jQuery UI Bootstrap v1.0 Alpha 3 | * 4 | * jQuery UI Accordion 1.10.3 5 | * http://jqueryui.com/accordion/ 6 | * 7 | * Portions copyright Addy Osmani, jQuery UI & Twitter, Inc. 8 | * Created the LESS version by @dharapvj 9 | * Released under MIT 10 | */ 11 | /* IE/Win - Fix animation bug - #4615 */ 12 | .ui-accordion { 13 | width: 100%; 14 | .ui-accordion { 15 | &-li-fix { 16 | display: inline; 17 | } 18 | &-header-active { 19 | border-bottom: 0 !important; 20 | } 21 | &-header { 22 | display: block; 23 | cursor: pointer; 24 | position: relative; 25 | margin-top: 2px; 26 | padding: .5em .5em .5em .7em; 27 | min-height: 0; /* support: IE7 */ 28 | } 29 | &-icons { 30 | padding-left: 2.2em; 31 | } 32 | &-noicons { 33 | padding-left: .7em; 34 | } 35 | &-icons { 36 | .ui-accordion-icons{ 37 | padding-left: 2.2em; 38 | } 39 | } 40 | &-header { 41 | .ui-accordion-header-icon { 42 | position: absolute; 43 | left: .5em; 44 | top: 50%; 45 | margin-top: -8px; 46 | } 47 | } 48 | &-content { 49 | padding: 1em 2.2em; 50 | border-top: 0; 51 | margin-top: -2px; 52 | position: relative; 53 | top: 1px; 54 | margin-bottom: 2px; 55 | overflow: auto; 56 | display: none; 57 | } 58 | &-content-active { 59 | display: block; 60 | } 61 | } 62 | } 63 | -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/jquery-ui/autocomplete.less: -------------------------------------------------------------------------------- 1 | /* 2 | * jQuery UI Bootstrap v1.0 Alpha 3 | * 4 | * jQuery UI Autocomplete 1.10.3 5 | * http://docs.jquery.com/UI/Autocomplete#theming 6 | * 7 | * Portions copyright Addy Osmani, jQuery UI & Twitter, Inc. 8 | * Created the LESS version by @dharapvj 9 | * Released under MIT 10 | */ 11 | .ui-autocomplete { 12 | position: absolute; 13 | top: 0; 14 | left: 0; 15 | cursor: default; 16 | } -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/jquery-ui/base.less: -------------------------------------------------------------------------------- 1 | 2 | /* Layout helpers 3 | ----------------------------------*/ 4 | .ui-helper-hidden { 5 | display: none; 6 | } 7 | 8 | .ui-helper-hidden-accessible { 9 | border: 0; 10 | clip: rect(0 0 0 0); 11 | height: 1px; 12 | margin: -1px; 13 | overflow: hidden; 14 | padding: 0; 15 | position: absolute; 16 | width: 1px; 17 | } 18 | 19 | .ui-helper-reset { 20 | margin: 0; 21 | padding: 0; 22 | border: 0; 23 | outline: 0; 24 | line-height: 1.3; 25 | text-decoration: none; 26 | font-size: 100%; 27 | list-style: none; 28 | } 29 | 30 | .ui-helper-clearfix:before, 31 | .ui-helper-clearfix:after { 32 | content: ""; 33 | display: table; 34 | border-collapse: collapse; 35 | } 36 | 37 | .ui-helper-clearfix:after { 38 | content: "."; 39 | display: block; 40 | height: 0; 41 | clear: both; 42 | visibility: hidden; 43 | } 44 | 45 | .ui-helper-clearfix { 46 | /*display: inline-block; */ 47 | display: block; 48 | min-height: 0; /* support: IE7 */ 49 | } 50 | 51 | /* required comment for clearfix to work in Opera \*/ 52 | * html .ui-helper-clearfix { 53 | height:1%; 54 | } 55 | 56 | /* end clearfix */ 57 | .ui-helper-zfix { 58 | width: 100%; 59 | height: 100%; 60 | top: 0; 61 | left: 0; 62 | position: absolute; 63 | .ui-opacity(0); 64 | } 65 | .ui-front { 66 | z-index: 100; 67 | } 68 | 69 | 70 | /* Interaction Cues 71 | ----------------------------------*/ 72 | .ui-state-disabled { 73 | cursor: default !important; 74 | } 75 | 76 | 77 | /* Icons 78 | ----------------------------------*/ 79 | 80 | /* states and images */ 81 | .ui-icon { 82 | display: block; 83 | text-indent: -99999px; 84 | overflow: hidden; 85 | background-repeat: no-repeat; 86 | } 87 | 88 | 89 | /* Misc visuals 90 | ----------------------------------*/ 91 | 92 | /* Overlays */ 93 | 94 | .ui-widget-overlay { 95 | position: fixed; 96 | top: 0; 97 | left: 0; 98 | width: 100%; 99 | height: 100%; 100 | } -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/jquery-ui/jq-ui-bootstrap.less: -------------------------------------------------------------------------------- 1 | /*! 2 | * jQuery UI Bootstrap v1.0 Alpha 3 | * Portions copyright Addy Osmani, jQuery UI & Twitter, Inc. 4 | * Created the LESS version by @dharapvj 5 | * Released under MIT 6 | */ 7 | 8 | @import "jq-ui-bootstrap-mixin-adapter.less"; 9 | @import "jq-ui-bootstrap-variable-adapter.less"; 10 | @import "base.less"; 11 | @import "core.less"; 12 | @import "icons.less"; 13 | @import "misc.less"; 14 | @import "resizable.less"; 15 | @import "selectable.less"; 16 | @import "accordion.less"; 17 | @import "autocomplete.less"; 18 | @import "button.less"; 19 | @import "menu.less"; 20 | @import "spinner.less"; 21 | @import "dialog.less"; 22 | @import "slider.less"; 23 | @import "tabs.less"; 24 | @import "tooltip.less"; 25 | @import "progressbar.less"; 26 | @import "toolbar.less"; 27 | @import "datepicker.less"; 28 | -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/jquery-ui/progressbar.less: -------------------------------------------------------------------------------- 1 | /*! 2 | * jQuery UI Bootstrap v1.0 Alpha 3 | * 4 | * jQuery UI Progressbar 1.10.3 5 | * http://jqueryui.com/tooltip/ 6 | * 7 | * Portions copyright Addy Osmani, jQuery UI & Twitter, Inc. 8 | * Created the LESS version by @dharapvj 9 | * Released under MIT 10 | */ 11 | .ui-progressbar { 12 | height:2em; 13 | margin-bottom: 20px; 14 | border:0px; 15 | overflow: hidden; 16 | #ui-gradient > .vertical(#f5f5f5, #f9f9f9); 17 | .ui-border-radius(4px); 18 | .ui-box-shadow(inset 0 1px 2px rgba(0, 0, 0, 0.1)); 19 | 20 | text-align: left; 21 | .ui-progressbar-value { 22 | margin: 0px; 23 | height:100%; 24 | color: @ui-white; /*this can be removed if ui-widget-header is blue*/ 25 | background-color: #428BCA; 26 | .ui-box-sizing(border-box); 27 | .ui-transition( width 0.6s ease); 28 | } 29 | .ui-progressbar-overlay{ 30 | #ui-gradient > .vertical( @ui-link-color, @ui-link-hover-color ); // FIXME - Verify that this matches the actual CSS outcome. 31 | background-size: 40px 40px; 32 | .ui-animation( progress-bar-stripes 2s linear infinite); 33 | } 34 | } 35 | 36 | .ui-progressbar-indeterminate .ui-progressbar-value { 37 | background-image: none; 38 | } -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/jquery-ui/resizable.less: -------------------------------------------------------------------------------- 1 | /*! 2 | * jQuery UI Bootstrap v1.0 Alpha 3 | * 4 | * jQuery UI Resizable 1.10.3 5 | * http://api.jqueryui.com/resizable/ 6 | * 7 | * Portions copyright Addy Osmani, jQuery UI & Twitter, Inc. 8 | * Created the LESS version by @dharapvj 9 | * Released under MIT 10 | */ 11 | 12 | .ui-resizable { 13 | position: relative; 14 | } 15 | 16 | .ui-resizable-handle { 17 | position: absolute; 18 | font-size: 0.1px; 19 | z-index: 99999; 20 | display: block; 21 | } 22 | 23 | .ui-resizable-disabled .ui-resizable-handle, 24 | .ui-resizable-autohide .ui-resizable-handle { 25 | display: none; 26 | } 27 | 28 | .ui-resizable-n { 29 | cursor: n-resize; 30 | height: 7px; 31 | width: 100%; 32 | top: -5px; 33 | left: 0; 34 | } 35 | 36 | .ui-resizable-s { 37 | cursor: s-resize; 38 | height: 7px; 39 | width: 100%; 40 | bottom: -5px; 41 | left: 0; 42 | } 43 | 44 | .ui-resizable-e { 45 | cursor: e-resize; 46 | width: 7px; 47 | right: -5px; 48 | top: 0; 49 | height: 100%; 50 | } 51 | 52 | .ui-resizable-w { 53 | cursor: w-resize; 54 | width: 7px; 55 | left: -5px; 56 | top: 0; 57 | height: 100%; 58 | } 59 | 60 | .ui-resizable-se { 61 | cursor: se-resize; 62 | width: 12px; 63 | height: 12px; 64 | right: 1px; 65 | bottom: 1px; 66 | } 67 | 68 | .ui-resizable-sw { 69 | cursor: sw-resize; 70 | width: 9px; 71 | height: 9px; 72 | left: -5px; 73 | bottom: -5px; 74 | } 75 | 76 | .ui-resizable-nw { 77 | cursor: nw-resize; 78 | width: 9px; 79 | height: 9px; 80 | left: -5px; 81 | top: -5px; 82 | } 83 | 84 | .ui-resizable-ne { 85 | cursor: ne-resize; 86 | width: 9px; 87 | height: 9px; 88 | right: -5px; 89 | top: -5px; 90 | } -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/jquery-ui/selectable.less: -------------------------------------------------------------------------------- 1 | /* 2 | * jQuery UI Bootstrap v1.0 Alpha 3 | * 4 | * jQuery UI Selectable 1.10.3 5 | * http://jqueryui.com/selectable/ 6 | * 7 | * Portions copyright Addy Osmani, jQuery UI & Twitter, Inc. 8 | * Created the LESS version by @dharapvj 9 | * Released under MIT 10 | */ 11 | 12 | .ui-selectable-helper { 13 | position: absolute; 14 | z-index: 100; 15 | border: 1px dotted @ui-black; 16 | } 17 | -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/jquery-ui/slider.less: -------------------------------------------------------------------------------- 1 | /* 2 | * jQuery UI Slider 1.10.3 3 | * http://docs.jquery.com/UI/Slider#theming 4 | * 5 | * Portions copyright Addy Osmani, jQuery UI & Twitter, Inc. 6 | * Created the LESS version by @dharapvj 7 | * Released under MIT 8 | */ 9 | .ui-slider { 10 | position: relative; 11 | text-align: left; 12 | /* For IE8 - See #6727 */ 13 | .ui-state-disabled .ui-slider-handle, 14 | .ui-state-disabled .ui-slider-range { 15 | filter: inherit; 16 | } 17 | .ui-slider-handle { 18 | position: absolute; 19 | z-index: 2; 20 | width: 1.2em; 21 | height: 1.2em; 22 | cursor: default; 23 | } 24 | .ui-slider-range { 25 | position: absolute; 26 | z-index: 1; 27 | font-size: .7em; 28 | display: block; 29 | border: 0; 30 | background-position: 0 0; 31 | 32 | color: @ui-white; 33 | #ui-gradient > .vertical ( @ui-link-color, @ui-link-hover-color ); // FIXME - Need to fix the colors 34 | .ui-box-shadow( 0 -1px 0 rgba(0, 0, 0, 0.15) ); 35 | .ui-box-sizing( border-box ); 36 | .ui-transition( width 0.6s ease); 37 | /*border-color: @ui-blue-dark @ui-blue-dark @ui-blue; 38 | border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); */ 39 | } 40 | } 41 | 42 | .ui-slider-horizontal { 43 | height: .8em; 44 | .ui-slider-handle { 45 | top: -.3em; 46 | margin-left: -.6em; 47 | } 48 | .ui-slider-range { 49 | top: 0; 50 | height: 100%; 51 | } 52 | .ui-slider-range-min { left: 0; } 53 | .ui-slider-range-max { right: 0; } 54 | } 55 | 56 | .ui-slider-vertical { 57 | width: .8em; 58 | height: 100px; 59 | .ui-slider-handle { 60 | left: -.3em; 61 | margin-left: 0; 62 | margin-bottom: -.6em; 63 | } 64 | .ui-slider-range { 65 | left: 0; 66 | width: 100%; 67 | } 68 | .ui-slider-range-min { bottom: 0; } 69 | .ui-slider-range-max { top: 0; } 70 | } -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/jquery-ui/spinner.less: -------------------------------------------------------------------------------- 1 | /*! 2 | * jQuery UI Bootstrap v1.0 Alpha 3 | * 4 | * jQuery UI spinner 1.10.3 5 | * http://docs.jquery.com/UI/Menu#theming 6 | * 7 | * Portions copyright Addy Osmani, jQuery UI & Twitter, Inc. 8 | * Created the LESS version by @dharapvj 9 | * Released under MIT 10 | */ 11 | 12 | .ui-spinner { 13 | position: relative; 14 | display: inline-block; 15 | overflow: hidden; 16 | padding: 0; 17 | vertical-align: middle; 18 | } 19 | 20 | .ui-spinner-input { 21 | border: none; 22 | background: none; 23 | padding: 0; 24 | margin: .2em 22px 0.2em 0.4em; 25 | vertical-align: middle; 26 | } 27 | 28 | .ui-spinner-button { 29 | width: 16px; 30 | height: 50%; 31 | font-size: .5em; 32 | padding: 0; 33 | margin: 0; 34 | text-align: center; 35 | position: absolute; 36 | cursor: default; 37 | display: block; 38 | overflow: hidden; 39 | right: 0; 40 | } 41 | 42 | /* more specificity required here to overide default borders */ 43 | .ui-spinner { 44 | a.ui-spinner-button { 45 | border-top: none; 46 | border-bottom: none; 47 | border-right: none; 48 | } 49 | /* vertical centre icon */ 50 | .ui-icon { 51 | position: absolute; 52 | margin-top: -8px; 53 | top: 50%; 54 | left: 0; 55 | } 56 | /* need to fix icons sprite */ 57 | .ui-icon-triangle-1-s { 58 | background-position: -65px -16px; 59 | } 60 | } 61 | 62 | .ui-spinner-up { 63 | top: 0; 64 | } 65 | 66 | .ui-spinner-down { 67 | bottom: 0; 68 | } 69 | -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/jquery-ui/tabs.less: -------------------------------------------------------------------------------- 1 | /*! 2 | * jQuery UI Bootstrap v1.0 Alpha 3 | * 4 | * jQuery UI Tabs 1.10.3 5 | * http://docs.jquery.com/UI/Tabs#theming 6 | * 7 | * Portions copyright Addy Osmani, jQuery UI & Twitter, Inc. 8 | * Created the LESS version by @dharapvj 9 | * Released under MIT 10 | */ 11 | .ui-tabs { 12 | position: relative; /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */ 13 | border: 0; 14 | .ui-border-radius(0); 15 | .ui-tabs-nav { 16 | margin-bottom: 5px; 17 | border: solid #ddd; 18 | border-width: 0 0 1px 0; 19 | .ui-border-radius( 0 ); 20 | background: none; 21 | } 22 | .ui-tabs-nav li { 23 | position: relative; 24 | top: 0; 25 | float: left; 26 | margin-right: 2px; 27 | margin-bottom: -1px; 28 | border: 0; 29 | list-style: none; 30 | white-space: nowrap; 31 | background: none; 32 | } 33 | } 34 | 35 | .ui-tabs-nav .ui-state-default{ 36 | border: 0; 37 | .ui-box-shadow( none ); 38 | } 39 | .ui-tabs { 40 | .ui-tabs-nav{ 41 | li a { 42 | float: left; 43 | border: 1px solid @ui-white; 44 | border-bottom: 1px solid #ddd; 45 | #ui-border-radius > .border( 4px, 4px, 0, 0 ); 46 | padding: 8px 12px; 47 | font-weight: normal; 48 | text-decoration: none; 49 | outline: none; 50 | color: #0069D6; 51 | background: none; 52 | &:hover{ 53 | border: 1px solid whiteSmoke; 54 | border-bottom: 1px solid #ddd; 55 | background-color: whiteSmoke; 56 | } 57 | } 58 | li.ui-tabs-active a{ 59 | border: 1px solid #ddd; 60 | border-bottom: 1px solid #fff; 61 | background-color: #fff; 62 | color: #555; 63 | } 64 | li.ui-tabs-active:hover{ 65 | background: #fff; 66 | cursor: text; 67 | } 68 | li.ui-tabs-active a, 69 | li.ui-state-disabled a, 70 | li.ui-tabs-loading a { 71 | cursor: text; 72 | } 73 | } 74 | /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ 75 | .ui-tabs-panel { 76 | display: block; 77 | margin: 1em 0; 78 | border: 0; 79 | .ui-border-radius(0); 80 | padding: 1px 0; 81 | background: none; 82 | } 83 | .ui-tabs-hide { 84 | display: none !important; 85 | } 86 | .ui-tabs-nav li { 87 | filter:none; 88 | } 89 | } 90 | -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/jquery-ui/toolbar.less: -------------------------------------------------------------------------------- 1 | /**Toolbar**/ 2 | 3 | .ui-toolbar{ 4 | padding: 7px 14px; 5 | margin: 0 0 18px; 6 | #ui-gradient > .vertical( @ui-white, @ui-form-actions-background ); 7 | border: 1px solid lighten(@ui-gray-light,25%); 8 | .ui-border-radius( 3px ); 9 | .ui-box-shadow( inset 0 1px 0 @ui-white ); 10 | } -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/jquery-ui/tooltip.less: -------------------------------------------------------------------------------- 1 | /*! 2 | * jQuery UI Bootstrap v1.0 Alpha 3 | * 4 | * jQuery UI Tooltip 1.10.3 5 | * http://jqueryui.com/tooltip/ 6 | * 7 | * Portions copyright Addy Osmani, jQuery UI & Twitter, Inc. 8 | * Created the LESS version by @dharapvj 9 | * Released under MIT 10 | */ 11 | .ui-tooltip { 12 | display: block; 13 | font-size: 11px; 14 | .ui-opacity(.80); 15 | position: absolute; 16 | visibility: visible; 17 | z-index: @ui-zindex-tooltip; 18 | max-width: 200px; 19 | background: @ui-black; 20 | border: 1px solid @ui-black; 21 | color: @ui-white; 22 | padding: 3px 8px; 23 | text-align: center; 24 | text-decoration: none; 25 | .ui-box-shadow(inset 0 1px 0 @ui-black); 26 | .ui-border-radius(4px); 27 | border-width: 1px; 28 | 29 | .arrow { 30 | overflow: hidden; 31 | position: absolute; 32 | margin-left: 0; 33 | height: 20px; 34 | width: 20px; 35 | &.bottom { 36 | top: 100%; 37 | left: 38%; 38 | &:after { 39 | border-top:8px solid @ui-black; 40 | border-right:8px solid transparent; 41 | border-bottom:8px solid transparent; 42 | border-left:8px solid transparent; 43 | } 44 | } 45 | &.top { 46 | top: -50%; 47 | bottom: 22px; 48 | left: 42%; 49 | &:after { 50 | border-top:6px solid transparent; 51 | border-right:6px solid transparent; 52 | border-bottom:6px solid @ui-black; 53 | border-left:6px solid transparent; 54 | } 55 | } 56 | &.left { 57 | top : 25%; 58 | left: -15%; 59 | right: 0; 60 | bottom:-16px; 61 | &:after{ 62 | width:0; 63 | border-top: 6px solid transparent; 64 | border-right: 6px solid @ui-black; 65 | border-bottom: 6px solid transparent; 66 | border-left: 6px solid transparent; 67 | } 68 | } 69 | &.right { 70 | top: 26%; 71 | left: 100%; 72 | right: 0; 73 | bottom:-16px; 74 | margin-left: 1px; 75 | &:after{ 76 | width:0; 77 | border-top: 6px solid transparent; 78 | border-right: 6px solid transparent; 79 | border-bottom: 6px solid transparent; 80 | border-left: 6px solid @ui-black; 81 | } 82 | } 83 | &:after { 84 | content : " " ; 85 | position : absolute ; 86 | height : 0 ; 87 | left:0; 88 | top: 0; 89 | width: 0; 90 | margin-left : 0 ; 91 | bottom : 12px ; 92 | box-shadow: 6px 5px 9px -9px @ui-black; 93 | } 94 | } 95 | } 96 | 97 | -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/mixins.less: -------------------------------------------------------------------------------- 1 | // Core variables and mixins 2 | @import "core/mixins.less"; 3 | //@import "jcatalog-bootstrap-extensions-0-2/mixins.less"; 4 | //@import "jcatalog-ui-8-0-1/mixins.less"; 5 | -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/opc.less: -------------------------------------------------------------------------------- 1 | // OPC + Bootstrap specific styles 2 | @import "variables.less"; 3 | @import "mixins.less"; 4 | 5 | @import "opc/grid.less"; 6 | @import "opc/type.less"; 7 | @import "opc/badges.less"; 8 | @import "opc/product-grid.less"; 9 | @import "opc/automotive.less"; 10 | @import "opc/class-groups.less"; 11 | @import "opc/gadgets.less"; 12 | @import "opc/searchbar-responsive.less"; 13 | @import "opc/list-group.less"; 14 | @import "opc/wells.less"; 15 | @import "opc/dropdowns.less"; 16 | @import "opc/forms.less"; 17 | 18 | 19 | -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/opc/automotive.less: -------------------------------------------------------------------------------- 1 | .key-number-input input { 2 | display: none; 3 | } 4 | 5 | .key-number-input input#keyNumber21 { 6 | display: inline; 7 | width: 88px; 8 | position: relative; 9 | font-size: 16px !important; 10 | top: 3px; 11 | left: 27px; 12 | } 13 | 14 | .key-number-input input#keyNumber22 { 15 | display: inline; 16 | width: 128px; 17 | position: relative; 18 | font-size: 16px !important; 19 | top: 3px; 20 | left: 61px; 21 | } 22 | 23 | 24 | .key-number-input input#keyNumberOld21 { 25 | display: inline; 26 | width: 86px; 27 | position: relative; 28 | font-size: 16px !important; 29 | top: 4px; 30 | left: 32px; 31 | } 32 | 33 | .key-number-input input#keyNumberOld22 { 34 | display: inline; 35 | width: 106px; 36 | position: relative; 37 | font-size: 16px !important; 38 | top: 4px; 39 | left: 72px; 40 | } 41 | 42 | #key-number-new .key-number-input { 43 | background: ~"url('@{img-path}automotive/key-number-new-small.jpg') 0px -4px no-repeat"; 44 | height: 34px; 45 | width: 285px; 46 | float: left; 47 | margin: 0 10px; 48 | } 49 | 50 | #key-number-old .key-number-input { 51 | background: ~"url('@{img-path}automotive/key-number-old-small.jpg') 0px -4px no-repeat"; 52 | height: 34px; 53 | width: 269px; 54 | float: left; 55 | margin: 0 10px; 56 | } 57 | 58 | .key-number .info { 59 | padding-top: 9px; 60 | } 61 | 62 | 63 | .key-number .error { 64 | padding-top: 9px; 65 | color: @brand-danger; 66 | } 67 | 68 | .comp-grp-short { 69 | margin-top: 5px; 70 | } -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/opc/badges.less: -------------------------------------------------------------------------------- 1 | #tools a.list-group-item > .badge { 2 | margin-left: .5em; 3 | color: @gray; 4 | background: @gray-lighter; 5 | font-weight: 400; 6 | } 7 | 8 | #tools a.list-group-item.active > .badge { 9 | color: @badge-active-color; 10 | background-color: @badge-active-bg; 11 | } 12 | -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/opc/class-groups.less: -------------------------------------------------------------------------------- 1 | .class-groups { 2 | margin-bottom: 2em; 3 | } 4 | 5 | .class-groups a.item { 6 | overflow: hidden; 7 | position: relative; 8 | 9 | display: block; 10 | 11 | box-sizing: border-box; 12 | margin-bottom: 1em; 13 | } 14 | 15 | .class-groups a.item:hover { 16 | text-decoration: none; 17 | } 18 | 19 | .class-groups.col-height-md-100 > div { height: 100px; } 20 | .class-groups.col-height-md-150 > div { height: 150px; } 21 | .class-groups.col-height-md-200 > div { height: 200px; } 22 | .class-groups.col-height-md-250 > div { height: 250px; } 23 | .class-groups.col-height-md-300 > div { height: 300px; } 24 | .class-groups.col-height-md-350 > div { height: 350px; } 25 | .class-groups.col-height-md-400 > div { height: 400px; } 26 | .class-groups.col-height-md-450 > div { height: 450px; } 27 | .class-groups.col-height-md-500 > div { height: 500px; } 28 | .class-groups.col-height-md-550 > div { height: 550px; } 29 | .class-groups.col-height-md-600 > div { height: 600px; } 30 | 31 | .class-groups a.item.no-img { 32 | height: auto; 33 | overflow: auto; 34 | } 35 | 36 | .class-groups a.item.no-img h3 { 37 | position: relative; 38 | background: transparent; 39 | text-shadow: none; 40 | padding: .5em 0; 41 | } 42 | 43 | 44 | .class-groups a.item h3 small { 45 | color: @gray-dark; 46 | text-decoration: none; 47 | } 48 | 49 | .class-groups a.item:hover h3 small { 50 | text-decoration: none; 51 | } 52 | 53 | .class-groups a.item:hover h3 { 54 | } -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/opc/dropdowns.less: -------------------------------------------------------------------------------- 1 | #searchClassGrpSelectInst1 { 2 | position: initial; 3 | } 4 | 5 | .dropdown-menu.dropdown-menu-wide { 6 | margin: 50px 0 0 -1px; 7 | top: auto; 8 | left: initial; 9 | } 10 | 11 | .dropdown-menu.dropdown-menu-wide { 12 | width: 75%; 13 | } 14 | 15 | .dropdown-menu.dropdown-menu-wide.width-xs { 16 | width: 25%; 17 | } 18 | 19 | .dropdown-menu.dropdown-menu-wide.width-sm { 20 | width: 50%; 21 | } 22 | 23 | .dropdown-menu.dropdown-menu-wide.width-lg { 24 | width: 100%; 25 | } 26 | 27 | .dropdown-menu.dropdown-menu-wide > li.wide { 28 | padding: 0; 29 | max-height: 400px; 30 | overflow: auto; 31 | } 32 | 33 | .dropdown-menu.dropdown-menu-wide > li.wide > .row { 34 | border-top: 1px solid #ccc; 35 | border-bottom: 1px solid #ccc; 36 | margin: .35em 0; 37 | } 38 | 39 | .dropdown-menu.dropdown-menu-wide > li.wide ul li a { 40 | display: block; 41 | padding: 3px 5px; 42 | clear: both; 43 | font-weight: normal; 44 | line-height: 1.428571429; 45 | color: #333; 46 | } 47 | 48 | .dropdown-menu.dropdown-menu-wide > li.wide ul li:hover a { 49 | background: #f5f5f5; 50 | text-decoration: none; 51 | } 52 | 53 | .dropdown-menu li .dropdown-img { 54 | max-height: 2.5em; 55 | max-width: 7.5em; 56 | padding: .5em; 57 | } 58 | 59 | .dropdown-menu .indent-75 { 60 | display: inline-block; 61 | width: 7.5em; 62 | } 63 | 64 | .dropdown-menu li label { 65 | display: block; 66 | padding: 0 .5em; 67 | } 68 | 69 | .dropdown-menu li ol.breadcrumb { 70 | margin: 0; 71 | } 72 | 73 | .dropdown-menu li ol.breadcrumb li { 74 | display: block; 75 | float: none; 76 | } 77 | 78 | .dropdown-menu li ol.breadcrumb li:before { 79 | content: "\2517"; 80 | } 81 | 82 | .dropdown-menu li ol.breadcrumb li:first-child:before { 83 | display: none; 84 | } 85 | 86 | .dropdown-menu li ol.breadcrumb li.active { 87 | font-weight: bold; 88 | color: #000; 89 | } 90 | -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/opc/forms.less: -------------------------------------------------------------------------------- 1 | .add-to-cart-container { 2 | display: -webkit-box; 3 | display: -moz-box; 4 | display: -ms-flexbox; 5 | display: -webkit-flex; 6 | display: flex; 7 | white-space: nowrap; 8 | float: right; 9 | } 10 | 11 | .add-to-cart-container.add-to-cart-container-block { 12 | display: block; 13 | } 14 | 15 | .add-to-cart-holder { 16 | display: inline-block; 17 | vertical-align: top; 18 | } 19 | 20 | .grid-view .add-to-cart-holder { 21 | display: block; 22 | } 23 | 24 | .grid-view .add-to-cart-container { 25 | display: inline-block; 26 | float: none; 27 | white-space: normal; 28 | } 29 | 30 | -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/opc/gadgets.less: -------------------------------------------------------------------------------- 1 | // where is it used??! 2 | // 3 | .notify { 4 | background: #333; 5 | color: #aaa; 6 | padding: 1em; 7 | font-size: 20px; 8 | float: left; 9 | } 10 | 11 | .notify .note { 12 | float: left; 13 | white-space: nowrap; 14 | } 15 | 16 | .notify-progress .progress-circle { 17 | float: left; 18 | width: 100px; 19 | height: 100px; 20 | background: #222; 21 | margin-right: 1em; 22 | border-radius: 500px; 23 | border: 3px solid #222; 24 | position: relative; 25 | overflow: hidden; 26 | } 27 | 28 | .notify-progress .progress-circle .progress { 29 | display: block; 30 | width: 100%; 31 | height: 100%; 32 | background: #444; 33 | position: absolute; 34 | top: 50%; 35 | left: 50%; 36 | border-radius: 0; 37 | margin-top: -50%; 38 | margin-left: -50%; 39 | border-radius: 500px; 40 | -webkit-transform: rotate(0deg); 41 | } 42 | 43 | .notify-progress .progress-circle .progress .line { 44 | display: block; 45 | width: 50%; 46 | height: 50%; 47 | background: orange; 48 | } 49 | 50 | .notify-progress .progress-circle .progress .line .dot { 51 | display: block; 52 | width: 2px; 53 | height: 2px; 54 | position: absolute; 55 | top: 0; 56 | right: 50%; 57 | background: #fff; 58 | } 59 | 60 | .notify-progress .progress-circle .progress-label { 61 | float: left; 62 | width: 90px; 63 | height: 90px; 64 | position: absolute; 65 | top: 50%; 66 | left: 50%; 67 | margin-top: -45px; 68 | margin-left: -45px; 69 | background: #333; 70 | border-radius: 500px; 71 | border: 3px solid #222; 72 | position: relative; 73 | } 74 | 75 | .notify-progress .progress-circle .progress-label span { 76 | width: 84px; 77 | height: 84px; 78 | display: block; 79 | font-size: 40px; 80 | text-align: center; 81 | line-height: 80px; 82 | color: orange; 83 | } 84 | -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/opc/grid.less: -------------------------------------------------------------------------------- 1 | // .no-gutters addition to .row 2 | // 3 | // removes gaps between columns - great for complex forms and controls 4 | .row.no-gutters .col-xs-1, .row.no-gutters .col-sm-1, .row.no-gutters .col-md-1, .row.no-gutters .col-lg-1, .row.no-gutters .col-xs-2, .row.no-gutters .col-sm-2, .row.no-gutters .col-md-2, .row.no-gutters .col-lg-2, .row.no-gutters .col-xs-3, .row.no-gutters .col-sm-3, .row.no-gutters .col-md-3, .row.no-gutters .col-lg-3, .row.no-gutters .col-xs-4, .row.no-gutters .col-sm-4, .row.no-gutters .col-md-4, .row.no-gutters .col-lg-4, .row.no-gutters .col-xs-5, .row.no-gutters .col-sm-5, .row.no-gutters .col-md-5, .row.no-gutters .col-lg-5, .row.no-gutters .col-xs-6, .row.no-gutters .col-sm-6, .row.no-gutters .col-md-6, .row.no-gutters .col-lg-6, .row.no-gutters .col-xs-7, .row.no-gutters .col-sm-7, .row.no-gutters .col-md-7, .row.no-gutters .col-lg-7, .row.no-gutters .col-xs-8, .row.no-gutters .col-sm-8, .row.no-gutters .col-md-8, .row.no-gutters .col-lg-8, .row.no-gutters .col-xs-9, .row.no-gutters .col-sm-9, .row.no-gutters .col-md-9, .row.no-gutters .col-lg-9, .row.no-gutters .col-xs-10, .row.no-gutters .col-sm-10, .row.no-gutters .col-md-10, .row.no-gutters .col-lg-10, .row.no-gutters .col-xs-11, .row.no-gutters .col-sm-11, .row.no-gutters .col-md-11, .row.no-gutters .col-lg-11, .row.no-gutters .col-xs-12, .row.no-gutters .col-sm-12, .row.no-gutters .col-md-12, .row.no-gutters .col-lg-12 5 | { 6 | padding-left: 0; 7 | padding-right: 0; 8 | } 9 | 10 | .grid-view .quantity-input { 11 | font-size: 12px; 12 | height: 30px; 13 | line-height: 1.5; 14 | padding: 5px 10px; 15 | } 16 | 17 | table.table.search-results.grid-view .product-picture .recommended-product { 18 | left: 62px; 19 | } 20 | 21 | table.table.search-results.grid-view td.product-picture, 22 | table.table.search-results.grid-view td.product-picture a.product-detail-link { 23 | width:100%; 24 | } 25 | 26 | .grid-view .btn-grid { 27 | font-size: 12px; 28 | line-height: 1.5; 29 | padding: 5px 10px; 30 | } 31 | 32 | .grid-view .dropdown-menu-grid { 33 | font-size: 85%; 34 | } 35 | 36 | .grid-view .btn-group-grid { 37 | margin-top: 7px; 38 | } -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/opc/searchbar-responsive.less: -------------------------------------------------------------------------------- 1 | .form-group.auto-width input.form-control { 2 | width: 100%; 3 | } 4 | 5 | 6 | @media (max-width: @screen-sm-max) { 7 | 8 | .search-bar { 9 | min-height: 45px; 10 | } 11 | 12 | .search-bar .form-group { 13 | float: left; 14 | } 15 | 16 | } 17 | 18 | @media (min-width: @screen-md-min) { 19 | .sellside .simpleSearchbox { 20 | margin-top:-50px; 21 | } 22 | } 23 | 24 | .search-bar { 25 | margin-bottom: 1em; 26 | position: relative; 27 | } 28 | -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/opc/type.less: -------------------------------------------------------------------------------- 1 | span.price { 2 | display: block; 3 | font-size: 1.5em; 4 | padding: 0em 0em .5em 0em; 5 | } 6 | 7 | div.price { 8 | margin-bottom: .5em; 9 | overflow: hidden; 10 | text-align: right; 11 | } 12 | 13 | div.price h4 { 14 | display: inline-block; 15 | position: relative; 16 | } 17 | 18 | div.price .form-inline { 19 | display: inline; 20 | } 21 | 22 | div.price input[type="text"], 23 | div.price input[type="number"] { 24 | width: 5.5em; 25 | text-align: right; 26 | padding-right: 4px; 27 | padding-left: 4px; 28 | } 29 | 30 | div.price h4.item-price { 31 | font-weight: normal; 32 | top: 2px; 33 | padding-right: .5em; 34 | text-align: left; 35 | padding-top: .25em; 36 | float: left; 37 | } 38 | 39 | div.price h4.position-price { 40 | top: 2px; 41 | padding-left: 0; 42 | margin-left: 0; 43 | width: 6em; 44 | } 45 | 46 | ul.classifications ul { 47 | margin-left: .75em; 48 | } 49 | 50 | ul.classifications > li > ul { 51 | margin-bottom: .75em; 52 | } 53 | 54 | ul.classifications li a { 55 | padding: .25em; 56 | display: block; 57 | } 58 | 59 | ul.classifications > li >a { 60 | font-weight: bold; 61 | color: @gray-darker; 62 | } 63 | 64 | ul.classifications .badge { 65 | background: @gray-lighter; 66 | color: @gray; 67 | font-weight: normal; 68 | float: right; 69 | } 70 | -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/opc/wells.less: -------------------------------------------------------------------------------- 1 | .well.float-fix { 2 | overflow: auto; 3 | } 4 | -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/test.less: -------------------------------------------------------------------------------- 1 | @import 'jcatalog-bootstrap-bundle.less'; 2 | @import 'jcatalog-bootstrap-extensions-bundle.less'; 3 | @import 'jquery-ui-bundle.less'; 4 | @import 'jqgrid-bundle.less'; -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/theme/variables.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpusCapita/react-dashboard/27a36d706362c8898a0be3b6d5fbb44eb92bfb3c/external_modules/jcatalog-bootstrap/dist/less/theme/variables.less -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/dist/less/variables.less: -------------------------------------------------------------------------------- 1 | // Core variables and mixins 2 | @import "core/variables.less"; 3 | //@import "jcatalog-bootstrap-extensions-0-2/variables.less"; 4 | @import "jcatalog-ui/variables.less"; 5 | @import "theme/variables.less"; 6 | -------------------------------------------------------------------------------- /external_modules/jcatalog-bootstrap/package.json.tmp: -------------------------------------------------------------------------------- 1 | { 2 | "name": "jcatalog-bootstrap", 3 | "version": "0.1.2", 4 | "description": "Bootstrap npm module customized for jCatalog.", 5 | "main": "dist/js/bootstrap.min.js", 6 | "files": [ 7 | "dist" 8 | ], 9 | "scripts": { 10 | "prepublish": "rm -rf dist && mkdir dist && cp -r web-app/* dist", 11 | "postpublish": "rm -rf dist" 12 | }, 13 | "author": { 14 | "name": "volkovich" 15 | }, 16 | "readmeFilename": "README.md", 17 | "_id": "jcatalog-bootstrap@0.1.2", 18 | "_shasum": "f1da8cb698f3bbd560544922e15fa3f8237342e2", 19 | "_from": "jcatalog-bootstrap@0.1.2", 20 | "_npmVersion": "2.14.20", 21 | "_nodeVersion": "4.4.1", 22 | "_npmUser": {}, 23 | "dist": { 24 | "shasum": "f1da8cb698f3bbd560544922e15fa3f8237342e2", 25 | "tarball": "http://leon.scand:4873/jcatalog-bootstrap/-/jcatalog-bootstrap-0.1.2.tgz" 26 | }, 27 | "_resolved": "http://leon.scand:4873/jcatalog-bootstrap/-/jcatalog-bootstrap-0.1.2.tgz", 28 | "readme": "ERROR: No README data found!" 29 | } 30 | -------------------------------------------------------------------------------- /external_modules/oc-common-ui-indicators/Alert.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 8 | 11 | 13 | 15 | 16 | -------------------------------------------------------------------------------- /external_modules/oc-common-ui-indicators/ArrowLeft.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external_modules/oc-common-ui-indicators/Attachment.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external_modules/oc-common-ui-indicators/Burger-close.svg: -------------------------------------------------------------------------------- 1 | close -------------------------------------------------------------------------------- /external_modules/oc-common-ui-indicators/Burger.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external_modules/oc-common-ui-indicators/Calendar.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external_modules/oc-common-ui-indicators/CaretLeft.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external_modules/oc-common-ui-indicators/CaretRight.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /external_modules/oc-common-ui-indicators/Check.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external_modules/oc-common-ui-indicators/Clock.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external_modules/oc-common-ui-indicators/Close.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external_modules/oc-common-ui-indicators/Comment.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external_modules/oc-common-ui-indicators/Commented.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external_modules/oc-common-ui-indicators/Delete.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external_modules/oc-common-ui-indicators/Edit.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external_modules/oc-common-ui-indicators/Email.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external_modules/oc-common-ui-indicators/Error.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 8 | 12 | 13 | -------------------------------------------------------------------------------- /external_modules/oc-common-ui-indicators/Exclamation.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external_modules/oc-common-ui-indicators/Export.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external_modules/oc-common-ui-indicators/Filtering.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external_modules/oc-common-ui-indicators/Flagged.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external_modules/oc-common-ui-indicators/Folder.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external_modules/oc-common-ui-indicators/Help.svg: -------------------------------------------------------------------------------- 1 | help -------------------------------------------------------------------------------- /external_modules/oc-common-ui-indicators/Inspected.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external_modules/oc-common-ui-indicators/InspectedAndApproved.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external_modules/oc-common-ui-indicators/Liquidity.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external_modules/oc-common-ui-indicators/Logout.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /external_modules/oc-common-ui-indicators/Minus.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external_modules/oc-common-ui-indicators/More.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external_modules/oc-common-ui-indicators/Ok.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 8 | 10 | 11 | -------------------------------------------------------------------------------- /external_modules/oc-common-ui-indicators/Pinned.svg: -------------------------------------------------------------------------------- 1 | Pinned -------------------------------------------------------------------------------- /external_modules/oc-common-ui-indicators/Plus.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external_modules/oc-common-ui-indicators/Presentation.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external_modules/oc-common-ui-indicators/Print.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 11 | 12 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /external_modules/oc-common-ui-indicators/Rejected.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external_modules/oc-common-ui-indicators/Remove.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external_modules/oc-common-ui-indicators/Save.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external_modules/oc-common-ui-indicators/Search.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external_modules/oc-common-ui-indicators/Settings.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external_modules/oc-common-ui-indicators/SortAsc.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /external_modules/oc-common-ui-indicators/SortDesc.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /external_modules/oc-common-ui-indicators/StatusInclarification.svg: -------------------------------------------------------------------------------- 1 | Card_status_inclarification copy -------------------------------------------------------------------------------- /external_modules/oc-common-ui-indicators/StatusLocked.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external_modules/oc-common-ui-indicators/StatusMissing.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external_modules/oc-common-ui-indicators/StatusRejected.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external_modules/oc-common-ui-indicators/StatusUser.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /gh-pages-update.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | rm -rf .gh-pages-tmp lib && 4 | mkdir .gh-pages-tmp && 5 | node node_modules/webpack/bin/webpack.js --config ./webpack.docs.config.js && 6 | cp -R lib/* .gh-pages-tmp && 7 | cp -R www/index.html .gh-pages-tmp && 8 | 9 | git checkout gh-pages && 10 | git ls-files | grep -v -e "\(^\.gitignore$\|^\.gitattributes$\|^\.gh-pages-tmp$\)" | xargs rm -rf && 11 | mv .gh-pages-tmp/* . && 12 | rm -rf .gh-pages-tmp && 13 | git add . && 14 | git commit -m "Update gh-pages" && 15 | git push --force origin gh-pages && 16 | git checkout master 17 | -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: [ 3 | require('autoprefixer') 4 | ] 5 | }; 6 | -------------------------------------------------------------------------------- /src/client/components/AttachementsList/AttachementsList.DOCUMENTATION.md: -------------------------------------------------------------------------------- 1 | ### Synopsis 2 | 3 | AttachementsList is 4 | *Write here a short introduction and/or overview that explains **what** component is.* 5 | 6 | ### Props Reference 7 | 8 | | Name | Type | Description | 9 | | ------------------------------ | :---------------------- | ----------------------------------------------------------- | 10 | | demoProp | string | Write a description of the property | 11 | 12 | ### Code Example 13 | 14 | ``` 15 | 33 | ``` 34 | 35 | ### Component Name 36 | 37 | AttachementsList 38 | 39 | ### License 40 | 41 | Licensed by © 2017 OpusCapita 42 | 43 | -------------------------------------------------------------------------------- /src/client/components/AttachementsList/AttachementsList.SCOPE.react.js: -------------------------------------------------------------------------------- 1 | /* 2 | What is a SCOPE file. See documentation here: 3 | https://github.com/OpusCapita/react-showroom-client/blob/master/docs/scope-component.md 4 | */ 5 | 6 | import React, { Component } from 'react'; 7 | import PropTypes from 'prop-types'; 8 | import { showroomScopeDecorator } from '@opuscapita/react-showroom-client'; 9 | 10 | @showroomScopeDecorator 11 | export default 12 | class AttachementsListScope extends Component { 13 | constructor(props) { 14 | super(props); 15 | this.state = {}; 16 | } 17 | 18 | render() { 19 | return ( 20 |
21 | {this._renderChildren()} 22 |
23 | ); 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /src/client/components/AttachementsList/AttachementsList.less: -------------------------------------------------------------------------------- 1 | .oc-attachements-list { 2 | } 3 | 4 | .oc-attachements-list__list { 5 | padding: 0; 6 | } 7 | 8 | .oc-attachements-list__item { 9 | list-style: none; 10 | position: relative; 11 | 12 | &:hover { 13 | background-color: #eee; 14 | background-color: var(--background-gray-color); 15 | cursor: pointer; 16 | } 17 | } 18 | 19 | .oc-attachements-list__item-link { 20 | display: block; 21 | padding: 6px 12px; 22 | font-weight: bold; 23 | color: #000; 24 | color: var(--text-color); 25 | 26 | &:hover, &:active, &:focus { 27 | color: #000; 28 | color: var(--text-color); 29 | text-decoration: none; 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /src/client/components/AttachementsList/AttachementsList.react.js: -------------------------------------------------------------------------------- 1 | import React, { Component } from 'react'; 2 | import Types from 'prop-types'; 3 | import './AttachementsList.less'; 4 | 5 | const propTypes = { 6 | attachements: Types.arrayOf(Types.shape({ 7 | type: Types.string, 8 | title: Types.string, 9 | href: Types.string 10 | })) 11 | }; 12 | const defaultProps = { 13 | attachements: [] 14 | }; 15 | 16 | export default 17 | class AttachementsList extends Component { 18 | render() { 19 | let { attachements } = this.props; 20 | 21 | let attachementsElements = attachements.map((attachement, index) => ( 22 |
  • 23 | 28 | {attachement.title} 29 | 30 |
  • 31 | )); 32 | 33 | return ( 34 |
    35 | 38 |
    39 | ); 40 | } 41 | } 42 | 43 | AttachementsList.propTypes = propTypes; 44 | AttachementsList.defaultProps = defaultProps; 45 | -------------------------------------------------------------------------------- /src/client/components/AttachementsList/AttachementsList.spec.js: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { expect } from 'chai'; 3 | import { shallow } from 'enzyme'; 4 | import AttachementsList from '.'; 5 | 6 | describe('', () => { 7 | /* Recommended test-cases 8 | 9 | it('should have default props', () => { 10 | let component = ; 11 | expect(component.props.testProp).to.equal('Give me back my label!'); 12 | expect(component.props.onClick).to.be.a('function'); 13 | }); 14 | it('should have the right class name', () => { 15 | let wrapper = shallow(); 16 | expect(wrapper).to.have.className('attachements-list'); 17 | expect(wrapper).to.have.className('test-class-name'); 18 | }); 19 | 20 | */ 21 | }); 22 | -------------------------------------------------------------------------------- /src/client/components/AttachementsList/index.js: -------------------------------------------------------------------------------- 1 | export default require('./AttachementsList.react').default; 2 | -------------------------------------------------------------------------------- /src/client/components/Collapsible/Collapsible.DOCUMENTATION.md: -------------------------------------------------------------------------------- 1 | ### Synopsis 2 | 3 | Collapsible is component which 4 | 5 | ### Props Reference 6 | 7 | | Name | Type | Description | 8 | | ------------------------------ | :---------------------- | ----------------------------------------------------------- | 9 | | className | string | Default behavior | 10 | | children | node | Default behavior | 11 | | collapsed | bool | | 12 | | title | string | Title displayed in header | 13 | | onCollapse | func | Callback `(e) => {}` fires on press collapse toggle button | 14 | 15 | ### Code Example 16 | 17 | ``` 18 |
    19 | console.log('Header mouse down')} 24 | onHeaderMouseUp={() => console.log('Header mouse up')} 25 | onHeaderClick={() => console.log('Header click')} 26 | > 27 |
    28 |
      29 |
    • Item 1
    • 30 |
    • Item 2
    • 31 |
    • Item 3
    • 32 |
    33 |
      34 |
    • Item 1
    • 35 |
    • Item 2
    • 36 |
    • Item 3
    • 37 |
    38 |
      39 |
    • Item 1
    • 40 |
    • Item 2
    • 41 |
    • Item 3
    • 42 |
    43 |
      44 |
    • Item 1
    • 45 |
    • Item 2
    • 46 |
    • Item 3
    • 47 |
    48 |
      49 |
    • Item 1
    • 50 |
    • Item 2
    • 51 |
    • Item 3
    • 52 |
    53 |
      54 |
    • Item 1
    • 55 |
    • Item 2
    • 56 |
    • Item 3
    • 57 |
    58 |
      59 |
    • Item 1
    • 60 |
    • Item 2
    • 61 |
    • Item 3
    • 62 |
    63 |
      64 |
    • Item 1
    • 65 |
    • Item 2
    • 66 |
    • Item 3
    • 67 |
    68 |
    69 |
    70 |
    71 | ``` 72 | 73 | ### Component Name 74 | 75 | Collapsible 76 | 77 | ### License 78 | 79 | Licensed by © 2017 OpusCapita 80 | -------------------------------------------------------------------------------- /src/client/components/Collapsible/Collapsible.SCOPE.react.js: -------------------------------------------------------------------------------- 1 | /* 2 | What is a SCOPE file. See documentation here: 3 | https://github.com/OpusCapita/react-showroom-client/blob/master/docs/scope-component.md 4 | */ 5 | 6 | import React, { Component } from 'react'; 7 | import PropTypes from 'prop-types'; 8 | import { showroomScopeDecorator } from '@opuscapita/react-showroom-client'; 9 | 10 | @showroomScopeDecorator 11 | export default 12 | class CollapsibleScope extends Component { 13 | constructor(props) { 14 | super(props); 15 | this.state = { 16 | collapsed: false 17 | }; 18 | } 19 | 20 | toggleCollapse() { 21 | this.setState({ collapsed: !this.state.collapsed }); 22 | } 23 | 24 | render() { 25 | return ( 26 |
    27 | {this._renderChildren()} 28 |
    29 | ); 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /src/client/components/Collapsible/Collapsible.less: -------------------------------------------------------------------------------- 1 | .oc-collapsible { 2 | position: relative; 3 | background-color: #fff; 4 | border: 1px solid #eee; 5 | display: flex; 6 | flex: 1 1 auto; 7 | flex-direction: column; 8 | color: var(--text-color); 9 | width: 100%; 10 | } 11 | 12 | .oc-collapsible__header { 13 | height: 46px; 14 | padding: 0 6px 0 0; 15 | display: flex; 16 | justify-content: space-between; 17 | align-items: center; 18 | flex: 0 1 auto; 19 | border-bottom: 1px solid var(--background-gray-color); 20 | } 21 | 22 | .oc-collapsible__children { 23 | display: flex; 24 | flex-direction: column; 25 | flex: 1 0 auto; 26 | } 27 | 28 | .oc-collapsible__children-container { 29 | position: relative; 30 | overflow: auto; 31 | flex: 1; 32 | } 33 | 34 | .oc-collapsible__header-title-container { 35 | display: flex; 36 | white-space: nowrap; 37 | overflow: hidden; 38 | text-overflow: ellipsis; 39 | padding: 0 12px; 40 | height: 100%; 41 | flex: 1 0; 42 | align-items: center; 43 | } 44 | 45 | .oc-collapsible__header-title-text { 46 | margin: 0; 47 | display: inline; 48 | overflow: hidden; 49 | text-overflow: ellipsis; 50 | } 51 | -------------------------------------------------------------------------------- /src/client/components/Collapsible/Collapsible.spec.js: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { expect } from 'chai'; 3 | import { shallow } from 'enzyme'; 4 | import Collapsible from '.'; 5 | 6 | describe('', () => { 7 | /* Recommended test-cases 8 | 9 | it('should have default props', () => { 10 | let component = ; 11 | expect(component.props.testProp).to.equal('Give me back my label!'); 12 | expect(component.props.onClick).to.be.a('function'); 13 | }); 14 | it('should have the right class name', () => { 15 | let wrapper = shallow(); 16 | expect(wrapper).to.have.className('collapsible'); 17 | expect(wrapper).to.have.className('test-class-name'); 18 | }); 19 | 20 | */ 21 | }); 22 | -------------------------------------------------------------------------------- /src/client/components/Collapsible/index.js: -------------------------------------------------------------------------------- 1 | export default require('./Collapsible.react').default; 2 | -------------------------------------------------------------------------------- /src/client/components/Dashboard/Dashboard.SCOPE.react.js: -------------------------------------------------------------------------------- 1 | /* 2 | What is a SCOPE file. See documentation here: 3 | https://github.com/OpusCapita/react-showroom-client/blob/master/docs/scope-component.md 4 | */ 5 | 6 | import React, { Component } from 'react'; 7 | import PropTypes from 'prop-types'; 8 | import { showroomScopeDecorator } from '@opuscapita/react-showroom-client'; 9 | import Collapsible from '../Collapsible'; 10 | import DashboardWidget from '../DashboardWidget'; 11 | import AttachementsList from '../AttachementsList'; 12 | import demoData from './demo-data'; 13 | 14 | window.Collapsible = Collapsible; 15 | window.DashboardWidget = DashboardWidget; 16 | window.AttachementsList = AttachementsList; 17 | 18 | @showroomScopeDecorator 19 | export default 20 | class DashboardScope extends Component { 21 | constructor(props) { 22 | super(props); 23 | this.state = { 24 | demoData 25 | }; 26 | } 27 | 28 | render() { 29 | return ( 30 |
    31 | {this._renderChildren()} 32 |
    33 | ); 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /src/client/components/Dashboard/Dashboard.less: -------------------------------------------------------------------------------- 1 | .oc-dashboard { 2 | 3 | } 4 | 5 | .oc-dashboard__widget.react-draggable-dragging { 6 | box-shadow: 2px 4px 6px rgba(0, 0, 0, 0.25); 7 | } 8 | 9 | .oc-dashboard .react-grid-item.react-grid-placeholder { 10 | opacity: 0.5; 11 | background: #FECA1D; 12 | background: var(--brand-color); 13 | } 14 | 15 | .oc-dashboard .react-grid-item > .react-resizable-handle { 16 | position: absolute; 17 | bottom: 1px; 18 | right: 1px; 19 | width: 6px; 20 | height: 6px; 21 | border-bottom: 1px solid; 22 | border-right: 1px solid; 23 | border-color: #aaa; 24 | background: none; 25 | } 26 | -------------------------------------------------------------------------------- /src/client/components/Dashboard/Dashboard.spec.js: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { expect } from 'chai'; 3 | import { shallow } from 'enzyme'; 4 | import Dashboard from '.'; 5 | 6 | describe('', () => { 7 | /* Recommended test-cases 8 | 9 | it('should have default props', () => { 10 | let component = ; 11 | expect(component.props.testProp).to.equal('Give me back my label!'); 12 | expect(component.props.onClick).to.be.a('function'); 13 | }); 14 | it('should have the right class name', () => { 15 | let wrapper = shallow(); 16 | expect(wrapper).to.have.className('dashboard'); 17 | expect(wrapper).to.have.className('test-class-name'); 18 | }); 19 | 20 | */ 21 | }); 22 | -------------------------------------------------------------------------------- /src/client/components/Dashboard/demo-data.js: -------------------------------------------------------------------------------- 1 | const attachements = [ 2 | { type: 'pdf', title: 'Invoice image', 'href': 'https://goo.gl/9FgSPD' }, 3 | { title: 'Some attachement 1', 'href': 'https://goo.gl/9FgSPD' }, 4 | { type: 'pdf', title: 'Some attachement 2', 'href': 'https://goo.gl/9FgSPD' }, 5 | { type: 'pdf', title: 'Broken attachement' }, 6 | { title: 'Some attachement 3', 'href': 'https://goo.gl/9FgSPD' }, 7 | { title: 'Some attachement 4', 'href': 'https://goo.gl/9FgSPD' }, 8 | { type: 'png', title: 'Some attachement 5', 'href': 'https://goo.gl/9FgSPD' }, 9 | { type: 'pdf', title: 'Invoice image', 'href': 'https://goo.gl/9FgSPD' }, 10 | { title: 'Some attachement 1', 'href': 'https://goo.gl/9FgSPD' }, 11 | { type: 'pdf', title: 'Some attachement 2', 'href': 'https://goo.gl/9FgSPD' }, 12 | { type: 'pdf', title: 'Broken attachement' }, 13 | { title: 'Some attachement 3', 'href': 'https://goo.gl/9FgSPD' }, 14 | { title: 'Some attachement 4', 'href': 'https://goo.gl/9FgSPD' }, 15 | { type: 'png', title: 'Some attachement 5', 'href': 'https://goo.gl/9FgSPD' } 16 | ]; 17 | 18 | export default { 19 | attachements 20 | }; 21 | -------------------------------------------------------------------------------- /src/client/components/Dashboard/index.js: -------------------------------------------------------------------------------- 1 | export default require('./Dashboard.react').default; 2 | -------------------------------------------------------------------------------- /src/client/components/Dashboard/reference-layout.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "i": "attachements-1", 4 | "h": 5, 5 | "w": 4, 6 | "x": 0, 7 | "y": 0 8 | }, 9 | { 10 | "i": "attachements-2", 11 | "h": 5, 12 | "w": 4, 13 | "x": 0, 14 | "y": 0 15 | }, 16 | { 17 | "i": "attachements-3", 18 | "h": 1, 19 | "w": 6, 20 | "x": 4, 21 | "y": 0 22 | }, 23 | { 24 | "i": "attachements-4", 25 | "h": 9, 26 | "w": 4, 27 | "x": 6, 28 | "y": 1 29 | }, 30 | { 31 | "i": "attachements-5", 32 | "h": 6, 33 | "w": 2, 34 | "x": 10, 35 | "y": 0 36 | }, 37 | { 38 | "i": "attachements-6", 39 | "h": 9, 40 | "w": 2, 41 | "x": 4, 42 | "y": 1 43 | }, 44 | { 45 | "i": "attachements-7", 46 | "h": 4, 47 | "w": 2, 48 | "x": 10, 49 | "y": 0 50 | } 51 | ] 52 | -------------------------------------------------------------------------------- /src/client/components/DashboardWidget/DashboardWidget.DOCUMENTATION.md: -------------------------------------------------------------------------------- 1 | ### Synopsis 2 | 3 | DashboardWidget is 4 | *Write here a short introduction and/or overview that explains **what** component is.* 5 | 6 | ### Props Reference 7 | 8 | | Name | Type | Description | 9 | | ------------------------------ | :---------------------- | ----------------------------------------------------------- | 10 | | demoProp | string | Write a description of the property | 11 | 12 | ### Code Example 13 | 14 | ``` 15 | 16 |
    Hello
    17 |
    18 | ``` 19 | 20 | ### Component Name 21 | 22 | DashboardWidget 23 | 24 | ### License 25 | 26 | Licensed by © 2017 OpusCapita 27 | 28 | -------------------------------------------------------------------------------- /src/client/components/DashboardWidget/DashboardWidget.SCOPE.react.js: -------------------------------------------------------------------------------- 1 | /* 2 | What is a SCOPE file. See documentation here: 3 | https://github.com/OpusCapita/react-showroom-client/blob/master/docs/scope-component.md 4 | */ 5 | 6 | import React, { Component } from 'react'; 7 | import PropTypes from 'prop-types'; 8 | import { showroomScopeDecorator } from '@opuscapita/react-showroom-client'; 9 | 10 | @showroomScopeDecorator 11 | export default 12 | class DashboardWidgetScope extends Component { 13 | constructor(props) { 14 | super(props); 15 | this.state = {}; 16 | } 17 | 18 | render() { 19 | return ( 20 |
    21 | {this._renderChildren()} 22 |
    23 | ); 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /src/client/components/DashboardWidget/DashboardWidget.less: -------------------------------------------------------------------------------- 1 | .oc-dashboard-widget { 2 | height: 100%; 3 | display: flex; 4 | } 5 | -------------------------------------------------------------------------------- /src/client/components/DashboardWidget/DashboardWidget.spec.js: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { expect } from 'chai'; 3 | import { shallow } from 'enzyme'; 4 | import DashboardWidget from '.'; 5 | 6 | describe('', () => { 7 | /* Recommended test-cases 8 | 9 | it('should have default props', () => { 10 | let component = ; 11 | expect(component.props.testProp).to.equal('Give me back my label!'); 12 | expect(component.props.onClick).to.be.a('function'); 13 | }); 14 | it('should have the right class name', () => { 15 | let wrapper = shallow(); 16 | expect(wrapper).to.have.className('dashboard-widget'); 17 | expect(wrapper).to.have.className('test-class-name'); 18 | }); 19 | 20 | */ 21 | }); 22 | -------------------------------------------------------------------------------- /src/client/components/DashboardWidget/index.js: -------------------------------------------------------------------------------- 1 | export default require('./DashboardWidget.react').default; 2 | -------------------------------------------------------------------------------- /src/client/index.js: -------------------------------------------------------------------------------- 1 | // Here should be CommonJS component exports. 2 | 3 | module.exports = { 4 | Collapsible: require('./components/Collapsible').default, 5 | Dashboard: require('./components/Dashboard').default, 6 | DashboardWidget: require('./components/DashboardWidget').default 7 | }; 8 | -------------------------------------------------------------------------------- /test/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "rules": { 3 | "no-unused-expressions": 0, 4 | "import/no-extraneous-dependencies": 0 5 | }, 6 | "env": { 7 | "mocha": true, 8 | "node": true, 9 | "browser": true 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /test/setup.js: -------------------------------------------------------------------------------- 1 | import { jsdom } from 'jsdom'; 2 | import chai from 'chai'; 3 | import sinonChai from 'sinon-chai'; 4 | import chaiEnzyme from 'chai-enzyme'; 5 | 6 | chai.use(sinonChai); 7 | chai.use(chaiEnzyme()); 8 | 9 | global.document = jsdom(''); 10 | global.window = document.defaultView; 11 | global.navigator = global.window.navigator; 12 | -------------------------------------------------------------------------------- /webpack.docs.config.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | const webpack = require('webpack'); 3 | 4 | let config = require('./webpack.development.config.js'); 5 | delete config.devtool; 6 | delete config.output.publicPath; 7 | delete config.watch; 8 | config.plugins = config.plugins.concat([ 9 | new webpack.DefinePlugin({ 10 | 'process.env.NODE_ENV': '"production"' 11 | }), 12 | new webpack.optimize.UglifyJsPlugin({ 13 | compress: { 14 | warnings: false, 15 | screw_ie8: true 16 | }, 17 | comments: false 18 | }) 19 | ]); 20 | 21 | module.exports = config; 22 | -------------------------------------------------------------------------------- /webpack.link.config.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | const path = require('path'); 3 | const WriteFilePlugin = require('write-file-webpack-plugin'); 4 | 5 | let config = require('./webpack.development.config.js'); 6 | config.entry = path.resolve(path.join(__dirname, './src/index.js')); 7 | config.plugins = config.plugins.concat([ 8 | new WriteFilePlugin() 9 | ]); 10 | 11 | module.exports = config; 12 | -------------------------------------------------------------------------------- /webpack.production.config.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | const path = require('path'); 3 | const webpack = require('webpack'); 4 | 5 | let config = require('./webpack.development.config.js'); 6 | config.entry = path.resolve(path.join(__dirname, 'src', 'client', 'index.js')); 7 | delete config.watch; 8 | delete config.devtool; 9 | delete config.output.publicPath; 10 | config.plugins = config.plugins.concat([ 11 | new webpack.DefinePlugin({ 12 | 'process.env': { 13 | 'NODE_ENV': '"production"' 14 | } 15 | }), 16 | new webpack.optimize.UglifyJsPlugin({ 17 | compress: { 18 | warnings: false, 19 | screw_ie8: true 20 | }, 21 | comments: false 22 | }) 23 | ]); 24 | 25 | module.exports = config; 26 | -------------------------------------------------------------------------------- /www/index-page.js: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import ReactDOM from 'react-dom'; 3 | import Showroom from '@opuscapita/react-showroom-client'; 4 | import '../external_modules/jcatalog-bootstrap/dist/less/jcatalog-bootstrap-bundle.less'; 5 | import '../external_modules/jcatalog-bootstrap/dist/less/jcatalog-bootstrap-extensions-bundle.less'; 6 | import env from '../.env'; 7 | 8 | window._showroom = { ...(window._showroom || {}), env }; 9 | 10 | let element = document.getElementById('main'); 11 | let showroom = React.createElement(Showroom, { 12 | loaderOptions: { 13 | componentsInfo: require('.opuscapita-showroom/componentsInfo'), 14 | packagesInfo: require('.opuscapita-showroom/packageInfo') 15 | } 16 | }); 17 | 18 | ReactDOM.render(showroom, element); 19 | -------------------------------------------------------------------------------- /www/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | React dashboard 7 | 8 | 9 | 10 |
    11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /www/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | const compression = require('compression'); 4 | const express = require('express'); 5 | const fs = require('fs'); 6 | const host = require('../.env').HOST; 7 | const path = require('path'); 8 | const port = require('../.env').PORT; 9 | const webpack = require('webpack'); 10 | const compiler = webpack(require('../webpack.development.config')); 11 | 12 | const app = express(); 13 | 14 | let componentsRoot = path.resolve(__dirname, '../src/client/components'); 15 | require('@opuscapita/react-showroom-server').makeLocalScan(componentsRoot); 16 | 17 | const babelrc = fs.readFileSync(path.join(__dirname, '../.babelrc')); 18 | let config; 19 | 20 | try { 21 | config = JSON.parse(babelrc); 22 | } catch (err) { 23 | console.error('==> ERROR: Error parsing your .babelrc.'); 24 | console.error(err); 25 | } 26 | 27 | require('babel-register')(config); 28 | 29 | let serverOptions = { 30 | watchOptions: { 31 | aggregateTimeout: 300, 32 | poll: true 33 | }, 34 | headers: {'Access-Control-Allow-Origin': '*'}, 35 | stats: {colors: true} 36 | }; 37 | 38 | app.use(compression()); 39 | app.use(require('webpack-dev-middleware')(compiler, serverOptions)); 40 | 41 | app.get('/', function(req, res) { 42 | res.sendFile(path.normalize(__dirname + '/index.html')); 43 | }); 44 | 45 | app.listen(port, (err) => { 46 | if (err) { 47 | console.log(err); 48 | } 49 | console.log(`The server is running at http://${host}:${port}/`); 50 | }); 51 | --------------------------------------------------------------------------------