From 67d534df2740aad533e0dde96d216dcf67cde598 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A2=81=E7=81=8F?= Date: Tue, 27 Aug 2019 09:37:17 +0800 Subject: [PATCH] empty master --- .babelrc | 5 - .editorconfig | 8 - .eslintrc.json | 18 - .gitattributes | 1 - .github/ISSUE_TEMPLATE.md | 25 - .gitignore | 20 - .npmignore | 7 - .travis.yml | 5 - LICENSE | 21 - README.md | 83 - assets/iview.png | Bin 163445 -> 0 bytes assets/logo.png | Bin 1558 -> 0 bytes assets/pay.png | Bin 161673 -> 0 bytes build/build-style.js | 25 - build/webpack.dev.config.js | 61 - build/webpack.dist.dev.config.js | 56 - build/webpack.dist.prod.config.js | 62 - package.json | 81 - src/components/affix/affix.vue | 126 - src/components/affix/index.js | 2 - src/components/alert/alert.vue | 106 - src/components/alert/index.js | 2 - src/components/back-top/back-top.vue | 75 - src/components/back-top/index.js | 2 - src/components/badge/badge.vue | 77 - src/components/badge/index.js | 2 - src/components/base/notification/index.js | 37 - src/components/base/notification/notice.vue | 104 - .../base/notification/notification.vue | 92 - src/components/base/popper.js | 106 - src/components/breadcrumb/breadcrumb-item.vue | 36 - src/components/breadcrumb/breadcrumb.vue | 37 - src/components/breadcrumb/index.js | 5 - src/components/button/button-group.vue | 41 - src/components/button/button.vue | 70 - src/components/button/index.js | 5 - src/components/card/card.vue | 58 - src/components/card/index.js | 2 - src/components/carousel/carousel-item.vue | 34 - src/components/carousel/carousel.vue | 245 -- src/components/carousel/index.js | 5 - src/components/cascader/cascader.vue | 210 -- src/components/cascader/casitem.vue | 23 - src/components/cascader/caspanel.vue | 114 - src/components/cascader/index.js | 2 - src/components/checkbox/checkbox-group.vue | 52 - src/components/checkbox/checkbox.vue | 115 - src/components/checkbox/index.js | 5 - src/components/circle/circle.vue | 83 - src/components/circle/index.js | 2 - src/components/collapse/collapse.vue | 98 - src/components/collapse/index.js | 5 - src/components/collapse/panel.vue | 57 - src/components/date-picker/base/confirm.vue | 50 - .../date-picker/base/date-table.vue | 284 --- .../date-picker/base/month-table.vue | 79 - .../date-picker/base/time-spinner.vue | 207 -- .../date-picker/base/year-table.vue | 80 - src/components/date-picker/index.js | 3 - .../date-picker/panel/date-range.vue | 421 ---- src/components/date-picker/panel/date.vue | 293 --- src/components/date-picker/panel/mixin.js | 27 - .../date-picker/panel/time-range.vue | 207 -- src/components/date-picker/panel/time.vue | 115 - src/components/date-picker/picker.vue | 496 ---- .../date-picker/picker/date-picker.js | 36 - .../date-picker/picker/time-picker.js | 36 - src/components/date-picker/time-mixins.js | 26 - src/components/date-picker/util.js | 85 - src/components/dropdown/dropdown-item.vue | 57 - src/components/dropdown/dropdown-menu.vue | 6 - src/components/dropdown/dropdown.vue | 134 - src/components/dropdown/index.js | 7 - src/components/form/form-item.vue | 235 -- src/components/form/form.vue | 96 - src/components/form/index.js | 5 - src/components/icon/icon.vue | 32 - src/components/icon/index.js | 2 - src/components/input-number/index.js | 2 - src/components/input-number/input-number.vue | 262 -- src/components/input/index.js | 2 - src/components/input/input.vue | 189 -- src/components/layout/col.vue | 71 - src/components/layout/index.js | 4 - src/components/layout/row.vue | 76 - src/components/loading-bar/index.js | 112 - src/components/loading-bar/loading-bar.js | 42 - src/components/loading-bar/loading-bar.vue | 77 - src/components/menu/index.js | 10 - src/components/menu/menu-group.vue | 24 - src/components/menu/menu-item.vue | 43 - src/components/menu/menu.vue | 134 - src/components/menu/submenu.vue | 127 - src/components/message/index.js | 97 - src/components/modal/confirm.js | 175 -- src/components/modal/index.js | 65 - src/components/modal/modal.vue | 235 -- src/components/notice/index.js | 117 - src/components/page/index.js | 2 - src/components/page/options.vue | 89 - src/components/page/page.vue | 267 -- src/components/poptip/index.js | 3 - src/components/poptip/poptip.vue | 205 -- src/components/progress/index.js | 2 - src/components/progress/progress.vue | 121 - src/components/radio/index.js | 5 - src/components/radio/radio-group.vue | 69 - src/components/radio/radio.vue | 98 - src/components/rate/index.js | 2 - src/components/rate/rate.vue | 127 - src/components/select/dropdown.vue | 79 - src/components/select/index.js | 5 - src/components/select/option-group.vue | 47 - src/components/select/option.vue | 74 - src/components/select/select.vue | 601 ----- src/components/slider/index.js | 3 - src/components/slider/slider.vue | 437 ---- src/components/spin/index.js | 2 - src/components/spin/spin.vue | 60 - src/components/steps/index.js | 5 - src/components/steps/step.vue | 94 - src/components/steps/steps.vue | 107 - src/components/switch/index.js | 2 - src/components/switch/switch.vue | 57 - src/components/table/cell.vue | 100 - src/components/table/export-csv.js | 77 - src/components/table/index.js | 2 - src/components/table/mixin.js | 39 - src/components/table/table-body.vue | 83 - src/components/table/table-head.vue | 154 -- src/components/table/table.vue | 680 ----- src/components/tabs/index.js | 5 - src/components/tabs/pane.vue | 55 - src/components/tabs/tabs.vue | 223 -- src/components/tag/index.js | 2 - src/components/tag/tag.vue | 57 - src/components/time-picker/index.js | 2 - src/components/timeline/index.js | 5 - src/components/timeline/timeline-item.vue | 65 - src/components/timeline/timeline.vue | 27 - src/components/tooltip/index.js | 3 - src/components/tooltip/tooltip.vue | 69 - src/components/transfer/index.js | 2 - src/components/transfer/list.vue | 129 - src/components/transfer/operation.vue | 32 - src/components/transfer/search.vue | 41 - src/components/transfer/transfer.vue | 192 -- src/components/tree/index.js | 2 - src/components/tree/tree.vue | 273 -- src/components/upload/ajax.js | 82 - src/components/upload/index.js | 3 - src/components/upload/upload-list.vue | 93 - src/components/upload/upload.vue | 325 --- src/directives/clickoutside.js | 19 - src/index.js | 132 - src/locale/format.js | 47 - src/locale/index.js | 50 - src/locale/lang/en-US.js | 95 - src/locale/lang/zh-CN.js | 95 - src/locale/lang/zh-TW.js | 95 - src/mixins/locale.js | 9 - src/styles/README.md | 11 - src/styles/animation/ease.less | 36 - src/styles/animation/fade.less | 30 - src/styles/animation/index.less | 28 - src/styles/animation/move.less | 161 -- src/styles/animation/slide.less | 119 - src/styles/common/article.less | 59 - src/styles/common/base.less | 77 - .../common/iconfont/_ionicons-font.less | 31 - .../common/iconfont/_ionicons-icons.less | 1473 ----------- .../common/iconfont/_ionicons-variables.less | 747 ------ src/styles/common/iconfont/fonts/ionicons.eot | Bin 120724 -> 0 bytes src/styles/common/iconfont/fonts/ionicons.svg | 2230 ----------------- src/styles/common/iconfont/fonts/ionicons.ttf | Bin 188508 -> 0 bytes .../common/iconfont/fonts/ionicons.woff | Bin 67904 -> 0 bytes src/styles/common/iconfont/ionicons.less | 3 - src/styles/common/index.less | 4 - src/styles/common/layout.less | 88 - src/styles/common/normalize.less | 461 ---- src/styles/components/affix.less | 4 - src/styles/components/alert.less | 101 - src/styles/components/back-top.less | 29 - src/styles/components/badge.less | 55 - src/styles/components/button.less | 128 - src/styles/components/card.less | 50 - src/styles/components/carousel.less | 174 -- src/styles/components/cascader.less | 99 - src/styles/components/checkbox.less | 2 - src/styles/components/circle.less | 16 - src/styles/components/collapse.less | 51 - src/styles/components/date-picker.less | 270 -- src/styles/components/dropdown.less | 26 - src/styles/components/form.less | 71 - src/styles/components/index.less | 41 - src/styles/components/input-number.less | 195 -- src/styles/components/input.less | 68 - src/styles/components/loading-bar.less | 22 - src/styles/components/menu.less | 235 -- src/styles/components/message.less | 53 - src/styles/components/modal.less | 134 - src/styles/components/notice.less | 132 - src/styles/components/page.less | 269 -- src/styles/components/poptip.less | 146 -- src/styles/components/progress.less | 87 - src/styles/components/radio.less | 268 -- src/styles/components/rate.less | 72 - src/styles/components/select-dropdown.less | 17 - src/styles/components/select.less | 234 -- src/styles/components/slider.less | 111 - src/styles/components/spin.less | 69 - src/styles/components/steps.less | 353 --- src/styles/components/switch.less | 129 - src/styles/components/table.less | 319 --- src/styles/components/tabs.less | 204 -- src/styles/components/tag.less | 193 -- src/styles/components/time-picker.less | 168 -- src/styles/components/timeline.less | 87 - src/styles/components/tooltip.less | 39 - src/styles/components/transfer.less | 128 - src/styles/components/tree.less | 139 - src/styles/components/upload.less | 75 - src/styles/copyright.less | 6 - src/styles/custom.less | 160 -- src/styles/index.less | 5 - src/styles/mixins/breadcrumb.less | 34 - src/styles/mixins/button.less | 390 --- src/styles/mixins/caret.less | 37 - src/styles/mixins/checkbox.less | 190 -- src/styles/mixins/clearfix.less | 14 - src/styles/mixins/close.less | 10 - src/styles/mixins/common.less | 27 - src/styles/mixins/content.less | 35 - src/styles/mixins/index.less | 15 - src/styles/mixins/input.less | 256 -- src/styles/mixins/layout.less | 65 - src/styles/mixins/loading.less | 10 - src/styles/mixins/mask.less | 14 - src/styles/mixins/select.less | 60 - src/styles/mixins/size.less | 20 - src/styles/mixins/tooltip.less | 85 - src/utils/assist.js | 168 -- src/utils/calcTextareaHeight.js | 108 - src/utils/csv.js | 55 - src/utils/date.js | 319 --- test/app.vue | 77 - test/index.html | 13 - test/main.js | 176 -- test/routers/alert.vue | 37 - test/routers/button.vue | 307 --- test/routers/card.vue | 38 - test/routers/carousel.vue | 206 -- test/routers/cascader.vue | 77 - test/routers/date.vue | 14 - test/routers/dropdown.vue | 33 - test/routers/form.vue | 50 - test/routers/input.vue | 132 - test/routers/menu.vue | 49 - test/routers/message.vue | 44 - test/routers/more.vue | 67 - test/routers/notice.vue | 19 - test/routers/page.vue | 18 - test/routers/poptip.vue | 22 - test/routers/radio.vue | 206 -- test/routers/rate.vue | 25 - test/routers/select.vue | 70 - test/routers/slider.vue | 44 - test/routers/step.vue | 97 - test/routers/switch.vue | 34 - test/routers/table.vue | 96 - test/routers/tabs.vue | 17 - test/routers/tag.vue | 70 - test/routers/tooltip.vue | 75 - test/routers/transfer.vue | 47 - test/routers/tree.vue | 46 - test/routers/upload.vue | 135 - 276 files changed, 28368 deletions(-) delete mode 100644 .babelrc delete mode 100644 .editorconfig delete mode 100644 .eslintrc.json delete mode 100644 .gitattributes delete mode 100755 .github/ISSUE_TEMPLATE.md delete mode 100644 .gitignore delete mode 100644 .npmignore delete mode 100644 .travis.yml delete mode 100644 LICENSE delete mode 100644 README.md delete mode 100644 assets/iview.png delete mode 100644 assets/logo.png delete mode 100644 assets/pay.png delete mode 100644 build/build-style.js delete mode 100644 build/webpack.dev.config.js delete mode 100644 build/webpack.dist.dev.config.js delete mode 100644 build/webpack.dist.prod.config.js delete mode 100644 package.json delete mode 100644 src/components/affix/affix.vue delete mode 100644 src/components/affix/index.js delete mode 100644 src/components/alert/alert.vue delete mode 100644 src/components/alert/index.js delete mode 100644 src/components/back-top/back-top.vue delete mode 100644 src/components/back-top/index.js delete mode 100644 src/components/badge/badge.vue delete mode 100644 src/components/badge/index.js delete mode 100644 src/components/base/notification/index.js delete mode 100644 src/components/base/notification/notice.vue delete mode 100644 src/components/base/notification/notification.vue delete mode 100644 src/components/base/popper.js delete mode 100644 src/components/breadcrumb/breadcrumb-item.vue delete mode 100644 src/components/breadcrumb/breadcrumb.vue delete mode 100644 src/components/breadcrumb/index.js delete mode 100644 src/components/button/button-group.vue delete mode 100644 src/components/button/button.vue delete mode 100644 src/components/button/index.js delete mode 100644 src/components/card/card.vue delete mode 100644 src/components/card/index.js delete mode 100644 src/components/carousel/carousel-item.vue delete mode 100644 src/components/carousel/carousel.vue delete mode 100644 src/components/carousel/index.js delete mode 100644 src/components/cascader/cascader.vue delete mode 100644 src/components/cascader/casitem.vue delete mode 100644 src/components/cascader/caspanel.vue delete mode 100644 src/components/cascader/index.js delete mode 100644 src/components/checkbox/checkbox-group.vue delete mode 100644 src/components/checkbox/checkbox.vue delete mode 100644 src/components/checkbox/index.js delete mode 100644 src/components/circle/circle.vue delete mode 100644 src/components/circle/index.js delete mode 100644 src/components/collapse/collapse.vue delete mode 100644 src/components/collapse/index.js delete mode 100644 src/components/collapse/panel.vue delete mode 100644 src/components/date-picker/base/confirm.vue delete mode 100644 src/components/date-picker/base/date-table.vue delete mode 100644 src/components/date-picker/base/month-table.vue delete mode 100644 src/components/date-picker/base/time-spinner.vue delete mode 100644 src/components/date-picker/base/year-table.vue delete mode 100644 src/components/date-picker/index.js delete mode 100644 src/components/date-picker/panel/date-range.vue delete mode 100644 src/components/date-picker/panel/date.vue delete mode 100644 src/components/date-picker/panel/mixin.js delete mode 100644 src/components/date-picker/panel/time-range.vue delete mode 100644 src/components/date-picker/panel/time.vue delete mode 100644 src/components/date-picker/picker.vue delete mode 100644 src/components/date-picker/picker/date-picker.js delete mode 100644 src/components/date-picker/picker/time-picker.js delete mode 100644 src/components/date-picker/time-mixins.js delete mode 100644 src/components/date-picker/util.js delete mode 100644 src/components/dropdown/dropdown-item.vue delete mode 100644 src/components/dropdown/dropdown-menu.vue delete mode 100644 src/components/dropdown/dropdown.vue delete mode 100644 src/components/dropdown/index.js delete mode 100644 src/components/form/form-item.vue delete mode 100644 src/components/form/form.vue delete mode 100644 src/components/form/index.js delete mode 100644 src/components/icon/icon.vue delete mode 100644 src/components/icon/index.js delete mode 100644 src/components/input-number/index.js delete mode 100644 src/components/input-number/input-number.vue delete mode 100644 src/components/input/index.js delete mode 100644 src/components/input/input.vue delete mode 100644 src/components/layout/col.vue delete mode 100644 src/components/layout/index.js delete mode 100644 src/components/layout/row.vue delete mode 100644 src/components/loading-bar/index.js delete mode 100644 src/components/loading-bar/loading-bar.js delete mode 100644 src/components/loading-bar/loading-bar.vue delete mode 100644 src/components/menu/index.js delete mode 100644 src/components/menu/menu-group.vue delete mode 100644 src/components/menu/menu-item.vue delete mode 100644 src/components/menu/menu.vue delete mode 100644 src/components/menu/submenu.vue delete mode 100644 src/components/message/index.js delete mode 100644 src/components/modal/confirm.js delete mode 100644 src/components/modal/index.js delete mode 100644 src/components/modal/modal.vue delete mode 100644 src/components/notice/index.js delete mode 100644 src/components/page/index.js delete mode 100644 src/components/page/options.vue delete mode 100644 src/components/page/page.vue delete mode 100644 src/components/poptip/index.js delete mode 100644 src/components/poptip/poptip.vue delete mode 100644 src/components/progress/index.js delete mode 100644 src/components/progress/progress.vue delete mode 100644 src/components/radio/index.js delete mode 100644 src/components/radio/radio-group.vue delete mode 100644 src/components/radio/radio.vue delete mode 100644 src/components/rate/index.js delete mode 100644 src/components/rate/rate.vue delete mode 100644 src/components/select/dropdown.vue delete mode 100644 src/components/select/index.js delete mode 100644 src/components/select/option-group.vue delete mode 100644 src/components/select/option.vue delete mode 100644 src/components/select/select.vue delete mode 100644 src/components/slider/index.js delete mode 100644 src/components/slider/slider.vue delete mode 100644 src/components/spin/index.js delete mode 100644 src/components/spin/spin.vue delete mode 100644 src/components/steps/index.js delete mode 100644 src/components/steps/step.vue delete mode 100644 src/components/steps/steps.vue delete mode 100644 src/components/switch/index.js delete mode 100644 src/components/switch/switch.vue delete mode 100644 src/components/table/cell.vue delete mode 100644 src/components/table/export-csv.js delete mode 100644 src/components/table/index.js delete mode 100644 src/components/table/mixin.js delete mode 100644 src/components/table/table-body.vue delete mode 100644 src/components/table/table-head.vue delete mode 100644 src/components/table/table.vue delete mode 100644 src/components/tabs/index.js delete mode 100644 src/components/tabs/pane.vue delete mode 100644 src/components/tabs/tabs.vue delete mode 100644 src/components/tag/index.js delete mode 100644 src/components/tag/tag.vue delete mode 100644 src/components/time-picker/index.js delete mode 100644 src/components/timeline/index.js delete mode 100644 src/components/timeline/timeline-item.vue delete mode 100644 src/components/timeline/timeline.vue delete mode 100644 src/components/tooltip/index.js delete mode 100644 src/components/tooltip/tooltip.vue delete mode 100644 src/components/transfer/index.js delete mode 100644 src/components/transfer/list.vue delete mode 100644 src/components/transfer/operation.vue delete mode 100644 src/components/transfer/search.vue delete mode 100644 src/components/transfer/transfer.vue delete mode 100644 src/components/tree/index.js delete mode 100644 src/components/tree/tree.vue delete mode 100755 src/components/upload/ajax.js delete mode 100644 src/components/upload/index.js delete mode 100644 src/components/upload/upload-list.vue delete mode 100644 src/components/upload/upload.vue delete mode 100644 src/directives/clickoutside.js delete mode 100644 src/index.js delete mode 100644 src/locale/format.js delete mode 100644 src/locale/index.js delete mode 100644 src/locale/lang/en-US.js delete mode 100644 src/locale/lang/zh-CN.js delete mode 100644 src/locale/lang/zh-TW.js delete mode 100644 src/mixins/locale.js delete mode 100644 src/styles/README.md delete mode 100644 src/styles/animation/ease.less delete mode 100644 src/styles/animation/fade.less delete mode 100644 src/styles/animation/index.less delete mode 100644 src/styles/animation/move.less delete mode 100644 src/styles/animation/slide.less delete mode 100644 src/styles/common/article.less delete mode 100644 src/styles/common/base.less delete mode 100755 src/styles/common/iconfont/_ionicons-font.less delete mode 100755 src/styles/common/iconfont/_ionicons-icons.less delete mode 100755 src/styles/common/iconfont/_ionicons-variables.less delete mode 100755 src/styles/common/iconfont/fonts/ionicons.eot delete mode 100755 src/styles/common/iconfont/fonts/ionicons.svg delete mode 100755 src/styles/common/iconfont/fonts/ionicons.ttf delete mode 100755 src/styles/common/iconfont/fonts/ionicons.woff delete mode 100755 src/styles/common/iconfont/ionicons.less delete mode 100644 src/styles/common/index.less delete mode 100644 src/styles/common/layout.less delete mode 100644 src/styles/common/normalize.less delete mode 100644 src/styles/components/affix.less delete mode 100644 src/styles/components/alert.less delete mode 100644 src/styles/components/back-top.less delete mode 100644 src/styles/components/badge.less delete mode 100644 src/styles/components/button.less delete mode 100644 src/styles/components/card.less delete mode 100644 src/styles/components/carousel.less delete mode 100644 src/styles/components/cascader.less delete mode 100644 src/styles/components/checkbox.less delete mode 100644 src/styles/components/circle.less delete mode 100644 src/styles/components/collapse.less delete mode 100644 src/styles/components/date-picker.less delete mode 100644 src/styles/components/dropdown.less delete mode 100644 src/styles/components/form.less delete mode 100644 src/styles/components/index.less delete mode 100644 src/styles/components/input-number.less delete mode 100644 src/styles/components/input.less delete mode 100644 src/styles/components/loading-bar.less delete mode 100644 src/styles/components/menu.less delete mode 100644 src/styles/components/message.less delete mode 100644 src/styles/components/modal.less delete mode 100644 src/styles/components/notice.less delete mode 100644 src/styles/components/page.less delete mode 100644 src/styles/components/poptip.less delete mode 100644 src/styles/components/progress.less delete mode 100644 src/styles/components/radio.less delete mode 100644 src/styles/components/rate.less delete mode 100644 src/styles/components/select-dropdown.less delete mode 100644 src/styles/components/select.less delete mode 100644 src/styles/components/slider.less delete mode 100644 src/styles/components/spin.less delete mode 100644 src/styles/components/steps.less delete mode 100644 src/styles/components/switch.less delete mode 100644 src/styles/components/table.less delete mode 100644 src/styles/components/tabs.less delete mode 100644 src/styles/components/tag.less delete mode 100644 src/styles/components/time-picker.less delete mode 100644 src/styles/components/timeline.less delete mode 100644 src/styles/components/tooltip.less delete mode 100644 src/styles/components/transfer.less delete mode 100644 src/styles/components/tree.less delete mode 100644 src/styles/components/upload.less delete mode 100644 src/styles/copyright.less delete mode 100644 src/styles/custom.less delete mode 100644 src/styles/index.less delete mode 100644 src/styles/mixins/breadcrumb.less delete mode 100644 src/styles/mixins/button.less delete mode 100644 src/styles/mixins/caret.less delete mode 100644 src/styles/mixins/checkbox.less delete mode 100755 src/styles/mixins/clearfix.less delete mode 100644 src/styles/mixins/close.less delete mode 100644 src/styles/mixins/common.less delete mode 100644 src/styles/mixins/content.less delete mode 100644 src/styles/mixins/index.less delete mode 100644 src/styles/mixins/input.less delete mode 100644 src/styles/mixins/layout.less delete mode 100644 src/styles/mixins/loading.less delete mode 100644 src/styles/mixins/mask.less delete mode 100644 src/styles/mixins/select.less delete mode 100644 src/styles/mixins/size.less delete mode 100644 src/styles/mixins/tooltip.less delete mode 100644 src/utils/assist.js delete mode 100644 src/utils/calcTextareaHeight.js delete mode 100644 src/utils/csv.js delete mode 100755 src/utils/date.js delete mode 100644 test/app.vue delete mode 100644 test/index.html delete mode 100644 test/main.js delete mode 100644 test/routers/alert.vue delete mode 100644 test/routers/button.vue delete mode 100644 test/routers/card.vue delete mode 100644 test/routers/carousel.vue delete mode 100644 test/routers/cascader.vue delete mode 100644 test/routers/date.vue delete mode 100644 test/routers/dropdown.vue delete mode 100644 test/routers/form.vue delete mode 100644 test/routers/input.vue delete mode 100644 test/routers/menu.vue delete mode 100644 test/routers/message.vue delete mode 100644 test/routers/more.vue delete mode 100644 test/routers/notice.vue delete mode 100644 test/routers/page.vue delete mode 100644 test/routers/poptip.vue delete mode 100644 test/routers/radio.vue delete mode 100644 test/routers/rate.vue delete mode 100644 test/routers/select.vue delete mode 100644 test/routers/slider.vue delete mode 100644 test/routers/step.vue delete mode 100644 test/routers/switch.vue delete mode 100644 test/routers/table.vue delete mode 100644 test/routers/tabs.vue delete mode 100644 test/routers/tag.vue delete mode 100644 test/routers/tooltip.vue delete mode 100644 test/routers/transfer.vue delete mode 100644 test/routers/tree.vue delete mode 100644 test/routers/upload.vue diff --git a/.babelrc b/.babelrc deleted file mode 100644 index 6934f785..00000000 --- a/.babelrc +++ /dev/null @@ -1,5 +0,0 @@ -{ - "presets": ["es2015"], - "plugins": ["transform-runtime"], - "comments": false -} diff --git a/.editorconfig b/.editorconfig deleted file mode 100644 index f524365f..00000000 --- a/.editorconfig +++ /dev/null @@ -1,8 +0,0 @@ -root = true - -charset = utf-8 -indent_style = space -indent_size = 4 -end_of_line = lf -insert_final_newline = true -trim_trailing_whitespace = true diff --git a/.eslintrc.json b/.eslintrc.json deleted file mode 100644 index ae4a4883..00000000 --- a/.eslintrc.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "root": true, - "parserOptions": { - "ecmaVersion": 6, - "sourceType": "module" - }, - "env": { - "browser": true - }, - "extends": "eslint:recommended", - "plugins": [ "html" ], - "rules": { - "indent": ["error", 4, { "SwitchCase": 1 }], - "quotes": ["error", "single"], - "semi": ["error", "always"], - "no-console": ["error"] - } -} diff --git a/.gitattributes b/.gitattributes deleted file mode 100644 index ad545581..00000000 --- a/.gitattributes +++ /dev/null @@ -1 +0,0 @@ -src/styles/**/* linguist-vendored=false \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE.md b/.github/ISSUE_TEMPLATE.md deleted file mode 100755 index b99e19f9..00000000 --- a/.github/ISSUE_TEMPLATE.md +++ /dev/null @@ -1,25 +0,0 @@ - - - -### iView 版本号 - - -### 操作系统/浏览器 版本号 - - -### Vue 版本号 - - -### 能够复现问题的在线示例 - - - -### 复现步骤 - -### 问题现象,以及你期望的结果是怎样的? - -### 你估计可能的原因是什么(选填)? diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 9b59f07a..00000000 --- a/.gitignore +++ /dev/null @@ -1,20 +0,0 @@ -*.iml -.idea -.ipr -.iws -*.diff -*.patch -*.bak -.DS_Store -node_modules/ -node_modules2/ -.project -.settings -npm-debug.log -.*proj -.svn/ -*.swp -*.swo -*.log -test/dist/ -dist/ diff --git a/.npmignore b/.npmignore deleted file mode 100644 index b2ca5c8b..00000000 --- a/.npmignore +++ /dev/null @@ -1,7 +0,0 @@ -.* -*.md -*.yml -build/ -node_modules/ -test/ -gulpfile.js diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index dffbd48a..00000000 --- a/.travis.yml +++ /dev/null @@ -1,5 +0,0 @@ -language: node_js -node_js: - - "4" -script: - - npm run test diff --git a/LICENSE b/LICENSE deleted file mode 100644 index 5449fc81..00000000 --- a/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2016 iview - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/README.md b/README.md deleted file mode 100644 index 2311941e..00000000 --- a/README.md +++ /dev/null @@ -1,83 +0,0 @@ -

- - - -

- -# iView [![](https://img.shields.io/travis/iview/iview.svg?style=flat-square)](https://travis-ci.org/iview/iview) [![iView](https://img.shields.io/npm/v/iview.svg?style=flat-square)](https://www.npmjs.org/package/iview) [![NPM downloads](http://img.shields.io/npm/dm/iview.svg?style=flat-square)](https://npmjs.org/package/iview) [![Join the chat at https://gitter.im/iview/iview](https://badges.gitter.im/iview/iview.svg)](https://gitter.im/iview/iview?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) - -### A high quality UI Components Library with Vue.js - -> iView works only with Vue 1.0 currently. We have been in developing. English document is coming soon. Please pay attention to the iView. - -## Docs - -### [中文文档](https://www.iviewui.com) -### English (Coming soon) - -## Overview - -### [组件概览(Component Overview)](https://www.iviewui.com/overview) - -## Features - -- High quality and rich functions -- Friendly APIs,free and flexible -- Great Documentation -- It is quite beautiful -- Using .vue file development mode -- Based on npm + webpack + babel, using ES2015 - -## Programming - -![iView](https://raw.githubusercontent.com/iview/iview/master/assets/iview.png) - -## Install - -### Install vue-webpack project in the first place - -Use [iview-project](https://github.com/iview/iview-project)(Recommended) Or [vue-cli](https://github.com/vuejs/vue-cli) - -### Install iView - -using npm -``` -npm install iview --save -``` -Or using script tag for global use -``` - -``` - -## Usage - -```html - - -``` -Use css -```js -import 'iview/dist/styles/iview.css'; -``` - -## Browser Support - -Normal browsers and Internet Explorer 9+. - -## Links - -- [TalkingData](https://github.com/TalkingData) -- [Vue](https://github.com/vuejs/vue) -- [Webpack](https://github.com/webpack/webpack) -- [ionicons](https://github.com/driftyco/ionicons) -- [Ant Design](https://github.com/ant-design/ant-design) diff --git a/assets/iview.png b/assets/iview.png deleted file mode 100644 index c8134b7dadc59f221747f374f7505aecd02cf251..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 163445 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𝔓=+jj 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

H-?wg0EH>6HSJLcYct~7g4)V`Rkx009!b(k2 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 diff --git a/assets/logo.png b/assets/logo.png deleted file mode 100644 index f54d068c2bafdd8507af6c65114d968096e95ace..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1558 zcmZXUc~BBq9LF(53$?u4veeC#&@Fd7vcmPmkUZ8DyszBV^=vFf5LCv>Omr1fGfc+> z+X@EpDibiqttO=MsHim)X2%1=gYZrRmR)BV*PZ#j-~0T2zwi70@#f7d4Gx0qgZ6^} z0DwNi4;G@@yZ&A~HB}j8yrRk)hQR?yUlp7nD}7#))uAr8fvQw@RAP0hhOG{p%FWSM zR%9Z~69A5@zCc56$jONq=02?_-a4P|MqYwcS; zV5~RRVY>Fo${DmEo0}XT?PCS{IP8{xefRqV8s%n5s=tfQ+&gwlLq!4ZT$GQE_0kJo zRT(-8>E`ADflT+)uN0*xor@1PXsbnEK)!0#?;7C%09w%qm=_ZJVQ#cE#MsNE_)i}{ zTcg9e?AdRE4K$KMVV+gKVH&2h9OdPRnmb7)O9&SDO?Ie2WZd%GG1AuttDTqr8zFDP zo$$ah+8MzC1>fO)IUksU(?$`s@t+6H^4=~EWztLv(w05leO&K`WS1#T`7YGS{IMcE zdX3)R<}U#jXv>@?RfT$tMBrr{k90bJ+Y_KYY(@dS8AqbVv^iCDm#K%X{k2+UmaQ zD_=;=-4)nSt$DKK{EvATt|oWvyJ#gx>vT}urinvuO-_=;%;v~?RH^+z3ebGQ)9f}h zv@{xS-%+rS+6ZzUjtMt!IMT^9ge7vJ{%}&MymnoKY}?P=pbd>DNIC8qKDH|s7(>T) z*D^ZkQ}UIoQ1Tz(i9nvS7riy$nX%D)i^X#YgXK5|>5R|n5@gg+3@#n2#Q1 zum-ToUsK;uBu2aC?_&q8n5=nKBk4h;AaKg_nBfzOufQf|o!L3J#|%}MCE-?3>=>+e znPO%d{LhZp1H)}X&^ify?aEWv9xu?$Eu~!ZthOL}D{xhjKGz1Lx9Y0^BB7wVGtDBD znc@o#eYJSyBsO&tRaYh=^rRGr#k$Hi9J=B3^Y|o>>)~?XQRq!sB)YP{$Ze)J3eE1P z#-+mr^3s(T6;b_={SDaYOk*lYKIt+%c2+{jKD!1q9|Jse*1(Cl!LaG{h+s*K}=(UYw}r=%bvxmJn2o0LIN7=flNH|vVd}kmVmzPs iJU(rp<@Ik=%C#?}8mY%ytU^_P835rM1Z(w9xbzosRu^sn diff --git a/assets/pay.png b/assets/pay.png deleted file mode 100644 index 768b90738dc87f4bbcddd42f02dd7dd02dfa7e38..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 161673 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 8'] - })) - .pipe(cleanCSS()) - .pipe(rename('iview.css')) - .pipe(gulp.dest('../dist/styles')); -}); - -// 拷贝字体文件 -gulp.task('fonts', function () { - gulp.src('../src/styles/common/iconfont/fonts/*.*') - .pipe(gulp.dest('../dist/styles/fonts')); -}); - -gulp.task('default', ['css', 'fonts']); diff --git a/build/webpack.dev.config.js b/build/webpack.dev.config.js deleted file mode 100644 index ced54871..00000000 --- a/build/webpack.dev.config.js +++ /dev/null @@ -1,61 +0,0 @@ -/** - * 本地预览 - */ - -var path = require('path'); -var webpack = require('webpack'); -var ExtractTextPlugin = require('extract-text-webpack-plugin'); - -module.exports = { - // 入口 - entry: { - main: './test/main', - vendors: ['vue', 'vue-router'] - }, - // 输出 - output: { - path: path.join(__dirname, '../test/dist'), - publicPath: '/test/dist/', - filename: '[name].js', - chunkFilename: '[name].chunk.js' - }, - // 加载器 - module: { - loaders: [ - { test: /\.vue$/, loader: 'vue' }, - { test: /\.js$/, loader: 'babel', exclude: /node_modules/ }, - { test: /\.css$/, loader: 'style!css!autoprefixer'}, - { test: /\.less$/, loader: 'style!css!less' }, - { test: /\.scss$/, loader: 'style!css!sass?sourceMap'}, - { test: /\.(gif|jpg|png|woff|svg|eot|ttf)\??.*$/, loader: 'url-loader?limit=8192'}, - { test: /\.(html|tpl)$/, loader: 'html-loader' } - ] - }, - vue: { - loaders: { - css: ExtractTextPlugin.extract( - "style-loader", - "css-loader?sourceMap", - { - publicPath: "/test/dist/" - } - ), - less: ExtractTextPlugin.extract( - 'vue-style-loader', - 'css-loader!less-loader' - ), - js: 'babel' - } - }, - resolve: { - // require时省略的扩展名,如:require('module') 不需要module.js - extensions: ['', '.js', '.vue'], - alias: { - iview: '../../src/index' - } - }, - plugins: [ - new ExtractTextPlugin("[name].css",{ allChunks : true,resolve : ['modules'] }), // 提取CSS - new webpack.optimize.CommonsChunkPlugin('vendors', 'vendors.js'), // 提取第三方库 - ] -}; diff --git a/build/webpack.dist.dev.config.js b/build/webpack.dist.dev.config.js deleted file mode 100644 index e053a3f7..00000000 --- a/build/webpack.dist.dev.config.js +++ /dev/null @@ -1,56 +0,0 @@ -var path = require('path'); -var webpack = require('webpack'); - -module.exports = { - entry: { - main: './src/index.js' - }, - output: { - path: path.resolve(__dirname, '../dist'), - publicPath: '/dist/', - filename: 'iview.js', - library: 'iview', - libraryTarget: 'umd', - umdNamedDefine: true - }, - externals: { - vue: { - root: 'Vue', - commonjs: 'vue', - commonjs2: 'vue', - amd: 'vue' - } - }, - resolve: { - extensions: ['', '.js', '.vue'] - }, - module: { - loaders: [{ - test: /\.vue$/, - loader: 'vue' - }, { - test: /\.js$/, - loader: 'babel', - exclude: /node_modules/ - }, { - test: /\.css$/, - loader: 'style!css!autoprefixer' - }, { - test: /\.less$/, - loader: 'style!css!less' - }, { - test: /\.(gif|jpg|png|woff|svg|eot|ttf)\??.*$/, - loader: 'url?limit=8192' - }, { - test: /\.(html|tpl)$/, - loader: 'vue-html' - }] - }, - plugins: [ - new webpack.DefinePlugin({ - 'process.env': { - NODE_ENV: '"development"' - } - }) - ] -} diff --git a/build/webpack.dist.prod.config.js b/build/webpack.dist.prod.config.js deleted file mode 100644 index 33be1cf3..00000000 --- a/build/webpack.dist.prod.config.js +++ /dev/null @@ -1,62 +0,0 @@ -var path = require('path'); -var webpack = require('webpack'); - -module.exports = { - entry: { - main: './src/index.js' - }, - output: { - path: path.resolve(__dirname, '../dist'), - publicPath: '/dist/', - filename: 'iview.min.js', - library: 'iview', - libraryTarget: 'umd', - umdNamedDefine: true - }, - externals: { - vue: { - root: 'Vue', - commonjs: 'vue', - commonjs2: 'vue', - amd: 'vue' - } - }, - resolve: { - extensions: ['', '.js', '.vue'] - }, - module: { - loaders: [{ - test: /\.vue$/, - loader: 'vue' - }, { - test: /\.js$/, - loader: 'babel', - exclude: /node_modules/ - }, { - test: /\.css$/, - loader: 'style!css!autoprefixer' - }, { - test: /\.less$/, - loader: 'style!css!less' - }, { - test: /\.(gif|jpg|png|woff|svg|eot|ttf)\??.*$/, - loader: 'url?limit=8192' - }, { - test: /\.(html|tpl)$/, - loader: 'vue-html' - }] - }, - plugins: [ - new webpack.DefinePlugin({ - 'process.env': { - NODE_ENV: '"production"' - } - }), - new webpack.optimize.UglifyJsPlugin({ - compress: { - warnings: false - } - }), - new webpack.optimize.OccurenceOrderPlugin() - ] -} diff --git a/package.json b/package.json deleted file mode 100644 index 9ce042e1..00000000 --- a/package.json +++ /dev/null @@ -1,81 +0,0 @@ -{ - "name": "iview", - "version": "1.0.2", - "title": "iView", - "description": "A high quality UI components Library with Vue.js", - "homepage": "http://www.iviewui.com", - "keywords": [ - "iview", - "vue", - "vue.js", - "component", - "components", - "ui", - "framework" - ], - "main": "dist/iview.js", - "files": [ - "dist", - "src" - ], - "scripts": { - "dev": "webpack-dev-server --content-base test/ --open --inline --hot --compress --history-api-fallback --port 8081 --config build/webpack.dev.config.js", - "dist:style": "gulp --gulpfile build/build-style.js", - "dist:dev": "webpack --config build/webpack.dist.dev.config.js", - "dist:prod": "webpack --config build/webpack.dist.prod.config.js", - "dist": "npm run dist:style && npm run dist:dev && npm run dist:prod", - "lint": "eslint --fix --ext .js,.vue src", - "test": "npm run dist && npm run lint", - "prepublish": "npm run dist" - }, - "repository": { - "type": "git", - "url": "https://github.com/iview/iview" - }, - "author": "Aresn", - "license": "MIT", - "bugs": { - "url": "https://github.com/iview/iview/issues" - }, - "dependencies": { - "async-validator": "^1.6.7", - "core-js": "^2.4.1", - "deepmerge": "^1.3.1", - "popper.js": "^0.6.4" - }, - "peerDependencies": { - "vue": "^1.0.17" - }, - "devDependencies": { - "autoprefixer-loader": "^2.0.0", - "babel": "^6.3.13", - "babel-core": "^6.11.4", - "babel-loader": "^6.2.4", - "babel-plugin-transform-runtime": "^6.12.0", - "babel-preset-es2015": "^6.9.0", - "babel-runtime": "^6.11.6", - "css-loader": "^0.23.1", - "eslint": "^3.12.2", - "eslint-plugin-html": "^1.7.0", - "extract-text-webpack-plugin": "^1.0.1", - "file-loader": "^0.8.5", - "gulp": "^3.9.1", - "gulp-autoprefixer": "^3.1.1", - "gulp-clean-css": "^2.0.13", - "gulp-less": "^3.1.0", - "gulp-rename": "^1.2.2", - "html-loader": "^0.3.0", - "less": "^2.7.1", - "less-loader": "^2.2.3", - "style-loader": "^0.13.1", - "url-loader": "^0.5.7", - "vue": "^1.0.26", - "vue-hot-reload-api": "^1.3.3", - "vue-html-loader": "^1.2.3", - "vue-loader": "^8.5.3", - "vue-router": "^0.7.13", - "vue-style-loader": "^1.0.0", - "webpack": "^1.13.1", - "webpack-dev-server": "^1.16.1" - } -} diff --git a/src/components/affix/affix.vue b/src/components/affix/affix.vue deleted file mode 100644 index 846a4ac3..00000000 --- a/src/components/affix/affix.vue +++ /dev/null @@ -1,126 +0,0 @@ - - - diff --git a/src/components/affix/index.js b/src/components/affix/index.js deleted file mode 100644 index 33c5c5b6..00000000 --- a/src/components/affix/index.js +++ /dev/null @@ -1,2 +0,0 @@ -import Affix from './affix.vue'; -export default Affix; \ No newline at end of file diff --git a/src/components/alert/alert.vue b/src/components/alert/alert.vue deleted file mode 100644 index bc7a2040..00000000 --- a/src/components/alert/alert.vue +++ /dev/null @@ -1,106 +0,0 @@ - - diff --git a/src/components/alert/index.js b/src/components/alert/index.js deleted file mode 100644 index fa609b02..00000000 --- a/src/components/alert/index.js +++ /dev/null @@ -1,2 +0,0 @@ -import Alert from './alert.vue'; -export default Alert; \ No newline at end of file diff --git a/src/components/back-top/back-top.vue b/src/components/back-top/back-top.vue deleted file mode 100644 index 171f1683..00000000 --- a/src/components/back-top/back-top.vue +++ /dev/null @@ -1,75 +0,0 @@ - - diff --git a/src/components/back-top/index.js b/src/components/back-top/index.js deleted file mode 100644 index ace0f1fb..00000000 --- a/src/components/back-top/index.js +++ /dev/null @@ -1,2 +0,0 @@ -import BackTop from './back-top.vue'; -export default BackTop; \ No newline at end of file diff --git a/src/components/badge/badge.vue b/src/components/badge/badge.vue deleted file mode 100644 index d80120eb..00000000 --- a/src/components/badge/badge.vue +++ /dev/null @@ -1,77 +0,0 @@ - - diff --git a/src/components/badge/index.js b/src/components/badge/index.js deleted file mode 100644 index af477803..00000000 --- a/src/components/badge/index.js +++ /dev/null @@ -1,2 +0,0 @@ -import Badge from './badge.vue'; -export default Badge; \ No newline at end of file diff --git a/src/components/base/notification/index.js b/src/components/base/notification/index.js deleted file mode 100644 index 2bd5c4b0..00000000 --- a/src/components/base/notification/index.js +++ /dev/null @@ -1,37 +0,0 @@ -import Notification from './notification.vue'; -import Vue from 'vue'; -import { camelcaseToHyphen } from '../../../utils/assist'; - -Notification.newInstance = properties => { - const _props = properties || {}; - - let props = ''; - Object.keys(_props).forEach(prop => { - props += ' :' + camelcaseToHyphen(prop) + '=' + prop; - }); - - const div = document.createElement('div'); - div.innerHTML = ``; - document.body.appendChild(div); - - const notification = new Vue({ - el: div, - data: _props, - components: { Notification } - }).$children[0]; - - return { - notice (noticeProps) { - notification.add(noticeProps); - }, - remove (key) { - notification.close(key); - }, - component: notification, - destroy () { - document.body.removeChild(div); - } - }; -}; - -export default Notification; diff --git a/src/components/base/notification/notice.vue b/src/components/base/notification/notice.vue deleted file mode 100644 index c360afc7..00000000 --- a/src/components/base/notification/notice.vue +++ /dev/null @@ -1,104 +0,0 @@ - - diff --git a/src/components/base/notification/notification.vue b/src/components/base/notification/notification.vue deleted file mode 100644 index bb3bcf68..00000000 --- a/src/components/base/notification/notification.vue +++ /dev/null @@ -1,92 +0,0 @@ - - diff --git a/src/components/base/popper.js b/src/components/base/popper.js deleted file mode 100644 index 5dd8aa27..00000000 --- a/src/components/base/popper.js +++ /dev/null @@ -1,106 +0,0 @@ -/** - * https://github.com/freeze-component/vue-popper - * */ -import Popper from 'popper.js'; - -export default { - props: { - placement: { - type: String, - default: 'bottom' - }, - boundariesPadding: { - type: Number, - default: 5 - }, - reference: Object, - popper: Object, - offset: { - default: 0 - }, - value: Boolean, - transition: String, - options: { - type: Object, - default () { - return { - gpuAcceleration: false, - boundariesElement: 'body' - }; - } - }, - visible: { - type: Boolean, - default: false - } - }, - watch: { - value: { - immediate: true, - handler(val) { - this.visible = val; - this.$emit('input', val); - } - }, - visible(val) { - if (val) { - this.updatePopper(); - } else { - this.destroyPopper(); - this.$emit('on-popper-hide'); - } - this.$emit('input', val); - } - }, - methods: { - createPopper() { - if (!/^(top|bottom|left|right)(-start|-end)?$/g.test(this.placement)) { - return; - } - - const options = this.options; - const popper = this.popper || this.$els.popper; - const reference = this.reference || this.$els.reference; - - if (!popper || !reference) return; - - if (this.popperJS && this.popperJS.hasOwnProperty('destroy')) { - this.popperJS.destroy(); - } - - options.placement = this.placement; - options.offset = this.offset; - - this.popperJS = new Popper(reference, popper, options); - this.popperJS.onCreate(popper => { - this.resetTransformOrigin(popper); - this.$nextTick(this.updatePopper); - this.$emit('created', this); - }); - }, - updatePopper() { - this.popperJS ? this.popperJS.update() : this.createPopper(); - }, - doDestroy() { - if (this.visible) return; - this.popperJS.destroy(); - this.popperJS = null; - }, - destroyPopper() { - if (this.popperJS) { - this.resetTransformOrigin(this.popperJS); - } - }, - resetTransformOrigin(popper) { - let placementMap = {top: 'bottom', bottom: 'top', left: 'right', right: 'left'}; - let placement = popper._popper.getAttribute('x-placement').split('-')[0]; - let origin = placementMap[placement]; - popper._popper.style.transformOrigin = ['top', 'bottom'].indexOf(placement) > -1 ? `center ${ origin }` : `${ origin } center`; - } - }, - beforeDestroy() { - if (this.popperJS) { - this.popperJS.destroy(); - } - } -}; diff --git a/src/components/breadcrumb/breadcrumb-item.vue b/src/components/breadcrumb/breadcrumb-item.vue deleted file mode 100644 index 427d2655..00000000 --- a/src/components/breadcrumb/breadcrumb-item.vue +++ /dev/null @@ -1,36 +0,0 @@ - - diff --git a/src/components/breadcrumb/breadcrumb.vue b/src/components/breadcrumb/breadcrumb.vue deleted file mode 100644 index 81b89a6c..00000000 --- a/src/components/breadcrumb/breadcrumb.vue +++ /dev/null @@ -1,37 +0,0 @@ - - diff --git a/src/components/breadcrumb/index.js b/src/components/breadcrumb/index.js deleted file mode 100644 index 0c1d1e0a..00000000 --- a/src/components/breadcrumb/index.js +++ /dev/null @@ -1,5 +0,0 @@ -import Breadcrumb from './breadcrumb.vue'; -import BreadcrumbItem from './breadcrumb-item.vue'; - -Breadcrumb.Item = BreadcrumbItem; -export default Breadcrumb; \ No newline at end of file diff --git a/src/components/button/button-group.vue b/src/components/button/button-group.vue deleted file mode 100644 index de2f624a..00000000 --- a/src/components/button/button-group.vue +++ /dev/null @@ -1,41 +0,0 @@ - - diff --git a/src/components/button/button.vue b/src/components/button/button.vue deleted file mode 100644 index 72cf25da..00000000 --- a/src/components/button/button.vue +++ /dev/null @@ -1,70 +0,0 @@ - - diff --git a/src/components/button/index.js b/src/components/button/index.js deleted file mode 100644 index 92c1e01e..00000000 --- a/src/components/button/index.js +++ /dev/null @@ -1,5 +0,0 @@ -import Button from './button.vue'; -import ButtonGroup from './button-group.vue'; - -Button.Group = ButtonGroup; -export default Button; \ No newline at end of file diff --git a/src/components/card/card.vue b/src/components/card/card.vue deleted file mode 100644 index d336ca9a..00000000 --- a/src/components/card/card.vue +++ /dev/null @@ -1,58 +0,0 @@ - - diff --git a/src/components/card/index.js b/src/components/card/index.js deleted file mode 100644 index e305884b..00000000 --- a/src/components/card/index.js +++ /dev/null @@ -1,2 +0,0 @@ -import Card from './card.vue'; -export default Card; \ No newline at end of file diff --git a/src/components/carousel/carousel-item.vue b/src/components/carousel/carousel-item.vue deleted file mode 100644 index 7381afc4..00000000 --- a/src/components/carousel/carousel-item.vue +++ /dev/null @@ -1,34 +0,0 @@ - - diff --git a/src/components/carousel/carousel.vue b/src/components/carousel/carousel.vue deleted file mode 100644 index 16c43265..00000000 --- a/src/components/carousel/carousel.vue +++ /dev/null @@ -1,245 +0,0 @@ - - diff --git a/src/components/carousel/index.js b/src/components/carousel/index.js deleted file mode 100644 index 688b6268..00000000 --- a/src/components/carousel/index.js +++ /dev/null @@ -1,5 +0,0 @@ -import Carousel from './carousel.vue'; -import CarouselItem from './carousel-item.vue'; - -Carousel.Item = CarouselItem; -export default Carousel; \ No newline at end of file diff --git a/src/components/cascader/cascader.vue b/src/components/cascader/cascader.vue deleted file mode 100644 index 4ebfdb9e..00000000 --- a/src/components/cascader/cascader.vue +++ /dev/null @@ -1,210 +0,0 @@ - - diff --git a/src/components/cascader/casitem.vue b/src/components/cascader/casitem.vue deleted file mode 100644 index a0171b2f..00000000 --- a/src/components/cascader/casitem.vue +++ /dev/null @@ -1,23 +0,0 @@ - - diff --git a/src/components/cascader/caspanel.vue b/src/components/cascader/caspanel.vue deleted file mode 100644 index bae638c4..00000000 --- a/src/components/cascader/caspanel.vue +++ /dev/null @@ -1,114 +0,0 @@ - - diff --git a/src/components/cascader/index.js b/src/components/cascader/index.js deleted file mode 100644 index e314d897..00000000 --- a/src/components/cascader/index.js +++ /dev/null @@ -1,2 +0,0 @@ -import Cascader from './cascader.vue'; -export default Cascader; \ No newline at end of file diff --git a/src/components/checkbox/checkbox-group.vue b/src/components/checkbox/checkbox-group.vue deleted file mode 100644 index 74f99002..00000000 --- a/src/components/checkbox/checkbox-group.vue +++ /dev/null @@ -1,52 +0,0 @@ - - diff --git a/src/components/checkbox/checkbox.vue b/src/components/checkbox/checkbox.vue deleted file mode 100644 index 90d99b72..00000000 --- a/src/components/checkbox/checkbox.vue +++ /dev/null @@ -1,115 +0,0 @@ - - diff --git a/src/components/checkbox/index.js b/src/components/checkbox/index.js deleted file mode 100644 index 1601a24d..00000000 --- a/src/components/checkbox/index.js +++ /dev/null @@ -1,5 +0,0 @@ -import Checkbox from './checkbox.vue'; -import CheckboxGroup from './checkbox-group.vue'; - -Checkbox.Group = CheckboxGroup; -export default Checkbox; \ No newline at end of file diff --git a/src/components/circle/circle.vue b/src/components/circle/circle.vue deleted file mode 100644 index a1cc95ee..00000000 --- a/src/components/circle/circle.vue +++ /dev/null @@ -1,83 +0,0 @@ - - diff --git a/src/components/circle/index.js b/src/components/circle/index.js deleted file mode 100644 index 63c42450..00000000 --- a/src/components/circle/index.js +++ /dev/null @@ -1,2 +0,0 @@ -import Circle from './circle.vue'; -export default Circle; \ No newline at end of file diff --git a/src/components/collapse/collapse.vue b/src/components/collapse/collapse.vue deleted file mode 100644 index 2fd163d2..00000000 --- a/src/components/collapse/collapse.vue +++ /dev/null @@ -1,98 +0,0 @@ - - diff --git a/src/components/collapse/index.js b/src/components/collapse/index.js deleted file mode 100644 index cffb78e4..00000000 --- a/src/components/collapse/index.js +++ /dev/null @@ -1,5 +0,0 @@ -import Collapse from './collapse.vue'; -import Panel from './panel.vue'; - -Collapse.Panel = Panel; -export default Collapse; \ No newline at end of file diff --git a/src/components/collapse/panel.vue b/src/components/collapse/panel.vue deleted file mode 100644 index bcfc94f8..00000000 --- a/src/components/collapse/panel.vue +++ /dev/null @@ -1,57 +0,0 @@ - - diff --git a/src/components/date-picker/base/confirm.vue b/src/components/date-picker/base/confirm.vue deleted file mode 100644 index 551174c4..00000000 --- a/src/components/date-picker/base/confirm.vue +++ /dev/null @@ -1,50 +0,0 @@ - - diff --git a/src/components/date-picker/base/date-table.vue b/src/components/date-picker/base/date-table.vue deleted file mode 100644 index 673e56ea..00000000 --- a/src/components/date-picker/base/date-table.vue +++ /dev/null @@ -1,284 +0,0 @@ - - diff --git a/src/components/date-picker/base/month-table.vue b/src/components/date-picker/base/month-table.vue deleted file mode 100644 index 8ff57640..00000000 --- a/src/components/date-picker/base/month-table.vue +++ /dev/null @@ -1,79 +0,0 @@ - - diff --git a/src/components/date-picker/base/time-spinner.vue b/src/components/date-picker/base/time-spinner.vue deleted file mode 100644 index db401335..00000000 --- a/src/components/date-picker/base/time-spinner.vue +++ /dev/null @@ -1,207 +0,0 @@ - - \ No newline at end of file diff --git a/src/components/date-picker/base/year-table.vue b/src/components/date-picker/base/year-table.vue deleted file mode 100644 index ef6f1fb5..00000000 --- a/src/components/date-picker/base/year-table.vue +++ /dev/null @@ -1,80 +0,0 @@ - - diff --git a/src/components/date-picker/index.js b/src/components/date-picker/index.js deleted file mode 100644 index 2f1e3f69..00000000 --- a/src/components/date-picker/index.js +++ /dev/null @@ -1,3 +0,0 @@ -import DatePicker from './picker/date-picker'; - -export default DatePicker; \ No newline at end of file diff --git a/src/components/date-picker/panel/date-range.vue b/src/components/date-picker/panel/date-range.vue deleted file mode 100644 index cb5213b7..00000000 --- a/src/components/date-picker/panel/date-range.vue +++ /dev/null @@ -1,421 +0,0 @@ - - diff --git a/src/components/date-picker/panel/date.vue b/src/components/date-picker/panel/date.vue deleted file mode 100644 index b29db3e2..00000000 --- a/src/components/date-picker/panel/date.vue +++ /dev/null @@ -1,293 +0,0 @@ - - diff --git a/src/components/date-picker/panel/mixin.js b/src/components/date-picker/panel/mixin.js deleted file mode 100644 index bc93a9c8..00000000 --- a/src/components/date-picker/panel/mixin.js +++ /dev/null @@ -1,27 +0,0 @@ -const prefixCls = 'ivu-picker-panel'; -const datePrefixCls = 'ivu-date-picker'; - -export default { - methods: { - iconBtnCls (direction, type = '') { - return [ - `${prefixCls}-icon-btn`, - `${datePrefixCls}-${direction}-btn`, - `${datePrefixCls}-${direction}-btn-arrow${type}`, - ]; - }, - handleShortcutClick (shortcut) { - if (shortcut.value) this.$emit('on-pick', shortcut.value()); - if (shortcut.onClick) shortcut.onClick(this); - }, - handlePickClear () { - this.$emit('on-pick-clear'); - }, - handlePickSuccess () { - this.$emit('on-pick-success'); - }, - handlePickClick () { - this.$emit('on-pick-click'); - } - } -}; diff --git a/src/components/date-picker/panel/time-range.vue b/src/components/date-picker/panel/time-range.vue deleted file mode 100644 index 906c3e60..00000000 --- a/src/components/date-picker/panel/time-range.vue +++ /dev/null @@ -1,207 +0,0 @@ - - \ No newline at end of file diff --git a/src/components/date-picker/panel/time.vue b/src/components/date-picker/panel/time.vue deleted file mode 100644 index c7efc5f8..00000000 --- a/src/components/date-picker/panel/time.vue +++ /dev/null @@ -1,115 +0,0 @@ - - \ No newline at end of file diff --git a/src/components/date-picker/picker.vue b/src/components/date-picker/picker.vue deleted file mode 100644 index 8b63f7c7..00000000 --- a/src/components/date-picker/picker.vue +++ /dev/null @@ -1,496 +0,0 @@ - - diff --git a/src/components/date-picker/picker/date-picker.js b/src/components/date-picker/picker/date-picker.js deleted file mode 100644 index 8e0a33c4..00000000 --- a/src/components/date-picker/picker/date-picker.js +++ /dev/null @@ -1,36 +0,0 @@ -import Picker from '../picker.vue'; -import DatePanel from '../panel/date.vue'; -import DateRangePanel from '../panel/date-range.vue'; - -const getPanel = function (type) { - if (type === 'daterange' || type === 'datetimerange') { - return DateRangePanel; - } - return DatePanel; -}; - -import { oneOf } from '../../../utils/assist'; - -export default { - mixins: [Picker], - props: { - type: { - validator (value) { - return oneOf(value, ['year', 'month', 'date', 'daterange', 'datetime', 'datetimerange']); - }, - default: 'date' - }, - value: {} - }, - created () { - if (!this.value) { - if (this.type === 'daterange' || this.type === 'datetimerange') { - this.value = ['','']; - } else { - this.value = ''; - } - } - - this.panel = getPanel(this.type); - } -}; diff --git a/src/components/date-picker/picker/time-picker.js b/src/components/date-picker/picker/time-picker.js deleted file mode 100644 index b0f77c03..00000000 --- a/src/components/date-picker/picker/time-picker.js +++ /dev/null @@ -1,36 +0,0 @@ -import Picker from '../picker.vue'; -import TimePanel from '../panel/time.vue'; -import TimeRangePanel from '../panel/time-range.vue'; -import Options from '../time-mixins'; - -const getPanel = function (type) { - if (type === 'timerange') { - return TimeRangePanel; - } - return TimePanel; -}; - -import { oneOf } from '../../../utils/assist'; - -export default { - mixins: [Picker, Options], - props: { - type: { - validator (value) { - return oneOf(value, ['time', 'timerange']); - }, - default: 'time' - }, - value: {} - }, - created () { - if (!this.value) { - if (this.type === 'timerange') { - this.value = ['','']; - } else { - this.value = ''; - } - } - this.panel = getPanel(this.type); - } -}; \ No newline at end of file diff --git a/src/components/date-picker/time-mixins.js b/src/components/date-picker/time-mixins.js deleted file mode 100644 index 63a3efaf..00000000 --- a/src/components/date-picker/time-mixins.js +++ /dev/null @@ -1,26 +0,0 @@ -export default { - props: { - disabledHours: { - type: Array, - default () { - return []; - } - }, - disabledMinutes: { - type: Array, - default () { - return []; - } - }, - disabledSeconds: { - type: Array, - default () { - return []; - } - }, - hideDisabledOptions: { - type: Boolean, - default: false - } - } -}; \ No newline at end of file diff --git a/src/components/date-picker/util.js b/src/components/date-picker/util.js deleted file mode 100644 index 0edb09f8..00000000 --- a/src/components/date-picker/util.js +++ /dev/null @@ -1,85 +0,0 @@ -import dateUtil from '../../utils/date'; - -export const toDate = function(date) { - date = new Date(date); - if (isNaN(date.getTime())) return null; - return date; -}; - -export const formatDate = function(date, format) { - date = toDate(date); - if (!date) return ''; - return dateUtil.format(date, format || 'yyyy-MM-dd'); -}; - -export const parseDate = function(string, format) { - return dateUtil.parse(string, format || 'yyyy-MM-dd'); -}; - -export const getDayCountOfMonth = function(year, month) { - if (month === 3 || month === 5 || month === 8 || month === 10) { - return 30; - } - - if (month === 1) { - if (year % 4 === 0 && year % 100 !== 0 || year % 400 === 0) { - return 29; - } else { - return 28; - } - } - - return 31; -}; - -export const getFirstDayOfMonth = function(date) { - const temp = new Date(date.getTime()); - temp.setDate(1); - return temp.getDay(); -}; - -export const prevMonth = function(src) { - const year = src.getFullYear(); - const month = src.getMonth(); - const date = src.getDate(); - - const newYear = month === 0 ? year - 1 : year; - const newMonth = month === 0 ? 11 : month - 1; - - const newMonthDayCount = getDayCountOfMonth(newYear, newMonth); - if (newMonthDayCount < date) { - src.setDate(newMonthDayCount); - } - - src.setMonth(newMonth); - src.setFullYear(newYear); - - return new Date(src.getTime()); -}; - -export const nextMonth = function(src) { - const year = src.getFullYear(); - const month = src.getMonth(); - const date = src.getDate(); - - const newYear = month === 11 ? year + 1 : year; - const newMonth = month === 11 ? 0 : month + 1; - - const newMonthDayCount = getDayCountOfMonth(newYear, newMonth); - if (newMonthDayCount < date) { - src.setDate(newMonthDayCount); - } - - src.setMonth(newMonth); - src.setFullYear(newYear); - - return new Date(src.getTime()); -}; - -export const initTimeDate = function () { - const date = new Date(); - date.setHours(0); - date.setMinutes(0); - date.setSeconds(0); - return date; -}; \ No newline at end of file diff --git a/src/components/dropdown/dropdown-item.vue b/src/components/dropdown/dropdown-item.vue deleted file mode 100644 index 64390dd7..00000000 --- a/src/components/dropdown/dropdown-item.vue +++ /dev/null @@ -1,57 +0,0 @@ - - diff --git a/src/components/dropdown/dropdown-menu.vue b/src/components/dropdown/dropdown-menu.vue deleted file mode 100644 index 1621fb86..00000000 --- a/src/components/dropdown/dropdown-menu.vue +++ /dev/null @@ -1,6 +0,0 @@ - - diff --git a/src/components/dropdown/dropdown.vue b/src/components/dropdown/dropdown.vue deleted file mode 100644 index 98a739cb..00000000 --- a/src/components/dropdown/dropdown.vue +++ /dev/null @@ -1,134 +0,0 @@ - - diff --git a/src/components/dropdown/index.js b/src/components/dropdown/index.js deleted file mode 100644 index 6283b523..00000000 --- a/src/components/dropdown/index.js +++ /dev/null @@ -1,7 +0,0 @@ -import Dropdown from './dropdown.vue'; -import DropdownMenu from './dropdown-menu.vue'; -import DropdownItem from './dropdown-item.vue'; - -Dropdown.Menu = DropdownMenu; -Dropdown.Item = DropdownItem; -export default Dropdown; \ No newline at end of file diff --git a/src/components/form/form-item.vue b/src/components/form/form-item.vue deleted file mode 100644 index bb44f6fc..00000000 --- a/src/components/form/form-item.vue +++ /dev/null @@ -1,235 +0,0 @@ - - \ No newline at end of file diff --git a/src/components/form/form.vue b/src/components/form/form.vue deleted file mode 100644 index 65eeec8a..00000000 --- a/src/components/form/form.vue +++ /dev/null @@ -1,96 +0,0 @@ - - \ No newline at end of file diff --git a/src/components/form/index.js b/src/components/form/index.js deleted file mode 100644 index aa341f67..00000000 --- a/src/components/form/index.js +++ /dev/null @@ -1,5 +0,0 @@ -import Form from './form.vue'; -import FormItem from './form-item.vue'; - -Form.Item = FormItem; -export default Form; \ No newline at end of file diff --git a/src/components/icon/icon.vue b/src/components/icon/icon.vue deleted file mode 100644 index 787df6c1..00000000 --- a/src/components/icon/icon.vue +++ /dev/null @@ -1,32 +0,0 @@ - - diff --git a/src/components/icon/index.js b/src/components/icon/index.js deleted file mode 100644 index 27b7cb89..00000000 --- a/src/components/icon/index.js +++ /dev/null @@ -1,2 +0,0 @@ -import Icon from './icon.vue'; -export default Icon; \ No newline at end of file diff --git a/src/components/input-number/index.js b/src/components/input-number/index.js deleted file mode 100644 index 15e9b635..00000000 --- a/src/components/input-number/index.js +++ /dev/null @@ -1,2 +0,0 @@ -import InputNumber from './input-number.vue'; -export default InputNumber; \ No newline at end of file diff --git a/src/components/input-number/input-number.vue b/src/components/input-number/input-number.vue deleted file mode 100644 index 15343175..00000000 --- a/src/components/input-number/input-number.vue +++ /dev/null @@ -1,262 +0,0 @@ - - diff --git a/src/components/input/index.js b/src/components/input/index.js deleted file mode 100644 index c63178b7..00000000 --- a/src/components/input/index.js +++ /dev/null @@ -1,2 +0,0 @@ -import Input from './input.vue'; -export default Input; \ No newline at end of file diff --git a/src/components/input/input.vue b/src/components/input/input.vue deleted file mode 100644 index 8b92a9c7..00000000 --- a/src/components/input/input.vue +++ /dev/null @@ -1,189 +0,0 @@ - - diff --git a/src/components/layout/col.vue b/src/components/layout/col.vue deleted file mode 100644 index 7e05b813..00000000 --- a/src/components/layout/col.vue +++ /dev/null @@ -1,71 +0,0 @@ - - diff --git a/src/components/layout/index.js b/src/components/layout/index.js deleted file mode 100644 index 51bd0db8..00000000 --- a/src/components/layout/index.js +++ /dev/null @@ -1,4 +0,0 @@ -import Row from './row.vue'; -import Col from './col.vue'; - -export { Row, Col }; \ No newline at end of file diff --git a/src/components/layout/row.vue b/src/components/layout/row.vue deleted file mode 100644 index 7b076efd..00000000 --- a/src/components/layout/row.vue +++ /dev/null @@ -1,76 +0,0 @@ - - diff --git a/src/components/loading-bar/index.js b/src/components/loading-bar/index.js deleted file mode 100644 index 237123a9..00000000 --- a/src/components/loading-bar/index.js +++ /dev/null @@ -1,112 +0,0 @@ -import LoadingBar from './loading-bar'; - -let loadingBarInstance; -let color = 'primary'; -let failedColor = 'error'; -let height = 2; -let timer; - -function getLoadingBarInstance () { - loadingBarInstance = loadingBarInstance || LoadingBar.newInstance({ - color: color, - failedColor: failedColor, - height: height - }); - - return loadingBarInstance; -} - -function update(options) { - let instance = getLoadingBarInstance(); - - instance.update(options); -} - -function hide() { - setTimeout(() => { - update({ - show: false - }); - setTimeout(() => { - update({ - percent: 0 - }); - }, 200); - }, 800); -} - -function clearTimer() { - if (timer) { - clearInterval(timer); - timer = null; - } -} - -export default { - start () { - if (timer) return; - - let percent = 0; - - update({ - percent: percent, - status: 'success', - show: true - }); - - timer = setInterval(() => { - percent += Math.floor(Math.random () * 3 + 5); - if (percent > 95) { - clearTimer(); - } - update({ - percent: percent, - status: 'success', - show: true - }); - }, 200); - }, - update (percent) { - clearTimer(); - update({ - percent: percent, - status: 'success', - show: true - }); - }, - finish () { - clearTimer(); - update({ - percent: 100, - status: 'success', - show: true - }); - hide(); - }, - error () { - clearTimer(); - update({ - percent: 100, - status: 'error', - show: true - }); - hide(); - }, - config (options) { - if (options.color) { - color = options.color; - } - if (options.failedColor) { - failedColor = options.failedColor; - } - if (options.height) { - height = options.height; - } - }, - destroy () { - clearTimer(); - let instance = getLoadingBarInstance(); - loadingBarInstance = null; - instance.destroy(); - } -}; diff --git a/src/components/loading-bar/loading-bar.js b/src/components/loading-bar/loading-bar.js deleted file mode 100644 index e978fb48..00000000 --- a/src/components/loading-bar/loading-bar.js +++ /dev/null @@ -1,42 +0,0 @@ -import LoadingBar from './loading-bar.vue'; -import Vue from 'vue'; -import { camelcaseToHyphen } from '../../utils/assist'; - -LoadingBar.newInstance = properties => { - const _props = properties || {}; - - let props = ''; - Object.keys(_props).forEach(prop => { - props += ' :' + camelcaseToHyphen(prop) + '=' + prop; - }); - - const div = document.createElement('div'); - div.innerHTML = ``; - document.body.appendChild(div); - - const loading_bar = new Vue({ - el: div, - data: _props, - components: { LoadingBar } - }).$children[0]; - - return { - update (options) { - if ('percent' in options) { - loading_bar.percent = options.percent; - } - if (options.status) { - loading_bar.status = options.status; - } - if ('show' in options) { - loading_bar.show = options.show; - } - }, - component: loading_bar, - destroy () { - document.body.removeChild(div); - } - }; -}; - -export default LoadingBar; diff --git a/src/components/loading-bar/loading-bar.vue b/src/components/loading-bar/loading-bar.vue deleted file mode 100644 index 23d42781..00000000 --- a/src/components/loading-bar/loading-bar.vue +++ /dev/null @@ -1,77 +0,0 @@ - - diff --git a/src/components/menu/index.js b/src/components/menu/index.js deleted file mode 100644 index b5cd7488..00000000 --- a/src/components/menu/index.js +++ /dev/null @@ -1,10 +0,0 @@ -import Menu from './menu.vue'; -import MenuGroup from './menu-group.vue'; -import MenuItem from './menu-item.vue'; -import Submenu from './submenu.vue'; - -Menu.Group = MenuGroup; -Menu.Item = MenuItem; -Menu.Sub = Submenu; - -export default Menu; \ No newline at end of file diff --git a/src/components/menu/menu-group.vue b/src/components/menu/menu-group.vue deleted file mode 100644 index 83c44c80..00000000 --- a/src/components/menu/menu-group.vue +++ /dev/null @@ -1,24 +0,0 @@ - - diff --git a/src/components/menu/menu-item.vue b/src/components/menu/menu-item.vue deleted file mode 100644 index b3383d60..00000000 --- a/src/components/menu/menu-item.vue +++ /dev/null @@ -1,43 +0,0 @@ - - diff --git a/src/components/menu/menu.vue b/src/components/menu/menu.vue deleted file mode 100644 index 95919cb5..00000000 --- a/src/components/menu/menu.vue +++ /dev/null @@ -1,134 +0,0 @@ - - diff --git a/src/components/menu/submenu.vue b/src/components/menu/submenu.vue deleted file mode 100644 index e9ab9d02..00000000 --- a/src/components/menu/submenu.vue +++ /dev/null @@ -1,127 +0,0 @@ - - diff --git a/src/components/message/index.js b/src/components/message/index.js deleted file mode 100644 index 1685be99..00000000 --- a/src/components/message/index.js +++ /dev/null @@ -1,97 +0,0 @@ -import Notification from '../base/notification'; - -const prefixCls = 'ivu-message'; -const iconPrefixCls = 'ivu-icon'; -const prefixKey = 'ivu_message_key_'; - -let defaultDuration = 1.5; -let top; -let messageInstance; -let key = 1; - -const iconTypes = { - 'info': 'information-circled', - 'success': 'checkmark-circled', - 'warning': 'android-alert', - 'error': 'close-circled', - 'loading': 'load-c' -}; - -function getMessageInstance () { - messageInstance = messageInstance || Notification.newInstance({ - prefixCls: prefixCls, - style: { - top: `${top}px` - } - }); - - return messageInstance; -} - -function notice (content, duration = defaultDuration, type, onClose) { - if (!onClose) { - onClose = function () { - - }; - } - const iconType = iconTypes[type]; - - // if loading - const loadCls = type === 'loading' ? ' ivu-load-loop' : ''; - - let instance = getMessageInstance(); - - instance.notice({ - key: `${prefixKey}${key}`, - duration: duration, - style: {}, - transitionName: 'move-up', - content: ` -

- `, - onClose: onClose - }); - - // 用于手动消除 - return (function () { - let target = key++; - - return function () { - instance.remove(`${prefixKey}${target}`); - }; - })(); -} - -export default { - info (content, duration, onClose) { - return notice(content, duration, 'info', onClose); - }, - success (content, duration, onClose) { - return notice(content, duration, 'success', onClose); - }, - warning (content, duration, onClose) { - return notice(content, duration, 'warning', onClose); - }, - error (content, duration, onClose) { - return notice(content, duration, 'error', onClose); - }, - loading (content, duration, onClose) { - return notice(content, duration, 'loading', onClose); - }, - config (options) { - if (options.top) { - top = options.top; - } - if (options.duration) { - defaultDuration = options.duration; - } - }, - destroy () { - let instance = getMessageInstance(); - messageInstance = null; - instance.destroy(); - } -}; \ No newline at end of file diff --git a/src/components/modal/confirm.js b/src/components/modal/confirm.js deleted file mode 100644 index 46b1b426..00000000 --- a/src/components/modal/confirm.js +++ /dev/null @@ -1,175 +0,0 @@ -import Vue from 'vue'; -import Modal from './modal.vue'; -import Icon from '../icon/icon.vue'; -import iButton from '../button/button.vue'; -import { camelcaseToHyphen } from '../../utils/assist'; -import { t } from '../../locale'; - -const prefixCls = 'ivu-modal-confirm'; - -Modal.newInstance = properties => { - const _props = properties || {}; - - let props = ''; - Object.keys(_props).forEach(prop => { - props += ' :' + camelcaseToHyphen(prop) + '=' + prop; - }); - - const div = document.createElement('div'); - div.innerHTML = ` - -
-
-
{{{ title }}}
-
-
-
- {{{ body }}} -
- -
- - `; - document.body.appendChild(div); - - const modal = new Vue({ - el: div, - components: { Modal, iButton, Icon }, - data: Object.assign(_props, { - visible: false, - width: 416, - title: '', - body: '', - iconType: '', - iconName: '', - okText: t('i.modal.okText'), - cancelText: t('i.modal.cancelText'), - showCancel: false, - loading: false, - buttonLoading: false, - scrollable: false - }), - computed: { - iconTypeCls () { - return [ - `${prefixCls}-body-icon`, - `${prefixCls}-body-icon-${this.iconType}` - ]; - }, - iconNameCls () { - return [ - 'ivu-icon', - `ivu-icon-${this.iconName}` - ]; - } - }, - methods: { - cancel () { - this.visible = false; - this.buttonLoading = false; - this.onCancel(); - this.remove(); - }, - ok () { - if (this.loading) { - this.buttonLoading = true; - } else { - this.visible = false; - this.remove(); - } - this.onOk(); - }, - remove () { - setTimeout(() => { - this.destroy(); - }, 300); - }, - destroy () { - this.$destroy(); - document.body.removeChild(div); - this.onRemove(); - }, - onOk () {}, - onCancel () {}, - onRemove () {} - } - }).$children[0]; - - return { - show (props) { - modal.$parent.showCancel = props.showCancel; - modal.$parent.iconType = props.icon; - - switch (props.icon) { - case 'info': - modal.$parent.iconName = 'information-circled'; - break; - case 'success': - modal.$parent.iconName = 'checkmark-circled'; - break; - case 'warning': - modal.$parent.iconName = 'android-alert'; - break; - case 'error': - modal.$parent.iconName = 'close-circled'; - break; - case 'confirm': - modal.$parent.iconName = 'help-circled'; - break; - } - - if ('width' in props) { - modal.$parent.width = props.width; - } - - if ('title' in props) { - modal.$parent.title = props.title; - } - - if ('content' in props) { - modal.$parent.body = props.content; - } - - if ('okText' in props) { - modal.$parent.okText = props.okText; - } - - if ('cancelText' in props) { - modal.$parent.cancelText = props.cancelText; - } - - if ('onCancel' in props) { - modal.$parent.onCancel = props.onCancel; - } - - if ('onOk' in props) { - modal.$parent.onOk = props.onOk; - } - - // async for ok - if ('loading' in props) { - modal.$parent.loading = props.loading; - } - - if ('scrollable' in props) { - modal.$parent.scrollable = props.scrollable; - } - - // notice when component destroy - modal.$parent.onRemove = props.onRemove; - - modal.visible = true; - }, - remove () { - modal.visible = false; - modal.$parent.buttonLoading = false; - modal.$parent.remove(); - }, - component: modal - }; -}; - -export default Modal; \ No newline at end of file diff --git a/src/components/modal/index.js b/src/components/modal/index.js deleted file mode 100644 index a817fdfd..00000000 --- a/src/components/modal/index.js +++ /dev/null @@ -1,65 +0,0 @@ -import Modal from './confirm'; - -let modalInstance; - -function getModalInstance () { - modalInstance = modalInstance || Modal.newInstance({ - closable: false, - maskClosable: false, - footerHide: true - }); - - return modalInstance; -} - -function confirm (options) { - let instance = getModalInstance(); - - options.onRemove = function () { - modalInstance = null; - }; - - instance.show(options); -} - -Modal.info = function (props = {}) { - props.icon = 'info'; - props.showCancel = false; - return confirm(props); -}; - -Modal.success = function (props = {}) { - props.icon = 'success'; - props.showCancel = false; - return confirm(props); -}; - -Modal.warning = function (props = {}) { - props.icon = 'warning'; - props.showCancel = false; - return confirm(props); -}; - -Modal.error = function (props = {}) { - props.icon = 'error'; - props.showCancel = false; - return confirm(props); -}; - -Modal.confirm = function (props = {}) { - props.icon = 'confirm'; - props.showCancel = true; - return confirm(props); -}; - -Modal.remove = function () { - if (!modalInstance) { // at loading status, remove after Cancel - return false; - } - - const instance = getModalInstance(); - - instance.remove(); -}; - -export default Modal; \ No newline at end of file diff --git a/src/components/modal/modal.vue b/src/components/modal/modal.vue deleted file mode 100644 index 51a529b1..00000000 --- a/src/components/modal/modal.vue +++ /dev/null @@ -1,235 +0,0 @@ - - diff --git a/src/components/notice/index.js b/src/components/notice/index.js deleted file mode 100644 index d089bedc..00000000 --- a/src/components/notice/index.js +++ /dev/null @@ -1,117 +0,0 @@ -import Notification from '../base/notification'; - -const prefixCls = 'ivu-notice'; -const iconPrefixCls = 'ivu-icon'; -const prefixKey = 'ivu_notice_key_'; - -let top = 24; -let defaultDuration = 4.5; -let noticeInstance; -let key = 1; - -const iconTypes = { - 'info': 'information-circled', - 'success': 'checkmark-circled', - 'warning': 'android-alert', - 'error': 'close-circled' -}; - -function getNoticeInstance () { - noticeInstance = noticeInstance || Notification.newInstance({ - prefixCls: prefixCls, - style: { - top: `${top}px`, - right: 0 - } - }); - - return noticeInstance; -} - -function notice (type, options) { - const title = options.title || ''; - const desc = options.desc || ''; - const noticeKey = options.key || `${prefixKey}${key}`; - const onClose = options.onClose || function () {}; - // todo const btn = options.btn || null; - const duration = (options.duration === 0) ? 0 : options.duration || defaultDuration; - - key++; - - let instance = getNoticeInstance(); - - let content; - - const with_desc = desc === '' ? '' : ` ${prefixCls}-with-desc`; - - if (type == 'normal') { - content = ` -
-
${title}
-
${desc}
-
- `; - } else { - const iconType = iconTypes[type]; - content = ` -
- - - -
${title}
-
${desc}
-
- `; - } - - instance.notice({ - key: noticeKey.toString(), - duration: duration, - style: {}, - transitionName: 'move-notice', - content: content, - onClose: onClose, - closable: true - }); -} - -export default { - open (options) { - return notice('normal', options); - }, - info (options) { - return notice('info', options); - }, - success (options) { - return notice('success', options); - }, - warning (options) { - return notice('warning', options); - }, - error (options) { - return notice('error', options); - }, - config (options) { - if (options.top) { - top = options.top; - } - if (options.duration || options.duration === 0) { - defaultDuration = options.duration; - } - }, - close (key) { - if (key) { - key = key.toString(); - if (noticeInstance) { - noticeInstance.remove(key); - } - } else { - return false; - } - }, - destroy () { - let instance = getNoticeInstance(); - noticeInstance = null; - instance.destroy(); - } -}; \ No newline at end of file diff --git a/src/components/page/index.js b/src/components/page/index.js deleted file mode 100644 index 2fde37df..00000000 --- a/src/components/page/index.js +++ /dev/null @@ -1,2 +0,0 @@ -import Page from './page.vue'; -export default Page; \ No newline at end of file diff --git a/src/components/page/options.vue b/src/components/page/options.vue deleted file mode 100644 index 6f6f726e..00000000 --- a/src/components/page/options.vue +++ /dev/null @@ -1,89 +0,0 @@ - - diff --git a/src/components/page/page.vue b/src/components/page/page.vue deleted file mode 100644 index 9f09a80d..00000000 --- a/src/components/page/page.vue +++ /dev/null @@ -1,267 +0,0 @@ - - diff --git a/src/components/poptip/index.js b/src/components/poptip/index.js deleted file mode 100644 index 2a29dc0a..00000000 --- a/src/components/poptip/index.js +++ /dev/null @@ -1,3 +0,0 @@ -import Poptip from './poptip.vue'; - -export default Poptip; \ No newline at end of file diff --git a/src/components/poptip/poptip.vue b/src/components/poptip/poptip.vue deleted file mode 100644 index 9d333853..00000000 --- a/src/components/poptip/poptip.vue +++ /dev/null @@ -1,205 +0,0 @@ - - diff --git a/src/components/progress/index.js b/src/components/progress/index.js deleted file mode 100644 index 5cc51708..00000000 --- a/src/components/progress/index.js +++ /dev/null @@ -1,2 +0,0 @@ -import Progress from './progress.vue'; -export default Progress; \ No newline at end of file diff --git a/src/components/progress/progress.vue b/src/components/progress/progress.vue deleted file mode 100644 index 16a08b3e..00000000 --- a/src/components/progress/progress.vue +++ /dev/null @@ -1,121 +0,0 @@ - - diff --git a/src/components/radio/index.js b/src/components/radio/index.js deleted file mode 100644 index 984b82c1..00000000 --- a/src/components/radio/index.js +++ /dev/null @@ -1,5 +0,0 @@ -import Radio from './radio.vue'; -import RadioGroup from './radio-group.vue'; - -Radio.Group = RadioGroup; -export default Radio; \ No newline at end of file diff --git a/src/components/radio/radio-group.vue b/src/components/radio/radio-group.vue deleted file mode 100644 index 12bfc20f..00000000 --- a/src/components/radio/radio-group.vue +++ /dev/null @@ -1,69 +0,0 @@ - - diff --git a/src/components/radio/radio.vue b/src/components/radio/radio.vue deleted file mode 100644 index da481277..00000000 --- a/src/components/radio/radio.vue +++ /dev/null @@ -1,98 +0,0 @@ - - diff --git a/src/components/rate/index.js b/src/components/rate/index.js deleted file mode 100644 index 24e54060..00000000 --- a/src/components/rate/index.js +++ /dev/null @@ -1,2 +0,0 @@ -import Rate from './rate.vue'; -export default Rate; \ No newline at end of file diff --git a/src/components/rate/rate.vue b/src/components/rate/rate.vue deleted file mode 100644 index 5ae3c78d..00000000 --- a/src/components/rate/rate.vue +++ /dev/null @@ -1,127 +0,0 @@ - - \ No newline at end of file diff --git a/src/components/select/dropdown.vue b/src/components/select/dropdown.vue deleted file mode 100644 index 27e02b2f..00000000 --- a/src/components/select/dropdown.vue +++ /dev/null @@ -1,79 +0,0 @@ - - diff --git a/src/components/select/index.js b/src/components/select/index.js deleted file mode 100644 index 07c6e6d6..00000000 --- a/src/components/select/index.js +++ /dev/null @@ -1,5 +0,0 @@ -import Select from './select.vue'; -import Option from './option.vue'; -import OptionGroup from './option-group.vue'; - -export { Select, Option, OptionGroup }; \ No newline at end of file diff --git a/src/components/select/option-group.vue b/src/components/select/option-group.vue deleted file mode 100644 index ee5a3a28..00000000 --- a/src/components/select/option-group.vue +++ /dev/null @@ -1,47 +0,0 @@ - - diff --git a/src/components/select/option.vue b/src/components/select/option.vue deleted file mode 100644 index 471f6a59..00000000 --- a/src/components/select/option.vue +++ /dev/null @@ -1,74 +0,0 @@ - - diff --git a/src/components/select/select.vue b/src/components/select/select.vue deleted file mode 100644 index 03b6a0f8..00000000 --- a/src/components/select/select.vue +++ /dev/null @@ -1,601 +0,0 @@ - - diff --git a/src/components/slider/index.js b/src/components/slider/index.js deleted file mode 100644 index 155c8ea1..00000000 --- a/src/components/slider/index.js +++ /dev/null @@ -1,3 +0,0 @@ -import Slider from './slider.vue'; - -export default Slider; \ No newline at end of file diff --git a/src/components/slider/slider.vue b/src/components/slider/slider.vue deleted file mode 100644 index e20c4b0a..00000000 --- a/src/components/slider/slider.vue +++ /dev/null @@ -1,437 +0,0 @@ - - diff --git a/src/components/spin/index.js b/src/components/spin/index.js deleted file mode 100644 index 59e6d667..00000000 --- a/src/components/spin/index.js +++ /dev/null @@ -1,2 +0,0 @@ -import Spin from './spin.vue'; -export default Spin; \ No newline at end of file diff --git a/src/components/spin/spin.vue b/src/components/spin/spin.vue deleted file mode 100644 index 6adb76c4..00000000 --- a/src/components/spin/spin.vue +++ /dev/null @@ -1,60 +0,0 @@ - - diff --git a/src/components/steps/index.js b/src/components/steps/index.js deleted file mode 100644 index e6934025..00000000 --- a/src/components/steps/index.js +++ /dev/null @@ -1,5 +0,0 @@ -import Steps from './steps.vue'; -import Step from './step.vue'; - -Steps.Step = Step; -export default Steps; \ No newline at end of file diff --git a/src/components/steps/step.vue b/src/components/steps/step.vue deleted file mode 100644 index 7a211fc9..00000000 --- a/src/components/steps/step.vue +++ /dev/null @@ -1,94 +0,0 @@ - - diff --git a/src/components/steps/steps.vue b/src/components/steps/steps.vue deleted file mode 100644 index 53a04401..00000000 --- a/src/components/steps/steps.vue +++ /dev/null @@ -1,107 +0,0 @@ - - diff --git a/src/components/switch/index.js b/src/components/switch/index.js deleted file mode 100644 index f705e4ed..00000000 --- a/src/components/switch/index.js +++ /dev/null @@ -1,2 +0,0 @@ -import Switch from './switch.vue'; -export default Switch; \ No newline at end of file diff --git a/src/components/switch/switch.vue b/src/components/switch/switch.vue deleted file mode 100644 index 5a70b494..00000000 --- a/src/components/switch/switch.vue +++ /dev/null @@ -1,57 +0,0 @@ - - diff --git a/src/components/table/cell.vue b/src/components/table/cell.vue deleted file mode 100644 index c866e0e3..00000000 --- a/src/components/table/cell.vue +++ /dev/null @@ -1,100 +0,0 @@ - - diff --git a/src/components/table/export-csv.js b/src/components/table/export-csv.js deleted file mode 100644 index 3599eb67..00000000 --- a/src/components/table/export-csv.js +++ /dev/null @@ -1,77 +0,0 @@ -function has (browser) { - const ua = navigator.userAgent; - if (browser === 'ie') { - const isIE = ua.indexOf('compatible') > -1 && ua.indexOf('MSIE') > -1; - if (isIE) { - const reIE = new RegExp('MSIE (\\d+\\.\\d+);'); - reIE.test(ua); - return parseFloat(RegExp['$1']); - } else { - return false; - } - } else { - return ua.indexOf(browser) > -1; - } -} - -const csv = { - _isIE11 () { - let iev = 0; - const ieold = (/MSIE (\d+\.\d+);/.test(navigator.userAgent)); - const trident = !!navigator.userAgent.match(/Trident\/7.0/); - const rv = navigator.userAgent.indexOf('rv:11.0'); - - if (ieold) { - iev = Number(RegExp.$1); - } - if (navigator.appVersion.indexOf('MSIE 10') !== -1) { - iev = 10; - } - if (trident && rv !== -1) { - iev = 11; - } - - return iev === 11; - }, - - _isEdge () { - return /Edge/.test(navigator.userAgent); - }, - - _getDownloadUrl (text) { - const BOM = '\uFEFF'; - // Add BOM to text for open in excel correctly - if (window.Blob && window.URL && window.URL.createObjectURL && !has('Safari')) { - const csvData = new Blob([BOM + text], { type: 'text/csv' }); - return URL.createObjectURL(csvData); - } else { - return 'data:attachment/csv;charset=utf-8,' + BOM + encodeURIComponent(text); - } - }, - - download (filename, text) { - if (has('ie') && has('ie') < 10) { - // has module unable identify ie11 and Edge - const oWin = window.top.open('about:blank', '_blank'); - oWin.document.charset = 'utf-8'; - oWin.document.write(text); - oWin.document.close(); - oWin.document.execCommand('SaveAs', filename); - oWin.close(); - } else if (has('ie') === 10 || this._isIE11() || this._isEdge()) { - const BOM = '\uFEFF'; - const csvData = new Blob([BOM + text], { type: 'text/csv' }); - navigator.msSaveBlob(csvData, filename); - } else { - const link = document.createElement('a'); - link.download = filename; - link.href = this._getDownloadUrl(text); - link.target = '_blank'; - document.body.appendChild(link); - link.click(); - document.body.removeChild(link); - } - } -}; - -export default csv; \ No newline at end of file diff --git a/src/components/table/index.js b/src/components/table/index.js deleted file mode 100644 index 158c2e2d..00000000 --- a/src/components/table/index.js +++ /dev/null @@ -1,2 +0,0 @@ -import Table from './table.vue'; -export default Table; \ No newline at end of file diff --git a/src/components/table/mixin.js b/src/components/table/mixin.js deleted file mode 100644 index 697005e1..00000000 --- a/src/components/table/mixin.js +++ /dev/null @@ -1,39 +0,0 @@ -export default { - methods: { - alignCls (column, row = {}) { - let cellClassName = ''; - if (row.cellClassName && column.key && row.cellClassName[column.key]) { - cellClassName = row.cellClassName[column.key]; - } - return [ - { - [`${cellClassName}`]: cellClassName, // cell className - [`${column.className}`]: column.className, // column className - [`${this.prefixCls}-column-${column.align}`]: column.align, - [`${this.prefixCls}-hidden`]: (this.fixed === 'left' && column.fixed !== 'left') || (this.fixed === 'right' && column.fixed !== 'right') || (!this.fixed && column.fixed && (column.fixed === 'left' || column.fixed === 'right')) - } - ]; - }, - isPopperShow (column) { - return column.filters && ((!this.fixed && !column.fixed) || (this.fixed === 'left' && column.fixed === 'left') || (this.fixed === 'right' && column.fixed === 'right')); - }, - setCellWidth (column, index, top) { - let width = ''; - if (column.width) { - width = column.width; - } else if (this.columnsWidth[column._index]) { - width = this.columnsWidth[column._index].width; - } - // when browser has scrollBar,set a width to resolve scroll position bug - if (this.columns.length === index + 1 && top && this.$parent.bodyHeight !== 0) { - width += this.$parent.scrollBarWidth; - } - // when fixed type,reset first right fixed column's width - if (this.fixed === 'right') { - const firstFixedIndex = this.columns.findIndex((col) => col.fixed === 'right'); - if (firstFixedIndex === index) width += this.$parent.scrollBarWidth; - } - return width; - } - } -}; diff --git a/src/components/table/table-body.vue b/src/components/table/table-body.vue deleted file mode 100644 index b9b50eb5..00000000 --- a/src/components/table/table-body.vue +++ /dev/null @@ -1,83 +0,0 @@ - - diff --git a/src/components/table/table-head.vue b/src/components/table/table-head.vue deleted file mode 100644 index e026b904..00000000 --- a/src/components/table/table-head.vue +++ /dev/null @@ -1,154 +0,0 @@ - - diff --git a/src/components/table/table.vue b/src/components/table/table.vue deleted file mode 100644 index 99c60398..00000000 --- a/src/components/table/table.vue +++ /dev/null @@ -1,680 +0,0 @@ - - diff --git a/src/components/tabs/index.js b/src/components/tabs/index.js deleted file mode 100644 index 5623ee94..00000000 --- a/src/components/tabs/index.js +++ /dev/null @@ -1,5 +0,0 @@ -import Tabs from './tabs.vue'; -import Pane from './pane.vue'; - -Tabs.Pane = Pane; -export default Tabs; \ No newline at end of file diff --git a/src/components/tabs/pane.vue b/src/components/tabs/pane.vue deleted file mode 100644 index acc86c1f..00000000 --- a/src/components/tabs/pane.vue +++ /dev/null @@ -1,55 +0,0 @@ - - diff --git a/src/components/tabs/tabs.vue b/src/components/tabs/tabs.vue deleted file mode 100644 index 7e085d8b..00000000 --- a/src/components/tabs/tabs.vue +++ /dev/null @@ -1,223 +0,0 @@ - - diff --git a/src/components/tag/index.js b/src/components/tag/index.js deleted file mode 100644 index d158fbb8..00000000 --- a/src/components/tag/index.js +++ /dev/null @@ -1,2 +0,0 @@ -import Tag from './tag.vue'; -export default Tag; \ No newline at end of file diff --git a/src/components/tag/tag.vue b/src/components/tag/tag.vue deleted file mode 100644 index f600ab4f..00000000 --- a/src/components/tag/tag.vue +++ /dev/null @@ -1,57 +0,0 @@ - - diff --git a/src/components/time-picker/index.js b/src/components/time-picker/index.js deleted file mode 100644 index 4dfd732b..00000000 --- a/src/components/time-picker/index.js +++ /dev/null @@ -1,2 +0,0 @@ -import TimePicker from '../date-picker/picker/time-picker'; -export default TimePicker; \ No newline at end of file diff --git a/src/components/timeline/index.js b/src/components/timeline/index.js deleted file mode 100644 index 2702dd19..00000000 --- a/src/components/timeline/index.js +++ /dev/null @@ -1,5 +0,0 @@ -import Timeline from './timeline.vue'; -import TimelineItem from './timeline-item.vue'; - -Timeline.Item = TimelineItem; -export default Timeline; \ No newline at end of file diff --git a/src/components/timeline/timeline-item.vue b/src/components/timeline/timeline-item.vue deleted file mode 100644 index 9ec47a15..00000000 --- a/src/components/timeline/timeline-item.vue +++ /dev/null @@ -1,65 +0,0 @@ - - diff --git a/src/components/timeline/timeline.vue b/src/components/timeline/timeline.vue deleted file mode 100644 index be31f0bc..00000000 --- a/src/components/timeline/timeline.vue +++ /dev/null @@ -1,27 +0,0 @@ - - diff --git a/src/components/tooltip/index.js b/src/components/tooltip/index.js deleted file mode 100644 index f861953a..00000000 --- a/src/components/tooltip/index.js +++ /dev/null @@ -1,3 +0,0 @@ -import Tooltip from './tooltip.vue'; - -export default Tooltip; \ No newline at end of file diff --git a/src/components/tooltip/tooltip.vue b/src/components/tooltip/tooltip.vue deleted file mode 100644 index 563ebeb1..00000000 --- a/src/components/tooltip/tooltip.vue +++ /dev/null @@ -1,69 +0,0 @@ - - diff --git a/src/components/transfer/index.js b/src/components/transfer/index.js deleted file mode 100644 index 85a6ab86..00000000 --- a/src/components/transfer/index.js +++ /dev/null @@ -1,2 +0,0 @@ -import Transfer from './transfer.vue'; -export default Transfer; \ No newline at end of file diff --git a/src/components/transfer/list.vue b/src/components/transfer/list.vue deleted file mode 100644 index 9f5fc8bb..00000000 --- a/src/components/transfer/list.vue +++ /dev/null @@ -1,129 +0,0 @@ - - diff --git a/src/components/transfer/operation.vue b/src/components/transfer/operation.vue deleted file mode 100644 index 06bdb376..00000000 --- a/src/components/transfer/operation.vue +++ /dev/null @@ -1,32 +0,0 @@ - - diff --git a/src/components/transfer/search.vue b/src/components/transfer/search.vue deleted file mode 100644 index 9c704d81..00000000 --- a/src/components/transfer/search.vue +++ /dev/null @@ -1,41 +0,0 @@ - - diff --git a/src/components/transfer/transfer.vue b/src/components/transfer/transfer.vue deleted file mode 100644 index 9e51d9ad..00000000 --- a/src/components/transfer/transfer.vue +++ /dev/null @@ -1,192 +0,0 @@ - - diff --git a/src/components/tree/index.js b/src/components/tree/index.js deleted file mode 100644 index d1a1ccbd..00000000 --- a/src/components/tree/index.js +++ /dev/null @@ -1,2 +0,0 @@ -import Tree from './tree.vue'; -export default Tree; \ No newline at end of file diff --git a/src/components/tree/tree.vue b/src/components/tree/tree.vue deleted file mode 100644 index 411c2c7a..00000000 --- a/src/components/tree/tree.vue +++ /dev/null @@ -1,273 +0,0 @@ - - \ No newline at end of file diff --git a/src/components/upload/ajax.js b/src/components/upload/ajax.js deleted file mode 100755 index 848703b3..00000000 --- a/src/components/upload/ajax.js +++ /dev/null @@ -1,82 +0,0 @@ -// https://github.com/ElemeFE/element/blob/dev/packages/upload/src/ajax.js - -function getError(action, option, xhr) { - const msg = `fail to post ${action} ${xhr.status}`; - const err = new Error(msg); - err.status = xhr.status; - err.method = 'post'; - err.url = action; - return err; -} - -function getBody(xhr) { - const text = xhr.responseText || xhr.response; - if (!text) { - return text; - } - - try { - return JSON.parse(text); - } catch (e) { - return text; - } -} - -export default function upload(option) { - if (typeof XMLHttpRequest === 'undefined') { - return; - } - - const xhr = new XMLHttpRequest(); - const action = option.action; - - if (xhr.upload) { - xhr.upload.onprogress = function progress(e) { - if (e.total > 0) { - e.percent = e.loaded / e.total * 100; - } - option.onProgress(e); - }; - } - - const formData = new FormData(); - - if (option.data) { - Object.keys(option.data).map(key => { - formData.append(key, option.data[key]); - }); - } - - formData.append(option.filename, option.file); - - xhr.onerror = function error(e) { - option.onError(e); - }; - - xhr.onload = function onload() { - if (xhr.status < 200 || xhr.status >= 300) { - return option.onError(getError(action, option, xhr), getBody(xhr)); - } - - option.onSuccess(getBody(xhr)); - }; - - xhr.open('post', action, true); - - if (option.withCredentials && 'withCredentials' in xhr) { - xhr.withCredentials = true; - } - - const headers = option.headers || {}; - - // if (headers['X-Requested-With'] !== null) { - // xhr.setRequestHeader('X-Requested-With', 'XMLHttpRequest'); - // } - - for (let item in headers) { - if (headers.hasOwnProperty(item) && headers[item] !== null) { - xhr.setRequestHeader(item, headers[item]); - } - } - xhr.send(formData); -} diff --git a/src/components/upload/index.js b/src/components/upload/index.js deleted file mode 100644 index 59bcf389..00000000 --- a/src/components/upload/index.js +++ /dev/null @@ -1,3 +0,0 @@ -import Upload from './upload.vue'; - -export default Upload; \ No newline at end of file diff --git a/src/components/upload/upload-list.vue b/src/components/upload/upload-list.vue deleted file mode 100644 index 9e3f48fe..00000000 --- a/src/components/upload/upload-list.vue +++ /dev/null @@ -1,93 +0,0 @@ - - \ No newline at end of file diff --git a/src/components/upload/upload.vue b/src/components/upload/upload.vue deleted file mode 100644 index 89d3b589..00000000 --- a/src/components/upload/upload.vue +++ /dev/null @@ -1,325 +0,0 @@ - - \ No newline at end of file diff --git a/src/directives/clickoutside.js b/src/directives/clickoutside.js deleted file mode 100644 index 8bb08512..00000000 --- a/src/directives/clickoutside.js +++ /dev/null @@ -1,19 +0,0 @@ -export default { - bind () { - this.documentHandler = (e) => { - if (this.el.contains(e.target)) { - return false; - } - if (this.expression) { - this.vm[this.expression](); - } - }; - document.addEventListener('click', this.documentHandler); - }, - update () { - - }, - unbind () { - document.removeEventListener('click', this.documentHandler); - } -}; \ No newline at end of file diff --git a/src/index.js b/src/index.js deleted file mode 100644 index afac97e1..00000000 --- a/src/index.js +++ /dev/null @@ -1,132 +0,0 @@ -// es6 polyfill -import 'core-js/fn/array/find-index'; - -import Affix from './components/affix'; -import Alert from './components/alert'; -import BackTop from './components/back-top'; -import Badge from './components/badge'; -import Breadcrumb from './components/breadcrumb'; -import Button from './components/button'; -import Card from './components/card'; -import Carousel from './components/carousel'; -import Cascader from './components/cascader'; -import Checkbox from './components/checkbox'; -import Circle from './components/circle'; -import Collapse from './components/collapse'; -import DatePicker from './components/date-picker'; -import Dropdown from './components/dropdown'; -import Form from './components/form'; -import Icon from './components/icon'; -import Input from './components/input'; -import InputNumber from './components/input-number'; -import LoadingBar from './components/loading-bar'; -import Menu from './components/menu'; -import Message from './components/message'; -import Modal from './components/modal'; -import Notice from './components/notice'; -import Page from './components/page'; -import Poptip from './components/poptip'; -import Progress from './components/progress'; -import Radio from './components/radio'; -import Rate from './components/rate'; -import Slider from './components/slider'; -import Spin from './components/spin'; -import Steps from './components/steps'; -import Switch from './components/switch'; -import Table from './components/table'; -import Tabs from './components/tabs'; -import Tag from './components/tag'; -import Timeline from './components/timeline'; -import TimePicker from './components/time-picker'; -import Tooltip from './components/tooltip'; -import Transfer from './components/transfer'; -import Tree from './components/tree'; -import Upload from './components/upload'; -import { Row, Col } from './components/layout'; -import { Select, Option, OptionGroup } from './components/select'; -import locale from './locale'; - -const iview = { - Affix, - Alert, - BackTop, - Badge, - Breadcrumb, - BreadcrumbItem: Breadcrumb.Item, - iButton: Button, - ButtonGroup: Button.Group, - Card, - Carousel, - CarouselItem: Carousel.Item, - Cascader, - Checkbox, - CheckboxGroup: Checkbox.Group, - Circle, - DatePicker, - Dropdown, - DropdownItem: Dropdown.Item, - DropdownMenu: Dropdown.Menu, - iForm: Form, - FormItem: Form.Item, - iCol: Col, - Collapse, - Icon, - iInput: Input, - InputNumber, - LoadingBar, - Menu, - MenuGroup: Menu.Group, - MenuItem: Menu.Item, - Submenu: Menu.Sub, - Message, - Modal, - Notice, - iOption: Option, - OptionGroup, - Page, - Panel: Collapse.Panel, - Poptip, - Progress, - Radio, - RadioGroup: Radio.Group, - Rate, - Row, - iSelect: Select, - Slider, - Spin, - Step: Steps.Step, - Steps, - Switch, - iTable: Table, - Tabs: Tabs, - TabPane: Tabs.Pane, - Tag, - Timeline, - TimelineItem: Timeline.Item, - TimePicker, - Tooltip, - Transfer, - Tree, - Upload -}; - -const install = function (Vue, opts = {}) { - locale.use(opts.locale); - locale.i18n(opts.i18n); - - Object.keys(iview).forEach((key) => { - Vue.component(key, iview[key]); - }); - - Vue.prototype.$Loading = LoadingBar; - Vue.prototype.$Message = Message; - Vue.prototype.$Modal = Modal; - Vue.prototype.$Notice = Notice; -}; - -// auto install -if (typeof window !== 'undefined' && window.Vue) { - install(window.Vue); -} - -module.exports = Object.assign(iview, {install}); // eslint-disable-line no-undef diff --git a/src/locale/format.js b/src/locale/format.js deleted file mode 100644 index 93e3c341..00000000 --- a/src/locale/format.js +++ /dev/null @@ -1,47 +0,0 @@ -/** - * String format template - * - Inspired: - * https://github.com/Matt-Esch/string-template/index.js - */ - -const RE_NARGS = /(%|)\{([0-9a-zA-Z_]+)\}/g; - -export default function(Vue) { - const { hasOwn } = Vue.util; - - /** - * template - * - * @param {String} string - * @param {Array} ...args - * @return {String} - */ - - function template(string, ...args) { - if (args.length === 1 && typeof args[0] === 'object') { - args = args[0]; - } - - if (!args || !args.hasOwnProperty) { - args = {}; - } - - return string.replace(RE_NARGS, (match, prefix, i, index) => { - let result; - - if (string[index - 1] === '{' && - string[index + match.length] === '}') { - return i; - } else { - result = hasOwn(args, i) ? args[i] : null; - if (result === null || result === undefined) { - return ''; - } - - return result; - } - }); - } - - return template; -} diff --git a/src/locale/index.js b/src/locale/index.js deleted file mode 100644 index faf0cf75..00000000 --- a/src/locale/index.js +++ /dev/null @@ -1,50 +0,0 @@ -// https://github.com/ElemeFE/element/blob/dev/src/locale/index.js - -import defaultLang from './lang/zh-CN'; -import Vue from 'vue'; -import deepmerge from 'deepmerge'; -import Format from './format'; - -const format = Format(Vue); -let lang = defaultLang; -let merged = false; -let i18nHandler = function() { - const vuei18n = Object.getPrototypeOf(this || Vue).$t; - if (typeof vuei18n === 'function') { - if (!merged) { - merged = true; - Vue.locale( - Vue.config.lang, - deepmerge(lang, Vue.locale(Vue.config.lang) || {}, { clone: true }) - ); - } - return vuei18n.apply(this, arguments); - } -}; - -export const t = function(path, options) { - let value = i18nHandler.apply(this, arguments); - if (value !== null && value !== undefined) return value; - - const array = path.split('.'); - let current = lang; - - for (let i = 0, j = array.length; i < j; i++) { - const property = array[i]; - value = current[property]; - if (i === j - 1) return format(value, options); - if (!value) return ''; - current = value; - } - return ''; -}; - -export const use = function(l) { - lang = l || lang; -}; - -export const i18n = function(fn) { - i18nHandler = fn || i18nHandler; -}; - -export default { use, t, i18n }; \ No newline at end of file diff --git a/src/locale/lang/en-US.js b/src/locale/lang/en-US.js deleted file mode 100644 index ade42ebe..00000000 --- a/src/locale/lang/en-US.js +++ /dev/null @@ -1,95 +0,0 @@ -export default { - i: { - select: { - placeholder: 'Select', - noMatch: 'No matching data' - }, - table: { - noDataText: 'No Data', - noFilteredDataText: 'No filter data', - confirmFilter: 'Confirm', - resetFilter: 'Reset', - clearFilter: 'All' - }, - datepicker: { - selectDate: 'Select date', - selectTime: 'Select time', - startTime: 'Start Time', - endTime: 'End Time', - clear: 'Clear', - ok: 'OK', - month: '', - month1: 'January', - month2: 'February', - month3: 'March', - month4: 'April', - month5: 'May', - month6: 'June', - month7: 'July', - month8: 'August', - month9: 'September', - month10: 'October', - month11: 'November', - month12: 'December', - year: '', - weeks: { - sun: 'Sun', - mon: 'Mon', - tue: 'Tue', - wed: 'Wed', - thu: 'Thu', - fri: 'Fri', - sat: 'Sat' - }, - months: { - m1: 'Jan', - m2: 'Feb', - m3: 'Mar', - m4: 'Apr', - m5: 'May', - m6: 'Jun', - m7: 'Jul', - m8: 'Aug', - m9: 'Sep', - m10: 'Oct', - m11: 'Nov', - m12: 'Dec' - } - }, - transfer: { - titles: { - source: 'Source', - target: 'Target' - }, - filterPlaceholder: 'Search here', - notFoundText: 'Not Found' - }, - modal: { - okText: 'OK', - cancelText: 'Cancel' - }, - poptip: { - okText: 'OK', - cancelText: 'Cancel' - }, - page: { - prev: 'Previous Page', - next: 'Next Page', - total: 'Total', - item: 'item', - items: 'items', - prev5: 'Previous 5 Pages', - next5: 'Next 5 Pages', - page: '/page', - goto: 'Goto', - p: '' - }, - rate: { - star: 'Star', - stars: 'Stars' - }, - tree: { - emptyText: 'No Data' - } - } -}; \ No newline at end of file diff --git a/src/locale/lang/zh-CN.js b/src/locale/lang/zh-CN.js deleted file mode 100644 index 4e1c9148..00000000 --- a/src/locale/lang/zh-CN.js +++ /dev/null @@ -1,95 +0,0 @@ -export default { - i: { - select: { - placeholder: '请选择', - noMatch: '无匹配数据' - }, - table: { - noDataText: '暂无数据', - noFilteredDataText: '暂无筛选结果', - confirmFilter: '筛选', - resetFilter: '重置', - clearFilter: '全部' - }, - datepicker: { - selectDate: '选择日期', - selectTime: '选择时间', - startTime: '开始时间', - endTime: '结束时间', - clear: '清空', - ok: '确定', - month: '月', - month1: '1 月', - month2: '2 月', - month3: '3 月', - month4: '4 月', - month5: '5 月', - month6: '6 月', - month7: '7 月', - month8: '8 月', - month9: '9 月', - month10: '10 月', - month11: '11 月', - month12: '12 月', - year: '年', - weeks: { - sun: '日', - mon: '一', - tue: '二', - wed: '三', - thu: '四', - fri: '五', - sat: '六' - }, - months: { - m1: '1月', - m2: '2月', - m3: '3月', - m4: '4月', - m5: '5月', - m6: '6月', - m7: '7月', - m8: '8月', - m9: '9月', - m10: '10月', - m11: '11月', - m12: '12月' - } - }, - transfer: { - titles: { - source: '源列表', - target: '目的列表' - }, - filterPlaceholder: '请输入搜索内容', - notFoundText: '列表为空' - }, - modal: { - okText: '确定', - cancelText: '取消' - }, - poptip: { - okText: '确定', - cancelText: '取消' - }, - page: { - prev: '上一页', - next: '下一页', - total: '共', - item: '条', - items: '条', - prev5: '向前 5 页', - next5: '向后 5 页', - page: '条/页', - goto: '跳至', - p: '页' - }, - rate: { - star: '星', - stars: '星' - }, - tree: { - emptyText: '暂无数据' - } - } -}; \ No newline at end of file diff --git a/src/locale/lang/zh-TW.js b/src/locale/lang/zh-TW.js deleted file mode 100644 index aa6fe1d3..00000000 --- a/src/locale/lang/zh-TW.js +++ /dev/null @@ -1,95 +0,0 @@ -export default { - i: { - select: { - placeholder: '請選擇', - noMatch: '無匹配數據' - }, - table: { - noDataText: '暫無數據', - noFilteredDataText: '暫無篩選結果', - confirmFilter: '篩選', - resetFilter: '重置', - clearFilter: '全部' - }, - datepicker: { - selectDate: '選擇日期', - selectTime: '選擇時間', - startTime: '開始時間', - endTime: '結束時間', - clear: '清空', - ok: '確定', - month: '月', - month1: '1 月', - month2: '2 月', - month3: '3 月', - month4: '4 月', - month5: '5 月', - month6: '6 月', - month7: '7 月', - month8: '8 月', - month9: '9 月', - month10: '10 月', - month11: '11 月', - month12: '12 月', - year: '年', - weeks: { - sun: '日', - mon: '一', - tue: '二', - wed: '三', - thu: '四', - fri: '五', - sat: '六' - }, - months: { - m1: '1月', - m2: '2月', - m3: '3月', - m4: '4月', - m5: '5月', - m6: '6月', - m7: '7月', - m8: '8月', - m9: '9月', - m10: '10月', - m11: '11月', - m12: '12月' - } - }, - transfer: { - titles: { - source: '源列表', - target: '目的列表' - }, - filterPlaceholder: '請輸入搜索內容', - notFoundText: '列表爲空' - }, - modal: { - okText: '確定', - cancelText: '取消' - }, - poptip: { - okText: '確定', - cancelText: '取消' - }, - page: { - prev: '上壹頁', - next: '下壹頁', - total: '共', - item: '條', - items: '條', - prev5: '向前 5 頁', - next5: '向後 5 頁', - page: '條/頁', - goto: '跳至', - p: '頁' - }, - rate: { - star: '星', - stars: '星' - }, - tree: { - emptyText: '暫無數據' - } - } -}; \ No newline at end of file diff --git a/src/mixins/locale.js b/src/mixins/locale.js deleted file mode 100644 index 24a3992e..00000000 --- a/src/mixins/locale.js +++ /dev/null @@ -1,9 +0,0 @@ -import { t } from '../locale'; - -export default { - methods: { - t(...args) { - return t.apply(this, args); - } - } -}; diff --git a/src/styles/README.md b/src/styles/README.md deleted file mode 100644 index edc51b5b..00000000 --- a/src/styles/README.md +++ /dev/null @@ -1,11 +0,0 @@ -# 样式库说明 - -## 目录 - -|-- animation (动画) - -|-- common (全局样式) - -|-- components (组件样式) - -|-- mixins (混入) diff --git a/src/styles/animation/ease.less b/src/styles/animation/ease.less deleted file mode 100644 index 6c4cdefa..00000000 --- a/src/styles/animation/ease.less +++ /dev/null @@ -1,36 +0,0 @@ -.ease-motion(@className, @keyframeName) { - .make-motion(@className, @keyframeName); - .@{className}-enter, .@{className}-appear { - opacity: 0; - animation-timing-function: linear; - animation-duration: @transition-time; - } - .@{className}-leave { - animation-timing-function: linear; - animation-duration: @transition-time; - } -} - -.ease-motion(ease, ivuEase); - -@keyframes ivuEaseIn { - 0% { - opacity: 0; - transform: scale(0.9); - } - 100% { - opacity: 1; - transform: scale(1); - } -} - -@keyframes ivuEaseOut { - 0% { - opacity: 1; - transform: scale(1); - } - 100% { - opacity: 0; - transform: scale(0.9); - } -} \ No newline at end of file diff --git a/src/styles/animation/fade.less b/src/styles/animation/fade.less deleted file mode 100644 index 1c3bd959..00000000 --- a/src/styles/animation/fade.less +++ /dev/null @@ -1,30 +0,0 @@ -.fade-motion(@className, @keyframeName) { - .make-motion(@className, @keyframeName); - .@{className}-enter, .@{className}-appear { - opacity: 0; - animation-timing-function: linear; - } - .@{className}-leave { - animation-timing-function: linear; - } -} - -.fade-motion(fade, ivuFade); - -@keyframes ivuFadeIn { - 0% { - opacity: 0; - } - 100% { - opacity: 1; - } -} - -@keyframes ivuFadeOut { - 0% { - opacity: 1; - } - 100% { - opacity: 0; - } -} \ No newline at end of file diff --git a/src/styles/animation/index.less b/src/styles/animation/index.less deleted file mode 100644 index 7a656ec0..00000000 --- a/src/styles/animation/index.less +++ /dev/null @@ -1,28 +0,0 @@ -.motion-common() { - animation-duration: @animation-time; - animation-fill-mode: both; -} - -.make-motion(@className, @keyframeName) { - .@{className}-enter, .@{className}-appear { - .motion-common(); - animation-play-state: paused; - } - .@{className}-leave { - .motion-common(); - animation-play-state: paused; - } - .@{className}-enter, .@{className}-appear { - animation-name: ~"@{keyframeName}In"; - animation-play-state: running; - } - .@{className}-leave { - animation-name: ~"@{keyframeName}Out"; - animation-play-state: running; - } -} - -@import "fade"; -@import "move"; -@import "ease"; -@import "slide"; \ No newline at end of file diff --git a/src/styles/animation/move.less b/src/styles/animation/move.less deleted file mode 100644 index b6223538..00000000 --- a/src/styles/animation/move.less +++ /dev/null @@ -1,161 +0,0 @@ -.move-motion(@className, @keyframeName) { - .make-motion(@className, @keyframeName); - .@{className}-enter, .@{className}-appear { - opacity: 0; - animation-timing-function: @ease-in-out; - } - .@{className}-leave { - animation-timing-function: @ease-in-out; - } -} - -.move-motion(move-up, ivuMoveUp); -.move-motion(move-down, ivuMoveDown); -.move-motion(move-left, ivuMoveLeft); -.move-motion(move-right, ivuMoveRight); - -@keyframes ivuMoveDownIn { - 0% { - transform-origin: 0 0; - transform: translateY(100%); - opacity: 0; - } - 100% { - transform-origin: 0 0; - transform: translateY(0%); - opacity: 1; - } -} - -@keyframes ivuMoveDownOut { - 0% { - transform-origin: 0 0; - transform: translateY(0%); - opacity: 1; - } - 100% { - transform-origin: 0 0; - transform: translateY(100%); - opacity: 0; - } -} - -@keyframes ivuMoveLeftIn { - 0% { - transform-origin: 0 0; - transform: translateX(-100%); - opacity: 0; - } - 100% { - transform-origin: 0 0; - transform: translateX(0%); - opacity: 1; - } -} - -@keyframes ivuMoveLeftOut { - 0% { - transform-origin: 0 0; - transform: translateX(0%); - opacity: 1; - } - 100% { - transform-origin: 0 0; - transform: translateX(-100%); - opacity: 0; - } -} - -@keyframes ivuMoveRightIn { - 0% { - opacity: 0; - transform-origin: 0 0; - transform: translateX(100%); - } - 100% { - opacity: 1; - transform-origin: 0 0; - transform: translateX(0%); - } -} - -@keyframes ivuMoveRightOut { - 0% { - transform-origin: 0 0; - transform: translateX(0%); - opacity: 1; - } - 100% { - transform-origin: 0 0; - transform: translateX(100%); - opacity: 0; - } -} - -@keyframes ivuMoveUpIn { - 0% { - transform-origin: 0 0; - transform: translateY(-100%); - opacity: 0; - } - 100% { - transform-origin: 0 0; - transform: translateY(0%); - opacity: 1; - } -} - -@keyframes ivuMoveUpOut { - 0% { - transform-origin: 0 0; - transform: translateY(0%); - opacity: 1; - } - 100% { - transform-origin: 0 0; - transform: translateY(-100%); - opacity: 0; - } -} - -// specific transition for Notice - -.move-motion(move-notice, ivuMoveNotice); -@import '../components/notice.less'; - -@keyframes ivuMoveNoticeIn { - 0% { - opacity: 0; - transform-origin: 0 0; - transform: translateX(100%); - } - 100% { - opacity: 1; - transform-origin: 0 0; - transform: translateX(0%); - } -} - -@keyframes ivuMoveNoticeOut { - 0% { - transform-origin: 0 0; - transform: translateX(0%); - opacity: 1; - } - 70% { - transform-origin: 0 0; - transform: translateX(100%); - height: auto; - padding: @notice-padding; - margin-bottom: @notice-margin-bottom; - opacity: 0; - } - 100% { - transform-origin: 0 0; - transform: translateX(100%); - height: 0; - padding: 0; - margin-bottom: 0; - opacity: 0; - } -} diff --git a/src/styles/animation/slide.less b/src/styles/animation/slide.less deleted file mode 100644 index c0d4b082..00000000 --- a/src/styles/animation/slide.less +++ /dev/null @@ -1,119 +0,0 @@ -.slide-motion(@className, @keyframeName) { - .make-motion(@className, @keyframeName); - .@{className}-enter, .@{className}-appear { - opacity: 0; - animation-timing-function: @ease-in-out; - } - .@{className}-leave { - animation-timing-function: @ease-in-out; - } -} - -.slide-motion(slide-up, ivuSlideUp); -.slide-motion(slide-down, ivuSlideDown); -.slide-motion(slide-left, ivuSlideLeft); -.slide-motion(slide-right, ivuSlideRight); - -@keyframes ivuSlideUpIn { - 0% { - opacity: 0; - transform-origin: 0% 0%; - transform: scaleY(.8); - } - 100% { - opacity: 1; - transform-origin: 0% 0%; - transform: scaleY(1); - } -} - -@keyframes ivuSlideUpOut { - 0% { - opacity: 1; - transform-origin: 0% 0%; - transform: scaleY(1); - } - 100% { - opacity: 0; - transform-origin: 0% 0%; - transform: scaleY(.8); - } -} - -@keyframes ivuSlideDownIn { - 0% { - opacity: 0; - transform-origin: 100% 100%; - transform: scaleY(.8); - } - 100% { - opacity: 1; - transform-origin: 100% 100%; - transform: scaleY(1); - } -} - -@keyframes ivuSlideDownOut { - 0% { - opacity: 1; - transform-origin: 100% 100%; - transform: scaleY(1); - } - 100% { - opacity: 0; - transform-origin: 100% 100%; - transform: scaleY(.8); - } -} - -@keyframes ivuSlideLeftIn { - 0% { - opacity: 0; - transform-origin: 0% 0%; - transform: scaleX(.8); - } - 100% { - opacity: 1; - transform-origin: 0% 0%; - transform: scaleX(1); - } -} - -@keyframes ivuSlideLeftOut { - 0% { - opacity: 1; - transform-origin: 0% 0%; - transform: scaleX(1); - } - 100% { - opacity: 0; - transform-origin: 0% 0%; - transform: scaleX(.8); - } -} - -@keyframes ivuSlideRightIn { - 0% { - opacity: 0; - transform-origin: 100% 0%; - transform: scaleX(.8); - } - 100% { - opacity: 1; - transform-origin: 100% 0%; - transform: scaleX(1); - } -} - -@keyframes ivuSlideRightOut { - 0% { - opacity: 1; - transform-origin: 100% 0%; - transform: scaleX(1); - } - 100% { - opacity: 0; - transform-origin: 100% 0%; - transform: scaleX(.8); - } -} \ No newline at end of file diff --git a/src/styles/common/article.less b/src/styles/common/article.less deleted file mode 100644 index cd229a25..00000000 --- a/src/styles/common/article.less +++ /dev/null @@ -1,59 +0,0 @@ -.ivu-article { - h1{ - font-size: 26px; - font-weight: normal; - } - h2{ - font-size: 20px; - font-weight: normal; - } - h3{ - font-size: 16px; - font-weight: normal; - } - h4{ - font-size: 14px; - font-weight: normal; - } - h5{ - font-size: 12px; - font-weight: normal; - } - h6{ - font-size: 12px; - font-weight: normal; - } - - blockquote{ - padding: 5px 5px 3px 10px; - line-height: 1.5; - border-left: 4px solid #ddd; - margin-bottom: 20px; - color: #666; - font-size: 14px; - } - - ul:not([class^="ivu-"]){ - padding-left: 40px; - list-style-type: disc; - } - li:not([class^="ivu-"]){ - margin-bottom: 5px; - font-size: 14px; - } - ul ul:not([class^="ivu-"]), ol ul:not([class^="ivu-"]){ - list-style-type: circle; - } - - p{ - margin: 5px; - font-size: 14px; - } - - a[target="_blank"]:after{ - content: "\F220"; - font-family: Ionicons; - color: #aaa; - margin-left: 3px; - } -} \ No newline at end of file diff --git a/src/styles/common/base.less b/src/styles/common/base.less deleted file mode 100644 index 5214f418..00000000 --- a/src/styles/common/base.less +++ /dev/null @@ -1,77 +0,0 @@ -@import "normalize"; - -* { - box-sizing: border-box; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -} - -*:before, -*:after { - box-sizing: border-box; -} - -body { - font-family: @font-family; - font-size: @font-size-small; - line-height: @line-height-base; - color: @text-color; - background-color: @body-background; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, legend, input, textarea, p, blockquote, th, td, hr, button, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { - margin: 0; - padding: 0; -} - -button, input, select, textarea { - font-family: inherit; - font-size: inherit; - line-height: inherit; -} - -ul, -ol { - list-style: none; -} - -input::-ms-clear, input::-ms-reveal { - display: none; -} - -a { - color: @link-color; - background: transparent; - text-decoration: none; - outline: none; - cursor: pointer; - transition: color @transition-time ease; - - &:hover { - color: @link-hover-color; - } - - &:active { - color: @link-active-color; - } - - &:active, - &:hover { - outline: 0; - text-decoration: none; - } - - &[disabled] { - color: #ccc; - cursor: @cursor-disabled; - pointer-events: none; - } -} - -code, -kbd, -pre, -samp { - font-family: @code-family; -} diff --git a/src/styles/common/iconfont/_ionicons-font.less b/src/styles/common/iconfont/_ionicons-font.less deleted file mode 100755 index 2c68f284..00000000 --- a/src/styles/common/iconfont/_ionicons-font.less +++ /dev/null @@ -1,31 +0,0 @@ -// Ionicons Font Path -// -------------------------- - -@font-face { - font-family: @ionicons-font-family; - src:url("@{ionicons-font-path}/ionicons.eot?v=@{ionicons-version}"); - src:url("@{ionicons-font-path}/ionicons.eot?v=@{ionicons-version}#iefix") format("embedded-opentype"), - url("@{ionicons-font-path}/ionicons.ttf?v=@{ionicons-version}") format("truetype"), - url("@{ionicons-font-path}/ionicons.woff?v=@{ionicons-version}") format("woff"), - url("@{ionicons-font-path}/ionicons.svg?v=@{ionicons-version}#Ionicons") format("svg"); - font-weight: normal; - font-style: normal; -} - -.ivu-icon() { - display: inline-block; - font-family: @ionicons-font-family; - speak: none; - font-style: normal; - font-weight: normal; - font-variant: normal; - text-transform: none; - text-rendering: auto; - line-height: 1; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -.ivu-icon { - .ivu-icon(); -} \ No newline at end of file diff --git a/src/styles/common/iconfont/_ionicons-icons.less b/src/styles/common/iconfont/_ionicons-icons.less deleted file mode 100755 index 5e6052e9..00000000 --- a/src/styles/common/iconfont/_ionicons-icons.less +++ /dev/null @@ -1,1473 +0,0 @@ -// Ionicons Icons -// -------------------------- - -.ionicons, -.@{ionicons-prefix}alert:before, -.@{ionicons-prefix}alert-circled:before, -.@{ionicons-prefix}android-add:before, -.@{ionicons-prefix}android-add-circle:before, -.@{ionicons-prefix}android-alarm-clock:before, -.@{ionicons-prefix}android-alert:before, -.@{ionicons-prefix}android-apps:before, -.@{ionicons-prefix}android-archive:before, -.@{ionicons-prefix}android-arrow-back:before, -.@{ionicons-prefix}android-arrow-down:before, -.@{ionicons-prefix}android-arrow-dropdown:before, -.@{ionicons-prefix}android-arrow-dropdown-circle:before, -.@{ionicons-prefix}android-arrow-dropleft:before, -.@{ionicons-prefix}android-arrow-dropleft-circle:before, -.@{ionicons-prefix}android-arrow-dropright:before, -.@{ionicons-prefix}android-arrow-dropright-circle:before, -.@{ionicons-prefix}android-arrow-dropup:before, -.@{ionicons-prefix}android-arrow-dropup-circle:before, -.@{ionicons-prefix}android-arrow-forward:before, -.@{ionicons-prefix}android-arrow-up:before, -.@{ionicons-prefix}android-attach:before, -.@{ionicons-prefix}android-bar:before, -.@{ionicons-prefix}android-bicycle:before, -.@{ionicons-prefix}android-boat:before, -.@{ionicons-prefix}android-bookmark:before, -.@{ionicons-prefix}android-bulb:before, -.@{ionicons-prefix}android-bus:before, -.@{ionicons-prefix}android-calendar:before, -.@{ionicons-prefix}android-call:before, -.@{ionicons-prefix}android-camera:before, -.@{ionicons-prefix}android-cancel:before, -.@{ionicons-prefix}android-car:before, -.@{ionicons-prefix}android-cart:before, -.@{ionicons-prefix}android-chat:before, -.@{ionicons-prefix}android-checkbox:before, -.@{ionicons-prefix}android-checkbox-blank:before, -.@{ionicons-prefix}android-checkbox-outline:before, -.@{ionicons-prefix}android-checkbox-outline-blank:before, -.@{ionicons-prefix}android-checkmark-circle:before, -.@{ionicons-prefix}android-clipboard:before, -.@{ionicons-prefix}android-close:before, -.@{ionicons-prefix}android-cloud:before, -.@{ionicons-prefix}android-cloud-circle:before, -.@{ionicons-prefix}android-cloud-done:before, -.@{ionicons-prefix}android-cloud-outline:before, -.@{ionicons-prefix}android-color-palette:before, -.@{ionicons-prefix}android-compass:before, -.@{ionicons-prefix}android-contact:before, -.@{ionicons-prefix}android-contacts:before, -.@{ionicons-prefix}android-contract:before, -.@{ionicons-prefix}android-create:before, -.@{ionicons-prefix}android-delete:before, -.@{ionicons-prefix}android-desktop:before, -.@{ionicons-prefix}android-document:before, -.@{ionicons-prefix}android-done:before, -.@{ionicons-prefix}android-done-all:before, -.@{ionicons-prefix}android-download:before, -.@{ionicons-prefix}android-drafts:before, -.@{ionicons-prefix}android-exit:before, -.@{ionicons-prefix}android-expand:before, -.@{ionicons-prefix}android-favorite:before, -.@{ionicons-prefix}android-favorite-outline:before, -.@{ionicons-prefix}android-film:before, -.@{ionicons-prefix}android-folder:before, -.@{ionicons-prefix}android-folder-open:before, -.@{ionicons-prefix}android-funnel:before, -.@{ionicons-prefix}android-globe:before, -.@{ionicons-prefix}android-hand:before, -.@{ionicons-prefix}android-hangout:before, -.@{ionicons-prefix}android-happy:before, -.@{ionicons-prefix}android-home:before, -.@{ionicons-prefix}android-image:before, -.@{ionicons-prefix}android-laptop:before, -.@{ionicons-prefix}android-list:before, -.@{ionicons-prefix}android-locate:before, -.@{ionicons-prefix}android-lock:before, -.@{ionicons-prefix}android-mail:before, -.@{ionicons-prefix}android-map:before, -.@{ionicons-prefix}android-menu:before, -.@{ionicons-prefix}android-microphone:before, -.@{ionicons-prefix}android-microphone-off:before, -.@{ionicons-prefix}android-more-horizontal:before, -.@{ionicons-prefix}android-more-vertical:before, -.@{ionicons-prefix}android-navigate:before, -.@{ionicons-prefix}android-notifications:before, -.@{ionicons-prefix}android-notifications-none:before, -.@{ionicons-prefix}android-notifications-off:before, -.@{ionicons-prefix}android-open:before, -.@{ionicons-prefix}android-options:before, -.@{ionicons-prefix}android-people:before, -.@{ionicons-prefix}android-person:before, -.@{ionicons-prefix}android-person-add:before, -.@{ionicons-prefix}android-phone-landscape:before, -.@{ionicons-prefix}android-phone-portrait:before, -.@{ionicons-prefix}android-pin:before, -.@{ionicons-prefix}android-plane:before, -.@{ionicons-prefix}android-playstore:before, -.@{ionicons-prefix}android-print:before, -.@{ionicons-prefix}android-radio-button-off:before, -.@{ionicons-prefix}android-radio-button-on:before, -.@{ionicons-prefix}android-refresh:before, -.@{ionicons-prefix}android-remove:before, -.@{ionicons-prefix}android-remove-circle:before, -.@{ionicons-prefix}android-restaurant:before, -.@{ionicons-prefix}android-sad:before, -.@{ionicons-prefix}android-search:before, -.@{ionicons-prefix}android-send:before, -.@{ionicons-prefix}android-settings:before, -.@{ionicons-prefix}android-share:before, -.@{ionicons-prefix}android-share-alt:before, -.@{ionicons-prefix}android-star:before, -.@{ionicons-prefix}android-star-half:before, -.@{ionicons-prefix}android-star-outline:before, -.@{ionicons-prefix}android-stopwatch:before, -.@{ionicons-prefix}android-subway:before, -.@{ionicons-prefix}android-sunny:before, -.@{ionicons-prefix}android-sync:before, -.@{ionicons-prefix}android-textsms:before, -.@{ionicons-prefix}android-time:before, -.@{ionicons-prefix}android-train:before, -.@{ionicons-prefix}android-unlock:before, -.@{ionicons-prefix}android-upload:before, -.@{ionicons-prefix}android-volume-down:before, -.@{ionicons-prefix}android-volume-mute:before, -.@{ionicons-prefix}android-volume-off:before, -.@{ionicons-prefix}android-volume-up:before, -.@{ionicons-prefix}android-walk:before, -.@{ionicons-prefix}android-warning:before, -.@{ionicons-prefix}android-watch:before, -.@{ionicons-prefix}android-wifi:before, -.@{ionicons-prefix}aperture:before, -.@{ionicons-prefix}archive:before, -.@{ionicons-prefix}arrow-down-a:before, -.@{ionicons-prefix}arrow-down-b:before, -.@{ionicons-prefix}arrow-down-c:before, -.@{ionicons-prefix}arrow-expand:before, -.@{ionicons-prefix}arrow-graph-down-left:before, -.@{ionicons-prefix}arrow-graph-down-right:before, -.@{ionicons-prefix}arrow-graph-up-left:before, -.@{ionicons-prefix}arrow-graph-up-right:before, -.@{ionicons-prefix}arrow-left-a:before, -.@{ionicons-prefix}arrow-left-b:before, -.@{ionicons-prefix}arrow-left-c:before, -.@{ionicons-prefix}arrow-move:before, -.@{ionicons-prefix}arrow-resize:before, -.@{ionicons-prefix}arrow-return-left:before, -.@{ionicons-prefix}arrow-return-right:before, -.@{ionicons-prefix}arrow-right-a:before, -.@{ionicons-prefix}arrow-right-b:before, -.@{ionicons-prefix}arrow-right-c:before, -.@{ionicons-prefix}arrow-shrink:before, -.@{ionicons-prefix}arrow-swap:before, -.@{ionicons-prefix}arrow-up-a:before, -.@{ionicons-prefix}arrow-up-b:before, -.@{ionicons-prefix}arrow-up-c:before, -.@{ionicons-prefix}asterisk:before, -.@{ionicons-prefix}at:before, -.@{ionicons-prefix}backspace:before, -.@{ionicons-prefix}backspace-outline:before, -.@{ionicons-prefix}bag:before, -.@{ionicons-prefix}battery-charging:before, -.@{ionicons-prefix}battery-empty:before, -.@{ionicons-prefix}battery-full:before, -.@{ionicons-prefix}battery-half:before, -.@{ionicons-prefix}battery-low:before, -.@{ionicons-prefix}beaker:before, -.@{ionicons-prefix}beer:before, -.@{ionicons-prefix}bluetooth:before, -.@{ionicons-prefix}bonfire:before, -.@{ionicons-prefix}bookmark:before, -.@{ionicons-prefix}bowtie:before, -.@{ionicons-prefix}briefcase:before, -.@{ionicons-prefix}bug:before, -.@{ionicons-prefix}calculator:before, -.@{ionicons-prefix}calendar:before, -.@{ionicons-prefix}camera:before, -.@{ionicons-prefix}card:before, -.@{ionicons-prefix}cash:before, -.@{ionicons-prefix}chatbox:before, -.@{ionicons-prefix}chatbox-working:before, -.@{ionicons-prefix}chatboxes:before, -.@{ionicons-prefix}chatbubble:before, -.@{ionicons-prefix}chatbubble-working:before, -.@{ionicons-prefix}chatbubbles:before, -.@{ionicons-prefix}checkmark:before, -.@{ionicons-prefix}checkmark-circled:before, -.@{ionicons-prefix}checkmark-round:before, -.@{ionicons-prefix}chevron-down:before, -.@{ionicons-prefix}chevron-left:before, -.@{ionicons-prefix}chevron-right:before, -.@{ionicons-prefix}chevron-up:before, -.@{ionicons-prefix}clipboard:before, -.@{ionicons-prefix}clock:before, -.@{ionicons-prefix}close:before, -.@{ionicons-prefix}close-circled:before, -.@{ionicons-prefix}close-round:before, -.@{ionicons-prefix}closed-captioning:before, -.@{ionicons-prefix}cloud:before, -.@{ionicons-prefix}code:before, -.@{ionicons-prefix}code-download:before, -.@{ionicons-prefix}code-working:before, -.@{ionicons-prefix}coffee:before, -.@{ionicons-prefix}compass:before, -.@{ionicons-prefix}compose:before, -.@{ionicons-prefix}connection-bars:before, -.@{ionicons-prefix}contrast:before, -.@{ionicons-prefix}crop:before, -.@{ionicons-prefix}cube:before, -.@{ionicons-prefix}disc:before, -.@{ionicons-prefix}document:before, -.@{ionicons-prefix}document-text:before, -.@{ionicons-prefix}drag:before, -.@{ionicons-prefix}earth:before, -.@{ionicons-prefix}easel:before, -.@{ionicons-prefix}edit:before, -.@{ionicons-prefix}egg:before, -.@{ionicons-prefix}eject:before, -.@{ionicons-prefix}email:before, -.@{ionicons-prefix}email-unread:before, -.@{ionicons-prefix}erlenmeyer-flask:before, -.@{ionicons-prefix}erlenmeyer-flask-bubbles:before, -.@{ionicons-prefix}eye:before, -.@{ionicons-prefix}eye-disabled:before, -.@{ionicons-prefix}female:before, -.@{ionicons-prefix}filing:before, -.@{ionicons-prefix}film-marker:before, -.@{ionicons-prefix}fireball:before, -.@{ionicons-prefix}flag:before, -.@{ionicons-prefix}flame:before, -.@{ionicons-prefix}flash:before, -.@{ionicons-prefix}flash-off:before, -.@{ionicons-prefix}folder:before, -.@{ionicons-prefix}fork:before, -.@{ionicons-prefix}fork-repo:before, -.@{ionicons-prefix}forward:before, -.@{ionicons-prefix}funnel:before, -.@{ionicons-prefix}gear-a:before, -.@{ionicons-prefix}gear-b:before, -.@{ionicons-prefix}grid:before, -.@{ionicons-prefix}hammer:before, -.@{ionicons-prefix}happy:before, -.@{ionicons-prefix}happy-outline:before, -.@{ionicons-prefix}headphone:before, -.@{ionicons-prefix}heart:before, -.@{ionicons-prefix}heart-broken:before, -.@{ionicons-prefix}help:before, -.@{ionicons-prefix}help-buoy:before, -.@{ionicons-prefix}help-circled:before, -.@{ionicons-prefix}home:before, -.@{ionicons-prefix}icecream:before, -.@{ionicons-prefix}image:before, -.@{ionicons-prefix}images:before, -.@{ionicons-prefix}information:before, -.@{ionicons-prefix}information-circled:before, -.@{ionicons-prefix}ionic:before, -.@{ionicons-prefix}ios-alarm:before, -.@{ionicons-prefix}ios-alarm-outline:before, -.@{ionicons-prefix}ios-albums:before, -.@{ionicons-prefix}ios-albums-outline:before, -.@{ionicons-prefix}ios-americanfootball:before, -.@{ionicons-prefix}ios-americanfootball-outline:before, -.@{ionicons-prefix}ios-analytics:before, -.@{ionicons-prefix}ios-analytics-outline:before, -.@{ionicons-prefix}ios-arrow-back:before, -.@{ionicons-prefix}ios-arrow-down:before, -.@{ionicons-prefix}ios-arrow-forward:before, -.@{ionicons-prefix}ios-arrow-left:before, -.@{ionicons-prefix}ios-arrow-right:before, -.@{ionicons-prefix}ios-arrow-thin-down:before, -.@{ionicons-prefix}ios-arrow-thin-left:before, -.@{ionicons-prefix}ios-arrow-thin-right:before, -.@{ionicons-prefix}ios-arrow-thin-up:before, -.@{ionicons-prefix}ios-arrow-up:before, -.@{ionicons-prefix}ios-at:before, -.@{ionicons-prefix}ios-at-outline:before, -.@{ionicons-prefix}ios-barcode:before, -.@{ionicons-prefix}ios-barcode-outline:before, -.@{ionicons-prefix}ios-baseball:before, -.@{ionicons-prefix}ios-baseball-outline:before, -.@{ionicons-prefix}ios-basketball:before, -.@{ionicons-prefix}ios-basketball-outline:before, -.@{ionicons-prefix}ios-bell:before, -.@{ionicons-prefix}ios-bell-outline:before, -.@{ionicons-prefix}ios-body:before, -.@{ionicons-prefix}ios-body-outline:before, -.@{ionicons-prefix}ios-bolt:before, -.@{ionicons-prefix}ios-bolt-outline:before, -.@{ionicons-prefix}ios-book:before, -.@{ionicons-prefix}ios-book-outline:before, -.@{ionicons-prefix}ios-bookmarks:before, -.@{ionicons-prefix}ios-bookmarks-outline:before, -.@{ionicons-prefix}ios-box:before, -.@{ionicons-prefix}ios-box-outline:before, -.@{ionicons-prefix}ios-briefcase:before, -.@{ionicons-prefix}ios-briefcase-outline:before, -.@{ionicons-prefix}ios-browsers:before, -.@{ionicons-prefix}ios-browsers-outline:before, -.@{ionicons-prefix}ios-calculator:before, -.@{ionicons-prefix}ios-calculator-outline:before, -.@{ionicons-prefix}ios-calendar:before, -.@{ionicons-prefix}ios-calendar-outline:before, -.@{ionicons-prefix}ios-camera:before, -.@{ionicons-prefix}ios-camera-outline:before, -.@{ionicons-prefix}ios-cart:before, -.@{ionicons-prefix}ios-cart-outline:before, -.@{ionicons-prefix}ios-chatboxes:before, -.@{ionicons-prefix}ios-chatboxes-outline:before, -.@{ionicons-prefix}ios-chatbubble:before, -.@{ionicons-prefix}ios-chatbubble-outline:before, -.@{ionicons-prefix}ios-checkmark:before, -.@{ionicons-prefix}ios-checkmark-empty:before, -.@{ionicons-prefix}ios-checkmark-outline:before, -.@{ionicons-prefix}ios-circle-filled:before, -.@{ionicons-prefix}ios-circle-outline:before, -.@{ionicons-prefix}ios-clock:before, -.@{ionicons-prefix}ios-clock-outline:before, -.@{ionicons-prefix}ios-close:before, -.@{ionicons-prefix}ios-close-empty:before, -.@{ionicons-prefix}ios-close-outline:before, -.@{ionicons-prefix}ios-cloud:before, -.@{ionicons-prefix}ios-cloud-download:before, -.@{ionicons-prefix}ios-cloud-download-outline:before, -.@{ionicons-prefix}ios-cloud-outline:before, -.@{ionicons-prefix}ios-cloud-upload:before, -.@{ionicons-prefix}ios-cloud-upload-outline:before, -.@{ionicons-prefix}ios-cloudy:before, -.@{ionicons-prefix}ios-cloudy-night:before, -.@{ionicons-prefix}ios-cloudy-night-outline:before, -.@{ionicons-prefix}ios-cloudy-outline:before, -.@{ionicons-prefix}ios-cog:before, -.@{ionicons-prefix}ios-cog-outline:before, -.@{ionicons-prefix}ios-color-filter:before, -.@{ionicons-prefix}ios-color-filter-outline:before, -.@{ionicons-prefix}ios-color-wand:before, -.@{ionicons-prefix}ios-color-wand-outline:before, -.@{ionicons-prefix}ios-compose:before, -.@{ionicons-prefix}ios-compose-outline:before, -.@{ionicons-prefix}ios-contact:before, -.@{ionicons-prefix}ios-contact-outline:before, -.@{ionicons-prefix}ios-copy:before, -.@{ionicons-prefix}ios-copy-outline:before, -.@{ionicons-prefix}ios-crop:before, -.@{ionicons-prefix}ios-crop-strong:before, -.@{ionicons-prefix}ios-download:before, -.@{ionicons-prefix}ios-download-outline:before, -.@{ionicons-prefix}ios-drag:before, -.@{ionicons-prefix}ios-email:before, -.@{ionicons-prefix}ios-email-outline:before, -.@{ionicons-prefix}ios-eye:before, -.@{ionicons-prefix}ios-eye-outline:before, -.@{ionicons-prefix}ios-fastforward:before, -.@{ionicons-prefix}ios-fastforward-outline:before, -.@{ionicons-prefix}ios-filing:before, -.@{ionicons-prefix}ios-filing-outline:before, -.@{ionicons-prefix}ios-film:before, -.@{ionicons-prefix}ios-film-outline:before, -.@{ionicons-prefix}ios-flag:before, -.@{ionicons-prefix}ios-flag-outline:before, -.@{ionicons-prefix}ios-flame:before, -.@{ionicons-prefix}ios-flame-outline:before, -.@{ionicons-prefix}ios-flask:before, -.@{ionicons-prefix}ios-flask-outline:before, -.@{ionicons-prefix}ios-flower:before, -.@{ionicons-prefix}ios-flower-outline:before, -.@{ionicons-prefix}ios-folder:before, -.@{ionicons-prefix}ios-folder-outline:before, -.@{ionicons-prefix}ios-football:before, -.@{ionicons-prefix}ios-football-outline:before, -.@{ionicons-prefix}ios-game-controller-a:before, -.@{ionicons-prefix}ios-game-controller-a-outline:before, -.@{ionicons-prefix}ios-game-controller-b:before, -.@{ionicons-prefix}ios-game-controller-b-outline:before, -.@{ionicons-prefix}ios-gear:before, -.@{ionicons-prefix}ios-gear-outline:before, -.@{ionicons-prefix}ios-glasses:before, -.@{ionicons-prefix}ios-glasses-outline:before, -.@{ionicons-prefix}ios-grid-view:before, -.@{ionicons-prefix}ios-grid-view-outline:before, -.@{ionicons-prefix}ios-heart:before, -.@{ionicons-prefix}ios-heart-outline:before, -.@{ionicons-prefix}ios-help:before, -.@{ionicons-prefix}ios-help-empty:before, -.@{ionicons-prefix}ios-help-outline:before, -.@{ionicons-prefix}ios-home:before, -.@{ionicons-prefix}ios-home-outline:before, -.@{ionicons-prefix}ios-infinite:before, -.@{ionicons-prefix}ios-infinite-outline:before, -.@{ionicons-prefix}ios-information:before, -.@{ionicons-prefix}ios-information-empty:before, -.@{ionicons-prefix}ios-information-outline:before, -.@{ionicons-prefix}ios-ionic-outline:before, -.@{ionicons-prefix}ios-keypad:before, -.@{ionicons-prefix}ios-keypad-outline:before, -.@{ionicons-prefix}ios-lightbulb:before, -.@{ionicons-prefix}ios-lightbulb-outline:before, -.@{ionicons-prefix}ios-list:before, -.@{ionicons-prefix}ios-list-outline:before, -.@{ionicons-prefix}ios-location:before, -.@{ionicons-prefix}ios-location-outline:before, -.@{ionicons-prefix}ios-locked:before, -.@{ionicons-prefix}ios-locked-outline:before, -.@{ionicons-prefix}ios-loop:before, -.@{ionicons-prefix}ios-loop-strong:before, -.@{ionicons-prefix}ios-medical:before, -.@{ionicons-prefix}ios-medical-outline:before, -.@{ionicons-prefix}ios-medkit:before, -.@{ionicons-prefix}ios-medkit-outline:before, -.@{ionicons-prefix}ios-mic:before, -.@{ionicons-prefix}ios-mic-off:before, -.@{ionicons-prefix}ios-mic-outline:before, -.@{ionicons-prefix}ios-minus:before, -.@{ionicons-prefix}ios-minus-empty:before, -.@{ionicons-prefix}ios-minus-outline:before, -.@{ionicons-prefix}ios-monitor:before, -.@{ionicons-prefix}ios-monitor-outline:before, -.@{ionicons-prefix}ios-moon:before, -.@{ionicons-prefix}ios-moon-outline:before, -.@{ionicons-prefix}ios-more:before, -.@{ionicons-prefix}ios-more-outline:before, -.@{ionicons-prefix}ios-musical-note:before, -.@{ionicons-prefix}ios-musical-notes:before, -.@{ionicons-prefix}ios-navigate:before, -.@{ionicons-prefix}ios-navigate-outline:before, -.@{ionicons-prefix}ios-nutrition:before, -.@{ionicons-prefix}ios-nutrition-outline:before, -.@{ionicons-prefix}ios-paper:before, -.@{ionicons-prefix}ios-paper-outline:before, -.@{ionicons-prefix}ios-paperplane:before, -.@{ionicons-prefix}ios-paperplane-outline:before, -.@{ionicons-prefix}ios-partlysunny:before, -.@{ionicons-prefix}ios-partlysunny-outline:before, -.@{ionicons-prefix}ios-pause:before, -.@{ionicons-prefix}ios-pause-outline:before, -.@{ionicons-prefix}ios-paw:before, -.@{ionicons-prefix}ios-paw-outline:before, -.@{ionicons-prefix}ios-people:before, -.@{ionicons-prefix}ios-people-outline:before, -.@{ionicons-prefix}ios-person:before, -.@{ionicons-prefix}ios-person-outline:before, -.@{ionicons-prefix}ios-personadd:before, -.@{ionicons-prefix}ios-personadd-outline:before, -.@{ionicons-prefix}ios-photos:before, -.@{ionicons-prefix}ios-photos-outline:before, -.@{ionicons-prefix}ios-pie:before, -.@{ionicons-prefix}ios-pie-outline:before, -.@{ionicons-prefix}ios-pint:before, -.@{ionicons-prefix}ios-pint-outline:before, -.@{ionicons-prefix}ios-play:before, -.@{ionicons-prefix}ios-play-outline:before, -.@{ionicons-prefix}ios-plus:before, -.@{ionicons-prefix}ios-plus-empty:before, -.@{ionicons-prefix}ios-plus-outline:before, -.@{ionicons-prefix}ios-pricetag:before, -.@{ionicons-prefix}ios-pricetag-outline:before, -.@{ionicons-prefix}ios-pricetags:before, -.@{ionicons-prefix}ios-pricetags-outline:before, -.@{ionicons-prefix}ios-printer:before, -.@{ionicons-prefix}ios-printer-outline:before, -.@{ionicons-prefix}ios-pulse:before, -.@{ionicons-prefix}ios-pulse-strong:before, -.@{ionicons-prefix}ios-rainy:before, -.@{ionicons-prefix}ios-rainy-outline:before, -.@{ionicons-prefix}ios-recording:before, -.@{ionicons-prefix}ios-recording-outline:before, -.@{ionicons-prefix}ios-redo:before, -.@{ionicons-prefix}ios-redo-outline:before, -.@{ionicons-prefix}ios-refresh:before, -.@{ionicons-prefix}ios-refresh-empty:before, -.@{ionicons-prefix}ios-refresh-outline:before, -.@{ionicons-prefix}ios-reload:before, -.@{ionicons-prefix}ios-reverse-camera:before, -.@{ionicons-prefix}ios-reverse-camera-outline:before, -.@{ionicons-prefix}ios-rewind:before, -.@{ionicons-prefix}ios-rewind-outline:before, -.@{ionicons-prefix}ios-rose:before, -.@{ionicons-prefix}ios-rose-outline:before, -.@{ionicons-prefix}ios-search:before, -.@{ionicons-prefix}ios-search-strong:before, -.@{ionicons-prefix}ios-settings:before, -.@{ionicons-prefix}ios-settings-strong:before, -.@{ionicons-prefix}ios-shuffle:before, -.@{ionicons-prefix}ios-shuffle-strong:before, -.@{ionicons-prefix}ios-skipbackward:before, -.@{ionicons-prefix}ios-skipbackward-outline:before, -.@{ionicons-prefix}ios-skipforward:before, -.@{ionicons-prefix}ios-skipforward-outline:before, -.@{ionicons-prefix}ios-snowy:before, -.@{ionicons-prefix}ios-speedometer:before, -.@{ionicons-prefix}ios-speedometer-outline:before, -.@{ionicons-prefix}ios-star:before, -.@{ionicons-prefix}ios-star-half:before, -.@{ionicons-prefix}ios-star-outline:before, -.@{ionicons-prefix}ios-stopwatch:before, -.@{ionicons-prefix}ios-stopwatch-outline:before, -.@{ionicons-prefix}ios-sunny:before, -.@{ionicons-prefix}ios-sunny-outline:before, -.@{ionicons-prefix}ios-telephone:before, -.@{ionicons-prefix}ios-telephone-outline:before, -.@{ionicons-prefix}ios-tennisball:before, -.@{ionicons-prefix}ios-tennisball-outline:before, -.@{ionicons-prefix}ios-thunderstorm:before, -.@{ionicons-prefix}ios-thunderstorm-outline:before, -.@{ionicons-prefix}ios-time:before, -.@{ionicons-prefix}ios-time-outline:before, -.@{ionicons-prefix}ios-timer:before, -.@{ionicons-prefix}ios-timer-outline:before, -.@{ionicons-prefix}ios-toggle:before, -.@{ionicons-prefix}ios-toggle-outline:before, -.@{ionicons-prefix}ios-trash:before, -.@{ionicons-prefix}ios-trash-outline:before, -.@{ionicons-prefix}ios-undo:before, -.@{ionicons-prefix}ios-undo-outline:before, -.@{ionicons-prefix}ios-unlocked:before, -.@{ionicons-prefix}ios-unlocked-outline:before, -.@{ionicons-prefix}ios-upload:before, -.@{ionicons-prefix}ios-upload-outline:before, -.@{ionicons-prefix}ios-videocam:before, -.@{ionicons-prefix}ios-videocam-outline:before, -.@{ionicons-prefix}ios-volume-high:before, -.@{ionicons-prefix}ios-volume-low:before, -.@{ionicons-prefix}ios-wineglass:before, -.@{ionicons-prefix}ios-wineglass-outline:before, -.@{ionicons-prefix}ios-world:before, -.@{ionicons-prefix}ios-world-outline:before, -.@{ionicons-prefix}ipad:before, -.@{ionicons-prefix}iphone:before, -.@{ionicons-prefix}ipod:before, -.@{ionicons-prefix}jet:before, -.@{ionicons-prefix}key:before, -.@{ionicons-prefix}knife:before, -.@{ionicons-prefix}laptop:before, -.@{ionicons-prefix}leaf:before, -.@{ionicons-prefix}levels:before, -.@{ionicons-prefix}lightbulb:before, -.@{ionicons-prefix}link:before, -.@{ionicons-prefix}load-a:before, -.@{ionicons-prefix}load-b:before, -.@{ionicons-prefix}load-c:before, -.@{ionicons-prefix}load-d:before, -.@{ionicons-prefix}location:before, -.@{ionicons-prefix}lock-combination:before, -.@{ionicons-prefix}locked:before, -.@{ionicons-prefix}log-in:before, -.@{ionicons-prefix}log-out:before, -.@{ionicons-prefix}loop:before, -.@{ionicons-prefix}magnet:before, -.@{ionicons-prefix}male:before, -.@{ionicons-prefix}man:before, -.@{ionicons-prefix}map:before, -.@{ionicons-prefix}medkit:before, -.@{ionicons-prefix}merge:before, -.@{ionicons-prefix}mic-a:before, -.@{ionicons-prefix}mic-b:before, -.@{ionicons-prefix}mic-c:before, -.@{ionicons-prefix}minus:before, -.@{ionicons-prefix}minus-circled:before, -.@{ionicons-prefix}minus-round:before, -.@{ionicons-prefix}model-s:before, -.@{ionicons-prefix}monitor:before, -.@{ionicons-prefix}more:before, -.@{ionicons-prefix}mouse:before, -.@{ionicons-prefix}music-note:before, -.@{ionicons-prefix}navicon:before, -.@{ionicons-prefix}navicon-round:before, -.@{ionicons-prefix}navigate:before, -.@{ionicons-prefix}network:before, -.@{ionicons-prefix}no-smoking:before, -.@{ionicons-prefix}nuclear:before, -.@{ionicons-prefix}outlet:before, -.@{ionicons-prefix}paintbrush:before, -.@{ionicons-prefix}paintbucket:before, -.@{ionicons-prefix}paper-airplane:before, -.@{ionicons-prefix}paperclip:before, -.@{ionicons-prefix}pause:before, -.@{ionicons-prefix}person:before, -.@{ionicons-prefix}person-add:before, -.@{ionicons-prefix}person-stalker:before, -.@{ionicons-prefix}pie-graph:before, -.@{ionicons-prefix}pin:before, -.@{ionicons-prefix}pinpoint:before, -.@{ionicons-prefix}pizza:before, -.@{ionicons-prefix}plane:before, -.@{ionicons-prefix}planet:before, -.@{ionicons-prefix}play:before, -.@{ionicons-prefix}playstation:before, -.@{ionicons-prefix}plus:before, -.@{ionicons-prefix}plus-circled:before, -.@{ionicons-prefix}plus-round:before, -.@{ionicons-prefix}podium:before, -.@{ionicons-prefix}pound:before, -.@{ionicons-prefix}power:before, -.@{ionicons-prefix}pricetag:before, -.@{ionicons-prefix}pricetags:before, -.@{ionicons-prefix}printer:before, -.@{ionicons-prefix}pull-request:before, -.@{ionicons-prefix}qr-scanner:before, -.@{ionicons-prefix}quote:before, -.@{ionicons-prefix}radio-waves:before, -.@{ionicons-prefix}record:before, -.@{ionicons-prefix}refresh:before, -.@{ionicons-prefix}reply:before, -.@{ionicons-prefix}reply-all:before, -.@{ionicons-prefix}ribbon-a:before, -.@{ionicons-prefix}ribbon-b:before, -.@{ionicons-prefix}sad:before, -.@{ionicons-prefix}sad-outline:before, -.@{ionicons-prefix}scissors:before, -.@{ionicons-prefix}search:before, -.@{ionicons-prefix}settings:before, -.@{ionicons-prefix}share:before, -.@{ionicons-prefix}shuffle:before, -.@{ionicons-prefix}skip-backward:before, -.@{ionicons-prefix}skip-forward:before, -.@{ionicons-prefix}social-android:before, -.@{ionicons-prefix}social-android-outline:before, -.@{ionicons-prefix}social-angular:before, -.@{ionicons-prefix}social-angular-outline:before, -.@{ionicons-prefix}social-apple:before, -.@{ionicons-prefix}social-apple-outline:before, -.@{ionicons-prefix}social-bitcoin:before, -.@{ionicons-prefix}social-bitcoin-outline:before, -.@{ionicons-prefix}social-buffer:before, -.@{ionicons-prefix}social-buffer-outline:before, -.@{ionicons-prefix}social-chrome:before, -.@{ionicons-prefix}social-chrome-outline:before, -.@{ionicons-prefix}social-codepen:before, -.@{ionicons-prefix}social-codepen-outline:before, -.@{ionicons-prefix}social-css3:before, -.@{ionicons-prefix}social-css3-outline:before, -.@{ionicons-prefix}social-designernews:before, -.@{ionicons-prefix}social-designernews-outline:before, -.@{ionicons-prefix}social-dribbble:before, -.@{ionicons-prefix}social-dribbble-outline:before, -.@{ionicons-prefix}social-dropbox:before, -.@{ionicons-prefix}social-dropbox-outline:before, -.@{ionicons-prefix}social-euro:before, -.@{ionicons-prefix}social-euro-outline:before, -.@{ionicons-prefix}social-facebook:before, -.@{ionicons-prefix}social-facebook-outline:before, -.@{ionicons-prefix}social-foursquare:before, -.@{ionicons-prefix}social-foursquare-outline:before, -.@{ionicons-prefix}social-freebsd-devil:before, -.@{ionicons-prefix}social-github:before, -.@{ionicons-prefix}social-github-outline:before, -.@{ionicons-prefix}social-google:before, -.@{ionicons-prefix}social-google-outline:before, -.@{ionicons-prefix}social-googleplus:before, -.@{ionicons-prefix}social-googleplus-outline:before, -.@{ionicons-prefix}social-hackernews:before, -.@{ionicons-prefix}social-hackernews-outline:before, -.@{ionicons-prefix}social-html5:before, -.@{ionicons-prefix}social-html5-outline:before, -.@{ionicons-prefix}social-instagram:before, -.@{ionicons-prefix}social-instagram-outline:before, -.@{ionicons-prefix}social-javascript:before, -.@{ionicons-prefix}social-javascript-outline:before, -.@{ionicons-prefix}social-linkedin:before, -.@{ionicons-prefix}social-linkedin-outline:before, -.@{ionicons-prefix}social-markdown:before, -.@{ionicons-prefix}social-nodejs:before, -.@{ionicons-prefix}social-octocat:before, -.@{ionicons-prefix}social-pinterest:before, -.@{ionicons-prefix}social-pinterest-outline:before, -.@{ionicons-prefix}social-python:before, -.@{ionicons-prefix}social-reddit:before, -.@{ionicons-prefix}social-reddit-outline:before, -.@{ionicons-prefix}social-rss:before, -.@{ionicons-prefix}social-rss-outline:before, -.@{ionicons-prefix}social-sass:before, -.@{ionicons-prefix}social-skype:before, -.@{ionicons-prefix}social-skype-outline:before, -.@{ionicons-prefix}social-snapchat:before, -.@{ionicons-prefix}social-snapchat-outline:before, -.@{ionicons-prefix}social-tumblr:before, -.@{ionicons-prefix}social-tumblr-outline:before, -.@{ionicons-prefix}social-tux:before, -.@{ionicons-prefix}social-twitch:before, -.@{ionicons-prefix}social-twitch-outline:before, -.@{ionicons-prefix}social-twitter:before, -.@{ionicons-prefix}social-twitter-outline:before, -.@{ionicons-prefix}social-usd:before, -.@{ionicons-prefix}social-usd-outline:before, -.@{ionicons-prefix}social-vimeo:before, -.@{ionicons-prefix}social-vimeo-outline:before, -.@{ionicons-prefix}social-whatsapp:before, -.@{ionicons-prefix}social-whatsapp-outline:before, -.@{ionicons-prefix}social-windows:before, -.@{ionicons-prefix}social-windows-outline:before, -.@{ionicons-prefix}social-wordpress:before, -.@{ionicons-prefix}social-wordpress-outline:before, -.@{ionicons-prefix}social-yahoo:before, -.@{ionicons-prefix}social-yahoo-outline:before, -.@{ionicons-prefix}social-yen:before, -.@{ionicons-prefix}social-yen-outline:before, -.@{ionicons-prefix}social-youtube:before, -.@{ionicons-prefix}social-youtube-outline:before, -.@{ionicons-prefix}soup-can:before, -.@{ionicons-prefix}soup-can-outline:before, -.@{ionicons-prefix}speakerphone:before, -.@{ionicons-prefix}speedometer:before, -.@{ionicons-prefix}spoon:before, -.@{ionicons-prefix}star:before, -.@{ionicons-prefix}stats-bars:before, -.@{ionicons-prefix}steam:before, -.@{ionicons-prefix}stop:before, -.@{ionicons-prefix}thermometer:before, -.@{ionicons-prefix}thumbsdown:before, -.@{ionicons-prefix}thumbsup:before, -.@{ionicons-prefix}toggle:before, -.@{ionicons-prefix}toggle-filled:before, -.@{ionicons-prefix}transgender:before, -.@{ionicons-prefix}trash-a:before, -.@{ionicons-prefix}trash-b:before, -.@{ionicons-prefix}trophy:before, -.@{ionicons-prefix}tshirt:before, -.@{ionicons-prefix}tshirt-outline:before, -.@{ionicons-prefix}umbrella:before, -.@{ionicons-prefix}university:before, -.@{ionicons-prefix}unlocked:before, -.@{ionicons-prefix}upload:before, -.@{ionicons-prefix}usb:before, -.@{ionicons-prefix}videocamera:before, -.@{ionicons-prefix}volume-high:before, -.@{ionicons-prefix}volume-low:before, -.@{ionicons-prefix}volume-medium:before, -.@{ionicons-prefix}volume-mute:before, -.@{ionicons-prefix}wand:before, -.@{ionicons-prefix}waterdrop:before, -.@{ionicons-prefix}wifi:before, -.@{ionicons-prefix}wineglass:before, -.@{ionicons-prefix}woman:before, -.@{ionicons-prefix}wrench:before, -.@{ionicons-prefix}xbox:before -{ - &:extend(.ion); -} -.@{ionicons-prefix}alert:before { content: @ionicon-var-alert; } -.@{ionicons-prefix}alert-circled:before { content: @ionicon-var-alert-circled; } -.@{ionicons-prefix}android-add:before { content: @ionicon-var-android-add; } -.@{ionicons-prefix}android-add-circle:before { content: @ionicon-var-android-add-circle; } -.@{ionicons-prefix}android-alarm-clock:before { content: @ionicon-var-android-alarm-clock; } -.@{ionicons-prefix}android-alert:before { content: @ionicon-var-android-alert; } -.@{ionicons-prefix}android-apps:before { content: @ionicon-var-android-apps; } -.@{ionicons-prefix}android-archive:before { content: @ionicon-var-android-archive; } -.@{ionicons-prefix}android-arrow-back:before { content: @ionicon-var-android-arrow-back; } -.@{ionicons-prefix}android-arrow-down:before { content: @ionicon-var-android-arrow-down; } -.@{ionicons-prefix}android-arrow-dropdown:before { content: @ionicon-var-android-arrow-dropdown; } -.@{ionicons-prefix}android-arrow-dropdown-circle:before { content: @ionicon-var-android-arrow-dropdown-circle; } -.@{ionicons-prefix}android-arrow-dropleft:before { content: @ionicon-var-android-arrow-dropleft; } -.@{ionicons-prefix}android-arrow-dropleft-circle:before { content: @ionicon-var-android-arrow-dropleft-circle; } -.@{ionicons-prefix}android-arrow-dropright:before { content: @ionicon-var-android-arrow-dropright; } -.@{ionicons-prefix}android-arrow-dropright-circle:before { content: @ionicon-var-android-arrow-dropright-circle; } -.@{ionicons-prefix}android-arrow-dropup:before { content: @ionicon-var-android-arrow-dropup; } -.@{ionicons-prefix}android-arrow-dropup-circle:before { content: @ionicon-var-android-arrow-dropup-circle; } -.@{ionicons-prefix}android-arrow-forward:before { content: @ionicon-var-android-arrow-forward; } -.@{ionicons-prefix}android-arrow-up:before { content: @ionicon-var-android-arrow-up; } -.@{ionicons-prefix}android-attach:before { content: @ionicon-var-android-attach; } -.@{ionicons-prefix}android-bar:before { content: @ionicon-var-android-bar; } -.@{ionicons-prefix}android-bicycle:before { content: @ionicon-var-android-bicycle; } -.@{ionicons-prefix}android-boat:before { content: @ionicon-var-android-boat; } -.@{ionicons-prefix}android-bookmark:before { content: @ionicon-var-android-bookmark; } -.@{ionicons-prefix}android-bulb:before { content: @ionicon-var-android-bulb; } -.@{ionicons-prefix}android-bus:before { content: @ionicon-var-android-bus; } -.@{ionicons-prefix}android-calendar:before { content: @ionicon-var-android-calendar; } -.@{ionicons-prefix}android-call:before { content: @ionicon-var-android-call; } -.@{ionicons-prefix}android-camera:before { content: @ionicon-var-android-camera; } -.@{ionicons-prefix}android-cancel:before { content: @ionicon-var-android-cancel; } -.@{ionicons-prefix}android-car:before { content: @ionicon-var-android-car; } -.@{ionicons-prefix}android-cart:before { content: @ionicon-var-android-cart; } -.@{ionicons-prefix}android-chat:before { content: @ionicon-var-android-chat; } -.@{ionicons-prefix}android-checkbox:before { content: @ionicon-var-android-checkbox; } -.@{ionicons-prefix}android-checkbox-blank:before { content: @ionicon-var-android-checkbox-blank; } -.@{ionicons-prefix}android-checkbox-outline:before { content: @ionicon-var-android-checkbox-outline; } -.@{ionicons-prefix}android-checkbox-outline-blank:before { content: @ionicon-var-android-checkbox-outline-blank; } -.@{ionicons-prefix}android-checkmark-circle:before { content: @ionicon-var-android-checkmark-circle; } -.@{ionicons-prefix}android-clipboard:before { content: @ionicon-var-android-clipboard; } -.@{ionicons-prefix}android-close:before { content: @ionicon-var-android-close; } -.@{ionicons-prefix}android-cloud:before { content: @ionicon-var-android-cloud; } -.@{ionicons-prefix}android-cloud-circle:before { content: @ionicon-var-android-cloud-circle; } -.@{ionicons-prefix}android-cloud-done:before { content: @ionicon-var-android-cloud-done; } -.@{ionicons-prefix}android-cloud-outline:before { content: @ionicon-var-android-cloud-outline; } -.@{ionicons-prefix}android-color-palette:before { content: @ionicon-var-android-color-palette; } -.@{ionicons-prefix}android-compass:before { content: @ionicon-var-android-compass; } -.@{ionicons-prefix}android-contact:before { content: @ionicon-var-android-contact; } -.@{ionicons-prefix}android-contacts:before { content: @ionicon-var-android-contacts; } -.@{ionicons-prefix}android-contract:before { content: @ionicon-var-android-contract; } -.@{ionicons-prefix}android-create:before { content: @ionicon-var-android-create; } -.@{ionicons-prefix}android-delete:before { content: @ionicon-var-android-delete; } -.@{ionicons-prefix}android-desktop:before { content: @ionicon-var-android-desktop; } -.@{ionicons-prefix}android-document:before { content: @ionicon-var-android-document; } -.@{ionicons-prefix}android-done:before { content: @ionicon-var-android-done; } -.@{ionicons-prefix}android-done-all:before { content: @ionicon-var-android-done-all; } -.@{ionicons-prefix}android-download:before { content: @ionicon-var-android-download; } -.@{ionicons-prefix}android-drafts:before { content: @ionicon-var-android-drafts; } -.@{ionicons-prefix}android-exit:before { content: @ionicon-var-android-exit; } -.@{ionicons-prefix}android-expand:before { content: @ionicon-var-android-expand; } -.@{ionicons-prefix}android-favorite:before { content: @ionicon-var-android-favorite; } -.@{ionicons-prefix}android-favorite-outline:before { content: @ionicon-var-android-favorite-outline; } -.@{ionicons-prefix}android-film:before { content: @ionicon-var-android-film; } -.@{ionicons-prefix}android-folder:before { content: @ionicon-var-android-folder; } -.@{ionicons-prefix}android-folder-open:before { content: @ionicon-var-android-folder-open; } -.@{ionicons-prefix}android-funnel:before { content: @ionicon-var-android-funnel; } -.@{ionicons-prefix}android-globe:before { content: @ionicon-var-android-globe; } -.@{ionicons-prefix}android-hand:before { content: @ionicon-var-android-hand; } -.@{ionicons-prefix}android-hangout:before { content: @ionicon-var-android-hangout; } -.@{ionicons-prefix}android-happy:before { content: @ionicon-var-android-happy; } -.@{ionicons-prefix}android-home:before { content: @ionicon-var-android-home; } -.@{ionicons-prefix}android-image:before { content: @ionicon-var-android-image; } -.@{ionicons-prefix}android-laptop:before { content: @ionicon-var-android-laptop; } -.@{ionicons-prefix}android-list:before { content: @ionicon-var-android-list; } -.@{ionicons-prefix}android-locate:before { content: @ionicon-var-android-locate; } -.@{ionicons-prefix}android-lock:before { content: @ionicon-var-android-lock; } -.@{ionicons-prefix}android-mail:before { content: @ionicon-var-android-mail; } -.@{ionicons-prefix}android-map:before { content: @ionicon-var-android-map; } -.@{ionicons-prefix}android-menu:before { content: @ionicon-var-android-menu; } -.@{ionicons-prefix}android-microphone:before { content: @ionicon-var-android-microphone; } -.@{ionicons-prefix}android-microphone-off:before { content: @ionicon-var-android-microphone-off; } -.@{ionicons-prefix}android-more-horizontal:before { content: @ionicon-var-android-more-horizontal; } -.@{ionicons-prefix}android-more-vertical:before { content: @ionicon-var-android-more-vertical; } -.@{ionicons-prefix}android-navigate:before { content: @ionicon-var-android-navigate; } -.@{ionicons-prefix}android-notifications:before { content: @ionicon-var-android-notifications; } -.@{ionicons-prefix}android-notifications-none:before { content: @ionicon-var-android-notifications-none; } -.@{ionicons-prefix}android-notifications-off:before { content: @ionicon-var-android-notifications-off; } -.@{ionicons-prefix}android-open:before { content: @ionicon-var-android-open; } -.@{ionicons-prefix}android-options:before { content: @ionicon-var-android-options; } -.@{ionicons-prefix}android-people:before { content: @ionicon-var-android-people; } -.@{ionicons-prefix}android-person:before { content: @ionicon-var-android-person; } -.@{ionicons-prefix}android-person-add:before { content: @ionicon-var-android-person-add; } -.@{ionicons-prefix}android-phone-landscape:before { content: @ionicon-var-android-phone-landscape; } -.@{ionicons-prefix}android-phone-portrait:before { content: @ionicon-var-android-phone-portrait; } -.@{ionicons-prefix}android-pin:before { content: @ionicon-var-android-pin; } -.@{ionicons-prefix}android-plane:before { content: @ionicon-var-android-plane; } -.@{ionicons-prefix}android-playstore:before { content: @ionicon-var-android-playstore; } -.@{ionicons-prefix}android-print:before { content: @ionicon-var-android-print; } -.@{ionicons-prefix}android-radio-button-off:before { content: @ionicon-var-android-radio-button-off; } -.@{ionicons-prefix}android-radio-button-on:before { content: @ionicon-var-android-radio-button-on; } -.@{ionicons-prefix}android-refresh:before { content: @ionicon-var-android-refresh; } -.@{ionicons-prefix}android-remove:before { content: @ionicon-var-android-remove; } -.@{ionicons-prefix}android-remove-circle:before { content: @ionicon-var-android-remove-circle; } -.@{ionicons-prefix}android-restaurant:before { content: @ionicon-var-android-restaurant; } -.@{ionicons-prefix}android-sad:before { content: @ionicon-var-android-sad; } -.@{ionicons-prefix}android-search:before { content: @ionicon-var-android-search; } -.@{ionicons-prefix}android-send:before { content: @ionicon-var-android-send; } -.@{ionicons-prefix}android-settings:before { content: @ionicon-var-android-settings; } -.@{ionicons-prefix}android-share:before { content: @ionicon-var-android-share; } -.@{ionicons-prefix}android-share-alt:before { content: @ionicon-var-android-share-alt; } -.@{ionicons-prefix}android-star:before { content: @ionicon-var-android-star; } -.@{ionicons-prefix}android-star-half:before { content: @ionicon-var-android-star-half; } -.@{ionicons-prefix}android-star-outline:before { content: @ionicon-var-android-star-outline; } -.@{ionicons-prefix}android-stopwatch:before { content: @ionicon-var-android-stopwatch; } -.@{ionicons-prefix}android-subway:before { content: @ionicon-var-android-subway; } -.@{ionicons-prefix}android-sunny:before { content: @ionicon-var-android-sunny; } -.@{ionicons-prefix}android-sync:before { content: @ionicon-var-android-sync; } -.@{ionicons-prefix}android-textsms:before { content: @ionicon-var-android-textsms; } -.@{ionicons-prefix}android-time:before { content: @ionicon-var-android-time; } -.@{ionicons-prefix}android-train:before { content: @ionicon-var-android-train; } -.@{ionicons-prefix}android-unlock:before { content: @ionicon-var-android-unlock; } -.@{ionicons-prefix}android-upload:before { content: @ionicon-var-android-upload; } -.@{ionicons-prefix}android-volume-down:before { content: @ionicon-var-android-volume-down; } -.@{ionicons-prefix}android-volume-mute:before { content: @ionicon-var-android-volume-mute; } -.@{ionicons-prefix}android-volume-off:before { content: @ionicon-var-android-volume-off; } -.@{ionicons-prefix}android-volume-up:before { content: @ionicon-var-android-volume-up; } -.@{ionicons-prefix}android-walk:before { content: @ionicon-var-android-walk; } -.@{ionicons-prefix}android-warning:before { content: @ionicon-var-android-warning; } -.@{ionicons-prefix}android-watch:before { content: @ionicon-var-android-watch; } -.@{ionicons-prefix}android-wifi:before { content: @ionicon-var-android-wifi; } -.@{ionicons-prefix}aperture:before { content: @ionicon-var-aperture; } -.@{ionicons-prefix}archive:before { content: @ionicon-var-archive; } -.@{ionicons-prefix}arrow-down-a:before { content: @ionicon-var-arrow-down-a; } -.@{ionicons-prefix}arrow-down-b:before { content: @ionicon-var-arrow-down-b; } -.@{ionicons-prefix}arrow-down-c:before { content: @ionicon-var-arrow-down-c; } -.@{ionicons-prefix}arrow-expand:before { content: @ionicon-var-arrow-expand; } -.@{ionicons-prefix}arrow-graph-down-left:before { content: @ionicon-var-arrow-graph-down-left; } -.@{ionicons-prefix}arrow-graph-down-right:before { content: @ionicon-var-arrow-graph-down-right; } -.@{ionicons-prefix}arrow-graph-up-left:before { content: @ionicon-var-arrow-graph-up-left; } -.@{ionicons-prefix}arrow-graph-up-right:before { content: @ionicon-var-arrow-graph-up-right; } -.@{ionicons-prefix}arrow-left-a:before { content: @ionicon-var-arrow-left-a; } -.@{ionicons-prefix}arrow-left-b:before { content: @ionicon-var-arrow-left-b; } -.@{ionicons-prefix}arrow-left-c:before { content: @ionicon-var-arrow-left-c; } -.@{ionicons-prefix}arrow-move:before { content: @ionicon-var-arrow-move; } -.@{ionicons-prefix}arrow-resize:before { content: @ionicon-var-arrow-resize; } -.@{ionicons-prefix}arrow-return-left:before { content: @ionicon-var-arrow-return-left; } -.@{ionicons-prefix}arrow-return-right:before { content: @ionicon-var-arrow-return-right; } -.@{ionicons-prefix}arrow-right-a:before { content: @ionicon-var-arrow-right-a; } -.@{ionicons-prefix}arrow-right-b:before { content: @ionicon-var-arrow-right-b; } -.@{ionicons-prefix}arrow-right-c:before { content: @ionicon-var-arrow-right-c; } -.@{ionicons-prefix}arrow-shrink:before { content: @ionicon-var-arrow-shrink; } -.@{ionicons-prefix}arrow-swap:before { content: @ionicon-var-arrow-swap; } -.@{ionicons-prefix}arrow-up-a:before { content: @ionicon-var-arrow-up-a; } -.@{ionicons-prefix}arrow-up-b:before { content: @ionicon-var-arrow-up-b; } -.@{ionicons-prefix}arrow-up-c:before { content: @ionicon-var-arrow-up-c; } -.@{ionicons-prefix}asterisk:before { content: @ionicon-var-asterisk; } -.@{ionicons-prefix}at:before { content: @ionicon-var-at; } -.@{ionicons-prefix}backspace:before { content: @ionicon-var-backspace; } -.@{ionicons-prefix}backspace-outline:before { content: @ionicon-var-backspace-outline; } -.@{ionicons-prefix}bag:before { content: @ionicon-var-bag; } -.@{ionicons-prefix}battery-charging:before { content: @ionicon-var-battery-charging; } -.@{ionicons-prefix}battery-empty:before { content: @ionicon-var-battery-empty; } -.@{ionicons-prefix}battery-full:before { content: @ionicon-var-battery-full; } -.@{ionicons-prefix}battery-half:before { content: @ionicon-var-battery-half; } -.@{ionicons-prefix}battery-low:before { content: @ionicon-var-battery-low; } -.@{ionicons-prefix}beaker:before { content: @ionicon-var-beaker; } -.@{ionicons-prefix}beer:before { content: @ionicon-var-beer; } -.@{ionicons-prefix}bluetooth:before { content: @ionicon-var-bluetooth; } -.@{ionicons-prefix}bonfire:before { content: @ionicon-var-bonfire; } -.@{ionicons-prefix}bookmark:before { content: @ionicon-var-bookmark; } -.@{ionicons-prefix}bowtie:before { content: @ionicon-var-bowtie; } -.@{ionicons-prefix}briefcase:before { content: @ionicon-var-briefcase; } -.@{ionicons-prefix}bug:before { content: @ionicon-var-bug; } -.@{ionicons-prefix}calculator:before { content: @ionicon-var-calculator; } -.@{ionicons-prefix}calendar:before { content: @ionicon-var-calendar; } -.@{ionicons-prefix}camera:before { content: @ionicon-var-camera; } -.@{ionicons-prefix}card:before { content: @ionicon-var-card; } -.@{ionicons-prefix}cash:before { content: @ionicon-var-cash; } -.@{ionicons-prefix}chatbox:before { content: @ionicon-var-chatbox; } -.@{ionicons-prefix}chatbox-working:before { content: @ionicon-var-chatbox-working; } -.@{ionicons-prefix}chatboxes:before { content: @ionicon-var-chatboxes; } -.@{ionicons-prefix}chatbubble:before { content: @ionicon-var-chatbubble; } -.@{ionicons-prefix}chatbubble-working:before { content: @ionicon-var-chatbubble-working; } -.@{ionicons-prefix}chatbubbles:before { content: @ionicon-var-chatbubbles; } -.@{ionicons-prefix}checkmark:before { content: @ionicon-var-checkmark; } -.@{ionicons-prefix}checkmark-circled:before { content: @ionicon-var-checkmark-circled; } -.@{ionicons-prefix}checkmark-round:before { content: @ionicon-var-checkmark-round; } -.@{ionicons-prefix}chevron-down:before { content: @ionicon-var-chevron-down; } -.@{ionicons-prefix}chevron-left:before { content: @ionicon-var-chevron-left; } -.@{ionicons-prefix}chevron-right:before { content: @ionicon-var-chevron-right; } -.@{ionicons-prefix}chevron-up:before { content: @ionicon-var-chevron-up; } -.@{ionicons-prefix}clipboard:before { content: @ionicon-var-clipboard; } -.@{ionicons-prefix}clock:before { content: @ionicon-var-clock; } -.@{ionicons-prefix}close:before { content: @ionicon-var-close; } -.@{ionicons-prefix}close-circled:before { content: @ionicon-var-close-circled; } -.@{ionicons-prefix}close-round:before { content: @ionicon-var-close-round; } -.@{ionicons-prefix}closed-captioning:before { content: @ionicon-var-closed-captioning; } -.@{ionicons-prefix}cloud:before { content: @ionicon-var-cloud; } -.@{ionicons-prefix}code:before { content: @ionicon-var-code; } -.@{ionicons-prefix}code-download:before { content: @ionicon-var-code-download; } -.@{ionicons-prefix}code-working:before { content: @ionicon-var-code-working; } -.@{ionicons-prefix}coffee:before { content: @ionicon-var-coffee; } -.@{ionicons-prefix}compass:before { content: @ionicon-var-compass; } -.@{ionicons-prefix}compose:before { content: @ionicon-var-compose; } -.@{ionicons-prefix}connection-bars:before { content: @ionicon-var-connection-bars; } -.@{ionicons-prefix}contrast:before { content: @ionicon-var-contrast; } -.@{ionicons-prefix}crop:before { content: @ionicon-var-crop; } -.@{ionicons-prefix}cube:before { content: @ionicon-var-cube; } -.@{ionicons-prefix}disc:before { content: @ionicon-var-disc; } -.@{ionicons-prefix}document:before { content: @ionicon-var-document; } -.@{ionicons-prefix}document-text:before { content: @ionicon-var-document-text; } -.@{ionicons-prefix}drag:before { content: @ionicon-var-drag; } -.@{ionicons-prefix}earth:before { content: @ionicon-var-earth; } -.@{ionicons-prefix}easel:before { content: @ionicon-var-easel; } -.@{ionicons-prefix}edit:before { content: @ionicon-var-edit; } -.@{ionicons-prefix}egg:before { content: @ionicon-var-egg; } -.@{ionicons-prefix}eject:before { content: @ionicon-var-eject; } -.@{ionicons-prefix}email:before { content: @ionicon-var-email; } -.@{ionicons-prefix}email-unread:before { content: @ionicon-var-email-unread; } -.@{ionicons-prefix}erlenmeyer-flask:before { content: @ionicon-var-erlenmeyer-flask; } -.@{ionicons-prefix}erlenmeyer-flask-bubbles:before { content: @ionicon-var-erlenmeyer-flask-bubbles; } -.@{ionicons-prefix}eye:before { content: @ionicon-var-eye; } -.@{ionicons-prefix}eye-disabled:before { content: @ionicon-var-eye-disabled; } -.@{ionicons-prefix}female:before { content: @ionicon-var-female; } -.@{ionicons-prefix}filing:before { content: @ionicon-var-filing; } -.@{ionicons-prefix}film-marker:before { content: @ionicon-var-film-marker; } -.@{ionicons-prefix}fireball:before { content: @ionicon-var-fireball; } -.@{ionicons-prefix}flag:before { content: @ionicon-var-flag; } -.@{ionicons-prefix}flame:before { content: @ionicon-var-flame; } -.@{ionicons-prefix}flash:before { content: @ionicon-var-flash; } -.@{ionicons-prefix}flash-off:before { content: @ionicon-var-flash-off; } -.@{ionicons-prefix}folder:before { content: @ionicon-var-folder; } -.@{ionicons-prefix}fork:before { content: @ionicon-var-fork; } -.@{ionicons-prefix}fork-repo:before { content: @ionicon-var-fork-repo; } -.@{ionicons-prefix}forward:before { content: @ionicon-var-forward; } -.@{ionicons-prefix}funnel:before { content: @ionicon-var-funnel; } -.@{ionicons-prefix}gear-a:before { content: @ionicon-var-gear-a; } -.@{ionicons-prefix}gear-b:before { content: @ionicon-var-gear-b; } -.@{ionicons-prefix}grid:before { content: @ionicon-var-grid; } -.@{ionicons-prefix}hammer:before { content: @ionicon-var-hammer; } -.@{ionicons-prefix}happy:before { content: @ionicon-var-happy; } -.@{ionicons-prefix}happy-outline:before { content: @ionicon-var-happy-outline; } -.@{ionicons-prefix}headphone:before { content: @ionicon-var-headphone; } -.@{ionicons-prefix}heart:before { content: @ionicon-var-heart; } -.@{ionicons-prefix}heart-broken:before { content: @ionicon-var-heart-broken; } -.@{ionicons-prefix}help:before { content: @ionicon-var-help; } -.@{ionicons-prefix}help-buoy:before { content: @ionicon-var-help-buoy; } -.@{ionicons-prefix}help-circled:before { content: @ionicon-var-help-circled; } -.@{ionicons-prefix}home:before { content: @ionicon-var-home; } -.@{ionicons-prefix}icecream:before { content: @ionicon-var-icecream; } -.@{ionicons-prefix}image:before { content: @ionicon-var-image; } -.@{ionicons-prefix}images:before { content: @ionicon-var-images; } -.@{ionicons-prefix}information:before { content: @ionicon-var-information; } -.@{ionicons-prefix}information-circled:before { content: @ionicon-var-information-circled; } -.@{ionicons-prefix}ionic:before { content: @ionicon-var-ionic; } -.@{ionicons-prefix}ios-alarm:before { content: @ionicon-var-ios-alarm; } -.@{ionicons-prefix}ios-alarm-outline:before { content: @ionicon-var-ios-alarm-outline; } -.@{ionicons-prefix}ios-albums:before { content: @ionicon-var-ios-albums; } -.@{ionicons-prefix}ios-albums-outline:before { content: @ionicon-var-ios-albums-outline; } -.@{ionicons-prefix}ios-americanfootball:before { content: @ionicon-var-ios-americanfootball; } -.@{ionicons-prefix}ios-americanfootball-outline:before { content: @ionicon-var-ios-americanfootball-outline; } -.@{ionicons-prefix}ios-analytics:before { content: @ionicon-var-ios-analytics; } -.@{ionicons-prefix}ios-analytics-outline:before { content: @ionicon-var-ios-analytics-outline; } -.@{ionicons-prefix}ios-arrow-back:before { content: @ionicon-var-ios-arrow-back; } -.@{ionicons-prefix}ios-arrow-down:before { content: @ionicon-var-ios-arrow-down; } -.@{ionicons-prefix}ios-arrow-forward:before { content: @ionicon-var-ios-arrow-forward; } -.@{ionicons-prefix}ios-arrow-left:before { content: @ionicon-var-ios-arrow-left; } -.@{ionicons-prefix}ios-arrow-right:before { content: @ionicon-var-ios-arrow-right; } -.@{ionicons-prefix}ios-arrow-thin-down:before { content: @ionicon-var-ios-arrow-thin-down; } -.@{ionicons-prefix}ios-arrow-thin-left:before { content: @ionicon-var-ios-arrow-thin-left; } -.@{ionicons-prefix}ios-arrow-thin-right:before { content: @ionicon-var-ios-arrow-thin-right; } -.@{ionicons-prefix}ios-arrow-thin-up:before { content: @ionicon-var-ios-arrow-thin-up; } -.@{ionicons-prefix}ios-arrow-up:before { content: @ionicon-var-ios-arrow-up; } -.@{ionicons-prefix}ios-at:before { content: @ionicon-var-ios-at; } -.@{ionicons-prefix}ios-at-outline:before { content: @ionicon-var-ios-at-outline; } -.@{ionicons-prefix}ios-barcode:before { content: @ionicon-var-ios-barcode; } -.@{ionicons-prefix}ios-barcode-outline:before { content: @ionicon-var-ios-barcode-outline; } -.@{ionicons-prefix}ios-baseball:before { content: @ionicon-var-ios-baseball; } -.@{ionicons-prefix}ios-baseball-outline:before { content: @ionicon-var-ios-baseball-outline; } -.@{ionicons-prefix}ios-basketball:before { content: @ionicon-var-ios-basketball; } -.@{ionicons-prefix}ios-basketball-outline:before { content: @ionicon-var-ios-basketball-outline; } -.@{ionicons-prefix}ios-bell:before { content: @ionicon-var-ios-bell; } -.@{ionicons-prefix}ios-bell-outline:before { content: @ionicon-var-ios-bell-outline; } -.@{ionicons-prefix}ios-body:before { content: @ionicon-var-ios-body; } -.@{ionicons-prefix}ios-body-outline:before { content: @ionicon-var-ios-body-outline; } -.@{ionicons-prefix}ios-bolt:before { content: @ionicon-var-ios-bolt; } -.@{ionicons-prefix}ios-bolt-outline:before { content: @ionicon-var-ios-bolt-outline; } -.@{ionicons-prefix}ios-book:before { content: @ionicon-var-ios-book; } -.@{ionicons-prefix}ios-book-outline:before { content: @ionicon-var-ios-book-outline; } -.@{ionicons-prefix}ios-bookmarks:before { content: @ionicon-var-ios-bookmarks; } -.@{ionicons-prefix}ios-bookmarks-outline:before { content: @ionicon-var-ios-bookmarks-outline; } -.@{ionicons-prefix}ios-box:before { content: @ionicon-var-ios-box; } -.@{ionicons-prefix}ios-box-outline:before { content: @ionicon-var-ios-box-outline; } -.@{ionicons-prefix}ios-briefcase:before { content: @ionicon-var-ios-briefcase; } -.@{ionicons-prefix}ios-briefcase-outline:before { content: @ionicon-var-ios-briefcase-outline; } -.@{ionicons-prefix}ios-browsers:before { content: @ionicon-var-ios-browsers; } -.@{ionicons-prefix}ios-browsers-outline:before { content: @ionicon-var-ios-browsers-outline; } -.@{ionicons-prefix}ios-calculator:before { content: @ionicon-var-ios-calculator; } -.@{ionicons-prefix}ios-calculator-outline:before { content: @ionicon-var-ios-calculator-outline; } -.@{ionicons-prefix}ios-calendar:before { content: @ionicon-var-ios-calendar; } -.@{ionicons-prefix}ios-calendar-outline:before { content: @ionicon-var-ios-calendar-outline; } -.@{ionicons-prefix}ios-camera:before { content: @ionicon-var-ios-camera; } -.@{ionicons-prefix}ios-camera-outline:before { content: @ionicon-var-ios-camera-outline; } -.@{ionicons-prefix}ios-cart:before { content: @ionicon-var-ios-cart; } -.@{ionicons-prefix}ios-cart-outline:before { content: @ionicon-var-ios-cart-outline; } -.@{ionicons-prefix}ios-chatboxes:before { content: @ionicon-var-ios-chatboxes; } -.@{ionicons-prefix}ios-chatboxes-outline:before { content: @ionicon-var-ios-chatboxes-outline; } -.@{ionicons-prefix}ios-chatbubble:before { content: @ionicon-var-ios-chatbubble; } -.@{ionicons-prefix}ios-chatbubble-outline:before { content: @ionicon-var-ios-chatbubble-outline; } -.@{ionicons-prefix}ios-checkmark:before { content: @ionicon-var-ios-checkmark; } -.@{ionicons-prefix}ios-checkmark-empty:before { content: @ionicon-var-ios-checkmark-empty; } -.@{ionicons-prefix}ios-checkmark-outline:before { content: @ionicon-var-ios-checkmark-outline; } -.@{ionicons-prefix}ios-circle-filled:before { content: @ionicon-var-ios-circle-filled; } -.@{ionicons-prefix}ios-circle-outline:before { content: @ionicon-var-ios-circle-outline; } -.@{ionicons-prefix}ios-clock:before { content: @ionicon-var-ios-clock; } -.@{ionicons-prefix}ios-clock-outline:before { content: @ionicon-var-ios-clock-outline; } -.@{ionicons-prefix}ios-close:before { content: @ionicon-var-ios-close; } -.@{ionicons-prefix}ios-close-empty:before { content: @ionicon-var-ios-close-empty; } -.@{ionicons-prefix}ios-close-outline:before { content: @ionicon-var-ios-close-outline; } -.@{ionicons-prefix}ios-cloud:before { content: @ionicon-var-ios-cloud; } -.@{ionicons-prefix}ios-cloud-download:before { content: @ionicon-var-ios-cloud-download; } -.@{ionicons-prefix}ios-cloud-download-outline:before { content: @ionicon-var-ios-cloud-download-outline; } -.@{ionicons-prefix}ios-cloud-outline:before { content: @ionicon-var-ios-cloud-outline; } -.@{ionicons-prefix}ios-cloud-upload:before { content: @ionicon-var-ios-cloud-upload; } -.@{ionicons-prefix}ios-cloud-upload-outline:before { content: @ionicon-var-ios-cloud-upload-outline; } -.@{ionicons-prefix}ios-cloudy:before { content: @ionicon-var-ios-cloudy; } -.@{ionicons-prefix}ios-cloudy-night:before { content: @ionicon-var-ios-cloudy-night; } -.@{ionicons-prefix}ios-cloudy-night-outline:before { content: @ionicon-var-ios-cloudy-night-outline; } -.@{ionicons-prefix}ios-cloudy-outline:before { content: @ionicon-var-ios-cloudy-outline; } -.@{ionicons-prefix}ios-cog:before { content: @ionicon-var-ios-cog; } -.@{ionicons-prefix}ios-cog-outline:before { content: @ionicon-var-ios-cog-outline; } -.@{ionicons-prefix}ios-color-filter:before { content: @ionicon-var-ios-color-filter; } -.@{ionicons-prefix}ios-color-filter-outline:before { content: @ionicon-var-ios-color-filter-outline; } -.@{ionicons-prefix}ios-color-wand:before { content: @ionicon-var-ios-color-wand; } -.@{ionicons-prefix}ios-color-wand-outline:before { content: @ionicon-var-ios-color-wand-outline; } -.@{ionicons-prefix}ios-compose:before { content: @ionicon-var-ios-compose; } -.@{ionicons-prefix}ios-compose-outline:before { content: @ionicon-var-ios-compose-outline; } -.@{ionicons-prefix}ios-contact:before { content: @ionicon-var-ios-contact; } -.@{ionicons-prefix}ios-contact-outline:before { content: @ionicon-var-ios-contact-outline; } -.@{ionicons-prefix}ios-copy:before { content: @ionicon-var-ios-copy; } -.@{ionicons-prefix}ios-copy-outline:before { content: @ionicon-var-ios-copy-outline; } -.@{ionicons-prefix}ios-crop:before { content: @ionicon-var-ios-crop; } -.@{ionicons-prefix}ios-crop-strong:before { content: @ionicon-var-ios-crop-strong; } -.@{ionicons-prefix}ios-download:before { content: @ionicon-var-ios-download; } -.@{ionicons-prefix}ios-download-outline:before { content: @ionicon-var-ios-download-outline; } -.@{ionicons-prefix}ios-drag:before { content: @ionicon-var-ios-drag; } -.@{ionicons-prefix}ios-email:before { content: @ionicon-var-ios-email; } -.@{ionicons-prefix}ios-email-outline:before { content: @ionicon-var-ios-email-outline; } -.@{ionicons-prefix}ios-eye:before { content: @ionicon-var-ios-eye; } -.@{ionicons-prefix}ios-eye-outline:before { content: @ionicon-var-ios-eye-outline; } -.@{ionicons-prefix}ios-fastforward:before { content: @ionicon-var-ios-fastforward; } -.@{ionicons-prefix}ios-fastforward-outline:before { content: @ionicon-var-ios-fastforward-outline; } -.@{ionicons-prefix}ios-filing:before { content: @ionicon-var-ios-filing; } -.@{ionicons-prefix}ios-filing-outline:before { content: @ionicon-var-ios-filing-outline; } -.@{ionicons-prefix}ios-film:before { content: @ionicon-var-ios-film; } -.@{ionicons-prefix}ios-film-outline:before { content: @ionicon-var-ios-film-outline; } -.@{ionicons-prefix}ios-flag:before { content: @ionicon-var-ios-flag; } -.@{ionicons-prefix}ios-flag-outline:before { content: @ionicon-var-ios-flag-outline; } -.@{ionicons-prefix}ios-flame:before { content: @ionicon-var-ios-flame; } -.@{ionicons-prefix}ios-flame-outline:before { content: @ionicon-var-ios-flame-outline; } -.@{ionicons-prefix}ios-flask:before { content: @ionicon-var-ios-flask; } -.@{ionicons-prefix}ios-flask-outline:before { content: @ionicon-var-ios-flask-outline; } -.@{ionicons-prefix}ios-flower:before { content: @ionicon-var-ios-flower; } -.@{ionicons-prefix}ios-flower-outline:before { content: @ionicon-var-ios-flower-outline; } -.@{ionicons-prefix}ios-folder:before { content: @ionicon-var-ios-folder; } -.@{ionicons-prefix}ios-folder-outline:before { content: @ionicon-var-ios-folder-outline; } -.@{ionicons-prefix}ios-football:before { content: @ionicon-var-ios-football; } -.@{ionicons-prefix}ios-football-outline:before { content: @ionicon-var-ios-football-outline; } -.@{ionicons-prefix}ios-game-controller-a:before { content: @ionicon-var-ios-game-controller-a; } -.@{ionicons-prefix}ios-game-controller-a-outline:before { content: @ionicon-var-ios-game-controller-a-outline; } -.@{ionicons-prefix}ios-game-controller-b:before { content: @ionicon-var-ios-game-controller-b; } -.@{ionicons-prefix}ios-game-controller-b-outline:before { content: @ionicon-var-ios-game-controller-b-outline; } -.@{ionicons-prefix}ios-gear:before { content: @ionicon-var-ios-gear; } -.@{ionicons-prefix}ios-gear-outline:before { content: @ionicon-var-ios-gear-outline; } -.@{ionicons-prefix}ios-glasses:before { content: @ionicon-var-ios-glasses; } -.@{ionicons-prefix}ios-glasses-outline:before { content: @ionicon-var-ios-glasses-outline; } -.@{ionicons-prefix}ios-grid-view:before { content: @ionicon-var-ios-grid-view; } -.@{ionicons-prefix}ios-grid-view-outline:before { content: @ionicon-var-ios-grid-view-outline; } -.@{ionicons-prefix}ios-heart:before { content: @ionicon-var-ios-heart; } -.@{ionicons-prefix}ios-heart-outline:before { content: @ionicon-var-ios-heart-outline; } -.@{ionicons-prefix}ios-help:before { content: @ionicon-var-ios-help; } -.@{ionicons-prefix}ios-help-empty:before { content: @ionicon-var-ios-help-empty; } -.@{ionicons-prefix}ios-help-outline:before { content: @ionicon-var-ios-help-outline; } -.@{ionicons-prefix}ios-home:before { content: @ionicon-var-ios-home; } -.@{ionicons-prefix}ios-home-outline:before { content: @ionicon-var-ios-home-outline; } -.@{ionicons-prefix}ios-infinite:before { content: @ionicon-var-ios-infinite; } -.@{ionicons-prefix}ios-infinite-outline:before { content: @ionicon-var-ios-infinite-outline; } -.@{ionicons-prefix}ios-information:before { content: @ionicon-var-ios-information; } -.@{ionicons-prefix}ios-information-empty:before { content: @ionicon-var-ios-information-empty; } -.@{ionicons-prefix}ios-information-outline:before { content: @ionicon-var-ios-information-outline; } -.@{ionicons-prefix}ios-ionic-outline:before { content: @ionicon-var-ios-ionic-outline; } -.@{ionicons-prefix}ios-keypad:before { content: @ionicon-var-ios-keypad; } -.@{ionicons-prefix}ios-keypad-outline:before { content: @ionicon-var-ios-keypad-outline; } -.@{ionicons-prefix}ios-lightbulb:before { content: @ionicon-var-ios-lightbulb; } -.@{ionicons-prefix}ios-lightbulb-outline:before { content: @ionicon-var-ios-lightbulb-outline; } -.@{ionicons-prefix}ios-list:before { content: @ionicon-var-ios-list; } -.@{ionicons-prefix}ios-list-outline:before { content: @ionicon-var-ios-list-outline; } -.@{ionicons-prefix}ios-location:before { content: @ionicon-var-ios-location; } -.@{ionicons-prefix}ios-location-outline:before { content: @ionicon-var-ios-location-outline; } -.@{ionicons-prefix}ios-locked:before { content: @ionicon-var-ios-locked; } -.@{ionicons-prefix}ios-locked-outline:before { content: @ionicon-var-ios-locked-outline; } -.@{ionicons-prefix}ios-loop:before { content: @ionicon-var-ios-loop; } -.@{ionicons-prefix}ios-loop-strong:before { content: @ionicon-var-ios-loop-strong; } -.@{ionicons-prefix}ios-medical:before { content: @ionicon-var-ios-medical; } -.@{ionicons-prefix}ios-medical-outline:before { content: @ionicon-var-ios-medical-outline; } -.@{ionicons-prefix}ios-medkit:before { content: @ionicon-var-ios-medkit; } -.@{ionicons-prefix}ios-medkit-outline:before { content: @ionicon-var-ios-medkit-outline; } -.@{ionicons-prefix}ios-mic:before { content: @ionicon-var-ios-mic; } -.@{ionicons-prefix}ios-mic-off:before { content: @ionicon-var-ios-mic-off; } -.@{ionicons-prefix}ios-mic-outline:before { content: @ionicon-var-ios-mic-outline; } -.@{ionicons-prefix}ios-minus:before { content: @ionicon-var-ios-minus; } -.@{ionicons-prefix}ios-minus-empty:before { content: @ionicon-var-ios-minus-empty; } -.@{ionicons-prefix}ios-minus-outline:before { content: @ionicon-var-ios-minus-outline; } -.@{ionicons-prefix}ios-monitor:before { content: @ionicon-var-ios-monitor; } -.@{ionicons-prefix}ios-monitor-outline:before { content: @ionicon-var-ios-monitor-outline; } -.@{ionicons-prefix}ios-moon:before { content: @ionicon-var-ios-moon; } -.@{ionicons-prefix}ios-moon-outline:before { content: @ionicon-var-ios-moon-outline; } -.@{ionicons-prefix}ios-more:before { content: @ionicon-var-ios-more; } -.@{ionicons-prefix}ios-more-outline:before { content: @ionicon-var-ios-more-outline; } -.@{ionicons-prefix}ios-musical-note:before { content: @ionicon-var-ios-musical-note; } -.@{ionicons-prefix}ios-musical-notes:before { content: @ionicon-var-ios-musical-notes; } -.@{ionicons-prefix}ios-navigate:before { content: @ionicon-var-ios-navigate; } -.@{ionicons-prefix}ios-navigate-outline:before { content: @ionicon-var-ios-navigate-outline; } -.@{ionicons-prefix}ios-nutrition:before { content: @ionicon-var-ios-nutrition; } -.@{ionicons-prefix}ios-nutrition-outline:before { content: @ionicon-var-ios-nutrition-outline; } -.@{ionicons-prefix}ios-paper:before { content: @ionicon-var-ios-paper; } -.@{ionicons-prefix}ios-paper-outline:before { content: @ionicon-var-ios-paper-outline; } -.@{ionicons-prefix}ios-paperplane:before { content: @ionicon-var-ios-paperplane; } -.@{ionicons-prefix}ios-paperplane-outline:before { content: @ionicon-var-ios-paperplane-outline; } -.@{ionicons-prefix}ios-partlysunny:before { content: @ionicon-var-ios-partlysunny; } -.@{ionicons-prefix}ios-partlysunny-outline:before { content: @ionicon-var-ios-partlysunny-outline; } -.@{ionicons-prefix}ios-pause:before { content: @ionicon-var-ios-pause; } -.@{ionicons-prefix}ios-pause-outline:before { content: @ionicon-var-ios-pause-outline; } -.@{ionicons-prefix}ios-paw:before { content: @ionicon-var-ios-paw; } -.@{ionicons-prefix}ios-paw-outline:before { content: @ionicon-var-ios-paw-outline; } -.@{ionicons-prefix}ios-people:before { content: @ionicon-var-ios-people; } -.@{ionicons-prefix}ios-people-outline:before { content: @ionicon-var-ios-people-outline; } -.@{ionicons-prefix}ios-person:before { content: @ionicon-var-ios-person; } -.@{ionicons-prefix}ios-person-outline:before { content: @ionicon-var-ios-person-outline; } -.@{ionicons-prefix}ios-personadd:before { content: @ionicon-var-ios-personadd; } -.@{ionicons-prefix}ios-personadd-outline:before { content: @ionicon-var-ios-personadd-outline; } -.@{ionicons-prefix}ios-photos:before { content: @ionicon-var-ios-photos; } -.@{ionicons-prefix}ios-photos-outline:before { content: @ionicon-var-ios-photos-outline; } -.@{ionicons-prefix}ios-pie:before { content: @ionicon-var-ios-pie; } -.@{ionicons-prefix}ios-pie-outline:before { content: @ionicon-var-ios-pie-outline; } -.@{ionicons-prefix}ios-pint:before { content: @ionicon-var-ios-pint; } -.@{ionicons-prefix}ios-pint-outline:before { content: @ionicon-var-ios-pint-outline; } -.@{ionicons-prefix}ios-play:before { content: @ionicon-var-ios-play; } -.@{ionicons-prefix}ios-play-outline:before { content: @ionicon-var-ios-play-outline; } -.@{ionicons-prefix}ios-plus:before { content: @ionicon-var-ios-plus; } -.@{ionicons-prefix}ios-plus-empty:before { content: @ionicon-var-ios-plus-empty; } -.@{ionicons-prefix}ios-plus-outline:before { content: @ionicon-var-ios-plus-outline; } -.@{ionicons-prefix}ios-pricetag:before { content: @ionicon-var-ios-pricetag; } -.@{ionicons-prefix}ios-pricetag-outline:before { content: @ionicon-var-ios-pricetag-outline; } -.@{ionicons-prefix}ios-pricetags:before { content: @ionicon-var-ios-pricetags; } -.@{ionicons-prefix}ios-pricetags-outline:before { content: @ionicon-var-ios-pricetags-outline; } -.@{ionicons-prefix}ios-printer:before { content: @ionicon-var-ios-printer; } -.@{ionicons-prefix}ios-printer-outline:before { content: @ionicon-var-ios-printer-outline; } -.@{ionicons-prefix}ios-pulse:before { content: @ionicon-var-ios-pulse; } -.@{ionicons-prefix}ios-pulse-strong:before { content: @ionicon-var-ios-pulse-strong; } -.@{ionicons-prefix}ios-rainy:before { content: @ionicon-var-ios-rainy; } -.@{ionicons-prefix}ios-rainy-outline:before { content: @ionicon-var-ios-rainy-outline; } -.@{ionicons-prefix}ios-recording:before { content: @ionicon-var-ios-recording; } -.@{ionicons-prefix}ios-recording-outline:before { content: @ionicon-var-ios-recording-outline; } -.@{ionicons-prefix}ios-redo:before { content: @ionicon-var-ios-redo; } -.@{ionicons-prefix}ios-redo-outline:before { content: @ionicon-var-ios-redo-outline; } -.@{ionicons-prefix}ios-refresh:before { content: @ionicon-var-ios-refresh; } -.@{ionicons-prefix}ios-refresh-empty:before { content: @ionicon-var-ios-refresh-empty; } -.@{ionicons-prefix}ios-refresh-outline:before { content: @ionicon-var-ios-refresh-outline; } -.@{ionicons-prefix}ios-reload:before { content: @ionicon-var-ios-reload; } -.@{ionicons-prefix}ios-reverse-camera:before { content: @ionicon-var-ios-reverse-camera; } -.@{ionicons-prefix}ios-reverse-camera-outline:before { content: @ionicon-var-ios-reverse-camera-outline; } -.@{ionicons-prefix}ios-rewind:before { content: @ionicon-var-ios-rewind; } -.@{ionicons-prefix}ios-rewind-outline:before { content: @ionicon-var-ios-rewind-outline; } -.@{ionicons-prefix}ios-rose:before { content: @ionicon-var-ios-rose; } -.@{ionicons-prefix}ios-rose-outline:before { content: @ionicon-var-ios-rose-outline; } -.@{ionicons-prefix}ios-search:before { content: @ionicon-var-ios-search; } -.@{ionicons-prefix}ios-search-strong:before { content: @ionicon-var-ios-search-strong; } -.@{ionicons-prefix}ios-settings:before { content: @ionicon-var-ios-settings; } -.@{ionicons-prefix}ios-settings-strong:before { content: @ionicon-var-ios-settings-strong; } -.@{ionicons-prefix}ios-shuffle:before { content: @ionicon-var-ios-shuffle; } -.@{ionicons-prefix}ios-shuffle-strong:before { content: @ionicon-var-ios-shuffle-strong; } -.@{ionicons-prefix}ios-skipbackward:before { content: @ionicon-var-ios-skipbackward; } -.@{ionicons-prefix}ios-skipbackward-outline:before { content: @ionicon-var-ios-skipbackward-outline; } -.@{ionicons-prefix}ios-skipforward:before { content: @ionicon-var-ios-skipforward; } -.@{ionicons-prefix}ios-skipforward-outline:before { content: @ionicon-var-ios-skipforward-outline; } -.@{ionicons-prefix}ios-snowy:before { content: @ionicon-var-ios-snowy; } -.@{ionicons-prefix}ios-speedometer:before { content: @ionicon-var-ios-speedometer; } -.@{ionicons-prefix}ios-speedometer-outline:before { content: @ionicon-var-ios-speedometer-outline; } -.@{ionicons-prefix}ios-star:before { content: @ionicon-var-ios-star; } -.@{ionicons-prefix}ios-star-half:before { content: @ionicon-var-ios-star-half; } -.@{ionicons-prefix}ios-star-outline:before { content: @ionicon-var-ios-star-outline; } -.@{ionicons-prefix}ios-stopwatch:before { content: @ionicon-var-ios-stopwatch; } -.@{ionicons-prefix}ios-stopwatch-outline:before { content: @ionicon-var-ios-stopwatch-outline; } -.@{ionicons-prefix}ios-sunny:before { content: @ionicon-var-ios-sunny; } -.@{ionicons-prefix}ios-sunny-outline:before { content: @ionicon-var-ios-sunny-outline; } -.@{ionicons-prefix}ios-telephone:before { content: @ionicon-var-ios-telephone; } -.@{ionicons-prefix}ios-telephone-outline:before { content: @ionicon-var-ios-telephone-outline; } -.@{ionicons-prefix}ios-tennisball:before { content: @ionicon-var-ios-tennisball; } -.@{ionicons-prefix}ios-tennisball-outline:before { content: @ionicon-var-ios-tennisball-outline; } -.@{ionicons-prefix}ios-thunderstorm:before { content: @ionicon-var-ios-thunderstorm; } -.@{ionicons-prefix}ios-thunderstorm-outline:before { content: @ionicon-var-ios-thunderstorm-outline; } -.@{ionicons-prefix}ios-time:before { content: @ionicon-var-ios-time; } -.@{ionicons-prefix}ios-time-outline:before { content: @ionicon-var-ios-time-outline; } -.@{ionicons-prefix}ios-timer:before { content: @ionicon-var-ios-timer; } -.@{ionicons-prefix}ios-timer-outline:before { content: @ionicon-var-ios-timer-outline; } -.@{ionicons-prefix}ios-toggle:before { content: @ionicon-var-ios-toggle; } -.@{ionicons-prefix}ios-toggle-outline:before { content: @ionicon-var-ios-toggle-outline; } -.@{ionicons-prefix}ios-trash:before { content: @ionicon-var-ios-trash; } -.@{ionicons-prefix}ios-trash-outline:before { content: @ionicon-var-ios-trash-outline; } -.@{ionicons-prefix}ios-undo:before { content: @ionicon-var-ios-undo; } -.@{ionicons-prefix}ios-undo-outline:before { content: @ionicon-var-ios-undo-outline; } -.@{ionicons-prefix}ios-unlocked:before { content: @ionicon-var-ios-unlocked; } -.@{ionicons-prefix}ios-unlocked-outline:before { content: @ionicon-var-ios-unlocked-outline; } -.@{ionicons-prefix}ios-upload:before { content: @ionicon-var-ios-upload; } -.@{ionicons-prefix}ios-upload-outline:before { content: @ionicon-var-ios-upload-outline; } -.@{ionicons-prefix}ios-videocam:before { content: @ionicon-var-ios-videocam; } -.@{ionicons-prefix}ios-videocam-outline:before { content: @ionicon-var-ios-videocam-outline; } -.@{ionicons-prefix}ios-volume-high:before { content: @ionicon-var-ios-volume-high; } -.@{ionicons-prefix}ios-volume-low:before { content: @ionicon-var-ios-volume-low; } -.@{ionicons-prefix}ios-wineglass:before { content: @ionicon-var-ios-wineglass; } -.@{ionicons-prefix}ios-wineglass-outline:before { content: @ionicon-var-ios-wineglass-outline; } -.@{ionicons-prefix}ios-world:before { content: @ionicon-var-ios-world; } -.@{ionicons-prefix}ios-world-outline:before { content: @ionicon-var-ios-world-outline; } -.@{ionicons-prefix}ipad:before { content: @ionicon-var-ipad; } -.@{ionicons-prefix}iphone:before { content: @ionicon-var-iphone; } -.@{ionicons-prefix}ipod:before { content: @ionicon-var-ipod; } -.@{ionicons-prefix}jet:before { content: @ionicon-var-jet; } -.@{ionicons-prefix}key:before { content: @ionicon-var-key; } -.@{ionicons-prefix}knife:before { content: @ionicon-var-knife; } -.@{ionicons-prefix}laptop:before { content: @ionicon-var-laptop; } -.@{ionicons-prefix}leaf:before { content: @ionicon-var-leaf; } -.@{ionicons-prefix}levels:before { content: @ionicon-var-levels; } -.@{ionicons-prefix}lightbulb:before { content: @ionicon-var-lightbulb; } -.@{ionicons-prefix}link:before { content: @ionicon-var-link; } -.@{ionicons-prefix}load-a:before { content: @ionicon-var-load-a; } -.@{ionicons-prefix}load-b:before { content: @ionicon-var-load-b; } -.@{ionicons-prefix}load-c:before { content: @ionicon-var-load-c; } -.@{ionicons-prefix}load-d:before { content: @ionicon-var-load-d; } -.@{ionicons-prefix}location:before { content: @ionicon-var-location; } -.@{ionicons-prefix}lock-combination:before { content: @ionicon-var-lock-combination; } -.@{ionicons-prefix}locked:before { content: @ionicon-var-locked; } -.@{ionicons-prefix}log-in:before { content: @ionicon-var-log-in; } -.@{ionicons-prefix}log-out:before { content: @ionicon-var-log-out; } -.@{ionicons-prefix}loop:before { content: @ionicon-var-loop; } -.@{ionicons-prefix}magnet:before { content: @ionicon-var-magnet; } -.@{ionicons-prefix}male:before { content: @ionicon-var-male; } -.@{ionicons-prefix}man:before { content: @ionicon-var-man; } -.@{ionicons-prefix}map:before { content: @ionicon-var-map; } -.@{ionicons-prefix}medkit:before { content: @ionicon-var-medkit; } -.@{ionicons-prefix}merge:before { content: @ionicon-var-merge; } -.@{ionicons-prefix}mic-a:before { content: @ionicon-var-mic-a; } -.@{ionicons-prefix}mic-b:before { content: @ionicon-var-mic-b; } -.@{ionicons-prefix}mic-c:before { content: @ionicon-var-mic-c; } -.@{ionicons-prefix}minus:before { content: @ionicon-var-minus; } -.@{ionicons-prefix}minus-circled:before { content: @ionicon-var-minus-circled; } -.@{ionicons-prefix}minus-round:before { content: @ionicon-var-minus-round; } -.@{ionicons-prefix}model-s:before { content: @ionicon-var-model-s; } -.@{ionicons-prefix}monitor:before { content: @ionicon-var-monitor; } -.@{ionicons-prefix}more:before { content: @ionicon-var-more; } -.@{ionicons-prefix}mouse:before { content: @ionicon-var-mouse; } -.@{ionicons-prefix}music-note:before { content: @ionicon-var-music-note; } -.@{ionicons-prefix}navicon:before { content: @ionicon-var-navicon; } -.@{ionicons-prefix}navicon-round:before { content: @ionicon-var-navicon-round; } -.@{ionicons-prefix}navigate:before { content: @ionicon-var-navigate; } -.@{ionicons-prefix}network:before { content: @ionicon-var-network; } -.@{ionicons-prefix}no-smoking:before { content: @ionicon-var-no-smoking; } -.@{ionicons-prefix}nuclear:before { content: @ionicon-var-nuclear; } -.@{ionicons-prefix}outlet:before { content: @ionicon-var-outlet; } -.@{ionicons-prefix}paintbrush:before { content: @ionicon-var-paintbrush; } -.@{ionicons-prefix}paintbucket:before { content: @ionicon-var-paintbucket; } -.@{ionicons-prefix}paper-airplane:before { content: @ionicon-var-paper-airplane; } -.@{ionicons-prefix}paperclip:before { content: @ionicon-var-paperclip; } -.@{ionicons-prefix}pause:before { content: @ionicon-var-pause; } -.@{ionicons-prefix}person:before { content: @ionicon-var-person; } -.@{ionicons-prefix}person-add:before { content: @ionicon-var-person-add; } -.@{ionicons-prefix}person-stalker:before { content: @ionicon-var-person-stalker; } -.@{ionicons-prefix}pie-graph:before { content: @ionicon-var-pie-graph; } -.@{ionicons-prefix}pin:before { content: @ionicon-var-pin; } -.@{ionicons-prefix}pinpoint:before { content: @ionicon-var-pinpoint; } -.@{ionicons-prefix}pizza:before { content: @ionicon-var-pizza; } -.@{ionicons-prefix}plane:before { content: @ionicon-var-plane; } -.@{ionicons-prefix}planet:before { content: @ionicon-var-planet; } -.@{ionicons-prefix}play:before { content: @ionicon-var-play; } -.@{ionicons-prefix}playstation:before { content: @ionicon-var-playstation; } -.@{ionicons-prefix}plus:before { content: @ionicon-var-plus; } -.@{ionicons-prefix}plus-circled:before { content: @ionicon-var-plus-circled; } -.@{ionicons-prefix}plus-round:before { content: @ionicon-var-plus-round; } -.@{ionicons-prefix}podium:before { content: @ionicon-var-podium; } -.@{ionicons-prefix}pound:before { content: @ionicon-var-pound; } -.@{ionicons-prefix}power:before { content: @ionicon-var-power; } -.@{ionicons-prefix}pricetag:before { content: @ionicon-var-pricetag; } -.@{ionicons-prefix}pricetags:before { content: @ionicon-var-pricetags; } -.@{ionicons-prefix}printer:before { content: @ionicon-var-printer; } -.@{ionicons-prefix}pull-request:before { content: @ionicon-var-pull-request; } -.@{ionicons-prefix}qr-scanner:before { content: @ionicon-var-qr-scanner; } -.@{ionicons-prefix}quote:before { content: @ionicon-var-quote; } -.@{ionicons-prefix}radio-waves:before { content: @ionicon-var-radio-waves; } -.@{ionicons-prefix}record:before { content: @ionicon-var-record; } -.@{ionicons-prefix}refresh:before { content: @ionicon-var-refresh; } -.@{ionicons-prefix}reply:before { content: @ionicon-var-reply; } -.@{ionicons-prefix}reply-all:before { content: @ionicon-var-reply-all; } -.@{ionicons-prefix}ribbon-a:before { content: @ionicon-var-ribbon-a; } -.@{ionicons-prefix}ribbon-b:before { content: @ionicon-var-ribbon-b; } -.@{ionicons-prefix}sad:before { content: @ionicon-var-sad; } -.@{ionicons-prefix}sad-outline:before { content: @ionicon-var-sad-outline; } -.@{ionicons-prefix}scissors:before { content: @ionicon-var-scissors; } -.@{ionicons-prefix}search:before { content: @ionicon-var-search; } -.@{ionicons-prefix}settings:before { content: @ionicon-var-settings; } -.@{ionicons-prefix}share:before { content: @ionicon-var-share; } -.@{ionicons-prefix}shuffle:before { content: @ionicon-var-shuffle; } -.@{ionicons-prefix}skip-backward:before { content: @ionicon-var-skip-backward; } -.@{ionicons-prefix}skip-forward:before { content: @ionicon-var-skip-forward; } -.@{ionicons-prefix}social-android:before { content: @ionicon-var-social-android; } -.@{ionicons-prefix}social-android-outline:before { content: @ionicon-var-social-android-outline; } -.@{ionicons-prefix}social-angular:before { content: @ionicon-var-social-angular; } -.@{ionicons-prefix}social-angular-outline:before { content: @ionicon-var-social-angular-outline; } -.@{ionicons-prefix}social-apple:before { content: @ionicon-var-social-apple; } -.@{ionicons-prefix}social-apple-outline:before { content: @ionicon-var-social-apple-outline; } -.@{ionicons-prefix}social-bitcoin:before { content: @ionicon-var-social-bitcoin; } -.@{ionicons-prefix}social-bitcoin-outline:before { content: @ionicon-var-social-bitcoin-outline; } -.@{ionicons-prefix}social-buffer:before { content: @ionicon-var-social-buffer; } -.@{ionicons-prefix}social-buffer-outline:before { content: @ionicon-var-social-buffer-outline; } -.@{ionicons-prefix}social-chrome:before { content: @ionicon-var-social-chrome; } -.@{ionicons-prefix}social-chrome-outline:before { content: @ionicon-var-social-chrome-outline; } -.@{ionicons-prefix}social-codepen:before { content: @ionicon-var-social-codepen; } -.@{ionicons-prefix}social-codepen-outline:before { content: @ionicon-var-social-codepen-outline; } -.@{ionicons-prefix}social-css3:before { content: @ionicon-var-social-css3; } -.@{ionicons-prefix}social-css3-outline:before { content: @ionicon-var-social-css3-outline; } -.@{ionicons-prefix}social-designernews:before { content: @ionicon-var-social-designernews; } -.@{ionicons-prefix}social-designernews-outline:before { content: @ionicon-var-social-designernews-outline; } -.@{ionicons-prefix}social-dribbble:before { content: @ionicon-var-social-dribbble; } -.@{ionicons-prefix}social-dribbble-outline:before { content: @ionicon-var-social-dribbble-outline; } -.@{ionicons-prefix}social-dropbox:before { content: @ionicon-var-social-dropbox; } -.@{ionicons-prefix}social-dropbox-outline:before { content: @ionicon-var-social-dropbox-outline; } -.@{ionicons-prefix}social-euro:before { content: @ionicon-var-social-euro; } -.@{ionicons-prefix}social-euro-outline:before { content: @ionicon-var-social-euro-outline; } -.@{ionicons-prefix}social-facebook:before { content: @ionicon-var-social-facebook; } -.@{ionicons-prefix}social-facebook-outline:before { content: @ionicon-var-social-facebook-outline; } -.@{ionicons-prefix}social-foursquare:before { content: @ionicon-var-social-foursquare; } -.@{ionicons-prefix}social-foursquare-outline:before { content: @ionicon-var-social-foursquare-outline; } -.@{ionicons-prefix}social-freebsd-devil:before { content: @ionicon-var-social-freebsd-devil; } -.@{ionicons-prefix}social-github:before { content: @ionicon-var-social-github; } -.@{ionicons-prefix}social-github-outline:before { content: @ionicon-var-social-github-outline; } -.@{ionicons-prefix}social-google:before { content: @ionicon-var-social-google; } -.@{ionicons-prefix}social-google-outline:before { content: @ionicon-var-social-google-outline; } -.@{ionicons-prefix}social-googleplus:before { content: @ionicon-var-social-googleplus; } -.@{ionicons-prefix}social-googleplus-outline:before { content: @ionicon-var-social-googleplus-outline; } -.@{ionicons-prefix}social-hackernews:before { content: @ionicon-var-social-hackernews; } -.@{ionicons-prefix}social-hackernews-outline:before { content: @ionicon-var-social-hackernews-outline; } -.@{ionicons-prefix}social-html5:before { content: @ionicon-var-social-html5; } -.@{ionicons-prefix}social-html5-outline:before { content: @ionicon-var-social-html5-outline; } -.@{ionicons-prefix}social-instagram:before { content: @ionicon-var-social-instagram; } -.@{ionicons-prefix}social-instagram-outline:before { content: @ionicon-var-social-instagram-outline; } -.@{ionicons-prefix}social-javascript:before { content: @ionicon-var-social-javascript; } -.@{ionicons-prefix}social-javascript-outline:before { content: @ionicon-var-social-javascript-outline; } -.@{ionicons-prefix}social-linkedin:before { content: @ionicon-var-social-linkedin; } -.@{ionicons-prefix}social-linkedin-outline:before { content: @ionicon-var-social-linkedin-outline; } -.@{ionicons-prefix}social-markdown:before { content: @ionicon-var-social-markdown; } -.@{ionicons-prefix}social-nodejs:before { content: @ionicon-var-social-nodejs; } -.@{ionicons-prefix}social-octocat:before { content: @ionicon-var-social-octocat; } -.@{ionicons-prefix}social-pinterest:before { content: @ionicon-var-social-pinterest; } -.@{ionicons-prefix}social-pinterest-outline:before { content: @ionicon-var-social-pinterest-outline; } -.@{ionicons-prefix}social-python:before { content: @ionicon-var-social-python; } -.@{ionicons-prefix}social-reddit:before { content: @ionicon-var-social-reddit; } -.@{ionicons-prefix}social-reddit-outline:before { content: @ionicon-var-social-reddit-outline; } -.@{ionicons-prefix}social-rss:before { content: @ionicon-var-social-rss; } -.@{ionicons-prefix}social-rss-outline:before { content: @ionicon-var-social-rss-outline; } -.@{ionicons-prefix}social-sass:before { content: @ionicon-var-social-sass; } -.@{ionicons-prefix}social-skype:before { content: @ionicon-var-social-skype; } -.@{ionicons-prefix}social-skype-outline:before { content: @ionicon-var-social-skype-outline; } -.@{ionicons-prefix}social-snapchat:before { content: @ionicon-var-social-snapchat; } -.@{ionicons-prefix}social-snapchat-outline:before { content: @ionicon-var-social-snapchat-outline; } -.@{ionicons-prefix}social-tumblr:before { content: @ionicon-var-social-tumblr; } -.@{ionicons-prefix}social-tumblr-outline:before { content: @ionicon-var-social-tumblr-outline; } -.@{ionicons-prefix}social-tux:before { content: @ionicon-var-social-tux; } -.@{ionicons-prefix}social-twitch:before { content: @ionicon-var-social-twitch; } -.@{ionicons-prefix}social-twitch-outline:before { content: @ionicon-var-social-twitch-outline; } -.@{ionicons-prefix}social-twitter:before { content: @ionicon-var-social-twitter; } -.@{ionicons-prefix}social-twitter-outline:before { content: @ionicon-var-social-twitter-outline; } -.@{ionicons-prefix}social-usd:before { content: @ionicon-var-social-usd; } -.@{ionicons-prefix}social-usd-outline:before { content: @ionicon-var-social-usd-outline; } -.@{ionicons-prefix}social-vimeo:before { content: @ionicon-var-social-vimeo; } -.@{ionicons-prefix}social-vimeo-outline:before { content: @ionicon-var-social-vimeo-outline; } -.@{ionicons-prefix}social-whatsapp:before { content: @ionicon-var-social-whatsapp; } -.@{ionicons-prefix}social-whatsapp-outline:before { content: @ionicon-var-social-whatsapp-outline; } -.@{ionicons-prefix}social-windows:before { content: @ionicon-var-social-windows; } -.@{ionicons-prefix}social-windows-outline:before { content: @ionicon-var-social-windows-outline; } -.@{ionicons-prefix}social-wordpress:before { content: @ionicon-var-social-wordpress; } -.@{ionicons-prefix}social-wordpress-outline:before { content: @ionicon-var-social-wordpress-outline; } -.@{ionicons-prefix}social-yahoo:before { content: @ionicon-var-social-yahoo; } -.@{ionicons-prefix}social-yahoo-outline:before { content: @ionicon-var-social-yahoo-outline; } -.@{ionicons-prefix}social-yen:before { content: @ionicon-var-social-yen; } -.@{ionicons-prefix}social-yen-outline:before { content: @ionicon-var-social-yen-outline; } -.@{ionicons-prefix}social-youtube:before { content: @ionicon-var-social-youtube; } -.@{ionicons-prefix}social-youtube-outline:before { content: @ionicon-var-social-youtube-outline; } -.@{ionicons-prefix}soup-can:before { content: @ionicon-var-soup-can; } -.@{ionicons-prefix}soup-can-outline:before { content: @ionicon-var-soup-can-outline; } -.@{ionicons-prefix}speakerphone:before { content: @ionicon-var-speakerphone; } -.@{ionicons-prefix}speedometer:before { content: @ionicon-var-speedometer; } -.@{ionicons-prefix}spoon:before { content: @ionicon-var-spoon; } -.@{ionicons-prefix}star:before { content: @ionicon-var-star; } -.@{ionicons-prefix}stats-bars:before { content: @ionicon-var-stats-bars; } -.@{ionicons-prefix}steam:before { content: @ionicon-var-steam; } -.@{ionicons-prefix}stop:before { content: @ionicon-var-stop; } -.@{ionicons-prefix}thermometer:before { content: @ionicon-var-thermometer; } -.@{ionicons-prefix}thumbsdown:before { content: @ionicon-var-thumbsdown; } -.@{ionicons-prefix}thumbsup:before { content: @ionicon-var-thumbsup; } -.@{ionicons-prefix}toggle:before { content: @ionicon-var-toggle; } -.@{ionicons-prefix}toggle-filled:before { content: @ionicon-var-toggle-filled; } -.@{ionicons-prefix}transgender:before { content: @ionicon-var-transgender; } -.@{ionicons-prefix}trash-a:before { content: @ionicon-var-trash-a; } -.@{ionicons-prefix}trash-b:before { content: @ionicon-var-trash-b; } -.@{ionicons-prefix}trophy:before { content: @ionicon-var-trophy; } -.@{ionicons-prefix}tshirt:before { content: @ionicon-var-tshirt; } -.@{ionicons-prefix}tshirt-outline:before { content: @ionicon-var-tshirt-outline; } -.@{ionicons-prefix}umbrella:before { content: @ionicon-var-umbrella; } -.@{ionicons-prefix}university:before { content: @ionicon-var-university; } -.@{ionicons-prefix}unlocked:before { content: @ionicon-var-unlocked; } -.@{ionicons-prefix}upload:before { content: @ionicon-var-upload; } -.@{ionicons-prefix}usb:before { content: @ionicon-var-usb; } -.@{ionicons-prefix}videocamera:before { content: @ionicon-var-videocamera; } -.@{ionicons-prefix}volume-high:before { content: @ionicon-var-volume-high; } -.@{ionicons-prefix}volume-low:before { content: @ionicon-var-volume-low; } -.@{ionicons-prefix}volume-medium:before { content: @ionicon-var-volume-medium; } -.@{ionicons-prefix}volume-mute:before { content: @ionicon-var-volume-mute; } -.@{ionicons-prefix}wand:before { content: @ionicon-var-wand; } -.@{ionicons-prefix}waterdrop:before { content: @ionicon-var-waterdrop; } -.@{ionicons-prefix}wifi:before { content: @ionicon-var-wifi; } -.@{ionicons-prefix}wineglass:before { content: @ionicon-var-wineglass; } -.@{ionicons-prefix}woman:before { content: @ionicon-var-woman; } -.@{ionicons-prefix}wrench:before { content: @ionicon-var-wrench; } -.@{ionicons-prefix}xbox:before { content: @ionicon-var-xbox; } \ No newline at end of file diff --git a/src/styles/common/iconfont/_ionicons-variables.less b/src/styles/common/iconfont/_ionicons-variables.less deleted file mode 100755 index 89a8c42f..00000000 --- a/src/styles/common/iconfont/_ionicons-variables.less +++ /dev/null @@ -1,747 +0,0 @@ -/* -Ionicons, v2.0.0 -Created by Ben Sperry for the Ionic Framework, http://ionicons.com/ -https://twitter.com/benjsperry https://twitter.com/ionicframework -MIT License: https://github.com/driftyco/ionicons -*/ -// Ionicons Variables -// -------------------------- - -@ionicons-font-path: "./fonts"; -@ionicons-font-family: "Ionicons"; -@ionicons-version: "2.0.0"; -@ionicons-prefix: ivu-icon-; - -@ionicon-var-alert: "\f101"; -@ionicon-var-alert-circled: "\f100"; -@ionicon-var-android-add: "\f2c7"; -@ionicon-var-android-add-circle: "\f359"; -@ionicon-var-android-alarm-clock: "\f35a"; -@ionicon-var-android-alert: "\f35b"; -@ionicon-var-android-apps: "\f35c"; -@ionicon-var-android-archive: "\f2c9"; -@ionicon-var-android-arrow-back: "\f2ca"; -@ionicon-var-android-arrow-down: "\f35d"; -@ionicon-var-android-arrow-dropdown: "\f35f"; -@ionicon-var-android-arrow-dropdown-circle: "\f35e"; -@ionicon-var-android-arrow-dropleft: "\f361"; -@ionicon-var-android-arrow-dropleft-circle: "\f360"; -@ionicon-var-android-arrow-dropright: "\f363"; -@ionicon-var-android-arrow-dropright-circle: "\f362"; -@ionicon-var-android-arrow-dropup: "\f365"; -@ionicon-var-android-arrow-dropup-circle: "\f364"; -@ionicon-var-android-arrow-forward: "\f30f"; -@ionicon-var-android-arrow-up: "\f366"; -@ionicon-var-android-attach: "\f367"; -@ionicon-var-android-bar: "\f368"; -@ionicon-var-android-bicycle: "\f369"; -@ionicon-var-android-boat: "\f36a"; -@ionicon-var-android-bookmark: "\f36b"; -@ionicon-var-android-bulb: "\f36c"; -@ionicon-var-android-bus: "\f36d"; -@ionicon-var-android-calendar: "\f2d1"; -@ionicon-var-android-call: "\f2d2"; -@ionicon-var-android-camera: "\f2d3"; -@ionicon-var-android-cancel: "\f36e"; -@ionicon-var-android-car: "\f36f"; -@ionicon-var-android-cart: "\f370"; -@ionicon-var-android-chat: "\f2d4"; -@ionicon-var-android-checkbox: "\f374"; -@ionicon-var-android-checkbox-blank: "\f371"; -@ionicon-var-android-checkbox-outline: "\f373"; -@ionicon-var-android-checkbox-outline-blank: "\f372"; -@ionicon-var-android-checkmark-circle: "\f375"; -@ionicon-var-android-clipboard: "\f376"; -@ionicon-var-android-close: "\f2d7"; -@ionicon-var-android-cloud: "\f37a"; -@ionicon-var-android-cloud-circle: "\f377"; -@ionicon-var-android-cloud-done: "\f378"; -@ionicon-var-android-cloud-outline: "\f379"; -@ionicon-var-android-color-palette: "\f37b"; -@ionicon-var-android-compass: "\f37c"; -@ionicon-var-android-contact: "\f2d8"; -@ionicon-var-android-contacts: "\f2d9"; -@ionicon-var-android-contract: "\f37d"; -@ionicon-var-android-create: "\f37e"; -@ionicon-var-android-delete: "\f37f"; -@ionicon-var-android-desktop: "\f380"; -@ionicon-var-android-document: "\f381"; -@ionicon-var-android-done: "\f383"; -@ionicon-var-android-done-all: "\f382"; -@ionicon-var-android-download: "\f2dd"; -@ionicon-var-android-drafts: "\f384"; -@ionicon-var-android-exit: "\f385"; -@ionicon-var-android-expand: "\f386"; -@ionicon-var-android-favorite: "\f388"; -@ionicon-var-android-favorite-outline: "\f387"; -@ionicon-var-android-film: "\f389"; -@ionicon-var-android-folder: "\f2e0"; -@ionicon-var-android-folder-open: "\f38a"; -@ionicon-var-android-funnel: "\f38b"; -@ionicon-var-android-globe: "\f38c"; -@ionicon-var-android-hand: "\f2e3"; -@ionicon-var-android-hangout: "\f38d"; -@ionicon-var-android-happy: "\f38e"; -@ionicon-var-android-home: "\f38f"; -@ionicon-var-android-image: "\f2e4"; -@ionicon-var-android-laptop: "\f390"; -@ionicon-var-android-list: "\f391"; -@ionicon-var-android-locate: "\f2e9"; -@ionicon-var-android-lock: "\f392"; -@ionicon-var-android-mail: "\f2eb"; -@ionicon-var-android-map: "\f393"; -@ionicon-var-android-menu: "\f394"; -@ionicon-var-android-microphone: "\f2ec"; -@ionicon-var-android-microphone-off: "\f395"; -@ionicon-var-android-more-horizontal: "\f396"; -@ionicon-var-android-more-vertical: "\f397"; -@ionicon-var-android-navigate: "\f398"; -@ionicon-var-android-notifications: "\f39b"; -@ionicon-var-android-notifications-none: "\f399"; -@ionicon-var-android-notifications-off: "\f39a"; -@ionicon-var-android-open: "\f39c"; -@ionicon-var-android-options: "\f39d"; -@ionicon-var-android-people: "\f39e"; -@ionicon-var-android-person: "\f3a0"; -@ionicon-var-android-person-add: "\f39f"; -@ionicon-var-android-phone-landscape: "\f3a1"; -@ionicon-var-android-phone-portrait: "\f3a2"; -@ionicon-var-android-pin: "\f3a3"; -@ionicon-var-android-plane: "\f3a4"; -@ionicon-var-android-playstore: "\f2f0"; -@ionicon-var-android-print: "\f3a5"; -@ionicon-var-android-radio-button-off: "\f3a6"; -@ionicon-var-android-radio-button-on: "\f3a7"; -@ionicon-var-android-refresh: "\f3a8"; -@ionicon-var-android-remove: "\f2f4"; -@ionicon-var-android-remove-circle: "\f3a9"; -@ionicon-var-android-restaurant: "\f3aa"; -@ionicon-var-android-sad: "\f3ab"; -@ionicon-var-android-search: "\f2f5"; -@ionicon-var-android-send: "\f2f6"; -@ionicon-var-android-settings: "\f2f7"; -@ionicon-var-android-share: "\f2f8"; -@ionicon-var-android-share-alt: "\f3ac"; -@ionicon-var-android-star: "\f2fc"; -@ionicon-var-android-star-half: "\f3ad"; -@ionicon-var-android-star-outline: "\f3ae"; -@ionicon-var-android-stopwatch: "\f2fd"; -@ionicon-var-android-subway: "\f3af"; -@ionicon-var-android-sunny: "\f3b0"; -@ionicon-var-android-sync: "\f3b1"; -@ionicon-var-android-textsms: "\f3b2"; -@ionicon-var-android-time: "\f3b3"; -@ionicon-var-android-train: "\f3b4"; -@ionicon-var-android-unlock: "\f3b5"; -@ionicon-var-android-upload: "\f3b6"; -@ionicon-var-android-volume-down: "\f3b7"; -@ionicon-var-android-volume-mute: "\f3b8"; -@ionicon-var-android-volume-off: "\f3b9"; -@ionicon-var-android-volume-up: "\f3ba"; -@ionicon-var-android-walk: "\f3bb"; -@ionicon-var-android-warning: "\f3bc"; -@ionicon-var-android-watch: "\f3bd"; -@ionicon-var-android-wifi: "\f305"; -@ionicon-var-aperture: "\f313"; -@ionicon-var-archive: "\f102"; -@ionicon-var-arrow-down-a: "\f103"; -@ionicon-var-arrow-down-b: "\f104"; -@ionicon-var-arrow-down-c: "\f105"; -@ionicon-var-arrow-expand: "\f25e"; -@ionicon-var-arrow-graph-down-left: "\f25f"; -@ionicon-var-arrow-graph-down-right: "\f260"; -@ionicon-var-arrow-graph-up-left: "\f261"; -@ionicon-var-arrow-graph-up-right: "\f262"; -@ionicon-var-arrow-left-a: "\f106"; -@ionicon-var-arrow-left-b: "\f107"; -@ionicon-var-arrow-left-c: "\f108"; -@ionicon-var-arrow-move: "\f263"; -@ionicon-var-arrow-resize: "\f264"; -@ionicon-var-arrow-return-left: "\f265"; -@ionicon-var-arrow-return-right: "\f266"; -@ionicon-var-arrow-right-a: "\f109"; -@ionicon-var-arrow-right-b: "\f10a"; -@ionicon-var-arrow-right-c: "\f10b"; -@ionicon-var-arrow-shrink: "\f267"; -@ionicon-var-arrow-swap: "\f268"; -@ionicon-var-arrow-up-a: "\f10c"; -@ionicon-var-arrow-up-b: "\f10d"; -@ionicon-var-arrow-up-c: "\f10e"; -@ionicon-var-asterisk: "\f314"; -@ionicon-var-at: "\f10f"; -@ionicon-var-backspace: "\f3bf"; -@ionicon-var-backspace-outline: "\f3be"; -@ionicon-var-bag: "\f110"; -@ionicon-var-battery-charging: "\f111"; -@ionicon-var-battery-empty: "\f112"; -@ionicon-var-battery-full: "\f113"; -@ionicon-var-battery-half: "\f114"; -@ionicon-var-battery-low: "\f115"; -@ionicon-var-beaker: "\f269"; -@ionicon-var-beer: "\f26a"; -@ionicon-var-bluetooth: "\f116"; -@ionicon-var-bonfire: "\f315"; -@ionicon-var-bookmark: "\f26b"; -@ionicon-var-bowtie: "\f3c0"; -@ionicon-var-briefcase: "\f26c"; -@ionicon-var-bug: "\f2be"; -@ionicon-var-calculator: "\f26d"; -@ionicon-var-calendar: "\f117"; -@ionicon-var-camera: "\f118"; -@ionicon-var-card: "\f119"; -@ionicon-var-cash: "\f316"; -@ionicon-var-chatbox: "\f11b"; -@ionicon-var-chatbox-working: "\f11a"; -@ionicon-var-chatboxes: "\f11c"; -@ionicon-var-chatbubble: "\f11e"; -@ionicon-var-chatbubble-working: "\f11d"; -@ionicon-var-chatbubbles: "\f11f"; -@ionicon-var-checkmark: "\f122"; -@ionicon-var-checkmark-circled: "\f120"; -@ionicon-var-checkmark-round: "\f121"; -@ionicon-var-chevron-down: "\f123"; -@ionicon-var-chevron-left: "\f124"; -@ionicon-var-chevron-right: "\f125"; -@ionicon-var-chevron-up: "\f126"; -@ionicon-var-clipboard: "\f127"; -@ionicon-var-clock: "\f26e"; -@ionicon-var-close: "\f12a"; -@ionicon-var-close-circled: "\f128"; -@ionicon-var-close-round: "\f129"; -@ionicon-var-closed-captioning: "\f317"; -@ionicon-var-cloud: "\f12b"; -@ionicon-var-code: "\f271"; -@ionicon-var-code-download: "\f26f"; -@ionicon-var-code-working: "\f270"; -@ionicon-var-coffee: "\f272"; -@ionicon-var-compass: "\f273"; -@ionicon-var-compose: "\f12c"; -@ionicon-var-connection-bars: "\f274"; -@ionicon-var-contrast: "\f275"; -@ionicon-var-crop: "\f3c1"; -@ionicon-var-cube: "\f318"; -@ionicon-var-disc: "\f12d"; -@ionicon-var-document: "\f12f"; -@ionicon-var-document-text: "\f12e"; -@ionicon-var-drag: "\f130"; -@ionicon-var-earth: "\f276"; -@ionicon-var-easel: "\f3c2"; -@ionicon-var-edit: "\f2bf"; -@ionicon-var-egg: "\f277"; -@ionicon-var-eject: "\f131"; -@ionicon-var-email: "\f132"; -@ionicon-var-email-unread: "\f3c3"; -@ionicon-var-erlenmeyer-flask: "\f3c5"; -@ionicon-var-erlenmeyer-flask-bubbles: "\f3c4"; -@ionicon-var-eye: "\f133"; -@ionicon-var-eye-disabled: "\f306"; -@ionicon-var-female: "\f278"; -@ionicon-var-filing: "\f134"; -@ionicon-var-film-marker: "\f135"; -@ionicon-var-fireball: "\f319"; -@ionicon-var-flag: "\f279"; -@ionicon-var-flame: "\f31a"; -@ionicon-var-flash: "\f137"; -@ionicon-var-flash-off: "\f136"; -@ionicon-var-folder: "\f139"; -@ionicon-var-fork: "\f27a"; -@ionicon-var-fork-repo: "\f2c0"; -@ionicon-var-forward: "\f13a"; -@ionicon-var-funnel: "\f31b"; -@ionicon-var-gear-a: "\f13d"; -@ionicon-var-gear-b: "\f13e"; -@ionicon-var-grid: "\f13f"; -@ionicon-var-hammer: "\f27b"; -@ionicon-var-happy: "\f31c"; -@ionicon-var-happy-outline: "\f3c6"; -@ionicon-var-headphone: "\f140"; -@ionicon-var-heart: "\f141"; -@ionicon-var-heart-broken: "\f31d"; -@ionicon-var-help: "\f143"; -@ionicon-var-help-buoy: "\f27c"; -@ionicon-var-help-circled: "\f142"; -@ionicon-var-home: "\f144"; -@ionicon-var-icecream: "\f27d"; -@ionicon-var-image: "\f147"; -@ionicon-var-images: "\f148"; -@ionicon-var-information: "\f14a"; -@ionicon-var-information-circled: "\f149"; -@ionicon-var-ionic: "\f14b"; -@ionicon-var-ios-alarm: "\f3c8"; -@ionicon-var-ios-alarm-outline: "\f3c7"; -@ionicon-var-ios-albums: "\f3ca"; -@ionicon-var-ios-albums-outline: "\f3c9"; -@ionicon-var-ios-americanfootball: "\f3cc"; -@ionicon-var-ios-americanfootball-outline: "\f3cb"; -@ionicon-var-ios-analytics: "\f3ce"; -@ionicon-var-ios-analytics-outline: "\f3cd"; -@ionicon-var-ios-arrow-back: "\f3cf"; -@ionicon-var-ios-arrow-down: "\f3d0"; -@ionicon-var-ios-arrow-forward: "\f3d1"; -@ionicon-var-ios-arrow-left: "\f3d2"; -@ionicon-var-ios-arrow-right: "\f3d3"; -@ionicon-var-ios-arrow-thin-down: "\f3d4"; -@ionicon-var-ios-arrow-thin-left: "\f3d5"; -@ionicon-var-ios-arrow-thin-right: "\f3d6"; -@ionicon-var-ios-arrow-thin-up: "\f3d7"; -@ionicon-var-ios-arrow-up: "\f3d8"; -@ionicon-var-ios-at: "\f3da"; -@ionicon-var-ios-at-outline: "\f3d9"; -@ionicon-var-ios-barcode: "\f3dc"; -@ionicon-var-ios-barcode-outline: "\f3db"; -@ionicon-var-ios-baseball: "\f3de"; -@ionicon-var-ios-baseball-outline: "\f3dd"; -@ionicon-var-ios-basketball: "\f3e0"; -@ionicon-var-ios-basketball-outline: "\f3df"; -@ionicon-var-ios-bell: "\f3e2"; -@ionicon-var-ios-bell-outline: "\f3e1"; -@ionicon-var-ios-body: "\f3e4"; -@ionicon-var-ios-body-outline: "\f3e3"; -@ionicon-var-ios-bolt: "\f3e6"; -@ionicon-var-ios-bolt-outline: "\f3e5"; -@ionicon-var-ios-book: "\f3e8"; -@ionicon-var-ios-book-outline: "\f3e7"; -@ionicon-var-ios-bookmarks: "\f3ea"; -@ionicon-var-ios-bookmarks-outline: "\f3e9"; -@ionicon-var-ios-box: "\f3ec"; -@ionicon-var-ios-box-outline: "\f3eb"; -@ionicon-var-ios-briefcase: "\f3ee"; -@ionicon-var-ios-briefcase-outline: "\f3ed"; -@ionicon-var-ios-browsers: "\f3f0"; -@ionicon-var-ios-browsers-outline: "\f3ef"; -@ionicon-var-ios-calculator: "\f3f2"; -@ionicon-var-ios-calculator-outline: "\f3f1"; -@ionicon-var-ios-calendar: "\f3f4"; -@ionicon-var-ios-calendar-outline: "\f3f3"; -@ionicon-var-ios-camera: "\f3f6"; -@ionicon-var-ios-camera-outline: "\f3f5"; -@ionicon-var-ios-cart: "\f3f8"; -@ionicon-var-ios-cart-outline: "\f3f7"; -@ionicon-var-ios-chatboxes: "\f3fa"; -@ionicon-var-ios-chatboxes-outline: "\f3f9"; -@ionicon-var-ios-chatbubble: "\f3fc"; -@ionicon-var-ios-chatbubble-outline: "\f3fb"; -@ionicon-var-ios-checkmark: "\f3ff"; -@ionicon-var-ios-checkmark-empty: "\f3fd"; -@ionicon-var-ios-checkmark-outline: "\f3fe"; -@ionicon-var-ios-circle-filled: "\f400"; -@ionicon-var-ios-circle-outline: "\f401"; -@ionicon-var-ios-clock: "\f403"; -@ionicon-var-ios-clock-outline: "\f402"; -@ionicon-var-ios-close: "\f406"; -@ionicon-var-ios-close-empty: "\f404"; -@ionicon-var-ios-close-outline: "\f405"; -@ionicon-var-ios-cloud: "\f40c"; -@ionicon-var-ios-cloud-download: "\f408"; -@ionicon-var-ios-cloud-download-outline: "\f407"; -@ionicon-var-ios-cloud-outline: "\f409"; -@ionicon-var-ios-cloud-upload: "\f40b"; -@ionicon-var-ios-cloud-upload-outline: "\f40a"; -@ionicon-var-ios-cloudy: "\f410"; -@ionicon-var-ios-cloudy-night: "\f40e"; -@ionicon-var-ios-cloudy-night-outline: "\f40d"; -@ionicon-var-ios-cloudy-outline: "\f40f"; -@ionicon-var-ios-cog: "\f412"; -@ionicon-var-ios-cog-outline: "\f411"; -@ionicon-var-ios-color-filter: "\f414"; -@ionicon-var-ios-color-filter-outline: "\f413"; -@ionicon-var-ios-color-wand: "\f416"; -@ionicon-var-ios-color-wand-outline: "\f415"; -@ionicon-var-ios-compose: "\f418"; -@ionicon-var-ios-compose-outline: "\f417"; -@ionicon-var-ios-contact: "\f41a"; -@ionicon-var-ios-contact-outline: "\f419"; -@ionicon-var-ios-copy: "\f41c"; -@ionicon-var-ios-copy-outline: "\f41b"; -@ionicon-var-ios-crop: "\f41e"; -@ionicon-var-ios-crop-strong: "\f41d"; -@ionicon-var-ios-download: "\f420"; -@ionicon-var-ios-download-outline: "\f41f"; -@ionicon-var-ios-drag: "\f421"; -@ionicon-var-ios-email: "\f423"; -@ionicon-var-ios-email-outline: "\f422"; -@ionicon-var-ios-eye: "\f425"; -@ionicon-var-ios-eye-outline: "\f424"; -@ionicon-var-ios-fastforward: "\f427"; -@ionicon-var-ios-fastforward-outline: "\f426"; -@ionicon-var-ios-filing: "\f429"; -@ionicon-var-ios-filing-outline: "\f428"; -@ionicon-var-ios-film: "\f42b"; -@ionicon-var-ios-film-outline: "\f42a"; -@ionicon-var-ios-flag: "\f42d"; -@ionicon-var-ios-flag-outline: "\f42c"; -@ionicon-var-ios-flame: "\f42f"; -@ionicon-var-ios-flame-outline: "\f42e"; -@ionicon-var-ios-flask: "\f431"; -@ionicon-var-ios-flask-outline: "\f430"; -@ionicon-var-ios-flower: "\f433"; -@ionicon-var-ios-flower-outline: "\f432"; -@ionicon-var-ios-folder: "\f435"; -@ionicon-var-ios-folder-outline: "\f434"; -@ionicon-var-ios-football: "\f437"; -@ionicon-var-ios-football-outline: "\f436"; -@ionicon-var-ios-game-controller-a: "\f439"; -@ionicon-var-ios-game-controller-a-outline: "\f438"; -@ionicon-var-ios-game-controller-b: "\f43b"; -@ionicon-var-ios-game-controller-b-outline: "\f43a"; -@ionicon-var-ios-gear: "\f43d"; -@ionicon-var-ios-gear-outline: "\f43c"; -@ionicon-var-ios-glasses: "\f43f"; -@ionicon-var-ios-glasses-outline: "\f43e"; -@ionicon-var-ios-grid-view: "\f441"; -@ionicon-var-ios-grid-view-outline: "\f440"; -@ionicon-var-ios-heart: "\f443"; -@ionicon-var-ios-heart-outline: "\f442"; -@ionicon-var-ios-help: "\f446"; -@ionicon-var-ios-help-empty: "\f444"; -@ionicon-var-ios-help-outline: "\f445"; -@ionicon-var-ios-home: "\f448"; -@ionicon-var-ios-home-outline: "\f447"; -@ionicon-var-ios-infinite: "\f44a"; -@ionicon-var-ios-infinite-outline: "\f449"; -@ionicon-var-ios-information: "\f44d"; -@ionicon-var-ios-information-empty: "\f44b"; -@ionicon-var-ios-information-outline: "\f44c"; -@ionicon-var-ios-ionic-outline: "\f44e"; -@ionicon-var-ios-keypad: "\f450"; -@ionicon-var-ios-keypad-outline: "\f44f"; -@ionicon-var-ios-lightbulb: "\f452"; -@ionicon-var-ios-lightbulb-outline: "\f451"; -@ionicon-var-ios-list: "\f454"; -@ionicon-var-ios-list-outline: "\f453"; -@ionicon-var-ios-location: "\f456"; -@ionicon-var-ios-location-outline: "\f455"; -@ionicon-var-ios-locked: "\f458"; -@ionicon-var-ios-locked-outline: "\f457"; -@ionicon-var-ios-loop: "\f45a"; -@ionicon-var-ios-loop-strong: "\f459"; -@ionicon-var-ios-medical: "\f45c"; -@ionicon-var-ios-medical-outline: "\f45b"; -@ionicon-var-ios-medkit: "\f45e"; -@ionicon-var-ios-medkit-outline: "\f45d"; -@ionicon-var-ios-mic: "\f461"; -@ionicon-var-ios-mic-off: "\f45f"; -@ionicon-var-ios-mic-outline: "\f460"; -@ionicon-var-ios-minus: "\f464"; -@ionicon-var-ios-minus-empty: "\f462"; -@ionicon-var-ios-minus-outline: "\f463"; -@ionicon-var-ios-monitor: "\f466"; -@ionicon-var-ios-monitor-outline: "\f465"; -@ionicon-var-ios-moon: "\f468"; -@ionicon-var-ios-moon-outline: "\f467"; -@ionicon-var-ios-more: "\f46a"; -@ionicon-var-ios-more-outline: "\f469"; -@ionicon-var-ios-musical-note: "\f46b"; -@ionicon-var-ios-musical-notes: "\f46c"; -@ionicon-var-ios-navigate: "\f46e"; -@ionicon-var-ios-navigate-outline: "\f46d"; -@ionicon-var-ios-nutrition: "\f470"; -@ionicon-var-ios-nutrition-outline: "\f46f"; -@ionicon-var-ios-paper: "\f472"; -@ionicon-var-ios-paper-outline: "\f471"; -@ionicon-var-ios-paperplane: "\f474"; -@ionicon-var-ios-paperplane-outline: "\f473"; -@ionicon-var-ios-partlysunny: "\f476"; -@ionicon-var-ios-partlysunny-outline: "\f475"; -@ionicon-var-ios-pause: "\f478"; -@ionicon-var-ios-pause-outline: "\f477"; -@ionicon-var-ios-paw: "\f47a"; -@ionicon-var-ios-paw-outline: "\f479"; -@ionicon-var-ios-people: "\f47c"; -@ionicon-var-ios-people-outline: "\f47b"; -@ionicon-var-ios-person: "\f47e"; -@ionicon-var-ios-person-outline: "\f47d"; -@ionicon-var-ios-personadd: "\f480"; -@ionicon-var-ios-personadd-outline: "\f47f"; -@ionicon-var-ios-photos: "\f482"; -@ionicon-var-ios-photos-outline: "\f481"; -@ionicon-var-ios-pie: "\f484"; -@ionicon-var-ios-pie-outline: "\f483"; -@ionicon-var-ios-pint: "\f486"; -@ionicon-var-ios-pint-outline: "\f485"; -@ionicon-var-ios-play: "\f488"; -@ionicon-var-ios-play-outline: "\f487"; -@ionicon-var-ios-plus: "\f48b"; -@ionicon-var-ios-plus-empty: "\f489"; -@ionicon-var-ios-plus-outline: "\f48a"; -@ionicon-var-ios-pricetag: "\f48d"; -@ionicon-var-ios-pricetag-outline: "\f48c"; -@ionicon-var-ios-pricetags: "\f48f"; -@ionicon-var-ios-pricetags-outline: "\f48e"; -@ionicon-var-ios-printer: "\f491"; -@ionicon-var-ios-printer-outline: "\f490"; -@ionicon-var-ios-pulse: "\f493"; -@ionicon-var-ios-pulse-strong: "\f492"; -@ionicon-var-ios-rainy: "\f495"; -@ionicon-var-ios-rainy-outline: "\f494"; -@ionicon-var-ios-recording: "\f497"; -@ionicon-var-ios-recording-outline: "\f496"; -@ionicon-var-ios-redo: "\f499"; -@ionicon-var-ios-redo-outline: "\f498"; -@ionicon-var-ios-refresh: "\f49c"; -@ionicon-var-ios-refresh-empty: "\f49a"; -@ionicon-var-ios-refresh-outline: "\f49b"; -@ionicon-var-ios-reload: "\f49d"; -@ionicon-var-ios-reverse-camera: "\f49f"; -@ionicon-var-ios-reverse-camera-outline: "\f49e"; -@ionicon-var-ios-rewind: "\f4a1"; -@ionicon-var-ios-rewind-outline: "\f4a0"; -@ionicon-var-ios-rose: "\f4a3"; -@ionicon-var-ios-rose-outline: "\f4a2"; -@ionicon-var-ios-search: "\f4a5"; -@ionicon-var-ios-search-strong: "\f4a4"; -@ionicon-var-ios-settings: "\f4a7"; -@ionicon-var-ios-settings-strong: "\f4a6"; -@ionicon-var-ios-shuffle: "\f4a9"; -@ionicon-var-ios-shuffle-strong: "\f4a8"; -@ionicon-var-ios-skipbackward: "\f4ab"; -@ionicon-var-ios-skipbackward-outline: "\f4aa"; -@ionicon-var-ios-skipforward: "\f4ad"; -@ionicon-var-ios-skipforward-outline: "\f4ac"; -@ionicon-var-ios-snowy: "\f4ae"; -@ionicon-var-ios-speedometer: "\f4b0"; -@ionicon-var-ios-speedometer-outline: "\f4af"; -@ionicon-var-ios-star: "\f4b3"; -@ionicon-var-ios-star-half: "\f4b1"; -@ionicon-var-ios-star-outline: "\f4b2"; -@ionicon-var-ios-stopwatch: "\f4b5"; -@ionicon-var-ios-stopwatch-outline: "\f4b4"; -@ionicon-var-ios-sunny: "\f4b7"; -@ionicon-var-ios-sunny-outline: "\f4b6"; -@ionicon-var-ios-telephone: "\f4b9"; -@ionicon-var-ios-telephone-outline: "\f4b8"; -@ionicon-var-ios-tennisball: "\f4bb"; -@ionicon-var-ios-tennisball-outline: "\f4ba"; -@ionicon-var-ios-thunderstorm: "\f4bd"; -@ionicon-var-ios-thunderstorm-outline: "\f4bc"; -@ionicon-var-ios-time: "\f4bf"; -@ionicon-var-ios-time-outline: "\f4be"; -@ionicon-var-ios-timer: "\f4c1"; -@ionicon-var-ios-timer-outline: "\f4c0"; -@ionicon-var-ios-toggle: "\f4c3"; -@ionicon-var-ios-toggle-outline: "\f4c2"; -@ionicon-var-ios-trash: "\f4c5"; -@ionicon-var-ios-trash-outline: "\f4c4"; -@ionicon-var-ios-undo: "\f4c7"; -@ionicon-var-ios-undo-outline: "\f4c6"; -@ionicon-var-ios-unlocked: "\f4c9"; -@ionicon-var-ios-unlocked-outline: "\f4c8"; -@ionicon-var-ios-upload: "\f4cb"; -@ionicon-var-ios-upload-outline: "\f4ca"; -@ionicon-var-ios-videocam: "\f4cd"; -@ionicon-var-ios-videocam-outline: "\f4cc"; -@ionicon-var-ios-volume-high: "\f4ce"; -@ionicon-var-ios-volume-low: "\f4cf"; -@ionicon-var-ios-wineglass: "\f4d1"; -@ionicon-var-ios-wineglass-outline: "\f4d0"; -@ionicon-var-ios-world: "\f4d3"; -@ionicon-var-ios-world-outline: "\f4d2"; -@ionicon-var-ipad: "\f1f9"; -@ionicon-var-iphone: "\f1fa"; -@ionicon-var-ipod: "\f1fb"; -@ionicon-var-jet: "\f295"; -@ionicon-var-key: "\f296"; -@ionicon-var-knife: "\f297"; -@ionicon-var-laptop: "\f1fc"; -@ionicon-var-leaf: "\f1fd"; -@ionicon-var-levels: "\f298"; -@ionicon-var-lightbulb: "\f299"; -@ionicon-var-link: "\f1fe"; -@ionicon-var-load-a: "\f29a"; -@ionicon-var-load-b: "\f29b"; -@ionicon-var-load-c: "\f29c"; -@ionicon-var-load-d: "\f29d"; -@ionicon-var-location: "\f1ff"; -@ionicon-var-lock-combination: "\f4d4"; -@ionicon-var-locked: "\f200"; -@ionicon-var-log-in: "\f29e"; -@ionicon-var-log-out: "\f29f"; -@ionicon-var-loop: "\f201"; -@ionicon-var-magnet: "\f2a0"; -@ionicon-var-male: "\f2a1"; -@ionicon-var-man: "\f202"; -@ionicon-var-map: "\f203"; -@ionicon-var-medkit: "\f2a2"; -@ionicon-var-merge: "\f33f"; -@ionicon-var-mic-a: "\f204"; -@ionicon-var-mic-b: "\f205"; -@ionicon-var-mic-c: "\f206"; -@ionicon-var-minus: "\f209"; -@ionicon-var-minus-circled: "\f207"; -@ionicon-var-minus-round: "\f208"; -@ionicon-var-model-s: "\f2c1"; -@ionicon-var-monitor: "\f20a"; -@ionicon-var-more: "\f20b"; -@ionicon-var-mouse: "\f340"; -@ionicon-var-music-note: "\f20c"; -@ionicon-var-navicon: "\f20e"; -@ionicon-var-navicon-round: "\f20d"; -@ionicon-var-navigate: "\f2a3"; -@ionicon-var-network: "\f341"; -@ionicon-var-no-smoking: "\f2c2"; -@ionicon-var-nuclear: "\f2a4"; -@ionicon-var-outlet: "\f342"; -@ionicon-var-paintbrush: "\f4d5"; -@ionicon-var-paintbucket: "\f4d6"; -@ionicon-var-paper-airplane: "\f2c3"; -@ionicon-var-paperclip: "\f20f"; -@ionicon-var-pause: "\f210"; -@ionicon-var-person: "\f213"; -@ionicon-var-person-add: "\f211"; -@ionicon-var-person-stalker: "\f212"; -@ionicon-var-pie-graph: "\f2a5"; -@ionicon-var-pin: "\f2a6"; -@ionicon-var-pinpoint: "\f2a7"; -@ionicon-var-pizza: "\f2a8"; -@ionicon-var-plane: "\f214"; -@ionicon-var-planet: "\f343"; -@ionicon-var-play: "\f215"; -@ionicon-var-playstation: "\f30a"; -@ionicon-var-plus: "\f218"; -@ionicon-var-plus-circled: "\f216"; -@ionicon-var-plus-round: "\f217"; -@ionicon-var-podium: "\f344"; -@ionicon-var-pound: "\f219"; -@ionicon-var-power: "\f2a9"; -@ionicon-var-pricetag: "\f2aa"; -@ionicon-var-pricetags: "\f2ab"; -@ionicon-var-printer: "\f21a"; -@ionicon-var-pull-request: "\f345"; -@ionicon-var-qr-scanner: "\f346"; -@ionicon-var-quote: "\f347"; -@ionicon-var-radio-waves: "\f2ac"; -@ionicon-var-record: "\f21b"; -@ionicon-var-refresh: "\f21c"; -@ionicon-var-reply: "\f21e"; -@ionicon-var-reply-all: "\f21d"; -@ionicon-var-ribbon-a: "\f348"; -@ionicon-var-ribbon-b: "\f349"; -@ionicon-var-sad: "\f34a"; -@ionicon-var-sad-outline: "\f4d7"; -@ionicon-var-scissors: "\f34b"; -@ionicon-var-search: "\f21f"; -@ionicon-var-settings: "\f2ad"; -@ionicon-var-share: "\f220"; -@ionicon-var-shuffle: "\f221"; -@ionicon-var-skip-backward: "\f222"; -@ionicon-var-skip-forward: "\f223"; -@ionicon-var-social-android: "\f225"; -@ionicon-var-social-android-outline: "\f224"; -@ionicon-var-social-angular: "\f4d9"; -@ionicon-var-social-angular-outline: "\f4d8"; -@ionicon-var-social-apple: "\f227"; -@ionicon-var-social-apple-outline: "\f226"; -@ionicon-var-social-bitcoin: "\f2af"; -@ionicon-var-social-bitcoin-outline: "\f2ae"; -@ionicon-var-social-buffer: "\f229"; -@ionicon-var-social-buffer-outline: "\f228"; -@ionicon-var-social-chrome: "\f4db"; -@ionicon-var-social-chrome-outline: "\f4da"; -@ionicon-var-social-codepen: "\f4dd"; -@ionicon-var-social-codepen-outline: "\f4dc"; -@ionicon-var-social-css3: "\f4df"; -@ionicon-var-social-css3-outline: "\f4de"; -@ionicon-var-social-designernews: "\f22b"; -@ionicon-var-social-designernews-outline: "\f22a"; -@ionicon-var-social-dribbble: "\f22d"; -@ionicon-var-social-dribbble-outline: "\f22c"; -@ionicon-var-social-dropbox: "\f22f"; -@ionicon-var-social-dropbox-outline: "\f22e"; -@ionicon-var-social-euro: "\f4e1"; -@ionicon-var-social-euro-outline: "\f4e0"; -@ionicon-var-social-facebook: "\f231"; -@ionicon-var-social-facebook-outline: "\f230"; -@ionicon-var-social-foursquare: "\f34d"; -@ionicon-var-social-foursquare-outline: "\f34c"; -@ionicon-var-social-freebsd-devil: "\f2c4"; -@ionicon-var-social-github: "\f233"; -@ionicon-var-social-github-outline: "\f232"; -@ionicon-var-social-google: "\f34f"; -@ionicon-var-social-google-outline: "\f34e"; -@ionicon-var-social-googleplus: "\f235"; -@ionicon-var-social-googleplus-outline: "\f234"; -@ionicon-var-social-hackernews: "\f237"; -@ionicon-var-social-hackernews-outline: "\f236"; -@ionicon-var-social-html5: "\f4e3"; -@ionicon-var-social-html5-outline: "\f4e2"; -@ionicon-var-social-instagram: "\f351"; -@ionicon-var-social-instagram-outline: "\f350"; -@ionicon-var-social-javascript: "\f4e5"; -@ionicon-var-social-javascript-outline: "\f4e4"; -@ionicon-var-social-linkedin: "\f239"; -@ionicon-var-social-linkedin-outline: "\f238"; -@ionicon-var-social-markdown: "\f4e6"; -@ionicon-var-social-nodejs: "\f4e7"; -@ionicon-var-social-octocat: "\f4e8"; -@ionicon-var-social-pinterest: "\f2b1"; -@ionicon-var-social-pinterest-outline: "\f2b0"; -@ionicon-var-social-python: "\f4e9"; -@ionicon-var-social-reddit: "\f23b"; -@ionicon-var-social-reddit-outline: "\f23a"; -@ionicon-var-social-rss: "\f23d"; -@ionicon-var-social-rss-outline: "\f23c"; -@ionicon-var-social-sass: "\f4ea"; -@ionicon-var-social-skype: "\f23f"; -@ionicon-var-social-skype-outline: "\f23e"; -@ionicon-var-social-snapchat: "\f4ec"; -@ionicon-var-social-snapchat-outline: "\f4eb"; -@ionicon-var-social-tumblr: "\f241"; -@ionicon-var-social-tumblr-outline: "\f240"; -@ionicon-var-social-tux: "\f2c5"; -@ionicon-var-social-twitch: "\f4ee"; -@ionicon-var-social-twitch-outline: "\f4ed"; -@ionicon-var-social-twitter: "\f243"; -@ionicon-var-social-twitter-outline: "\f242"; -@ionicon-var-social-usd: "\f353"; -@ionicon-var-social-usd-outline: "\f352"; -@ionicon-var-social-vimeo: "\f245"; -@ionicon-var-social-vimeo-outline: "\f244"; -@ionicon-var-social-whatsapp: "\f4f0"; -@ionicon-var-social-whatsapp-outline: "\f4ef"; -@ionicon-var-social-windows: "\f247"; -@ionicon-var-social-windows-outline: "\f246"; -@ionicon-var-social-wordpress: "\f249"; -@ionicon-var-social-wordpress-outline: "\f248"; -@ionicon-var-social-yahoo: "\f24b"; -@ionicon-var-social-yahoo-outline: "\f24a"; -@ionicon-var-social-yen: "\f4f2"; -@ionicon-var-social-yen-outline: "\f4f1"; -@ionicon-var-social-youtube: "\f24d"; -@ionicon-var-social-youtube-outline: "\f24c"; -@ionicon-var-soup-can: "\f4f4"; -@ionicon-var-soup-can-outline: "\f4f3"; -@ionicon-var-speakerphone: "\f2b2"; -@ionicon-var-speedometer: "\f2b3"; -@ionicon-var-spoon: "\f2b4"; -@ionicon-var-star: "\f24e"; -@ionicon-var-stats-bars: "\f2b5"; -@ionicon-var-steam: "\f30b"; -@ionicon-var-stop: "\f24f"; -@ionicon-var-thermometer: "\f2b6"; -@ionicon-var-thumbsdown: "\f250"; -@ionicon-var-thumbsup: "\f251"; -@ionicon-var-toggle: "\f355"; -@ionicon-var-toggle-filled: "\f354"; -@ionicon-var-transgender: "\f4f5"; -@ionicon-var-trash-a: "\f252"; -@ionicon-var-trash-b: "\f253"; -@ionicon-var-trophy: "\f356"; -@ionicon-var-tshirt: "\f4f7"; -@ionicon-var-tshirt-outline: "\f4f6"; -@ionicon-var-umbrella: "\f2b7"; -@ionicon-var-university: "\f357"; -@ionicon-var-unlocked: "\f254"; -@ionicon-var-upload: "\f255"; -@ionicon-var-usb: "\f2b8"; -@ionicon-var-videocamera: "\f256"; -@ionicon-var-volume-high: "\f257"; -@ionicon-var-volume-low: "\f258"; -@ionicon-var-volume-medium: "\f259"; -@ionicon-var-volume-mute: "\f25a"; -@ionicon-var-wand: "\f358"; -@ionicon-var-waterdrop: "\f25b"; -@ionicon-var-wifi: "\f25c"; -@ionicon-var-wineglass: "\f2b9"; -@ionicon-var-woman: "\f25d"; -@ionicon-var-wrench: "\f2ba"; -@ionicon-var-xbox: "\f30c"; \ No newline at end of file diff --git a/src/styles/common/iconfont/fonts/ionicons.eot b/src/styles/common/iconfont/fonts/ionicons.eot deleted file mode 100755 index 92a3f20a39267ae7f45144f412a995a663730360..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 120724 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

@FHUiu&=5w(f-3S1h*&)&h2 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 - - - - -Created by FontForge 20120731 at Thu Dec 4 09:51:48 2014 - By Adam Bradley -Created by Adam Bradley with FontForge 2.0 (http://fontforge.sf.net) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/styles/common/iconfont/fonts/ionicons.ttf b/src/styles/common/iconfont/fonts/ionicons.ttf deleted file mode 100755 index c4e4632486d863337c1c73478ddb3c20726c55a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 188508 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

8E#xmG!w{$tO5=<$!EHPzZXo}IBc1_sqA&q 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 diff --git a/src/styles/common/iconfont/fonts/ionicons.woff b/src/styles/common/iconfont/fonts/ionicons.woff deleted file mode 100755 index 5f3a14e0a5ca6d20cc4fac708979e807b0d51bc3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 67904 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

  • F(S(gioucm()OHA z)b@(jQUpS^seEF$P)@-V5-6YaHZMG1Xf)O_^cq&d&E8I*uWi0bNX5HbxxlC`BHhJd4Un?R*f*rb~t@PU2Uk#?X-Br)AB=b#Yu*GAI}F7 z4x~ttqjF3u-t0CP34%>@YGif2|Mw4>tjSrTA#nyPV88$`r6i7zt42px0~KKdIhnBP z;bfkHz7d$;{7qSuWF{e&)tYgVWmxt$!4L@CMd153gsi=|zTQjuL}nyTLKJdVAUyOf z$1<8AW+g!rh{y@tE5y0r{X}3T!ibXaM+#3YJ|U*$n=ljTNlr%0TbVnF2~?mpphwAr zKyzoJXw7(3OZ0tdHM3+0D~3J+tth)L1zdxZuz10ku0|Ad9pV>gF>vN&8Y@h|Fm+Et2VCwigZcn4FQg`OiO3DYAKqf}_2LqjV- zNR$0!2p5l323`1Rpb&YjyuaVyFVD^S77?@uHJ+I6euH~)&`aLV2?)r*v6Aq=c$vNS z&J(98G7C#!2F?jw05g|_U-P;7nWl3=wj>Av#B9W{+8-$?yuN?X6b!>QKv^V(|PhELvBbRQB0R4=JM%BOerv zQmtMxL?S11xs}%7L2o0v)zR3sgA9Z;_Xg(iM))F> ztwhR9p+iJ~NlSss#)B?!Q>X&-D%~mtWaT0|w;O~m^kQhwTkpsVlVe(W{?MWMvNkrk zAa}f(5}!?W)QN_o$#WBGCz<6-GyR{vQFk*Ha>LD-BrUj6sASx8*4iqG&CB!GTroGT zOwP?sD${dI$KgPbEjEZVujVmYM&R=5yh9qrEV&+NZ9Qdt?vb-+A2~~IzuquXbwbXZ zw+6IzQ0ImJSZzh>%}Uv3&`l*n_D;bMsC_B*So;I z&&GDe?tpu9Eavbl)n-`gJ{aZ+t3s=}ak>|IQ)8?-LIF@rt1xBv_7C;ty5v*qlB4;$ z2GcQB`{b$N-hUSahCDPemRp!TuDMSLYP>YqA=eJh-Ivj_!N@0`RS)buGB`^19$}NkoFyg{%Tx*u!;$klN)2}llvw^Jm&c-6rjF=0Nsh@mX@)7lDl|zEa9BoS zp=ePrLqX##Q?cU=vCV0gZ0F+~ig*yEm<*Q@ni`77sFAIN1vJZ0%OAE;d}k9~yy;<< zA;v4OtY@D=$)tb*)Cv(pgj zu}-GljScs0q~JgOwExt=A8SyK-3{j8D!9Aw5b5F9dTiS@eDtjD=2K5W3FP?O-saLr zZNDaTkEf3y$LRwRvot#IA)Y{(GcUxmqKWIfoi8xVX#%|C8DQ;>SVx2hVgE&hVV2?d z0g{!Z{$CythIPu(a%h$o>PHRINwEnGQV_rSa`)Y~qwpQ&00USo&9{oRF!2SIEdN3f z4)p(0l1TOd+(b)cq}v2~yC#ICG283q3bVxafTa%sxTqZJePPEfgt=V7v7P-@sfGPT zTX>Z=_dsX45PN}K6?;wWebk#{5CeBPD5TLqJv<$Kp_elzW2SJ3ag;oeYY0O;yPYjG ztnv=rtHF815u*`0BNur)FZ+SZil%Dou44tMz>8~&s<>7;RNE%}xyi-J={ZwXG+MNI+zQ;`kVNo2gZX)21OIJWPlY#pQDtQC>-IdrTb z9Ivp3VM-!PcotYnkTEz#;>3rDpc@pfUlMIE6_hjSz_m14k_G{~n?{ff3U;uquKTX#mIVwk8w{=+v`Lhz{wIK z->(answgst{pVzYaxOXOKP}-V1KY|-vP3Yu3C~HQCc~H`ao&boSW&x+moW9W$Z4u( z+HuX5L4bs@XL^1j?IsOf5<#>vXL+LwHNaGxM1(#DnU#2!fWY=JWmzti=VLwKDSDBA z=TM$+qc^7C@~NL#t6k>9d?_@>2>t2M=W4mvBe7-J_MbKU(vh3WgF^+Z1AT zkU(&-p&^|3&6F_%Lv{Pv(GBKl+Ww4@4f&9C_tluq2L7a#2Z(s*)sh9@*4m3uZuEGd z0W5FJu3{OQX~EFcSWFZrnu4d0{?D$xh-2e?z+g%OPxckdR&6bA7zU%Tx+0k(C#&o? zmu``CUp6JrH+3U0T-7x-UyjRSl237D=_WBQ!=-_%8@g{o2^NedPZk3{!Tbuj`c9EN zup));$XtE51iuWyd(j$EJ;4+WQIa%Ww=GjM4b_otMEGYt-o-ouFIr0y(Gn$#ky#zs zBO6~2Ud4lpcs9WYFdBbHylIJWX+9~af$SUjcD8Hirk#*1DXB=eEHO;L$3@wd9Ub4! z_TW9;Kr|&~#GY!$PR5=ba6xmF2|^)juH!bL6Hw;5>_+gLIkb#*sWymy4>qB8DCl}! z48M)8hkoBtLiAM<F?9!8S;PUw@GA5Ti~tsT3Wt`C?_xWK zuCp>@Nzkk0ogCp+hH-h1MJGjDc2oo3#)UOSl0+P&sz;P0^kV|bHlSbOWei^qR3XVz z-;ym`cWDH+9xzL=pbp2iRYPy`~W@kuU*fV~O zXYYNTm*^fAvPYJnxZ3zEcgUQCiE*HvDv5c+eCuvfEhd6$sdb#2N@+_wZSdEQv;@r* z5X^UIWHHvqL*%j$-cu-3j4G@mYS!t%rU(H7QnU_5y25#Ydyxk!IiBCGdfkJhoXdK7 zU*d>cyCG(43<;6Z!fp70Gw^pC#q7a$cO;&4|qWoTC^p#@MNx(M%Pbtk=}JlPt2V$~sJv^w(L7*LmQs80MVe z8Rz<8{f@{dm@Xoy}l^RmSZ9Q~lhPg&@cu zI$E}GNjgq!n?DZqIK9kUG5_9s-2Kx$`yq#j$kg&cu}_CC}TBcn6e~H%!is|Ae}JjLa4ZT z8XEr{Ov8AGhDp8)jH>W5u-ClC@Cw8DtjjAZQvkL`(C)zNKoD4#q;sx{d}{$%4Mv2k zSzcBdRpwd2XMhp{4^rSnkf%v#*)P#J`|F^&Oug!pk1IA&<@@udB;D^3TlqNgtGWqi z3zn7e>n{6o9#cf#&jE9+s=(gx|@98#5`PRm;vATfNy>*sd;1#+0gQ@_&k7>Cg1Gi^y*2d)*Tuai`fi~Wi2cKA`4=6 zakR=?ND>qPt<7K-u-YAv7IjxwbxbWQs})=sNROYBP9h15@Huo6&j%n@yn@NC;OPKP z>Gw101!B7qhFK|K?Q~{vQwmL?Q+VRUo+uN6O*ON+o>@h^pNii2RP@8^o9ls%GI^HF zXCeK%pQ=ypkKe64)xdpE~f|YfE zY=^rjHM__wT&$g`@+M!+?65e6U!1+%G7@OMSeU0#Vn_R1Y_Bw*Y43`o{!|&UgMW`q zmy*fSw1h+nm8WKB2cH~-=xjEdL4$uQepf@STow)fWv00GoipH_i#D9db{eMAU)+2CZmh0ixGHJR9DM5a25GCM_D(-W?ak_`BigeYz~`d0l$9E(xb2M;u9V zy1HAdg(aOgPU9}pH?+YEnu$N6QBy-1%}~|BCs9iX>w^~r1$9qoJg=P?{0YkFPq^+A zVPWv!6=lpXr~?o7F9^i+dDOXhHSi6mpKp6~Z4kus?i<$@g*?!$RNDq5I?<>*+x1s)0(jW^JW zu6K1E%sIQT+0X}g9^t-7fqm#%*VTQy(6!##v%SH&jg7NIy`WznLwtXT9@6tmD|k7p zkSpLk&XAm8AsS~{+t^rl-F|NZSI{QNp;h7)lOqs{O&^O3_c44XGzsf0pVUHNKZIu} zYqh~@&8?;H)Qp4%fajv}ENq`^M_a#b$`l*DHu~@HN61)spj_3de5CCVHGIAB@Q;uor8V1>$*Yd_`onS zTVhlRz%PPajW-CUdBh6~)dpvgJ2(d+U}0j1Pj%b`_?#Tnx?A5*@INEDL_v#OfaEz*Uo^ap3pQR>Lo9m)h`tC^8j=sN0Vhz~VSJ-kKKs3PBn7@oaaZDLnD zdzOqOBVxbZKU-U?_3?jyyIR|h=LM8y0ar8E@<#7K%a2kvbQ8lr9j*3O2mMt%)9+yp ztiqJPhk9N7V&OB_bqA+$&!f6voZY=p8F;>5kL2QL*s(2QazKv2>jE;y6MV9K04BFk z8RCJ-llQ!j-}7Y9bB^G?bG|;Os8JesN&ZFUyP=HAWwld{yW~8v7!DA5t z-4TjJLYQ}^sfF^PgeBe}T8S&QWr1S^KEen$(41gMc(WVi4$R&^JVqF}LiF6Z zh$1sH3@fH{8lIU{l)+iIra>x9Td+rNzn01Cnilt@VQpPOq(P_BXrTk-sJ2Q=~!4 zBM2c5*jnM~5@1sJMsh>o!@!`)E5Mp*vycxnGpI}!Tk8(2$s+0LyOUUM4S9G@CyK0$ zXt#W@)p+qE4?onKacQ2#Uw?>f*`OIlq9Y7qGpKjXj&gxUw50G;5f)4Na>eWHxc#Q? z$}1qAByA&F+<^eq9)78^S1(oyl<^4l4HPE$JfNllIEF*4%q|-9 zZ-~5>h5h5kL>r0(sTXuierkG~F)S(?Z}lIaBU9=(0SMF@3L8(7yr>s_&&&UZfJ1GW z*Xxt`Nd$t#ZurykGjBECFmEhkKKnE4^(T$T;ru0h2aIiC!KWsOc>|a_93T3C`jmX1 z*gss%kHOgD#}HI$%k$^?F`=JC6chqq>Pr2n4C_Vtd?R-~+<*TG*#R)c5n zeosF#)G1MbeXW4k{5as_=hUM|hkwYOIN45f66X*M3&tq&&Nv@bhH_8+(t{7KKltD$ zCNuTvI5l_#?yNtEGLwaD!yI#hhBqBs4sT>JlRs zoy@GhP)g59R))_M_SHtZ=^^cvAYL0LeFX)y7x1j@0`z^Gkf;1H(DzooU>(>>Na+6i zfe!UMn2;x*++OI|_bCCmsU?3D$(>&eFI=2)%^Z3NN+0~gsOaz_E*hbvS594kSxEo0 zS|Q(PmoYImCZ=>*4bjg`Eqd1U4i~s&M=+O4vFseR4TBHblt6@m<#GV^5j1MSyVOQa zqmL?w4yzsg7cbtXb_&|GyfDeiFDQo(E4W?lMj>CZI0Y${qss-W{?zQM97 zJ08#5wondBl02KzMS)Wb#l~hSuHvt*rRlPgu4E9cS(>I766Lm+wM`d^ZuJgUmOWlj z`6yELLT)-{Mk@@RoRU~1sNng?bd3&iw%io-q7+fn|2}!zlECH$J7h%d_dbO!ZIjn6TsPjnJse3+}3|O zH%B%LK#%VMd474@vURuSFqV;5s6O>J>OIu^sgGiwhrwP&2!3Hym`4+)S@Wp10_ZKB z;J1RBSu|m+1zt=ms5Or!jJfc<1`iSf_%Zp}hLHshcoX(r%@s7ta+G$S7*b%tR zG2Mk8D*#qp*q3X*FITuQPy!@!yIxg4Klaz=zpr?7~f6Gb71?DniGrBJvVStgM~pn3@CnHqyvk*goDfjTv&l412oYJpm!4&a&mE!4du-ztL6NZzzzs2k680^A$NM`m>v2wo%T z`pQJfhd=6|6oWy+1|?SqklgtOF}MXKJb}~%vtgc?G+_s-pknZj%cRx?cQP~6Wu}E{~+%! zSNG=gd#mN$vc^~U?yd5;ccFY9acX68@t5&2K1#=8O9)nR8AHvWYD6_cRkV@G6nRZw z6q`9fCC)X)MP1{Ie(aDDzxHEJ-9X(=-S-l_0;6Jho8jx^o0z;{8At*O+5B|xV&k&J0PFR@6%sf&J0SlKA zu(O^aj3oHE;%I$y8-8vS2?)PU^C+-m=>#?{AcqkF6~BOeMCD(kI$u-1R?&66S9y`D z2x&D{Nh_%jrPMTd(w69n6s;n zQ?*aw{VfEd%=ae?V%i(T`?u8rWG$f(0SDj$fTfXGWAoro=AfEB*Z^alk9rWi&$<6F z%DdmkS@*ktjW2GDbDf+!Esp1b#k{Z4AIT}5R-42GZUUG-kB3-W*n*QDsJF8pS(~dg z7?xut4x;>WX4EshsLAmRVi-Ja=Xkm?GZ)Og?p-@_S#VpSLzA(4;`mKC*f9Aix{ZB9fRk5Z7gFz8IJzoV{V^OoI_P zOcR4?o1~OwI0@H)X;gNMCeN2e!n7plvaOm1P=@JD&`ccYq*dKgO$Aqi){M(WYp*WR z32KxH{;U3qRL6-B)UQ^wRfrTKrIuHSY;=32!?kk&%#El$??$Vz_I-Hp?={q`4NkjA zADpfI)84_^EipF)k}pM8;3LgQ)QQZXNXsFh+^)WH&i&29wT-h~-E~oKu!(v&KjhZd z^loqa+OS08yn`MfjfjDnLomHCb-Av4=B#_JHt3_S3z^hv=iIYrahB8o)&MS+PXH&# zjq}mZf?XQP2-gNO0vokWa5=*{)g~|k6=L~H*1>Vb@YBL@{taEazlPkk+wg2!Idq6< zIp9q}`YoLw{ivfJIy8}wN^t%Bd_3PKA3~HrGuU_r9#%TK?q~3Ecu?(poPbO)1Y>#? zQRiV4!D{>}thB?guj`BCZ#%9L4;%oE%nHg0xt71K0rCY2?D_G*?}X6mtM}7KYPBQu z{#S!x-D_UI`K=qSq7Rfx2k5ItxCDNFDy$EcaxEf%5TOL;1vx!2%;E|0x#zk+JTZL! zg!a@^L?-It=WA4iL_?~%0(v7B ze^TwXcX_#l2U4$AKYo1n>RQ{LUMO7dB}%3F2tn}25)#BE)4`&^RLy82x`7{z7V~-h z*kU}R&)3^ps*q1i#j|G!u>b9V*|3l>!PG%F5@s~u>97uQ;!%Ab{iD@)0ss{d%U^)Z zHxjxIS(+jeqWG-@Z4e@sHH#+{h!b%WX!4d(pkz+d9sHeY2@ywsu5xCBz;~7Y@U9bA zCvQ8^@An^j3{j5_vChe}JXs%u2R2FK?kEvQ(yWp+fS6-bIf7)2r}G`o16>>unVPLI z!mkjXiskVrW;K!9J#(guLUU(p5UAno+#J&HAXu_@tfTJg`ughX{{6ik#GUD>`%m`) zNwz=kPf(r=tGsPMDzT;Q8O(y|S$Ot=3~u;(sx@AP2p;NtKfssIZsaYG(8ZSyAcd699G;M3Te)@d6e0>4Ll+KX3H*S|SgefCa z6)ZFYLaT3--E6d-R(^CnxOR?_8T^;y)0G`U*3ub!CRy1jNEw7Ol3A<7vX<$}JLaQ2 z>LH|m7$HUq3GaT_$7n{86!ydKWEDwxJ0FrpdH|o6pF+vSi@i`OL(F9A#UN(xZk&Gx z2^s_5G7HO0GzgfB=Lrt^V4H$Q2PWpkG(Cvqi~p})zAAG0nY`lOhGIEai&y-hx~~&z z`FcG9rm&8r8C6A@izryckKQeH*3`-500&Vr0E!>07X*cTktXdRWPZK*BjFVFkY%tzC$G zkgee_3}+-JUykUI=IJG(Xt#t;6JkTopghE&66!ozv}}N@RvrC}f(iidQ9>#R%%Ie* z)#z}2=PiaFP9Q23;-%Lx_|7*EzW<<1&%RLot0(tKs_}v*3F6guELke1?AVvzs1r{@ zS7+F`{()lBv1Q$ge3^Yh*WdWnM<3NAm5P4yAx%+LL9jz(e|0}DeV!^)(?nmnOt2P& zU`?k}C!}wwHdGZ15`^G~tKD)I=25|iRBxcmMM2VDFjQ&ZlMhc;Ze3p^wc8`@{EU3? z1D7k+7iRZ_Y(Y>}MSJLu$*R2ZA>EJ21%F?S=#M@c(E$T7G4k!Yj#{Per(R1vLA{gu zMd}mOXQ|(&{u}jm>O0h5QvXQ(1hFWLo2QHx&=NX~UV-jH4+HL*Z#6q|vcP>ePbR|r z&}kTs3;6|@PVOZJ`}{e0_WrSP8oTDTp=%t0AX*4 zo}Glw>UhNKtkEIgcko1GKuB-;k~|N67mLNd*j^64q5;iq+^NBu7hXdfPc;e90wIW0 z0;jUuD=4T8O!hHBpwcYaLYWWyE^Pvt{sJ`(VHvF;jdq50UnoOprKnBd0+wlyq{dm8 zw$&EEORh=_fv>gWn-CZBg;7M(jrYa61$_U=*%TDv>09ti*zP2 z=ZI`{ccMYli>2$Y&+TT=LJShcW+xKO#voB_0WrIC*RRjG8JklS&d#JPJ4So9BMZi7 z=$P#pg6!CBcV<2XDMGZ}gZs0J5IKWyS0aKkdkd$~3P*E%h#VjuixQyPe_hz586yf# zATbTkFJu&Ygh4b)T5uymBNe=aUS;G}H6Jk|QBK$)auE^VW9SfiOq_;0IYW<{dH-67 zm8AbyO9(tn_8pz2BQaS;g35h5qJ|QJfN&}^$_g9XnIRks?#@O-%-#5Ag$YGx5rf%3 z?=xB%yxz{jN!G^o{unVpds{<91;VW*#bM=$XrTv;yrLHLrii-0IK>fvkH#F1#dt** zWDau}eLNC}7Kq2VB0gg|>3=9mNyL0nJtT@jy)E>!VpU2>5~t4yUe%QGb&VBvDhW{p zX2+vS1oKqo**7GjGN%$|(?vws&rIMoUV%sQ+o@MkucMx%eu4Tp9yh2`!z=^?1ApGA zaG@dLya8c29E`@6wr@Z|-b~(hhF)JCcsqv!2)vM!?_YHM(m6Ia#5;g@Zp#~n?!W%} z;Jqp@O}sBl<@4SsbGP3kNSE1d25-~eSbWs)uM4`miM#z`(8s563!Wvtnk7B_zi;W# z&rkGYIx_e^>ARtzC!@=@^xNEidH!0(H_kUWjhAyO{L+@m!bACVcp{w->W+K=CmtHFM3yl&HOcDxpz z=QnKllrX#iUzjZ2X*r%?In9n!_TXa&Vb?hu77=L&mRKQtSUE2+c&zpu01@(6b^euR z>6m$+83+Fv!}@KTp1F2M&gSZuUwz;*;~wL6G%S;Mc3$2de34BbuuN3{ivwx4-7xpf z+cjqf5B26pX52-3xbSn1?s~}ELvtuush57vp6}Am?wxPmxf2~c$Tcdh19h{qb9ZdH zIfcBdko|LLs#$fe+H`q-@HJG@8x6gLm>?$Rm?v2*5dlYDiVuVb7pnLLYkJhL_&G}S5h|s-X-oaGsps;h9y+U6ARfESjnbQ5IuRp zgE5c5Hu`&Sgy$IG_7nNEwKZJe$2ktmC0qgTIGg)Jh#ntxqEWoRm23<6rz?pUyv0EfP9&3w>8S;M`FOW`e0dme z%de*rSp9V&nk||jjJ%tH?Qg-4{Ypg9CD4U876{m<Sv}&pp^&n(y;BK=T#w;JR?&+I z70*d33l%K(tBInnup&>ha!A*0JF*;Gj@Y)Yhh+B0q)eA=uXOT`lP{L%Ca&f7-Y78( zF-eLoFw%{C4;+x#aF~@2e3waIHn(p@WH?#o7;$Ca++}G7shXMMIgU@6no8aWpU+It zPgbbQF`p^?dgZxG;2wLC$T8a^${a11(eX>*%;2{OPyc9wp_3f{QJKF;Wv?fUVMyXd zpH&mbTi1u7Pu)iS{P}ph9bT{lxr2x{{>r)&c$<$WG9bzX-sSDl3O$i{h*DuZHL@K) z+&tc!pa3JGq46Gqv$uU!n%4&PnjeWC?;GzY(4i}2fiE5oV=*=yO-fk)6(M$)$O){J zjD{JS4u?54Vp_V&{j^lNWk%H7+_)CgELGG+*Toyv!l!Xp-LGEkMgUHFk}M|vF(-(+ z8IGb+hPYT14Vz%IF)VbPVo2DQ6iHFf#xyo4l+|KczsU11ZuJQO>wcnl&fhytIKks7!)(Mtq-Sm4(q17av2=^!7 z{0NU%0mUQAKN}7+iDaSN)=j-#E+i8STu2n%x~S$=vF_qaC%bcV-MQZ-+pihEoOG z%ea7Hh5Bo2YkFT_3wC`7=`=dS|4#S&+k8<9!#FOH9BPe1(*)~ILFV{+zyBgdVl=Gw za8|GgOm=-J0bixYmtYrQtpaXpoJ8v#;pBu-V7x_GwT#9}#$jZiky?@Xf`iQ&y1cc2 zssV7~!-eMV(@K+I6SPMYOiu?lkJ2 zZZV8d^y;|ZFQ?-1)SuePm_47=IAP9l<^)bl&fBr1opR$TMM=fop>6b#{+FQsB9vXM zWWPPHrTSRj5I|Er#L(^lbiy#e5$_Zhh=tu@O_nt|qVp(<($Sa^i=*iNME+VCuHPHh z?Q$Yw8&=F-PREmzm<%v(gJ<{o7Q&4H2xLoP_62O1zZ@?lwiLWXh}mjQ{KZT>5z}=G z(_tAlrsH=AY3JE0dl&eE_{Ceza)1!Q3(fYzavud=YY`w8B-Q~Y+W*9F9a_LTtXjDr!y5V^SGVQ*^Xo9 z^7c$<8m{2$UIkyrSMYUw*T0U~^wsH9>M`4Px{hs6Yg4Jzc~=NsH=whq0vd@+qpQ6z zLDgro*-UjV^9D1UF)ho?WKA#b!4-Ucu8OZ`vXu(H=U+u~_EJ)S5OuPzqeHx{d^Xh(Y=iGo=ctyD2YLQ`(WOU1HRGz`Yl z0Nh5?!b$w3S1y*~kWU!V6Ved8D#qx2k%&e&cb*^OtEivBGnSvF-c9`?u{ic;i|t`8 zw)kV;Sftps=O zCzTGK7-GUg%#|p$1J`d4t|5g?ACsZr3nheZ!GH4z_(c}xyZ9^OH68GqZQ?Hqu{x?R z2tjms_#rowVvT-ObTZe!_WC-XtQ7AlR+4yDXX$Pv>t-XaZiza2yxUt{T}9EU>9UY* zB2>?5+3BgB*IoB>VyRfK6pNL5v6K+BqPN!VuEDQd(riS(K!801Y)^Jnk8za2Q7t+J z0BQFM@R1tVh&hi|*VSDh%MEBgvz4-bx7&x`n8Lx&PtqW6ktw&>-VHHMoxuJMet;s) z2S2n1RyF#d-v_{|4e;Q`|H#!faO%EC*H_8kbFRBe{(|+X3zbK-`R&F+ej)fxYVb*X zF+aW$qDWzIrRR3>|8EaVndGM$M4JX25MO0BcHax5D&0CSgv|2~96FGT$8!h1aPsKE zVo|U4UQ29ZW-G~LC5cWSYVSR{BcI=Ka&P;lqq`f=G@JHiA8+hti5bilNk}yj3rGcf zC}X0y(JH|(_t*RRu21B3zn{wx^A+Np`W~YNVoO6zFMX?3aBPO`z}vVz3|n4qkrg5& zE)F&pmyRuMoM|3v{@q~n%_$?M$8aavJa_Kk%+k`#!Gon{bMPBy&#oIV>Og{|)xe2eTRZ@d*J?FRJy82wN56p1FR;P^PAODG6Vf+;K!p%VSMve1%eRHP&H;8o2V;#zXGbM#SEf&F!l z()jvA`10U47nG@KWkYGTl&L9AK!SGFgA21_ZSm3Tj^pjmT*si{)vrR52@Hz|@VgX& zwjw?ae%vxI@P7l_GyMMe&U9cfgdTY9Yu(p&@sI4}eqZmqecj(7cK`mx%ijL>%NB$E z^M?+l4!!ric;oL!F;@LDFHqvP{LjmA0>c6P=Vz$}uwLyH0B*w~rW0Tt(E_U~Ya9ry z<9pZ>NCyk10J9uKzJ|#jE4-M z50zd@IcvOj2P95nnTiyL&-OeDTqrc5jXda=Tk-Stn(m84=u{B;%Y< z*$D4EMlg6}5~ZhxFQN|eK-J^$9q4_{VVp!vk`RcXlqX7tH9SEkkov22;b=%%*b#L`urG*myt3~!T z0#a_;gVyVX4;1RK`Qissl}ZXW_w^cAuoGl-=Z5%1J`Dvj2OkB=xmc+mC8fHP#T_4& z_V5MDfd2h?y!k5BxC9a409k?heB`{jar8odyg6%fF1~_^-7@b!5Q)50+_2%(sQ2RV z!Q1c?y2v;KlA|(B`0qHUK+ZN3Q-NHHx=4el~jk(@^Tx z90onKKAFq8%}sx-xr+KWYU1%a589*-KMejcbc3^-LZd@qWr+jHmlavy^6lFGxuU3v zjMAMuR8H3S@$t;ApJfzbYG2J;QfOM`?f6``5@Qe6Z9}c6r*;y;hh<%)r1LXBKTo0~ z0`$zyQT$ub08s61Gl%UniQ=~NUj`5&*(JsyH%uI(%EZZ^$Z!%P77y%2j)(0rNz-}p z;fJ#L(BVbQhB9bW1rGdY3Ex|G;vTb!xS5}kD z3sO{Jf0q_*V`agyHv9E(B*<~y{V2^uqNxyK=J5GH7N`roKf|bF!#bDn#|mXW^vEM0 zdSvkT{+m!+#j@ffaOutDeULZ%7khu4j?fHz1Xefu!Ta;A&DEe>h>2Lo^VPl|M?(NK zKtJ|H(7kZ)@-<@f0Dw9?^p{Ko5?iB1R#hMdjsVexXjoKf6}&KV>b@~X-Qxv~AxON9 z733AloqD_BG_m;UU}*-+FJU~Am*r5iQ)U<%v0VDqs-zh#o3m(^K@1m_mb4%Q#LDIS%0)aTE$6OtB;&D>kcY8ZU{WARty?X+-Occ$b0jMMFTT8(t}L zcSkO#HD=}JZ^*G&V)?>R(a;ouZAECrVA16cJHyZnUrFooks>Pr@-8k=6ft>p z21Rgj9FGj|fELkso>LL8@_@~&bBAoW65F$`F}ov=u_F6WD`*?w^)$$IBTi4Sd4X_u z$mJ1>J0uV#3jGfgi(`$&Wxn^7M?* z;7cLH)g>P7<)y({z1HuaJGZfct37xYLTIA8KKKh>!uPL%k35!5dc(ho@+ZBVCd$YE zTTWm^IYjoIC={2qQ9E~TqO1X)a^OjzzD{OA>p`pu7r)1=#J54Bs8)#~?va9nx=-&2 zPraJ{$#u_vV6gFO?z(@aUsoL4HN!JB(AX*o9mYf5Z++|Oh37x;)vpdV?iuQ=`y}7t z+^t0Iqh8_rkC1sZG$HZR$K~-t5Iu*eweU;v@_olo>+2mwc9r)kuJRQ*t4#5{H=WMf z3KNbw?mI8lk9oS?zE9Wh$C)7f`y(Z*BsjsGNl(W)CX%yDQv2I zL<tPV=PCZ1Tw5oMgPJklwVkr?b3z>N)b zO9I59@OaQOf$9!y8w$MbDnk#?#H@i3ZrRBn)hi8>n(M8rQ% zgAnBoZZ|Li0M(#|(Cg)pmE41Zb7R2jM$&9SJPm=l>;G?R?-O#CSR#1v^pHDm5RR7n+MxX+Z*75t4t zj~W>}i)c|V*cpVLJ>JP_D#M6KmPuGOE!TO4-Qy#jipo=uh+Ucl*P=<`Z<9?FEv+AoLHraW-gWKL6ob%fMBJJJT)}H6L-{7ye zH(2w$7LqR5BA?sF^(|a3O|sV5#?SNxIQaUloC?MlAHRd5c2lpXK27~0^{)uL5OG(> zQ_+Pj(EdCYwaboQT_<2m+XhvqhQKSDV5h}n5vENfK-@+qyiFt~3>FUYGmc#VkdJZ)CdZv}J9xVx z^pJ(~q6H49o<^ieJ1yUkWSIsV6fnfX#f}fS;*}G^GkZz&5Ei*7v*}TB}aaV*QQ4F`X)z>AedD#XT zh1F9`$Y8@XGDKVrE}q1a9n0gA7(qh4zYq&{F)B!m%tjfSl|>ziA!H*qY)7IdLUvS( z;{vgONDBgwYzc`-k!4&_S5okIlf{CjA}BU~H8@p6oTv)4Vi-x))Uz}RmB*@>1GHdp zm^j)pc#%c;Ay<->jEu?EX|QyO7FDAp6<8&N>B3A?c)~r7j)W8;!_jJ0b>dP(qSHDL zUb?!VhM-LtmeBxiOcHJ|L#oT#s=?#$6=IN%Fl|WABo&Uwyf>0)ln0j)_z~9M@cme! zUQ2xvj~(^@!n@%$3AVA{!D-yTar)Lv_wa(yY-6dmaLJt+Exr7{`V~Bd(q!m$8Qkk= z6Z+JJyPbxc5#MWOdzaS39{ykMKC-Bg4#0~Ng2#0wgIv=`<;hnOv`nkhT0#EP%K%K> zX~U&urnTS?B$kO=(}K3epE=Vex}hwxMsae;|NB1LT3>I8E)#))LJ)BK;99Z>RSr}T zhv!7lmW)L65yrjq?JO%9s>W~}?eN4f9y1-cq6nZ5Ji%np^i*08kwY@j&>}>nWH=h} zyd(2!$iT1PzkJMeT@&I6uv4<=s=Usz915kAQ&Y)lB+&_6t|J;H+|ZoI)4TwYNkl=6 znb6KWBO7=}bC`Y^$mJzfz*4OqvISM*p*=WO<8c#VDOpzVyDrNy{4}PK6>x4tpF(Jh z8kxPlyk+$FRO2Djm;P#^KpXl%m5TA!8GU+6S}p*dJpyW z!MaQ0H0q!`Kx;L;)wkl+5#J)n1%N&Z5&!A#;EW&Mv0odUgP9dO@;@@E3^fIQ1t^Wb zQNs{Sz$x-U^Ud=iaEEUe&7V z&F9@(sTi-SpVPmNWu935h8^gkZ>a2CG?LIu;qXGC==B!s&Z$qI>aEnz(Yl^#Ur~0e z|M!my%WZj?`)O7PJysoa-1 zm1dPw3j0AMNLZBr5*Fws0nwp8{^~VvDO-C&QALib`>gUU%~zB|p>j6fY{v0RHnS<~Gg5r*JGV|VqSzjM)t|RxEw++s{4OPf8dd3a(TkAyc21vFPwa_rV zCeF4vG$X3HJ(Ax-%rs+g>aIan>n5C2TVfT14P&4|M@@?XMQ{_X&`WfI0X%$R8A@S7YSOVBJ zHuyx7lA~TTO^4}GEo?B{IHR8n{o|SS@2R-dMo!HpaS9 zf4y>kgs?pWxa5Tq%685w;d2Jpur&0BBUhUZ)CU`Y+KW^T_AY_Tr}Rxgf>|e)fHfV~ zIG@#wM;XF~>oF(0gNY`po|aQIpM`0*_|T7NAo3%Hs&Tw;zy8gPa*0fMwoQ?uu* z?{H~u4wg%EgUxKnjA{hkV-;c~ggz3o9)H}zJ0o~EaNpd-eX|_cOaZiVem;ox!oaT8 zB=dtP3GUcjM(7N{YUI?W%IFP7MIpL5$As4ITw+y?UYKKIOuEd)Ka;Gav&#IhDk@s| zE!F+!kT!V!gNky!79E!R6Wo4pBUTq%%AF{6ve0$ks$vgMJ3DBV-r1)4)ti?6BbCnV zq77(5hdcN@7EEsXF0cPPFAP5ZC62pU(T4c1E}ly*LIkO3V5@>l1v`s^u;pOlLKSlr zJi>iL>PFk~(P0IDHIGlzpdJZUckACxRpMrcWktGL$ig=|UTWbTQ!TnIBhqm@lQGd; z$(`Y8Jk!i(Ek4Zfkw`4*u^bmR6;*pZ3Qec&qS(WEuzP1&5wV3US&@fBn$4r!Yzd1( zbg|~8(PP=^934)Ev`SKyv4oTe>xw!Y?}l~#U$5!Qsm#luI#~DV;XYR*`u=gW2Z|#7 zAm@)2_(KQL=!YIhL%*b-rp-kAZ|Qccga4>@ySH>(Pq%*Dxw_rH8nIV*@WDeQRM8<~ z>GbJ|V^rI7d=LE1FXwX0^FpuF>2d-8)d$K2vgZcUPdR({;0qyKIEbfcZ z{A)f@<-j5f==^K49n;y(X1ntb`6Gte|zrZ9Jl2%@hyG;tZj)`K@*hg++wb1N%1t(e`z_Z^hfPA}>T2uoP#1f+MG9S9?9Lv(Z)i)jL3DA%TF%#;_+7Z!Xm@Fb$ zZGgB3u=HiG&~XYG1fEk(!E1sMS6~F+`DuYM@?-^d6dD5-jYgp{{)txT*xm-4DSKIV zY9a6VN0ns4ggd#y8~wNvA!}QR44%Pr8k#p4;ReJhVF^#G_+gZcH{ns-s=AFvy!3Xn z)NCe85x9cCSZ6}!wpbZ>w#ZuynMnr0GKT9a!`K+pWH$B^aWRCBM>y2O?%tLua0QZu86;oxphAb=TKUoVYD{-(!!xNImvgpE?i6 z%YVj)@fs%*iJa6WGW#6n$wBH`>Q?Fm^#Fbx*1O?-9hv46?^u9hX?L{1zTdY(!T(F( zMntA)et1&?6Ds&X*Ss(cwFuWdf_3dpTq%2Pl%gfNU600vIm4C|t?=4{rbvpw^NqZi zIP&Hr)p;+}Y-b1m8KEJrsm97YqteOV-g+z)Q#C%5RK8+|ytpduDso(cU)jlMac8gf zK75N8wPYb3Hs*90i^Vk39VyHv;@PTWIU&~#Iaall%yybHhpx954<1}xSV`J^Oqb+* zoeeRVFbJlO^r>(vq^p9+Mx7fDGOP+dsj`xDop6$ggp*lXP0?YIj}-NaV%l7GEQbPr zBY2zz96R9a`Meu5Yl1~X-gLLJ;Lj%N{Kw;(esEaD?)G|=CJ4WAOm2RHPI^KQAIBpn z0sSL}?LLIA{~5)tk7Dct`3Ho`%*u^7K7QlA!ifV1P85po6JC{n6&Jth@f&YknSE2? zz=;Ee;vHM_4M8-FlHiRq4F{e#pbAHQ=i#Xi$usw7-j2myZ>{Gz59e-#9NSa0htGS9 zI|A%b@MlwqB{0>>fklZ`z+z#p1$s;@0ORArG zZY=i86WaiDZG&L0DHC4lW1kO-!t<5UCuQQeJaG&Z;kkMlGZ4)2Ob$~uJjb%S84b=o z)4zgxuA3pVklOIz^zh&aiVVJw&~50NYfuLN@DV2##-XYhbEY%b_6_EKFzeIYIRwt3+qrELjEQ=oQm&i!~ZzoYT2tGd2@HdTng_ zUDqCs&)k-)Hl~l&imqYpR&3D!^J6R%=!-dAuY(Xz9uurF!q#dnvwoEv69PdmQKjJ1aS9IQ4dYa%hlw3q9hr(D(PaT;&qbvD593K%}jM!KK8E&h{TtY9j}rp zZX7#?pSWokf`Cwm58vPMXB<*>=3wtro4AQCPlXe~6-Xb4Yaftx=71H(C4c_al1 zBmAQOfWYW!27eR;n&rAt2x!Wwk}j#7%7>zRKvM`}OIl=DAuWaknh_$QJ$sa>NaJ@% zNKZV^aC@R5UJV|H;HS|peqN{PiN|TtRJz@e0gs2oCm2y+BdUteL|ZFf!6{I_Oy@)~ zN6VbbDcluBJu2bbsv2PhkM&AY@_~kO_Wpln2fbGBFI1 z73GjVk%yobi#QKKq&abnuK@CDoVwhP!)FZratX2%mJGu*NCT|}uH6BrMc^eC8A;#^ zJQ%_kwIS;xi0AVGd>IBm}nf+$W91wAmD3MBR?e&>lrTA*c=DU^?uvGgkAvqe1p zr(KuU)MS$9P%@p(P3c~)7{_PHr0U-bo88~(ntSNOQVODgD=OY=p()>_wEx7dN4vC0 z%XBKN>){kW5b5sGTYoKA(JQ%3hGZ1d=yI9X^cb9FGNg>0)9pHcg^sGanUYjRg}r!i zXyD3?cvPkKQpcz@>NOByz6lj3m*+=ydozK%DT$mEK@@`(%)hp2+F=gti3N7&CfbZR|&+iv@ z967qQd-u}OBRgaS`DZeaJ$k6y9j}#ckQixUh=J4W;He81i=&o4UM9%R9$Rvx0{DLPGz~XWPo^L}=ZJfu{ z)DsWP-2Vf}2Iuwcw@w{??6JeAt{kn6`FV|VaweW1JvCu-3tpo;M*gw>QVV=;tab+$ zond-KKBxscum-fuj_(NMo6R-R)s2Tg@^BLwqBG@4jlHzHr^ZRnlr0(GJbl+)2QPo+ zZ^mMx7z;}}n(JI~^+OL`eYlN8r-BpI*>ahm;i8gVam2x&o_N=ZyAE7_qY!fh!w?+V zVBR$1kx%RVrBDjiz+S6h!9rISy##%4iD79p91~xfu3r_LnDC}IF@}uEqWt)mL;KCG zK6%7`-H&)WM&r-I=mUuS0WN-f8z}TI8isM(;$UO<=kjXqlX*4&*_@jHLSD)ByR)<1 z*@ar6P%8iy?%*f8cSB;Mg%f=NCvt)Z+*wF@a{*EYex?_r?~cAD{-lc`JVGKJrQP-9KR}ZwGGq1n&c^qI^)Kf)CB-k&k3xbS z1Nsd9WBg7b_}0Jyg2+O<1ciPtojNA3-fq@;Ksp6Nd8-Y< z6@1h!FE4x(amP*p*}R7L!rfQ!^82Ash2u_Mk3N0s*pMED`-5+y^;5@mkq~=~#Z=!X zqOU`B(Df%dPPy|G-VEzHTGuqN+{i=B_Kwggbeh62>Rof&>iibt>tTGfV1@hlZb&bL z59*6xdn}4zP0fQXweCz9St|-LN_JDz{F(l0uXbm-?M2d+4A@JD0PTzRZKxwdgXBVD z3ylKt9cto%08{BTgnAC?yIxt}imU#!yUsv!9_Hq&hcXhmaNd?P0#DEk5S_X8yMu)}% z1pM0g=LUNt*t7Uop4dY=EUy#M9E9~Umbn{PX2XBz=(48k+A@*b#)miRV5UDftslfY zh$-T`TJ`h|{kW*fF`r~Q~a*HSlP{+yUZ$S@mxV<8Xd!aM}N^2!2l zcgSH`Cua_L9m999&I6QdHjseq`%W~z4amwOI(c1@^~Vk z?SM%GkN?4};3%%2CUR04Ut&ufhw#9nAN5lxSX#%a_F;bECj|{IvNmRp&$^p2BkqQD zqVRdhO60GB1dKNL9r6GZ*FPYH#V)>t*#lN=m{*RU1a*KChW&eyknvfZ2Tpa1zD0j+ zfRA~{t1@jEMeAmh=tA0g>Jh?JZS&d0g`1LwUZVb+n+DzQ= ziN4aOW}Q&@hv#1!#+Y`Aem;wP4 zVH5Ty{-+Io73Bwijz3Sv5Bz_@d~irxfN}vVfEOUm$2GuLnWk3&-=}7$Ae`-8h#po` zw9B>K7bZj-d?_e>tKKgOGDm?(LzdSet11gsT)yD6uVTW}V_KDxtp6bEmNyFegK zV9glN9-bb8IUM|nkGY`xAPpyx4yWCdxeI{Z8O_Q)bKl;%`KEgyypk~WQ z8*l^?6G$f^g%tn!kNxPHYe-ZevQE=QA46TtUBAzb?NtK15b#(Z#ul|C+hBeYNy=px4$KO$31!GK1H^>wwyY6<>JO-Zx|E0k6d^|q4tH= zPW;&4`FDqQdK*MfmM3TkmLGq{x3C8d_bvqWgOy}r-R2ee08MrY6#{6hdk*$`2P>+a zaJyYMA*+=ollu^7wm6xV?2uru+d{~ee(r<1{z1o;R54EV&0ul2=pLQ#Vt$ zQ+HFZ8d^lwebiwK;wySYD_8(Epao#5%>sc>6`X<(tqR+g1-F|dl2Z#V6q>%;&?6BV zZK5n}6P(sIV>=MZfn;(POfBIj9!7GaTyo@GL@&l-MK2+vD{rBtbf&`Gd^1zY$0ZHP z**x6SBRSbAxvq>3-$KjD+$cr4(scCHhg)U67~WTD#>44no0V8<2z++x^;cHQyhii+ z8BV%_r*)byS6c-!Qrn~NsTo3{RV@oN&Xd1F;%4$Z9YJEbTKC2YuBfQ7hO|emNNR2H zor;>M$z8P)k{V#~Fye6x&#?+rg`jKu9KI4uqc>2uVQKV!>JjSXRxU?~q)^WjFo3A- z6k2Ux*V^t_WfGhb7zWBkh|TC&M6uYyzox~L8xB!CGDP2qkDLA@yuk1ldBRskl2qjp z!$A`3J+yXYuSoAtByyJRUTzk$pNKn}UB^OOB2{Akofcw+qqG>y9~S8Sg+jrMW$U(< zGK+7v!Wkp~X^}q4lu~!Pwwb?CxegzOapH7|X&9NX)ffdge;5me5B2a&HJY8uBFo)MRd@rN^;?!^VOYm zVV36h$cUdU;^TX&c|o7s`G_o4t&opzzJb4C8$=HZm`U%Ueqmw_tTRL$YBzk84`Z9n z4%Y_r&jqq@y=_w<*eN_H%C>L7aMXnOtoHWJ5^92a!h;r?+z`a6Zg*{c4Xj``t0$^h z0?NGQ`0=+KKXLNt(UV6JOa{0(8|OuZRj_!gghLw3b74(46qaYTP*@I!B!!g)A;!fS zo?~NdOb{ei!inXuAu$507`iEOB(V~f6`WY&tR{>*p7PZ@ZnYh|APgp zlgEL8KRF5n+-fL7C?cq$E{nXViI!-}Y={nVA)XJ>j7qDlY>Ji?5;;*aL{*SYK{0T8 zLlQWFq*oY)Rv3Eg1EMDIq8b*}&c{CHkIO$qzm48bsZ&5p9{lpH@(OA@9qzSLJ0?S{CB z6DoR(|5CL-qe(jfi2#)wuzXeLm=An?hyw#Q&)``OU-%9J6B@@8xUrUh%|+3jAAkOt z4?p-IIDvxIIzQs@{h~Pt@qkMGgWxA0;=pjyr$sT6A%u75YhhvT3(_{u8%aX`3 zqQK~!)R6o+du)cg}}D5oQt12r2{phh{@k*kGg( zKH_+WQNfvl4X2Dh_Gj*Y1zD}H-5A1ME3Wc_07=898QyBItKhnWUA>S+E68&g!DBeD zAQY0wYkHes@P6SJyf184fBo01Xfb&zS?TxxkE7G5f7##mdVhOYZ*XpP73t>|7g22R zcdIv!v3ekH8qd|j#QG`7wyB_Ir}TG^yv1+au(xd} zjpWs_-#Bz{=m9r`)=9!w?7uZTHC6itr1AFcze~K8pL??MH}@VYWzyxCHOVu9a`Bg9 zAC_VRAUDt$@By%Sy+zz6n(zgHC`-Z+zud9CR^U!dZsKn-fOvhFQ1!3O9aow%euKqV zhTIP^;0*H}EqwKIb)O;YcPAdf^SyHWRu_d-HH38e>u#O@1fld^!#r{-!h&K8cPzb>rT*OR;205&n##0r<@jCfw?<#1tVldhV~x7lXN^-h)mpL)LY98 zD`Z6Gl^K@w@xfn_*XPHqc#X(~7V!|KwKY!cNu1V(@odp+Bbu{0nocZFSvEMfS{%dV zD&{>c#NcCu5_-a6!6}!HB+ymM35FRa`91O;ohC1puYU;mC*$`fOYq~`RFAp|e91cy z3dQr;1%pS2tTJ~1Jc}?Ce}4FRL<}F=_;~ag3phylh51kTOcHtRED~Cz4ZP0(#Vlt% zni25^i$u3Fg1eu-wL)XInH7&=yoiYT!@N3^vHj8He!;vBI6LO?wWfH4Wy-fQVrD6m zInAKfl$Ah;vv$%nYcDsU)=3(*R}z>-ww}cI5(-cAh`}A}p9u@zdX2~u7Kbp4rJjgc ztO1KdoXao?KMQ1<6S3-a%%=qC?B*dndVK{IJUqAdnxz~b6-v=u)Io(i?+|KitIe&k zuVbHMe=zt8>K8uzVU)@Yp3l7Tn*Xo0tBH~0xXxYGf7Sp0-80kkxAWKgJDi=~nWn@a zjg>V;TB1ZljgRRUdsXj!ui1Ql)o~WneEY?N z&u?wj$mN5-9y}5c57*3NXn&E@Ec!{V!U>bn3DWNnglt4|Li|gh{ZT=hXpAcry@!5Mmr6dPpuK}zpkkU^%2 zTCRFSNg_NebTkZpvczED`KK2KD{imn;<++-VLOv&=}sKEpA)aS?w9CS+$hOgxtwhm zxmILby|1#j|4_ZLGR_JuFTOd2gWODOQ^Rwe37qM)ma@JY`0JMAdJ{P5&=1r;bIp%w zt(G{MOw3*j#Nitayu5MbbAa_7;_CQg3Ys6U&bzz}!;^YdhHn6zuLBQc&!^4z z^UB_$w0(0x|9VFFEMk|GpbweK_pD~{bfXCtu6x1*-aEonel#0uhuet5`4QH@NRXA` z1=7HUT9jXIPdu+<*i!7|^_Kg3r^cLGy>^gyno+dcxBM_@buzWHcDkKpYKY5#-RobH;vqn5>CXr*B zUevH{r)#IRtQ{t{ZZzE3wv4Xsx(hF`oxtv%8=sDzibif|^maF&T-q6yZDaBkwd3tj z{Oa1>IjqoQihK32jE^sXco9TUbU4edja((?I zoPT<5{p32?_w9!QCKGsnDBRuMy}Li3@56EAe|VF81Ln!k2||qE=D5z#A@LNXTX^Cj z0Yp9+79eTPBO8_Ru`nlmg-jj3EP$5&BaYq}wMp3`=;i@D!PjYKJOmJKKVqx>qt9kc zwGB!$B9d=V3a>vG>8c;XJl05@c+K)59Nx`fuy-!iy_^(5uUmXSdM% zKAEODk)$NnKsyQRY4=fkBpaTOi^4V329~TpIz%y0DrA&-@rbu_U+HJn)^G_g%p<;( zv0&!7SsW)~g{Q#j@z)YX2U_rJmZs~PW&4`;x0a^)mZQP(M?FO|9j~qhUPEpU7IMQ2 ztjKdrP3eKEVQuclt7}oM*R(84e0sfMhW7fDsx5^zw3 z%N{f=+k>kwj-FgkT9D?8j7n$+$z<0I{Z_JmYG~K9wsb;KJQrm1c6RWK@XR1FMJjT4 zW-T6`4g9LjRBjVF0?F%>ATtPs4f6^Io2iWA``l2ONB?P29`!Wu6~HX~k&??esGz`x zsE3@PrHki0KMOMu0vGl8=snxH6*Zl>r--BU&3(Vw2zpVFt}yv3=o_Ag2qcmkWN+?| z^YJz&!we5ML@T#^oq7Ktb)yY2Yg;y1E!EQGt9xcwhJ{;qQcR3E#yv>dH2dcWR|kRUtyTPDS}oh+voD zDvE--7td#x_JsvPvT&S>W!gMX+F~A;crqoFOoC(zj`5Vl3b&G{r8Qw01+~0Nwqtpo z*(hc4RFu5%I*BnAs6nCTRG^kFf^cLgVQ-{rP7M^}6;19cauC;4O3aXolqtm51I-5Q z%U0x2j@*{6u+(UE6y3E?t2=GgJKeo>Wi(Xe#JljUfi|Y1s@qE3-Zj;@xcVuYP82cq zr6{pPN;O4^6&4Yq88jk?#zmv`OaCXI9n8i;z!sAfH-jC!5TdP_WqGvp8s zhC@e{xKbPvChl=V*eM#m;tu{4&IiRg6&g46sbo?{+s+#6nkIE^%`k~55kyd_vCx)k zW~~ONWJhWZ(h&GSq>60FwoAy^Uvt`2qozz^?oCYc_gA=RnDmm8oXiwQ@zrUtBH>Gh212=V}oCjzk$*pl6 ztS3A|l9$zWOG9uVqDXyx{t0($hyfzcx*`)8EEord8al$;04EWw?SB)9QuzS|9wIDlJFK<^~HrZo4pD274p-e~sOiJ(f2P{?pbpTiZMA)#Pbbru@HJd+TwX_%C*7 z+u>r_7s-r&Kjvp&dfC@GriI#9L7GF{U^JW0aqk$ze|OOxZ?V`X*AMPpTI_cxwQ;!1k_(Y~ks5vmgI52>?t|?2cRy|T*D2nHHHZA*!K*CA$;&a8zZ+`pDG`lf7 zefc;Zhbb(oRk>x!<$1;Kje?mbkowf|^1MT!DN2R>LV1A=rk;zb7 ziGlEiYos7OVPi;|&TwXnMUk1Vml%UK(Hi9TVX^)`RHzI!f}zBtFxz=SsKDJ&YvP8o zp+@yqOOj1A=8+vqB#v-QU##(nN@x+U9)py?&}>-_`a_>v;(`VV%#kePn?aT$2R4~p zaQ5~t?d{p0m|VYf{rV~EwT(C4*m%u4wHxm3P4@Pp-ypZ|O*-CWe}Ce2Cii~!v-`F0 zJb3V(n!7o0_xIi5#!?4gmgVs!`M-bnQQB2ZjfeL@pTEQRa94!6uq%8V^w;0QcodJ? z<|@;95voy%qmH=cp*&O6zD>|qb(BR_jLtIzMk4rv{$BZ9?dL^;6L7BtF5)&u|IW8U ze)rmi3)e3E@SRr(d-<)GVF0M5TU4%h>oVO+rN(eJAGUV>c%F_$b76|(XMOTMWA2OB zUUV6I>7AFzq>N`#AJprE&yE@^>VtGROdp7$#u^8g90eDz73UJuZQJTT4_%_C1oO}Qu z%}||3tb0DzA61tuuDtV-Wsf`5w$TQ4tKItG=_{1Tt@c=KcAMh3-C`%k|H_!RwtjVe z&8w<+^X9=n51KbY>-ItFF-^-?JTJQ0{I5ZiNwy~MN1mrRaqM97K0|EppVzQ*CLCD3 zT63_(%YAqkU-xl;L{uB>s>|r^tnIdhDqe^d(Zt&vw7kfwliKV#yjkp6U`>( z-+J!7)pg82NM!cP!GD(_oUn|);Py)x(?AH+uo6HK<7E1^ zt421W_D^j(%8aYbN_zPhZ+8(3)?IXOhnpMZTBj??qld!7kt}sP26O1S$sRlSH?qR^ zCLF`^$Vb4$=je!dLGB(W6_I_o@jmJD8(04qDQD;50001Z+I^2bPQySDg`e}MAR&|^ zY(WtUZ`PJ8cS%r0inQq+yiP17c4Ti9rK1F{g2V|p1Dt`D6VSo4vmikcuXg8~H{&Vu-u{kf-wqcL@+#K2rO{mIV4BekVdRW%+{<|l|54Su1FK) z$jDVJuw-4phlFD6v%_$05n{lV*xux~SE6JlscPz1z_`$n(Xm(@#4wIFVpK%&S|7wd zH7ha6Gc(DHr53(aqQ5d`8x95u)ud8onaE5Vx=iaqDQ@dnQpmIPHqS`2`h_WWd>3Xq zPIru_9uac?_dBWqTzKqrxfLm((VrWJ;%6=~a6RAkl^2}6-kh@wN@-mZ^sSs_9jn`5 zu8T6wGoh3xl~UrA+cyySaH0Ts+HIF(w4LV`Mzhvxo7zg<)Xsj_vsG`_wv7}iQ`<;V z+qUi0wr$(Sy|**}ZhrI|o#wVPo0Y zHjWLnacw*s-zKmLZ6cf4Cb3CvGMn6{uqkaSo7$$aX>E{AXVcpZHlxjCGutdSs|~i< zY<8Q&=CrwNZkxyEwfSs*Tfi2yg=~mbtXP_?YBj4{!Vz#&~VM|)e+SakI z^{j78+0wR*Eo;l!^0tDlXe-&uwu-H4tJ&(dhOKF9+1j>_t!wMq`nG{>XdBtawux7kD+157Hwy|w(JKNrd*$%d&?PNRKF1D);x7}=a+r##>y=-sW$M&`TY=1kz z4zz>pU^~PPwZrUiJHn2%qwHuKVIysn9b?DZady0&U?Dj&cClSzm)d1^xm{sb+EsS7U1QhUb#}eoU^m)LcC+1Lx7uxXyWL@T z+Ff?H-D9KeUc1lkw+HM&d&nNPN9<91%pSKV>`8mdp0;P~S$oc&w-@Y1d&yq5SL{`L z&0e=R>`i;i-nMt_U3<^ow-4+?`^Y}FPwZ3s%s#g->`VK~zP4}dTl>zww;$|B`^kQ` zU+h==&3?B(>`(j4{`UX=?{^O$%g6R{e4vl(R`eI}pTXYpBmu+QeR`y4)}&*gLbJU*|_=kxmlzMwDUL%ia})8$pK zdEFb{^o4y9U(^@##eE51(p%p4j(5H1eP7C#_GNroU(T2J6?{cs$yfGOd{tk~SNAo1 zO<&8`_H}$+U(eU~4SYl2$T#*)d{f`dH}@@kOW(@3_MyIwZ|mFn_CCya@Ev_8-`RKZ zU46Lk=DYhIzNhcyd;31VukYvk`vHESALIx7A%3VI=7;+cexx7eNBamL>7)D@Kh}@) z_FZ0X&3cu2?@~izC zzt*qw>-`45(Qopb{T9E~Z}Z#z4!_gy^1J;WAMN-0eSW_`;1Bvk{;)sdkNRW&xIf`f z`cwY2KjY8(bN;-);4k`1{<6Q~ulj5Ly1(IX`dj|CzvJ)vd;Y$E;2-)&`?sZ)^SI`@hQn?fw72{+Iv1&Ho?m|CRr5_y33WzvBOu^KfwYcWg|0BcaZA zY=>c7kG$}a7Q;XvnaM|%7)JWY1s|DW80sT?`N$SSjb+_0liOw(rghCso;Jgj?Rbu1 z^%=q9V=;#1XM{f=t1+zC5#T=NWT>JQsN@{j8+B!|;MoWZu};_IjS)7}I#d^nzJ1|h zUUjj5Y0}FGwQ0RilYT}hhV@KMdK#e`)_XPSYlQN(o~=o5Bh;_;eogv&L&2=4H|g;W z6|>&6NuO^hZR=T^^jbpd_K|HHV{_yWC$--&EbE$^JpG1g+wr`O)o%o=kHu{)eLhZ*A3oB#<-H!zpmh^N?G}P+rOn$t>!p^Tl`0)}8OTW(G$6G9H z&vh6-USnZ>uCw^@9t(TD4(`W`c39|jdOzN@!)9HF_TyDMtk!jAKi;*&F0VuS@vb=4GaICnxJT-ZNq*3iRQe}d8YG9=kd<-ou@l5 zcb@FL*m<_|{?^YI{ed5{)-}dI5dVRd;e~2Gme?R~}yp9u^SNc!>Zh}S} z-_!p7;*;tvKjd`xxp%+6_z2AWp^F9P{=f5&+OM}?m;b!8zOwVb@PGAr z{x^@dKdVl18=YHXO^?!bU=Kiq$SPm7)SH0)8XKID^$FN6hk3@HF7a9nG$oBa5 z`wawO%Y7*9&lkS0w$Ha__7Ag#61 zzn!f|)dbrg5cox@`ol}NOTBLnz6ZkP>Nnf(1EGKVq;o2BJ*_5}sO^lNv|ANO{ChIv zU%_^j^6nkcNA4=U6D!=_vD>x8yTtpB?xQ@x^6nQiK@cqYOARLNUxEcfH6WWqfzYD= zqmZ5<@ap=1#&`AC>w%pV1_s9e{~4GnZY3uqB&0Aj8E@-8*ZhL}bdS2@OHBsvzieL^ E0LEz`i~s-t diff --git a/src/styles/common/iconfont/ionicons.less b/src/styles/common/iconfont/ionicons.less deleted file mode 100755 index 163b80e7..00000000 --- a/src/styles/common/iconfont/ionicons.less +++ /dev/null @@ -1,3 +0,0 @@ -@import "_ionicons-variables"; -@import "_ionicons-font"; -@import "_ionicons-icons"; diff --git a/src/styles/common/index.less b/src/styles/common/index.less deleted file mode 100644 index b1c64274..00000000 --- a/src/styles/common/index.less +++ /dev/null @@ -1,4 +0,0 @@ -@import "base"; -@import "iconfont/ionicons"; -@import "layout"; -@import "article"; \ No newline at end of file diff --git a/src/styles/common/layout.less b/src/styles/common/layout.less deleted file mode 100644 index b57119a6..00000000 --- a/src/styles/common/layout.less +++ /dev/null @@ -1,88 +0,0 @@ -.@{row-prefix-cls} { - .make-row(); - display: block; - - &-flex { - display: flex; - flex-direction: row; - flex-wrap: wrap; - - &:before, - &:after { - display: flex; - } - // x轴原点 - &-start { - justify-content: flex-start; - } - // x轴居中 - &-center { - justify-content: center; - } - // x轴反方向 - &-end { - justify-content: flex-end; - } - // x轴平分 - &-space-between { - justify-content: space-between; - } - // x轴有间隔地平分 - &-space-around { - justify-content: space-around; - } - // 顶部对齐 - &-top { - align-items: flex-start; - } - // 居中对齐 - &-middle { - align-items: center; - } - // 底部对齐 - &-bottom { - align-items: flex-end; - } - }; -} - -.@{col-prefix-cls} { - position: relative; - display: block; -} - -.make-grid(); - -// Extra small grid -// -// Columns, offsets, pushes, and pulls for extra small devices like -// smartphones. - -.make-grid(-xs); - -// Small grid -// -// Columns, offsets, pushes, and pulls for the small device range, from phones -// to tablets. - -@media (min-width: @screen-sm-min) { - .make-grid(-sm); -} - - -// Medium grid -// -// Columns, offsets, pushes, and pulls for the desktop device range. - -@media (min-width: @screen-md-min) { - .make-grid(-md); -} - - -// Large grid -// -// Columns, offsets, pushes, and pulls for the large desktop device range. - -@media (min-width: @screen-lg-min) { - .make-grid(-lg); -} diff --git a/src/styles/common/normalize.less b/src/styles/common/normalize.less deleted file mode 100644 index 9b77e0eb..00000000 --- a/src/styles/common/normalize.less +++ /dev/null @@ -1,461 +0,0 @@ -/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */ - -/** - * 1. Change the default font family in all browsers (opinionated). - * 2. Correct the line height in all browsers. - * 3. Prevent adjustments of font size after orientation changes in - * IE on Windows Phone and in iOS. - */ - -/* Document - ========================================================================== */ - -html { - font-family: sans-serif; /* 1 */ - line-height: 1.15; /* 2 */ - -ms-text-size-adjust: 100%; /* 3 */ - -webkit-text-size-adjust: 100%; /* 3 */ -} - -/* Sections - ========================================================================== */ - -/** - * Remove the margin in all browsers (opinionated). - */ - -body { - margin: 0; -} - -/** - * Add the correct display in IE 9-. - */ - -article, -aside, -footer, -header, -nav, -section { - display: block; -} - -/** - * Correct the font size and margin on `h1` elements within `section` and - * `article` contexts in Chrome, Firefox, and Safari. - */ - -h1 { - font-size: 2em; - margin: 0.67em 0; -} - -/* Grouping content - ========================================================================== */ - -/** - * Add the correct display in IE 9-. - * 1. Add the correct display in IE. - */ - -figcaption, -figure, -main { /* 1 */ - display: block; -} - -/** - * Add the correct margin in IE 8. - */ - -figure { - margin: 1em 40px; -} - -/** - * 1. Add the correct box sizing in Firefox. - * 2. Show the overflow in Edge and IE. - */ - -hr { - box-sizing: content-box; /* 1 */ - height: 0; /* 1 */ - overflow: visible; /* 2 */ -} - -/** - * 1. Correct the inheritance and scaling of font size in all browsers. - * 2. Correct the odd `em` font sizing in all browsers. - */ - -pre { - font-family: monospace, monospace; /* 1 */ - font-size: 1em; /* 2 */ -} - -/* Text-level semantics - ========================================================================== */ - -/** - * 1. Remove the gray background on active links in IE 10. - * 2. Remove gaps in links underline in iOS 8+ and Safari 8+. - */ - -a { - background-color: transparent; /* 1 */ - -webkit-text-decoration-skip: objects; /* 2 */ -} - -/** - * Remove the outline on focused links when they are also active or hovered - * in all browsers (opinionated). - */ - -a:active, -a:hover { - outline-width: 0; -} - -/** - * 1. Remove the bottom border in Firefox 39-. - * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. - */ - -abbr[title] { - border-bottom: none; /* 1 */ - text-decoration: underline; /* 2 */ - text-decoration: underline dotted; /* 2 */ -} - -/** - * Prevent the duplicate application of `bolder` by the next rule in Safari 6. - */ - -b, -strong { - font-weight: inherit; -} - -/** - * Add the correct font weight in Chrome, Edge, and Safari. - */ - -b, -strong { - font-weight: bolder; -} - -/** - * 1. Correct the inheritance and scaling of font size in all browsers. - * 2. Correct the odd `em` font sizing in all browsers. - */ - -code, -kbd, -samp { - font-family: monospace, monospace; /* 1 */ - font-size: 1em; /* 2 */ -} - -/** - * Add the correct font style in Android 4.3-. - */ - -dfn { - font-style: italic; -} - -/** - * Add the correct background and color in IE 9-. - */ - -mark { - background-color: #ff0; - color: #000; -} - -/** - * Add the correct font size in all browsers. - */ - -small { - font-size: 80%; -} - -/** - * Prevent `sub` and `sup` elements from affecting the line height in - * all browsers. - */ - -sub, -sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; -} - -sub { - bottom: -0.25em; -} - -sup { - top: -0.5em; -} - -/* Embedded content - ========================================================================== */ - -/** - * Add the correct display in IE 9-. - */ - -audio, -video { - display: inline-block; -} - -/** - * Add the correct display in iOS 4-7. - */ - -audio:not([controls]) { - display: none; - height: 0; -} - -/** - * Remove the border on images inside links in IE 10-. - */ - -img { - border-style: none; -} - -/** - * Hide the overflow in IE. - */ - -svg:not(:root) { - overflow: hidden; -} - -/* Forms - ========================================================================== */ - -/** - * 1. Change the font styles in all browsers (opinionated). - * 2. Remove the margin in Firefox and Safari. - */ - -button, -input, -optgroup, -select, -textarea { - font-family: sans-serif; /* 1 */ - font-size: 100%; /* 1 */ - line-height: 1.15; /* 1 */ - margin: 0; /* 2 */ -} - -/** - * Show the overflow in IE. - * 1. Show the overflow in Edge. - */ - -button, -input { /* 1 */ - overflow: visible; -} - -/** - * Remove the inheritance of text transform in Edge, Firefox, and IE. - * 1. Remove the inheritance of text transform in Firefox. - */ - -button, -select { /* 1 */ - text-transform: none; -} - -/** - * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video` - * controls in Android 4. - * 2. Correct the inability to style clickable types in iOS and Safari. - */ - -button, -html [type="button"], /* 1 */ -[type="reset"], -[type="submit"] { - -webkit-appearance: button; /* 2 */ -} - -/** - * Remove the inner border and padding in Firefox. - */ - -button::-moz-focus-inner, -[type="button"]::-moz-focus-inner, -[type="reset"]::-moz-focus-inner, -[type="submit"]::-moz-focus-inner { - border-style: none; - padding: 0; -} - -/** - * Restore the focus styles unset by the previous rule. - */ - -button:-moz-focusring, -[type="button"]:-moz-focusring, -[type="reset"]:-moz-focusring, -[type="submit"]:-moz-focusring { - outline: 1px dotted ButtonText; -} - -/** - * Change the border, margin, and padding in all browsers (opinionated). - */ - -fieldset { - border: 1px solid #c0c0c0; - margin: 0 2px; - padding: 0.35em 0.625em 0.75em; -} - -/** - * 1. Correct the text wrapping in Edge and IE. - * 2. Correct the color inheritance from `fieldset` elements in IE. - * 3. Remove the padding so developers are not caught out when they zero out - * `fieldset` elements in all browsers. - */ - -legend { - box-sizing: border-box; /* 1 */ - color: inherit; /* 2 */ - display: table; /* 1 */ - max-width: 100%; /* 1 */ - padding: 0; /* 3 */ - white-space: normal; /* 1 */ -} - -/** - * 1. Add the correct display in IE 9-. - * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera. - */ - -progress { - display: inline-block; /* 1 */ - vertical-align: baseline; /* 2 */ -} - -/** - * Remove the default vertical scrollbar in IE. - */ - -textarea { - overflow: auto; -} - -/** - * 1. Add the correct box sizing in IE 10-. - * 2. Remove the padding in IE 10-. - */ - -[type="checkbox"], -[type="radio"] { - box-sizing: border-box; /* 1 */ - padding: 0; /* 2 */ -} - -/** - * Correct the cursor style of increment and decrement buttons in Chrome. - */ - -[type="number"]::-webkit-inner-spin-button, -[type="number"]::-webkit-outer-spin-button { - height: auto; -} - -/** - * 1. Correct the odd appearance in Chrome and Safari. - * 2. Correct the outline style in Safari. - */ - -[type="search"] { - -webkit-appearance: textfield; /* 1 */ - outline-offset: -2px; /* 2 */ -} - -/** - * Remove the inner padding and cancel buttons in Chrome and Safari on macOS. - */ - -[type="search"]::-webkit-search-cancel-button, -[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; -} - -/** - * 1. Correct the inability to style clickable types in iOS and Safari. - * 2. Change font properties to `inherit` in Safari. - */ - -::-webkit-file-upload-button { - -webkit-appearance: button; /* 1 */ - font: inherit; /* 2 */ -} - -/* Interactive - ========================================================================== */ - -/* - * Add the correct display in IE 9-. - * 1. Add the correct display in Edge, IE, and Firefox. - */ - -details, /* 1 */ -menu { - display: block; -} - -/* - * Add the correct display in all browsers. - */ - -summary { - display: list-item; -} - -/* Scripting - ========================================================================== */ - -/** - * Add the correct display in IE 9-. - */ - -canvas { - display: inline-block; -} - -/** - * Add the correct display in IE. - */ - -template { - display: none; -} - -/* Hidden - ========================================================================== */ - -/** - * Add the correct display in IE 10-. - */ - -[hidden] { - display: none; -} diff --git a/src/styles/components/affix.less b/src/styles/components/affix.less deleted file mode 100644 index bdcab9fd..00000000 --- a/src/styles/components/affix.less +++ /dev/null @@ -1,4 +0,0 @@ -.ivu-affix { - position: fixed; - z-index: @zindex-affix; -} diff --git a/src/styles/components/alert.less b/src/styles/components/alert.less deleted file mode 100644 index 15b9f995..00000000 --- a/src/styles/components/alert.less +++ /dev/null @@ -1,101 +0,0 @@ -@alert-prefix-cls: ~"@{css-prefix}alert"; -@icon-prefix-cls: ~"@{css-prefix}icon"; - -.@{alert-prefix-cls}{ - position: relative; - padding: 8px 48px 8px 16px; - border-radius: @border-radius-base; - color: @text-color; - font-size: @font-size-small; - line-height: 16px; - margin-bottom: 10px; - - &&-with-icon{ - padding: 8px 48px 8px 38px; - } - - &-icon { - font-size: @font-size-base; - top: 8px; - left: 16px; - position: absolute; - } - - &-desc { - font-size: @font-size-small; - color: @text-color; - line-height: 21px; - display: none; - text-align: justify; - } - - &-success { - border: 1px solid tint(@success-color, 80%); - background-color: tint(@success-color, 90%); - .@{alert-prefix-cls}-icon { - color: @success-color; - } - } - - &-info { - border: 1px solid tint(@primary-color, 80%); - background-color: tint(@primary-color, 90%); - .@{alert-prefix-cls}-icon { - color: @primary-color; - } - } - - &-warning { - border: 1px solid tint(@warning-color, 80%); - background-color: tint(@warning-color, 90%); - .@{alert-prefix-cls}-icon { - color: @warning-color; - } - } - - &-error { - border: 1px solid tint(@error-color, 80%); - background-color: tint(@error-color, 90%); - .@{alert-prefix-cls}-icon { - color: @error-color; - } - } - - &-close { - .content-close(-3px); - } - - &-with-desc { - padding: 16px; - position: relative; - border-radius: @border-radius-base; - margin-bottom: 10px; - color: @text-color; - line-height: 1.5; - } - - &-with-desc&-with-icon{ - padding: 16px 16px 16px 69px; - } - - &-with-desc &-desc{ - display: block; - } - - &-with-desc &-message { - font-size: 14px; - color: @title-color; - display: block; - } - - &-with-desc &-icon { - top: 50%; - left: 24px; - margin-top: -21px; - font-size: 28px; - } - - &-with-banner{ - border-radius: 0; - } -} \ No newline at end of file diff --git a/src/styles/components/back-top.less b/src/styles/components/back-top.less deleted file mode 100644 index 52e41971..00000000 --- a/src/styles/components/back-top.less +++ /dev/null @@ -1,29 +0,0 @@ -@backtop-prefix-cls: ~"@{css-prefix}back-top"; - -.@{backtop-prefix-cls} { - z-index: @zindex-back-top; - position: fixed; - cursor: pointer; - display: none; - - &.@{backtop-prefix-cls}-show { - display: block; - } - - &-inner { - background-color: rgba(0,0,0,.6); - border-radius: 2px; - box-shadow: 0 1px 3px rgba(0,0,0,.2); - transition: all @transition-time @ease-in-out; - - &:hover { - background-color: rgba(0,0,0,.7); - } - } - - i{ - color: #fff; - font-size: 24px; - padding: 8px 12px; - } -} diff --git a/src/styles/components/badge.less b/src/styles/components/badge.less deleted file mode 100644 index b4c8350d..00000000 --- a/src/styles/components/badge.less +++ /dev/null @@ -1,55 +0,0 @@ -@badge-prefix-cls: ~"@{css-prefix}badge"; - -.@{badge-prefix-cls} { - position: relative; - display: inline-block; - line-height: 1; - vertical-align: middle; - - &-count { - position: absolute; - transform: translateX(50%); - top: -10px; - right: 0; - height: 20px; - border-radius: 10px; - min-width: 20px; - background: @error-color; - border: 1px solid transparent; - color: #fff; - line-height: 18px; - text-align: center; - padding: 0 6px; - font-size: 12px; - white-space: nowrap; - transform-origin: -10% center; - z-index: 10; - box-shadow: 0 0 0 1px #fff; - - a, - a:hover { - color: #fff; - } - - &-alone { - top: auto; - display: block; - position: relative; - transform: translateX(0); - } - } - - &-dot { - position: absolute; - transform: translateX(-50%); - transform-origin: 0 center; - top: -4px; - right: -8px; - height: 8px; - width: 8px; - border-radius: 100%; - background: @error-color; - z-index: 10; - box-shadow: 0 0 0 1px #fff; - } -} diff --git a/src/styles/components/button.less b/src/styles/components/button.less deleted file mode 100644 index dd3c97cd..00000000 --- a/src/styles/components/button.less +++ /dev/null @@ -1,128 +0,0 @@ -@btn-prefix-cls: ~"@{css-prefix}btn"; - -.@{btn-prefix-cls} { - .btn; - .btn-default; - - &-long{ - width: 100%; - } - - & > .ivu-icon + span, & > span + .ivu-icon{ - margin-left: 4px; - } - - &-primary { - .btn-primary; - - .@{btn-prefix-cls}-group:not(.@{btn-prefix-cls}-group-vertical) &:not(:first-child):not(:last-child) { - border-right-color: @btn-group-border; - border-left-color: @btn-group-border; - } - - .@{btn-prefix-cls}-group:not(.@{btn-prefix-cls}-group-vertical) &:first-child { - &:not(:last-child) { - border-right-color: @btn-group-border; - &[disabled] { - border-right-color: @btn-default-border; - } - } - } - - .@{btn-prefix-cls}-group:not(.@{btn-prefix-cls}-group-vertical) &:last-child:not(:first-child), - .@{btn-prefix-cls}-group:not(.@{btn-prefix-cls}-group-vertical) & + .@{btn-prefix-cls} { - border-left-color: @btn-group-border; - &[disabled] { - border-left-color: @btn-default-border; - } - } - - .@{btn-prefix-cls}-group-vertical &:not(:first-child):not(:last-child) { - border-top-color: @btn-group-border; - border-bottom-color: @btn-group-border; - } - - .@{btn-prefix-cls}-group-vertical &:first-child { - &:not(:last-child) { - border-bottom-color: @btn-group-border; - &[disabled] { - border-top-color: @btn-default-border; - } - } - } - - .@{btn-prefix-cls}-group-vertical &:last-child:not(:first-child), - .@{btn-prefix-cls}-group-vertical & + .@{btn-prefix-cls} { - border-top-color: @btn-group-border; - &[disabled] { - border-bottom-color: @btn-default-border; - } - } - } - - &-ghost { - .btn-ghost; - } - - &-dashed{ - .btn-dashed; - } - - &-text{ - .btn-text; - } - - &-success { - .btn-color(@success-color); - } - - &-warning { - .btn-color(@warning-color); - } - - &-error { - .btn-color(@error-color); - } - - &-info { - .btn-color(@info-color); - } - - &-circle, - &-circle-outline { - .btn-circle(@btn-prefix-cls); - } - - &:before { - position: absolute; - top: -1px; - left: -1px; - bottom: -1px; - right: -1px; - background: #fff; - opacity: 0.35; - content: ''; - border-radius: inherit; - z-index: 1; - transition: opacity @transition-time; - pointer-events: none; - display: none; - } - - &&-loading { - pointer-events: none; - position: relative; - - &:before { - display: block; - } - } - - &-group { - .btn-group(@btn-prefix-cls); - } - - &-group-vertical { - .btn-group-vertical(@btn-prefix-cls); - } -} diff --git a/src/styles/components/card.less b/src/styles/components/card.less deleted file mode 100644 index f6a4fc19..00000000 --- a/src/styles/components/card.less +++ /dev/null @@ -1,50 +0,0 @@ -@card-prefix-cls: ~"@{css-prefix}card"; - -.@{card-prefix-cls}{ - background: #fff; - border-radius: @border-radius-small; - font-size: @font-size-base; - position: relative; - //overflow: hidden; - transition: all @transition-time @ease-in-out; - - &-bordered { - border: 1px solid @border-color-base; - border-color: @border-color-split; - } - - &-shadow{ - box-shadow: @shadow-card; - } - - &:hover { - box-shadow: @shadow-base; - border-color: #eee; - } - &&-dis-hover:hover{ - box-shadow: none; - border-color: transparent; - } - - &&-dis-hover&-bordered:hover{ - border-color: @border-color-split; - } - - &&-shadow:hover{ - box-shadow: @shadow-card; - } - - &-head { - .content-header; - } - - &-extra { - position: absolute; - right: 16px; - top: 14px; - } - - &-body { - padding: 16px; - } -} \ No newline at end of file diff --git a/src/styles/components/carousel.less b/src/styles/components/carousel.less deleted file mode 100644 index d253c436..00000000 --- a/src/styles/components/carousel.less +++ /dev/null @@ -1,174 +0,0 @@ -@carousel-prefix-cls: ~"@{css-prefix}carousel"; -@carousel-item-prefix-cls: ~"@{css-prefix}carousel-item"; - -.@{carousel-prefix-cls} { - position: relative; - display: block; - box-sizing: border-box; - user-select: none; - touch-action: pan-y; - -webkit-tap-highlight-color: transparent; - - &-track, &-list { - transform: translate3d(0, 0, 0); - } - - &-list { - position: relative; - display: block; - overflow: hidden; - - margin: 0; - padding: 0; - } - - &-track { - position: relative; - top: 0; - left: 0; - display: block; - - overflow: hidden; - - z-index: 1; - } - - &-item { - float: left; - height: 100%; - min-height: 1px; - display: block; - } - - &-arrow { - - border: none; - outline: none; - - padding: 0; - margin: 0; - - width: 36px; - height: 36px; - border-radius: 50%; - - cursor: pointer; - - display: none; - - position: absolute; - top: 50%; - z-index: 10; - transform: translateY(-50%); - - transition: @transition-time; - background-color: rgba(31, 45, 61, .11); - color: #fff; - - &:hover { - background-color: rgba(31, 45, 61, 0.5); - } - - text-align: center; - font-size: 1em; - - font-family: inherit; - line-height: inherit; - - & > * { - vertical-align: baseline; - } - - &.left { - left: 16px; - } - - &.right { - right: 16px; - } - - &-always { - display: inherit; - } - - &-hover { - display: inherit; - - opacity: 0; - } - } - - &:hover &-arrow-hover { - opacity: 1; - } - - &-dots { - z-index: 10; - - @padding: 7px; - - display: none; - - position: relative; - &-inside { - display: block; - position: absolute; - bottom: 10px - @padding; - } - - &-outside { - display: block; - margin-top: 10px - @padding; - } - - list-style: none; - - text-align: center; - - padding: 0; - width: 100%; - height: 3px + @padding * 2; - - li { - position: relative; - display: inline-block; - - vertical-align: top; - text-align: center; - - margin: 0 2px; - padding: @padding 0; - - cursor: pointer; - - button { - border: 0; - cursor: pointer; - - background: #8391a5; - opacity: 0.3; - - display: block; - width: 16px; - height: 3px; - - border-radius: 1px; - outline: none; - - font-size: 0; - color: transparent; - - transition: all .5s; - } - - &:hover > button { - opacity: 0.7; - } - - &.@{carousel-prefix-cls}-active > button { - opacity: 1; - width: 24px; - } - } - } -} diff --git a/src/styles/components/cascader.less b/src/styles/components/cascader.less deleted file mode 100644 index a6a79d51..00000000 --- a/src/styles/components/cascader.less +++ /dev/null @@ -1,99 +0,0 @@ -@cascader-prefix-cls: ~"@{css-prefix}cascader"; -@cascader-item-prefix-cls: ~"@{css-prefix}cascader-menu-item"; - -.@{cascader-prefix-cls} { - //position: relative; - line-height: normal; - - &-rel{ - position: relative; - } - - .@{css-prefix}input{ - display: block; - cursor: pointer; - } - &-disabled .@{css-prefix}input{ - cursor: @cursor-disabled; - } - - .@{cascader-prefix-cls}-arrow:nth-of-type(1) { - display: none; - cursor: pointer; - } - - &:hover { - .@{cascader-prefix-cls}-arrow:nth-of-type(1) { - display: inline-block; - } - } - &-show-clear:hover .@{cascader-prefix-cls}-arrow:nth-of-type(2){ - display: none; - } - - &-arrow { - .inner-arrow(); - } - &-visible &-arrow:nth-of-type(2) { - transform: rotate(180deg); - } - - .@{select-dropdown-prefix-cls} { - width: auto; - padding: 0; - white-space: nowrap; - overflow: visible; - } - - .select-item(@cascader-prefix-cls, @cascader-item-prefix-cls); - - &-menu{ - display: inline-block; - min-width: 100px; - height: 180px; - margin: 0; - padding: 5px 0 !important; - vertical-align: top; - list-style: none; - border-right: 1px solid @border-color-split; - overflow: auto; - - &:first-child { - - } - &:last-child { - border-right-color: transparent; - margin-right: -1px; - } - &:only-child { - - } - - & &-item{ - position: relative; - padding-right: 24px; - transition: all @transition-time @ease-in-out; - - i{ - font-size: @font-size-small; - position: absolute; - right: 15px; - top: 50%; - margin-top: -6px; - } - - &-active{ - background-color: @background-color-select-hover; - color: @primary-color; - } - } - } -} - -.@{form-item-prefix-cls}-error{ - .@{cascader-prefix-cls} { - &-arrow{ - color: @error-color; - } - } -} \ No newline at end of file diff --git a/src/styles/components/checkbox.less b/src/styles/components/checkbox.less deleted file mode 100644 index 11da709e..00000000 --- a/src/styles/components/checkbox.less +++ /dev/null @@ -1,2 +0,0 @@ -@checkbox-prefix-cls: ~"@{css-prefix}checkbox"; -.checkboxFn(); \ No newline at end of file diff --git a/src/styles/components/circle.less b/src/styles/components/circle.less deleted file mode 100644 index 5914cb62..00000000 --- a/src/styles/components/circle.less +++ /dev/null @@ -1,16 +0,0 @@ -@circle-prefix-cls: ~"@{css-prefix}chart-circle"; - -.@{circle-prefix-cls}{ - display: inline-block; - position: relative; - - &-inner { - width: 100%; - text-align: center; - position: absolute; - left: 0; - top: 50%; - transform: translateY(-50%); - line-height: 1; - } -} diff --git a/src/styles/components/collapse.less b/src/styles/components/collapse.less deleted file mode 100644 index 8a128006..00000000 --- a/src/styles/components/collapse.less +++ /dev/null @@ -1,51 +0,0 @@ -@collapse-prefix-cls: ~"@{css-prefix}collapse"; - -.@{collapse-prefix-cls}{ - background-color: @background-color-base; - border-radius: 3px; - border: 1px solid @border-color-base; - - & > &-item{ - border-top: 1px solid @border-color-base; - &:first-child { - border-top: 0; - } - - > .@{collapse-prefix-cls}-header{ - height: 38px; - line-height: 38px; - padding-left: 32px; - color: #666; - cursor: pointer; - position: relative; - - > i{ - transition: transform @transition-time @ease-in-out; - } - } - } - & > &-item&-item-active > &-header > i{ - transform: rotate(90deg); - } - - &-content{ - //display: none; - overflow: hidden; - color: @text-color; - padding: 0 16px; - background-color: #fff; - - & > &-box { - padding-top: 16px; - padding-bottom: 16px; - } - } - &-item-active > &-content{ - //display: block; - } - &-item:last-child { - > .@{collapse-prefix-cls}-content { - border-radius: 0 0 3px 3px; - } - } -} diff --git a/src/styles/components/date-picker.less b/src/styles/components/date-picker.less deleted file mode 100644 index 4455dbf2..00000000 --- a/src/styles/components/date-picker.less +++ /dev/null @@ -1,270 +0,0 @@ -@date-picker-prefix-cls: ~"@{css-prefix}date-picker"; -@picker-prefix-cls: ~"@{css-prefix}picker"; - -@date-picker-cells-width: 196px; - -.@{date-picker-prefix-cls} { - //position: relative; - line-height: normal; - &-rel{ - position: relative; - } - .@{select-dropdown-prefix-cls} { - width: auto; - padding: 0; - overflow: visible; - max-height: none; - } - &-cells{ - width: @date-picker-cells-width; - margin: 10px; - span{ - display: inline-block; - width: 24px; - height: 24px; - - em{ - display: inline-block; - width: 24px; - height: 24px; - line-height: 24px; - margin: 2px; - font-style: normal; - border-radius: @btn-border-radius-small; - text-align: center; - transition: all @transition-time @ease-in-out; - } - } - &-header span{ - line-height: 24px; - text-align: center; - margin: 2px; - color: @btn-disable-color; - } - &-cell{ - span&{ - width: 28px; - height: 28px; - cursor: pointer; - } - &:hover{ - em{ - background: @date-picker-cell-hover-bg; - } - } - &-prev-month,&-next-month{ - em{ - color: @btn-disable-color; - } - &:hover{ - em{ - background: transparent; - } - } - } - span&-disabled,span&-disabled:hover{ - cursor: @cursor-disabled; - background: @btn-disable-bg; - color: @btn-disable-color; - em{ - color: inherit; - background: inherit; - } - } - &-today{ - em { - position: relative; - &:after{ - content: ''; - display: block; - width: 6px; - height: 6px; - border-radius: 50%; - background: @primary-color; - position: absolute; - top: 1px; - right: 1px; - } - } - } - &-range{ - position: relative; - em{ - position: relative; - z-index: 1; - } - &:before{ - content: ''; - display: block; - background: @date-picker-cell-hover-bg; - border-radius: 0; - border: 0; - position: absolute; - top: 2px; - bottom: 2px; - left: 0; - right: 0; - } - } - &-selected,&-selected:hover - { - em{ - background: @primary-color; - color: #fff; - } - } - span&-disabled&-selected{ - em { - background: @btn-disable-color; - color: @btn-disable-bg; - } - } - &-today&-selected - { - em{ - &:after{ - background: #fff; - } - } - } - } - } - - &-cells-year,&-cells-month{ - margin-top: 14px; - span{ - width: 40px; - height: 28px; - line-height: 28px; - margin: 10px 12px; - border-radius: @btn-border-radius-small; - em{ - width: 40px; - height: 28px; - line-height: 28px; - margin: 0; - } - } - } - - &-header{ - height: 32px; - line-height: 32px; - text-align: center; - border-bottom: 1px solid @border-color-split; - &-label{ - cursor: pointer; - transition: color @transition-time @ease-in-out; - &:hover{ - color: @primary-color; - } - } - } - &-prev-btn{ - float: left; - &-arrow-double{ - margin-left: 10px; - i:after{ - content: "\F3D2"; - } - } - } - &-next-btn{ - float: right; - &-arrow-double{ - margin-right: 10px; - i:after{ - content: "\F3D3"; - } - } - } - - &-with-range{ - .@{picker-prefix-cls}-panel{ - &-body{ - min-width: (@date-picker-cells-width + 20) * 2; - } - &-content{ - float: left; - } - } - } -} - -.@{picker-prefix-cls} { - &-panel{ - &-icon-btn{ - display: inline-block; - width: 20px; - height: 24px; - line-height: 26px; - margin-top: 4px; - text-align: center; - cursor: pointer; - color: @btn-disable-color; - transition: color @transition-time @ease-in-out; - &:hover{ - color: @primary-color; - } - i{ - font-size: 14px; - } - } - - &-body-wrapper&-with-sidebar{ - padding-left: 92px; - } - &-sidebar{ - width: 92px; - float: left; - margin-left: -92px; - position: absolute; - top: 0; - bottom: 0; - background: @table-thead-bg; - border-right: 1px solid @border-color-split; - border-radius: @border-radius-small 0 0 @border-radius-small; - overflow: auto; - } - &-shortcut{ - padding: @btn-padding-large; - transition: all @transition-time @ease-in-out; - cursor: pointer; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - - &:hover{ - background: @border-color-split; - } - } - &-body{ - float: left; - } - } - - &-confirm{ - border-top: 1px solid @border-color-split; - text-align: right; - padding: 8px; - clear: both; - & > span{ - color: @link-color; - cursor: pointer; - user-select: none; - float: left; - padding: 2px 0; - transition: all @transition-time @ease-in-out; - &:hover{ - color: @link-hover-color; - } - &:active{ - color: @link-active-color; - } - } - & > span&-time-disabled{ - color: @btn-disable-color; - cursor: @cursor-disabled; - } - } -} \ No newline at end of file diff --git a/src/styles/components/dropdown.less b/src/styles/components/dropdown.less deleted file mode 100644 index d70f0963..00000000 --- a/src/styles/components/dropdown.less +++ /dev/null @@ -1,26 +0,0 @@ -@dropdown-prefix-cls: ~"@{css-prefix}dropdown"; -@dropdown-item-prefix-cls: ~"@{dropdown-prefix-cls}-item"; - -.@{dropdown-prefix-cls} { - display: inline-block; - //position: relative; - - .@{select-dropdown-prefix-cls} { - overflow: visible; - max-height: none; - } - .@{dropdown-prefix-cls} { - width: 100%; - } - - &-rel{ - display: inline-block; - position: relative; - } - - &-menu{ - min-width: 100px; - } -} - -.select-item(@dropdown-prefix-cls, @dropdown-item-prefix-cls); \ No newline at end of file diff --git a/src/styles/components/form.less b/src/styles/components/form.less deleted file mode 100644 index ee2f07fc..00000000 --- a/src/styles/components/form.less +++ /dev/null @@ -1,71 +0,0 @@ -@form-prefix-cls: ~"@{css-prefix}form"; -@form-item-prefix-cls: ~"@{form-prefix-cls}-item"; - -.@{form-prefix-cls} { - .@{form-item-prefix-cls}-label { - text-align: right; - vertical-align: middle; - float: left; - font-size: @font-size-small; - color: @text-color; - line-height: 1; - padding: 10px 12px 10px 0; - box-sizing: border-box; - } - &-label-left .@{form-item-prefix-cls}-label { - text-align: left; - } - &-label-top .@{form-item-prefix-cls}-label { - float: none; - display: inline-block; - padding: 0 0 10px 0; - } - &-inline{ - .@{form-item-prefix-cls} { - display: inline-block; - margin-right: 10px; - vertical-align: top; - } - } -} - -.@{form-item-prefix-cls} { - margin-bottom: 24px; - vertical-align: top; - .clearfix(); - &-content { - position: relative; - line-height: 32px; - font-size: @font-size-small; - } - & & { - margin-bottom: 0; - } - & & &-content { - margin-left: 0!important; - } - - &-error-tip{ - position: absolute; - top: 100%; - left: 0; - line-height: 1; - padding-top: 6px; - color: @error-color; - } - - &-required { - .@{form-item-prefix-cls}-label:before { - content: '*'; - display: inline-block; - margin-right: 4px; - line-height: 1; - font-family: SimSun; - font-size: @font-size-small; - color: @error-color; - } - } - &-error { - // todo - } -} \ No newline at end of file diff --git a/src/styles/components/index.less b/src/styles/components/index.less deleted file mode 100644 index 880f375a..00000000 --- a/src/styles/components/index.less +++ /dev/null @@ -1,41 +0,0 @@ -@import "button"; -@import "affix"; -@import "back-top"; -@import "badge"; -@import "circle"; -@import "spin"; -@import "alert"; -@import "collapse"; -@import "card"; -@import "message"; -@import "notice"; -@import "radio"; -@import "checkbox"; -@import "switch"; -@import "input-number"; -@import "tag"; -@import "loading-bar"; -@import "progress"; -@import "timeline"; -@import "page"; -@import "steps"; -@import "modal"; -@import "select"; -@import "select-dropdown"; -@import "tooltip"; -@import "poptip"; -@import "input"; -@import "slider"; -@import "cascader"; -@import "transfer"; -@import "table"; -@import "dropdown"; -@import "tabs"; -@import "menu"; -@import "date-picker"; -@import "time-picker"; -@import "form"; -@import "carousel"; -@import "rate"; -@import "upload"; -@import "tree"; \ No newline at end of file diff --git a/src/styles/components/input-number.less b/src/styles/components/input-number.less deleted file mode 100644 index 8e07bca0..00000000 --- a/src/styles/components/input-number.less +++ /dev/null @@ -1,195 +0,0 @@ -@input-number-prefix-cls: ~"@{css-prefix}input-number"; - -.handler-disabled() { - opacity: 0.72; - color: #ccc !important; - cursor: @cursor-disabled; -} - -.@{input-number-prefix-cls} { - @radius-wrap: 0 @btn-border-radius @btn-border-radius 0; - - .input; - margin: 0; - padding: 0; - width: 80px; - height: @input-height-base; - line-height: @input-height-base; - vertical-align: middle; - border: 1px solid @border-color-base; - border-radius: @btn-border-radius; - overflow: hidden; - - &-handler-wrap { - width: 22px; - height: 100%; - border-left: 1px solid @border-color-base; - border-radius: @radius-wrap; - background: #fff; - position: absolute; - top: 0; - right: 0; - opacity: 0; - transition: opacity @transition-time @ease-in-out; - } - - &:hover &-handler-wrap { - opacity: 1; - } - - &-handler-up { - cursor: pointer; - &-inner { - top: 1px; - } - } - - &-handler-down { - border-top: 1px solid @border-color-base; - top: -1px; - cursor: pointer; - } - - &-handler { - display: block; - width: 100%; - height: @input-height-base / 2; - line-height: 0; - text-align: center; - overflow: hidden; - color: #999; - position: relative; - - &:hover &-up-inner, - &:hover &-down-inner { - color: tint(@primary-color, 20%); - } - } - - &-handler-up-inner, - &-handler-down-inner { - width: 12px; - height: 12px; - line-height: 12px; - font-size: 14px; - color: #999; - user-select: none; - position: absolute; - right: 4px; - transition: all @transition-time linear; - } - - &:hover { - .hover(); - } - - &-focused { - .active(); - } - - &-disabled { - .disabled(); - } - - &-input-wrap { - overflow: hidden; - height: @input-height-base; - } - - &-input { - width: 100%; - height: @input-height-base; - line-height: @input-height-base; - padding: 0 7px; - text-align: left; - outline: 0; - -moz-appearance: textfield; - color: #666; - border: 0; - border-radius: @btn-border-radius; - transition: all @transition-time linear; - - &[disabled] { - .disabled(); - } - } - - &-large { - padding: 0; - .@{input-number-prefix-cls}-input-wrap { - height: @input-height-large; - } - .@{input-number-prefix-cls}-handler { - height: @input-height-large / 2; - } - - input { - height: @input-height-large; - line-height: @input-height-large; - } - - .@{input-number-prefix-cls}-handler-up-inner { - top: 2px; - } - .@{input-number-prefix-cls}-handler-down-inner { - bottom: 2px; - } - } - - &-small { - padding: 0; - .@{input-number-prefix-cls}-input-wrap { - height: @input-height-small; - } - .@{input-number-prefix-cls}-handler { - height: @input-height-small / 2; - } - - input { - height: @input-height-small; - line-height: @input-height-small; - margin-top: -1px; - vertical-align: top; - } - .@{input-number-prefix-cls}-handler-up-inner { - top: -1px; - } - .@{input-number-prefix-cls}-handler-down-inner { - bottom: -1px; - } - } - - - - &-handler-down-disabled, - &-handler-up-disabled, - &-disabled { - .@{input-number-prefix-cls}-handler-down-inner, - .@{input-number-prefix-cls}-handler-up-inner { - .handler-disabled(); - } - } - - &-disabled { - .@{input-number-prefix-cls}-input { - opacity: 0.72; - cursor: @cursor-disabled; - background-color: #f3f3f3; - } - .@{input-number-prefix-cls}-handler-wrap { - display: none; - } - .@{input-number-prefix-cls}-handler { - .handler-disabled(); - } - } -} - -.@{form-item-prefix-cls}-error { - .@{input-number-prefix-cls}{ - .input-error; - &-focused { - .active-error; - } - } -} \ No newline at end of file diff --git a/src/styles/components/input.less b/src/styles/components/input.less deleted file mode 100644 index 45e21f98..00000000 --- a/src/styles/components/input.less +++ /dev/null @@ -1,68 +0,0 @@ -@input-prefix-cls: ~"@{css-prefix}input"; - -.@{input-prefix-cls} { - .input; - &-wrapper{ - display: inline-block; - width: 100%; - position: relative; - vertical-align: middle; - } - &-icon { - width: 32px; - height: @input-height-base; - line-height: @input-height-base; - font-size: 16px; - text-align: center; - color: @subsidiary-color; - position: absolute; - right: 0; - z-index: 1; - } - &-icon-validate{ - display: none; - } - - &-icon + &{ - padding-right: 32px; - } - - &-wrapper-large &-icon{ - font-size: 18px; - height: @input-height-large; - line-height: @input-height-large; - } - &-wrapper-small &-icon{ - width: 24px; - font-size: 14px; - height: @input-height-small; - line-height: @input-height-small; - - + .@{input-prefix-cls} { - padding-right: 24px; - } - } -} - -.@{input-prefix-cls}-group{ - .input-group(~"@{input-prefix-cls}"); -} - -.@{form-item-prefix-cls}-error{ - .@{input-prefix-cls}{ - .input-error; - &-icon{ - color: @error-color; - } - } - .@{input-prefix-cls}-group{ - .input-group-error; - } -} -.@{form-item-prefix-cls}-validating{ - .@{input-prefix-cls}{ - &-icon-validate{ - display: inline-block; - } - } -} \ No newline at end of file diff --git a/src/styles/components/loading-bar.less b/src/styles/components/loading-bar.less deleted file mode 100644 index 8d8ade8e..00000000 --- a/src/styles/components/loading-bar.less +++ /dev/null @@ -1,22 +0,0 @@ -@loading-bar-prefix-cls: ~"@{css-prefix}loading-bar"; - -.@{loading-bar-prefix-cls} { - width: 100%; - position: fixed; - top: 0; - left: 0; - right: 0; - z-index: @zindex-loading-bar; - - &-inner { - transition: width @transition-time linear; - - &-color-primary { - background-color: @primary-color; - } - - &-failed-color-error { - background-color: @error-color; - } - } -} diff --git a/src/styles/components/menu.less b/src/styles/components/menu.less deleted file mode 100644 index dc5affc2..00000000 --- a/src/styles/components/menu.less +++ /dev/null @@ -1,235 +0,0 @@ -@menu-prefix-cls: ~"@{css-prefix}menu"; -@menu-dropdown-item-prefix-cls: ~"@{menu-prefix-cls}-horizontal .@{menu-prefix-cls}-submenu .@{select-dropdown-prefix-cls} .@{menu-prefix-cls}-item"; - -.@{menu-prefix-cls} { - display: block; - margin: 0; - padding: 0; - outline: none; - list-style: none; - color: @text-color; - font-size: @font-size-base; - position: relative; - - &-horizontal{ - height: 60px; - line-height: 60px; - - &.@{menu-prefix-cls}-light{ - &:after{ - content: ''; - display: block; - width: 100%; - height: 1px; - background: @border-color-base; - position: absolute; - bottom: 0; - left: 0; - } - } - } - &-vertical{ - &.@{menu-prefix-cls}-light{ - &:after{ - content: ''; - display: block; - width: 1px; - height: 100%; - background: @border-color-base; - position: absolute; - top: 0; - bottom: 0; - right: 0; - z-index: 1; - } - } - } - - &-light{ - background: #fff; - } - &-dark{ - background: @title-color; - } - &-primary{ - background: @primary-color; - } - - &-item{ - display: block; - outline: none; - list-style: none; - font-size: @font-size-base; - position: relative; - z-index: 1; - cursor: pointer; - transition: all @transition-time @ease-in-out; - } - &-item > i{ - margin-right: 6px; - } - &-submenu-title > i, &-submenu-title span > i{ - margin-right: 8px; - } - - &-horizontal &-item, - &-horizontal &-submenu - { - float: left; - padding: 0 20px; - position: relative; - cursor: pointer; - z-index: 3; - transition: all @transition-time @ease-in-out; - } - - &-light&-horizontal &-item, &-light&-horizontal &-submenu{ - height: inherit; - line-height: inherit; - border-bottom: 2px solid transparent; - color: @text-color; - &-active, &:hover{ - color: @primary-color; - border-bottom: 2px solid @primary-color; - } - } - - &-dark&-horizontal &-item, &-dark&-horizontal &-submenu{ - color: @subsidiary-color; - &-active, &:hover{ - color: #fff; - } - } - - &-primary&-horizontal &-item, &-primary&-horizontal &-submenu{ - color: #fff; - &-active, &:hover{ - background: @link-active-color; - } - } - - &-horizontal &-submenu .@{select-dropdown-prefix-cls} { - min-width: 100%; - width: auto; - max-height: none; - .@{menu-prefix-cls}-item{ - height: auto; - line-height: normal; - border-bottom: 0; - float: none; - } - } - - &-item-group{ - line-height: normal; - &-title { - height: 30px; - line-height: 30px; - padding-left: 8px; - font-size: @font-size-small; - color: @legend-color; - } - - & > ul{ - padding: 0 !important; - list-style: none !important; - } - } - - // vertical - &-vertical &-item, - &-vertical &-submenu-title - { - padding: 14px 24px; - position: relative; - cursor: pointer; - z-index: 1; - transition: all @transition-time @ease-in-out; - - &:hover{ - background: @background-color-select-hover; - } - } - - &-vertical &-submenu-title-icon{ - float: right; - position: relative; - top: 4px; - } - &-submenu-title-icon { - transition: transform @transition-time @ease-in-out; - } - &-opened &-submenu-title-icon{ - transform: rotate(180deg); - } - - &-vertical &-submenu &-item{ - padding-left: 43px; - } - &-vertical &-item-group{ - &-title{ - height: 48px; - line-height: 48px; - font-size: @font-size-base; - padding-left: 28px; - } - } - &-dark&-vertical &-item-group{ - &-title{ - color: @text-color; - } - } - - &-light&-vertical &-item{ - border-right: 2px solid transparent; - &-active:not(.@{menu-prefix-cls}-submenu){ - color: @primary-color; - border-right: 2px solid @primary-color; - z-index: 2; - } - } - - &-dark&-vertical &-item, &-dark&-vertical &-submenu-title{ - color: @subsidiary-color; - &-active:not(.@{menu-prefix-cls}-submenu), - &-active:not(.@{menu-prefix-cls}-submenu):hover - { - background: @menu-dark-active-bg; - } - &:hover{ - color: #fff; - background: @title-color; - } - &-active:not(.@{menu-prefix-cls}-submenu){ - color: @primary-color; - border-right: 2px solid @primary-color; - } - } - &-dark&-vertical &-submenu &-item{ - &:hover{ - color: #fff; - background: transparent !important; - } - &-active,&-active:hover{ - border-right: none; - color: #fff; - background: @primary-color !important; - } - } - &-dark&-vertical &-item-active &-submenu-title{ - color: #fff; - } - - &-dark&-vertical &-opened{ - background: @menu-dark-active-bg; - .@{menu-prefix-cls}-submenu-title{ - background: @title-color; - } - } -} -.select-item(@menu-prefix-cls, @menu-dropdown-item-prefix-cls); - -.@{menu-dropdown-item-prefix-cls} { - padding: 7px 16px 8px; - font-size: @font-size-base !important; -} \ No newline at end of file diff --git a/src/styles/components/message.less b/src/styles/components/message.less deleted file mode 100644 index 7196d63b..00000000 --- a/src/styles/components/message.less +++ /dev/null @@ -1,53 +0,0 @@ -@message-prefix-cls: ~"@{css-prefix}message"; -@icon-prefix-cls: ~"@{css-prefix}icon"; - -.@{message-prefix-cls} { - font-size: @font-size-small; - position: fixed; - z-index: @zindex-message; - width: 100%; - top: 16px; - left: 0; - - &-notice { - width: auto; - vertical-align: middle; - position: absolute; - left: 50%; - } - - &-notice-content { - position: relative; - right: 50%; - padding: 8px 16px; - //border: 1px solid @border-color-split; - border-radius: @border-radius-small; - box-shadow: @shadow-base; - background: #fff; - display: block; - } - - &-success .@{icon-prefix-cls} { - color: @success-color; - } - - &-error .@{icon-prefix-cls} { - color: @error-color; - } - - &-warning .@{icon-prefix-cls} { - color: @warning-color; - } - - &-info .@{icon-prefix-cls}, - &-loading .@{icon-prefix-cls} { - color: @primary-color; - } - - .@{icon-prefix-cls} { - margin-right: 8px; - font-size: 14px; - top: 1px; - position: relative; - } -} \ No newline at end of file diff --git a/src/styles/components/modal.less b/src/styles/components/modal.less deleted file mode 100644 index 6728b3c6..00000000 --- a/src/styles/components/modal.less +++ /dev/null @@ -1,134 +0,0 @@ -@modal-prefix-cls: ~"@{css-prefix}modal"; -@confirm-prefix-cls: ~"@{css-prefix}modal-confirm"; - -.@{modal-prefix-cls} { - width: auto; - margin: 0 auto; - position: relative; - outline: none; - top: 100px; - - &-hidden { - display: none !important; - } - - &-wrap { - position: fixed; - overflow: auto; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: @zindex-modal; - -webkit-overflow-scrolling: touch; - outline: 0; - } - - &-wrap * { - box-sizing: border-box; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - } - - &-mask { - .mask; - } - - &-content { - position: relative; - background-color: #fff; - border: 0; - border-radius: @border-radius-base; - background-clip: padding-box; - } - - &-header { - .content-header; - } - - &-close { - .content-close(1px, 31px); - } - - &-body { - padding: 16px; - font-size: 12px; - line-height: 1.5; - } - - &-footer { - border-top: 1px solid @border-color-split; - padding: 12px 18px 12px 18px; - text-align: right; - button + button { - margin-left: 8px; - margin-bottom: 0; - } - } -} - -@media (max-width: 768px) { - .@{modal-prefix-cls} { - width: auto !important; - margin: 10px; - } - .vertical-center-modal { - .@{modal-prefix-cls} { - flex: 1; - } - } -} - -.@{confirm-prefix-cls} { - padding: 0 4px; - &-head { - - &-title { - display: inline-block; - font-size: @font-size-base; - color: @title-color; - font-weight: 700; - } - } - - &-body{ - margin-top: 6px; - padding-left: 48px; - padding-top: 18px; - font-size: @font-size-small; - color: @text-color; - position: relative; - - &-icon { - font-size: 36px; - position: absolute; - top: 0; - left: 0; - - &-info { - color: @primary-color; - } - &-success { - color: @success-color; - } - &-warning { - color: @warning-color; - } - &-error { - color: @error-color; - } - &-confirm { - color: @warning-color; - } - } - } - - &-footer{ - margin-top: 40px; - text-align: right; - - button + button { - margin-left: 8px; - margin-bottom: 0; - } - } -} \ No newline at end of file diff --git a/src/styles/components/notice.less b/src/styles/components/notice.less deleted file mode 100644 index 88d35eb6..00000000 --- a/src/styles/components/notice.less +++ /dev/null @@ -1,132 +0,0 @@ -@notice-prefix-cls: ~"@{css-prefix}notice"; -@icon-prefix-cls: ~"@{css-prefix}icon"; - -@notice-width: 335px; -@notice-padding: 16px; -@notice-margin-bottom: 10px; - -.@{notice-prefix-cls} { - width: @notice-width; - margin-right: 24px; - position: fixed; - z-index: @zindex-notification; - - &-notice { - margin-bottom: @notice-margin-bottom; - padding: @notice-padding; - //border: 1px solid @border-color-split; - border-radius: @border-radius-small; - box-shadow: @shadow-base; - background: #fff; - line-height: 1; - position: relative; - overflow: hidden; - - &-close { - position: absolute; - right: 16px; - top: 15px; - color: #999; - outline: none; - - i{ - .close-base(-3px); - } - } - - &-with-desc{ - .@{notice-prefix-cls}-notice-close{ - top: 11px; - } - } - } - - &-title { - font-size: @font-size-base; - color: @title-color; - padding-right: 10px; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - } - &-with-desc &-title{ - margin-bottom: 8px; - } - &-with-desc&-with-icon &-title{ - margin-left: 51px; - } - - &-desc { - font-size: 12px; - color: @legend-color; - text-align: justify; - line-height: 1.5; - } - &-with-desc&-with-icon &-desc{ - margin-left: 51px; - } - - &-with-icon &-title{ - margin-left: 26px; - } - - &-icon { - position: absolute; - left: 20px; - margin-top: -1px; - font-size: 16px; - - &-success { - color: @success-color; - } - &-info { - color: @primary-color; - } - &-warning { - color: @warning-color; - } - &-error { - color: @error-color; - } - } - &-with-desc &-icon{ - font-size: 36px; - } - - &-custom-content{ - &:after{ - content: ""; - display: block; - width: 4px; - position: absolute; - top: 0; - bottom: 0; - left: 0; - } - } - &-with-normal{ - &:after{ - background: @primary-color; - } - } - &-with-info{ - &:after{ - background: @primary-color; - } - } - &-with-success{ - &:after{ - background: @success-color; - } - } - &-with-warning{ - &:after{ - background: @warning-color; - } - } - &-with-error{ - &:after{ - background: @error-color; - } - } -} \ No newline at end of file diff --git a/src/styles/components/page.less b/src/styles/components/page.less deleted file mode 100644 index 00709182..00000000 --- a/src/styles/components/page.less +++ /dev/null @@ -1,269 +0,0 @@ -@page-prefix-cls: ~"@{css-prefix}page"; - -.@{page-prefix-cls} { - &:after { - content: ''; - display: block; - height: 0; - clear: both; - overflow: hidden; - visibility: hidden; - } - - &-item { - float: left; - min-width: @btn-circle-size; - height: @btn-circle-size; - line-height: @btn-circle-size - 2px; - margin-right: 4px; - text-align: center; - list-style: none; - background-color: #fff; - user-select: none; - cursor: pointer; - font-family: Arial; - border: 1px solid @border-color-base; - border-radius: @btn-border-radius; - transition: all @transition-time @ease-in-out; - - a { - margin: 0 6px; - text-decoration: none; - color: @text-color; - //transition: none; - } - - &:hover { - border-color: @primary-color; - a { - color: @primary-color; - } - } - - &-active { - background-color: @primary-color; - border-color: @primary-color; - - a, &:hover a { - color: #fff; - } - } - } - - &-item-jump-prev, &-item-jump-next { - &:after { - content: "•••"; - display: block; - letter-spacing: 1px; - color: #ccc; - text-align: center; - } - - i{ - display: none; - } - - &:hover { - &:after{ - display: none; - } - i{ - display: inline; - } - } - } - - &-item-jump-prev:hover { - i:after { - content: "\F3D2"; - } - } - - &-item-jump-next:hover { - i:after { - content: "\F3D3"; - } - } - - &-prev{ - margin-right: 8px; - } - - &-item-jump-prev, - &-item-jump-next{ - margin-right: 4px; - } - - &-next{ - margin-left: 4px; - } - - &-prev, - &-next, - &-item-jump-prev, - &-item-jump-next { - display: inline-block; - float: left; - min-width: @btn-circle-size; - height: @btn-circle-size; - line-height: @btn-circle-size - 2px; - list-style: none; - text-align: center; - cursor: pointer; - color: #666; - font-family: Arial; - border: 1px solid @border-color-base; - border-radius: @btn-border-radius; - transition: all @transition-time @ease-in-out; - } - - &-prev, - &-next { - background-color: #fff; - - a { - color: #666; - font-size: 14px; - } - - &:hover { - border-color: @primary-color; - - a { - color: @primary-color; - } - } - } - - &-disabled { - cursor: @cursor-disabled; - a { - color: #ccc; - } - &:hover { - border-color: @border-color-base; - a { - color: #ccc; - cursor: @cursor-disabled; - } - } - } - - &-options { - float: left; - margin-left: 15px; - &-sizer { - float: left; - margin-right: 10px; - } - - &-elevator { - float: left; - height: @btn-circle-size; - line-height: @btn-circle-size; - - input { - .input; - border-radius: @btn-border-radius; - margin: 0 8px; - width: 50px; - } - } - } - - &-total { - float: left; - height: @btn-circle-size; - line-height: @btn-circle-size; - margin-right: 10px; - } - - &-simple &-prev, - &-simple &-next { - margin: 0; - border: 0; - height: 24px; - line-height: 24px; - font-size: 18px; - } - - &-simple &-simple-pager { - float: left; - margin-right: 8px; - - input { - width: 30px; - height: 24px; - margin: 0 8px; - padding: 5px 8px; - text-align: center; - box-sizing: border-box; - background-color: #fff; - outline: none; - border: 1px solid @border-color-base; - border-radius: @btn-border-radius; - transition: border-color @transition-time @ease-in-out; - - &:hover { - border-color: @primary-color; - } - } - - span{ - padding: 0 8px 0 2px; - } - } -} - -.@{page-prefix-cls} { - &.mini &-total { - height: @btn-circle-size-small; - line-height: @btn-circle-size-small; - } - - &.mini &-item { - border: 0; - margin: 0; - min-width: @btn-circle-size-small; - height: @btn-circle-size-small; - line-height: @btn-circle-size-small; - border-radius: @btn-border-radius-small; - } - - &.mini &-prev, - &.mini &-next { - margin: 0; - min-width: @btn-circle-size-small; - height: @btn-circle-size-small; - line-height: @btn-circle-size-small; - border: 0; - - a { - i:after { - height: @btn-circle-size-small; - line-height: @btn-circle-size-small; - } - } - } - - &.mini &-item-jump-prev, - &.mini &-item-jump-next { - height: @btn-circle-size-small; - line-height: @btn-circle-size-small; - border: none; - margin-right: 0; - } - - &.mini &-options { - margin-left: 8px; - &-elevator { - height: @btn-circle-size-small; - line-height: @btn-circle-size-small; - - input { - .input-small; - width: 44px; - } - } - } -} diff --git a/src/styles/components/poptip.less b/src/styles/components/poptip.less deleted file mode 100644 index 00e871c6..00000000 --- a/src/styles/components/poptip.less +++ /dev/null @@ -1,146 +0,0 @@ -@poptip-prefix-cls: ~"@{css-prefix}poptip"; -@poptip-arrow: ~"@{poptip-prefix-cls}-arrow"; -@poptip-max-width: 250px; -@poptip-arrow-width: 5px; -@poptip-arrow-outer-width: (@poptip-arrow-width + 1); -@poptip-distance: @poptip-arrow-width - 1 + 4; -//@poptip-arrow-color: fadein(@border-color-base, 5%); -@poptip-arrow-color: hsla(0,0%,85%,.5); - -.@{poptip-prefix-cls} { - display: inline-block; - - &-rel{ - display: inline-block; - position: relative; - } - - &-title { - margin: 0; - padding: 8px 16px; - position: relative; - - &:after{ - content: ''; - display: block; - height: 1px; - position: absolute; - left: 8px; - right: 8px; - bottom: 0; - background-color: @border-color-split; - } - - &-inner{ - color: @title-color; - font-size: @font-size-base; - } - } - - &-body{ - padding: 8px 16px; - - &-content{ - overflow: auto; - - &-inner{ - color: @text-color; - } - } - } - - &-inner{ - width: 100%; - background-color: #fff; - background-clip: padding-box; - //border: 1px solid @border-color-split; - border-radius: @border-radius-small; - box-shadow: @shadow-base; - white-space: nowrap; - } - - &-popper{ - min-width: 150px; - font-size: @font-size-small; - .popper(@poptip-arrow, @poptip-arrow-width, @poptip-distance, @poptip-arrow-color); - - &[x-placement^="top"] .@{poptip-arrow}:after { - content: " "; - bottom: 1px; - margin-left: -@poptip-arrow-width; - border-bottom-width: 0; - border-top-color: #fff; - } - - &[x-placement^="right"] .@{poptip-arrow}:after { - content: " "; - left: 1px; - bottom: -@poptip-arrow-width; - border-left-width: 0; - border-right-color: #fff; - } - - &[x-placement^="bottom"] .@{poptip-arrow}:after { - content: " "; - top: 1px; - margin-left: -@poptip-arrow-width; - border-top-width: 0; - border-bottom-color: #fff; - } - - &[x-placement^="left"] .@{poptip-arrow}:after { - content: " "; - right: 1px; - border-right-width: 0; - border-left-color: #fff; - bottom: -@poptip-arrow-width; - } - } - - &-arrow{ - &, &:after{ - display: block; - width: 0; - height: 0; - position: absolute; - border-color: transparent; - border-style: solid; - } - } - &-arrow { - border-width: @poptip-arrow-outer-width; - } - &-arrow:after{ - content: ""; - border-width: @poptip-arrow-width; - } - - &-confirm &-popper{ - max-width: 300px; - } - &-confirm &-inner{ - white-space: normal; - } - - &-confirm &-body{ - padding: 16px 16px 8px; - .ivu-icon{ - font-size: 16px; - color: @warning-color; - line-height: 18px; - position: absolute; - } - - &-message{ - padding-left: 20px; - } - } - - &-confirm &-footer{ - text-align: right; - padding: 8px 16px 16px; - button { - margin-left: 4px; - } - } -} \ No newline at end of file diff --git a/src/styles/components/progress.less b/src/styles/components/progress.less deleted file mode 100644 index bfcf04f5..00000000 --- a/src/styles/components/progress.less +++ /dev/null @@ -1,87 +0,0 @@ -@progress-prefix-cls: ~"@{css-prefix}progress"; - -.@{progress-prefix-cls} { - display: inline-block; - width: 100%; - font-size: @font-size-small; - position: relative; - - &-outer { - display: inline-block; - width: 100%; - margin-right: 0; - padding-right: 0; - - .@{progress-prefix-cls}-show-info & { - padding-right: 55px; - margin-right: -55px; - } - } - - &-inner { - display: inline-block; - width: 100%; - background-color: #f3f3f3; - border-radius: 100px; - vertical-align: middle; - } - - &-bg { - border-radius: 100px; - background-color: @info-color; - transition: all @transition-time linear; - position: relative; - } - - &-text { - display: inline-block; - margin-left: 5px; - text-align: left; - font-size: 1em; - vertical-align: middle; - } - - &-active { - .@{progress-prefix-cls}-bg:before { - content: ''; - opacity: 0; - position: absolute; - top: 0; - left: 0; - right: 0; - bottom: 0; - background: #fff; - border-radius: 10px; - animation: ivu-progress-active 2s @ease-in-out infinite; - } - } - - &-wrong { - .@{progress-prefix-cls}-bg { - background-color: @error-color; - } - .@{progress-prefix-cls}-text { - color: @error-color; - } - } - - &-success { - .@{progress-prefix-cls}-bg { - background-color: @success-color; - } - .@{progress-prefix-cls}-text { - color: @success-color; - } - } -} - -@keyframes ivu-progress-active { - 0% { - opacity: .3; - width: 0; - } - 100% { - opacity: 0; - width: 100%; - } -} diff --git a/src/styles/components/radio.less b/src/styles/components/radio.less deleted file mode 100644 index d5e9e8b2..00000000 --- a/src/styles/components/radio.less +++ /dev/null @@ -1,268 +0,0 @@ -@radio-prefix-cls: ~"@{css-prefix}radio"; -@radio-group-prefix-cls: ~"@{radio-prefix-cls}-group"; -@radio-inner-prefix-cls: ~"@{radio-prefix-cls}-inner"; -@radio-group-button-prefix-cls: ~"@{radio-group-prefix-cls}-button"; - -.@{radio-group-prefix-cls} { - display: inline-block; - font-size: @font-size-small; - &-vertical{ - .@{radio-prefix-cls}-wrapper { - display: block; - height: 30px; - line-height: 30px; - } - } -} - -// 普通状态 -.@{radio-prefix-cls}-wrapper { - font-size: @font-size-small; - vertical-align: middle; - display: inline-block; - position: relative; - white-space: nowrap; - margin-right: 8px; - cursor: pointer; - &-disabled{ - cursor: @cursor-disabled; - } -} - -.@{radio-prefix-cls} { - display: inline-block; - margin-right: 4px; - white-space: nowrap; - outline: none; - position: relative; - line-height: 1; - vertical-align: middle; - cursor: pointer; - &:hover { - .@{radio-inner-prefix-cls} { - border-color: #bcbcbc; - } - } - &-inner { - display: inline-block; - width: 14px; - height: 14px; - position: relative; - top: 0; - left: 0; - background-color: #fff; - border: 1px solid @border-color-base; - border-radius: 50%; - transition: all @transition-time @ease-in-out; - - &:after { - position: absolute; - width: 8px; - height: 8px; - left: 2px; - top: 2px; - border-radius: @border-radius-base; - display: table; - border-top: 0; - border-left: 0; - content: ' '; - background-color: @primary-color; - opacity: 0; - transition: all @transition-time @ease-in-out; - transform: scale(0); - } - } - - &-input { - position: absolute; - top: 0; - bottom: 0; - left: 0; - right: 0; - z-index: 1; - opacity: 0; - cursor: pointer; - } -} - -// 选中状态 -.@{radio-prefix-cls}-checked { - .@{radio-inner-prefix-cls} { - border-color: @primary-color; - &:after { - opacity: 1; - transform: scale(1); - transition: all @transition-time @ease-in-out; - } - } - &:hover { - .@{radio-inner-prefix-cls} { - border-color: @primary-color; - } - } -} - -.@{radio-prefix-cls}-disabled { - cursor: @cursor-disabled; - .@{radio-prefix-cls}-input { - cursor: @cursor-disabled; - } - - &:hover { - .@{radio-inner-prefix-cls} { - border-color: @border-color-base; - } - } - .@{radio-inner-prefix-cls} { - border-color: @border-color-base; - background-color: #f3f3f3; - &:after { - background-color: #cccccc; - } - } - - .@{radio-prefix-cls}-disabled + span { - color: #ccc; - } -} - -span.@{radio-prefix-cls} + * { - margin-left: 2px; - margin-right: 2px; -} - -// 按钮样式 -.@{radio-group-button-prefix-cls} { - font-size: 0; - -webkit-text-size-adjust:none; - - .@{radio-prefix-cls}{ - width: 0; - margin-right: 0; - } - - .@{radio-prefix-cls}-wrapper { - display: inline-block; - height: @btn-circle-size; - line-height: @btn-circle-size - 2px; - margin: 0; - padding: 0 16px; - font-size: @font-size-small; - color: @btn-default-color; - transition: all @transition-time ease-in-out; - cursor: pointer; - border: 1px solid @border-color-base; - border-left: 0; - background: #fff; - - > span { - margin-left: 0; - } - - &:before { - content: ''; - position: absolute; - width: 1px; - height: 100%; - left: -1px; - background: @border-color-base; - visibility: hidden; - transition: all @transition-time ease-in-out; - } - - &:first-child { - border-radius: @btn-border-radius 0 0 @btn-border-radius; - border-left: 1px solid @border-color-base; - &:before { - display: none; - } - } - - &:last-child { - border-radius: 0 @btn-border-radius @btn-border-radius 0; - } - - &:first-child:last-child { - border-radius: @btn-border-radius; - } - - &:hover { - position: relative; - color: @primary-color; - } - - .@{radio-prefix-cls}-inner, - input { - opacity: 0; - width: 0; - height: 0; - } - - &-checked { - background: #fff; - border-color: @primary-color; - color: @primary-color; - box-shadow: -1px 0 0 0 @primary-color; - - &:first-child { - border-color: @primary-color; - box-shadow: none!important; - } - - &:hover { - border-color: tint(@primary-color, 20%); - box-shadow: -1px 0 0 0 tint(@primary-color, 20%); - color: tint(@primary-color, 20%); - } - - &:active { - border-color: shade(@primary-color, 5%); - box-shadow: -1px 0 0 0 shade(@primary-color, 5%); - color: shade(@primary-color, 5%); - } - } - - &-disabled { - border-color: @border-color-base; - background-color: @background-color-base; - cursor: @cursor-disabled; - color: #ccc; - - &:first-child, - &:hover { - border-color: @border-color-base; - background-color: @background-color-base; - color: #ccc; - } - &:first-child { - border-left-color: @border-color-base; - } - } - - &-disabled.@{radio-prefix-cls}-wrapper-checked { - color: #fff; - background-color: #e6e6e6; - border-color: @border-color-base; - box-shadow: none!important; - } - } -} - -.@{radio-group-button-prefix-cls}.@{radio-group-prefix-cls}-large .@{radio-prefix-cls}-wrapper{ - height: @btn-circle-size-large; - line-height: @btn-circle-size-large - 2px; - font-size: @font-size-base; -} - -.@{radio-group-button-prefix-cls}.@{radio-group-prefix-cls}-small .@{radio-prefix-cls}-wrapper{ - height: @btn-circle-size-small; - line-height: @btn-circle-size-small - 2px; - padding: 0 12px; - font-size: @font-size-small; - &:first-child { - border-radius: @btn-border-radius-small 0 0 @btn-border-radius-small; - } - &:last-child { - border-radius: 0 @btn-border-radius-small @btn-border-radius-small 0; - } -} diff --git a/src/styles/components/rate.less b/src/styles/components/rate.less deleted file mode 100644 index d1ad1728..00000000 --- a/src/styles/components/rate.less +++ /dev/null @@ -1,72 +0,0 @@ -@rate-prefix-cls: ~"@{css-prefix}rate"; - -.@{rate-prefix-cls} { - display: inline-block; - margin: 0; - padding: 0; - font-size: 20px; - vertical-align: middle; - font-weight: normal; - font-style: normal; - - &-disabled &-star { - &:before, - &-content:before { - cursor: default; - } - &:hover { - transform: scale(1); - } - } - - &-star { - display: inline-block; - margin: 0; - padding: 0; - margin-right: 8px; - position: relative; - font-family: 'Ionicons'; - transition: all 0.3s ease; - - &:hover { - transform: scale(1.1); - } - - &:before, - &-content:before { - color: #e9e9e9; - cursor: pointer; - content: "\F4B3"; - transition: all @transition-time @ease-in-out; - display: block; - } - - &-content { - position: absolute; - left: 0; - top: 0; - width: 50%; - height: 100%; - overflow: hidden; - &:before { - color: transparent; - } - } - - &-half &-content:before, - &-full:before { - color: @rate-star-color; - } - - &-half:hover &-content:before, - &-full:hover:before { - color: tint(@rate-star-color, 20%); - } - } - &-text { - margin-left: 8px; - vertical-align: middle; - display: inline-block; - font-size: @font-size-small; - } -} \ No newline at end of file diff --git a/src/styles/components/select-dropdown.less b/src/styles/components/select-dropdown.less deleted file mode 100644 index bd171cbd..00000000 --- a/src/styles/components/select-dropdown.less +++ /dev/null @@ -1,17 +0,0 @@ -@select-dropdown-prefix-cls: ~"@{css-prefix}select-dropdown"; - -.@{select-dropdown-prefix-cls} { - width: inherit; - max-height: 200px; - overflow: auto; - margin: 5px 0; - padding: 5px 0; - background-color: #fff; - box-sizing: border-box; - //border: 1px solid @border-color-split; - border-radius: @btn-border-radius; - //box-shadow: 0 1px 3px rgba(0,0,0,.2); - box-shadow: @shadow-base; - position: absolute; - z-index: @zindex-select; -} \ No newline at end of file diff --git a/src/styles/components/select.less b/src/styles/components/select.less deleted file mode 100644 index 550d4192..00000000 --- a/src/styles/components/select.less +++ /dev/null @@ -1,234 +0,0 @@ -@select-prefix-cls: ~"@{css-prefix}select"; -@select-item-prefix-cls: ~"@{css-prefix}select-item"; -@select-group-prefix-cls: ~"@{css-prefix}select-group"; - -.@{select-prefix-cls} { - display: inline-block; - width: 100%; - box-sizing: border-box; - vertical-align: middle; - color: @text-color; - font-size: @font-size-base; - //position: relative; - line-height: normal; - - &-selection { - display: block; - box-sizing: border-box; - outline: none; - user-select: none; - cursor: pointer; - position: relative; - - background-color: #fff; - border-radius: @btn-border-radius; - border: 1px solid @border-color-base; - transition: all @transition-time @ease-in-out; - - .@{select-prefix-cls}-arrow:nth-of-type(1) { - display: none; - cursor: pointer; - } - - &:hover { - .hover(); - .@{select-prefix-cls}-arrow:nth-of-type(1) { - display: inline-block; - } - } - } - - &-show-clear &-selection:hover .@{select-prefix-cls}-arrow:nth-of-type(2){ - display: none; - } - - &-arrow { - .inner-arrow(); - } - - &-visible{ - .@{select-prefix-cls}-selection{ - .active(); - } - - .@{select-prefix-cls}-arrow:nth-of-type(2) { - transform: rotate(180deg); - } - } - - &-disabled { - .@{select-prefix-cls}-selection { - .disabled(); - - .@{select-prefix-cls}-arrow:nth-of-type(1) { - display: none; - } - - &:hover { - border-color: @border-color-base; - box-shadow: none; - - .@{select-prefix-cls}-arrow:nth-of-type(2) { - display: inline-block; - } - } - } - } - - &-single &-selection{ - height: @input-height-base; - position: relative; - - .@{select-prefix-cls}-placeholder{ - color: @input-placeholder-color; - } - - .@{select-prefix-cls}-placeholder, .@{select-prefix-cls}-selected-value{ - display: block; - height: @input-height-base - 2px; - line-height: @input-height-base - 2px; - font-size: @font-size-small; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - padding-left: 8px; - padding-right: 24px; - } - } - - &-large&-single &-selection{ - height: @input-height-large; - - .@{select-prefix-cls}-placeholder, .@{select-prefix-cls}-selected-value{ - height: @input-height-large - 2px; - line-height: @input-height-large - 2px; - font-size: @font-size-base; - } - } - - &-small&-single &-selection{ - height: @input-height-small; - border-radius: @btn-border-radius-small; - - .@{select-prefix-cls}-placeholder, .@{select-prefix-cls}-selected-value{ - height: @input-height-small - 2px; - line-height: @input-height-small - 2px; - } - } - - &-multiple &-selection{ - padding: 0 24px 0 4px; - min-height: @input-height-base; - - .@{select-prefix-cls}-placeholder{ - display: block; - height: @input-height-base - 2px; - line-height: @input-height-base - 2px; - color: @input-placeholder-color; - font-size: @font-size-small; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - padding-left: 4px; - padding-right: 22px; - } - } - - // input - &-input{ - display: inline-block; - height: @input-height-base; - line-height: @input-height-base; - padding: 0 24px 0 8px; - font-size: @font-size-small; - outline: none; - border: none; - box-sizing: border-box; - color: @input-color; - background-color: transparent; - position: relative; - cursor: pointer; - .placeholder(); - } - - &-single &-input{ - width: 100%; - } - - &-large &-input{ - font-size: @font-size-base; - height: @input-height-large; - } - - &-small &-input{ - height: @input-height-small; - } - - &-multiple &-input{ - height: @input-height-base - 3px; - line-height: @input-height-base; - padding: 0 0 0 4px; - } - - &-not-found{ - text-align: center; - color: @btn-disable-color; - } - - &-multiple .@{css-prefix}tag{ - margin: 3px 4px 2px 0; - } -} - -.select-item(@select-prefix-cls, @select-item-prefix-cls); - -.@{select-prefix-cls}-multiple .@{select-item-prefix-cls} { - &-selected{ - color: @selected-color; - background: #fff; - } - &-focus,&-selected:hover{ - background: @background-color-select-hover; - } - - &-selected&-focus { - color: shade(@selected-color, 10%); - background: #fff; - } - - &-selected:after{ - .ivu-icon(); - float: right; - font-size: 24px; - content: '\F3FD'; - color: @selected-color; - } -} - -.@{select-group-prefix-cls} { - list-style: none; - margin: 0; - padding: 0; - - &-title { - padding-left: 8px; - font-size: 12px; - color: @legend-color; - height: 30px; - line-height: 30px; - } -} - -.@{form-item-prefix-cls}-error{ - .@{select-prefix-cls}{ - &-selection{ - border: 1px solid @error-color; - } - &-arrow{ - color: @error-color; - } - &-visible .@{select-prefix-cls}-selection{ - .active-error; - } - } -} \ No newline at end of file diff --git a/src/styles/components/slider.less b/src/styles/components/slider.less deleted file mode 100644 index 4fa9e338..00000000 --- a/src/styles/components/slider.less +++ /dev/null @@ -1,111 +0,0 @@ -@slider-prefix-cls: ~"@{css-prefix}slider"; - -.@{slider-prefix-cls} { - line-height: normal; - &-wrap{ - width: 100%; - height: @slider-height; - margin: @slider-margin; - background-color: @border-color-split; - border-radius: @btn-border-radius-small; - vertical-align: middle; - position: relative; - cursor: pointer; - } - - &-button-wrap{ - .square(@slider-button-wrap-size); - text-align: center; - background-color: transparent; - position: absolute; - top: @slider-button-wrap-offset; - transform: translateX(-50%); - - .@{tooltip-prefix-cls} { - display: block; - user-select: none; - } - } - - &-button{ - width: 12px; - height: 12px; - border: 2px solid @slider-color; - border-radius: 50%; - background-color: #fff; - transition: all @transition-time linear; - - &:hover, - &-dragging - { - border-color: @primary-color; - transform: scale(1.5); - } - - &:hover{ - cursor: grab; - } - &-dragging, - &-dragging:hover - { - cursor: grabbing; - } - } - - &-bar{ - height: @slider-height; - background: @slider-color; - border-radius: @btn-border-radius-small; - position: absolute; - } - - &-stop{ - position: absolute; - .square(@slider-height); - border-radius: 50%; - background-color: @slider-disabled-color; - transform: translateX(-50%); - } -} - -.@{slider-prefix-cls}-disabled{ - cursor: @cursor-disabled; - - .@{slider-prefix-cls}-wrap{ - background-color: @slider-disabled-color; - cursor: @cursor-disabled; - } - .@{slider-prefix-cls}-bar{ - background-color: @slider-disabled-color; - } - - .@{slider-prefix-cls}-button{ - border-color: @slider-disabled-color; - - &:hover, - &-dragging - { - border-color: @slider-disabled-color; - } - &:hover{ - cursor: @cursor-disabled; - } - &-dragging, - &-dragging:hover - { - cursor: @cursor-disabled; - } - } -} - -.@{slider-prefix-cls}-input{ - .@{slider-prefix-cls}-wrap{ - width: auto; - margin-right: 100px; - } - - .@{input-number-prefix-cls}{ - float: right; - margin-top: -14px; - } -} diff --git a/src/styles/components/spin.less b/src/styles/components/spin.less deleted file mode 100644 index d7f425ed..00000000 --- a/src/styles/components/spin.less +++ /dev/null @@ -1,69 +0,0 @@ -@spin-prefix-cls: ~"@{css-prefix}spin"; -@spin-dot-size-small: 12px; -@spin-dot-size: 20px; -@spin-dot-size-large: 32px; - -.@{spin-prefix-cls} { - color: @primary-color; - vertical-align: middle; - text-align: center; - - &-dot { - position: relative; - display: block; - border-radius: 50%; - background-color: @primary-color; - .square(@spin-dot-size); - animation: ani-spin-bounce 1s 0s ease-in-out infinite; - } - - &-large &-dot { - .square(@spin-dot-size-large); - } - - &-small &-dot { - .square(@spin-dot-size-small); - } - - &-fix { - position: absolute; - top: 0; - bottom: 0; - left: 0; - right: 0; - z-index: @zindex-spin; - display: table; - .square(100%); - background-color: #fff; - } - - &-fix &-main { - display: table-cell; - vertical-align: middle; - .square(inherit); - } - - &-fix &-dot { - display: inline-block; - } - - &-text, - &-show-text &-dot { - display: none; - } - - &-show-text &-text { - display: block; - } -} - -@keyframes ani-spin-bounce { - 0% { - transform: scale(0); - } - - 100% { - transform: scale(1); - opacity: 0; - } -} diff --git a/src/styles/components/steps.less b/src/styles/components/steps.less deleted file mode 100644 index e59e5697..00000000 --- a/src/styles/components/steps.less +++ /dev/null @@ -1,353 +0,0 @@ -@steps-prefix-cls: ~"@{css-prefix}steps"; -@steps-wait-icon-color: #ccc; -@steps-wait-title-color: #999; -@steps-wait-description-color: @steps-wait-title-color; -@steps-wait-tail-color: @border-color-split; -@steps-title-color: #666; - -.@{steps-prefix-cls} { - font-size: 0; - width: 100%; - line-height: 1.5; - - &-item{ - display: inline-block; - position: relative; - vertical-align: top; - - &.@{steps-prefix-cls}-status-wait{ - .@{steps-prefix-cls}-head-inner { - background-color: #fff; - > .@{steps-prefix-cls}-icon, span { - color: @steps-wait-icon-color; - } - } - .@{steps-prefix-cls}-title { - color: @steps-wait-title-color; - } - .@{steps-prefix-cls}-content { - color: @steps-wait-description-color; - } - .@{steps-prefix-cls}-tail > i { - background-color: @steps-wait-tail-color; - } - } - &.@{steps-prefix-cls}-status-process { - .@{steps-prefix-cls}-head-inner { - border-color: @primary-color; - background-color: @primary-color; - > .@{steps-prefix-cls}-icon, span { - color: #fff; - } - } - .@{steps-prefix-cls}-title { - color: @steps-title-color; - } - .@{steps-prefix-cls}-content { - color: @steps-title-color; - } - .@{steps-prefix-cls}-tail > i { - background-color: @border-color-split; - } - } - &.@{steps-prefix-cls}-status-finish { - .@{steps-prefix-cls}-head-inner { - background-color: #fff; - border-color: @primary-color; - > .@{steps-prefix-cls}-icon, span { - color: @primary-color; - } - } - .@{steps-prefix-cls}-tail > i:after { - width: 100%; - background: @primary-color; - transition: all @transition-time @ease-in-out; - opacity: 1; - } - .@{steps-prefix-cls}-title { - color: @steps-wait-title-color; - } - .@{steps-prefix-cls}-content { - color: @steps-wait-description-color; - } - } - - &.@{steps-prefix-cls}-status-error { - .@{steps-prefix-cls}-head-inner { - background-color: #fff; - border-color: @error-color; - > .@{steps-prefix-cls}-icon { - color: @error-color; - } - } - .@{steps-prefix-cls}-title { - color: @error-color; - } - .@{steps-prefix-cls}-content { - color: @error-color; - } - .@{steps-prefix-cls}-tail > i { - background-color: @border-color-split; - } - } - - &.@{steps-prefix-cls}-next-error { - .@{steps-prefix-cls}-tail > i, - .@{steps-prefix-cls}-tail > i:after { - background-color: @error-color; - } - } - - &.@{steps-prefix-cls}-custom { - .@{steps-prefix-cls}-head-inner { - background: none; - border: 0; - width: auto; - height: auto; - > .@{steps-prefix-cls}-icon { - font-size: 20px; - top: 2px; - width: 20px; - height: 20px; - } - } - &.@{steps-prefix-cls}-status-process { - .@{steps-prefix-cls}-head-inner > .@{steps-prefix-cls}-icon { - color: @primary-color; - } - } - } - } - &-item:last-child &-tail{ - display: none; - } - - .@{steps-prefix-cls}-head, - .@{steps-prefix-cls}-main { - position: relative; - display: inline-block; - vertical-align: top; - } - .@{steps-prefix-cls}-head { - background: #fff; - } - - .@{steps-prefix-cls}-head-inner { - display: block; - width: 26px; - height: 26px; - line-height: 24px; - margin-right: 8px; - text-align: center; - border: 1px solid @steps-wait-icon-color; - border-radius: 50%; - font-size: 14px; - transition: background-color @transition-time @ease-in-out; - - > .@{steps-prefix-cls}-icon { - line-height: 1; - position: relative; - - &.ivu-icon { - font-size: 24px; - &-ios-checkmark-empty, - &-ios-close-empty { - font-weight: bold; - } - } - } - } - .@{steps-prefix-cls}-main { - margin-top: 2.5px; - display: inline; - } - .@{steps-prefix-cls}-custom .@{steps-prefix-cls}-title{ - margin-top: 2.5px; - } - - .@{steps-prefix-cls}-title { - display: inline-block; - margin-bottom: 4px; - padding-right: 10px; - font-size: 14px; - font-weight: bold; - color: #666; - background: #fff; - - > a:first-child:last-child { - color: #666; - } - } - .@{steps-prefix-cls}-item-last { - .@{steps-prefix-cls}-title { - padding-right: 0; - width: 100%; - } - } - .@{steps-prefix-cls}-content { - font-size: 12px; - color: #999; - } - .@{steps-prefix-cls}-tail { - width: 100%; - padding: 0 10px; - position: absolute; - left: 0; - top: 13px; - > i { - display: inline-block; - width: 100%; - height: 1px; - vertical-align: top; - background: @border-color-split; - border-radius: 1px; - position: relative; - &:after { - content: ''; - width: 0; - height: 100%; - background: @border-color-split; - opacity: 0; - position: absolute; - top: 0; - } - } - } - - &.@{steps-prefix-cls}-small { - .@{steps-prefix-cls}-head-inner { - width: 18px; - height: 18px; - line-height: 16px; - margin-right: 10px; - text-align: center; - border-radius: 50%; - font-size: 12px; - - > .@{steps-prefix-cls}-icon.ivu-icon { - font-size: 16px; - top: 0; - } - } - .@{steps-prefix-cls}-main { - margin-top: 0; - } - .@{steps-prefix-cls}-title { - margin-bottom: 4px; - margin-top: 0; - color: #666; - font-size: 12px; - font-weight: bold; - } - .@{steps-prefix-cls}-content { - font-size: 12px; - color: #999; - padding-left: 30px; - } - .@{steps-prefix-cls}-tail { - top: 8px; - padding: 0 8px; - > i { - height: 1px; - width: 100%; - border-radius: 1px; - } - } - } - - &.@{steps-prefix-cls}-small .@{steps-prefix-cls}-item.@{steps-prefix-cls}-custom .@{steps-prefix-cls}-head-inner, - .@{steps-prefix-cls}-item.@{steps-prefix-cls}-custom .@{steps-prefix-cls}-head-inner { - width: inherit; - height: inherit; - line-height: inherit; - border-radius: 0; - border: 0; - background: none; - } -} - -.@{steps-prefix-cls}-vertical { - .@{steps-prefix-cls}-item { - display: block; - } - - .@{steps-prefix-cls}-tail { - position: absolute; - left: 13px; - top: 0; - height: 100%; - width: 1px; - padding: 30px 0 4px 0; - > i { - height: 100%; - width: 1px; - &:after { - height: 0; - width: 100%; - } - } - } - - .@{steps-prefix-cls}-status-finish { - .@{steps-prefix-cls}-tail > i:after { - height: 100%; - } - } - - .@{steps-prefix-cls}-head { - float: left; - &-inner { - margin-right: 16px; - } - } - - .@{steps-prefix-cls}-main { - min-height: 47px; - overflow: hidden; - display: block; - .@{steps-prefix-cls}-title { - line-height: 26px; - } - .@{steps-prefix-cls}-content { - padding-bottom: 12px; - padding-left: 0; - } - } - - .@{steps-prefix-cls}-custom .@{steps-prefix-cls}-icon { - left: 4px; - } - &.@{steps-prefix-cls}-small .@{steps-prefix-cls}-custom .@{steps-prefix-cls}-icon { - left: 0; - } -} - -.@{steps-prefix-cls}-vertical.@{steps-prefix-cls}-small { - .@{steps-prefix-cls}-tail { - position: absolute; - left: 9px; - top: 0; - padding: 22px 0 4px 0; - > i { - height: 100%; - } - } - - .@{steps-prefix-cls}-title { - line-height: 18px; - } -} - -.@{steps-prefix-cls}-horizontal { - &.@{steps-prefix-cls}-hidden { - visibility: hidden; - } - .@{steps-prefix-cls}-content { - //max-width: 100px; - padding-left: 35px; - } - .@{steps-prefix-cls}-item:not(:first-child) .@{steps-prefix-cls}-head { - padding-left: 10px; - margin-left: -10px; - } -} diff --git a/src/styles/components/switch.less b/src/styles/components/switch.less deleted file mode 100644 index 1bdc7912..00000000 --- a/src/styles/components/switch.less +++ /dev/null @@ -1,129 +0,0 @@ -@switch-prefix-cls: ~"@{css-prefix}switch"; - -.@{switch-prefix-cls} { - display: inline-block; - width: 48px; - height: 24px; - line-height: 22px; - border-radius: 24px; - vertical-align: middle; - border: 1px solid #ccc; - background-color: #ccc; - position: relative; - cursor: pointer; - user-select: none; - transition: all @transition-time @ease-in-out; - - &-inner { - color: #fff; - font-size: @font-size-small; - position: absolute; - left: 25px; - - i { - width: 12px; - height: 12px; - text-align: center; - } - } - - &:after { - content: ''; - width: 20px; - height: 20px; - border-radius: 20px; - background-color: #fff; - position: absolute; - left: 1px; - top: 1px; - cursor: pointer; - transition: left @transition-time @ease-in-out, width @transition-time @ease-in-out; - } - - &:active:after { - width: 26px; - } - - &:focus { - box-shadow: 0 0 0 2px fade(@primary-color, 20%); - outline: 0; - } - - &:focus:hover { - box-shadow: none; - } - - &-small { - width: 24px; - height: 12px; - line-height: 10px; - &:after { - width: 10px; - height: 10px; - top: 0; - left: 0; - } - &:active:after { - width: 14px; - } - } - - &-small&-checked:after { - left: 12px; - } - - &-small:active&-checked:after { - left: 8px; - } - - &-large{ - width: 60px; - &:active:after { - width: 26px; - } - } - - &-large:active:after { - width: 32px; - } - - &-large&-checked:after { - left: 37px; - } - - &-large:active&-checked:after { - left: 25px; - } - - &-checked { - border-color: @primary-color; - background-color: @primary-color; - - .@{switch-prefix-cls}-inner { - left: 8px; - } - - &:after { - left: 25px; - } - - &:active:after { - left: 19px; - } - } - - &-disabled { - cursor: @cursor-disabled; - background: #f3f3f3; - border-color: #f3f3f3; - - &:after { - background: #ccc; - cursor: not-allowed; - } - - .@{switch-prefix-cls}-inner { - color: #ccc; - } - } -} diff --git a/src/styles/components/table.less b/src/styles/components/table.less deleted file mode 100644 index 576deb5c..00000000 --- a/src/styles/components/table.less +++ /dev/null @@ -1,319 +0,0 @@ -@table-prefix-cls: ~"@{css-prefix}table"; -@table-select-item-prefix-cls: ~"@{table-prefix-cls}-filter-select-item"; - -.@{table-prefix-cls} { - &-wrapper{ - position: relative; - border: 1px solid @border-color-base; - border-bottom: 0; - border-right: 0; - } - width: inherit; - height: 100%; - max-width: 100%; - overflow: hidden; - color: @text-color; - font-size: @font-size-small; - background-color: #fff; - - box-sizing: border-box; - //position: relative; - - &-hide{ - opacity: 0; - } - - &:before{ - content: ''; - width: 100%; - height: 1px; - position: absolute; - left: 0; - bottom: 0; - background-color: @border-color-base; - z-index: 1; - } - - &:after{ - content: ''; - width: 1px; - height: 100%; - position: absolute; - top: 0; - right: 0; - background-color: @border-color-base; - z-index: 3; - } - - &-with-header{ - //border-radius: @border-radius-base @border-radius-base 0 0; - } - - &-with-footer{ - //border: 1px solid @border-color-base; - //border-radius: 0 0 @border-radius-base @border-radius-base; - } - - &-with-header&-with-footer{ - //border-radius: @border-radius-base; - } - - &-title, &-footer{ - height: 48px; - line-height: 48px; - border-bottom: 1px solid @border-color-split; - } - &-footer{ - border-bottom: none; - } - - &-header{ - overflow: hidden; - } - &-body{ - overflow: auto; - //position: relative; - } - - &-with-fixed-top&-with-footer{ - .@{table-prefix-cls}-footer{ - border-top: 1px solid @border-color-base; - } - tbody tr:last-child td{ - border-bottom: none; - } - } - - th, td - { - min-width: 0; - height: 48px; - box-sizing: border-box; - text-align: left; - text-overflow: ellipsis; - vertical-align: middle; - //position: relative; - border-bottom: 1px solid @border-color-split; - } - - th { - height: 40px; - white-space: nowrap; - overflow: hidden; - background-color: @table-thead-bg; - } - td{ - background-color: #fff; - transition: background-color @transition-time @ease-in-out; - } - - th&-column, - td&-column - { - &-left{ - text-align: left; - } - &-center{ - text-align: center; - } - &-right{ - text-align: right; - } - } - - & table{ - //width: 100%; - table-layout: fixed; - } - &-border{ - th,td{ - border-right: 1px solid @border-color-split; - } - } - &-cell{ - padding-left: 18px; - padding-right: 18px; - overflow: hidden; - text-overflow: ellipsis; - white-space: normal; - word-break: break-all; - box-sizing: border-box; - - &-ellipsis { - word-break: keep-all; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - } - } - &-hidden{ - visibility: hidden; - } - th &-cell{ - display: inline-block; - //position: relative; - word-wrap: normal; - vertical-align: middle; - } - - &-stripe &-body, - &-stripe &-fixed-body - { - tr:nth-child(2n) { - td{ - background-color: @table-td-stripe-bg; - } - } - } - - tr&-row-hover{ - td{ - background-color: @table-td-hover-bg; - } - } - - &-large { - font-size: @font-size-base; - th{ - height: 48px; - } - td{ - height: 60px; - } - &-title, &-footer{ - height: 60px; - line-height: 60px; - } - } - - &-small{ - th{ - height: 32px; - } - td{ - height: 40px; - } - &-title, &-footer{ - height: 40px; - line-height: 40px; - } - } - - &-row-highlight, - tr&-row-highlight&-row-hover, - &-stripe &-body tr&-row-highlight:nth-child(2n), - &-stripe &-fixed-body tr&-row-highlight:nth-child(2n) - { - td{ - background-color: @table-td-highlight-bg; - } - } - - &-fixed, &-fixed-right{ - position: absolute; - top: 0; - left: 0; - box-shadow: 2px 0 6px -2px rgba(0, 0, 0, 0.2); - - &::before { - content: ''; - width: 100%; - height: 1px; - background-color: @border-color-base; - position: absolute; - left: 0; - bottom: 0; - z-index: 4; - } - } - &-fixed-right{ - top: 0; - left: auto; - right: 0; - box-shadow: -2px 0 6px -2px rgba(0, 0, 0, 0.2); - } - &-fixed-header{ - overflow: hidden; - } - &-fixed-body{ - overflow: hidden; - position: relative; - z-index: 3; - } - - &-fixed-shadow { - width: 1px; - height: 100%; - position: absolute; - top: 0; - right: 0; - box-shadow: @shadow-right; - overflow: hidden; - z-index: 1; - } - - &-sort{ - .sortable(); - } - &-filter{ - display: inline-block; - cursor: pointer; - position: relative; - - i{ - color: @btn-disable-color; - transition: color @transition-time @ease-in-out; - &:hover{ - color: inherit; - } - &.on{ - color: @primary-color; - } - } - &-list{ - padding: 8px 0 0; - &-item{ - padding: 0 12px 8px; - - .ivu-checkbox-wrapper + .ivu-checkbox-wrapper{ - margin: 0; - } - label { - display: block; - margin-bottom: 4px; - - & > span{ - margin-right: 4px; - } - } - } - ul{ - padding-bottom: 8px; - } - .select-item(@table-prefix-cls, @table-select-item-prefix-cls); - } - &-footer{ - padding: 4px; - border-top: 1px solid @border-color-split; - } - } - .ivu-poptip-popper{ - min-width: 0; - text-align: left; - } - thead .ivu-poptip-popper{ - .ivu-poptip-body{ - padding: 0; - } - } - - &-tip { - table { - width: 100%; - - td { - text-align: center; - } - } - } -} diff --git a/src/styles/components/tabs.less b/src/styles/components/tabs.less deleted file mode 100644 index 3a3a79d1..00000000 --- a/src/styles/components/tabs.less +++ /dev/null @@ -1,204 +0,0 @@ -@tabs-prefix-cls: ~"@{css-prefix}tabs"; - -.@{tabs-prefix-cls} { - box-sizing: border-box; - position: relative; - overflow: hidden; - color: @text-color; - .clearfix; - - &-bar { - outline: none; - } - - &-ink-bar { - height: 2px; - box-sizing: border-box; - background-color: @primary-color; - position: absolute; - left: 0; - bottom: 1px; - z-index: 1; - transition: transform .3s @ease-in-out; - transform-origin: 0 0; - } - - &-bar { - border-bottom: 1px solid @border-color-base; - margin-bottom: 16px; - } - - &-nav-container { - margin-bottom: -1px; - line-height: @line-height-base; - font-size: @font-size-base; - box-sizing: border-box; - white-space: nowrap; - overflow: hidden; - position: relative; - .clearfix; - } - - &-nav-container-scrolling { - padding-left: 32px; - padding-right: 32px; - } - - &-nav-wrap { - overflow: hidden; - margin-bottom: -1px; - } - - &-nav-scroll { - overflow: hidden; - white-space: nowrap; - } - - &-nav { - padding-left: 0; - margin: 0; - float: left; - list-style: none; - box-sizing: border-box; - position: relative; - transition: transform 0.5s @ease-in-out; - - &:before, - &:after { - display: table; - content: " "; - } - - &:after { - clear: both; - } - - .@{tabs-prefix-cls}-tab-disabled { - pointer-events: none; - cursor: default; - color: #ccc; - } - - .@{tabs-prefix-cls}-tab { - display: inline-block; - height: 100%; - padding: 8px 16px; - margin-right: 16px; - box-sizing: border-box; - cursor: pointer; - text-decoration: none; - position: relative; - transition: color .3s @ease-in-out; - - &:hover { - color: @link-hover-color; - } - - &:active { - color: @link-active-color; - } - .@{css-prefix-iconfont} { - width: 14px; - height: 14px; - margin-right: 8px; - } - } - - .@{tabs-prefix-cls}-tab-active { - color: @primary-color; - } - } - &-mini &-nav-container { - font-size: @font-size-base; - } - - &-mini &-tab { - margin-right: 0; - padding: 8px 16px; - font-size: @font-size-small; - } - - & { - .@{tabs-prefix-cls}-content-animated { - display: flex; - flex-direction: row; - will-change: transform; - transition: transform .3s @ease-in-out; - } - - .@{tabs-prefix-cls}-tabpane { - flex-shrink: 0; - width: 100%; - transition: opacity .3s; - opacity: 1; - } - - .@{tabs-prefix-cls}-tabpane-inactive { - opacity: 0; - height: 0; - } - } - - // card style - &&-card > &-bar &-nav-container { - height: 32px; - } - &&-card > &-bar &-ink-bar { - visibility: hidden; - } - &&-card > &-bar &-tab { - margin: 0; - margin-right: 4px; - height: 31px; - padding: 5px 16px 4px; - border: 1px solid @border-color-base; - border-bottom: 0; - border-radius: @btn-border-radius @btn-border-radius 0 0; - transition: all 0.3s @ease-in-out; - background: @table-thead-bg; - } - &&-card > &-bar &-tab-active { - height: 32px; - padding-bottom: 5px; - background: #fff; - transform: translateZ(0); - border-color: @border-color-base; - color: @primary-color; - } - &&-card > &-bar &-nav-wrap { - margin-bottom: 0; - } - &&-card > &-bar &-tab .@{css-prefix-iconfont}-ios-close-empty { - width: 0; - height: 22px; - font-size: 22px; - margin-right: 0; - color: @legend-color; - text-align: right; - vertical-align: middle; - overflow: hidden; - position: relative; - top: -1px; - transform-origin: 100% 50%; - transition: all 0.3s @ease-in-out; - &:hover { - color: #444; - } - } - - &&-card > &-bar &-tab-active .@{css-prefix-iconfont}-ios-close-empty, - &&-card > &-bar &-tab:hover .@{css-prefix-iconfont}-ios-close-empty { - width: 14px; - transform: translateZ(0); - } -} - -.@{tabs-prefix-cls}-no-animation{ - .@{tabs-prefix-cls}-content { - transform: none!important; - - > .@{tabs-prefix-cls}-tabpane-inactive { - display: none; - } - } -} \ No newline at end of file diff --git a/src/styles/components/tag.less b/src/styles/components/tag.less deleted file mode 100644 index 7f9e9fec..00000000 --- a/src/styles/components/tag.less +++ /dev/null @@ -1,193 +0,0 @@ -@tag-prefix-cls: ~"@{css-prefix}tag"; -@tag-close-prefix-cls: ivu-icon-ios-close-empty; - -.@{tag-prefix-cls} { - display: inline-block; - height: 22px; - line-height: 22px; - margin: 2px 4px 2px 0; - padding: 0 8px; - border: 1px solid @border-color-split; - border-radius: @btn-border-radius-small; - background: @background-color-base; - font-size: @tag-font-size; - vertical-align: middle; - opacity: 1; - overflow: hidden; - cursor: pointer; - //transition: all @transition-time @ease-in-out; - - &-dot{ - height: 32px; - line-height: 32px; - border: 1px solid @border-color-split !important; - color: @text-color !important; - background: #fff !important; - padding: 0 12px; - - &-inner{ - display: inline-block; - width: 12px; - height: 12px; - margin-right: 8px; - border-radius: 50%; - background: @border-color-split; - position: relative; - top: 1px; - } - .@{tag-close-prefix-cls} { - color: #666 !important; - margin-left: 12px !important; - } - } - - &-border{ - height: 24px; - line-height: 24px; - border: 1px solid @border-color-split !important; - color: @text-color !important; - background: #fff !important; - position: relative; - - .@{tag-close-prefix-cls} { - color: #666 !important; - margin-left: 12px !important; - } - - &:after{ - content: ""; - display: none; - width: 1px; - background: @border-color-split; - position: absolute; - top: 0; - bottom: 0; - right: 22px; - } - - &.@{tag-prefix-cls}-closable { - &:after{ - display: block; - } - .@{tag-close-prefix-cls} { - margin-left: 18px !important; - } - } - - &.@{tag-prefix-cls}-blue { - color: @link-color !important; - border: 1px solid @link-color !important; - - &:after{ - background: @link-color; - } - .@{tag-close-prefix-cls}{ - color: @link-color !important; - } - } - &.@{tag-prefix-cls}-green { - color: @success-color !important; - border: 1px solid @success-color !important; - - &:after{ - background: @success-color; - } - .@{tag-close-prefix-cls}{ - color: @success-color !important; - } - } - &.@{tag-prefix-cls}-yellow { - color: @warning-color !important; - border: 1px solid @warning-color !important; - - &:after{ - background: @warning-color; - } - .@{tag-close-prefix-cls}{ - color: @warning-color !important; - } - } - &.@{tag-prefix-cls}-red { - color: @error-color !important; - border: 1px solid @error-color !important; - - &:after{ - background: @error-color; - } - .@{tag-close-prefix-cls}{ - color: @error-color !important; - } - } - } - - &:hover { - opacity: 0.85; - } - - &, - a, - a:hover { - color: @text-color; - } - - &-text { - a:first-child:last-child { - display: inline-block; - margin: 0 -8px; - padding: 0 8px; - } - } - - .@{tag-close-prefix-cls} { - .iconfont-size-under-12px(20px); - cursor: pointer; - margin-left: 8px; - color: #666; - opacity: 0.66; - position: relative; - top: 1px; - //transition: all @transition-time @ease-in-out; - - &:hover { - opacity: 1; - } - } - - &-blue, - &-green, - &-yellow, - &-red { - border: 0; - &, - a, - a:hover, - .@{tag-close-prefix-cls}, - .@{tag-close-prefix-cls}:hover { - color: #fff; - } - } - - &-blue, - &-blue&-dot &-dot-inner - { - background: @link-color; - } - - &-green, - &-green&-dot &-dot-inner - { - background: @success-color; - } - - &-yellow, - &-yellow&-dot &-dot-inner - { - background: @warning-color; - } - - &-red, - &-red&-dot &-dot-inner - { - background: @error-color; - } -} diff --git a/src/styles/components/time-picker.less b/src/styles/components/time-picker.less deleted file mode 100644 index 6d47494a..00000000 --- a/src/styles/components/time-picker.less +++ /dev/null @@ -1,168 +0,0 @@ -@time-picker-prefix-cls: ~"@{css-prefix}time-picker"; -@time-picker-cells-width-base: 56px; -@time-picker-cells-width-with-date-base: 72px; -@time-picker-cells-width: @time-picker-cells-width-base * 2; -@time-picker-cells-width-with-seconds: @time-picker-cells-width-base *3; -@time-picker-cells-width-with-date: @time-picker-cells-width-with-date-base * 2; -@time-picker-cells-width-with-date-with-seconds: @time-picker-cells-width-with-date-base * 3; - -.@{time-picker-prefix-cls} { - &-cells{ - min-width: @time-picker-cells-width; - &-with-seconds{ - min-width: @time-picker-cells-width-with-seconds; - } - - &-list{ - width: @time-picker-cells-width-base; - max-height: 144px; - float: left; - overflow: hidden; - border-left: 1px solid @border-color-split; - position: relative; - &:hover{ - overflow-y: auto; - } - - &:first-child{ - border-left: none; - border-radius: @btn-border-radius 0 0 @btn-border-radius; - } - &:last-child{ - border-radius: 0 @btn-border-radius @btn-border-radius 0; - } - ul{ - width: 100%; - margin: 0; - padding: 0 0 120px 0; - list-style: none; - li{ - width: 100%; - height: 24px; - line-height: 24px; - margin: 0; - padding: 0 0 0 16px; - box-sizing: content-box; - text-align: left; - user-select: none; - cursor: pointer; - list-style: none; - transition: background @transition-time @ease-in-out; - - } - } - } - &-cell{ - &:hover{ - background: @background-color-select-hover; - } - &-disabled { - color: @btn-disable-color; - cursor: @cursor-disabled; - - &:hover { - color: @btn-disable-color; - background-color: #fff; - cursor: @cursor-disabled; - } - } - &-selected ,&-selected:hover{ - color: @primary-color; - background: @background-color-select-hover; - } - } - } - - &-header{ - height: 32px; - line-height: 32px; - text-align: center; - border-bottom: 1px solid @border-color-split; - } - - &-with-range{ - .@{picker-prefix-cls}-panel{ - &-body{ - min-width: @time-picker-cells-width * 2 + 4px; - } - &-content{ - float: left; - position: relative; - - &:after{ - content: ''; - display: block; - width: 2px; - position: absolute; - top: 31px; - bottom: 0; - right: -2px; - background: @border-color-split; - z-index: 1; - } - - &-right{ - float: right; - &:after{ - right: auto; - left: -2px; - } - } - } - } - .@{time-picker-prefix-cls}-cells{ - &-list{ - &:first-child{ - border-radius: 0; - } - &:last-child{ - border-radius: 0; - } - } - } - } - &-with-range&-with-seconds{ - .@{picker-prefix-cls}-panel{ - &-body{ - min-width: @time-picker-cells-width-with-seconds * 2 + 4px; - } - } - } -} - -.@{picker-prefix-cls}-panel-content{ - .@{picker-prefix-cls}-panel-content{ - .@{time-picker-prefix-cls}{ - &-cells{ - min-width: @time-picker-cells-width-with-date-with-seconds; - &-with-seconds{ - min-width: @time-picker-cells-width-with-date-with-seconds; - .@{time-picker-prefix-cls}-cells-list{ - width: @time-picker-cells-width-with-date-with-seconds / 3; - ul{ - li{ - padding: 0 0 0 28px; - } - } - } - } - &-list { - width: @time-picker-cells-width-with-date-with-seconds / 2; - max-height: 216px; - &:first-child{ - border-radius: 0; - } - &:last-child{ - border-radius: 0; - } - ul{ - padding: 0 0 192px 0; - li{ - padding: 0 0 0 46px; - } - } - } - } - } - } -} \ No newline at end of file diff --git a/src/styles/components/timeline.less b/src/styles/components/timeline.less deleted file mode 100644 index 5b77eac9..00000000 --- a/src/styles/components/timeline.less +++ /dev/null @@ -1,87 +0,0 @@ -@timeline-prefix-cls: ~"@{css-prefix}timeline"; -@timeline-color: @border-color-split; - -.@{timeline-prefix-cls} { - list-style: none; - margin: 0; - padding: 0; - - &-item { - margin: 0 !important; - padding: 0 0 12px 0; - list-style: none; - position: relative; - - &-tail { - height: 100%; - border-left: 1px solid @timeline-color; - position: absolute; - left: 6px; - top: 0; - } - - &-pending &-tail { - display: none; - } - - &-head { - width: 13px; - height: 13px; - background-color: #fff; - border-radius: 50%; - border: 1px solid transparent; - position: absolute; - - &-blue { - border-color: @primary-color; - color: @primary-color; - } - &-red { - border-color: @error-color; - color: @error-color; - } - &-green { - border-color: @success-color; - color: @success-color; - } - } - - &-head-custom { - width: 40px; - height: auto; - margin-top: 6px; - padding: 3px 0; - text-align: center; - line-height: 1; - border: 0; - border-radius: 0; - font-size: @font-size-base; - position: absolute; - left: -13px; - transform: translateY(-50%); - } - - &-content { - padding: 1px 1px 10px 24px; - font-size: @font-size-small; - position: relative; - top: -3px; - } - - &:last-child { - .@{timeline-prefix-cls}-item-tail { - display: none; - } - } - } - - &&-pending &-item:nth-last-of-type(2) { - - .@{timeline-prefix-cls}-item-tail { - border-left: 1px dotted @timeline-color; - } - .@{timeline-prefix-cls}-item-content { - min-height: 48px; - } - } -} diff --git a/src/styles/components/tooltip.less b/src/styles/components/tooltip.less deleted file mode 100644 index 52f76bb3..00000000 --- a/src/styles/components/tooltip.less +++ /dev/null @@ -1,39 +0,0 @@ -@tooltip-prefix-cls: ~"@{css-prefix}tooltip"; -@tooltip-arrow: ~"@{tooltip-prefix-cls}-arrow"; -@tooltip-max-width: 250px; -@tooltip-arrow-width: 5px; -@tooltip-distance: @tooltip-arrow-width - 1 + 4; - -.@{tooltip-prefix-cls} { - display: inline-block; - - &-rel{ - display: inline-block; - position: relative; - } - - &-popper{ - .popper(@tooltip-arrow, @tooltip-arrow-width, @tooltip-distance, @tooltip-bg); - } - - &-inner{ - max-width: @tooltip-max-width; - min-height: 34px; - padding: 8px 12px; - color: @tooltip-color; - text-align: left; - text-decoration: none; - background-color: @tooltip-bg; - border-radius: @border-radius-small; - box-shadow: @shadow-base; - white-space: nowrap; - } - - &-arrow{ - position: absolute; - width: 0; - height: 0; - border-color: transparent; - border-style: solid; - } -} \ No newline at end of file diff --git a/src/styles/components/transfer.less b/src/styles/components/transfer.less deleted file mode 100644 index 83c05aac..00000000 --- a/src/styles/components/transfer.less +++ /dev/null @@ -1,128 +0,0 @@ -@transfer-prefix-cls: ~"@{css-prefix}transfer"; -@transfer-item-prefix-cls: ~"@{css-prefix}transfer-list-content-item"; - -.@{transfer-prefix-cls} { - position: relative; - line-height: @line-height-base; - - &-list{ - display: inline-block; - width: 180px; - height: 210px; - font-size: @font-size-small; - vertical-align: middle; - position: relative; - padding-top: 35px; - - &-with-footer{ - padding-bottom: 35px; - } - - &-header { - padding: 8px 16px; - background: @head-bg; - color: @text-color; - border: 1px solid @border-color-base; - border-bottom: 1px solid @border-color-split; - border-radius: @border-radius-base @border-radius-base 0 0; - overflow: hidden; - position: absolute; - top: 0; - left: 0; - width: 100%; - - & > span{ - padding-left: 4px; - } - - &-count { - margin: 0 !important; - float: right; - } - } - - &-body{ - height: 100%; - border: 1px solid @border-color-base; - border-top: none; - border-radius: 0 0 @border-radius-base @border-radius-base; - position: relative; - overflow: hidden; - - &-with-search{ - padding-top: 34px; - } - &-with-footer{ - border-radius: 0; - } - } - - &-content{ - height: 100%; - padding: 4px 0; - overflow: auto; - - &-item{ - overflow: hidden; - white-space: nowrap; - text-overflow: ellipsis; - - & > span{ - padding-left: 4px; - } - } - - &-not-found{ - display: none; - text-align: center; - color: @btn-disable-color; - } - li&-not-found:only-child{ - display: block; - } - } - &-body-with-search &-content{ - padding: 6px 0 0; - } - - &-body-search-wrapper{ - padding: 8px 8px 0; - position: absolute; - top: 0; - left: 0; - right: 0; - } - - &-search{ - position: relative; - } - - &-footer{ - border: 1px solid @border-color-base; - border-top: none; - border-radius: 0 0 @border-radius-base @border-radius-base; - position: absolute; - bottom: 0; - left: 0; - right: 0; - - .clearfix(); - } - } - &-operation { - display: inline-block; - overflow: hidden; - margin: 0 16px; - vertical-align: middle; - - .@{btn-prefix-cls} { - display: block; - min-width: @btn-circle-size-small; - - &:first-child { - margin-bottom: 12px; - } - } - } -} -.select-item(@transfer-prefix-cls, @transfer-item-prefix-cls); \ No newline at end of file diff --git a/src/styles/components/tree.less b/src/styles/components/tree.less deleted file mode 100644 index 936601d5..00000000 --- a/src/styles/components/tree.less +++ /dev/null @@ -1,139 +0,0 @@ -@tree-prefix-cls: ~"@{css-prefix}tree"; - -.@{tree-prefix-cls} { - margin: 0; - padding: 5px; - font-size: @font-size-small; - li { - padding: 0; - margin: 8px 0; - list-style: none; - white-space: nowrap; - outline: 0; - a[draggable], - a[draggable="true"] { - user-select: none; - /* Required to make elements draggable in old WebKit */ - -khtml-user-drag: element; - -webkit-user-drag: element; - } - &.drag-over { - > a[draggable] { - background-color: @primary-color; - color: white; - opacity: 0.8; - } - } - &.drag-over-gap-top { - > a[draggable] { - border-top: 2px @primary-color solid; - } - } - &.drag-over-gap-bottom { - > a[draggable] { - border-bottom: 2px @primary-color solid; - } - } - &.filter-node { - > a { - color: @error-color!important; - font-weight: bold!important; - } - } - ul { - margin: 0; - padding: 0 0 0 18px; - } - a { - display: inline-block; - margin: 0; - padding: 0 4px; - border-radius: @btn-border-radius-small; - cursor: pointer; - text-decoration: none; - vertical-align: top; - color: @text-color; - transition: all @transition-time @ease-in-out; - &:hover { - background-color: tint(@primary-color, 90%); - } - &.@{tree-prefix-cls}-node-selected { - background-color: tint(@primary-color, 80%); - } - } - .@{checkbox-prefix-cls}-wrapper{ - margin-right: 4px; - } - span { - &.@{tree-prefix-cls}-switcher, - &.@{tree-prefix-cls}-iconEle { - display: inline-block; - text-align: center; - width: 16px; - height: 16px; - line-height: 16px; - margin: 0; - vertical-align: middle; - border: 0 none; - cursor: pointer; - outline: none; - } - //&.@{tree-prefix-cls}-icon_loading { - // &:after { - // display: inline-block; - // //.iconfont-font("\e6a1"); - // animation: loadingCircle 1s infinite linear; - // color: @primary-color; - // } - //} - &.@{tree-prefix-cls}-switcher { - i{ - transition: all @transition-time @ease-in-out; - } - &.@{tree-prefix-cls}-switcher-noop { - display: none; - cursor: auto; - i{ - display: none; - } - } - &.@{tree-prefix-cls}-roots_open, - &.@{tree-prefix-cls}-center_open, - &.@{tree-prefix-cls}-bottom_open, - &.@{tree-prefix-cls}-noline_open { - i { - transform: rotate(90deg); - } - } - &.@{tree-prefix-cls}-roots_close, - &.@{tree-prefix-cls}-center_close, - &.@{tree-prefix-cls}-bottom_close, - &.@{tree-prefix-cls}-noline_close { - - } - } - } - } - &-child-tree { - display: none; - &-open { - display: block; - } - } - &-treenode-disabled { - >span, - >a, - >a span { - color: @input-disabled-bg; - cursor: not-allowed; - } - } - &-icon__open { - margin-right: 2px; - vertical-align: top; - } - &-icon__close { - margin-right: 2px; - vertical-align: top; - } -} \ No newline at end of file diff --git a/src/styles/components/upload.less b/src/styles/components/upload.less deleted file mode 100644 index 4f2aabdc..00000000 --- a/src/styles/components/upload.less +++ /dev/null @@ -1,75 +0,0 @@ -@upload-prefix-cls: ~"@{css-prefix}upload"; - -.@{upload-prefix-cls} { - input[type="file"]{ - display: none; - } - - &-list{ - margin-top: 8px; - - &-file{ - padding: 4px; - color: @text-color; - border-radius: @border-radius-small; - transition: background-color @transition-time @ease-in-out; - overflow: hidden; - position: relative; - - & > span{ - cursor: pointer; - transition: color @transition-time @ease-in-out; - i{ - display: inline-block; - width: @font-size-small; - height: @font-size-small; - color: @text-color; - text-align: center; - } - } - - &:hover{ - background: @input-disabled-bg; - & > span{ - color: @primary-color; - i{ - color: @text-color; - } - } - .@{upload-prefix-cls}-list-remove{ - opacity: 1; - } - } - } - &-remove{ - opacity: 0; - font-size: 18px; - cursor: pointer; - float: right; - margin-right: 4px; - color: @legend-color; - transition: all @transition-time ease; - &:hover{ - color: #444; - } - } - } - - &-drag{ - background: #fff; - border: 1px dashed @border-color-base; - border-radius: @border-radius-small; - text-align: center; - cursor: pointer; - position: relative; - overflow: hidden; - transition: border-color @transition-time ease; - - &:hover{ - border: 1px dashed @primary-color; - } - } - &-dragOver{ - border: 2px dashed @primary-color; - } -} \ No newline at end of file diff --git a/src/styles/copyright.less b/src/styles/copyright.less deleted file mode 100644 index 2178eb82..00000000 --- a/src/styles/copyright.less +++ /dev/null @@ -1,6 +0,0 @@ -/*! -* iView -* Web: https://www.iviewui.com -* Github: https://github.com/iview/iview -* Author: Aresn -*/ \ No newline at end of file diff --git a/src/styles/custom.less b/src/styles/custom.less deleted file mode 100644 index 87649eb1..00000000 --- a/src/styles/custom.less +++ /dev/null @@ -1,160 +0,0 @@ -// Prefix -@css-prefix : ivu-; -@css-prefix-iconfont : ivu-icon; - -// Color -@primary-color : #3399ff; -@info-color : #2db7f5; -@success-color : #00cc66; -@warning-color : #ff9900; -@error-color : #ff3300; -@link-color : #3399ff; -@link-hover-color : tint(@link-color, 20%); -@link-active-color : shade(@link-color, 5%); -@selected-color : fade(@primary-color, 90%); -@tooltip-color : #fff; -@subsidiary-color : #9ea7b4; -@rate-star-color : #f5a623; - -// Base -@body-background : #fff; -@font-family : "Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif; -@code-family : Consolas,Menlo,Courier,monospace; -@title-color : #464c5b; -@text-color : #657180; -@font-size-base : 14px; -@font-size-small : 12px; -@line-height-base : 1.5; -@line-height-computed : floor((@font-size-base * @line-height-base)); -@border-radius-base : 6px; -@border-radius-small : 4px; -@cursor-disabled : not-allowed; - -// Border color -@border-color-base : #d7dde4; // outside -@border-color-split : #e3e8ee; // inside - -// Background color -@background-color-base : #f7f7f7; // base -@background-color-select-hover: @input-disabled-bg; -@tooltip-bg : rgba(70, 76, 91, .9); -@head-bg : #f9fafc; -@table-thead-bg : #f5f7f9; -@table-td-stripe-bg : #f5f7f9; -@table-td-hover-bg : #ebf7ff; -@table-td-highlight-bg : #ebf7ff; -@menu-dark-active-bg : #313540; -@date-picker-cell-hover-bg : #e1f0fe; - -// Shadow -@shadow-color : rgba(0, 0, 0, .2); -@shadow-base : @shadow-down; -@shadow-card : 0 1px 1px 0 rgba(0,0,0,.1); -@shadow-up : 0 -1px 6px @shadow-color; -@shadow-down : 0 1px 6px @shadow-color; -@shadow-left : -1px 0 6px @shadow-color; -@shadow-right : 1px 0 6px @shadow-color; - -// Button -@btn-font-weight : normal; -@btn-padding-base : 6px 15px; -@btn-padding-large : 6px 15px 7px 15px; -@btn-padding-small : 2px 7px; -@btn-font-size : 12px; -@btn-font-size-large : 14px; -@btn-border-radius : 4px; -@btn-border-radius-small: 3px; -@btn-group-border : shade(@primary-color, 5%); - -@btn-disable-color : #c3cbd6; -@btn-disable-bg : @background-color-base; -@btn-disable-border : @border-color-base; - -@btn-default-color : @text-color; -@btn-default-bg : @background-color-base; -@btn-default-border : @border-color-base; - -@btn-primary-color : #fff; -@btn-primary-bg : @primary-color; - -@btn-ghost-color : @text-color; -@btn-ghost-bg : transparent; -@btn-ghost-border : @border-color-base; - -@btn-circle-size : 32px; -@btn-circle-size-large : 36px; -@btn-circle-size-small : 24px; - -// Layout and Grid -@grid-columns : 24; -@grid-gutter-width : 0; - -// Legend -@legend-color : #999; - -// Input -@input-height-base : 32px; -@input-height-large : 36px; -@input-height-small : 24px; - -@input-padding-horizontal : 7px; -@input-padding-vertical-base : 4px; -@input-padding-vertical-small: 1px; -@input-padding-vertical-large: 6px; - -@input-placeholder-color : @btn-disable-color; -@input-color : @text-color; -@input-border-color : @border-color-base; -@input-bg : #fff; - -@input-hover-border-color : @primary-color; -@input-focus-border-color : @primary-color; -@input-disabled-bg : #f3f3f3; - -// Tag -@tag-font-size : 12px; - -// Media queries breakpoints -// Extra small screen / phone -@screen-xs : 480px; -@screen-xs-min : @screen-xs; -@screen-xs-max : (@screen-xs-min - 1); - -// Small screen / tablet -@screen-sm : 768px; -@screen-sm-min : @screen-sm; -@screen-sm-max : (@screen-sm-min - 1); - -// Medium screen / desktop -@screen-md : 992px; -@screen-md-min : @screen-md; -@screen-md-max : (@screen-md-min - 1); - -// Large screen / wide desktop -@screen-lg : 1200px; -@screen-lg-min : @screen-lg; -@screen-lg-max : (@screen-lg-min - 1); - -// Z-index -@zindex-spin : 8; -@zindex-affix : 10; -@zindex-back-top : 10; -@zindex-select : 900; -@zindex-modal : 1000; -@zindex-message : 1010; -@zindex-notification : 1010; -@zindex-tooltip : 1060; -@zindex-loading-bar : 2000; - -// Animation -@animation-time : .3s; -@transition-time : .2s; -@ease-in-out : ease-in-out; - -// Slider -@slider-color : tint(@primary-color, 20%); -@slider-height : 4px; -@slider-margin : 16px 0; -@slider-button-wrap-size : 18px; -@slider-button-wrap-offset : -4px; -@slider-disabled-color : #ccc; \ No newline at end of file diff --git a/src/styles/index.less b/src/styles/index.less deleted file mode 100644 index f0f5cd67..00000000 --- a/src/styles/index.less +++ /dev/null @@ -1,5 +0,0 @@ -@import "./custom"; -@import "./mixins/index"; -@import "./common/index"; -@import "./animation/index"; -@import "./components/index"; diff --git a/src/styles/mixins/breadcrumb.less b/src/styles/mixins/breadcrumb.less deleted file mode 100644 index eb2056d5..00000000 --- a/src/styles/mixins/breadcrumb.less +++ /dev/null @@ -1,34 +0,0 @@ -@breadcrumb-prefix-cls: ~"@{css-prefix}breadcrumb"; - -.@{breadcrumb-prefix-cls} { - color: #999; - font-size: @font-size-base; - - a { - color: @text-color; - transition: color @transition-time @ease-in-out; - &:hover { - color: tint(@primary-color, 20%); - } - } - - & > span:last-child { - font-weight: bold; - color: @text-color; - } - - & > span:last-child &-item-separator { - display: none; - } - - &-item-separator { - margin: 0 8px; - color: @border-color-base; - } - - &-item-link { - > .ivu-icon + span { - margin-left: 4px; - } - } -} diff --git a/src/styles/mixins/button.less b/src/styles/mixins/button.less deleted file mode 100644 index c6dd9f5e..00000000 --- a/src/styles/mixins/button.less +++ /dev/null @@ -1,390 +0,0 @@ -.button-size(@padding; @font-size; @border-radius) { - padding: @padding; - font-size: @font-size; - border-radius: @border-radius; -} - -.button-color(@color; @background; @border) { - color: @color; - background-color: @background; - border-color: @border; - // a inside Button which only work in Chrome - // http://stackoverflow.com/a/17253457 - > a:only-child { - color: currentColor; - &:after { - content: ''; - position: absolute; - top: 0; - left: 0; - bottom: 0; - right: 0; - background: transparent; - } - } -} - -.button-variant(@color; @background; @border) { - .button-color(@color; @background; @border); - - &:hover - //&:focus - { - .button-color(tint(@color, 20%); tint(@background, 20%); tint(@border, 20%)); - } - &:active, - &.active { - .button-color(shade(@color, 5%); shade(@background, 5%); shade(@background, 5%)); - } - - &.disabled, - &[disabled], - fieldset[disabled] & { - &, - &:hover, - &:focus, - &:active, - &.active { - .button-color(@btn-disable-color; @btn-disable-bg; @btn-disable-border); - } - } -} - -.button-group-base(@btnClassName) { - position: relative; - display: inline-block; - vertical-align: middle; - > .@{btnClassName} { - position: relative; - float: left; - &:hover, - //&:focus, - &:active, - &.active { - z-index: 2; - } - } - - & .@{btnClassName}-icon-only .ivu-icon { - font-size: 14px; - position: relative; - top: 1px; - } - - &-large .@{btnClassName}-icon-only .ivu-icon{ - font-size: 16px; - top: 2px; - } - - &-small .@{btnClassName}-icon-only .ivu-icon{ - font-size: 12px; - top: 0; - } - - &-circle .@{btnClassName} { - border-radius: @btn-circle-size; - } - - // size - &-large&-circle .@{btnClassName} { - border-radius: @btn-circle-size-large; - } - &-large { - & > .@{btnClassName} { - .button-size(@btn-padding-large; @btn-font-size-large; @btn-border-radius); - } - } - - &-small&-circle .@{btnClassName} { - border-radius: @btn-circle-size-small; - } - &-small { - & > .@{btnClassName}{ - .button-size(@btn-padding-small; @btn-font-size; @btn-border-radius-small); - > .@{css-prefix-iconfont} { - font-size: @btn-font-size; - } - } - } -} - -.button-group-vertical-base(@btnClassName) { - display: inline-block; - vertical-align: middle; - > .@{btnClassName} { - display: block; - width: 100%; - max-width: 100%; - float: none; - } -} - -.btn() { - display: inline-block; - margin-bottom: 0; - font-weight: @btn-font-weight; - text-align: center; - vertical-align: middle; - touch-action: manipulation; - cursor: pointer; - background-image: none; - border: 1px solid transparent; - white-space: nowrap; - line-height: @line-height-base; - user-select: none; - .button-size(@btn-padding-base; @btn-font-size; @btn-border-radius); - transform: translate3d(0, 0, 0); - //transition: all @transition-time linear; - transition: color @transition-time linear, background-color @transition-time linear, border @transition-time linear; - - > .@{css-prefix-iconfont} { - line-height: 1; - } - - &, - &:active, - &:focus { - outline: 0; - } - - &:not([disabled]):hover { - text-decoration: none; - } - - &:not([disabled]):active { - outline: 0; - transition: none; - } - - &.disabled, - &[disabled] { - cursor: @cursor-disabled; - > * { - pointer-events: none; - } - } - - &-large { - .button-size(@btn-padding-large; @btn-font-size-large; @btn-border-radius); - } - - &-small { - .button-size(@btn-padding-small; @btn-font-size; @btn-border-radius-small); - } -} - -// Default -.btn-default() { - .button-variant(@btn-default-color; @btn-default-bg; @btn-default-border); - - &:hover - //&:focus - { - .button-color(tint(@primary-color, 20%); white; tint(@primary-color, 20%)); - } - &:active, - &.active { - .button-color(shade(@primary-color, 5%); white; shade(@primary-color, 5%)); - } -} - -// Primary -.btn-primary() { - .button-variant(@btn-primary-color; @btn-primary-bg; @primary-color); - - &:hover, - //&:focus, - &:active, - &.active { - color: @btn-primary-color; - } -} - -// Ghost -.btn-ghost() { - .button-variant(@btn-ghost-color, @btn-ghost-bg, @btn-ghost-border); - - &:hover - //&:focus - { - .button-color(tint(@primary-color, 20%); @btn-ghost-bg; tint(@primary-color, 20%)); - } - &:active, - &.active { - .button-color(shade(@primary-color, 5%); @btn-ghost-bg; shade(@primary-color, 5%)); - } -} - -// Dashed -.btn-dashed() { - .button-variant(@btn-ghost-color, @btn-ghost-bg, @btn-ghost-border); - border-style: dashed; - - &:hover - //&:focus - { - .button-color(tint(@primary-color, 20%); @btn-ghost-bg; tint(@primary-color, 20%)); - } - &:active, - &.active { - .button-color(shade(@primary-color, 5%); @btn-ghost-bg; shade(@primary-color, 5%)); - } -} - -// Text -.btn-text() { - .button-variant(@btn-ghost-color, @btn-ghost-bg, transparent); - - // for disabled - &.disabled, - &[disabled], - fieldset[disabled] & { - &, - &:hover, - &:focus, - &:active, - &.active { - .button-color(@btn-disable-color; @btn-ghost-bg; transparent); - } - } - - &:hover - //&:focus - { - .button-color(tint(@primary-color, 20%); @btn-ghost-bg; transparent); - } - &:active, - &.active { - .button-color(shade(@primary-color, 5%); @btn-ghost-bg; transparent); - } -} - -// Color -.btn-color(@color) { - .button-variant(@btn-primary-color; @color; @color); - - &:hover, - //&:focus, - &:active, - &.active { - color: @btn-primary-color; - } -} - -// Circle for Icon -.btn-circle(@btnClassName: ivu-btn) { - border-radius: @btn-circle-size; - - &.@{btnClassName}-large{ - border-radius: @btn-circle-size-large; - } - - &.@{btnClassName}-size{ - border-radius: @btn-circle-size-small; - } - - &.@{btnClassName}-icon-only{ - .square(@btn-circle-size); - .button-size(0; @font-size-base + 2; 50%); - - &.@{btnClassName}-large{ - .square(@btn-circle-size-large); - .button-size(0; @btn-font-size-large + 2; 50%); - } - - &.@{btnClassName}-small{ - .square(@btn-circle-size-small); - .button-size(0; @font-size-base; 50%); - } - } -} - -// Group -.btn-group(@btnClassName: ivu-btn) { - .button-group-base(@btnClassName); - - .@{btnClassName} + .@{btnClassName}, - .@{btnClassName} + &, - & + .@{btnClassName}, - & + & { - margin-left: -1px; - } - - .@{btnClassName}:not(:first-child):not(:last-child) { - border-radius: 0; - } - - &:not(&-vertical) > .@{btnClassName}:first-child { - margin-left: 0; - &:not(:last-child) { - border-bottom-right-radius: 0; - border-top-right-radius: 0; - } - } - - &:not(&-vertical) > .@{btnClassName}:last-child:not(:first-child) { - border-bottom-left-radius: 0; - border-top-left-radius: 0; - } - - & > & { - float: left; - } - - & > &:not(:first-child):not(:last-child) > .@{btnClassName} { - border-radius: 0; - } - - &:not(&-vertical) > &:first-child:not(:last-child) { - > .@{btnClassName}:last-child { - border-bottom-right-radius: 0; - border-top-right-radius: 0; - padding-right: 8px; - } - } - - &:not(&-vertical) > &:last-child:not(:first-child) > .@{btnClassName}:first-child { - border-bottom-left-radius: 0; - border-top-left-radius: 0; - padding-left: 8px; - } -} - -.btn-group-vertical(@btnClassName: ivu-btn) { - .button-group-vertical-base(@btnClassName); - - .@{btnClassName} + .@{btnClassName}, - .@{btnClassName} + &, - & + .@{btnClassName}, - & + & { - margin-top: -1px; - margin-left: 0px; - } - - > .@{btnClassName}:first-child { - margin-top: 0; - &:not(:last-child) { - border-bottom-left-radius: 0; - border-bottom-right-radius: 0; - } - } - - > .@{btnClassName}:last-child:not(:first-child) { - border-top-left-radius: 0; - border-top-right-radius: 0; - } - - & > &:first-child:not(:last-child) { - > .@{btnClassName}:last-child { - border-bottom-left-radius: 0; - border-bottom-right-radius: 0; - padding-bottom: 8px; - } - } - - & > &:last-child:not(:first-child) > .@{btnClassName}:first-child { - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; - padding-top: 8px; - } -} diff --git a/src/styles/mixins/caret.less b/src/styles/mixins/caret.less deleted file mode 100644 index de056128..00000000 --- a/src/styles/mixins/caret.less +++ /dev/null @@ -1,37 +0,0 @@ -// sortable -.sortable() { - display: inline-block; - width: 9px; - height: 12px; - margin-left: 4px; - margin-top: -1px; - vertical-align: middle; - overflow: hidden; - cursor: pointer; - position: relative; - - i { - display: block; - height: 6px; - line-height: 6px; - overflow: hidden; - position: absolute; - color: @btn-disable-color; - transition: color @transition-time @ease-in-out; - - &:hover{ - color: inherit; - } - - &.on{ - color: @primary-color; - } - - &:first-child{ - top: 0; - } - &:last-child{ - bottom: 0; - } - } -} \ No newline at end of file diff --git a/src/styles/mixins/checkbox.less b/src/styles/mixins/checkbox.less deleted file mode 100644 index c48c31d5..00000000 --- a/src/styles/mixins/checkbox.less +++ /dev/null @@ -1,190 +0,0 @@ -.checkboxFn(@checkbox-prefix-cls: ~"@{css-prefix}checkbox") { - @checkbox-inner-prefix-cls: ~"@{checkbox-prefix-cls}-inner"; - - // 普通状态 - .@{checkbox-prefix-cls} { - display: inline-block; - vertical-align: middle; - white-space: nowrap; - cursor: pointer; - outline: none; - line-height: 1; - position: relative; - - &-disabled{ - cursor: @cursor-disabled; - } - - &:hover { - .@{checkbox-inner-prefix-cls} { - border-color: #bcbcbc; - } - } - - &-inner { - display: inline-block; - width: 14px; - height: 14px; - position: relative; - top: 0; - left: 0; - border: 1px solid @border-color-base; - border-radius: 2px; - background-color: #fff; - transition: border-color @transition-time @ease-in-out, background-color @transition-time @ease-in-out; - - &:after { - content: ''; - display: table; - width: 4px; - height: 8px; - position: absolute; - top: 1px; - left: 4px; - border: 2px solid #fff; - border-top: 0; - border-left: 0; - transform: rotate(45deg) scale(0); - transition: all @transition-time @ease-in-out; - } - } - - &-input { - width: 100%; - height: 100%; - position: absolute; - top: 0; - bottom: 0; - left: 0; - right: 0; - z-index: 1; - cursor: pointer; - opacity: 0; - - &[disabled]{ - cursor: @cursor-disabled; - } - } - } - - // 选中状态 - .@{checkbox-prefix-cls}-checked { - - &:hover { - .@{checkbox-inner-prefix-cls} { - border-color: @primary-color; - } - } - - .@{checkbox-inner-prefix-cls} { - border-color: @primary-color; - background-color: @primary-color; - - &:after { - content: ''; - display: table; - width: 4px; - height: 8px; - position: absolute; - top: 1px; - left: 4px; - border: 2px solid #fff; - border-top: 0; - border-left: 0; - transform: rotate(45deg) scale(1); - transition: all @transition-time @ease-in-out; - } - } - } - - // 禁用 - .@{checkbox-prefix-cls}-disabled { - &.@{checkbox-prefix-cls}-checked { - &:hover { - .@{checkbox-inner-prefix-cls} { - border-color: @border-color-base; - } - } - - .@{checkbox-inner-prefix-cls} { - background-color: #f3f3f3; - border-color: @border-color-base; - - &:after { - animation-name: none; - border-color: #ccc; - } - } - } - - &:hover { - .@{checkbox-inner-prefix-cls} { - border-color: @border-color-base; - } - } - - .@{checkbox-inner-prefix-cls} { - border-color: @border-color-base; - background-color: #f3f3f3; - &:after { - animation-name: none; - border-color: #f3f3f3; - } - } - - .@{checkbox-inner-prefix-cls}-input { - cursor: default; - } - - & + span { - color: #ccc; - cursor: @cursor-disabled; - } - } - - // 半选状态 - .@{checkbox-prefix-cls}-indeterminate{ - .@{checkbox-inner-prefix-cls}:after{ - content: ''; - width: 8px; - height: 1px; - transform: scale(1); - position: absolute; - left: 2px; - top: 5px; - } - - &:hover { - .@{checkbox-inner-prefix-cls} { - border-color: @primary-color; - } - } - .@{checkbox-inner-prefix-cls}{ - background-color: @primary-color; - border-color: @primary-color; - } - } - - .@{checkbox-prefix-cls}-wrapper { - cursor: pointer; - font-size: @font-size-small; - display: inline-block; - margin-right: 8px; - &-disabled{ - cursor: @cursor-disabled; - } - } - - .@{checkbox-prefix-cls}-wrapper + span, - .@{checkbox-prefix-cls} + span { - //margin-left: 4px; - margin-right: 4px; - } - - .@{checkbox-prefix-cls}-group { - font-size: @font-size-base; - &-item { - display: inline-block; - } - } -} diff --git a/src/styles/mixins/clearfix.less b/src/styles/mixins/clearfix.less deleted file mode 100755 index cb914074..00000000 --- a/src/styles/mixins/clearfix.less +++ /dev/null @@ -1,14 +0,0 @@ -.clearfix() { - zoom: 1; - &:before, - &:after { - content: ""; - display: table; - } - &:after { - clear: both; - visibility: hidden; - font-size: 0; - height: 0; - } -} diff --git a/src/styles/mixins/close.less b/src/styles/mixins/close.less deleted file mode 100644 index f49216fa..00000000 --- a/src/styles/mixins/close.less +++ /dev/null @@ -1,10 +0,0 @@ -.close-base(@top: 0, @icon-font-size: 22px) { - font-size: @icon-font-size; - color: @legend-color; - transition: color @transition-time ease; - position: relative; - top: @top; - &:hover { - color: #444; - } -} \ No newline at end of file diff --git a/src/styles/mixins/common.less b/src/styles/mixins/common.less deleted file mode 100644 index 10de304a..00000000 --- a/src/styles/mixins/common.less +++ /dev/null @@ -1,27 +0,0 @@ -.placeholder(@color: @input-placeholder-color) { - // Firefox - &::-moz-placeholder { - color: @color; - opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526 - } - // Internet Explorer 10+ - &:-ms-input-placeholder { - color: @color; - } - // Safari and Chrome - &::-webkit-input-placeholder { - color: @color; - } -} - -// for select and input like component's arrow -.inner-arrow() { - position: absolute; - top: 50%; - right: 8px; - line-height: 1; - margin-top: -7px; - font-size: @font-size-base; - color: @subsidiary-color; - transition: all @transition-time @ease-in-out; -} diff --git a/src/styles/mixins/content.less b/src/styles/mixins/content.less deleted file mode 100644 index 41e7d38b..00000000 --- a/src/styles/mixins/content.less +++ /dev/null @@ -1,35 +0,0 @@ -@icon-prefix-cls: ~"@{css-prefix}icon"; - -.content-header() { - border-bottom: 1px solid @border-color-split; - padding: 14px 16px; - line-height: 1; - - p, - &-inner - { - display: inline-block; - width: 100%; - height: 20px; - line-height: 20px; - font-size: @font-size-base; - color: @title-color; - font-weight: bold; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - } -} - -.content-close(@top: 0, @icon-font-size: 22px) { - font-size: @font-size-small; - position: absolute; - right: 16px; - top: 8px; - overflow: hidden; - cursor: pointer; - - .@{icon-prefix-cls}-ios-close-empty { - .close-base(@top, @icon-font-size); - } -} \ No newline at end of file diff --git a/src/styles/mixins/index.less b/src/styles/mixins/index.less deleted file mode 100644 index 0937bf3d..00000000 --- a/src/styles/mixins/index.less +++ /dev/null @@ -1,15 +0,0 @@ -@import "common"; -@import "clearfix"; -@import "button"; -@import "layout"; -@import "size"; -@import "loading"; -@import "close"; -@import "checkbox"; -@import "input"; -@import "breadcrumb"; -@import "mask"; -@import "content"; // card、modal -@import "tooltip"; -@import "select"; -@import "caret"; \ No newline at end of file diff --git a/src/styles/mixins/input.less b/src/styles/mixins/input.less deleted file mode 100644 index 0883be30..00000000 --- a/src/styles/mixins/input.less +++ /dev/null @@ -1,256 +0,0 @@ -.hover(@color: @input-hover-border-color) { - border-color: tint(@color, 20%); -} -.hover-error() { - border-color: @error-color; -} - -.active(@color: @input-hover-border-color) { - border-color: tint(@color, 20%); - outline: 0; - box-shadow: 0 0 0 2px fade(@color, 20%); -} -.active-error() { - border-color: @error-color; - outline: 0; - box-shadow: 0 0 0 2px fade(@error-color, 20%); -} - -.disabled() { - background-color: @input-disabled-bg; - opacity: 1; - cursor: @cursor-disabled; - color: #ccc; - &:hover { - .hover(@input-border-color); - } -} - -.input-large() { - font-size: @font-size-base; - padding: @input-padding-vertical-large @input-padding-horizontal; - height: @input-height-large; -} - -.input-small() { - padding: @input-padding-vertical-small @input-padding-horizontal; - height: @input-height-small; - border-radius: @btn-border-radius-small; -} - -.input() { - display: inline-block; - width: 100%; - height: @input-height-base; - line-height: @line-height-base; - padding: @input-padding-vertical-base @input-padding-horizontal; - font-size: @font-size-small; - border: 1px solid @input-border-color; - border-radius: @btn-border-radius; - color: @input-color; - background-color: @input-bg; - background-image: none; - position: relative; - cursor: text; - .placeholder(); - transition: border @transition-time @ease-in-out, background @transition-time @ease-in-out, box-shadow @transition-time @ease-in-out; - - &:hover { - .hover(); - } - - &:focus { - .active(); - } - - &[disabled], - fieldset[disabled] & { - .disabled(); - } - - // Reset height for textarea - textarea& { - max-width: 100%; - height: auto; - vertical-align: bottom; - font-size: @font-size-base; - } - - // Size - &-large { - .input-large(); - } - - &-small { - .input-small(); - } -} - -.input-error() { - border: 1px solid @error-color; - &:hover { - .hover-error; - } - &:focus { - .active-error; - } -} - -.input-group(@inputClass) { - display: table; - width: 100%; - border-collapse: separate; - position: relative; - font-size: @font-size-small; - top: 1px; // fixed when using in form inline, - - &-large{ - font-size: @font-size-base; - } - - // Undo padding and float of grid classes - &[class*="col-"] { - float: none; - padding-left: 0; - padding-right: 0; - } - - > [class*="col-"] { - padding-right: 8px; - } - - &-prepend, - &-append, - > .@{inputClass} { - display: table-cell; - - &:not(:first-child):not(:last-child) { - border-radius: 0; - } - } - - &-prepend .@{css-prefix}btn, - &-append .@{css-prefix}btn - { - border-color: transparent; - background-color: transparent; - color: inherit; - margin: -(@input-padding-vertical-base + 1) (-@input-padding-horizontal); - } - - &-prepend, - &-append - { - width: 1px; // To make addon/wrap as small as possible - white-space: nowrap; - vertical-align: middle; - } - - .@{inputClass} { - width: 100%; - float: left; - margin-bottom: 0; - position: relative; - z-index: 2; - } - - &-prepend, - &-append - { - padding: @input-padding-vertical-base @input-padding-horizontal; - font-size: inherit; - font-weight: normal; - line-height: 1; - color: @input-color; - text-align: center; - background-color: #eee; - border: 1px solid @input-border-color; - border-radius: @border-radius-base; - - // Reset Select's style in addon - .@{css-prefix}select { - margin: -(@input-padding-vertical-base + 1) (-@input-padding-horizontal); // lesshint spaceAroundOperator: false - - &-selection { - background-color: inherit; - margin: -1px; - border: 1px solid transparent; - } - - &-visible .@{css-prefix}select-selection{ - box-shadow: none; - } - } - } - - // Reset rounded corners - > span > .@{inputClass}:first-child, - > .@{inputClass}:first-child, - &-prepend - { - border-bottom-right-radius: 0 !important; - border-top-right-radius: 0 !important; - - // Reset Select's style in addon - .@{css-prefix}-select .@{css-prefix}-select-selection { - border-bottom-right-radius: 0; - border-top-right-radius: 0; - } - } - - &-prepend { - border-right: 0; - } - &-append { - border-left: 0; - } - - > .@{inputClass}:last-child, - &-append - { - border-bottom-left-radius: 0 !important; - border-top-left-radius: 0 !important; - - // Reset Select's style in addon - .@{css-prefix}-select .@{css-prefix}-select-selection { - border-bottom-left-radius: 0; - border-top-left-radius: 0; - } - } - - // Sizing options - &-large .@{inputClass}, - &-large > &-prepend, - &-large > &-append - { - .input-large(); - } - - &-small .@{inputClass}, - &-small > &-prepend, - &-small > &-append - { - .input-small(); - } -} - -.input-group-error{ - &-prepend, - &-append - { - background-color: #fff; - border: 1px solid @error-color; - .@{css-prefix}select { - &-selection { - background-color: inherit; - border: 1px solid transparent; - } - } - } - &-prepend { - border-right: 0; - } - &-append { - border-left: 0; - } -} \ No newline at end of file diff --git a/src/styles/mixins/layout.less b/src/styles/mixins/layout.less deleted file mode 100644 index 099ddd4a..00000000 --- a/src/styles/mixins/layout.less +++ /dev/null @@ -1,65 +0,0 @@ -@row-prefix-cls: ~"@{css-prefix}row"; -@col-prefix-cls: ~"@{css-prefix}col"; - -.make-row(@gutter: @grid-gutter-width) { - position: relative; - margin-left: (@gutter / -2); - margin-right: (@gutter / -2); - height: auto; - .clearfix; -} - -.float-grid-columns(@class) { - .col(@index) { // initial - @item: ~".@{col-prefix-cls}-span@{class}-@{index}"; - .col((@index + 1), @item); - } - .col(@index, @list) when (@index =< @grid-columns) { // general - @item: ~".@{col-prefix-cls}-span@{class}-@{index}"; - .col((@index + 1), ~"@{list}, @{item}"); - } - .col(@index, @list) when (@index > @grid-columns) { // terminal - @{list} { - float: left; - flex: 0 0 auto; - } - } - .col(1); // kickstart it -} - -.loop-grid-columns(@index, @class) when (@index > 0) { - .@{col-prefix-cls}-span@{class}-@{index} { - display: block; - width: percentage((@index / @grid-columns)); - } - .@{col-prefix-cls}@{class}-push-@{index} { - left: percentage((@index / @grid-columns)); - } - .@{col-prefix-cls}@{class}-pull-@{index} { - right: percentage((@index / @grid-columns)); - } - .@{col-prefix-cls}@{class}-offset-@{index} { - margin-left: percentage((@index / @grid-columns)); - } - .@{col-prefix-cls}@{class}-order-@{index} { - order: @index; - } - .loop-grid-columns((@index - 1), @class); -} - -.loop-grid-columns(@index, @class) when (@index = 0) { - .@{col-prefix-cls}-span@{class}-@{index} { - display: none; - } - .@{col-prefix-cls}@{class}-push-@{index} { - left: auto; - } - .@{col-prefix-cls}@{class}-pull-@{index} { - right: auto; - } -} - -.make-grid(@class: ~'') { - .float-grid-columns(@class); - .loop-grid-columns(@grid-columns, @class); -} \ No newline at end of file diff --git a/src/styles/mixins/loading.less b/src/styles/mixins/loading.less deleted file mode 100644 index ba557be6..00000000 --- a/src/styles/mixins/loading.less +++ /dev/null @@ -1,10 +0,0 @@ -// Loading for loop -.ivu-load-loop{ - animation: ani-load-loop 1s linear infinite; -} - -@keyframes ani-load-loop { - from { transform: rotate(0deg);} - 50% { transform: rotate(180deg);} - to { transform: rotate(360deg);} -} diff --git a/src/styles/mixins/mask.less b/src/styles/mixins/mask.less deleted file mode 100644 index 66319505..00000000 --- a/src/styles/mixins/mask.less +++ /dev/null @@ -1,14 +0,0 @@ -.mask() { - position: fixed; - top: 0; - bottom: 0; - left: 0; - right: 0; - background-color: rgba(55, 55, 55, 0.6); - height: 100%; - z-index: @zindex-modal; - - &-hidden { - display: none; - } -} \ No newline at end of file diff --git a/src/styles/mixins/select.less b/src/styles/mixins/select.less deleted file mode 100644 index 3309440e..00000000 --- a/src/styles/mixins/select.less +++ /dev/null @@ -1,60 +0,0 @@ -.select-item(@size-class, @item-class) { - .@{item-class} { - margin: 0; - padding: 7px 16px; - clear: both; - color: @text-color; - font-size: @font-size-small !important; - white-space: nowrap; - list-style: none; - cursor: pointer; - transition: background @transition-time @ease-in-out; - - &:hover{ - background: @background-color-select-hover; - } - - &-focus { - background: @background-color-select-hover; - } - - &-disabled { - color: @btn-disable-color; - cursor: @cursor-disabled; - - &:hover { - color: @btn-disable-color; - background-color: #fff; - cursor: @cursor-disabled; - } - } - - &-selected ,&-selected:hover{ - color: #fff; - background: @selected-color; - } - - &-selected&-focus { - background: shade(@selected-color, 10%); - } - - &-divided{ - margin-top: 5px; - border-top: 1px solid @border-color-split; - &:before{ - content: ''; - height: 5px; - display: block; - margin: 0 -16px; - background-color: #fff; - position: relative; - top: -7px; - } - } - } - - .@{size-class}-large .@{item-class} { - padding: 7px 16px 8px; - font-size: @font-size-base !important; - } -} diff --git a/src/styles/mixins/size.less b/src/styles/mixins/size.less deleted file mode 100644 index cfd70141..00000000 --- a/src/styles/mixins/size.less +++ /dev/null @@ -1,20 +0,0 @@ -.size(@width; @height) { - width: @width; - height: @height; -} - -.square(@size) { - .size(@size; @size); -} - -// fix chrome 12px bug, support ie -.iconfont-size-under-12px(@size, @rotate: 0deg) { - display: inline-block; - @font-scale: unit(@size / @font-size-base); - font-size: @font-size-base; - font-size: ~"@{size} \9"; // ie8-9 - transform: scale(@font-scale) rotate(@rotate); - :root & { - font-size: @font-size-base; // reset ie9 and above - } -} diff --git a/src/styles/mixins/tooltip.less b/src/styles/mixins/tooltip.less deleted file mode 100644 index 64838d1b..00000000 --- a/src/styles/mixins/tooltip.less +++ /dev/null @@ -1,85 +0,0 @@ -.popper(@arrow, @arrow-width, @arrow-distance, @bg){ - display: block; - visibility: visible; - font-size: @font-size-small; - line-height: @line-height-base; - position: absolute; - z-index: @zindex-tooltip; - - &[x-placement^="top"] { - padding: @arrow-width 0 @arrow-distance 0; - } - &[x-placement^="right"] { - padding: 0 @arrow-width 0 @arrow-distance; - } - &[x-placement^="bottom"] { - padding: @arrow-distance 0 @arrow-width 0; - } - &[x-placement^="left"] { - padding: 0 @arrow-distance 0 @arrow-width; - } - - &[x-placement^="top"] .@{arrow} { - bottom: @arrow-distance - @arrow-width; - border-width: @arrow-width @arrow-width 0; - border-top-color: @bg; - } - &[x-placement="top"] .@{arrow} { - left: 50%; - margin-left: -@arrow-width; - } - &[x-placement="top-start"] .@{arrow} { - left: 16px; - } - &[x-placement="top-end"] .@{arrow} { - right: 16px; - } - - &[x-placement^="right"] .@{arrow} { - left: @arrow-distance - @arrow-width; - border-width: @arrow-width @arrow-width @arrow-width 0; - border-right-color: @bg; - } - &[x-placement="right"] .@{arrow} { - top: 50%; - margin-top: -@arrow-width; - } - &[x-placement="right-start"] .@{arrow} { - top: 8px; - } - &[x-placement="right-end"] .@{arrow} { - bottom: 8px; - } - - &[x-placement^="left"] .@{arrow} { - right: @arrow-distance - @arrow-width; - border-width: @arrow-width 0 @arrow-width @arrow-width; - border-left-color: @bg; - } - &[x-placement="left"] .@{arrow} { - top: 50%; - margin-top: -@arrow-width; - } - &[x-placement="left-start"] .@{arrow} { - top: 8px; - } - &[x-placement="left-end"] .@{arrow} { - bottom: 8px; - } - - &[x-placement^="bottom"] .@{arrow} { - top: @arrow-distance - @arrow-width; - border-width: 0 @arrow-width @arrow-width; - border-bottom-color: @bg; - } - &[x-placement="bottom"] .@{arrow} { - left: 50%; - margin-left: -@arrow-width; - } - &[x-placement="bottom-start"] .@{arrow} { - left: 16px; - } - &[x-placement="bottom-end"] .@{arrow} { - right: 16px; - } -} \ No newline at end of file diff --git a/src/utils/assist.js b/src/utils/assist.js deleted file mode 100644 index 04456cea..00000000 --- a/src/utils/assist.js +++ /dev/null @@ -1,168 +0,0 @@ -// 判断参数是否是其中之一 -export function oneOf (value, validList) { - for (let i = 0; i < validList.length; i++) { - if (value === validList[i]) { - return true; - } - } - return false; -} - -export function camelcaseToHyphen (str) { - return str.replace(/([a-z])([A-Z])/g, '$1-$2').toLowerCase(); -} - -// For Modal scrollBar hidden -let cached; -export function getScrollBarSize (fresh) { - if (fresh || cached === undefined) { - const inner = document.createElement('div'); - inner.style.width = '100%'; - inner.style.height = '200px'; - - const outer = document.createElement('div'); - const outerStyle = outer.style; - - outerStyle.position = 'absolute'; - outerStyle.top = 0; - outerStyle.left = 0; - outerStyle.pointerEvents = 'none'; - outerStyle.visibility = 'hidden'; - outerStyle.width = '200px'; - outerStyle.height = '150px'; - outerStyle.overflow = 'hidden'; - - outer.appendChild(inner); - - document.body.appendChild(outer); - - const widthContained = inner.offsetWidth; - outer.style.overflow = 'scroll'; - let widthScroll = inner.offsetWidth; - - if (widthContained === widthScroll) { - widthScroll = outer.clientWidth; - } - - document.body.removeChild(outer); - - cached = widthContained - widthScroll; - } - return cached; -} - -// watch DOM change -export const MutationObserver = window.MutationObserver || window.WebKitMutationObserver || window.MozMutationObserver || false; - -const SPECIAL_CHARS_REGEXP = /([\:\-\_]+(.))/g; -const MOZ_HACK_REGEXP = /^moz([A-Z])/; - -function camelCase(name) { - return name.replace(SPECIAL_CHARS_REGEXP, function(_, separator, letter, offset) { - return offset ? letter.toUpperCase() : letter; - }).replace(MOZ_HACK_REGEXP, 'Moz$1'); -} -// getStyle -export function getStyle (element, styleName) { - if (!element || !styleName) return null; - styleName = camelCase(styleName); - if (styleName === 'float') { - styleName = 'cssFloat'; - } - try { - const computed = document.defaultView.getComputedStyle(element, ''); - return element.style[styleName] || computed ? computed[styleName] : null; - } catch(e) { - return element.style[styleName]; - } -} - -// firstUpperCase -function firstUpperCase(str) { - return str.toString()[0].toUpperCase() + str.toString().slice(1); -} -export {firstUpperCase}; - -// Warn -export function warnProp(component, prop, correctType, wrongType) { - correctType = firstUpperCase(correctType); - wrongType = firstUpperCase(wrongType); - console.error(`[iView warn]: Invalid prop: type check failed for prop ${prop}. Expected ${correctType}, got ${wrongType}. (found in component: ${component})`); // eslint-disable-line -} - -function typeOf(obj) { - const toString = Object.prototype.toString; - const map = { - '[object Boolean]' : 'boolean', - '[object Number]' : 'number', - '[object String]' : 'string', - '[object Function]' : 'function', - '[object Array]' : 'array', - '[object Date]' : 'date', - '[object RegExp]' : 'regExp', - '[object Undefined]': 'undefined', - '[object Null]' : 'null', - '[object Object]' : 'object' - }; - return map[toString.call(obj)]; -} - -// deepCopy -function deepCopy(data) { - const t = typeOf(data); - let o; - - if (t === 'array') { - o = []; - } else if ( t === 'object') { - o = {}; - } else { - return data; - } - - if (t === 'array') { - for (let i = 0; i < data.length; i++) { - o.push(deepCopy(data[i])); - } - } else if ( t === 'object') { - for (let i in data) { - o[i] = deepCopy(data[i]); - } - } - return o; -} - -export {deepCopy}; - -// scrollTop animation -export function scrollTop(el, from = 0, to, duration = 500) { - if (!window.requestAnimationFrame) { - window.requestAnimationFrame = ( - window.webkitRequestAnimationFrame || - window.mozRequestAnimationFrame || - window.msRequestAnimationFrame || - function (callback) { - return window.setTimeout(callback, 1000/60); - } - ); - } - const difference = Math.abs(from - to); - const step = Math.ceil(difference / duration * 50); - - function scroll(start, end, step) { - if (start === end) return; - - let d = (start + step > end) ? end : start + step; - if (start > end) { - d = (start - step < end) ? end : start - step; - } - - if (el === window) { - window.scrollTo(d, d); - } else { - el.scrollTop = d; - } - window.requestAnimationFrame(() => scroll(d, end, step)); - } - scroll(from, to, step); -} \ No newline at end of file diff --git a/src/utils/calcTextareaHeight.js b/src/utils/calcTextareaHeight.js deleted file mode 100644 index 2a0febc3..00000000 --- a/src/utils/calcTextareaHeight.js +++ /dev/null @@ -1,108 +0,0 @@ -// Thanks to -// https://github.com/andreypopp/react-textarea-autosize/ -// https://github.com/ElemeFE/element/blob/master/packages/input/src/calcTextareaHeight.js - -let hiddenTextarea; - -const HIDDEN_STYLE = ` - height:0 !important; - min-height:0 !important; - max-height:none !important; - visibility:hidden !important; - overflow:hidden !important; - position:absolute !important; - z-index:-1000 !important; - top:0 !important; - right:0 !important -`; - -const CONTEXT_STYLE = [ - 'letter-spacing', - 'line-height', - 'padding-top', - 'padding-bottom', - 'font-family', - 'font-weight', - 'font-size', - 'text-rendering', - 'text-transform', - 'width', - 'text-indent', - 'padding-left', - 'padding-right', - 'border-width', - 'box-sizing' -]; - -function calculateNodeStyling(node) { - const style = window.getComputedStyle(node); - - const boxSizing = style.getPropertyValue('box-sizing'); - - const paddingSize = ( - parseFloat(style.getPropertyValue('padding-bottom')) + - parseFloat(style.getPropertyValue('padding-top')) - ); - - const borderSize = ( - parseFloat(style.getPropertyValue('border-bottom-width')) + - parseFloat(style.getPropertyValue('border-top-width')) - ); - - const contextStyle = CONTEXT_STYLE - .map(name => `${name}:${style.getPropertyValue(name)}`) - .join(';'); - - return {contextStyle, paddingSize, borderSize, boxSizing}; -} - -export default function calcTextareaHeight(targetNode, minRows = null, maxRows = null) { - if (!hiddenTextarea) { - hiddenTextarea = document.createElement('textarea'); - document.body.appendChild(hiddenTextarea); - } - - let { - paddingSize, - borderSize, - boxSizing, - contextStyle - } = calculateNodeStyling(targetNode); - - hiddenTextarea.setAttribute('style', `${contextStyle};${HIDDEN_STYLE}`); - hiddenTextarea.value = targetNode.value || targetNode.placeholder || ''; - - let height = hiddenTextarea.scrollHeight; - let minHeight = -Infinity; - let maxHeight = Infinity; - - if (boxSizing === 'border-box') { - height = height + borderSize; - } else if (boxSizing === 'content-box') { - height = height - paddingSize; - } - - hiddenTextarea.value = ''; - let singleRowHeight = hiddenTextarea.scrollHeight - paddingSize; - - if (minRows !== null) { - minHeight = singleRowHeight * minRows; - if (boxSizing === 'border-box') { - minHeight = minHeight + paddingSize + borderSize; - } - height = Math.max(minHeight, height); - } - if (maxRows !== null) { - maxHeight = singleRowHeight * maxRows; - if (boxSizing === 'border-box') { - maxHeight = maxHeight + paddingSize + borderSize; - } - height = Math.min(maxHeight, height); - } - - return { - height: `${height}px`, - minHeight: `${minHeight}px`, - maxHeight: `${maxHeight}px` - }; -} \ No newline at end of file diff --git a/src/utils/csv.js b/src/utils/csv.js deleted file mode 100644 index ff03c177..00000000 --- a/src/utils/csv.js +++ /dev/null @@ -1,55 +0,0 @@ -// https://github.com/Terminux/react-csv-downloader/blob/master/src/lib/csv.js - -const newLine = '\r\n'; - -export default function csv(columns, datas, separator = ',', noHeader = false) { - let columnOrder; - const content = []; - const column = []; - - if (columns) { - columnOrder = columns.map(v => { - if (typeof v === 'string') { - return v; - } - if (!noHeader) { - column.push((typeof v.title !== 'undefined') ? v.title : v.key); - } - return v.key; - }); - if (column.length > 0) { - content.push(column.join(separator)); - } - } else { - columnOrder = []; - datas.forEach(v => { - if (!Array.isArray(v)) { - columnOrder = columnOrder.concat(Object.keys(v)); - } - }); - if (columnOrder.length > 0) { - columnOrder = columnOrder.filter((value, index, self) => self.indexOf(value) === index); - - if (!noHeader) { - content.push(columnOrder.join(separator)); - } - } - } - - if (Array.isArray(datas)) { - datas.map(v => { - if (Array.isArray(v)) { - return v; - } - return columnOrder.map(k => { - if (typeof v[k] !== 'undefined') { - return v[k]; - } - return ''; - }); - }).forEach(v => { - content.push(v.join(separator)); - }); - } - return content.join(newLine); -} \ No newline at end of file diff --git a/src/utils/date.js b/src/utils/date.js deleted file mode 100755 index 3fb89eac..00000000 --- a/src/utils/date.js +++ /dev/null @@ -1,319 +0,0 @@ -/*eslint-disable*/ -// 把 YYYY-MM-DD 改成了 yyyy-MM-dd -(function (main) { - 'use strict'; - - /** - * Parse or format dates - * @class fecha - */ - var fecha = {}; - var token = /d{1,4}|M{1,4}|yy(?:yy)?|S{1,3}|Do|ZZ|([HhMsDm])\1?|[aA]|"[^"]*"|'[^']*'/g; - var twoDigits = /\d\d?/; - var threeDigits = /\d{3}/; - var fourDigits = /\d{4}/; - var word = /[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i; - var noop = function () { - }; - - function shorten(arr, sLen) { - var newArr = []; - for (var i = 0, len = arr.length; i < len; i++) { - newArr.push(arr[i].substr(0, sLen)); - } - return newArr; - } - - function monthUpdate(arrName) { - return function (d, v, i18n) { - var index = i18n[arrName].indexOf(v.charAt(0).toUpperCase() + v.substr(1).toLowerCase()); - if (~index) { - d.month = index; - } - }; - } - - function pad(val, len) { - val = String(val); - len = len || 2; - while (val.length < len) { - val = '0' + val; - } - return val; - } - - var dayNames = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday']; - var monthNames = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December']; - var monthNamesShort = shorten(monthNames, 3); - var dayNamesShort = shorten(dayNames, 3); - fecha.i18n = { - dayNamesShort: dayNamesShort, - dayNames: dayNames, - monthNamesShort: monthNamesShort, - monthNames: monthNames, - amPm: ['am', 'pm'], - DoFn: function DoFn(D) { - return D + ['th', 'st', 'nd', 'rd'][D % 10 > 3 ? 0 : (D - D % 10 !== 10) * D % 10]; - } - }; - - var formatFlags = { - D: function (dateObj) { - return dateObj.getDay(); - }, - DD: function (dateObj) { - return pad(dateObj.getDay()); - }, - Do: function (dateObj, i18n) { - return i18n.DoFn(dateObj.getDate()); - }, - d: function (dateObj) { - return dateObj.getDate(); - }, - dd: function (dateObj) { - return pad(dateObj.getDate()); - }, - ddd: function (dateObj, i18n) { - return i18n.dayNamesShort[dateObj.getDay()]; - }, - dddd: function (dateObj, i18n) { - return i18n.dayNames[dateObj.getDay()]; - }, - M: function (dateObj) { - return dateObj.getMonth() + 1; - }, - MM: function (dateObj) { - return pad(dateObj.getMonth() + 1); - }, - MMM: function (dateObj, i18n) { - return i18n.monthNamesShort[dateObj.getMonth()]; - }, - MMMM: function (dateObj, i18n) { - return i18n.monthNames[dateObj.getMonth()]; - }, - yy: function (dateObj) { - return String(dateObj.getFullYear()).substr(2); - }, - yyyy: function (dateObj) { - return dateObj.getFullYear(); - }, - h: function (dateObj) { - return dateObj.getHours() % 12 || 12; - }, - hh: function (dateObj) { - return pad(dateObj.getHours() % 12 || 12); - }, - H: function (dateObj) { - return dateObj.getHours(); - }, - HH: function (dateObj) { - return pad(dateObj.getHours()); - }, - m: function (dateObj) { - return dateObj.getMinutes(); - }, - mm: function (dateObj) { - return pad(dateObj.getMinutes()); - }, - s: function (dateObj) { - return dateObj.getSeconds(); - }, - ss: function (dateObj) { - return pad(dateObj.getSeconds()); - }, - S: function (dateObj) { - return Math.round(dateObj.getMilliseconds() / 100); - }, - SS: function (dateObj) { - return pad(Math.round(dateObj.getMilliseconds() / 10), 2); - }, - SSS: function (dateObj) { - return pad(dateObj.getMilliseconds(), 3); - }, - a: function (dateObj, i18n) { - return dateObj.getHours() < 12 ? i18n.amPm[0] : i18n.amPm[1]; - }, - A: function (dateObj, i18n) { - return dateObj.getHours() < 12 ? i18n.amPm[0].toUpperCase() : i18n.amPm[1].toUpperCase(); - }, - ZZ: function (dateObj) { - var o = dateObj.getTimezoneOffset(); - return (o > 0 ? '-' : '+') + pad(Math.floor(Math.abs(o) / 60) * 100 + Math.abs(o) % 60, 4); - } - }; - - var parseFlags = { - d: [twoDigits, function (d, v) { - d.day = v; - }], - M: [twoDigits, function (d, v) { - d.month = v - 1; - }], - yy: [twoDigits, function (d, v) { - var da = new Date(), cent = +('' + da.getFullYear()).substr(0, 2); - d.year = '' + (v > 68 ? cent - 1 : cent) + v; - }], - h: [twoDigits, function (d, v) { - d.hour = v; - }], - m: [twoDigits, function (d, v) { - d.minute = v; - }], - s: [twoDigits, function (d, v) { - d.second = v; - }], - yyyy: [fourDigits, function (d, v) { - d.year = v; - }], - S: [/\d/, function (d, v) { - d.millisecond = v * 100; - }], - SS: [/\d{2}/, function (d, v) { - d.millisecond = v * 10; - }], - SSS: [threeDigits, function (d, v) { - d.millisecond = v; - }], - D: [twoDigits, noop], - ddd: [word, noop], - MMM: [word, monthUpdate('monthNamesShort')], - MMMM: [word, monthUpdate('monthNames')], - a: [word, function (d, v, i18n) { - var val = v.toLowerCase(); - if (val === i18n.amPm[0]) { - d.isPm = false; - } else if (val === i18n.amPm[1]) { - d.isPm = true; - } - }], - ZZ: [/[\+\-]\d\d:?\d\d/, function (d, v) { - var parts = (v + '').match(/([\+\-]|\d\d)/gi), minutes; - - if (parts) { - minutes = +(parts[1] * 60) + parseInt(parts[2], 10); - d.timezoneOffset = parts[0] === '+' ? minutes : -minutes; - } - }] - }; - parseFlags.DD = parseFlags.DD; - parseFlags.dddd = parseFlags.ddd; - parseFlags.Do = parseFlags.dd = parseFlags.d; - parseFlags.mm = parseFlags.m; - parseFlags.hh = parseFlags.H = parseFlags.HH = parseFlags.h; - parseFlags.MM = parseFlags.M; - parseFlags.ss = parseFlags.s; - parseFlags.A = parseFlags.a; - - - // Some common format strings - fecha.masks = { - 'default': 'ddd MMM dd yyyy HH:mm:ss', - shortDate: 'M/D/yy', - mediumDate: 'MMM d, yyyy', - longDate: 'MMMM d, yyyy', - fullDate: 'dddd, MMMM d, yyyy', - shortTime: 'HH:mm', - mediumTime: 'HH:mm:ss', - longTime: 'HH:mm:ss.SSS' - }; - - /*** - * Format a date - * @method format - * @param {Date|number} dateObj - * @param {string} mask Format of the date, i.e. 'mm-dd-yy' or 'shortDate' - */ - fecha.format = function (dateObj, mask, i18nSettings) { - var i18n = i18nSettings || fecha.i18n; - - if (typeof dateObj === 'number') { - dateObj = new Date(dateObj); - } - - if (Object.prototype.toString.call(dateObj) !== '[object Date]' || isNaN(dateObj.getTime())) { - throw new Error('Invalid Date in fecha.format'); - } - - mask = fecha.masks[mask] || mask || fecha.masks['default']; - - return mask.replace(token, function ($0) { - return $0 in formatFlags ? formatFlags[$0](dateObj, i18n) : $0.slice(1, $0.length - 1); - }); - }; - - /** - * Parse a date string into an object, changes - into / - * @method parse - * @param {string} dateStr Date string - * @param {string} format Date parse format - * @returns {Date|boolean} - */ - fecha.parse = function (dateStr, format, i18nSettings) { - var i18n = i18nSettings || fecha.i18n; - - if (typeof format !== 'string') { - throw new Error('Invalid format in fecha.parse'); - } - - format = fecha.masks[format] || format; - - // Avoid regular expression denial of service, fail early for really long strings - // https://www.owasp.org/index.php/Regular_expression_Denial_of_Service_-_ReDoS - if (dateStr.length > 1000) { - return false; - } - - var isValid = true; - var dateInfo = {}; - format.replace(token, function ($0) { - if (parseFlags[$0]) { - var info = parseFlags[$0]; - var index = dateStr.search(info[0]); - if (!~index) { - isValid = false; - } else { - dateStr.replace(info[0], function (result) { - info[1](dateInfo, result, i18n); - dateStr = dateStr.substr(index + result.length); - return result; - }); - } - } - - return parseFlags[$0] ? '' : $0.slice(1, $0.length - 1); - }); - - if (!isValid) { - return false; - } - - var today = new Date(); - if (dateInfo.isPm === true && dateInfo.hour != null && +dateInfo.hour !== 12) { - dateInfo.hour = +dateInfo.hour + 12; - } else if (dateInfo.isPm === false && +dateInfo.hour === 12) { - dateInfo.hour = 0; - } - - var date; - if (dateInfo.timezoneOffset != null) { - dateInfo.minute = +(dateInfo.minute || 0) - +dateInfo.timezoneOffset; - date = new Date(Date.UTC(dateInfo.year || today.getFullYear(), dateInfo.month || 0, dateInfo.day || 1, - dateInfo.hour || 0, dateInfo.minute || 0, dateInfo.second || 0, dateInfo.millisecond || 0)); - } else { - date = new Date(dateInfo.year || today.getFullYear(), dateInfo.month || 0, dateInfo.day || 1, - dateInfo.hour || 0, dateInfo.minute || 0, dateInfo.second || 0, dateInfo.millisecond || 0); - } - return date; - }; - - /* istanbul ignore next */ - if (typeof module !== 'undefined' && module.exports) { - module.exports = fecha; - } else if (typeof define === 'function' && define.amd) { - define(function () { - return fecha; - }); - } else { - main.fecha = fecha; - } -})(this); diff --git a/test/app.vue b/test/app.vue deleted file mode 100644 index bad53324..00000000 --- a/test/app.vue +++ /dev/null @@ -1,77 +0,0 @@ - - - - diff --git a/test/index.html b/test/index.html deleted file mode 100644 index ea673357..00000000 --- a/test/index.html +++ /dev/null @@ -1,13 +0,0 @@ - - - - - iView test page - - - -
    - - - - diff --git a/test/main.js b/test/main.js deleted file mode 100644 index 8692017d..00000000 --- a/test/main.js +++ /dev/null @@ -1,176 +0,0 @@ -/** - * Created by aresn on 16/6/20. - */ -import Vue from 'vue'; -import VueRouter from 'vue-router'; -import App from './app.vue'; -import iView from '../src/index'; -// import locale from '../src/locale/lang/en-US'; -import locale from '../src/locale/lang/zh-CN'; - -Vue.use(VueRouter); -Vue.use(iView, { locale }); - -// 开启debug模式 -Vue.config.debug = true; - -// 路由配置 -var router = new VueRouter({ - history: true -}); - -router.map({ - '/button': { - component: function (resolve) { - require(['./routers/button.vue'], resolve); - } - }, - '/card': { - component: function (resolve) { - require(['./routers/card.vue'], resolve); - } - }, - '/message': { - component: function (resolve) { - require(['./routers/message.vue'], resolve); - } - }, - '/more': { - component: function (resolve) { - require(['./routers/more.vue'], resolve); - } - }, - '/page': { - component: function (resolve) { - require(['./routers/page.vue'], resolve); - } - }, - '/poptip': { - component: function (resolve) { - require(['./routers/poptip.vue'], resolve); - } - }, - '/radio': { - component: function (resolve) { - require(['./routers/radio.vue'], resolve); - } - }, - '/select': { - component: function (resolve) { - require(['./routers/select.vue'], resolve); - } - }, - '/slider': { - component: function (resolve) { - require(['./routers/slider.vue'], resolve); - } - }, - '/step': { - component: function (resolve) { - require(['./routers/step.vue'], resolve); - } - }, - '/switch': { - component: function (resolve) { - require(['./routers/switch.vue'], resolve); - } - }, - '/alert': { - component: function (resolve) { - require(['./routers/alert.vue'], resolve); - } - }, - '/tag': { - component: function (resolve) { - require(['./routers/tag.vue'], resolve); - } - }, - '/input': { - component: function (resolve) { - require(['./routers/input.vue'], resolve); - } - }, - '/tooltip': { - component: function (resolve) { - require(['./routers/tooltip.vue'], resolve); - } - }, - '/cascader': { - component: function (resolve) { - require(['./routers/cascader.vue'], resolve); - } - }, - '/transfer': { - component: function (resolve) { - require(['./routers/transfer.vue'], resolve); - } - }, - '/table': { - component: function (resolve) { - require(['./routers/table.vue'], resolve); - } - }, - '/dropdown': { - component: function (resolve) { - require(['./routers/dropdown.vue'], resolve); - } - }, - '/tabs': { - component: function (resolve) { - require(['./routers/tabs.vue'], resolve); - } - }, - '/menu': { - component: function (resolve) { - require(['./routers/menu.vue'], resolve); - } - }, - '/date': { - component: function (resolve) { - require(['./routers/date.vue'], resolve); - } - }, - '/form': { - component: function (resolve) { - require(['./routers/form.vue'], resolve); - } - }, - '/carousel': { - component: function (resolve) { - require(['./routers/carousel.vue'], resolve); - } - }, - '/rate': { - component: function (resolve) { - require(['./routers/rate.vue'], resolve); - } - }, - '/upload': { - component: function (resolve) { - require(['./routers/upload.vue'], resolve); - } - }, - '/tree': { - component: function (resolve) { - require(['./routers/tree.vue'], resolve); - } - }, - '/notice': { - component: function (resolve) { - require(['./routers/notice.vue'], resolve); - } - }, -}); - -router.beforeEach(function () { - window.scrollTo(0, 0); -}); - -router.afterEach(function (transition) { - -}); - -router.redirect({ - '*': "/button" -}); -router.start(App, '#app'); diff --git a/test/routers/alert.vue b/test/routers/alert.vue deleted file mode 100644 index c41289a0..00000000 --- a/test/routers/alert.vue +++ /dev/null @@ -1,37 +0,0 @@ - - diff --git a/test/routers/button.vue b/test/routers/button.vue deleted file mode 100644 index 7866643a..00000000 --- a/test/routers/button.vue +++ /dev/null @@ -1,307 +0,0 @@ - - diff --git a/test/routers/card.vue b/test/routers/card.vue deleted file mode 100644 index 75fb31bf..00000000 --- a/test/routers/card.vue +++ /dev/null @@ -1,38 +0,0 @@ - - \ No newline at end of file diff --git a/test/routers/carousel.vue b/test/routers/carousel.vue deleted file mode 100644 index 0171d80c..00000000 --- a/test/routers/carousel.vue +++ /dev/null @@ -1,206 +0,0 @@ - - diff --git a/test/routers/cascader.vue b/test/routers/cascader.vue deleted file mode 100644 index d8ebc3f6..00000000 --- a/test/routers/cascader.vue +++ /dev/null @@ -1,77 +0,0 @@ - - diff --git a/test/routers/date.vue b/test/routers/date.vue deleted file mode 100644 index ab2476fa..00000000 --- a/test/routers/date.vue +++ /dev/null @@ -1,14 +0,0 @@ - - diff --git a/test/routers/dropdown.vue b/test/routers/dropdown.vue deleted file mode 100644 index fef30454..00000000 --- a/test/routers/dropdown.vue +++ /dev/null @@ -1,33 +0,0 @@ - - diff --git a/test/routers/form.vue b/test/routers/form.vue deleted file mode 100644 index ba1484e1..00000000 --- a/test/routers/form.vue +++ /dev/null @@ -1,50 +0,0 @@ - - diff --git a/test/routers/input.vue b/test/routers/input.vue deleted file mode 100644 index 1d0bb215..00000000 --- a/test/routers/input.vue +++ /dev/null @@ -1,132 +0,0 @@ - - \ No newline at end of file diff --git a/test/routers/menu.vue b/test/routers/menu.vue deleted file mode 100644 index c28b2bff..00000000 --- a/test/routers/menu.vue +++ /dev/null @@ -1,49 +0,0 @@ - - diff --git a/test/routers/message.vue b/test/routers/message.vue deleted file mode 100644 index 012292c9..00000000 --- a/test/routers/message.vue +++ /dev/null @@ -1,44 +0,0 @@ - - diff --git a/test/routers/more.vue b/test/routers/more.vue deleted file mode 100644 index 62da1fe6..00000000 --- a/test/routers/more.vue +++ /dev/null @@ -1,67 +0,0 @@ - - - diff --git a/test/routers/notice.vue b/test/routers/notice.vue deleted file mode 100644 index 21de42df..00000000 --- a/test/routers/notice.vue +++ /dev/null @@ -1,19 +0,0 @@ - - diff --git a/test/routers/page.vue b/test/routers/page.vue deleted file mode 100644 index bde2fa94..00000000 --- a/test/routers/page.vue +++ /dev/null @@ -1,18 +0,0 @@ - - diff --git a/test/routers/poptip.vue b/test/routers/poptip.vue deleted file mode 100644 index 8cf282b8..00000000 --- a/test/routers/poptip.vue +++ /dev/null @@ -1,22 +0,0 @@ - - diff --git a/test/routers/radio.vue b/test/routers/radio.vue deleted file mode 100644 index 9375a795..00000000 --- a/test/routers/radio.vue +++ /dev/null @@ -1,206 +0,0 @@ - - diff --git a/test/routers/rate.vue b/test/routers/rate.vue deleted file mode 100644 index 40da8434..00000000 --- a/test/routers/rate.vue +++ /dev/null @@ -1,25 +0,0 @@ - - \ No newline at end of file diff --git a/test/routers/select.vue b/test/routers/select.vue deleted file mode 100644 index e774cb0f..00000000 --- a/test/routers/select.vue +++ /dev/null @@ -1,70 +0,0 @@ - - diff --git a/test/routers/slider.vue b/test/routers/slider.vue deleted file mode 100644 index abd0f9d8..00000000 --- a/test/routers/slider.vue +++ /dev/null @@ -1,44 +0,0 @@ - - diff --git a/test/routers/step.vue b/test/routers/step.vue deleted file mode 100644 index 21cc00dd..00000000 --- a/test/routers/step.vue +++ /dev/null @@ -1,97 +0,0 @@ - - - diff --git a/test/routers/switch.vue b/test/routers/switch.vue deleted file mode 100644 index d358a783..00000000 --- a/test/routers/switch.vue +++ /dev/null @@ -1,34 +0,0 @@ - - diff --git a/test/routers/table.vue b/test/routers/table.vue deleted file mode 100644 index cb8f0821..00000000 --- a/test/routers/table.vue +++ /dev/null @@ -1,96 +0,0 @@ - - diff --git a/test/routers/tabs.vue b/test/routers/tabs.vue deleted file mode 100644 index 13bbac5b..00000000 --- a/test/routers/tabs.vue +++ /dev/null @@ -1,17 +0,0 @@ - - diff --git a/test/routers/tag.vue b/test/routers/tag.vue deleted file mode 100644 index 39f5e840..00000000 --- a/test/routers/tag.vue +++ /dev/null @@ -1,70 +0,0 @@ - - diff --git a/test/routers/tooltip.vue b/test/routers/tooltip.vue deleted file mode 100644 index 9ed208f8..00000000 --- a/test/routers/tooltip.vue +++ /dev/null @@ -1,75 +0,0 @@ - - - diff --git a/test/routers/transfer.vue b/test/routers/transfer.vue deleted file mode 100644 index a8c0ba43..00000000 --- a/test/routers/transfer.vue +++ /dev/null @@ -1,47 +0,0 @@ - - diff --git a/test/routers/tree.vue b/test/routers/tree.vue deleted file mode 100644 index 84bd633b..00000000 --- a/test/routers/tree.vue +++ /dev/null @@ -1,46 +0,0 @@ - - diff --git a/test/routers/upload.vue b/test/routers/upload.vue deleted file mode 100644 index 0ecfa956..00000000 --- a/test/routers/upload.vue +++ /dev/null @@ -1,135 +0,0 @@ - - -