diff --git a/public/css/iconfont-color/demo.css b/public/css/iconfont-color/demo.css new file mode 100644 index 000000000..a67054a0a --- /dev/null +++ b/public/css/iconfont-color/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/public/css/iconfont-color/iconfont.css b/public/css/iconfont-color/iconfont.css new file mode 100644 index 000000000..ce650d7de --- /dev/null +++ b/public/css/iconfont-color/iconfont.css @@ -0,0 +1,109 @@ +@font-face { + font-family: "iconfont-color"; /* Project id 5169666 */ + /* Color fonts */ + src: + url('iconfont.woff2?t=1780903107408') format('woff2'), + url('iconfont.woff?t=1780903107408') format('woff'), + url('iconfont.ttf?t=1780903107408') format('truetype'); +} + +.iconfont-color { + font-family: "iconfont-color" !important; + font-size: 16px; + font-style: normal; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.icon-colorzuojiantou:before { + content: "\e6d4"; +} + +.icon-coloryoujiantou:before { + content: "\e6d5"; +} + +.icon-colorqita:before { + content: "\e7b3"; +} + +.icon-coloryidongkaifa:before { + content: "\e7b4"; +} + +.icon-colordaimazhijian:before { + content: "\e7b5"; +} + +.icon-coloryunxiaogongju:before { + content: "\e7b6"; +} + +.icon-coloryouxiyule:before { + content: "\e7b7"; +} + +.icon-colorskill:before { + content: "\e7b0"; +} + +.icon-colorshujuji:before { + content: "\e7b1"; +} + +.icon-colordaimaku1:before { + content: "\e7b2"; +} + +.icon-colormoxingku:before { + content: "\e7af"; +} + +.icon-coloryinpin:before { + content: "\e7ad"; +} + +.icon-colorremenmoxing-1:before { + content: "\e7a3"; +} + +.icon-colorkexueyanjiuhejishufuwuye:before { + content: "\e7ae"; +} + +.icon-colora-zu18210:before { + content: "\e7a6"; +} + +.icon-colora-zu18240:before { + content: "\e7a5"; +} + +.icon-colora-zuixin1:before { + content: "\e7a7"; +} + +.icon-colorziranyuyanchuli:before { + content: "\e7a8"; +} + +.icon-colorshichangtuiguang-01:before { + content: "\e7a4"; +} + +.icon-coloryuyin:before { + content: "\e7a9"; +} + +.icon-colortuxiang:before { + content: "\e7aa"; +} + +.icon-colora-zu18213:before { + content: "\e7ab"; +} + +.icon-colorshipinbofang:before { + content: "\e7ac"; +} + diff --git a/public/css/iconfont-color/iconfont.js b/public/css/iconfont-color/iconfont.js new file mode 100644 index 000000000..d1e8c8502 --- /dev/null +++ b/public/css/iconfont-color/iconfont.js @@ -0,0 +1 @@ +window._iconfont_svg_string_5169666='',(h=>{var a=(l=(l=document.getElementsByTagName("script"))[l.length-1]).getAttribute("data-injectcss"),l=l.getAttribute("data-disable-injectsvg");if(!l){var t,o,i,e,v,c=function(a,l){l.parentNode.insertBefore(a,l)};if(a&&!h.__iconfont__svg__cssinject__){h.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(a){console&&console.log(a)}}t=function(){var a,l=document.createElement("div");l.innerHTML=h._iconfont_svg_string_5169666,(l=l.getElementsByTagName("svg")[0])&&(l.setAttribute("aria-hidden","true"),l.style.position="absolute",l.style.width=0,l.style.height=0,l.style.overflow="hidden",l=l,(a=document.body).firstChild?c(l,a.firstChild):a.appendChild(l))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(t,0):(o=function(){document.removeEventListener("DOMContentLoaded",o,!1),t()},document.addEventListener("DOMContentLoaded",o,!1)):document.attachEvent&&(i=t,e=h.document,v=!1,n(),e.onreadystatechange=function(){"complete"==e.readyState&&(e.onreadystatechange=null,d())})}function d(){v||(v=!0,i())}function n(){try{e.documentElement.doScroll("left")}catch(a){return void setTimeout(n,50)}d()}})(window); \ No newline at end of file diff --git a/public/css/iconfont-color/iconfont.json b/public/css/iconfont-color/iconfont.json new file mode 100644 index 000000000..40b55674e --- /dev/null +++ b/public/css/iconfont-color/iconfont.json @@ -0,0 +1,170 @@ +{ + "id": "5169666", + "name": "newForge-color", + "font_family": "iconfont-color", + "css_prefix_text": "icon-color", + "description": "gitlink/红山开源 带颜色的icon", + "glyphs": [ + { + "icon_id": "47799227", + "name": "左箭头", + "font_class": "zuojiantou", + "unicode": "e6d4", + "unicode_decimal": 59092 + }, + { + "icon_id": "47799226", + "name": "右箭头", + "font_class": "youjiantou", + "unicode": "e6d5", + "unicode_decimal": 59093 + }, + { + "icon_id": "47487873", + "name": "其他", + "font_class": "qita", + "unicode": "e7b3", + "unicode_decimal": 59315 + }, + { + "icon_id": "47487872", + "name": "移动开发", + "font_class": "yidongkaifa", + "unicode": "e7b4", + "unicode_decimal": 59316 + }, + { + "icon_id": "47487870", + "name": "代码质检", + "font_class": "daimazhijian", + "unicode": "e7b5", + "unicode_decimal": 59317 + }, + { + "icon_id": "47487871", + "name": "云效工具", + "font_class": "yunxiaogongju", + "unicode": "e7b6", + "unicode_decimal": 59318 + }, + { + "icon_id": "47487869", + "name": "游戏娱乐", + "font_class": "youxiyule", + "unicode": "e7b7", + "unicode_decimal": 59319 + }, + { + "icon_id": "47487614", + "name": "skill", + "font_class": "skill", + "unicode": "e7b0", + "unicode_decimal": 59312 + }, + { + "icon_id": "47487615", + "name": "数据集", + "font_class": "shujuji", + "unicode": "e7b1", + "unicode_decimal": 59313 + }, + { + "icon_id": "47487613", + "name": "代码库", + "font_class": "daimaku1", + "unicode": "e7b2", + "unicode_decimal": 59314 + }, + { + "icon_id": "47487578", + "name": "模型库", + "font_class": "moxingku", + "unicode": "e7af", + "unicode_decimal": 59311 + }, + { + "icon_id": "47470053", + "name": "音频", + "font_class": "yinpin", + "unicode": "e7ad", + "unicode_decimal": 59309 + }, + { + "icon_id": "47470038", + "name": "热门模型-1", + "font_class": "remenmoxing-1", + "unicode": "e7a3", + "unicode_decimal": 59299 + }, + { + "icon_id": "47470036", + "name": "科学研究和技术服务业", + "font_class": "kexueyanjiuhejishufuwuye", + "unicode": "e7ae", + "unicode_decimal": 59310 + }, + { + "icon_id": "47470068", + "name": "组 18210", + "font_class": "a-zu18210", + "unicode": "e7a6", + "unicode_decimal": 59302 + }, + { + "icon_id": "47470067", + "name": "组 18240", + "font_class": "a-zu18240", + "unicode": "e7a5", + "unicode_decimal": 59301 + }, + { + "icon_id": "47470066", + "name": "最新 (1)", + "font_class": "a-zuixin1", + "unicode": "e7a7", + "unicode_decimal": 59303 + }, + { + "icon_id": "47470060", + "name": "自然语言处理", + "font_class": "ziranyuyanchuli", + "unicode": "e7a8", + "unicode_decimal": 59304 + }, + { + "icon_id": "47470052", + "name": "市场推广-01", + "font_class": "shichangtuiguang-01", + "unicode": "e7a4", + "unicode_decimal": 59300 + }, + { + "icon_id": "47470056", + "name": "语音", + "font_class": "yuyin", + "unicode": "e7a9", + "unicode_decimal": 59305 + }, + { + "icon_id": "47470055", + "name": "图像", + "font_class": "tuxiang", + "unicode": "e7aa", + "unicode_decimal": 59306 + }, + { + "icon_id": "47470057", + "name": "组 18213", + "font_class": "a-zu18213", + "unicode": "e7ab", + "unicode_decimal": 59307 + }, + { + "icon_id": "47470047", + "name": "视频播放", + "font_class": "shipinbofang", + "unicode": "e7ac", + "unicode_decimal": 59308 + } + ] +} diff --git a/public/css/iconfont-color/iconfont.ttf b/public/css/iconfont-color/iconfont.ttf new file mode 100644 index 000000000..16f8d9083 Binary files /dev/null and b/public/css/iconfont-color/iconfont.ttf differ diff --git a/public/css/iconfont-color/iconfont.woff b/public/css/iconfont-color/iconfont.woff new file mode 100644 index 000000000..cba0041d4 Binary files /dev/null and b/public/css/iconfont-color/iconfont.woff differ diff --git a/public/css/iconfont-color/iconfont.woff2 b/public/css/iconfont-color/iconfont.woff2 new file mode 100644 index 000000000..ce9d5c976 Binary files /dev/null and b/public/css/iconfont-color/iconfont.woff2 differ diff --git a/public/index.html b/public/index.html index 71d7b0054..4b1c375e9 100755 --- a/public/index.html +++ b/public/index.html @@ -31,6 +31,7 @@ + diff --git a/src/forge/Information/Component/memberList.jsx b/src/forge/Information/Component/memberList.jsx index 10672db35..057ab5544 100644 --- a/src/forge/Information/Component/memberList.jsx +++ b/src/forge/Information/Component/memberList.jsx @@ -58,7 +58,7 @@ function Member(props) { onClick={isDisabled ? undefined : onClick} className={`custom-prev-arrow ${isDisabled ? 'arrow-disabled' : ''}`} > - + ); }; @@ -71,7 +71,7 @@ function Member(props) { onClick={isDisabled ? undefined : onClick} className={`custom-next-arrow ${isDisabled ? 'arrow-disabled' : ''}`} > - + ); };