From d79c4fec0a785a13e882d69994c177c371c66c43 Mon Sep 17 00:00:00 2001 From: Qing Date: Sat, 1 Jul 2023 02:05:54 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A6=96=E9=A1=B5=E6=A0=87=E7=AD=BE=E5=9F=BA?= =?UTF-8?q?=E6=9C=AC=E6=A1=86=E6=9E=B6=E6=90=AD=E5=BB=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/icon/demo.css | 539 ++++++++++++++++++++++ src/assets/icon/demo_index.html | 786 ++++++++++++++++++++++++++++++++ src/assets/icon/iconfont.css | 128 ++++++ src/assets/icon/iconfont.js | 1 + src/assets/icon/iconfont.json | 191 ++++++++ src/assets/icon/iconfont.ttf | Bin 0 -> 13072 bytes src/assets/icon/iconfont.woff | Bin 0 -> 8628 bytes src/assets/icon/iconfont.woff2 | Bin 0 -> 7504 bytes src/components/Home/Home.vue | 87 +++- src/components/ProjectList.vue | 4 +- src/main.js | 1 + 11 files changed, 1726 insertions(+), 11 deletions(-) create mode 100644 src/assets/icon/demo.css create mode 100644 src/assets/icon/demo_index.html create mode 100644 src/assets/icon/iconfont.css create mode 100644 src/assets/icon/iconfont.js create mode 100644 src/assets/icon/iconfont.json create mode 100644 src/assets/icon/iconfont.ttf create mode 100644 src/assets/icon/iconfont.woff create mode 100644 src/assets/icon/iconfont.woff2 diff --git a/src/assets/icon/demo.css b/src/assets/icon/demo.css new file mode 100644 index 0000000..a67054a --- /dev/null +++ b/src/assets/icon/demo.css @@ -0,0 +1,539 @@ +/* Logo 字体 */ +@font-face { + font-family: "iconfont logo"; + src: url('https://at.alicdn.com/t/font_985780_km7mi63cihi.eot?t=1545807318834'); + src: url('https://at.alicdn.com/t/font_985780_km7mi63cihi.eot?t=1545807318834#iefix') format('embedded-opentype'), + url('https://at.alicdn.com/t/font_985780_km7mi63cihi.woff?t=1545807318834') format('woff'), + url('https://at.alicdn.com/t/font_985780_km7mi63cihi.ttf?t=1545807318834') format('truetype'), + url('https://at.alicdn.com/t/font_985780_km7mi63cihi.svg?t=1545807318834#iconfont') format('svg'); +} + +.logo { + font-family: "iconfont logo"; + font-size: 160px; + font-style: normal; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +/* tabs */ +.nav-tabs { + position: relative; +} + +.nav-tabs .nav-more { + position: absolute; + right: 0; + bottom: 0; + height: 42px; + line-height: 42px; + color: #666; +} + +#tabs { + border-bottom: 1px solid #eee; +} + +#tabs li { + cursor: pointer; + width: 100px; + height: 40px; + line-height: 40px; + text-align: center; + font-size: 16px; + border-bottom: 2px solid transparent; + position: relative; + z-index: 1; + margin-bottom: -1px; + color: #666; +} + + +#tabs .active { + border-bottom-color: #f00; + color: #222; +} + +.tab-container .content { + display: none; +} + +/* 页面布局 */ +.main { + padding: 30px 100px; + width: 960px; + margin: 0 auto; +} + +.main .logo { + color: #333; + text-align: left; + margin-bottom: 30px; + line-height: 1; + height: 110px; + margin-top: -50px; + overflow: hidden; + *zoom: 1; +} + +.main .logo a { + font-size: 160px; + color: #333; +} + +.helps { + margin-top: 40px; +} + +.helps pre { + padding: 20px; + margin: 10px 0; + border: solid 1px #e7e1cd; + background-color: #fffdef; + overflow: auto; +} + +.icon_lists { + width: 100% !important; + overflow: hidden; + *zoom: 1; +} + +.icon_lists li { + width: 100px; + margin-bottom: 10px; + margin-right: 20px; + text-align: center; + list-style: none !important; + cursor: default; +} + +.icon_lists li .code-name { + line-height: 1.2; +} + +.icon_lists .icon { + display: block; + height: 100px; + line-height: 100px; + font-size: 42px; + margin: 10px auto; + color: #333; + -webkit-transition: font-size 0.25s linear, width 0.25s linear; + -moz-transition: font-size 0.25s linear, width 0.25s linear; + transition: font-size 0.25s linear, width 0.25s linear; +} + +.icon_lists .icon:hover { + font-size: 100px; +} + +.icon_lists .svg-icon { + /* 通过设置 font-size 来改变图标大小 */ + width: 1em; + /* 图标和文字相邻时,垂直对齐 */ + vertical-align: -0.15em; + /* 通过设置 color 来改变 SVG 的颜色/fill */ + fill: currentColor; + /* path 和 stroke 溢出 viewBox 部分在 IE 下会显示 + normalize.css 中也包含这行 */ + overflow: hidden; +} + +.icon_lists li .name, +.icon_lists li .code-name { + color: #666; +} + +/* markdown 样式 */ +.markdown { + color: #666; + font-size: 14px; + line-height: 1.8; +} + +.highlight { + line-height: 1.5; +} + +.markdown img { + vertical-align: middle; + max-width: 100%; +} + +.markdown h1 { + color: #404040; + font-weight: 500; + line-height: 40px; + margin-bottom: 24px; +} + +.markdown h2, +.markdown h3, +.markdown h4, +.markdown h5, +.markdown h6 { + color: #404040; + margin: 1.6em 0 0.6em 0; + font-weight: 500; + clear: both; +} + +.markdown h1 { + font-size: 28px; +} + +.markdown h2 { + font-size: 22px; +} + +.markdown h3 { + font-size: 16px; +} + +.markdown h4 { + font-size: 14px; +} + +.markdown h5 { + font-size: 12px; +} + +.markdown h6 { + font-size: 12px; +} + +.markdown hr { + height: 1px; + border: 0; + background: #e9e9e9; + margin: 16px 0; + clear: both; +} + +.markdown p { + margin: 1em 0; +} + +.markdown>p, +.markdown>blockquote, +.markdown>.highlight, +.markdown>ol, +.markdown>ul { + width: 80%; +} + +.markdown ul>li { + list-style: circle; +} + +.markdown>ul li, +.markdown blockquote ul>li { + margin-left: 20px; + padding-left: 4px; +} + +.markdown>ul li p, +.markdown>ol li p { + margin: 0.6em 0; +} + +.markdown ol>li { + list-style: decimal; +} + +.markdown>ol li, +.markdown blockquote ol>li { + margin-left: 20px; + padding-left: 4px; +} + +.markdown code { + margin: 0 3px; + padding: 0 5px; + background: #eee; + border-radius: 3px; +} + +.markdown strong, +.markdown b { + font-weight: 600; +} + +.markdown>table { + border-collapse: collapse; + border-spacing: 0px; + empty-cells: show; + border: 1px solid #e9e9e9; + width: 95%; + margin-bottom: 24px; +} + +.markdown>table th { + white-space: nowrap; + color: #333; + font-weight: 600; +} + +.markdown>table th, +.markdown>table td { + border: 1px solid #e9e9e9; + padding: 8px 16px; + text-align: left; +} + +.markdown>table th { + background: #F7F7F7; +} + +.markdown blockquote { + font-size: 90%; + color: #999; + border-left: 4px solid #e9e9e9; + padding-left: 0.8em; + margin: 1em 0; +} + +.markdown blockquote p { + margin: 0; +} + +.markdown .anchor { + opacity: 0; + transition: opacity 0.3s ease; + margin-left: 8px; +} + +.markdown .waiting { + color: #ccc; +} + +.markdown h1:hover .anchor, +.markdown h2:hover .anchor, +.markdown h3:hover .anchor, +.markdown h4:hover .anchor, +.markdown h5:hover .anchor, +.markdown h6:hover .anchor { + opacity: 1; + display: inline-block; +} + +.markdown>br, +.markdown>p>br { + clear: both; +} + + +.hljs { + display: block; + background: white; + padding: 0.5em; + color: #333333; + overflow-x: auto; +} + +.hljs-comment, +.hljs-meta { + color: #969896; +} + +.hljs-string, +.hljs-variable, +.hljs-template-variable, +.hljs-strong, +.hljs-emphasis, +.hljs-quote { + color: #df5000; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-type { + color: #a71d5d; +} + +.hljs-literal, +.hljs-symbol, +.hljs-bullet, +.hljs-attribute { + color: #0086b3; +} + +.hljs-section, +.hljs-name { + color: #63a35c; +} + +.hljs-tag { + color: #333333; +} + +.hljs-title, +.hljs-attr, +.hljs-selector-id, +.hljs-selector-class, +.hljs-selector-attr, +.hljs-selector-pseudo { + color: #795da3; +} + +.hljs-addition { + color: #55a532; + background-color: #eaffea; +} + +.hljs-deletion { + color: #bd2c00; + background-color: #ffecec; +} + +.hljs-link { + text-decoration: underline; +} + +/* 代码高亮 */ +/* PrismJS 1.15.0 +https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript */ +/** + * prism.js default theme for JavaScript, CSS and HTML + * Based on dabblet (http://dabblet.com) + * @author Lea Verou + */ +code[class*="language-"], +pre[class*="language-"] { + color: black; + background: none; + text-shadow: 0 1px white; + font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + line-height: 1.5; + + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} + +pre[class*="language-"]::-moz-selection, +pre[class*="language-"] ::-moz-selection, +code[class*="language-"]::-moz-selection, +code[class*="language-"] ::-moz-selection { + text-shadow: none; + background: #b3d4fc; +} + +pre[class*="language-"]::selection, +pre[class*="language-"] ::selection, +code[class*="language-"]::selection, +code[class*="language-"] ::selection { + text-shadow: none; + background: #b3d4fc; +} + +@media print { + + code[class*="language-"], + pre[class*="language-"] { + text-shadow: none; + } +} + +/* Code blocks */ +pre[class*="language-"] { + padding: 1em; + margin: .5em 0; + overflow: auto; +} + +:not(pre)>code[class*="language-"], +pre[class*="language-"] { + background: #f5f2f0; +} + +/* Inline code */ +:not(pre)>code[class*="language-"] { + padding: .1em; + border-radius: .3em; + white-space: normal; +} + +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: slategray; +} + +.token.punctuation { + color: #999; +} + +.namespace { + opacity: .7; +} + +.token.property, +.token.tag, +.token.boolean, +.token.number, +.token.constant, +.token.symbol, +.token.deleted { + color: #905; +} + +.token.selector, +.token.attr-name, +.token.string, +.token.char, +.token.builtin, +.token.inserted { + color: #690; +} + +.token.operator, +.token.entity, +.token.url, +.language-css .token.string, +.style .token.string { + color: #9a6e3a; + background: hsla(0, 0%, 100%, .5); +} + +.token.atrule, +.token.attr-value, +.token.keyword { + color: #07a; +} + +.token.function, +.token.class-name { + color: #DD4A68; +} + +.token.regex, +.token.important, +.token.variable { + color: #e90; +} + +.token.important, +.token.bold { + font-weight: bold; +} + +.token.italic { + font-style: italic; +} + +.token.entity { + cursor: help; +} diff --git a/src/assets/icon/demo_index.html b/src/assets/icon/demo_index.html new file mode 100644 index 0000000..fc663bd --- /dev/null +++ b/src/assets/icon/demo_index.html @@ -0,0 +1,786 @@ + + + + + iconfont Demo + + + + + + + + + + + + + +
+

+ + +

+ +
+
+
    + +
  • + +
    rust
    +
    
    +
  • + +
  • + +
    outline-java-script
    +
    
    +
  • + +
  • + +
    图书
    +
    
    +
  • + +
  • + +
    linux
    +
    
    +
  • + +
  • + +
    游戏,游戏机
    +
    
    +
  • + +
  • + +
    集合
    +
    
    +
  • + +
  • + +
    web
    +
    
    +
  • + +
  • + +
    安卓
    +
    
    +
  • + +
  • + +
    符号-测试
    +
    
    +
  • + +
  • + +
    工具
    +
    
    +
  • + +
  • + +
    AI
    +
    
    +
  • + +
  • + +
    bug
    +
    
    +
  • + +
  • + +
    教程
    +
    
    +
  • + +
  • + +
    桌面应用设置
    +
    
    +
  • + +
  • + +
    安全
    +
    
    +
  • + +
  • + +
    java
    +
    
    +
  • + +
  • + +
    代码
    +
    
    +
  • + +
  • + +
    kotlin
    +
    
    +
  • + +
  • + +
    swift
    +
    
    +
  • + +
  • + +
    typescript
    +
    
    +
  • + +
  • + +
    算法
    +
    
    +
  • + +
  • + +
    数据库,数据
    +
    
    +
  • + +
  • + +
    C#语言
    +
    
    +
  • + +
  • + +
    c++语言
    +
    
    +
  • + +
  • + +
    Go语言
    +
    
    +
  • + +
  • + +
    Python
    +
    
    +
  • + +
+
+

Unicode 引用

+
+ +

Unicode 是字体在网页端最原始的应用方式,特点是:

+
    +
  • 支持按字体的方式去动态调整图标大小,颜色等等。
  • +
  • 默认情况下不支持多色,直接添加多色图标会自动去色。
  • +
+
+

注意:新版 iconfont 支持两种方式引用多色图标:SVG symbol 引用方式和彩色字体图标模式。(使用彩色字体图标需要在「编辑项目」中开启「彩色」选项后并重新生成。)

+
+

Unicode 使用步骤如下:

+

第一步:拷贝项目下面生成的 @font-face

+
@font-face {
+  font-family: 'iconfont';
+  src: url('iconfont.woff2?t=1688142699712') format('woff2'),
+       url('iconfont.woff?t=1688142699712') format('woff'),
+       url('iconfont.ttf?t=1688142699712') format('truetype');
+}
+
+

第二步:定义使用 iconfont 的样式

+
.iconfont {
+  font-family: "iconfont" !important;
+  font-size: 16px;
+  font-style: normal;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+}
+
+

第三步:挑选相应图标并获取字体编码,应用于页面

+
+<span class="iconfont">&#x33;</span>
+
+
+

"iconfont" 是你项目下的 font-family。可以通过编辑项目查看,默认是 "iconfont"。

+
+
+
+
+
    + +
  • + +
    + rust +
    +
    .el-ico-alirust +
    +
  • + +
  • + +
    + outline-java-script +
    +
    .el-ico-alioutline-java-script +
    +
  • + +
  • + +
    + 图书 +
    +
    .el-ico-alitushu +
    +
  • + +
  • + +
    + linux +
    +
    .el-ico-alilinux +
    +
  • + +
  • + +
    + 游戏,游戏机 +
    +
    .el-ico-aliyouxiyouxiji +
    +
  • + +
  • + +
    + 集合 +
    +
    .el-ico-alijihe +
    +
  • + +
  • + +
    + web +
    +
    .el-ico-aliweb +
    +
  • + +
  • + +
    + 安卓 +
    +
    .el-ico-alianzhuo +
    +
  • + +
  • + +
    + 符号-测试 +
    +
    .el-ico-aliceshi +
    +
  • + +
  • + +
    + 工具 +
    +
    .el-ico-aligongju +
    +
  • + +
  • + +
    + AI +
    +
    .el-ico-aliwuguan +
    +
  • + +
  • + +
    + bug +
    +
    .el-ico-alibug +
    +
  • + +
  • + +
    + 教程 +
    +
    .el-ico-alicaishichang- +
    +
  • + +
  • + +
    + 桌面应用设置 +
    +
    .el-ico-alizhuomianyingyongshezhi +
    +
  • + +
  • + +
    + 安全 +
    +
    .el-ico-alianquan +
    +
  • + +
  • + +
    + java +
    +
    .el-ico-alijava +
    +
  • + +
  • + +
    + 代码 +
    +
    .el-ico-alidaima +
    +
  • + +
  • + +
    + kotlin +
    +
    .el-ico-alikotlin +
    +
  • + +
  • + +
    + swift +
    +
    .el-ico-aliswift +
    +
  • + +
  • + +
    + typescript +
    +
    .el-ico-alitypescript +
    +
  • + +
  • + +
    + 算法 +
    +
    .el-ico-alisuanfa2 +
    +
  • + +
  • + +
    + 数据库,数据 +
    +
    .el-ico-alidatabase-full +
    +
  • + +
  • + +
    + C#语言 +
    +
    .el-ico-aliCyuyan +
    +
  • + +
  • + +
    + c++语言 +
    +
    .el-ico-alicyuyan +
    +
  • + +
  • + +
    + Go语言 +
    +
    .el-ico-aliGoyuyan +
    +
  • + +
  • + +
    + Python +
    +
    .el-ico-aliPython +
    +
  • + +
+
+

font-class 引用

+
+ +

font-class 是 Unicode 使用方式的一种变种,主要是解决 Unicode 书写不直观,语意不明确的问题。

+

与 Unicode 使用方式相比,具有如下特点:

+
    +
  • 相比于 Unicode 语意明确,书写更直观。可以很容易分辨这个 icon 是什么。
  • +
  • 因为使用 class 来定义图标,所以当要替换图标时,只需要修改 class 里面的 Unicode 引用。
  • +
+

使用步骤如下:

+

第一步:引入项目下面生成的 fontclass 代码:

+
<link rel="stylesheet" href="./iconfont.css">
+
+

第二步:挑选相应图标并获取类名,应用于页面:

+
<span class="iconfont el-ico-alixxx"></span>
+
+
+

" + iconfont" 是你项目下的 font-family。可以通过编辑项目查看,默认是 "iconfont"。

+
+
+
+
+
    + +
  • + +
    rust
    +
    #el-ico-alirust
    +
  • + +
  • + +
    outline-java-script
    +
    #el-ico-alioutline-java-script
    +
  • + +
  • + +
    图书
    +
    #el-ico-alitushu
    +
  • + +
  • + +
    linux
    +
    #el-ico-alilinux
    +
  • + +
  • + +
    游戏,游戏机
    +
    #el-ico-aliyouxiyouxiji
    +
  • + +
  • + +
    集合
    +
    #el-ico-alijihe
    +
  • + +
  • + +
    web
    +
    #el-ico-aliweb
    +
  • + +
  • + +
    安卓
    +
    #el-ico-alianzhuo
    +
  • + +
  • + +
    符号-测试
    +
    #el-ico-aliceshi
    +
  • + +
  • + +
    工具
    +
    #el-ico-aligongju
    +
  • + +
  • + +
    AI
    +
    #el-ico-aliwuguan
    +
  • + +
  • + +
    bug
    +
    #el-ico-alibug
    +
  • + +
  • + +
    教程
    +
    #el-ico-alicaishichang-
    +
  • + +
  • + +
    桌面应用设置
    +
    #el-ico-alizhuomianyingyongshezhi
    +
  • + +
  • + +
    安全
    +
    #el-ico-alianquan
    +
  • + +
  • + +
    java
    +
    #el-ico-alijava
    +
  • + +
  • + +
    代码
    +
    #el-ico-alidaima
    +
  • + +
  • + +
    kotlin
    +
    #el-ico-alikotlin
    +
  • + +
  • + +
    swift
    +
    #el-ico-aliswift
    +
  • + +
  • + +
    typescript
    +
    #el-ico-alitypescript
    +
  • + +
  • + +
    算法
    +
    #el-ico-alisuanfa2
    +
  • + +
  • + +
    数据库,数据
    +
    #el-ico-alidatabase-full
    +
  • + +
  • + +
    C#语言
    +
    #el-ico-aliCyuyan
    +
  • + +
  • + +
    c++语言
    +
    #el-ico-alicyuyan
    +
  • + +
  • + +
    Go语言
    +
    #el-ico-aliGoyuyan
    +
  • + +
  • + +
    Python
    +
    #el-ico-aliPython
    +
  • + +
+
+

Symbol 引用

+
+ +

这是一种全新的使用方式,应该说这才是未来的主流,也是平台目前推荐的用法。相关介绍可以参考这篇文章 + 这种用法其实是做了一个 SVG 的集合,与另外两种相比具有如下特点:

+
    +
  • 支持多色图标了,不再受单色限制。
  • +
  • 通过一些技巧,支持像字体那样,通过 font-size, color 来调整样式。
  • +
  • 兼容性较差,支持 IE9+,及现代浏览器。
  • +
  • 浏览器渲染 SVG 的性能一般,还不如 png。
  • +
+

使用步骤如下:

+

第一步:引入项目下面生成的 symbol 代码:

+
<script src="./iconfont.js"></script>
+
+

第二步:加入通用 CSS 代码(引入一次就行):

+
<style>
+.icon {
+  width: 1em;
+  height: 1em;
+  vertical-align: -0.15em;
+  fill: currentColor;
+  overflow: hidden;
+}
+</style>
+
+

第三步:挑选相应图标并获取类名,应用于页面:

+
<svg class="icon" aria-hidden="true">
+  <use xlink:href="#icon-xxx"></use>
+</svg>
+
+
+
+ +
+
+ + + diff --git a/src/assets/icon/iconfont.css b/src/assets/icon/iconfont.css new file mode 100644 index 0000000..0299fe8 --- /dev/null +++ b/src/assets/icon/iconfont.css @@ -0,0 +1,128 @@ +@font-face { + font-family: "iconfont"; /* Project id 4146468 */ + src: url('iconfont.woff2?t=1688142699712') format('woff2'), + url('iconfont.woff?t=1688142699712') format('woff'), + url('iconfont.ttf?t=1688142699712') format('truetype'); +} + +.iconfont { + font-family: "iconfont" !important; + font-size: 16px; + font-style: normal; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +[class^="el-ico-ali"], [class*=" el-ico-ali"]/*这里有空格*/ + +{ + font-family: "iconfont" !important; + font-size: 16px; + font-style: normal; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.el-ico-alirust:before { + content: "\ec1c"; +} + +.el-ico-alioutline-java-script:before { + content: "\e704"; +} + +.el-ico-alitushu:before { + content: "\e600"; +} + +.el-ico-alilinux:before { + content: "\eb39"; +} + +.el-ico-aliyouxiyouxiji:before { + content: "\e61e"; +} + +.el-ico-alijihe:before { + content: "\e6a5"; +} + +.el-ico-aliweb:before { + content: "\e6c8"; +} + +.el-ico-alianzhuo:before { + content: "\e64d"; +} + +.el-ico-aliceshi:before { + content: "\e6da"; +} + +.el-ico-aligongju:before { + content: "\e607"; +} + +.el-ico-aliwuguan:before { + content: "\ec5f"; +} + +.el-ico-alibug:before { + content: "\ec63"; +} + +.el-ico-alicaishichang-:before { + content: "\e62b"; +} + +.el-ico-alizhuomianyingyongshezhi:before { + content: "\e603"; +} + +.el-ico-alianquan:before { + content: "\e8ab"; +} + +.el-ico-alijava:before { + content: "\e639"; +} + +.el-ico-alidaima:before { + content: "\e657"; +} + +.el-ico-alikotlin:before { + content: "\ebed"; +} + +.el-ico-aliswift:before { + content: "\ecd2"; +} + +.el-ico-alitypescript:before { + content: "\ecef"; +} + +.el-ico-alisuanfa2:before { + content: "\e76e"; +} + +.el-ico-alidatabase-full:before { + content: "\e940"; +} + +.el-ico-aliCyuyan:before { + content: "\e61a"; +} + +.el-ico-alicyuyan:before { + content: "\e61b"; +} + +.el-ico-aliGoyuyan:before { + content: "\e61c"; +} + +.el-ico-aliPython:before { + content: "\e891"; +} + diff --git a/src/assets/icon/iconfont.js b/src/assets/icon/iconfont.js new file mode 100644 index 0000000..5980dc6 --- /dev/null +++ b/src/assets/icon/iconfont.js @@ -0,0 +1 @@ +window._iconfont_svg_string_4146468='',function(a){var l=(l=document.getElementsByTagName("script"))[l.length-1],c=l.getAttribute("data-injectcss"),l=l.getAttribute("data-disable-injectsvg");if(!l){var t,h,i,o,e,z=function(l,c){c.parentNode.insertBefore(l,c)};if(c&&!a.__iconfont__svg__cssinject__){a.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(l){console&&console.log(l)}}t=function(){var l,c=document.createElement("div");c.innerHTML=a._iconfont_svg_string_4146468,(c=c.getElementsByTagName("svg")[0])&&(c.setAttribute("aria-hidden","true"),c.style.position="absolute",c.style.width=0,c.style.height=0,c.style.overflow="hidden",c=c,(l=document.body).firstChild?z(c,l.firstChild):l.appendChild(c))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(t,0):(h=function(){document.removeEventListener("DOMContentLoaded",h,!1),t()},document.addEventListener("DOMContentLoaded",h,!1)):document.attachEvent&&(i=t,o=a.document,e=!1,m(),o.onreadystatechange=function(){"complete"==o.readyState&&(o.onreadystatechange=null,s())})}function s(){e||(e=!0,i())}function m(){try{o.documentElement.doScroll("left")}catch(l){return void setTimeout(m,50)}s()}}(window); \ No newline at end of file diff --git a/src/assets/icon/iconfont.json b/src/assets/icon/iconfont.json new file mode 100644 index 0000000..43af4b8 --- /dev/null +++ b/src/assets/icon/iconfont.json @@ -0,0 +1,191 @@ +{ + "id": "4146468", + "name": "Element_Ico", + "font_family": "iconfont", + "css_prefix_text": "el-ico-ali", + "description": "", + "glyphs": [ + { + "icon_id": "27365258", + "name": "rust", + "font_class": "rust", + "unicode": "ec1c", + "unicode_decimal": 60444 + }, + { + "icon_id": "29371899", + "name": "outline-java-script", + "font_class": "outline-java-script", + "unicode": "e704", + "unicode_decimal": 59140 + }, + { + "icon_id": "1090", + "name": "图书", + "font_class": "tushu", + "unicode": "e600", + "unicode_decimal": 58880 + }, + { + "icon_id": "348601", + "name": "linux", + "font_class": "linux", + "unicode": "eb39", + "unicode_decimal": 60217 + }, + { + "icon_id": "397919", + "name": "游戏,游戏机", + "font_class": "youxiyouxiji", + "unicode": "e61e", + "unicode_decimal": 58910 + }, + { + "icon_id": "1788967", + "name": "集合", + "font_class": "jihe", + "unicode": "e6a5", + "unicode_decimal": 59045 + }, + { + "icon_id": "2142892", + "name": "web", + "font_class": "web", + "unicode": "e6c8", + "unicode_decimal": 59080 + }, + { + "icon_id": "2325971", + "name": "安卓", + "font_class": "anzhuo", + "unicode": "e64d", + "unicode_decimal": 58957 + }, + { + "icon_id": "2334449", + "name": "符号-测试", + "font_class": "ceshi", + "unicode": "e6da", + "unicode_decimal": 59098 + }, + { + "icon_id": "2571131", + "name": "工具", + "font_class": "gongju", + "unicode": "e607", + "unicode_decimal": 58887 + }, + { + "icon_id": "5961321", + "name": "AI", + "font_class": "wuguan", + "unicode": "ec5f", + "unicode_decimal": 60511 + }, + { + "icon_id": "5961325", + "name": "bug", + "font_class": "bug", + "unicode": "ec63", + "unicode_decimal": 60515 + }, + { + "icon_id": "8157644", + "name": "教程", + "font_class": "caishichang-", + "unicode": "e62b", + "unicode_decimal": 58923 + }, + { + "icon_id": "10359993", + "name": "桌面应用设置", + "font_class": "zhuomianyingyongshezhi", + "unicode": "e603", + "unicode_decimal": 58883 + }, + { + "icon_id": "11372643", + "name": "安全", + "font_class": "anquan", + "unicode": "e8ab", + "unicode_decimal": 59563 + }, + { + "icon_id": "12600749", + "name": "java", + "font_class": "java", + "unicode": "e639", + "unicode_decimal": 58937 + }, + { + "icon_id": "13638701", + "name": "代码", + "font_class": "daima", + "unicode": "e657", + "unicode_decimal": 58967 + }, + { + "icon_id": "15378527", + "name": "kotlin", + "font_class": "kotlin", + "unicode": "ebed", + "unicode_decimal": 60397 + }, + { + "icon_id": "15378859", + "name": "swift", + "font_class": "swift", + "unicode": "ecd2", + "unicode_decimal": 60626 + }, + { + "icon_id": "15378906", + "name": "typescript", + "font_class": "typescript", + "unicode": "ecef", + "unicode_decimal": 60655 + }, + { + "icon_id": "16931038", + "name": "算法", + "font_class": "suanfa2", + "unicode": "e76e", + "unicode_decimal": 59246 + }, + { + "icon_id": "18169760", + "name": "数据库,数据", + "font_class": "database-full", + "unicode": "e940", + "unicode_decimal": 59712 + }, + { + "icon_id": "20784472", + "name": "C#语言", + "font_class": "Cyuyan", + "unicode": "e61a", + "unicode_decimal": 58906 + }, + { + "icon_id": "20784474", + "name": "c++语言", + "font_class": "cyuyan", + "unicode": "e61b", + "unicode_decimal": 58907 + }, + { + "icon_id": "20784482", + "name": "Go语言", + "font_class": "Goyuyan", + "unicode": "e61c", + "unicode_decimal": 58908 + }, + { + "icon_id": "20834553", + "name": "Python", + "font_class": "Python", + "unicode": "e891", + "unicode_decimal": 59537 + } + ] +} diff --git a/src/assets/icon/iconfont.ttf b/src/assets/icon/iconfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..3e6fe8c13b11638993ce3f3e48e1980dbf188e6a GIT binary patch literal 13072 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%0AF$WfiUjF*Q*dN;;+8=N0B%^>$ijt^yb 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 literal 0 HcmV?d00001 diff --git a/src/components/Home/Home.vue b/src/components/Home/Home.vue index b6f4430..3b3766a 100644 --- a/src/components/Home/Home.vue +++ b/src/components/Home/Home.vue @@ -4,14 +4,19 @@ style=" height: calc(80vh - 60px); display: flex;flex-direction: row;justify-content: flex-end;margin-top: 5vh;">