├── .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 | 
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 | 
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 |
23 |
24 | Collapsible content section
25 |
26 |
27 |
28 |
29 |
35 |
36 | Collapsible content section
37 |
38 |
39 |
40 |
41 |
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 |
19 |
20 | Sorted Desc
21 |
22 |
23 |
24 |
25 | Sorted Asc
26 |
27 |
28 | Not sorted
29 |
30 |
31 |
32 | O140149000
33 | 08/19/2014 5:16:38 PM
34 | FirstName Admin
35 |
36 |
37 | C140001400
38 | 08/28/2014 7:56:42 AM
39 | Default
40 |
41 |
42 | C140001100
43 | 08/18/2014 11:32:14 AM
44 | Admin
45 |
46 |
47 |
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 |
36 | {attachementsElements}
37 |
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 |
--------------------------------------------------------------------------------