diff --git a/.gitignore b/.gitignore index 152c86c..510ca4a 100755 --- a/.gitignore +++ b/.gitignore @@ -25,7 +25,7 @@ Vagrantfile *.mmdb # Generated fonts -vj4/ui/misc/.iconfont +# vj4/ui/misc/.iconfont # Generated constants vj4/constant diff --git a/README.md b/README.md index d172fa2..01379a6 100644 --- a/README.md +++ b/README.md @@ -94,8 +94,6 @@ to resolve this. To enable IP geo-location translation, you need to follow the instruction on [MaxMind GeoLite2](http://dev.maxmind.com/geoip/geoip2/geolite2/) to obtain a GeoLite2 City Database, unzip it, and put it in the project root directory with the filename `GeoLite2-City.mmdb`. -本仓库自带了一个GeoLite2-City.mmdb - You may also want to install [libmaxminddb](https://github.com/maxmind/libmaxminddb/blob/master/README.md) for higher performance. ## Development @@ -185,9 +183,3 @@ No commercial use, except get permission from us. * [Jinja2 Documentation](http://jinja.pocoo.org/docs/) * [Motor: Asynchronous Python driver for MongoDB](http://motor.readthedocs.org/en/stable/) * [Webpack Module Bundler](https://webpack.js.org/) - -## GeoLite2 License - -- Database and Contents Copyright (c) [MaxMind](https://www.maxmind.com/), Inc. -- [GeoLite2 End User License Agreement](https://www.maxmind.com/en/geolite2/eula) -- [Creative Commons Corporation Attribution-ShareAlike 4.0 International License (the "Creative Commons License")](https://creativecommons.org/licenses/by-sa/4.0/) \ No newline at end of file diff --git a/vj4/ui/misc/.iconfont/vj4icon.eot b/vj4/ui/misc/.iconfont/vj4icon.eot new file mode 100755 index 0000000..0d36787 Binary files /dev/null and b/vj4/ui/misc/.iconfont/vj4icon.eot differ diff --git a/vj4/ui/misc/.iconfont/vj4icon.svg b/vj4/ui/misc/.iconfont/vj4icon.svg new file mode 100755 index 0000000..4f30467 --- /dev/null +++ b/vj4/ui/misc/.iconfont/vj4icon.svg @@ -0,0 +1,282 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/vj4/ui/misc/.iconfont/vj4icon.ttf b/vj4/ui/misc/.iconfont/vj4icon.ttf new file mode 100755 index 0000000..c832389 Binary files /dev/null and b/vj4/ui/misc/.iconfont/vj4icon.ttf differ diff --git a/vj4/ui/misc/.iconfont/vj4icon.woff b/vj4/ui/misc/.iconfont/vj4icon.woff new file mode 100755 index 0000000..1e807d3 Binary files /dev/null and b/vj4/ui/misc/.iconfont/vj4icon.woff differ diff --git a/vj4/ui/misc/.iconfont/vj4icon.woff2 b/vj4/ui/misc/.iconfont/vj4icon.woff2 new file mode 100755 index 0000000..48ff5a2 Binary files /dev/null and b/vj4/ui/misc/.iconfont/vj4icon.woff2 differ diff --git a/vj4/ui/misc/.iconfont/webicon.html b/vj4/ui/misc/.iconfont/webicon.html new file mode 100755 index 0000000..011a33d --- /dev/null +++ b/vj4/ui/misc/.iconfont/webicon.html @@ -0,0 +1,292 @@ +@font-face + font-family: $icon-font-name + src: url('./vj4icon.eot') + src: url('./vj4icon.eot#iefix') format('embedded-opentype'), + url('./vj4icon.woff2') format('woff2'), + url('./vj4icon.woff') format('woff'), + url('./vj4icon.ttf') format('truetype') + font-weight: normal + font-style: normal + +.icon + font-family: $icon-font-name !important + speak: none + font-style: normal + font-weight: normal + font-variant: normal + text-transform: none + line-height: 1 + -webkit-font-smoothing: antialiased + -moz-osx-font-smoothing: grayscale + + +.icon-account--circle:before + content: $icon-account--circle + +.icon-add:before + content: $icon-add + +.icon-award:before + content: $icon-award + +.icon-block:before + content: $icon-block + +.icon-bold:before + content: $icon-bold + +.icon-calendar:before + content: $icon-calendar + +.icon-check--circle:before + content: $icon-check--circle + +.icon-check:before + content: $icon-check + +.icon-chevron_left:before + content: $icon-chevron_left + +.icon-chevron_right:before + content: $icon-chevron_right + +.icon-close--circle:before + content: $icon-close--circle + +.icon-close:before + content: $icon-close + +.icon-code:before + content: $icon-code + +.icon-comment--multiple:before + content: $icon-comment--multiple + +.icon-comment--text:before + content: $icon-comment--text + +.icon-copy:before + content: $icon-copy + +.icon-crown:before + content: $icon-crown + +.icon-debug:before + content: $icon-debug + +.icon-delete:before + content: $icon-delete + +.icon-download:before + content: $icon-download + +.icon-edit:before + content: $icon-edit + +.icon-enlarge:before + content: $icon-enlarge + +.icon-erase:before + content: $icon-erase + +.icon-expand_less:before + content: $icon-expand_less + +.icon-expand_more:before + content: $icon-expand_more + +.icon-facebook:before + content: $icon-facebook + +.icon-feeling-lucky:before + content: $icon-feeling-lucky + +.icon-file:before + content: $icon-file + +.icon-filter:before + content: $icon-filter + +.icon-flag:before + content: $icon-flag + +.icon-formula:before + content: $icon-formula + +.icon-github:before + content: $icon-github + +.icon-global:before + content: $icon-global + +.icon-google_plus:before + content: $icon-google_plus + +.icon-heart--outline:before + content: $icon-heart--outline + +.icon-heart:before + content: $icon-heart + +.icon-help:before + content: $icon-help + +.icon-help2:before + content: $icon-help2 + +.icon-homework:before + content: $icon-homework + +.icon-hourglass:before + content: $icon-hourglass + +.icon-info--circle:before + content: $icon-info--circle + +.icon-info:before + content: $icon-info + +.icon-insert--image:before + content: $icon-insert--image + +.icon-insert--link:before + content: $icon-insert--link + +.icon-italic:before + content: $icon-italic + +.icon-lab:before + content: $icon-lab + +.icon-link--external:before + content: $icon-link--external + +.icon-link:before + content: $icon-link + +.icon-linkedin:before + content: $icon-linkedin + +.icon-logout:before + content: $icon-logout + +.icon-mail:before + content: $icon-mail + +.icon-ordered_list:before + content: $icon-ordered_list + +.icon-platform--android:before + content: $icon-platform--android + +.icon-platform--chromeos:before + content: $icon-platform--chromeos + +.icon-platform--ios:before + content: $icon-platform--ios + +.icon-platform--linux:before + content: $icon-platform--linux + +.icon-platform--mac:before + content: $icon-platform--mac + +.icon-platform--mobile:before + content: $icon-platform--mobile + +.icon-platform--unknown:before + content: $icon-platform--unknown + +.icon-platform--windows:before + content: $icon-platform--windows + +.icon-play:before + content: $icon-play + +.icon-preview:before + content: $icon-preview + +.icon-qq:before + content: $icon-qq + +.icon-quote:before + content: $icon-quote + +.icon-refresh:before + content: $icon-refresh + +.icon-reply:before + content: $icon-reply + +.icon-schedule--fill:before + content: $icon-schedule--fill + +.icon-schedule:before + content: $icon-schedule + +.icon-search:before + content: $icon-search + +.icon-security:before + content: $icon-security + +.icon-send:before + content: $icon-send + +.icon-settings:before + content: $icon-settings + +.icon-shrink:before + content: $icon-shrink + +.icon-sliders:before + content: $icon-sliders + +.icon-stack:before + content: $icon-stack + +.icon-star--outline:before + content: $icon-star--outline + +.icon-star:before + content: $icon-star + +.icon-statistics:before + content: $icon-statistics + +.icon-tag:before + content: $icon-tag + +.icon-twitter:before + content: $icon-twitter + +.icon-unordered_list:before + content: $icon-unordered_list + +.icon-upload:before + content: $icon-upload + +.icon-user--multiple:before + content: $icon-user--multiple + +.icon-user:before + content: $icon-user + +.icon-vote--down:before + content: $icon-vote--down + +.icon-vote--up:before + content: $icon-vote--up + +.icon-warning:before + content: $icon-warning + +.icon-web:before + content: $icon-web + +.icon-wechat:before + content: $icon-wechat + +.icon-wrench:before + content: $icon-wrench + diff --git a/vj4/ui/misc/.iconfont/webicon.inc.html b/vj4/ui/misc/.iconfont/webicon.inc.html new file mode 100755 index 0000000..c9df7d1 --- /dev/null +++ b/vj4/ui/misc/.iconfont/webicon.inc.html @@ -0,0 +1,273 @@ +$icon-font-name = 'vj4icon' + + +$icon-account--circle = '\EA01' +$icon-account--circle-file = 'account--circle.svg' + +$icon-add = '\EA02' +$icon-add-file = 'add.svg' + +$icon-award = '\EA03' +$icon-award-file = 'award.svg' + +$icon-block = '\EA04' +$icon-block-file = 'block.svg' + +$icon-bold = '\EA05' +$icon-bold-file = 'bold.svg' + +$icon-calendar = '\EA06' +$icon-calendar-file = 'calendar.svg' + +$icon-check--circle = '\EA07' +$icon-check--circle-file = 'check--circle.svg' + +$icon-check = '\EA08' +$icon-check-file = 'check.svg' + +$icon-chevron_left = '\EA09' +$icon-chevron_left-file = 'chevron_left.svg' + +$icon-chevron_right = '\EA0A' +$icon-chevron_right-file = 'chevron_right.svg' + +$icon-close--circle = '\EA0B' +$icon-close--circle-file = 'close--circle.svg' + +$icon-close = '\EA0C' +$icon-close-file = 'close.svg' + +$icon-code = '\EA0D' +$icon-code-file = 'code.svg' + +$icon-comment--multiple = '\EA0E' +$icon-comment--multiple-file = 'comment--multiple.svg' + +$icon-comment--text = '\EA0F' +$icon-comment--text-file = 'comment--text.svg' + +$icon-copy = '\EA10' +$icon-copy-file = 'copy.svg' + +$icon-crown = '\EA11' +$icon-crown-file = 'crown.svg' + +$icon-debug = '\EA12' +$icon-debug-file = 'debug.svg' + +$icon-delete = '\EA13' +$icon-delete-file = 'delete.svg' + +$icon-download = '\EA14' +$icon-download-file = 'download.svg' + +$icon-edit = '\EA15' +$icon-edit-file = 'edit.svg' + +$icon-enlarge = '\EA16' +$icon-enlarge-file = 'enlarge.svg' + +$icon-erase = '\EA17' +$icon-erase-file = 'erase.svg' + +$icon-expand_less = '\EA18' +$icon-expand_less-file = 'expand_less.svg' + +$icon-expand_more = '\EA19' +$icon-expand_more-file = 'expand_more.svg' + +$icon-facebook = '\EA1A' +$icon-facebook-file = 'facebook.svg' + +$icon-feeling-lucky = '\EA1B' +$icon-feeling-lucky-file = 'feeling-lucky.svg' + +$icon-file = '\EA1C' +$icon-file-file = 'file.svg' + +$icon-filter = '\EA1D' +$icon-filter-file = 'filter.svg' + +$icon-flag = '\EA1E' +$icon-flag-file = 'flag.svg' + +$icon-formula = '\EA1F' +$icon-formula-file = 'formula.svg' + +$icon-github = '\EA20' +$icon-github-file = 'github.svg' + +$icon-global = '\EA21' +$icon-global-file = 'global.svg' + +$icon-google_plus = '\EA22' +$icon-google_plus-file = 'google_plus.svg' + +$icon-heart--outline = '\EA23' +$icon-heart--outline-file = 'heart--outline.svg' + +$icon-heart = '\EA24' +$icon-heart-file = 'heart.svg' + +$icon-help = '\EA25' +$icon-help-file = 'help.svg' + +$icon-help2 = '\EA26' +$icon-help2-file = 'help2.svg' + +$icon-homework = '\EA27' +$icon-homework-file = 'homework.svg' + +$icon-hourglass = '\EA28' +$icon-hourglass-file = 'hourglass.svg' + +$icon-info--circle = '\EA29' +$icon-info--circle-file = 'info--circle.svg' + +$icon-info = '\EA2A' +$icon-info-file = 'info.svg' + +$icon-insert--image = '\EA2B' +$icon-insert--image-file = 'insert--image.svg' + +$icon-insert--link = '\EA2C' +$icon-insert--link-file = 'insert--link.svg' + +$icon-italic = '\EA2D' +$icon-italic-file = 'italic.svg' + +$icon-lab = '\EA2E' +$icon-lab-file = 'lab.svg' + +$icon-link--external = '\EA2F' +$icon-link--external-file = 'link--external.svg' + +$icon-link = '\EA30' +$icon-link-file = 'link.svg' + +$icon-linkedin = '\EA31' +$icon-linkedin-file = 'linkedin.svg' + +$icon-logout = '\EA32' +$icon-logout-file = 'logout.svg' + +$icon-mail = '\EA33' +$icon-mail-file = 'mail.svg' + +$icon-ordered_list = '\EA34' +$icon-ordered_list-file = 'ordered_list.svg' + +$icon-platform--android = '\EA35' +$icon-platform--android-file = 'platform--android.svg' + +$icon-platform--chromeos = '\EA36' +$icon-platform--chromeos-file = 'platform--chromeos.svg' + +$icon-platform--ios = '\EA37' +$icon-platform--ios-file = 'platform--ios.svg' + +$icon-platform--linux = '\EA38' +$icon-platform--linux-file = 'platform--linux.svg' + +$icon-platform--mac = '\EA39' +$icon-platform--mac-file = 'platform--mac.svg' + +$icon-platform--mobile = '\EA3A' +$icon-platform--mobile-file = 'platform--mobile.svg' + +$icon-platform--unknown = '\EA3B' +$icon-platform--unknown-file = 'platform--unknown.svg' + +$icon-platform--windows = '\EA3C' +$icon-platform--windows-file = 'platform--windows.svg' + +$icon-play = '\EA3D' +$icon-play-file = 'play.svg' + +$icon-preview = '\EA3E' +$icon-preview-file = 'preview.svg' + +$icon-qq = '\EA3F' +$icon-qq-file = 'qq.svg' + +$icon-quote = '\EA40' +$icon-quote-file = 'quote.svg' + +$icon-refresh = '\EA41' +$icon-refresh-file = 'refresh.svg' + +$icon-reply = '\EA42' +$icon-reply-file = 'reply.svg' + +$icon-schedule--fill = '\EA43' +$icon-schedule--fill-file = 'schedule--fill.svg' + +$icon-schedule = '\EA44' +$icon-schedule-file = 'schedule.svg' + +$icon-search = '\EA45' +$icon-search-file = 'search.svg' + +$icon-security = '\EA46' +$icon-security-file = 'security.svg' + +$icon-send = '\EA47' +$icon-send-file = 'send.svg' + +$icon-settings = '\EA48' +$icon-settings-file = 'settings.svg' + +$icon-shrink = '\EA49' +$icon-shrink-file = 'shrink.svg' + +$icon-sliders = '\EA4A' +$icon-sliders-file = 'sliders.svg' + +$icon-stack = '\EA4B' +$icon-stack-file = 'stack.svg' + +$icon-star--outline = '\EA4C' +$icon-star--outline-file = 'star--outline.svg' + +$icon-star = '\EA4D' +$icon-star-file = 'star.svg' + +$icon-statistics = '\EA4E' +$icon-statistics-file = 'statistics.svg' + +$icon-tag = '\EA4F' +$icon-tag-file = 'tag.svg' + +$icon-twitter = '\EA50' +$icon-twitter-file = 'twitter.svg' + +$icon-unordered_list = '\EA51' +$icon-unordered_list-file = 'unordered_list.svg' + +$icon-upload = '\EA52' +$icon-upload-file = 'upload.svg' + +$icon-user--multiple = '\EA53' +$icon-user--multiple-file = 'user--multiple.svg' + +$icon-user = '\EA54' +$icon-user-file = 'user.svg' + +$icon-vote--down = '\EA55' +$icon-vote--down-file = 'vote--down.svg' + +$icon-vote--up = '\EA56' +$icon-vote--up-file = 'vote--up.svg' + +$icon-warning = '\EA57' +$icon-warning-file = 'warning.svg' + +$icon-web = '\EA58' +$icon-web-file = 'web.svg' + +$icon-wechat = '\EA59' +$icon-wechat-file = 'wechat.svg' + +$icon-wrench = '\EA5A' +$icon-wrench-file = 'wrench.svg' + diff --git a/vj4/ui/misc/.iconfont/webicon.inc.styl b/vj4/ui/misc/.iconfont/webicon.inc.styl new file mode 100755 index 0000000..c9df7d1 --- /dev/null +++ b/vj4/ui/misc/.iconfont/webicon.inc.styl @@ -0,0 +1,273 @@ +$icon-font-name = 'vj4icon' + + +$icon-account--circle = '\EA01' +$icon-account--circle-file = 'account--circle.svg' + +$icon-add = '\EA02' +$icon-add-file = 'add.svg' + +$icon-award = '\EA03' +$icon-award-file = 'award.svg' + +$icon-block = '\EA04' +$icon-block-file = 'block.svg' + +$icon-bold = '\EA05' +$icon-bold-file = 'bold.svg' + +$icon-calendar = '\EA06' +$icon-calendar-file = 'calendar.svg' + +$icon-check--circle = '\EA07' +$icon-check--circle-file = 'check--circle.svg' + +$icon-check = '\EA08' +$icon-check-file = 'check.svg' + +$icon-chevron_left = '\EA09' +$icon-chevron_left-file = 'chevron_left.svg' + +$icon-chevron_right = '\EA0A' +$icon-chevron_right-file = 'chevron_right.svg' + +$icon-close--circle = '\EA0B' +$icon-close--circle-file = 'close--circle.svg' + +$icon-close = '\EA0C' +$icon-close-file = 'close.svg' + +$icon-code = '\EA0D' +$icon-code-file = 'code.svg' + +$icon-comment--multiple = '\EA0E' +$icon-comment--multiple-file = 'comment--multiple.svg' + +$icon-comment--text = '\EA0F' +$icon-comment--text-file = 'comment--text.svg' + +$icon-copy = '\EA10' +$icon-copy-file = 'copy.svg' + +$icon-crown = '\EA11' +$icon-crown-file = 'crown.svg' + +$icon-debug = '\EA12' +$icon-debug-file = 'debug.svg' + +$icon-delete = '\EA13' +$icon-delete-file = 'delete.svg' + +$icon-download = '\EA14' +$icon-download-file = 'download.svg' + +$icon-edit = '\EA15' +$icon-edit-file = 'edit.svg' + +$icon-enlarge = '\EA16' +$icon-enlarge-file = 'enlarge.svg' + +$icon-erase = '\EA17' +$icon-erase-file = 'erase.svg' + +$icon-expand_less = '\EA18' +$icon-expand_less-file = 'expand_less.svg' + +$icon-expand_more = '\EA19' +$icon-expand_more-file = 'expand_more.svg' + +$icon-facebook = '\EA1A' +$icon-facebook-file = 'facebook.svg' + +$icon-feeling-lucky = '\EA1B' +$icon-feeling-lucky-file = 'feeling-lucky.svg' + +$icon-file = '\EA1C' +$icon-file-file = 'file.svg' + +$icon-filter = '\EA1D' +$icon-filter-file = 'filter.svg' + +$icon-flag = '\EA1E' +$icon-flag-file = 'flag.svg' + +$icon-formula = '\EA1F' +$icon-formula-file = 'formula.svg' + +$icon-github = '\EA20' +$icon-github-file = 'github.svg' + +$icon-global = '\EA21' +$icon-global-file = 'global.svg' + +$icon-google_plus = '\EA22' +$icon-google_plus-file = 'google_plus.svg' + +$icon-heart--outline = '\EA23' +$icon-heart--outline-file = 'heart--outline.svg' + +$icon-heart = '\EA24' +$icon-heart-file = 'heart.svg' + +$icon-help = '\EA25' +$icon-help-file = 'help.svg' + +$icon-help2 = '\EA26' +$icon-help2-file = 'help2.svg' + +$icon-homework = '\EA27' +$icon-homework-file = 'homework.svg' + +$icon-hourglass = '\EA28' +$icon-hourglass-file = 'hourglass.svg' + +$icon-info--circle = '\EA29' +$icon-info--circle-file = 'info--circle.svg' + +$icon-info = '\EA2A' +$icon-info-file = 'info.svg' + +$icon-insert--image = '\EA2B' +$icon-insert--image-file = 'insert--image.svg' + +$icon-insert--link = '\EA2C' +$icon-insert--link-file = 'insert--link.svg' + +$icon-italic = '\EA2D' +$icon-italic-file = 'italic.svg' + +$icon-lab = '\EA2E' +$icon-lab-file = 'lab.svg' + +$icon-link--external = '\EA2F' +$icon-link--external-file = 'link--external.svg' + +$icon-link = '\EA30' +$icon-link-file = 'link.svg' + +$icon-linkedin = '\EA31' +$icon-linkedin-file = 'linkedin.svg' + +$icon-logout = '\EA32' +$icon-logout-file = 'logout.svg' + +$icon-mail = '\EA33' +$icon-mail-file = 'mail.svg' + +$icon-ordered_list = '\EA34' +$icon-ordered_list-file = 'ordered_list.svg' + +$icon-platform--android = '\EA35' +$icon-platform--android-file = 'platform--android.svg' + +$icon-platform--chromeos = '\EA36' +$icon-platform--chromeos-file = 'platform--chromeos.svg' + +$icon-platform--ios = '\EA37' +$icon-platform--ios-file = 'platform--ios.svg' + +$icon-platform--linux = '\EA38' +$icon-platform--linux-file = 'platform--linux.svg' + +$icon-platform--mac = '\EA39' +$icon-platform--mac-file = 'platform--mac.svg' + +$icon-platform--mobile = '\EA3A' +$icon-platform--mobile-file = 'platform--mobile.svg' + +$icon-platform--unknown = '\EA3B' +$icon-platform--unknown-file = 'platform--unknown.svg' + +$icon-platform--windows = '\EA3C' +$icon-platform--windows-file = 'platform--windows.svg' + +$icon-play = '\EA3D' +$icon-play-file = 'play.svg' + +$icon-preview = '\EA3E' +$icon-preview-file = 'preview.svg' + +$icon-qq = '\EA3F' +$icon-qq-file = 'qq.svg' + +$icon-quote = '\EA40' +$icon-quote-file = 'quote.svg' + +$icon-refresh = '\EA41' +$icon-refresh-file = 'refresh.svg' + +$icon-reply = '\EA42' +$icon-reply-file = 'reply.svg' + +$icon-schedule--fill = '\EA43' +$icon-schedule--fill-file = 'schedule--fill.svg' + +$icon-schedule = '\EA44' +$icon-schedule-file = 'schedule.svg' + +$icon-search = '\EA45' +$icon-search-file = 'search.svg' + +$icon-security = '\EA46' +$icon-security-file = 'security.svg' + +$icon-send = '\EA47' +$icon-send-file = 'send.svg' + +$icon-settings = '\EA48' +$icon-settings-file = 'settings.svg' + +$icon-shrink = '\EA49' +$icon-shrink-file = 'shrink.svg' + +$icon-sliders = '\EA4A' +$icon-sliders-file = 'sliders.svg' + +$icon-stack = '\EA4B' +$icon-stack-file = 'stack.svg' + +$icon-star--outline = '\EA4C' +$icon-star--outline-file = 'star--outline.svg' + +$icon-star = '\EA4D' +$icon-star-file = 'star.svg' + +$icon-statistics = '\EA4E' +$icon-statistics-file = 'statistics.svg' + +$icon-tag = '\EA4F' +$icon-tag-file = 'tag.svg' + +$icon-twitter = '\EA50' +$icon-twitter-file = 'twitter.svg' + +$icon-unordered_list = '\EA51' +$icon-unordered_list-file = 'unordered_list.svg' + +$icon-upload = '\EA52' +$icon-upload-file = 'upload.svg' + +$icon-user--multiple = '\EA53' +$icon-user--multiple-file = 'user--multiple.svg' + +$icon-user = '\EA54' +$icon-user-file = 'user.svg' + +$icon-vote--down = '\EA55' +$icon-vote--down-file = 'vote--down.svg' + +$icon-vote--up = '\EA56' +$icon-vote--up-file = 'vote--up.svg' + +$icon-warning = '\EA57' +$icon-warning-file = 'warning.svg' + +$icon-web = '\EA58' +$icon-web-file = 'web.svg' + +$icon-wechat = '\EA59' +$icon-wechat-file = 'wechat.svg' + +$icon-wrench = '\EA5A' +$icon-wrench-file = 'wrench.svg' + diff --git a/vj4/ui/misc/.iconfont/webicon.styl b/vj4/ui/misc/.iconfont/webicon.styl new file mode 100755 index 0000000..011a33d --- /dev/null +++ b/vj4/ui/misc/.iconfont/webicon.styl @@ -0,0 +1,292 @@ +@font-face + font-family: $icon-font-name + src: url('./vj4icon.eot') + src: url('./vj4icon.eot#iefix') format('embedded-opentype'), + url('./vj4icon.woff2') format('woff2'), + url('./vj4icon.woff') format('woff'), + url('./vj4icon.ttf') format('truetype') + font-weight: normal + font-style: normal + +.icon + font-family: $icon-font-name !important + speak: none + font-style: normal + font-weight: normal + font-variant: normal + text-transform: none + line-height: 1 + -webkit-font-smoothing: antialiased + -moz-osx-font-smoothing: grayscale + + +.icon-account--circle:before + content: $icon-account--circle + +.icon-add:before + content: $icon-add + +.icon-award:before + content: $icon-award + +.icon-block:before + content: $icon-block + +.icon-bold:before + content: $icon-bold + +.icon-calendar:before + content: $icon-calendar + +.icon-check--circle:before + content: $icon-check--circle + +.icon-check:before + content: $icon-check + +.icon-chevron_left:before + content: $icon-chevron_left + +.icon-chevron_right:before + content: $icon-chevron_right + +.icon-close--circle:before + content: $icon-close--circle + +.icon-close:before + content: $icon-close + +.icon-code:before + content: $icon-code + +.icon-comment--multiple:before + content: $icon-comment--multiple + +.icon-comment--text:before + content: $icon-comment--text + +.icon-copy:before + content: $icon-copy + +.icon-crown:before + content: $icon-crown + +.icon-debug:before + content: $icon-debug + +.icon-delete:before + content: $icon-delete + +.icon-download:before + content: $icon-download + +.icon-edit:before + content: $icon-edit + +.icon-enlarge:before + content: $icon-enlarge + +.icon-erase:before + content: $icon-erase + +.icon-expand_less:before + content: $icon-expand_less + +.icon-expand_more:before + content: $icon-expand_more + +.icon-facebook:before + content: $icon-facebook + +.icon-feeling-lucky:before + content: $icon-feeling-lucky + +.icon-file:before + content: $icon-file + +.icon-filter:before + content: $icon-filter + +.icon-flag:before + content: $icon-flag + +.icon-formula:before + content: $icon-formula + +.icon-github:before + content: $icon-github + +.icon-global:before + content: $icon-global + +.icon-google_plus:before + content: $icon-google_plus + +.icon-heart--outline:before + content: $icon-heart--outline + +.icon-heart:before + content: $icon-heart + +.icon-help:before + content: $icon-help + +.icon-help2:before + content: $icon-help2 + +.icon-homework:before + content: $icon-homework + +.icon-hourglass:before + content: $icon-hourglass + +.icon-info--circle:before + content: $icon-info--circle + +.icon-info:before + content: $icon-info + +.icon-insert--image:before + content: $icon-insert--image + +.icon-insert--link:before + content: $icon-insert--link + +.icon-italic:before + content: $icon-italic + +.icon-lab:before + content: $icon-lab + +.icon-link--external:before + content: $icon-link--external + +.icon-link:before + content: $icon-link + +.icon-linkedin:before + content: $icon-linkedin + +.icon-logout:before + content: $icon-logout + +.icon-mail:before + content: $icon-mail + +.icon-ordered_list:before + content: $icon-ordered_list + +.icon-platform--android:before + content: $icon-platform--android + +.icon-platform--chromeos:before + content: $icon-platform--chromeos + +.icon-platform--ios:before + content: $icon-platform--ios + +.icon-platform--linux:before + content: $icon-platform--linux + +.icon-platform--mac:before + content: $icon-platform--mac + +.icon-platform--mobile:before + content: $icon-platform--mobile + +.icon-platform--unknown:before + content: $icon-platform--unknown + +.icon-platform--windows:before + content: $icon-platform--windows + +.icon-play:before + content: $icon-play + +.icon-preview:before + content: $icon-preview + +.icon-qq:before + content: $icon-qq + +.icon-quote:before + content: $icon-quote + +.icon-refresh:before + content: $icon-refresh + +.icon-reply:before + content: $icon-reply + +.icon-schedule--fill:before + content: $icon-schedule--fill + +.icon-schedule:before + content: $icon-schedule + +.icon-search:before + content: $icon-search + +.icon-security:before + content: $icon-security + +.icon-send:before + content: $icon-send + +.icon-settings:before + content: $icon-settings + +.icon-shrink:before + content: $icon-shrink + +.icon-sliders:before + content: $icon-sliders + +.icon-stack:before + content: $icon-stack + +.icon-star--outline:before + content: $icon-star--outline + +.icon-star:before + content: $icon-star + +.icon-statistics:before + content: $icon-statistics + +.icon-tag:before + content: $icon-tag + +.icon-twitter:before + content: $icon-twitter + +.icon-unordered_list:before + content: $icon-unordered_list + +.icon-upload:before + content: $icon-upload + +.icon-user--multiple:before + content: $icon-user--multiple + +.icon-user:before + content: $icon-user + +.icon-vote--down:before + content: $icon-vote--down + +.icon-vote--up:before + content: $icon-vote--up + +.icon-warning:before + content: $icon-warning + +.icon-web:before + content: $icon-web + +.icon-wechat:before + content: $icon-wechat + +.icon-wrench:before + content: $icon-wrench +