From 84a462f20e916520d1528fec4a3722b0d79ed128 Mon Sep 17 00:00:00 2001 From: tohosaku Date: Sun, 27 Feb 2022 03:47:35 +0000 Subject: [PATCH 2/5] Add svg icons --- config/icon_source.yml | 350 ++++++++++++++++++ config/icons/common.yml | 85 +++++ config/icons/file.yml | 20 + config/icons/jstoolbar.yml | 17 + .../redmine_plugin/templates/cube.svg | 4 + lib/tasks/icon.rake | 69 ++++ public/icons/angle-down.svg | 4 + public/icons/angle-right.svg | 4 + public/icons/angle-up.svg | 4 + public/icons/arrow-right.svg | 4 + public/icons/bold.svg | 4 + public/icons/book.svg | 4 + public/icons/bookmark.svg | 4 + public/icons/chart-bar.svg | 4 + public/icons/check.svg | 4 + public/icons/circle-info.svg | 4 + public/icons/circle-plus.svg | 4 + public/icons/circle-question.svg | 4 + public/icons/circle-xmark.svg | 4 + public/icons/clipboard.svg | 4 + public/icons/clock-rotate-left.svg | 4 + public/icons/clock.svg | 4 + public/icons/clone.svg | 4 + public/icons/code.svg | 4 + public/icons/comment.svg | 4 + public/icons/comments.svg | 4 + public/icons/cube.svg | 4 + public/icons/cubes.svg | 4 + public/icons/download.svg | 4 + public/icons/ellipsis.svg | 4 + public/icons/envelope.svg | 4 + public/icons/eye.svg | 4 + public/icons/file-document-outline.svg | 4 + public/icons/file-gif-box.svg | 4 + public/icons/file-image-outline.svg | 4 + public/icons/file-import.svg | 4 + public/icons/file-jpg-box.svg | 4 + public/icons/file-lines.svg | 4 + public/icons/file-pdf-box.svg | 4 + public/icons/file-png-box.svg | 4 + public/icons/file.svg | 4 + public/icons/floppy-disk.svg | 4 + public/icons/folder.svg | 4 + public/icons/gear.svg | 4 + public/icons/gears.svg | 4 + public/icons/image.svg | 4 + public/icons/indent.svg | 4 + public/icons/italic.svg | 4 + public/icons/key.svg | 4 + public/icons/language-c.svg | 4 + public/icons/language-csharp.svg | 4 + public/icons/language-css3.svg | 4 + public/icons/language-java.svg | 4 + public/icons/language-javascript.svg | 4 + public/icons/language-php.svg | 4 + public/icons/language-ruby.svg | 4 + public/icons/link-slash.svg | 4 + public/icons/link.svg | 4 + public/icons/list-check.svg | 4 + public/icons/list-ol.svg | 4 + public/icons/list-ul.svg | 4 + public/icons/lock.svg | 4 + public/icons/newspaper.svg | 4 + public/icons/note-sticky.svg | 4 + public/icons/outdent.svg | 4 + public/icons/paperclip.svg | 4 + public/icons/pen-to-square.svg | 4 + public/icons/pencil.svg | 4 + public/icons/plus-circle.svg | 3 + public/icons/puzzle-piece.svg | 4 + public/icons/reply.svg | 4 + public/icons/search-minus.svg | 4 + public/icons/search-plus.svg | 4 + public/icons/share.svg | 4 + public/icons/square-check.svg | 4 + public/icons/square-minus.svg | 4 + public/icons/square-plus.svg | 4 + public/icons/square-rss.svg | 4 + public/icons/star.svg | 4 + public/icons/strikethrough.svg | 4 + public/icons/sync.svg | 4 + public/icons/table.svg | 4 + public/icons/trash-can.svg | 4 + public/icons/triangle-exclamation.svg | 4 + public/icons/underline.svg | 4 + public/icons/unlock.svg | 4 + public/icons/user-group.svg | 4 + public/icons/user.svg | 4 + public/icons/xmark.svg | 4 + public/icons/xml.svg | 4 + public/icons/zip-box-outline.svg | 4 + 91 files changed, 884 insertions(+) create mode 100644 config/icon_source.yml create mode 100644 config/icons/common.yml create mode 100644 config/icons/file.yml create mode 100644 config/icons/jstoolbar.yml create mode 100644 lib/generators/redmine_plugin/templates/cube.svg create mode 100644 lib/tasks/icon.rake create mode 100644 public/icons/angle-down.svg create mode 100644 public/icons/angle-right.svg create mode 100644 public/icons/angle-up.svg create mode 100644 public/icons/arrow-right.svg create mode 100644 public/icons/bold.svg create mode 100644 public/icons/book.svg create mode 100644 public/icons/bookmark.svg create mode 100644 public/icons/chart-bar.svg create mode 100644 public/icons/check.svg create mode 100644 public/icons/circle-info.svg create mode 100644 public/icons/circle-plus.svg create mode 100644 public/icons/circle-question.svg create mode 100644 public/icons/circle-xmark.svg create mode 100644 public/icons/clipboard.svg create mode 100644 public/icons/clock-rotate-left.svg create mode 100644 public/icons/clock.svg create mode 100644 public/icons/clone.svg create mode 100644 public/icons/code.svg create mode 100644 public/icons/comment.svg create mode 100644 public/icons/comments.svg create mode 100644 public/icons/cube.svg create mode 100644 public/icons/cubes.svg create mode 100644 public/icons/download.svg create mode 100644 public/icons/ellipsis.svg create mode 100644 public/icons/envelope.svg create mode 100644 public/icons/eye.svg create mode 100644 public/icons/file-document-outline.svg create mode 100644 public/icons/file-gif-box.svg create mode 100644 public/icons/file-image-outline.svg create mode 100644 public/icons/file-import.svg create mode 100644 public/icons/file-jpg-box.svg create mode 100644 public/icons/file-lines.svg create mode 100644 public/icons/file-pdf-box.svg create mode 100644 public/icons/file-png-box.svg create mode 100644 public/icons/file.svg create mode 100644 public/icons/floppy-disk.svg create mode 100644 public/icons/folder.svg create mode 100644 public/icons/gear.svg create mode 100644 public/icons/gears.svg create mode 100644 public/icons/image.svg create mode 100644 public/icons/indent.svg create mode 100644 public/icons/italic.svg create mode 100644 public/icons/key.svg create mode 100644 public/icons/language-c.svg create mode 100644 public/icons/language-csharp.svg create mode 100644 public/icons/language-css3.svg create mode 100644 public/icons/language-java.svg create mode 100644 public/icons/language-javascript.svg create mode 100644 public/icons/language-php.svg create mode 100644 public/icons/language-ruby.svg create mode 100644 public/icons/link-slash.svg create mode 100644 public/icons/link.svg create mode 100644 public/icons/list-check.svg create mode 100644 public/icons/list-ol.svg create mode 100644 public/icons/list-ul.svg create mode 100644 public/icons/lock.svg create mode 100644 public/icons/newspaper.svg create mode 100644 public/icons/note-sticky.svg create mode 100644 public/icons/outdent.svg create mode 100644 public/icons/paperclip.svg create mode 100644 public/icons/pen-to-square.svg create mode 100644 public/icons/pencil.svg create mode 100644 public/icons/plus-circle.svg create mode 100644 public/icons/puzzle-piece.svg create mode 100644 public/icons/reply.svg create mode 100644 public/icons/search-minus.svg create mode 100644 public/icons/search-plus.svg create mode 100644 public/icons/share.svg create mode 100644 public/icons/square-check.svg create mode 100644 public/icons/square-minus.svg create mode 100644 public/icons/square-plus.svg create mode 100644 public/icons/square-rss.svg create mode 100644 public/icons/star.svg create mode 100644 public/icons/strikethrough.svg create mode 100644 public/icons/sync.svg create mode 100644 public/icons/table.svg create mode 100644 public/icons/trash-can.svg create mode 100644 public/icons/triangle-exclamation.svg create mode 100644 public/icons/underline.svg create mode 100644 public/icons/unlock.svg create mode 100644 public/icons/user-group.svg create mode 100644 public/icons/user.svg create mode 100644 public/icons/xmark.svg create mode 100644 public/icons/xml.svg create mode 100644 public/icons/zip-box-outline.svg diff --git a/config/icon_source.yml b/config/icon_source.yml new file mode 100644 index 000000000..d5041a079 --- /dev/null +++ b/config/icon_source.yml @@ -0,0 +1,350 @@ +common: + icon-add: + prefix: fa6-solid + name: circle-plus + icon-edit: + prefix: fa6-solid + name: pencil + icon-copy: + prefix: fa6-solid + name: clone + icon-copy-link: + prefix: fa6-regular + name: clipboard + icon-del: + prefix: fa6-regular + name: trash-can + icon-move: + prefix: fa6-solid + name: share + icon-save: + prefix: fa6-regular + name: floppy-disk + icon-download: + prefix: fa6-solid + name: download + icon-cancel: + prefix: fa6-solid + name: reply + icon-multiple: + prefix: fa-solid + name: sync-alt + icon-folder: + prefix: fa6-regular + name: folder + icon-package: + prefix: fa6-solid + name: cube + icon-user: + prefix: fa6-solid + name: user + icon-group: + prefix: fa6-solid + name: user-group + icon-project: + prefix: fa6-solid + name: cubes + icon-projects: + prefix: fa6-solid + name: cubes + icon-help: + prefix: fa6-solid + name: circle-info + icon-attachment: + prefix: fa6-solid + name: paperclip + icon-history: + prefix: fa6-solid + name: clock-rotate-left + icon-time-entry: + prefix: fa6-regular + name: clock + icon-time: + prefix: fa6-regular + name: clock + icon-time-add: + prefix: fa6-regular + name: clock + icon-stats: + prefix: fa6-regular + name: chart-bar + icon-warning: + prefix: fa6-solid + name: triangle-exclamation + icon-error: + prefix: fa6-solid + name: triangle-exclamation + icon-fav: + prefix: fa6-solid + name: star + icon-fav-off: + prefix: fa6-regular + name: star + icon-reload: + prefix: fa-solid + name: sync + icon-multiple: + prefix: fa-solid + name: sync + icon-lock: + prefix: fa6-solid + name: lock + icon-locked: + prefix: fa6-solid + name: lock + icon-unlock: + prefix: fa6-solid + name: unlock + icon-checked: + prefix: fa6-solid + name: check + icon-comment: + prefix: fa6-regular + name: comment + icon-comments: + prefix: fa6-regular + name: comment + icon-summary: + prefix: fa6-regular + name: table + icon-server-authentication: + prefix: fa6-solid + name: key + icon-issue: + prefix: fa6-regular + name: note-sticky + icon-zoom-in: + prefix: fa-solid + name: search-plus + icon-zoom-out: + prefix: fa-solid + name: search-minus + icon-passwd: + prefix: fa6-solid + name: key + icon-arrow-right: + prefix: fa6-solid + name: arrow-right + icon-test: + prefix: fa6-solid + name: arrow-right + icon-sticky: + prefix: fa6-solid + name: arrow-right + icon-email: + prefix: fa6-regular + name: envelope + icon-email-disabled: + prefix: fa6-solid + name: envelope + icon-email-add: + prefix: fa6-regular + name: envelope + icon-ok: + prefix: fa6-solid + name: check + icon-not-ok: + prefix: fa6-solid + name: xmark + icon-link-break: + prefix: fa6-solid + name: link-slash + icon-list: + prefix: fa6-solid + name: list-ul + icon-close: + prefix: fa6-solid + name: xmark + icon-settings: + prefix: fa6-solid + name: gear + icon-roles: + prefix: fa6-solid + name: eye + icon-issue-edit: + prefix: fa6-solid + name: pen-to-square + icon-workflows: + prefix: fa6-solid + name: gears + icon-custom-fields: + prefix: fa6-regular + name: file-lines + icon-plugins: + prefix: fa6-solid + name: puzzle-piece + icon-news: + prefix: fa6-regular + name: newspaper + icon-issue-closed: + prefix: fa6-regular + name: square-check + icon-issue-note: + prefix: fa6-regular + name: comment + icon-changeset: + prefix: fa6-solid + name: code + icon-message: + prefix: fa6-regular + name: comment + icon-reply: + prefix: fa6-regular + name: comments + icon-wiki-page: + prefix: fa6-solid + name: book + icon-document: + prefix: fa6-regular + name: file + icon-add-bullet: + prefix: fa6-solid + name: circle-plus + icon-shared: + prefix: fa6-solid + name: link + icon-actions: + prefix: fa6-solid + name: ellipsis + icon-expanded: + prefix: fa6-solid + name: angle-down + icon-collapsed: + prefix: fa6-solid + name: angle-right + icon-bookmark: + prefix: fa6-solid + name: bookmark + icon-bookmark-off: + prefix: fa6-regular + name: bookmark + icon-bookmarked-project: + prefix: fa6-solid + name: bookmark + icon-sort-handle: + prefix: fa6-solid + name: bookmark + icon-sorted-asc: + prefix: fa6-solid + name: angle-down + icon-sorted-desc: + prefix: fa6-solid + name: angle-up + icon-toggle-plus: + prefix: fa6-regular + name: square-plus + icon-toggle-minus: + prefix: fa6-regular + name: square-minus + icon-clear-query: + prefix: fa6-solid + name: circle-xmark + icon-import: + prefix: fa6-solid + name: file-import + icon-file: + prefix: fa6-regular + name: file + icon-atom: + prefix: fa6-solid + name: square-rss +plugin: + icon-plugin-tmp: + prefix: fa6-solid + name: cube +file: + text-plain: + prefix: mdi + name: file-document-outline + text-x-c: + prefix: mdi + name: language-c + text-x-csharp: + prefix: mdi + name: language-csharp + text-x-java: + prefix: mdi + name: language-java + text-x-javascript: + prefix: mdi + name: language-javascript + text-x-php: + prefix: mdi + name: language-php + text-x-ruby: + prefix: mdi + name: language-ruby + text-xml: + prefix: mdi + name: xml + text-css: + prefix: mdi + name: language-css3 + text-html: + prefix: mdi + name: xml + image-gif: + prefix: mdi + name: file-gif-box + image-jpeg: + prefix: mdi + name: file-jpg-box + image-png: + prefix: mdi + name: file-png-box + image-tiff: + prefix: mdi + name: file-image-outline + application-pdf: + prefix: mdi + name: file-pdf-box + application-zip: + prefix: mdi + name: zip-box-outline + application-x-gzip: + prefix: mdi + name: zip-box-outline +jstoolbar: + jstb_strong: + prefix: fa6-solid + name: bold + jstb_em: + prefix: fa6-solid + name: italic + jstb_ins: + prefix: fa6-solid + name: underline + jstb_del: + prefix: fa6-solid + name: strikethrough + jstb_ul: + prefix: fa6-solid + name: list-ul + jstb_ol: + prefix: fa6-solid + name: list-ol + jstb_tl: + prefix: fa6-solid + name: list-check + jstb_bq: + prefix: fa6-solid + name: indent + jstb_unbq: + prefix: fa6-solid + name: outdent + jstb_table: + prefix: fa6-solid + name: table + jstb_precode: + prefix: fa6-solid + name: code + jstb_link: + prefix: fa6-solid + name: link + jstb_img: + prefix: fa6-solid + name: image + jstb_help: + prefix: fa6-regular + name: circle-question + # C, H1, H2, H3, PRE is string. not svg icon diff --git a/config/icons/common.yml b/config/icons/common.yml new file mode 100644 index 000000000..2e88850f0 --- /dev/null +++ b/config/icons/common.yml @@ -0,0 +1,85 @@ +# Do not edit this file directly. This file is generated automatically with 'rake icon:fetch' . + +--- +icon-add: circle-plus.svg +icon-edit: pencil.svg +icon-copy: clone.svg +icon-copy-link: clipboard.svg +icon-del: trash-can.svg +icon-move: share.svg +icon-save: floppy-disk.svg +icon-download: download.svg +icon-cancel: reply.svg +icon-multiple: sync.svg +icon-folder: folder.svg +icon-package: cube.svg +icon-user: user.svg +icon-group: user-group.svg +icon-project: cubes.svg +icon-projects: cubes.svg +icon-help: circle-info.svg +icon-attachment: paperclip.svg +icon-history: clock-rotate-left.svg +icon-time-entry: clock.svg +icon-time: clock.svg +icon-time-add: clock.svg +icon-stats: chart-bar.svg +icon-warning: triangle-exclamation.svg +icon-error: triangle-exclamation.svg +icon-fav: star.svg +icon-fav-off: star.svg +icon-reload: sync.svg +icon-lock: lock.svg +icon-locked: lock.svg +icon-unlock: unlock.svg +icon-checked: check.svg +icon-comment: comment.svg +icon-comments: comment.svg +icon-summary: table.svg +icon-server-authentication: key.svg +icon-issue: note-sticky.svg +icon-zoom-in: search-plus.svg +icon-zoom-out: search-minus.svg +icon-passwd: key.svg +icon-arrow-right: arrow-right.svg +icon-test: arrow-right.svg +icon-sticky: arrow-right.svg +icon-email: envelope.svg +icon-email-disabled: envelope.svg +icon-email-add: envelope.svg +icon-ok: check.svg +icon-not-ok: xmark.svg +icon-link-break: link-slash.svg +icon-list: list-ul.svg +icon-close: xmark.svg +icon-settings: gear.svg +icon-roles: eye.svg +icon-issue-edit: pen-to-square.svg +icon-workflows: gears.svg +icon-custom-fields: file-lines.svg +icon-plugins: puzzle-piece.svg +icon-news: newspaper.svg +icon-issue-closed: square-check.svg +icon-issue-note: comment.svg +icon-changeset: code.svg +icon-message: comment.svg +icon-reply: comments.svg +icon-wiki-page: book.svg +icon-document: file.svg +icon-add-bullet: circle-plus.svg +icon-shared: link.svg +icon-actions: ellipsis.svg +icon-expanded: angle-down.svg +icon-collapsed: angle-right.svg +icon-bookmark: bookmark.svg +icon-bookmark-off: bookmark.svg +icon-bookmarked-project: bookmark.svg +icon-sort-handle: bookmark.svg +icon-sorted-asc: angle-down.svg +icon-sorted-desc: angle-up.svg +icon-toggle-plus: square-plus.svg +icon-toggle-minus: square-minus.svg +icon-clear-query: circle-xmark.svg +icon-import: file-import.svg +icon-file: file.svg +icon-atom: square-rss.svg diff --git a/config/icons/file.yml b/config/icons/file.yml new file mode 100644 index 000000000..87af72625 --- /dev/null +++ b/config/icons/file.yml @@ -0,0 +1,20 @@ +# Do not edit this file directly. This file is generated automatically with 'rake icon:fetch' . + +--- +text-plain: file-document-outline.svg +text-x-c: language-c.svg +text-x-csharp: language-csharp.svg +text-x-java: language-java.svg +text-x-javascript: language-javascript.svg +text-x-php: language-php.svg +text-x-ruby: language-ruby.svg +text-xml: xml.svg +text-css: language-css3.svg +text-html: xml.svg +image-gif: file-gif-box.svg +image-jpeg: file-jpg-box.svg +image-png: file-png-box.svg +image-tiff: file-image-outline.svg +application-pdf: file-pdf-box.svg +application-zip: zip-box-outline.svg +application-x-gzip: zip-box-outline.svg diff --git a/config/icons/jstoolbar.yml b/config/icons/jstoolbar.yml new file mode 100644 index 000000000..d49d0ecc6 --- /dev/null +++ b/config/icons/jstoolbar.yml @@ -0,0 +1,17 @@ +# Do not edit this file directly. This file is generated automatically with 'rake icon:fetch' . + +--- +jstb_strong: bold.svg +jstb_em: italic.svg +jstb_ins: underline.svg +jstb_del: strikethrough.svg +jstb_ul: list-ul.svg +jstb_ol: list-ol.svg +jstb_tl: list-check.svg +jstb_bq: indent.svg +jstb_unbq: outdent.svg +jstb_table: table.svg +jstb_precode: code.svg +jstb_link: link.svg +jstb_img: image.svg +jstb_help: circle-question.svg diff --git a/lib/generators/redmine_plugin/templates/cube.svg b/lib/generators/redmine_plugin/templates/cube.svg new file mode 100644 index 000000000..863ed2866 --- /dev/null +++ b/lib/generators/redmine_plugin/templates/cube.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/lib/tasks/icon.rake b/lib/tasks/icon.rake new file mode 100644 index 000000000..6b9992df3 --- /dev/null +++ b/lib/tasks/icon.rake @@ -0,0 +1,69 @@ +# frozen_string_literal: true + +ICON_SOURCE = YAML.safe_load(File.open(Rails.application.config.redmine_svg_icon_source)) +PLUGIN_TEMPLATE = Rails.root.join 'lib/generators/redmine_plugin/templates/' + +SOURCE = URI.parse('https://api.iconify.design/') + +SVG_START = "\n " +SVG_END = "\n" + +WARNING = "Do not edit this file directly. This file is generated automatically with 'rake icon:fetch'" + +namespace :icon do + desc 'Fetch svg icons from icon source website' + task fetch: :environment do + http = Net::HTTP.new(SOURCE.host, SOURCE.port) + http.use_ssl = true + http.verify_mode = OpenSSL::SSL::VERIFY_NONE + + ICON_SOURCE.each do |k, v| + icons = {} + dir = if k == 'plugin' + PLUGIN_TEMPLATE + else + Rails.public_path.join 'icons' + end + + v.each_value do |i| + prefix = i['prefix'] + icons[prefix] ||= [] + icons[prefix] << i['name'] + end + + http.start do |h| + icons.each do |prefix, icons| + source = "/#{prefix}.json?icons=#{icons.join(',')}" + req = Net::HTTP::Get.new(source) + res = h.request(req) + case res + when Net::HTTPSuccess + json = JSON.parse res.body + json['icons'].each do |name, content| + target = File.join(dir, "#{name}.svg") + width = content.key?('width') ? content['width'] : '512' + height = content.key?('height') ? content['height'] : '512' + File.open(target, 'w') do |f| + f.print "\n" + f.printf SVG_START, width, height + f.print content['body'] + f.print SVG_END + end + end + else + puts 'failed!!' + end + end + end + + next if k == 'plugin' + + target = File.join(Rails.application.config.redmine_svg_icon_map, "#{k}.yml") + iconlist = v.transform_values {|e| "#{e['name']}.svg" } + File.open(target, 'w') do |f| + f.print "# #{WARNING} .\n\n" + f.print YAML.dump(iconlist) + end + end + end +end diff --git a/public/icons/angle-down.svg b/public/icons/angle-down.svg new file mode 100644 index 000000000..66ad611ab --- /dev/null +++ b/public/icons/angle-down.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/angle-right.svg b/public/icons/angle-right.svg new file mode 100644 index 000000000..8302346ec --- /dev/null +++ b/public/icons/angle-right.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/angle-up.svg b/public/icons/angle-up.svg new file mode 100644 index 000000000..322e6c6ed --- /dev/null +++ b/public/icons/angle-up.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/arrow-right.svg b/public/icons/arrow-right.svg new file mode 100644 index 000000000..5e17efece --- /dev/null +++ b/public/icons/arrow-right.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/bold.svg b/public/icons/bold.svg new file mode 100644 index 000000000..364d803b8 --- /dev/null +++ b/public/icons/bold.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/book.svg b/public/icons/book.svg new file mode 100644 index 000000000..272516b5f --- /dev/null +++ b/public/icons/book.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/bookmark.svg b/public/icons/bookmark.svg new file mode 100644 index 000000000..240cc2444 --- /dev/null +++ b/public/icons/bookmark.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/chart-bar.svg b/public/icons/chart-bar.svg new file mode 100644 index 000000000..fde5ff2ab --- /dev/null +++ b/public/icons/chart-bar.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/check.svg b/public/icons/check.svg new file mode 100644 index 000000000..ae1935fe6 --- /dev/null +++ b/public/icons/check.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/circle-info.svg b/public/icons/circle-info.svg new file mode 100644 index 000000000..8fd04bc3b --- /dev/null +++ b/public/icons/circle-info.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/circle-plus.svg b/public/icons/circle-plus.svg new file mode 100644 index 000000000..a2ad0129d --- /dev/null +++ b/public/icons/circle-plus.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/circle-question.svg b/public/icons/circle-question.svg new file mode 100644 index 000000000..f3a6e0f73 --- /dev/null +++ b/public/icons/circle-question.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/circle-xmark.svg b/public/icons/circle-xmark.svg new file mode 100644 index 000000000..9247ee345 --- /dev/null +++ b/public/icons/circle-xmark.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/clipboard.svg b/public/icons/clipboard.svg new file mode 100644 index 000000000..4ceb67b3e --- /dev/null +++ b/public/icons/clipboard.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/clock-rotate-left.svg b/public/icons/clock-rotate-left.svg new file mode 100644 index 000000000..fe1695219 --- /dev/null +++ b/public/icons/clock-rotate-left.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/clock.svg b/public/icons/clock.svg new file mode 100644 index 000000000..18c265b80 --- /dev/null +++ b/public/icons/clock.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/clone.svg b/public/icons/clone.svg new file mode 100644 index 000000000..4296efcc7 --- /dev/null +++ b/public/icons/clone.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/code.svg b/public/icons/code.svg new file mode 100644 index 000000000..6685c52f9 --- /dev/null +++ b/public/icons/code.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/comment.svg b/public/icons/comment.svg new file mode 100644 index 000000000..5c97456e6 --- /dev/null +++ b/public/icons/comment.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/comments.svg b/public/icons/comments.svg new file mode 100644 index 000000000..ae738eb55 --- /dev/null +++ b/public/icons/comments.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/cube.svg b/public/icons/cube.svg new file mode 100644 index 000000000..863ed2866 --- /dev/null +++ b/public/icons/cube.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/cubes.svg b/public/icons/cubes.svg new file mode 100644 index 000000000..92d8d6b9c --- /dev/null +++ b/public/icons/cubes.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/download.svg b/public/icons/download.svg new file mode 100644 index 000000000..245f444a2 --- /dev/null +++ b/public/icons/download.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/ellipsis.svg b/public/icons/ellipsis.svg new file mode 100644 index 000000000..579cf087c --- /dev/null +++ b/public/icons/ellipsis.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/envelope.svg b/public/icons/envelope.svg new file mode 100644 index 000000000..e50d5be84 --- /dev/null +++ b/public/icons/envelope.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/eye.svg b/public/icons/eye.svg new file mode 100644 index 000000000..41fcf5247 --- /dev/null +++ b/public/icons/eye.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/file-document-outline.svg b/public/icons/file-document-outline.svg new file mode 100644 index 000000000..c79fa3ff2 --- /dev/null +++ b/public/icons/file-document-outline.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/file-gif-box.svg b/public/icons/file-gif-box.svg new file mode 100644 index 000000000..9218f0c50 --- /dev/null +++ b/public/icons/file-gif-box.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/file-image-outline.svg b/public/icons/file-image-outline.svg new file mode 100644 index 000000000..9184c92b8 --- /dev/null +++ b/public/icons/file-image-outline.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/file-import.svg b/public/icons/file-import.svg new file mode 100644 index 000000000..889651f36 --- /dev/null +++ b/public/icons/file-import.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/file-jpg-box.svg b/public/icons/file-jpg-box.svg new file mode 100644 index 000000000..b102b2cfa --- /dev/null +++ b/public/icons/file-jpg-box.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/file-lines.svg b/public/icons/file-lines.svg new file mode 100644 index 000000000..7452ef4f9 --- /dev/null +++ b/public/icons/file-lines.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/file-pdf-box.svg b/public/icons/file-pdf-box.svg new file mode 100644 index 000000000..35f50e090 --- /dev/null +++ b/public/icons/file-pdf-box.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/file-png-box.svg b/public/icons/file-png-box.svg new file mode 100644 index 000000000..72e7a6c2a --- /dev/null +++ b/public/icons/file-png-box.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/file.svg b/public/icons/file.svg new file mode 100644 index 000000000..0cf8b9b31 --- /dev/null +++ b/public/icons/file.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/floppy-disk.svg b/public/icons/floppy-disk.svg new file mode 100644 index 000000000..5a502b641 --- /dev/null +++ b/public/icons/floppy-disk.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/folder.svg b/public/icons/folder.svg new file mode 100644 index 000000000..7af85e3b5 --- /dev/null +++ b/public/icons/folder.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/gear.svg b/public/icons/gear.svg new file mode 100644 index 000000000..37120d366 --- /dev/null +++ b/public/icons/gear.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/gears.svg b/public/icons/gears.svg new file mode 100644 index 000000000..602eaef0d --- /dev/null +++ b/public/icons/gears.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/image.svg b/public/icons/image.svg new file mode 100644 index 000000000..9d938af5c --- /dev/null +++ b/public/icons/image.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/indent.svg b/public/icons/indent.svg new file mode 100644 index 000000000..f4c713d34 --- /dev/null +++ b/public/icons/indent.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/italic.svg b/public/icons/italic.svg new file mode 100644 index 000000000..56c6e3491 --- /dev/null +++ b/public/icons/italic.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/key.svg b/public/icons/key.svg new file mode 100644 index 000000000..cc6add9cc --- /dev/null +++ b/public/icons/key.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/language-c.svg b/public/icons/language-c.svg new file mode 100644 index 000000000..94c8a634d --- /dev/null +++ b/public/icons/language-c.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/language-csharp.svg b/public/icons/language-csharp.svg new file mode 100644 index 000000000..bdf9d3889 --- /dev/null +++ b/public/icons/language-csharp.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/language-css3.svg b/public/icons/language-css3.svg new file mode 100644 index 000000000..b03b42239 --- /dev/null +++ b/public/icons/language-css3.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/language-java.svg b/public/icons/language-java.svg new file mode 100644 index 000000000..5b3a3d51b --- /dev/null +++ b/public/icons/language-java.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/language-javascript.svg b/public/icons/language-javascript.svg new file mode 100644 index 000000000..d2531fb67 --- /dev/null +++ b/public/icons/language-javascript.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/language-php.svg b/public/icons/language-php.svg new file mode 100644 index 000000000..7fc49f277 --- /dev/null +++ b/public/icons/language-php.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/language-ruby.svg b/public/icons/language-ruby.svg new file mode 100644 index 000000000..feb042405 --- /dev/null +++ b/public/icons/language-ruby.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/link-slash.svg b/public/icons/link-slash.svg new file mode 100644 index 000000000..5c2668776 --- /dev/null +++ b/public/icons/link-slash.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/link.svg b/public/icons/link.svg new file mode 100644 index 000000000..41b4ffc91 --- /dev/null +++ b/public/icons/link.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/list-check.svg b/public/icons/list-check.svg new file mode 100644 index 000000000..16fa2d682 --- /dev/null +++ b/public/icons/list-check.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/list-ol.svg b/public/icons/list-ol.svg new file mode 100644 index 000000000..0301990fb --- /dev/null +++ b/public/icons/list-ol.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/list-ul.svg b/public/icons/list-ul.svg new file mode 100644 index 000000000..b1b3af8f8 --- /dev/null +++ b/public/icons/list-ul.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/lock.svg b/public/icons/lock.svg new file mode 100644 index 000000000..dd7eb91f6 --- /dev/null +++ b/public/icons/lock.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/newspaper.svg b/public/icons/newspaper.svg new file mode 100644 index 000000000..52175b8a1 --- /dev/null +++ b/public/icons/newspaper.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/note-sticky.svg b/public/icons/note-sticky.svg new file mode 100644 index 000000000..0ca579722 --- /dev/null +++ b/public/icons/note-sticky.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/outdent.svg b/public/icons/outdent.svg new file mode 100644 index 000000000..ae6008fdf --- /dev/null +++ b/public/icons/outdent.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/paperclip.svg b/public/icons/paperclip.svg new file mode 100644 index 000000000..ca2c590fb --- /dev/null +++ b/public/icons/paperclip.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/pen-to-square.svg b/public/icons/pen-to-square.svg new file mode 100644 index 000000000..460de9afe --- /dev/null +++ b/public/icons/pen-to-square.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/pencil.svg b/public/icons/pencil.svg new file mode 100644 index 000000000..149529b16 --- /dev/null +++ b/public/icons/pencil.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/plus-circle.svg b/public/icons/plus-circle.svg new file mode 100644 index 000000000..619cd6b58 --- /dev/null +++ b/public/icons/plus-circle.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/public/icons/puzzle-piece.svg b/public/icons/puzzle-piece.svg new file mode 100644 index 000000000..77dc0f2d9 --- /dev/null +++ b/public/icons/puzzle-piece.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/reply.svg b/public/icons/reply.svg new file mode 100644 index 000000000..979905644 --- /dev/null +++ b/public/icons/reply.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/search-minus.svg b/public/icons/search-minus.svg new file mode 100644 index 000000000..c28c7dbac --- /dev/null +++ b/public/icons/search-minus.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/search-plus.svg b/public/icons/search-plus.svg new file mode 100644 index 000000000..82a102edd --- /dev/null +++ b/public/icons/search-plus.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/share.svg b/public/icons/share.svg new file mode 100644 index 000000000..e87a4f025 --- /dev/null +++ b/public/icons/share.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/square-check.svg b/public/icons/square-check.svg new file mode 100644 index 000000000..791a113df --- /dev/null +++ b/public/icons/square-check.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/square-minus.svg b/public/icons/square-minus.svg new file mode 100644 index 000000000..46165cb08 --- /dev/null +++ b/public/icons/square-minus.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/square-plus.svg b/public/icons/square-plus.svg new file mode 100644 index 000000000..81a87f876 --- /dev/null +++ b/public/icons/square-plus.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/square-rss.svg b/public/icons/square-rss.svg new file mode 100644 index 000000000..f4ce19aee --- /dev/null +++ b/public/icons/square-rss.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/star.svg b/public/icons/star.svg new file mode 100644 index 000000000..11d051a21 --- /dev/null +++ b/public/icons/star.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/strikethrough.svg b/public/icons/strikethrough.svg new file mode 100644 index 000000000..d891a425d --- /dev/null +++ b/public/icons/strikethrough.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/sync.svg b/public/icons/sync.svg new file mode 100644 index 000000000..965e38bd4 --- /dev/null +++ b/public/icons/sync.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/table.svg b/public/icons/table.svg new file mode 100644 index 000000000..abdcd2105 --- /dev/null +++ b/public/icons/table.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/trash-can.svg b/public/icons/trash-can.svg new file mode 100644 index 000000000..0bcb88127 --- /dev/null +++ b/public/icons/trash-can.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/triangle-exclamation.svg b/public/icons/triangle-exclamation.svg new file mode 100644 index 000000000..9cea94266 --- /dev/null +++ b/public/icons/triangle-exclamation.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/underline.svg b/public/icons/underline.svg new file mode 100644 index 000000000..70924010c --- /dev/null +++ b/public/icons/underline.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/unlock.svg b/public/icons/unlock.svg new file mode 100644 index 000000000..2f43b87ae --- /dev/null +++ b/public/icons/unlock.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/user-group.svg b/public/icons/user-group.svg new file mode 100644 index 000000000..9b8c10cc2 --- /dev/null +++ b/public/icons/user-group.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/user.svg b/public/icons/user.svg new file mode 100644 index 000000000..a7dc75fd0 --- /dev/null +++ b/public/icons/user.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/xmark.svg b/public/icons/xmark.svg new file mode 100644 index 000000000..c40673274 --- /dev/null +++ b/public/icons/xmark.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/xml.svg b/public/icons/xml.svg new file mode 100644 index 000000000..c1acd16f1 --- /dev/null +++ b/public/icons/xml.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/zip-box-outline.svg b/public/icons/zip-box-outline.svg new file mode 100644 index 000000000..899172a02 --- /dev/null +++ b/public/icons/zip-box-outline.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file -- 2.30.2