Browse Source

REPORT-107972 设计器样式翻新 Tree翻新

newui
Levy.Xie-解安森 1 year ago
parent
commit
372ab423f6
  1. 20
      designer-base/src/main/java/com/fine/theme/light/ui/FineLightIconSet.java
  2. 3
      designer-base/src/main/java/com/fr/design/actions/file/LocateAction.java
  3. 3
      designer-base/src/main/java/com/fr/design/actions/file/RenameAction.java
  4. 8
      designer-base/src/main/java/com/fr/design/data/datapane/TableDataTree.java
  5. 15
      designer-base/src/main/java/com/fr/design/gui/itree/UITreeUI.java
  6. 6
      designer-base/src/main/java/com/fr/design/gui/itree/checkboxtree/CheckBoxTree.java
  7. 9
      designer-base/src/main/java/com/fr/design/gui/itree/filetree/EnvFileTree.java
  8. 48
      designer-base/src/main/java/com/fr/design/gui/itree/filetree/FileTreeIcon.java
  9. 30
      designer-base/src/main/java/com/fr/design/gui/itree/filetree/FineTreeCellRender.java
  10. 1
      designer-base/src/main/java/com/fr/design/gui/itree/refreshabletree/RefreshableJTree.java
  11. 10
      designer-base/src/main/java/com/fr/design/mainframe/DesignerFrameFileDealerPane.java
  12. 5
      designer-base/src/main/resources/com/fine/theme/light/ui/laf/FineLightLaf.properties
  13. 10
      designer-base/src/main/resources/com/fr/design/images/newui/cpt_icon.svg
  14. 8
      designer-base/src/main/resources/com/fr/design/images/newui/folder.svg
  15. 8
      designer-base/src/main/resources/com/fr/design/images/newui/folder_open.svg
  16. 12
      designer-base/src/main/resources/com/fr/design/images/newui/frm_icon.svg
  17. 5
      designer-base/src/main/resources/com/fr/design/standard/collapse_all.svg
  18. 5
      designer-base/src/main/resources/com/fr/design/standard/collapse_all_disable.svg
  19. 4
      designer-base/src/main/resources/com/fr/design/standard/collapse_all_normal.svg
  20. 19
      designer-base/src/main/resources/com/fr/design/standard/fileicon/cpt_icon.svg
  21. 7
      designer-base/src/main/resources/com/fr/design/standard/fileicon/excel_icon.svg
  22. 11
      designer-base/src/main/resources/com/fr/design/standard/fileicon/folder.svg
  23. 8
      designer-base/src/main/resources/com/fr/design/standard/fileicon/folder_open.svg
  24. 21
      designer-base/src/main/resources/com/fr/design/standard/fileicon/frm_icon.svg
  25. 13
      designer-base/src/main/resources/com/fr/design/standard/fileicon/fvs_icon.svg
  26. 8
      designer-base/src/main/resources/com/fr/design/standard/fileicon/minus.svg
  27. 8
      designer-base/src/main/resources/com/fr/design/standard/fileicon/plus.svg
  28. 5
      designer-base/src/main/resources/com/fr/design/standard/locate/locate.svg
  29. 5
      designer-base/src/main/resources/com/fr/design/standard/locate/locate_disable.svg
  30. 15
      designer-base/src/main/resources/com/fr/design/standard/locate/locate_disabled.svg
  31. 15
      designer-base/src/main/resources/com/fr/design/standard/locate/locate_normal.svg
  32. 8
      designer-base/src/main/resources/com/fr/design/standard/newfolder/new_folder.svg
  33. 8
      designer-base/src/main/resources/com/fr/design/standard/newfolder/new_folder_disable.svg
  34. 8
      designer-base/src/main/resources/com/fr/design/standard/newfolder/new_folder_disabled.svg
  35. 8
      designer-base/src/main/resources/com/fr/design/standard/newfolder/new_folder_normal.svg
  36. 8
      designer-base/src/main/resources/com/fr/design/standard/refresh.svg
  37. 8
      designer-base/src/main/resources/com/fr/design/standard/refresh_disable.svg
  38. 7
      designer-base/src/main/resources/com/fr/design/standard/refresh_normal.svg
  39. 10
      designer-base/src/main/resources/com/fr/design/standard/rename/rename.svg
  40. 10
      designer-base/src/main/resources/com/fr/design/standard/rename/rename_disable.svg
  41. 7
      designer-base/src/main/resources/com/fr/design/standard/rename/rename_disabled.svg
  42. 7
      designer-base/src/main/resources/com/fr/design/standard/rename/rename_normal.svg
  43. 5
      designer-base/src/main/resources/com/fr/design/standard/vcslist/vcs_list.svg
  44. 5
      designer-base/src/main/resources/com/fr/design/standard/vcslist/vcs_list_disable.svg
  45. 7
      designer-base/src/main/resources/com/fr/design/standard/vcslist/vcs_list_disabled.svg
  46. 7
      designer-base/src/main/resources/com/fr/design/standard/vcslist/vcs_list_normal.svg
  47. 9
      designer-base/src/main/resources/com/fr/design/standard/viewfolder/view_folder.svg
  48. 9
      designer-base/src/main/resources/com/fr/design/standard/viewfolder/view_folder_disable.svg
  49. 7
      designer-base/src/main/resources/com/fr/design/standard/viewfolder/view_folder_disabled.svg
  50. 7
      designer-base/src/main/resources/com/fr/design/standard/viewfolder/view_folder_normal.svg

20
designer-base/src/main/java/com/fine/theme/light/ui/FineLightIconSet.java

@ -44,7 +44,25 @@ public class FineLightIconSet extends AbstractIconSet {
new SvgIconSource("remove", "com/fr/design/standard/remove/remove.svg", true), new SvgIconSource("remove", "com/fr/design/standard/remove/remove.svg", true),
new SvgIconSource("search", "/com/fr/design/standard/search.svg", true), new SvgIconSource("search", "/com/fr/design/standard/search.svg", true),
new SvgIconSource("server_database", "com/fr/design/standard/server_database.svg", true), new SvgIconSource("server_database", "com/fr/design/standard/server_database.svg", true),
new SvgIconSource("field", "com/fr/design/standard/field.svg", true) new SvgIconSource("field", "com/fr/design/standard/field.svg", true),
// 目录树相关Icon
new SvgIconSource("folder", "com/fr/design/standard/fileicon/folder.svg", true),
new SvgIconSource("folder_open", "com/fr/design/standard/fileicon/folder_open.svg", true),
new SvgIconSource("cpt_icon", "com/fr/design/standard/fileicon/cpt_icon.svg", true),
new SvgIconSource("frm_icon", "com/fr/design/standard/fileicon/frm_icon.svg", true),
new SvgIconSource("fvs_icon", "com/fr/design/standard/fileicon/fvs_icon.svg", true),
new SvgIconSource("excel_icon", "com/fr/design/standard/fileicon/excel_icon.svg", true),
new SvgIconSource("minus", "com/fr/design/standard/fileicon/minus.svg", true),
new SvgIconSource("plus", "com/fr/design/standard/fileicon/plus.svg", true),
new SvgIconSource("locate", "com/fr/design/standard/locate/locate.svg", true),
new SvgIconSource("rename", "com/fr/design/standard/rename/rename.svg", true),
new SvgIconSource("collapse_all", "com/fr/design/standard/collapse_all.svg", true),
new SvgIconSource("vcs_list", "com/fr/design/standard/vcslist/vcs_list.svg", true),
new SvgIconSource("view_folder", "com/fr/design/standard/viewfolder/view_folder.svg", true),
new SvgIconSource("refresh", "com/fr/design/standard/refresh.svg", true),
new SvgIconSource("new_folder", "com/fr/design/standard/newfolder/new_folder.svg", true)
); );
} }
} }

3
designer-base/src/main/java/com/fr/design/actions/file/LocateAction.java

@ -1,5 +1,6 @@
package com.fr.design.actions.file; package com.fr.design.actions.file;
import com.fine.theme.icon.LazyIcon;
import com.fr.design.actions.UpdateAction; import com.fr.design.actions.UpdateAction;
import com.fr.design.file.HistoryTemplateListCache; import com.fr.design.file.HistoryTemplateListCache;
import com.fr.design.file.TemplateTreePane; import com.fr.design.file.TemplateTreePane;
@ -28,7 +29,7 @@ public class LocateAction extends UpdateAction {
public LocateAction() { public LocateAction() {
this.setName(Toolkit.i18nText("Fine-Design_Basic_Locate")); this.setName(Toolkit.i18nText("Fine-Design_Basic_Locate"));
this.setSmallIcon("/com/fr/design/standard/locate/locate"); this.setSmallIcon(new LazyIcon("locate"));
} }
@Override @Override

3
designer-base/src/main/java/com/fr/design/actions/file/RenameAction.java

@ -1,5 +1,6 @@
package com.fr.design.actions.file; package com.fr.design.actions.file;
import com.fine.theme.icon.LazyIcon;
import com.fr.base.BaseUtils; import com.fr.base.BaseUtils;
import com.fr.chartx.TwoTuple; import com.fr.chartx.TwoTuple;
import com.fr.design.DesignerEnvManager; import com.fr.design.DesignerEnvManager;
@ -62,7 +63,7 @@ public class RenameAction extends UpdateAction {
public RenameAction() { public RenameAction() {
this.setName(Toolkit.i18nText("Fine-Design_Basic_Rename")); this.setName(Toolkit.i18nText("Fine-Design_Basic_Rename"));
this.setSmallIcon("/com/fr/design/standard/rename/rename"); this.setSmallIcon(new LazyIcon("rename"));
} }
@Override @Override

8
designer-base/src/main/java/com/fr/design/data/datapane/TableDataTree.java

@ -5,13 +5,13 @@ import com.fr.base.svg.IconUtils;
import com.fr.data.MultiResultTableData; import com.fr.data.MultiResultTableData;
import com.fr.design.data.datapane.management.search.TableDataTreeSearchManager; import com.fr.design.data.datapane.management.search.TableDataTreeSearchManager;
import com.fr.design.data.tabledata.wrapper.TableDataWrapper; import com.fr.design.data.tabledata.wrapper.TableDataWrapper;
import com.fr.design.gui.itree.filetree.FineTreeCellRender;
import com.fr.design.gui.itree.refreshabletree.ExpandMutableTreeNode; import com.fr.design.gui.itree.refreshabletree.ExpandMutableTreeNode;
import com.fr.design.gui.itree.refreshabletree.UserObjectRefreshJTree; import com.fr.design.gui.itree.refreshabletree.UserObjectRefreshJTree;
import com.fr.design.icon.IconPathConstants; import com.fr.design.icon.IconPathConstants;
import com.fr.general.ComparatorUtils; import com.fr.general.ComparatorUtils;
import com.fr.general.NameObject; import com.fr.general.NameObject;
import javax.swing.BorderFactory;
import javax.swing.JTree; import javax.swing.JTree;
import javax.swing.tree.DefaultMutableTreeNode; import javax.swing.tree.DefaultMutableTreeNode;
import javax.swing.tree.DefaultTreeCellRenderer; import javax.swing.tree.DefaultTreeCellRenderer;
@ -43,7 +43,7 @@ public class TableDataTree extends UserObjectRefreshJTree<TableDataSourceOP> {
} }
// CellRenderer // CellRenderer
private DefaultTreeCellRenderer tableDataTreeCellRenderer = new DefaultTreeCellRenderer() { private DefaultTreeCellRenderer tableDataTreeCellRenderer = new FineTreeCellRender() {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
@Override @Override
@ -77,10 +77,6 @@ public class TableDataTree extends UserObjectRefreshJTree<TableDataSourceOP> {
this.setIcon(null); this.setIcon(null);
this.setText(PENDING.toString()); this.setText(PENDING.toString());
} }
this.setBorder(BorderFactory.createEmptyBorder(1, 0, 1, 0));
// this.setBackgroundNonSelectionColor(UIConstants.TREE_BACKGROUND);
// this.setTextSelectionColor(Color.WHITE);
// this.setBackgroundSelectionColor(UIConstants.FLESH_BLUE);
return this; return this;
} }
}; };

15
designer-base/src/main/java/com/fr/design/gui/itree/UITreeUI.java

@ -1,5 +1,7 @@
package com.fr.design.gui.itree; package com.fr.design.gui.itree;
import com.fine.theme.icon.LazyIcon;
import com.formdev.flatlaf.ui.FlatTreeUI;
import com.fr.base.BaseUtils; import com.fr.base.BaseUtils;
import com.fr.base.svg.IconUtils; import com.fr.base.svg.IconUtils;
import com.fr.design.utils.ThemeUtils; import com.fr.design.utils.ThemeUtils;
@ -16,7 +18,7 @@ import javax.swing.tree.DefaultTreeCellRenderer;
* Date: 13-12-31 * Date: 13-12-31
* Time: 下午4:58 * Time: 下午4:58
*/ */
public class UITreeUI extends MetalTreeUI { public class UITreeUI extends FlatTreeUI {
/** /**
* 创建组件UI * 创建组件UI
* @param x 组件 * @param x 组件
@ -28,14 +30,7 @@ public class UITreeUI extends MetalTreeUI {
protected void installDefaults() { protected void installDefaults() {
super.installDefaults(); super.installDefaults();
setExpandedIcon(IconUtils.readIcon("/com/fr/design/standard/fileicon/minus.svg")); setExpandedIcon(new LazyIcon("minus"));
setCollapsedIcon(IconUtils.readIcon("/com/fr/design/standard/fileicon/plus.svg")); setCollapsedIcon(new LazyIcon("plus"));
if (tree.getCellRenderer() instanceof DefaultTreeCellRenderer) {
DefaultTreeCellRenderer r = (DefaultTreeCellRenderer) tree.getCellRenderer();
r.setBackgroundNonSelectionColor(ThemeUtils.TEXT_BG_COLOR);
r.setBackgroundSelectionColor(ThemeUtils.TEXT_SELECTED_BG_COLOR);
r.setTextNonSelectionColor(ThemeUtils.NORMAL_FOREGROUND);
r.setTextSelectionColor(ThemeUtils.TEXT_BG_COLOR);
}
} }
} }

6
designer-base/src/main/java/com/fr/design/gui/itree/checkboxtree/CheckBoxTree.java

@ -117,9 +117,6 @@ public class CheckBoxTree extends JTree {
for (int i = 0, length = listeners.length; i < length; i++) { for (int i = 0, length = listeners.length; i < length; i++) {
component.removeMouseListener(listeners[i]); component.removeMouseListener(listeners[i]);
} }
// for (MouseListener listener : listeners) {
// component.removeMouseListener(listener);
// }
for (int i = 0; i < listeners.length; i++) { for (int i = 0; i < listeners.length; i++) {
MouseListener listener = listeners[i]; MouseListener listener = listeners[i];
if (index == i) { if (index == i) {
@ -357,9 +354,6 @@ public class CheckBoxTree extends JTree {
TreePath tmpTreePath = treePaths[i]; TreePath tmpTreePath = treePaths[i];
toggleSelection(tmpTreePath); toggleSelection(tmpTreePath);
} }
// for (TreePath treePath : treePaths) {
// toggleSelection(treePath);
// }
} }
} }

9
designer-base/src/main/java/com/fr/design/gui/itree/filetree/EnvFileTree.java

@ -12,7 +12,6 @@ import com.fr.stable.CoreConstants;
import com.fr.stable.StableUtils; import com.fr.stable.StableUtils;
import com.fr.workspace.WorkContext; import com.fr.workspace.WorkContext;
import javax.swing.BorderFactory;
import javax.swing.JTree; import javax.swing.JTree;
import javax.swing.tree.DefaultTreeCellRenderer; import javax.swing.tree.DefaultTreeCellRenderer;
import javax.swing.tree.DefaultTreeModel; import javax.swing.tree.DefaultTreeModel;
@ -59,7 +58,7 @@ public class EnvFileTree extends RefreshableJTree {
// CellRenderer // CellRenderer
// 这里新建一个Label作为render是因为JTree在动态刷新的时候,节点上render画布的的宽度不会变,会使得一部分比较长的数据显示为 // 这里新建一个Label作为render是因为JTree在动态刷新的时候,节点上render画布的的宽度不会变,会使得一部分比较长的数据显示为
DefaultTreeCellRenderer fileTreeCellRenderer = new DefaultTreeCellRenderer() { DefaultTreeCellRenderer fileTreeCellRenderer = new FineTreeCellRender() {
@Override @Override
public Component getTreeCellRendererComponent(JTree tree, Object value, boolean selected, boolean expanded, boolean leaf, int row, public Component getTreeCellRendererComponent(JTree tree, Object value, boolean selected, boolean expanded, boolean leaf, int row,
@ -75,7 +74,7 @@ public class EnvFileTree extends RefreshableJTree {
if (lock != null && !lock.equals(node.getUserID())) { if (lock != null && !lock.equals(node.getUserID())) {
name = name + Toolkit.i18nText("Fine-Design_Basic_Template_Status_Locked", "(", ")"); name = name + Toolkit.i18nText("Fine-Design_Basic_Template_Status_Locked", "(", ")");
} }
this.setIcon(FileTreeIcon.getIcon(node)); this.setIcon(FileTreeIcon.getIconWithExpandAttr(node, expanded));
} else { } else {
this.setIcon(FileTreeIcon.getFolderHalfImageIcon()); this.setIcon(FileTreeIcon.getFolderHalfImageIcon());
} }
@ -84,10 +83,6 @@ public class EnvFileTree extends RefreshableJTree {
this.setIcon(null); this.setIcon(null);
this.setText(PENDING.toString()); this.setText(PENDING.toString());
} }
this.setBorder(BorderFactory.createEmptyBorder(1, 0, 1, 0));
// this.setBackgroundNonSelectionColor(UIConstants.TREE_BACKGROUND);
// this.setTextSelectionColor(Color.WHITE);
// this.setBackgroundSelectionColor(UIConstants.FLESH_BLUE);
return this; return this;
} }
}; };

48
designer-base/src/main/java/com/fr/design/gui/itree/filetree/FileTreeIcon.java

@ -1,5 +1,6 @@
package com.fr.design.gui.itree.filetree; package com.fr.design.gui.itree.filetree;
import com.fine.theme.icon.LazyIcon;
import com.fr.base.BaseUtils; import com.fr.base.BaseUtils;
import com.fr.base.svg.IconUtils; import com.fr.base.svg.IconUtils;
import com.fr.design.ExtraDesignClassManager; import com.fr.design.ExtraDesignClassManager;
@ -23,14 +24,16 @@ public class FileTreeIcon {
public static final String FILE_LOCKED_ICON_PATH = "/com/fr/design/images/gui/file_lock.png"; public static final String FILE_LOCKED_ICON_PATH = "/com/fr/design/images/gui/file_lock.png";
public static final Icon BLANK_IMAGE_ICON = BaseUtils.readIcon("/com/fr/design/images/gui/blank.gif"); public static final Icon FOLDER_IMAGE_ICON = new LazyIcon("folder");
public static final Icon FOLDER_OPEN_IMAGE_ICON = new LazyIcon("folder_open");
public static final Icon FOLDER_IMAGE_ICON = IconUtils.readIcon("/com/fr/design/standard/fileicon/folder.svg"); public static final Icon MODERN_CPT_FILE_IMAGE_ICON = new LazyIcon("cpt_icon");
public static final Icon FOLDER_HALF_IMAGE_ICON = public static final Icon MODERN_FRM_FILE_IMAGE_ICON = new LazyIcon("frm_icon");
IconUtils.readIcon("/com/fr/design/standard/fileicon/folder_half_authority.svg");
public static final Icon FILE_IMAGE_ICON = UIManager.getIcon("FileView.fileIcon"); public static final Icon FILE_IMAGE_ICON = UIManager.getIcon("FileView.fileIcon");
// TODO: 以下Icon视觉暂未提供,需提供后替换
public static final Icon BLANK_IMAGE_ICON = BaseUtils.readIcon("/com/fr/design/images/gui/blank.gif");
public static final Icon FOLDER_HALF_IMAGE_ICON = IconUtils.readIcon("/com/fr/design/standard/fileicon/folder_half_authority.svg");
public static final Icon JAVA_FILE_IMAGE_ICON = BaseUtils.readIcon("/com/fr/design/images/gui/javaFile.gif"); public static final Icon JAVA_FILE_IMAGE_ICON = BaseUtils.readIcon("/com/fr/design/images/gui/javaFile.gif");
public static final Icon CLASS_FILE_IMAGE_ICON = BaseUtils.readIcon("/com/fr/design/images/gui/classFile.gif"); public static final Icon CLASS_FILE_IMAGE_ICON = BaseUtils.readIcon("/com/fr/design/images/gui/classFile.gif");
public static final Icon JSP_FILE_IMAGE_ICON = BaseUtils.readIcon("/com/fr/design/images/gui/jspFile.gif"); public static final Icon JSP_FILE_IMAGE_ICON = BaseUtils.readIcon("/com/fr/design/images/gui/jspFile.gif");
@ -41,16 +44,8 @@ public class FileTreeIcon {
public static final Icon GIF_FILE_IMAGE_ICON = BaseUtils.readIcon("/com/fr/design/images/gui/gifFile.gif"); public static final Icon GIF_FILE_IMAGE_ICON = BaseUtils.readIcon("/com/fr/design/images/gui/gifFile.gif");
public static final Icon JPG_FILE_IMAGE_ICON = BaseUtils.readIcon("/com/fr/design/images/gui/jpgFile.gif"); public static final Icon JPG_FILE_IMAGE_ICON = BaseUtils.readIcon("/com/fr/design/images/gui/jpgFile.gif");
public static final Icon BMP_FILE_IMAGE_ICON = BaseUtils.readIcon("/com/fr/design/images/gui/bmpFile.gif"); public static final Icon BMP_FILE_IMAGE_ICON = BaseUtils.readIcon("/com/fr/design/images/gui/bmpFile.gif");
public static final Icon CPT_FILE_IMAGE_ICON = BaseUtils.readIcon("/com/fr/design/images/gui/cptFile.png");
public static final Icon FRM_FILE_IMAGE_ICON = BaseUtils.readIcon("/com/fr/design/images/gui/frm.png");
public static final Icon CHT_FILE_IMAGE_ICON = BaseUtils.readIcon("/com/fr/design/images/gui/cht.png");
public static final Icon MODERN_CPT_FILE_IMAGE_ICON = public static final Icon MODERN_CHT_FILE_IMAGE_ICON = IconUtils.readIcon("/com/fr/design/standard/fileicon/cht_icon.svg");
IconUtils.readIcon("/com/fr/design/standard/fileicon/cpt_icon.svg");
public static final Icon MODERN_FRM_FILE_IMAGE_ICON =
IconUtils.readIcon("/com/fr/design/standard/fileicon/frm_icon.svg");
public static final Icon MODERN_CHT_FILE_IMAGE_ICON =
IconUtils.readIcon("/com/fr/design/standard/fileicon/cht_icon.svg");
public static final Icon CPTX_ICON = IconUtils.readIcon("/com/fr/design/standard/fileicon/cptx_icon.svg"); public static final Icon CPTX_ICON = IconUtils.readIcon("/com/fr/design/standard/fileicon/cptx_icon.svg");
public static final Icon CPTX_LOCKED_ICON = IconUtils.readIcon("/com/fr/design/standard/fileicon/cptx_icon_locked.svg"); public static final Icon CPTX_LOCKED_ICON = IconUtils.readIcon("/com/fr/design/standard/fileicon/cptx_icon_locked.svg");
@ -149,24 +144,45 @@ public class FileTreeIcon {
return getIcon(node, showLock); return getIcon(node, showLock);
} }
/**
* 获取文件节点对应的图标(含展开与否的属性)
*
* @param node 文件节点
* @param isExpand 是否已扩展出子节点
*
* @return 文件节点的图标
*/
public static Icon getIconWithExpandAttr(FileNode node, boolean isExpand) {
boolean showLock = node.getLock() != null && !ComparatorUtils.equals(node.getUserID(), node.getLock());
return getIconWithExpandAttr(node, showLock, isExpand);
}
public static Icon getIcon(FileNode node, boolean isShowLock) { public static Icon getIcon(FileNode node, boolean isShowLock) {
return getIconWithExpandAttr(node, isShowLock, false);
}
private static Icon getIconWithExpandAttr(FileNode node, boolean isShowLock, boolean isExpand) {
String path = StableUtils.pathJoin(WorkContext.getCurrent().getPath(), node.getEnvPath()); String path = StableUtils.pathJoin(WorkContext.getCurrent().getPath(), node.getEnvPath());
if (WorkContext.getCurrent().isLocal()) { if (WorkContext.getCurrent().isLocal()) {
File ff = new File(path); File ff = new File(path);
if (ff.exists()) { if (ff.exists()) {
if (node.isDirectory()) { if (node.isDirectory()) {
return FileTreeIcon.FOLDER_IMAGE_ICON; return getFolderIcon(isExpand);
} }
return getLocalFileIcon(path, isShowLock); return getLocalFileIcon(path, isShowLock);
} }
} }
if (node.isDirectory()) { if (node.isDirectory()) {
return FileTreeIcon.FOLDER_IMAGE_ICON; return getFolderIcon(isExpand);
} else { } else {
return getRemoteFileIcon(node, isShowLock); return getRemoteFileIcon(node, isShowLock);
} }
} }
private static Icon getFolderIcon(boolean isExpand) {
return isExpand ? FileTreeIcon.FOLDER_OPEN_IMAGE_ICON : FileTreeIcon.FOLDER_IMAGE_ICON;
}
private static Icon getLocalFileIcon(String path, boolean isShowLock) { private static Icon getLocalFileIcon(String path, boolean isShowLock) {
Icon icon = getExtraIcon(path, isShowLock); Icon icon = getExtraIcon(path, isShowLock);
if (icon != null) { if (icon != null) {

30
designer-base/src/main/java/com/fr/design/gui/itree/filetree/FineTreeCellRender.java

@ -0,0 +1,30 @@
package com.fr.design.gui.itree.filetree;
import javax.swing.JTree;
import javax.swing.UIManager;
import javax.swing.BorderFactory;
import javax.swing.tree.DefaultTreeCellRenderer;
import java.awt.*;
/**
* Tree子节点的渲染器
*
* @author Levy.Xie
* @since 11.0
* Created on 2023/11/28
*/
public class FineTreeCellRender extends DefaultTreeCellRenderer {
private static final long serialVersionUID = 1L;
@Override
public Component getTreeCellRendererComponent(JTree tree, Object value, boolean sel, boolean expanded, boolean leaf, int row, boolean hasFocus) {
super.getTreeCellRendererComponent(tree, value, sel, expanded, leaf, row, hasFocus);
Insets margins = UIManager.getInsets("Tree.rendererMargins");
this.setBorder(BorderFactory.createEmptyBorder(margins.top, margins.left,
margins.bottom, margins.right));
this.setIconTextGap(UIManager.getInt("Tree.iconTextGap"));
return this;
}
}

1
designer-base/src/main/java/com/fr/design/gui/itree/refreshabletree/RefreshableJTree.java

@ -54,7 +54,6 @@ public abstract class RefreshableJTree extends CheckBoxTree {
ExpandMutableTreeNode root = (ExpandMutableTreeNode) model.getRoot(); ExpandMutableTreeNode root = (ExpandMutableTreeNode) model.getRoot();
root.setExpanded(true); root.setExpanded(true);
this.setRootVisible(false); this.setRootVisible(false);
// this.setBackground(UIConstants.TREE_BACKGROUND);
this.addTreeExpansionListener(expansion); this.addTreeExpansionListener(expansion);
this.addTreeWillExpandListener(willExpand); this.addTreeWillExpandListener(willExpand);
} }

10
designer-base/src/main/java/com/fr/design/mainframe/DesignerFrameFileDealerPane.java

@ -428,7 +428,7 @@ public class DesignerFrameFileDealerPane extends JPanel implements FileToolbarSt
public NewFolderAction() { public NewFolderAction() {
this.setName(KeySetUtils.NEW_FOLDER.getMenuKeySetName()); this.setName(KeySetUtils.NEW_FOLDER.getMenuKeySetName());
this.setSmallIcon("/com/fr/design/standard/newfolder/new_folder"); this.setSmallIcon(new LazyIcon("new_folder"));
} }
@Override @Override
@ -470,7 +470,7 @@ public class DesignerFrameFileDealerPane extends JPanel implements FileToolbarSt
public CollapseAllAction() { public CollapseAllAction() {
this.setName(Toolkit.i18nText("Fine-Design_Basic_Collapse_All")); this.setName(Toolkit.i18nText("Fine-Design_Basic_Collapse_All"));
this.setSmallIcon("/com/fr/design/standard/collapse_all", false); this.setSmallIcon(new LazyIcon("collapse_all"));
} }
@Override @Override
@ -486,7 +486,7 @@ public class DesignerFrameFileDealerPane extends JPanel implements FileToolbarSt
private class VcsAction extends UpdateAction { private class VcsAction extends UpdateAction {
public VcsAction() { public VcsAction() {
this.setSmallIcon("/com/fr/design/standard/vcslist/vcs_list"); this.setSmallIcon(new LazyIcon("vcs_list"));
} }
@Override @Override
@ -569,7 +569,7 @@ public class DesignerFrameFileDealerPane extends JPanel implements FileToolbarSt
public ShowInExplorerAction() { public ShowInExplorerAction() {
this.setName(com.fr.design.i18n.Toolkit.i18nText("Fine-Design_Basic_Show_In_Containing_Folder")); this.setName(com.fr.design.i18n.Toolkit.i18nText("Fine-Design_Basic_Show_In_Containing_Folder"));
this.setSmallIcon("/com/fr/design/standard/viewfolder/view_folder"); this.setSmallIcon(new LazyIcon("view_folder"));
} }
@Override @Override
@ -586,7 +586,7 @@ public class DesignerFrameFileDealerPane extends JPanel implements FileToolbarSt
public RefreshTreeAction() { public RefreshTreeAction() {
this.setName(Toolkit.i18nText("Fine-Design_Basic_Refresh")); this.setName(Toolkit.i18nText("Fine-Design_Basic_Refresh"));
this.setSmallIcon("/com/fr/design/standard/refresh", false); this.setSmallIcon(new LazyIcon("refresh"));
} }
@Override @Override

5
designer-base/src/main/resources/com/fine/theme/light/ui/laf/FineLightLaf.properties

@ -84,7 +84,7 @@ ToggleButtonUI = com.fine.theme.light.ui.FineToggleButtonUI
ToolBarUI = com.formdev.flatlaf.ui.FlatToolBarUI ToolBarUI = com.formdev.flatlaf.ui.FlatToolBarUI
ToolBarSeparatorUI = com.formdev.flatlaf.ui.FlatToolBarSeparatorUI ToolBarSeparatorUI = com.formdev.flatlaf.ui.FlatToolBarSeparatorUI
ToolTipUI = com.formdev.flatlaf.ui.FlatToolTipUI ToolTipUI = com.formdev.flatlaf.ui.FlatToolTipUI
TreeUI = com.formdev.flatlaf.ui.FlatTreeUI TreeUI =com.fr.design.gui.itree.UITreeUI
ViewportUI = com.formdev.flatlaf.ui.FlatViewportUI ViewportUI = com.formdev.flatlaf.ui.FlatViewportUI
@ -1027,7 +1027,7 @@ Tree.dropCellBackground = @dropCellBackground
Tree.dropCellForeground = @dropCellForeground Tree.dropCellForeground = @dropCellForeground
Tree.dropLineColor = @dropLineColor Tree.dropLineColor = @dropLineColor
Tree.rendererFillBackground = false Tree.rendererFillBackground = false
Tree.rendererMargins = 1,2,1,2 Tree.rendererMargins = 4,0,4,0
Tree.selectionInsets = 0,0,0,0 Tree.selectionInsets = 0,0,0,0
Tree.selectionArc = 0 Tree.selectionArc = 0
Tree.wideSelection = true Tree.wideSelection = true
@ -1038,6 +1038,7 @@ Tree.showDefaultIcons = false
Tree.leftChildIndent = 7 Tree.leftChildIndent = 7
Tree.rightChildIndent = 11 Tree.rightChildIndent = 11
Tree.rowHeight = 0 Tree.rowHeight = 0
Tree.iconTextGap = 6
Tree.expandedIcon = com.formdev.flatlaf.icons.FlatTreeExpandedIcon Tree.expandedIcon = com.formdev.flatlaf.icons.FlatTreeExpandedIcon
Tree.collapsedIcon = com.formdev.flatlaf.icons.FlatTreeCollapsedIcon Tree.collapsedIcon = com.formdev.flatlaf.icons.FlatTreeCollapsedIcon

10
designer-base/src/main/resources/com/fr/design/images/newui/cpt_icon.svg

@ -0,0 +1,10 @@
<svg width="14" height="14" viewBox="0 0 27 28" fill="none" xmlns="http://www.w3.org/2000/svg">
<g id="Group 7883">
<path id="Rectangle 34624907" d="M0 2C0 0.895431 0.895431 0 2 0H14H19.5867C20.1668 0 20.7182 0.251814 21.0981 0.690139L26.5114 6.9362C26.8265 7.29983 27 7.76488 27 8.24607V26C27 27.1046 26.1046 28 25 28H2C0.89543 28 0 27.1046 0 26V2Z" fill="#4A93F2"/>
<path id="Rectangle 34624907 (Stroke)" fill-rule="evenodd" clip-rule="evenodd" d="M2 26.5H25C25.2761 26.5 25.5 26.2761 25.5 26V8.24607C25.5 8.12577 25.4566 8.00951 25.3778 7.9186L19.9646 1.67253C19.8696 1.56295 19.7318 1.5 19.5867 1.5H2C1.72386 1.5 1.5 1.72386 1.5 2V26C1.5 26.2761 1.72386 26.5 2 26.5ZM2 0C0.895431 0 0 0.895431 0 2V26C0 27.1046 0.89543 28 2 28H25C26.1046 28 27 27.1046 27 26V8.24607C27 7.76488 26.8265 7.29983 26.5114 6.9362L21.0981 0.690139C20.7182 0.251814 20.1668 0 19.5867 0H2Z" fill="#1E65CD"/>
<g id="Group 7887">
<path id="Combined Shape" fill-rule="evenodd" clip-rule="evenodd" d="M10.15 13.1833H15.2133C15.2704 13.1833 15.3167 13.2296 15.3167 13.2867V18.2467C15.3167 18.3037 15.2704 18.35 15.2133 18.35H10.15V22.8967C10.15 22.9537 10.1037 23 10.0467 23H5.60333C5.54626 23 5.5 22.9537 5.5 22.8967V11.1167C5.5 9.11924 7.11924 7.5 9.11667 7.5H10.0467C10.1037 7.5 10.15 7.54626 10.15 7.60333V13.1833Z" fill="white"/>
<path id="Combined Shape_2" fill-rule="evenodd" clip-rule="evenodd" d="M21 7.60333V19.3833C21 21.3808 19.3808 23 17.3833 23H16.35V12.15H11.2867C11.2296 12.15 11.1833 12.1037 11.1833 12.0467V7.60333C11.1833 7.54626 11.2296 7.5 11.2867 7.5H20.8967C20.9538 7.5 21 7.54626 21 7.60333Z" fill="white" fill-opacity="0.8"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

8
designer-base/src/main/resources/com/fr/design/images/newui/folder.svg

@ -0,0 +1,8 @@
<svg width="13" height="11" viewBox="0 0 26 23" fill="none" xmlns="http://www.w3.org/2000/svg">
<g id="Group 7828">
<path id="Rectangle 34624470" d="M0.5 2.5C0.5 1.39543 1.39543 0.5 2.5 0.5L10.5925 0.999999C11.1692 0.999999 11.7178 1.24896 12.0976 1.68299L14.4024 4.31701C14.7822 4.75104 15.3308 5 15.9075 5L24 4.31701C25.1046 4.31701 26 5.21244 26 6.31701L25 21C25 22.1046 24.1046 23 23 23H3C1.89543 23 1 22.1046 1 21L0.5 2.5Z" fill="#FFD46C"/>
<path id="Union (Stroke)" fill-rule="evenodd" clip-rule="evenodd" d="M25 20.2502V20.625L25.5 21C25.5027 21 25.504 20.9982 25.5039 20.9947C25.5039 20.9914 25.5025 20.9866 25.5 20.9802C25.482 20.935 25.4027 20.8132 25.27 20.625C25.2307 20.5693 25.1868 20.5077 25.1383 20.4406C25.0956 20.3814 25.0495 20.3179 25 20.2502ZM24.5 17.0264L23.5 15.6595V21.375L23.6667 21.5H2C1.72386 21.5 1.5 21.2761 1.5 21V2C1.5 1.72386 1.72386 1.5 2 1.5H9.59246C9.73664 1.5 9.87381 1.56224 9.96875 1.67075L12.2735 4.30477C12.9381 5.06432 13.8983 5.5 14.9075 5.5H24C24.2761 5.5 24.5 5.72386 24.5 6V17.0264ZM24.5 19.8834V20.616L24.0043 20.9787C24.0052 20.8943 24.0132 20.8012 24.0329 20.7027C24.0378 20.6781 24.0437 20.6521 24.0507 20.625C24.0794 20.5137 24.1266 20.3835 24.203 20.2502C24.274 20.1264 24.3702 19.9998 24.5 19.8834ZM26 21C26 21.5072 25.8112 21.9703 25.5 22.3229C25.4447 22.3856 25.3856 22.4447 25.3229 22.5C24.9703 22.8112 24.5072 23 24 23H2C0.895431 23 0 22.1046 0 21V2C0 0.89543 0.895431 0 2 0H9.59246C10.1692 0 10.7178 0.248961 11.0976 0.682991L13.4024 3.31701C13.7822 3.75104 14.3308 4 14.9075 4H24C25.1046 4 26 4.89543 26 6V21Z" fill="#E2900B"/>
<path id="Rectangle 34624473" d="M0 9H26V21.1429C26 22.1685 25.0688 23 23.92 23H2.08C0.931248 23 0 22.1685 0 21.1429V9Z" fill="#F9AE31"/>
<path id="Rectangle 34624473 (Stroke)" fill-rule="evenodd" clip-rule="evenodd" d="M24.5 10.5H1.5V21.1429C1.5 21.1826 1.51471 21.2536 1.60824 21.3371C1.70445 21.4231 1.86696 21.5 2.08 21.5H23.92C24.133 21.5 24.2955 21.4231 24.3918 21.3371C24.4853 21.2536 24.5 21.1826 24.5 21.1429V10.5ZM0 9V21.1429C0 22.1685 0.931248 23 2.08 23H23.92C25.0688 23 26 22.1685 26 21.1429V9H0Z" fill="#E2900B"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

8
designer-base/src/main/resources/com/fr/design/images/newui/folder_open.svg

@ -0,0 +1,8 @@
<svg width="14" height="11" viewBox="0 0 26 23" fill="none" xmlns="http://www.w3.org/2000/svg">
<g id="Group 7828">
<path id="Rectangle 34624470" d="M1.00007 3C1.00007 1.89543 0.395507 0.5 1.50008 0.5L10.5925 1C11.1693 1 11.7179 1.24896 12.0977 1.68299L14.4025 4.31701C14.7822 4.75104 15.3309 5 15.9076 5L22.5001 4.5C23.6046 4.5 24.0001 5.89543 24.0001 7L23.0001 21C23.0001 22.1046 23.1046 23 22.0001 23H3.00007C1.8955 23 1.00007 22.1046 1.00007 21V3Z" fill="#FFD46C"/>
<path id="Union (Stroke)" fill-rule="evenodd" clip-rule="evenodd" d="M22.5 17.0264L21.5 15.6595V21.375L21.6667 21.5H2C1.72386 21.5 1.5 21.2761 1.5 21V2C1.5 1.72386 1.72386 1.5 2 1.5H9.59246C9.73664 1.5 9.87381 1.56224 9.96875 1.67075L12.2735 4.30477C12.9381 5.06432 13.8983 5.5 14.9075 5.5H22C22.2761 5.5 22.5 5.72386 22.5 6V17.0264ZM22.5 19.8834V20.616L22.0043 20.9787C22.0052 20.8943 22.0132 20.8012 22.0329 20.7027C22.0378 20.6781 22.0437 20.6521 22.0507 20.625C22.0794 20.5137 22.1266 20.3835 22.203 20.2502C22.274 20.1264 22.3702 19.9998 22.5 19.8834ZM24 21C24 21.5072 23.8112 21.9703 23.5 22.3229C23.4447 22.3856 23.3856 22.4447 23.3229 22.5C22.9703 22.8112 22.5072 23 22 23H2C0.895431 23 0 22.1046 0 21V2C0 0.89543 0.895431 0 2 0H9.59246C10.1692 0 10.7178 0.248961 11.0976 0.682991L13.4024 3.31701C13.7822 3.75104 14.3308 4 14.9075 4H22C23.1046 4 24 4.89543 24 6V21Z" fill="#E2900B"/>
<path id="Rectangle 34624994" d="M3.85904 11.4118C4.11725 10.5726 4.89258 10 5.77059 10H24.5855C25.9311 10 26.8928 11.3021 26.4971 12.5882L23.7279 21.5882C23.4696 22.4274 22.6943 23 21.8163 23H3.00136C1.65575 23 0.69408 21.6979 1.0898 20.4118L3.85904 11.4118Z" fill="#F9AE31"/>
<path id="Rectangle 34624994 (Stroke)" fill-rule="evenodd" clip-rule="evenodd" d="M24.9956 11.5H5.18063C4.96112 11.5 4.76729 11.6432 4.70274 11.853L1.93351 20.853C1.83458 21.1745 2.07499 21.5 2.4114 21.5H22.2263C22.4458 21.5 22.6397 21.3568 22.7042 21.147L25.4734 12.147C25.5724 11.8255 25.332 11.5 24.9956 11.5ZM5.18063 10C4.30262 10 3.52728 10.5726 3.26907 11.4118L0.499839 20.4118C0.104114 21.6979 1.06579 23 2.4114 23H22.2263C23.1043 23 23.8797 22.4274 24.1379 21.5882L26.9071 12.5882C27.3028 11.3021 26.3412 10 24.9956 10H5.18063Z" fill="#E2900B"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.2 KiB

12
designer-base/src/main/resources/com/fr/design/images/newui/frm_icon.svg

@ -0,0 +1,12 @@
<svg width="13" height="14" viewBox="0 0 27 28" fill="none" xmlns="http://www.w3.org/2000/svg">
<g id="Group 7884">
<path id="Rectangle 34624908" d="M0 2C0 0.895431 0.895431 0 2 0H14H19.5867C20.1668 0 20.7182 0.251814 21.0981 0.690139L26.5114 6.9362C26.8265 7.29983 27 7.76488 27 8.24607V26C27 27.1046 26.1046 28 25 28H2C0.895431 28 0 27.1046 0 26V2Z" fill="#34B3FA"/>
<path id="Rectangle 34624908 (Stroke)" fill-rule="evenodd" clip-rule="evenodd" d="M2 26.5H25C25.2761 26.5 25.5 26.2761 25.5 26V8.24607C25.5 8.12577 25.4566 8.00951 25.3778 7.9186L19.9646 1.67253C19.8696 1.56295 19.7318 1.5 19.5867 1.5H2C1.72386 1.5 1.5 1.72386 1.5 2V26C1.5 26.2761 1.72386 26.5 2 26.5ZM2 0C0.895431 0 0 0.895431 0 2V26C0 27.1046 0.895431 28 2 28H25C26.1046 28 27 27.1046 27 26V8.24607C27 7.76488 26.8265 7.29983 26.5114 6.9362L21.0981 0.690139C20.7182 0.251814 20.1668 0 19.5867 0H2Z" fill="#2089CF"/>
<g id="Group 626084">
<path id="Rectangle 34624684" d="M5 8H11V15H5V8Z" fill="white" fill-opacity="0.7"/>
<path id="Rectangle 34624686" d="M5 16H15V23H5V16Z" fill="white"/>
<path id="Rectangle 34624685" d="M12 8H21V15H12V8Z" fill="white"/>
<path id="Rectangle 34624687" d="M16 16H21V23H16V16Z" fill="white" fill-opacity="0.7"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

5
designer-base/src/main/resources/com/fr/design/standard/collapse_all.svg

@ -0,0 +1,5 @@
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<g id="Property 2=&#230;&#148;&#182;&#232;&#181;&#183;&#230;&#137;&#128;&#230;&#156;&#137;">
<path id="Union" fill-rule="evenodd" clip-rule="evenodd" d="M27 5H5V27H27V5ZM5 3C3.89543 3 3 3.89543 3 5V27C3 28.1046 3.89543 29 5 29H27C28.1046 29 29 28.1046 29 27V5C29 3.89543 28.1046 3 27 3H5ZM22.5678 16.7147C22.1881 17.116 21.5672 17.1212 21.1812 16.7265L16 11.4296L10.8188 16.7265C10.4328 17.1212 9.81194 17.116 9.43215 16.7147C9.05237 16.3135 9.05746 15.6683 9.44352 15.2736L15.3123 9.27361L16 8.57058L16.6877 9.27361L22.5565 15.2736C22.9425 15.6683 22.9476 16.3135 22.5678 16.7147ZM21.1812 22.8257C21.5672 23.2204 22.1881 23.2151 22.5678 22.8139C22.9476 22.4126 22.9425 21.7674 22.5565 21.3727L16.6877 15.3727L16 14.6697L15.3123 15.3727L9.44352 21.3727C9.05746 21.7674 9.05237 22.4126 9.43215 22.8139C9.81194 23.2151 10.4328 23.2204 10.8188 22.8257L16 17.5287L21.1812 22.8257Z" fill="#0A1C38" fill-opacity="0.9"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1022 B

5
designer-base/src/main/resources/com/fr/design/standard/collapse_all_disable.svg

@ -0,0 +1,5 @@
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<g id="&#229;&#144;&#141;&#231;&#167;&#176;=&#230;&#148;&#182;&#232;&#181;&#183;&#230;&#137;&#128;&#230;&#156;&#137;, &#231;&#166;&#129;&#231;&#148;&#168;=on">
<path id="Union" fill-rule="evenodd" clip-rule="evenodd" d="M27 5H5V27H27V5ZM5 3C3.89543 3 3 3.89543 3 5V27C3 28.1046 3.89543 29 5 29H27C28.1046 29 29 28.1046 29 27V5C29 3.89543 28.1046 3 27 3H5ZM22.5678 16.7147C22.1881 17.116 21.5672 17.1212 21.1812 16.7265L16 11.4296L10.8188 16.7265C10.4328 17.1212 9.81194 17.116 9.43215 16.7147C9.05237 16.3135 9.05746 15.6683 9.44352 15.2736L15.3123 9.27361L16 8.57058L16.6877 9.27361L22.5565 15.2736C22.9425 15.6683 22.9476 16.3135 22.5678 16.7147ZM21.1812 22.8257C21.5672 23.2204 22.1881 23.2151 22.5678 22.8139C22.9476 22.4126 22.9425 21.7674 22.5565 21.3727L16.6877 15.3727L16 14.6697L15.3123 15.3727L9.44352 21.3727C9.05746 21.7674 9.05237 22.4126 9.43215 22.8139C9.81194 23.2151 10.4328 23.2204 10.8188 22.8257L16 17.5287L21.1812 22.8257Z" fill="#0A1C38" fill-opacity="0.29"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

4
designer-base/src/main/resources/com/fr/design/standard/collapse_all_normal.svg

@ -1,4 +0,0 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M4 2.98995L4.98995 2L7.99497 5.00502L11 2L11.9899 2.98995L7.99497 6.98492L4 2.98995Z" fill="black"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M4 13L4.98995 13.99L7.99497 10.985L11 13.99L11.9899 13L7.99497 9.00507L4 13Z" fill="black"/>
</svg>

Before

Width:  |  Height:  |  Size: 395 B

19
designer-base/src/main/resources/com/fr/design/standard/fileicon/cpt_icon.svg

@ -1,9 +1,10 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <svg width="27" height="28" viewBox="0 0 27 28" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect width="16" height="16" fill="url(#pattern0)"/> <g id="Group 7883">
<defs> <path id="Rectangle 34624907" d="M0 2C0 0.895431 0.895431 0 2 0H14H19.5867C20.1668 0 20.7182 0.251814 21.0981 0.690139L26.5114 6.9362C26.8265 7.29983 27 7.76488 27 8.24607V26C27 27.1046 26.1046 28 25 28H2C0.89543 28 0 27.1046 0 26V2Z" fill="#5493F2"/>
<pattern id="pattern0" patternContentUnits="objectBoundingBox" width="1" height="1"> <path id="Rectangle 34624907 (Stroke)" fill-rule="evenodd" clip-rule="evenodd" d="M2 26.5H25C25.2761 26.5 25.5 26.2761 25.5 26V8.24607C25.5 8.12577 25.4566 8.00951 25.3778 7.9186L19.9646 1.67253C19.8696 1.56295 19.7318 1.5 19.5867 1.5H2C1.72386 1.5 1.5 1.72386 1.5 2V26C1.5 26.2761 1.72386 26.5 2 26.5ZM2 0C0.895431 0 0 0.895431 0 2V26C0 27.1046 0.89543 28 2 28H25C26.1046 28 27 27.1046 27 26V8.24607C27 7.76488 26.8265 7.29983 26.5114 6.9362L21.0981 0.690139C20.7182 0.251814 20.1668 0 19.5867 0H2Z" fill="#105DD1"/>
<use xlink:href="#image0_112_11270" transform="scale(0.0208333)"/> <g id="Group 7887">
</pattern> <path id="Combined Shape" fill-rule="evenodd" clip-rule="evenodd" d="M10.15 13.1833H15.2133C15.2704 13.1833 15.3167 13.2296 15.3167 13.2867V18.2467C15.3167 18.3037 15.2704 18.35 15.2133 18.35H10.15V22.8967C10.15 22.9537 10.1037 23 10.0467 23H5.60333C5.54626 23 5.5 22.9537 5.5 22.8967V11.1167C5.5 9.11924 7.11924 7.5 9.11667 7.5H10.0467C10.1037 7.5 10.15 7.54626 10.15 7.60333V13.1833Z" fill="white"/>
<image id="image0_112_11270" width="48" height="48" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAAfdJREFUaAXtmjFLAzEUx1P1oFRqCyJIEVRwaREEu0uL4AfQyc3VzY+gn6R0cxInVwsuLgfddGsnEUVoKUJV5MwrnMiRpPfepb0XaZZrk0ve/5f/a5I7mgmCQLhc5lwWD9oXVAC+77O0pVqtZqJ6/6cDIaUkDj+mepUZoY3vvAMzAK23U2pQrkLU2K3uu6htLIr71w/0EJWiJ5Y8fEIkAuj2PsX57Yu4fhyI/vB7JDq42BbHd29ogHLBEzf7K+h+ZID281DUGp1f4ejIkQ4P/a9ITbyveM/kuDDzNsXHk6q+iwQAaROmjHrY6dWSACDnuRQ0QE/+WLnMPkwiGoDLzIc60KtQMTsf9lVeYS9o7BaUbbBHbF49KduolWiAcYHqcmnVFdgjbBfnU2gGYDslsOPNHMDOmO37nXfA+jI6iaXS5JrzDrAByBOexsAZNgAHpawpU7RtLABg9s/Kea1IU0PqACD+cm9ZrOXMh0QdBAlgZ5Vm918RIPxoPTd6kK/IB3pqIS2j7dMtajzROSyR+6o6khxQDZRWHckBG2JNL2wx47vkQFMF5gpAU77qP3EVQCsegLg7YBTPHWCseM4AscRzBYgtniMASjw3ALR4TgAk8QBgPErY2u4hkKGQxcOYae8DicQDgM6BOjROusjjQStpjIzrf7f5AQo/bEzI1dqQAAAAAElFTkSuQmCC"/> <path id="Combined Shape_2" fill-rule="evenodd" clip-rule="evenodd" d="M21.0003 7.60333V19.3833C21.0003 21.3808 19.381 23 17.3836 23H16.3503V12.15H11.2869C11.2299 12.15 11.1836 12.1037 11.1836 12.0467V7.60333C11.1836 7.54626 11.2299 7.5 11.2869 7.5H20.8969C20.954 7.5 21.0003 7.54626 21.0003 7.60333Z" fill="white" fill-opacity="0.8"/>
</defs> </g>
</svg> </g>
</svg>

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

7
designer-base/src/main/resources/com/fr/design/standard/fileicon/excel_icon.svg

@ -0,0 +1,7 @@
<svg width="27" height="28" viewBox="0 0 27 28" fill="none" xmlns="http://www.w3.org/2000/svg">
<g id="Group 7885">
<path id="Rectangle 34624909" d="M0 2C0 0.895431 0.895431 0 2 0H14H19.5867C20.1668 0 20.7182 0.251814 21.0981 0.690139L26.5114 6.9362C26.8265 7.29983 27 7.76488 27 8.24607V26C27 27.1046 26.1046 28 25 28H2C0.895431 28 0 27.1046 0 26V2Z" fill="#46B15D"/>
<path id="Rectangle 34624909 (Stroke)" fill-rule="evenodd" clip-rule="evenodd" d="M2 26.5H25C25.2761 26.5 25.5 26.2761 25.5 26V8.24607C25.5 8.12577 25.4566 8.00951 25.3778 7.9186L19.9646 1.67253C19.8696 1.56295 19.7318 1.5 19.5867 1.5H2C1.72386 1.5 1.5 1.72386 1.5 2V26C1.5 26.2761 1.72386 26.5 2 26.5ZM2 0C0.895431 0 0 0.895431 0 2V26C0 27.1046 0.895431 28 2 28H25C26.1046 28 27 27.1046 27 26V8.24607C27 7.76488 26.8265 7.29983 26.5114 6.9362L21.0981 0.690139C20.7182 0.251814 20.1668 0 19.5867 0H2Z" fill="#2D9848"/>
<path id="Union" d="M17.044 8H21L15.4482 14.9874L21 22H17.044L13.5 17.5075L9.95603 22H6L11.522 15L6 8H9.95604L13.4737 12.4754L17.044 8Z" fill="white"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.0 KiB

11
designer-base/src/main/resources/com/fr/design/standard/fileicon/folder.svg

@ -1,3 +1,8 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> <svg width="26" height="23" viewBox="0 0 26 23" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M15 3V4.26865C14.7056 4.09787 14.364 4 14 4H9C8.82859 4 8.52433 3.8119 8.44779 3.65851L8.33972 3.44439C8.01578 2.79516 7.33248 2.27588 6.60445 2.08203C6.72592 2.02928 6.85971 2 7 2H14C14.55 2 15 2.45 15 3ZM14 14C14.55 14 15 13.55 15 13V6C15 5.45 14.55 5 14 5H9C8.45 5 7.799 4.598 7.553 4.105L7.447 3.895C7.201 3.402 6.55 3 6 3H2C1.45 3 1 3.45 1 4V13C1 13.55 1.45 14 2 14H14Z" fill="#419BF9"/> <g id="Group 7828">
</svg> <path id="Rectangle 34624470" d="M0.5 2.5C0.5 1.39543 1.39543 0.5 2.5 0.5L10.5925 0.999999C11.1692 0.999999 11.7178 1.24896 12.0976 1.68299L14.4024 4.31701C14.7822 4.75104 15.3308 5 15.9075 5L24 4.31701C25.1046 4.31701 26 5.21244 26 6.31701L25 21C25 22.1046 24.1046 23 23 23H3C1.89543 23 1 22.1046 1 21L0.5 2.5Z" fill="#FFD46C"/>
<path id="Union (Stroke)" fill-rule="evenodd" clip-rule="evenodd" d="M25 20.2502V20.625L25.5 21C25.5027 21 25.504 20.9982 25.5039 20.9947C25.5039 20.9914 25.5025 20.9866 25.5 20.9802C25.482 20.935 25.4027 20.8132 25.27 20.625C25.2307 20.5693 25.1868 20.5077 25.1383 20.4406C25.0956 20.3814 25.0495 20.3179 25 20.2502ZM24.5 17.0264L23.5 15.6595V21.375L23.6667 21.5H2C1.72386 21.5 1.5 21.2761 1.5 21V2C1.5 1.72386 1.72386 1.5 2 1.5H9.59246C9.73664 1.5 9.87381 1.56224 9.96875 1.67075L12.2735 4.30477C12.9381 5.06432 13.8983 5.5 14.9075 5.5H24C24.2761 5.5 24.5 5.72386 24.5 6V17.0264ZM24.5 19.8834V20.616L24.0043 20.9787C24.0052 20.8943 24.0132 20.8012 24.0329 20.7027C24.0378 20.6781 24.0437 20.6521 24.0507 20.625C24.0794 20.5137 24.1266 20.3835 24.203 20.2502C24.274 20.1264 24.3702 19.9998 24.5 19.8834ZM26 21C26 21.5072 25.8112 21.9703 25.5 22.3229C25.4447 22.3856 25.3856 22.4447 25.3229 22.5C24.9703 22.8112 24.5072 23 24 23H2C0.895431 23 0 22.1046 0 21V2C0 0.89543 0.895431 0 2 0H9.59246C10.1692 0 10.7178 0.248961 11.0976 0.682991L13.4024 3.31701C13.7822 3.75104 14.3308 4 14.9075 4H24C25.1046 4 26 4.89543 26 6V21Z" fill="#E2900B"/>
<path id="Rectangle 34624473" d="M0 9H26V21.1429C26 22.1685 25.0688 23 23.92 23H2.08C0.931248 23 0 22.1685 0 21.1429V9Z" fill="#F9AE31"/>
<path id="Rectangle 34624473 (Stroke)" fill-rule="evenodd" clip-rule="evenodd" d="M24.5 10.5H1.5V21.1429C1.5 21.1826 1.51471 21.2536 1.60824 21.3371C1.70445 21.4231 1.86696 21.5 2.08 21.5H23.92C24.133 21.5 24.2955 21.4231 24.3918 21.3371C24.4853 21.2536 24.5 21.1826 24.5 21.1429V10.5ZM0 9V21.1429C0 22.1685 0.931248 23 2.08 23H23.92C25.0688 23 26 22.1685 26 21.1429V9H0Z" fill="#E2900B"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 548 B

After

Width:  |  Height:  |  Size: 2.1 KiB

8
designer-base/src/main/resources/com/fr/design/standard/fileicon/folder_open.svg

@ -0,0 +1,8 @@
<svg width="27" height="23" viewBox="0 0 27 23" fill="none" xmlns="http://www.w3.org/2000/svg">
<g id="Group 7828">
<path id="Rectangle 34624470" d="M1.00007 3C1.00007 1.89543 0.395507 0.5 1.50008 0.5L10.5925 1C11.1693 1 11.7179 1.24896 12.0977 1.68299L14.4025 4.31701C14.7822 4.75104 15.3309 5 15.9076 5L22.5001 4.5C23.6046 4.5 24.0001 5.89543 24.0001 7L23.0001 21C23.0001 22.1046 23.1046 23 22.0001 23H3.00007C1.8955 23 1.00007 22.1046 1.00007 21V3Z" fill="#FFD46C"/>
<path id="Union (Stroke)" fill-rule="evenodd" clip-rule="evenodd" d="M22.5 17.0264L21.5 15.6595V21.375L21.6667 21.5H2C1.72386 21.5 1.5 21.2761 1.5 21V2C1.5 1.72386 1.72386 1.5 2 1.5H9.59246C9.73664 1.5 9.87381 1.56224 9.96875 1.67075L12.2735 4.30477C12.9381 5.06432 13.8983 5.5 14.9075 5.5H22C22.2761 5.5 22.5 5.72386 22.5 6V17.0264ZM22.5 19.8834V20.616L22.0043 20.9787C22.0052 20.8943 22.0132 20.8012 22.0329 20.7027C22.0378 20.6781 22.0437 20.6521 22.0507 20.625C22.0794 20.5137 22.1266 20.3835 22.203 20.2502C22.274 20.1264 22.3702 19.9998 22.5 19.8834ZM24 21C24 21.5072 23.8112 21.9703 23.5 22.3229C23.4447 22.3856 23.3856 22.4447 23.3229 22.5C22.9703 22.8112 22.5072 23 22 23H2C0.895431 23 0 22.1046 0 21V2C0 0.89543 0.895431 0 2 0H9.59246C10.1692 0 10.7178 0.248961 11.0976 0.682991L13.4024 3.31701C13.7822 3.75104 14.3308 4 14.9075 4H22C23.1046 4 24 4.89543 24 6V21Z" fill="#E2900B"/>
<path id="Rectangle 34624994" d="M3.85904 11.4118C4.11725 10.5726 4.89258 10 5.77059 10H24.5855C25.9311 10 26.8928 11.3021 26.4971 12.5882L23.7279 21.5882C23.4696 22.4274 22.6943 23 21.8163 23H3.00136C1.65575 23 0.69408 21.6979 1.0898 20.4118L3.85904 11.4118Z" fill="#F9AE31"/>
<path id="Rectangle 34624994 (Stroke)" fill-rule="evenodd" clip-rule="evenodd" d="M24.9957 11.5H5.18075C4.96125 11.5 4.76741 11.6432 4.70286 11.853L1.93363 20.853C1.8347 21.1745 2.07512 21.5 2.41152 21.5H22.2264C22.446 21.5 22.6398 21.3568 22.7043 21.147L25.4736 12.147C25.5725 11.8255 25.3321 11.5 24.9957 11.5ZM5.18075 10C4.30274 10 3.5274 10.5726 3.26919 11.4118L0.499961 20.4118C0.104236 21.6979 1.06591 23 2.41152 23H22.2264C23.1045 23 23.8798 22.4274 24.138 21.5882L26.9072 12.5882C27.303 11.3021 26.3413 10 24.9957 10H5.18075Z" fill="#E2900B"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.2 KiB

21
designer-base/src/main/resources/com/fr/design/standard/fileicon/frm_icon.svg

@ -1,9 +1,12 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <svg width="27" height="28" viewBox="0 0 27 28" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect width="16" height="16" fill="url(#pattern0)"/> <g id="Group 7884">
<defs> <path id="Rectangle 34624908" d="M0 2C0 0.895431 0.895431 0 2 0H14H19.5867C20.1668 0 20.7182 0.251814 21.0981 0.690139L26.5114 6.9362C26.8265 7.29983 27 7.76488 27 8.24607V26C27 27.1046 26.1046 28 25 28H2C0.895431 28 0 27.1046 0 26V2Z" fill="#34B3FA"/>
<pattern id="pattern0" patternContentUnits="objectBoundingBox" width="1" height="1"> <path id="Rectangle 34624908 (Stroke)" fill-rule="evenodd" clip-rule="evenodd" d="M2 26.5H25C25.2761 26.5 25.5 26.2761 25.5 26V8.24607C25.5 8.12577 25.4566 8.00951 25.3778 7.9186L19.9646 1.67253C19.8696 1.56295 19.7318 1.5 19.5867 1.5H2C1.72386 1.5 1.5 1.72386 1.5 2V26C1.5 26.2761 1.72386 26.5 2 26.5ZM2 0C0.895431 0 0 0.895431 0 2V26C0 27.1046 0.895431 28 2 28H25C26.1046 28 27 27.1046 27 26V8.24607C27 7.76488 26.8265 7.29983 26.5114 6.9362L21.0981 0.690139C20.7182 0.251814 20.1668 0 19.5867 0H2Z" fill="#2089CF"/>
<use xlink:href="#image0_112_11272" transform="scale(0.0208333)"/> <g id="Group 626084">
</pattern> <path id="Rectangle 34624684" d="M5 8H11V15H5V8Z" fill="white" fill-opacity="0.7"/>
<image id="image0_112_11272" width="48" height="48" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAAU9JREFUaAXtWrERgzAMDLm0VKnIACzABNkkZUZKyyZZgAUYIFSZgVjcqeGMsQQc+mA3csBY/9LLdjiyvu9PyO2MDJ6wX3wEmqYxmZaqqrIx3v/MALMsy5K7u9q2bSf9eyXEo/M8565ZCy+hRGBvbcFnIFjEvuh2Xee7vNq1oihEc5nLgNtEsQmI0LvB5jJwOALiIuYI3V5f7g7287wOVlqEPIl2cUgS4gjuZeEzoK4B1vw48lotj+eJ/Q2fAXgCagmlZTRW5DPj4CUET0BdA2kZndF27G14CcETENcAHZelf/ti5aAZJyZATtxLVo2vTZ45noTWCuNaMkTKQO0LHgqB2tXdA5XAJHgiZD0DQfDWCcyCt0wgCrxVAtHgLRIQgbdGQAzeEgEVeCIQPMyttd2To0BTg6c5994HFoEnAlMZuNPNrZs7HryX+sjQP7f5AY0MQx/xGb2cAAAAAElFTkSuQmCC"/> <path id="Rectangle 34624686" d="M5 16H15V23H5V16Z" fill="white"/>
</defs> <path id="Rectangle 34624685" d="M12 8H21V15H12V8Z" fill="white"/>
</svg> <path id="Rectangle 34624687" d="M16 16H21V23H16V16Z" fill="white" fill-opacity="0.7"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.0 KiB

After

Width:  |  Height:  |  Size: 1.2 KiB

13
designer-base/src/main/resources/com/fr/design/standard/fileicon/fvs_icon.svg

@ -0,0 +1,13 @@
<svg width="27" height="28" viewBox="0 0 27 28" fill="none" xmlns="http://www.w3.org/2000/svg">
<g id="Group 7886">
<path id="Rectangle 34624906" d="M0 2C0 0.895431 0.895431 0 2 0H14H19.5867C20.1668 0 20.7182 0.251814 21.0981 0.690139L26.5114 6.9362C26.8265 7.29983 27 7.76488 27 8.24607V26C27 27.1046 26.1046 28 25 28H2C0.895431 28 0 27.1046 0 26V2Z" fill="#856CD8"/>
<path id="Rectangle 34624906 (Stroke)" fill-rule="evenodd" clip-rule="evenodd" d="M2 26.5H25C25.2761 26.5 25.5 26.2761 25.5 26V8.24607C25.5 8.12577 25.4566 8.00951 25.3778 7.9186L19.9646 1.67253C19.8696 1.56295 19.7318 1.5 19.5867 1.5H2C1.72386 1.5 1.5 1.72386 1.5 2V26C1.5 26.2761 1.72386 26.5 2 26.5ZM2 0C0.895431 0 0 0.895431 0 2V26C0 27.1046 0.895431 28 2 28H25C26.1046 28 27 27.1046 27 26V8.24607C27 7.76488 26.8265 7.29983 26.5114 6.9362L21.0981 0.690139C20.7182 0.251814 20.1668 0 19.5867 0H2Z" fill="#6A52CE"/>
<g id="Group 626083">
<path id="Rectangle 34624679" d="M4.5249 18.48H7.9149V23H4.5249V18.48Z" fill="white"/>
<path id="Rectangle 34624680" opacity="0.8" d="M9.04492 15.09H12.4349V23H9.04492V15.09Z" fill="white"/>
<path id="Rectangle 34624682" opacity="0.8" d="M18.085 10.5699H21.475V23H18.085V10.5699Z" fill="white"/>
<path id="Rectangle 34624681" d="M13.5649 16.22H16.9549V23H13.5649V16.22Z" fill="white"/>
<path id="Subtract" d="M21.2875 5.61548L14.8953 12.0077C14.1009 12.8021 12.8131 12.8021 12.0188 12.0077L10.8202 10.8092C10.732 10.7209 10.5889 10.7209 10.5006 10.8092L4.5249 16.7849V14.228L9.22215 9.53073C10.0165 8.73641 11.3043 8.73641 12.0987 9.53073L13.2972 10.7293C13.3855 10.8175 13.5286 10.8175 13.6168 10.7293L16.8129 7.53315L15.6943 6.41451L21.2875 5.61548Z" fill="white"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

8
designer-base/src/main/resources/com/fr/design/standard/fileicon/minus.svg

@ -1,3 +1,5 @@
<svg width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"> <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M7.51716 2C7.69534 2 7.78457 2.21543 7.65858 2.34142L4 6L0.341421 2.34142C0.215428 2.21543 0.304662 2 0.482843 2L7.51716 2Z" fill="#AEAEAE"/> <g id="&#228;&#184;&#137;&#232;&#167;&#146;">
</svg> <path id="Vector 222" d="M5.11324 5.84436L10.8865 5.84436C11.1361 5.84436 11.2765 6.13148 11.1233 6.32854L8.23665 10.0399C8.11655 10.1943 7.88315 10.1943 7.76304 10.0399L4.87643 6.32854C4.72317 6.13148 4.8636 5.84436 5.11324 5.84436Z" fill="#0A1C38" fill-opacity="0.9"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 293 B

After

Width:  |  Height:  |  Size: 425 B

8
designer-base/src/main/resources/com/fr/design/standard/fileicon/plus.svg

@ -1,3 +1,5 @@
<svg width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"> <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M2 0.482843C2 0.304662 2.21543 0.215428 2.34142 0.341421L6 4L2.34142 7.65858C2.21543 7.78457 2 7.69534 2 7.51716V0.482843Z" fill="#AEAEAE"/> <g id="&#228;&#184;&#137;&#232;&#167;&#146;">
</svg> <path id="Vector 222" d="M6.3443 10.8866V5.11342C6.3443 4.86378 6.63142 4.72335 6.82848 4.87662L10.5398 7.76322C10.6943 7.88333 10.6943 8.11673 10.5398 8.23684L6.82848 11.1234C6.63142 11.2767 6.3443 11.1363 6.3443 10.8866Z" fill="#0A1C38" fill-opacity="0.9"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 292 B

After

Width:  |  Height:  |  Size: 414 B

5
designer-base/src/main/resources/com/fr/design/standard/locate/locate.svg

@ -0,0 +1,5 @@
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<g id="Property 2=&#233;&#128;&#137;&#228;&#184;&#173;&#229;&#189;&#147;&#229;&#137;&#141;&#230;&#168;&#161;&#230;&#157;&#191;">
<path id="&#233;&#128;&#137;&#228;&#184;&#173;&#229;&#189;&#147;&#229;&#137;&#141;&#230;&#168;&#161;&#230;&#157;&#191;" fill-rule="evenodd" clip-rule="evenodd" d="M15 9.9C15 10.5075 15.4477 11 16 11C16.5523 11 17 10.5075 17 9.9V6.04938C21.7244 6.51844 25.4816 10.2756 25.9506 15H22.1C21.4925 15 21 15.4477 21 16C21 16.5523 21.4925 17 22.1 17H25.9506C25.4816 21.7244 21.7244 25.4816 17 25.9506V22.1C17 21.4925 16.5523 21 16 21C15.4477 21 15 21.4925 15 22.1V25.9506C10.2756 25.4816 6.51844 21.7244 6.04938 17H9.9C10.5075 17 11 16.5523 11 16C11 15.4477 10.5075 15 9.9 15H6.04938C6.51844 10.2756 10.2756 6.51844 15 6.04938V9.9ZM15 4.04107C9.1702 4.52202 4.52202 9.1702 4.04107 15H2.1C1.49249 15 1 15.4477 1 16C1 16.5523 1.49249 17 2.1 17H4.04107C4.52202 22.8298 9.1702 27.478 15 27.9589V29.9C15 30.5075 15.4477 31 16 31C16.5523 31 17 30.5075 17 29.9V27.9589C22.8298 27.478 27.478 22.8298 27.9589 17H29.9C30.5075 17 31 16.5523 31 16C31 15.4477 30.5075 15 29.9 15H27.9589C27.478 9.1702 22.8298 4.52202 17 4.04107V2.1C17 1.49249 16.5523 1 16 1C15.4477 1 15 1.49249 15 2.1V4.04107Z" fill="#0A1C38" fill-opacity="0.9"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

5
designer-base/src/main/resources/com/fr/design/standard/locate/locate_disable.svg

@ -0,0 +1,5 @@
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<g id="&#229;&#144;&#141;&#231;&#167;&#176;=&#233;&#128;&#137;&#228;&#184;&#173;&#229;&#189;&#147;&#229;&#137;&#141;&#230;&#168;&#161;&#230;&#157;&#191;, &#231;&#166;&#129;&#231;&#148;&#168;=on">
<path id="&#233;&#128;&#137;&#228;&#184;&#173;&#229;&#189;&#147;&#229;&#137;&#141;&#230;&#168;&#161;&#230;&#157;&#191;" fill-rule="evenodd" clip-rule="evenodd" d="M15 9.9C15 10.5075 15.4477 11 16 11C16.5523 11 17 10.5075 17 9.9V6.04938C21.7244 6.51844 25.4816 10.2756 25.9506 15H22.1C21.4925 15 21 15.4477 21 16C21 16.5523 21.4925 17 22.1 17H25.9506C25.4816 21.7244 21.7244 25.4816 17 25.9506V22.1C17 21.4925 16.5523 21 16 21C15.4477 21 15 21.4925 15 22.1V25.9506C10.2756 25.4816 6.51844 21.7244 6.04938 17H9.9C10.5075 17 11 16.5523 11 16C11 15.4477 10.5075 15 9.9 15H6.04938C6.51844 10.2756 10.2756 6.51844 15 6.04938V9.9ZM15 4.04107C9.1702 4.52202 4.52202 9.1702 4.04107 15H2.1C1.49249 15 1 15.4477 1 16C1 16.5523 1.49249 17 2.1 17H4.04107C4.52202 22.8298 9.1702 27.478 15 27.9589V29.9C15 30.5075 15.4477 31 16 31C16.5523 31 17 30.5075 17 29.9V27.9589C22.8298 27.478 27.478 22.8298 27.9589 17H29.9C30.5075 17 31 16.5523 31 16C31 15.4477 30.5075 15 29.9 15H27.9589C27.478 9.1702 22.8298 4.52202 17 4.04107V2.1C17 1.49249 16.5523 1 16 1C15.4477 1 15 1.49249 15 2.1V4.04107Z" fill="#0A1C38" fill-opacity="0.29"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

15
designer-base/src/main/resources/com/fr/design/standard/locate/locate_disabled.svg

@ -1,15 +0,0 @@
<svg width="15" height="15" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_2163_45508)">
<circle cx="8" cy="8" r="6" stroke="#C2C2C2" stroke-width="1.2"/>
<circle cx="8" cy="8" r="2.5" fill="#C2C2C2"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M2.5 8.5C2.5 8.77614 2.27614 9 2 9L0.5 9C0.223858 9 -9.78513e-09 8.77614 -2.18557e-08 8.5L-6.55671e-08 7.5C-7.76376e-08 7.22386 0.223858 7 0.5 7L2 7C2.27614 7 2.5 7.22386 2.5 7.5L2.5 8.5Z" fill="#C2C2C2"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M7.5 2.5C7.22386 2.5 7 2.27614 7 2V0.5C7 0.223858 7.22386 0 7.5 0H8.5C8.77614 0 9 0.223858 9 0.5V2C9 2.27614 8.77614 2.5 8.5 2.5H7.5Z" fill="#C2C2C2"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M7.5 16C7.22386 16 7 15.7761 7 15.5V14C7 13.7239 7.22386 13.5 7.5 13.5H8.5C8.77614 13.5 9 13.7239 9 14V15.5C9 15.7761 8.77614 16 8.5 16H7.5Z" fill="#C2C2C2"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M16 8.5C16 8.77614 15.7761 9 15.5 9L14 9C13.7239 9 13.5 8.77614 13.5 8.5L13.5 7.5C13.5 7.22386 13.7239 7 14 7L15.5 7C15.7761 7 16 7.22386 16 7.5L16 8.5Z" fill="#C2C2C2"/>
</g>
<defs>
<clipPath id="clip0_2163_45508">
<rect width="16" height="16" fill="white"/>
</clipPath>
</defs>
</svg>

Before

Width:  |  Height:  |  Size: 1.3 KiB

15
designer-base/src/main/resources/com/fr/design/standard/locate/locate_normal.svg

@ -1,15 +0,0 @@
<svg width="15" height="15" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_2163_45508)">
<circle cx="8" cy="8" r="6" stroke="#333334" stroke-width="1.2"/>
<circle cx="8" cy="8" r="2.5" fill="#333334"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M2.5 8.5C2.5 8.77614 2.27614 9 2 9L0.5 9C0.223858 9 -9.78513e-09 8.77614 -2.18557e-08 8.5L-6.55671e-08 7.5C-7.76376e-08 7.22386 0.223858 7 0.5 7L2 7C2.27614 7 2.5 7.22386 2.5 7.5L2.5 8.5Z" fill="#333334"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M7.5 2.5C7.22386 2.5 7 2.27614 7 2V0.5C7 0.223858 7.22386 0 7.5 0H8.5C8.77614 0 9 0.223858 9 0.5V2C9 2.27614 8.77614 2.5 8.5 2.5H7.5Z" fill="#333334"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M7.5 16C7.22386 16 7 15.7761 7 15.5V14C7 13.7239 7.22386 13.5 7.5 13.5H8.5C8.77614 13.5 9 13.7239 9 14V15.5C9 15.7761 8.77614 16 8.5 16H7.5Z" fill="#333334"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M16 8.5C16 8.77614 15.7761 9 15.5 9L14 9C13.7239 9 13.5 8.77614 13.5 8.5L13.5 7.5C13.5 7.22386 13.7239 7 14 7L15.5 7C15.7761 7 16 7.22386 16 7.5L16 8.5Z" fill="#333334"/>
</g>
<defs>
<clipPath id="clip0_2163_45508">
<rect width="16" height="16" fill="white"/>
</clipPath>
</defs>
</svg>

Before

Width:  |  Height:  |  Size: 1.2 KiB

8
designer-base/src/main/resources/com/fr/design/standard/newfolder/new_folder.svg

@ -0,0 +1,8 @@
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<g id="Property 2=&#230;&#150;&#176;&#229;&#187;&#186;&#230;&#150;&#135;&#228;&#187;&#182;&#229;&#164;&#185;">
<g id="Union">
<path d="M9 18C9 17.4477 9.44772 17 10 17H15V12C15 11.4477 15.4477 11 16 11C16.5523 11 17 11.4477 17 12V17H22C22.5523 17 23 17.4477 23 18C23 18.5523 22.5523 19 22 19H17V24C17 24.5523 16.5523 25 16 25C15.4477 25 15 24.5523 15 24V19H10C9.44772 19 9 18.5523 9 18Z" fill="#0A1C38" fill-opacity="0.9"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M4 3C2.89543 3 2 3.89543 2 5V27C2 28.1046 2.89543 29 4 29H28C29.1046 29 30 28.1046 30 27V9C30 7.89543 29.1046 7 28 7H19L15.5858 3.58579C15.2107 3.21071 14.702 3 14.1716 3H4ZM18.1716 9L14.1716 5L4 5V27H28V9H18.1716Z" fill="#0A1C38" fill-opacity="0.9"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 838 B

8
designer-base/src/main/resources/com/fr/design/standard/newfolder/new_folder_disable.svg

@ -0,0 +1,8 @@
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<g id="&#229;&#144;&#141;&#231;&#167;&#176;=&#230;&#150;&#176;&#229;&#187;&#186;&#230;&#150;&#135;&#228;&#187;&#182;&#229;&#164;&#185;, &#231;&#166;&#129;&#231;&#148;&#168;=on">
<g id="Union">
<path d="M9 18C9 17.4477 9.44772 17 10 17H15V12C15 11.4477 15.4477 11 16 11C16.5523 11 17 11.4477 17 12V17H22C22.5523 17 23 17.4477 23 18C23 18.5523 22.5523 19 22 19H17V24C17 24.5523 16.5523 25 16 25C15.4477 25 15 24.5523 15 24V19H10C9.44772 19 9 18.5523 9 18Z" fill="#0A1C38" fill-opacity="0.29"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M4 3C2.89543 3 2 3.89543 2 5V27C2 28.1046 2.89543 29 4 29H28C29.1046 29 30 28.1046 30 27V9C30 7.89543 29.1046 7 28 7H19L15.5858 3.58579C15.2107 3.21071 14.702 3 14.1716 3H4ZM18.1716 9L14.1716 5L4 5V27H28V9H18.1716Z" fill="#0A1C38" fill-opacity="0.29"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 907 B

8
designer-base/src/main/resources/com/fr/design/standard/newfolder/new_folder_disabled.svg

@ -1,8 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="16px" height="16px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>icon_NewFolderIcon_disable</title>
<g id="icon_NewFolderIcon_disable" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" opacity="0.3">
<path d="M7,2 L14,2 C14.55,2 15,2.45 15,3 L15,4.26865267 C14.7056021,4.09786765 14.363952,4 14,4 L9,4 C8.82858946,4 8.52433038,3.81190466 8.44778989,3.65851255 L8.33972031,3.4443888 C8.01577562,2.79516387 7.33247527,2.27587935 6.60444984,2.08202852 C6.7259209,2.02927911 6.85970721,2 7,2 Z M10,14 L2,14 C1.45,14 1,13.55 1,13 L1,4 C1,3.45 1.45,3 2,3 L6,3 C6.55,3 7.201,3.402 7.447,3.895 L7.553,4.105 C7.799,4.598 8.45,5 9,5 L14,5 C14.55,5 15,5.45 15,6 L15,9 L14,9 L14,6 L9,6 C8.07067731,6 7.07334254,5.38343985 6.66027969,4.5556112 L6.55221011,4.34148745 C6.47566962,4.18809534 6.17141054,4 6,4 L2,4 L2,13 L10,13 L10,14 Z" id="Combined-Shape" fill="#333334" fill-rule="nonzero"></path>
<path d="M12.5,8 C12.7761424,8 13,8.22385763 13,8.5 L13,11 L15.5,11 C15.7761424,11 16,11.2238576 16,11.5 C16,11.7761424 15.7761424,12 15.5,12 L13,12 L13,14.5 C13,14.7761424 12.7761424,15 12.5,15 C12.2238576,15 12,14.7761424 12,14.5 L12,12 L9.5,12 C9.22385763,12 9,11.7761424 9,11.5 C9,11.2238576 9.22385763,11 9.5,11 L12,11 L12,8.5 C12,8.22385763 12.2238576,8 12.5,8 Z" id="Combined-Shape" fill="#333334"></path>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.4 KiB

8
designer-base/src/main/resources/com/fr/design/standard/newfolder/new_folder_normal.svg

@ -1,8 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="16px" height="16px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>icon_NewFolderIcon_normal</title>
<g id="icon_NewFolderIcon_normal" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<path d="M7,2 L14,2 C14.55,2 15,2.45 15,3 L15,4.26865267 C14.7056021,4.09786765 14.363952,4 14,4 L9,4 C8.82858946,4 8.52433038,3.81190466 8.44778989,3.65851255 L8.33972031,3.4443888 C8.01577562,2.79516387 7.33247527,2.27587935 6.60444984,2.08202852 C6.7259209,2.02927911 6.85970721,2 7,2 Z M10,14 L2,14 C1.45,14 1,13.55 1,13 L1,4 C1,3.45 1.45,3 2,3 L6,3 C6.55,3 7.201,3.402 7.447,3.895 L7.553,4.105 C7.799,4.598 8.45,5 9,5 L14,5 C14.55,5 15,5.45 15,6 L15,9 L14,9 L14,6 L9,6 C8.07067731,6 7.07334254,5.38343985 6.66027969,4.5556112 L6.55221011,4.34148745 C6.47566962,4.18809534 6.17141054,4 6,4 L2,4 L2,13 L10,13 L10,14 Z" id="Combined-Shape" fill="#333334" fill-rule="nonzero"></path>
<path d="M12.5,8 C12.7761424,8 13,8.22385763 13,8.5 L13,11 L15.5,11 C15.7761424,11 16,11.2238576 16,11.5 C16,11.7761424 15.7761424,12 15.5,12 L13,12 L13,14.5 C13,14.7761424 12.7761424,15 12.5,15 C12.2238576,15 12,14.7761424 12,14.5 L12,12 L9.5,12 C9.22385763,12 9,11.7761424 9,11.5 C9,11.2238576 9.22385763,11 9.5,11 L12,11 L12,8.5 C12,8.22385763 12.2238576,8 12.5,8 Z" id="Combined-Shape" fill="#333334"></path>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.4 KiB

8
designer-base/src/main/resources/com/fr/design/standard/refresh.svg

@ -0,0 +1,8 @@
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<g id="Property 2=&#229;&#136;&#183;&#230;&#150;&#176;">
<g id="Union">
<path d="M17.5648 5.11192C11.8848 4.29573 6.59573 7.97472 5.29849 13.4528C5.17122 13.9902 4.66887 14.3718 4.12221 14.2932C3.57554 14.2147 3.19232 13.7057 3.31211 13.1666C4.77229 6.595 11.0756 2.1589 17.8493 3.13226C22.1317 3.74763 25.6235 6.38437 27.5 9.936V6.99998C27.5 6.4477 27.9477 5.99998 28.5 5.99998C29.0523 5.99998 29.5 6.4477 29.5 6.99998V14H22.5C21.9477 14 21.5 13.5523 21.5 13C21.5 12.4477 21.9477 12 22.5 12H26.2494C24.8523 8.43023 21.6274 5.6957 17.5648 5.11192Z" fill="#0A1C38" fill-opacity="0.9"/>
<path d="M14.4356 26.8882C20.1156 27.7044 25.4047 24.0254 26.7019 18.5474C26.8292 18.01 27.3315 17.6284 27.8782 17.7069C28.4249 17.7855 28.8081 18.2944 28.6883 18.8336C27.2281 25.4052 20.9248 29.8413 14.1511 28.8679C9.8684 28.2525 6.37641 25.6154 4.5 22.0634V25.5C4.5 26.0523 4.05228 26.5 3.5 26.5C2.94772 26.5 2.5 26.0523 2.5 25.5V18.5H9.5C10.0523 18.5 10.5 18.9477 10.5 19.5C10.5 20.0523 10.0523 20.5 9.5 20.5H5.96094C7.45439 23.8233 10.5648 26.332 14.4356 26.8882Z" fill="#0A1C38" fill-opacity="0.9"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

8
designer-base/src/main/resources/com/fr/design/standard/refresh_disable.svg

@ -0,0 +1,8 @@
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<g id="&#229;&#144;&#141;&#231;&#167;&#176;=&#229;&#136;&#183;&#230;&#150;&#176;, &#231;&#166;&#129;&#231;&#148;&#168;=on">
<g id="Union">
<path d="M17.5648 5.11192C11.8848 4.29573 6.59573 7.97472 5.29849 13.4528C5.17122 13.9902 4.66887 14.3718 4.12221 14.2932C3.57554 14.2147 3.19232 13.7057 3.31211 13.1666C4.77229 6.595 11.0756 2.1589 17.8493 3.13226C22.1317 3.74763 25.6235 6.38437 27.5 9.936V6.99998C27.5 6.4477 27.9477 5.99998 28.5 5.99998C29.0523 5.99998 29.5 6.4477 29.5 6.99998V14H22.5C21.9477 14 21.5 13.5523 21.5 13C21.5 12.4477 21.9477 12 22.5 12H26.2494C24.8523 8.43023 21.6274 5.6957 17.5648 5.11192Z" fill="#0A1C38" fill-opacity="0.29"/>
<path d="M14.4356 26.8882C20.1156 27.7044 25.4047 24.0254 26.7019 18.5474C26.8292 18.01 27.3315 17.6284 27.8782 17.7069C28.4249 17.7855 28.8081 18.2944 28.6883 18.8336C27.2281 25.4052 20.9248 29.8413 14.1511 28.8679C9.8684 28.2525 6.37641 25.6154 4.5 22.0634V25.5C4.5 26.0523 4.05228 26.5 3.5 26.5C2.94772 26.5 2.5 26.0523 2.5 25.5V18.5H9.5C10.0523 18.5 10.5 18.9477 10.5 19.5C10.5 20.0523 10.0523 20.5 9.5 20.5H5.96094C7.45439 23.8233 10.5648 26.332 14.4356 26.8882Z" fill="#0A1C38" fill-opacity="0.29"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

7
designer-base/src/main/resources/com/fr/design/standard/refresh_normal.svg

@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="16px" height="16px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>icon_刷新_normal</title>
<g id="icon_刷新_normal" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<path d="M13.0593807,1 C13.4802225,1 13.8213822,1.34115968 13.8213822,1.76200147 L13.8213822,1.76200147 L13.8213822,5.2534957 C13.8213822,5.67433749 13.4802225,6.01549717 13.0593807,6.01549717 L13.0593807,6.01549717 L9.56788646,6.01549717 C9.14704467,6.01549717 8.80588499,5.67433749 8.80588499,5.2534957 C8.80588499,4.83265391 9.14704467,4.49149423 9.56788646,4.49149423 L9.56788646,4.49149423 L11.169634,4.48959417 C10.8434607,4.27112237 10.4895308,4.09123525 10.1125367,3.95402064 C7.56533579,3.02691531 4.74885407,4.34026231 3.82174874,6.88746326 C2.89464341,9.43466421 4.20799041,12.2511459 6.75519136,13.1782513 C9.30239231,14.1053566 12.118874,12.7920096 13.0459794,10.2448086 C13.1899157,9.84934672 13.6271844,9.64544497 14.0226464,9.78938133 C14.4181083,9.9333177 14.62201,10.3705864 14.4780737,10.7660483 C13.2630956,14.1041731 9.57207646,15.8253236 6.23395166,14.6103456 C2.89582685,13.3953675 1.17467636,9.70434836 2.38965442,6.36622356 C3.60463249,3.02809876 7.29565164,1.30694826 10.6337764,2.52192632 C11.3047108,2.76612647 11.9217951,3.11486447 12.467588,3.55405023 L12.297,3.423 L12.2973792,1.76200147 C12.2973792,1.37622983 12.5840481,1.05741329 12.9559816,1.00695618 Z" id="Combined-Shape" fill="#333334" fill-rule="nonzero"></path>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.6 KiB

10
designer-base/src/main/resources/com/fr/design/standard/rename/rename.svg

@ -0,0 +1,10 @@
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<g id="Property 2=&#233;&#135;&#141;&#229;&#145;&#189;&#229;&#144;&#141;">
<g id="Union">
<path d="M20 2C19.4477 2 19 2.44772 19 3C19 3.55228 19.4477 4 20 4H21V29H20C19.4477 29 19 29.4477 19 30C19 30.5523 19.4477 31 20 31H24C24.5523 31 25 30.5523 25 30C25 29.4477 24.5523 29 24 29H23V4H24C24.5523 4 25 3.55228 25 3C25 2.44772 24.5523 2 24 2H20Z" fill="#0A1C38" fill-opacity="0.9"/>
<path d="M19 8H4C2.89543 8 2 8.89543 2 10V22C2 23.1046 2.89543 24 4 24H19V22H4V10H19V8Z" fill="#0A1C38" fill-opacity="0.9"/>
<path d="M25 22H28V10H25V8H28C29.1046 8 30 8.89543 30 10V22C30 23.1046 29.1046 24 28 24H25V22Z" fill="#0A1C38" fill-opacity="0.9"/>
<path d="M8 15C7.44772 15 7 15.4477 7 16C7 16.5523 7.44772 17 8 17H15C15.5523 17 16 16.5523 16 16C16 15.4477 15.5523 15 15 15H8Z" fill="#0A1C38" fill-opacity="0.9"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 918 B

10
designer-base/src/main/resources/com/fr/design/standard/rename/rename_disable.svg

@ -0,0 +1,10 @@
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<g id="&#229;&#144;&#141;&#231;&#167;&#176;=&#233;&#135;&#141;&#229;&#145;&#189;&#229;&#144;&#141;, &#231;&#166;&#129;&#231;&#148;&#168;=on">
<g id="Union">
<path d="M20 2C19.4477 2 19 2.44772 19 3C19 3.55228 19.4477 4 20 4H21V29H20C19.4477 29 19 29.4477 19 30C19 30.5523 19.4477 31 20 31H24C24.5523 31 25 30.5523 25 30C25 29.4477 24.5523 29 24 29H23V4H24C24.5523 4 25 3.55228 25 3C25 2.44772 24.5523 2 24 2H20Z" fill="#0A1C38" fill-opacity="0.29"/>
<path d="M19 8H4C2.89543 8 2 8.89543 2 10V22C2 23.1046 2.89543 24 4 24H19V22H4V10H19V8Z" fill="#0A1C38" fill-opacity="0.29"/>
<path d="M25 22H28V10H25V8H28C29.1046 8 30 8.89543 30 10V22C30 23.1046 29.1046 24 28 24H25V22Z" fill="#0A1C38" fill-opacity="0.29"/>
<path d="M8 15C7.44772 15 7 15.4477 7 16C7 16.5523 7.44772 17 8 17H15C15.5523 17 16 16.5523 16 16C16 15.4477 15.5523 15 15 15H8Z" fill="#0A1C38" fill-opacity="0.29"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 989 B

7
designer-base/src/main/resources/com/fr/design/standard/rename/rename_disabled.svg

@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="16px" height="16px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>icon_重命名_disable</title>
<g id="icon_重命名_disable" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" opacity="0.3">
<path d="M16,1.875 L16,14.875 L2,14.875 L2,10.875 L3,10.875 L3,13.875 L10.9999,13.8756 L10.9999,9.8746 L15,9.874 L15,2.875 L11,2.875 L11,1.875 L16,1.875 Z M15.0009,11.8756 L13.9999,11.8756 L13.9999,12.8756 L12.9999,12.8756 L12.9999,13.8756 L15.0009,13.8756 L15.0009,11.8756 Z M13.9379,10.8756 L11.9999,10.8756 L11.9999,12.8756 L12.9999,12.8756 L12.9999,11.8756 L13.9379,11.8756 L13.9379,10.8756 Z M7,1 L7.00095826,3.17100877 C7.10111582,3.20644169 7.1988298,3.24704235 7.29377984,3.2924904 L8.8281,1.757 L10.2421,3.171 L8.70798211,4.70720778 C8.75338867,4.80216052 8.79394842,4.89987512 8.82934116,5.00003141 L11,5 L11,7 L8.82899123,7.00095826 C8.79343547,7.10146305 8.75267608,7.19950728 8.70703675,7.29476726 L10.242,8.8291 L8.828,10.2431 L7.29279222,8.70798211 C7.19815226,8.7532391 7.1007686,8.79368115 7.00095826,8.82899123 L7,11 L5,11 L5.00003141,8.82934116 C4.89952784,8.79382569 4.80148292,8.75310733 4.70622016,8.7075096 L3.1719,10.243 L1.7579,8.829 L3.29201789,7.29279222 C3.2467609,7.19815226 3.20631885,7.1007686 3.17100877,7.00095826 L1,7 L1,5 L3.17065884,5.00003141 C3.20629703,4.89918056 3.24717413,4.80080537 3.29296325,4.70523274 L1.758,3.1709 L3.172,1.7569 L4.70720778,3.29201789 C4.80216052,3.24661133 4.89987512,3.20605158 5.00003141,3.17065884 L5,1 L7,1 Z M6,4 C4.897,4 4,4.897 4,6 C4,7.103 4.897,8 6,8 C7.103,8 8,7.103 8,6 C8,4.897 7.103,4 6,4 Z" id="Combined-Shape" fill="#333334"></path>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.7 KiB

7
designer-base/src/main/resources/com/fr/design/standard/rename/rename_normal.svg

@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="16px" height="16px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>icon_重命名_normal</title>
<g id="icon_重命名_normal" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<path d="M16,1.875 L16,14.875 L2,14.875 L2,10.875 L3,10.875 L3,13.875 L10.9999,13.8756 L10.9999,9.8746 L15,9.874 L15,2.875 L11,2.875 L11,1.875 L16,1.875 Z M15.0009,11.8756 L13.9999,11.8756 L13.9999,12.8756 L12.9999,12.8756 L12.9999,13.8756 L15.0009,13.8756 L15.0009,11.8756 Z M13.9379,10.8756 L11.9999,10.8756 L11.9999,12.8756 L12.9999,12.8756 L12.9999,11.8756 L13.9379,11.8756 L13.9379,10.8756 Z M7,1 L7.00095826,3.17100877 C7.10111582,3.20644169 7.1988298,3.24704235 7.29377984,3.2924904 L8.8281,1.757 L10.2421,3.171 L8.70798211,4.70720778 C8.75338867,4.80216052 8.79394842,4.89987512 8.82934116,5.00003141 L11,5 L11,7 L8.82899123,7.00095826 C8.79343547,7.10146305 8.75267608,7.19950728 8.70703675,7.29476726 L10.242,8.8291 L8.828,10.2431 L7.29279222,8.70798211 C7.19815226,8.7532391 7.1007686,8.79368115 7.00095826,8.82899123 L7,11 L5,11 L5.00003141,8.82934116 C4.89952784,8.79382569 4.80148292,8.75310733 4.70622016,8.7075096 L3.1719,10.243 L1.7579,8.829 L3.29201789,7.29279222 C3.2467609,7.19815226 3.20631885,7.1007686 3.17100877,7.00095826 L1,7 L1,5 L3.17065884,5.00003141 C3.20629703,4.89918056 3.24717413,4.80080537 3.29296325,4.70523274 L1.758,3.1709 L3.172,1.7569 L4.70720778,3.29201789 C4.80216052,3.24661133 4.89987512,3.20605158 5.00003141,3.17065884 L5,1 L7,1 Z M6,4 C4.897,4 4,4.897 4,6 C4,7.103 4.897,8 6,8 C7.103,8 8,7.103 8,6 C8,4.897 7.103,4 6,4 Z" id="Combined-Shape" fill="#333334"></path>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.7 KiB

5
designer-base/src/main/resources/com/fr/design/standard/vcslist/vcs_list.svg

@ -0,0 +1,5 @@
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<g id="Property 2=&#231;&#137;&#136;&#230;&#156;&#172;&#231;&#174;&#161;&#231;&#144;&#134;">
<path id="Union" fill-rule="evenodd" clip-rule="evenodd" d="M2 5.4C2 3.52223 3.52223 2 5.4 2H22C23.1046 2 24 2.89543 24 4H6C4.89543 4 4 4.89543 4 6L4 25C2.89543 25 2 24.1046 2 23V5.4ZM8 8H28V28H8L8 8ZM6 8C6 6.89543 6.89543 6 8 6H28C29.1046 6 30 6.89543 30 8V28C30 29.1046 29.1046 30 28 30H8C6.89543 30 6 29.1046 6 28V8ZM12 23.5C12 22.9477 12.4477 22.5 13 22.5H23C23.5523 22.5 24 22.9477 24 23.5C24 24.0523 23.5523 24.5 23 24.5H13C12.4477 24.5 12 24.0523 12 23.5ZM13.1032 12.999C12.7194 12.3323 13.2006 11.5 13.9699 11.5C14.3276 11.5 14.658 11.6911 14.8365 12.001L18 17.4958L21.1635 12.001C21.342 11.6911 21.6725 11.5 22.0302 11.5C22.7994 11.5 23.2806 12.3323 22.8968 12.999L19.04 19.6979C18.5784 20.4996 17.4216 20.4996 16.9601 19.6979L13.1032 12.999Z" fill="#0A1C38" fill-opacity="0.9"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 990 B

5
designer-base/src/main/resources/com/fr/design/standard/vcslist/vcs_list_disable.svg

@ -0,0 +1,5 @@
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<g id="&#229;&#144;&#141;&#231;&#167;&#176;=&#231;&#137;&#136;&#230;&#156;&#172;&#231;&#174;&#161;&#231;&#144;&#134;, &#231;&#166;&#129;&#231;&#148;&#168;=on">
<path id="Union" fill-rule="evenodd" clip-rule="evenodd" d="M2 5.4C2 3.52223 3.52223 2 5.4 2H22C23.1046 2 24 2.89543 24 4H6C4.89543 4 4 4.89543 4 6L4 25C2.89543 25 2 24.1046 2 23V5.4ZM8 8H28V28H8L8 8ZM6 8C6 6.89543 6.89543 6 8 6H28C29.1046 6 30 6.89543 30 8V28C30 29.1046 29.1046 30 28 30H8C6.89543 30 6 29.1046 6 28V8ZM12 23.5C12 22.9477 12.4477 22.5 13 22.5H23C23.5523 22.5 24 22.9477 24 23.5C24 24.0523 23.5523 24.5 23 24.5H13C12.4477 24.5 12 24.0523 12 23.5ZM13.1032 12.999C12.7194 12.3323 13.2006 11.5 13.9699 11.5C14.3276 11.5 14.658 11.6911 14.8365 12.001L18 17.4958L21.1635 12.001C21.342 11.6911 21.6725 11.5 22.0302 11.5C22.7994 11.5 23.2806 12.3323 22.8968 12.999L19.04 19.6979C18.5784 20.4996 17.4216 20.4996 16.9601 19.6979L13.1032 12.999Z" fill="#0A1C38" fill-opacity="0.29"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.0 KiB

7
designer-base/src/main/resources/com/fr/design/standard/vcslist/vcs_list_disabled.svg

@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="16px" height="16px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>icon_版本管理_disabled</title>
<g id="icon_版本管理_disabled" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" opacity="0.3">
<path d="M12,13 C12,14.1045695 11.1045695,15 10,15 L10,15 L3,15 C1.8954305,15 1,14.1045695 1,13 L1,13 L1,6 C1,4.8954305 1.8954305,4 3,4 L3,4 L4,4 L4,3 C4,1.8954305 4.8954305,1 6,1 L13,1 C14.1045695,1 15,1.8954305 15,3 L15,10 C15,11.1045695 14.1045695,12 13,12 L12,12 Z M13,2 L6,2 C5.44771525,2 5,2.44771525 5,3 L5,10 C5,10.5522847 5.44771525,11 6,11 L13,11 C13.5522847,11 14,10.5522847 14,10 L14,3 C14,2.44771525 13.5522847,2 13,2 Z M6,12 C4.8954305,12 4,11.1045695 4,10 L4,5 L3,5 C2.44771525,5 2,5.44771525 2,6 L2,6 L2,13 C2,13.5522847 2.44771525,14 3,14 L3,14 L10,14 C10.5522847,14 11,13.5522847 11,13 L11,13 L11,12 L6,12 Z" id="Combined-Shape" fill="#333334" fill-rule="nonzero"></path>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.0 KiB

7
designer-base/src/main/resources/com/fr/design/standard/vcslist/vcs_list_normal.svg

@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="16px" height="16px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>icon_版本管理_normal</title>
<g id="icon_版本管理_normal" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<path d="M12,13 C12,14.1045695 11.1045695,15 10,15 L10,15 L3,15 C1.8954305,15 1,14.1045695 1,13 L1,13 L1,6 C1,4.8954305 1.8954305,4 3,4 L3,4 L4,4 L4,3 C4,1.8954305 4.8954305,1 6,1 L13,1 C14.1045695,1 15,1.8954305 15,3 L15,10 C15,11.1045695 14.1045695,12 13,12 L12,12 Z M13,2 L6,2 C5.44771525,2 5,2.44771525 5,3 L5,10 C5,10.5522847 5.44771525,11 6,11 L13,11 C13.5522847,11 14,10.5522847 14,10 L14,3 C14,2.44771525 13.5522847,2 13,2 Z M6,12 C4.8954305,12 4,11.1045695 4,10 L4,5 L3,5 C2.44771525,5 2,5.44771525 2,6 L2,6 L2,13 C2,13.5522847 2.44771525,14 3,14 L3,14 L10,14 C10.5522847,14 11,13.5522847 11,13 L11,13 L11,12 L6,12 Z" id="Combined-Shape" fill="#333334" fill-rule="nonzero"></path>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.0 KiB

9
designer-base/src/main/resources/com/fr/design/standard/viewfolder/view_folder.svg

@ -0,0 +1,9 @@
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<g id="Property 2=&#230;&#137;&#147;&#229;&#188;&#128;&#230;&#137;&#128;&#229;&#156;&#168;&#230;&#150;&#135;&#228;&#187;&#182;&#229;&#164;&#185;">
<g id="Union">
<path d="M14.1716 5L18.1716 9H28V10.5037C28.7545 11.0042 29.4292 11.6149 30 12.3134V9C30 7.89543 29.1046 7 28 7H19L15.5858 3.58579C15.2107 3.21071 14.702 3 14.1716 3H4C2.89543 3 2 3.89543 2 5V27C2 28.1046 2.89543 29 4 29H20.2194C19.7385 28.4459 19.1626 27.7617 18.5602 27H4V5L14.1716 5Z" fill="#0A1C38" fill-opacity="0.9"/>
<path d="M23 20C24.1046 20 25 19.1046 25 18C25 16.8954 24.1046 16 23 16C21.8954 16 21 16.8954 21 18C21 19.1046 21.8954 20 23 20Z" fill="#0A1C38" fill-opacity="0.9"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M21.1463 27C21.3242 27.2116 21.4948 27.4113 21.6555 27.5971C21.7763 27.7368 21.8915 27.8687 22 27.9919V27.9036C22.6038 28.5859 23 29 23 29C23 29 23.5513 28.4238 24.3445 27.5107C26.3776 25.1702 30 20.6167 30 17.8824C30 14.0813 26.866 11 23 11C19.134 11 16 14.0813 16 17.8824C16 20.4294 19.1432 24.5551 21.2171 27H21.1463ZM27.1448 20.2759C27.7661 19.1204 28 18.3161 28 17.8824C28 15.2177 25.7935 13 23 13C20.2065 13 18 15.2177 18 17.8824C18 18.3161 18.2339 19.1204 18.8552 20.2759C19.4427 21.3684 20.2497 22.5469 21.0927 23.6569C21.7614 24.5374 22.4331 25.3492 23 26.0078C23.5669 25.3492 24.2386 24.5374 24.9073 23.6569C25.7503 22.5469 26.5573 21.3684 27.1448 20.2759Z" fill="#0A1C38" fill-opacity="0.9"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

9
designer-base/src/main/resources/com/fr/design/standard/viewfolder/view_folder_disable.svg

@ -0,0 +1,9 @@
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<g id="&#229;&#144;&#141;&#231;&#167;&#176;=&#230;&#137;&#147;&#229;&#188;&#128;&#230;&#137;&#128;&#229;&#156;&#168;&#230;&#150;&#135;&#228;&#187;&#182;&#229;&#164;&#185;, &#231;&#166;&#129;&#231;&#148;&#168;=on">
<g id="Union">
<path d="M14.1716 5L18.1716 9H28V10.5037C28.7545 11.0042 29.4292 11.6149 30 12.3134V9C30 7.89543 29.1046 7 28 7H19L15.5858 3.58579C15.2107 3.21071 14.702 3 14.1716 3H4C2.89543 3 2 3.89543 2 5V27C2 28.1046 2.89543 29 4 29H20.2194C19.7385 28.4459 19.1626 27.7617 18.5602 27H4V5L14.1716 5Z" fill="#0A1C38" fill-opacity="0.29"/>
<path d="M23 20C24.1046 20 25 19.1046 25 18C25 16.8954 24.1046 16 23 16C21.8954 16 21 16.8954 21 18C21 19.1046 21.8954 20 23 20Z" fill="#0A1C38" fill-opacity="0.29"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M21.1463 27C21.3242 27.2116 21.4948 27.4113 21.6555 27.5971C21.7763 27.7368 21.8915 27.8687 22 27.9919V27.9036C22.6038 28.5859 23 29 23 29C23 29 23.5513 28.4238 24.3445 27.5107C26.3776 25.1702 30 20.6167 30 17.8824C30 14.0813 26.866 11 23 11C19.134 11 16 14.0813 16 17.8824C16 20.4294 19.1432 24.5551 21.2171 27H21.1463ZM27.1448 20.2759C27.7661 19.1204 28 18.3161 28 17.8824C28 15.2177 25.7935 13 23 13C20.2065 13 18 15.2177 18 17.8824C18 18.3161 18.2339 19.1204 18.8552 20.2759C19.4427 21.3684 20.2497 22.5469 21.0927 23.6569C21.7614 24.5374 22.4331 25.3492 23 26.0078C23.5669 25.3492 24.2386 24.5374 24.9073 23.6569C25.7503 22.5469 26.5573 21.3684 27.1448 20.2759Z" fill="#0A1C38" fill-opacity="0.29"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

7
designer-base/src/main/resources/com/fr/design/standard/viewfolder/view_folder_disabled.svg

@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="16px" height="16px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>icon_打开文件_disable</title>
<g id="icon_打开文件_disable" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" opacity="0.3">
<path d="M16,1 L16,14.937 L0,14.937 L0,1 L16,1 Z M3,4.937 L1,4.937 L1,13.937 L7,13.937 L7.001,12.937 L3,12.937 L3,4.937 Z M9,11.937 L9,13.937 L15,13.937 L15,4.937 L4,4.937 L4,5.937 L9,5.937 L9,7.937 L7,7.937 L7.001,6.937 L4,6.937 L4,8.937 L9,8.937 L9,10.937 L7,10.937 L7.001,9.937 L4,9.937 L4,11.937 L9,11.937 Z M15,1.937 L1,1.937 L1,3.937 L15,3.937 L15,1.937 Z" id="Combined-Shape" fill="#333334"></path>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 774 B

7
designer-base/src/main/resources/com/fr/design/standard/viewfolder/view_folder_normal.svg

@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="16px" height="16px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>icon_所在文件夹_normal</title>
<g id="icon_所在文件夹_normal" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<path d="M15,1 C15.5522847,1 16,1.44771525 16,2 L16,14 C16,14.5522847 15.5522847,15 15,15 L1,15 C0.44771525,15 0,14.5522847 0,14 L0,2 C0,1.44771525 0.44771525,1 1,1 L15,1 Z M3,5 L1,5 L1,14 L7,14 L7,13 L3,13 L3,5 Z M9,12 L9,14 L15,14 L15,5 L4,5 L4,6 L9,6 L9,8 L7,8 L7,7 L4,7 L4,9 L9,9 L9,11 L7,11 L7,10 L4,10 L4,12 L9,12 Z M15,2 L1,2 L1,4 L15,4 L15,2 Z" id="Combined-Shape" fill="#333334" fill-rule="nonzero"></path>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 774 B

Loading…
Cancel
Save