feature(vitepress-theme): finish farris theme home
|
@ -12,7 +12,11 @@ const config = defineConfig({
|
|||
themeConfig: {
|
||||
nav,
|
||||
sidebar,
|
||||
logo: '../../assets/farris_design.jpg'
|
||||
logo: '../../assets/farris_design.jpg',
|
||||
footer: {
|
||||
message: '使用 Apache-2.0 开源许可协议',
|
||||
copyright: 'Copyright © 2022'
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
<script setup lang="ts">
|
||||
import { useData } from 'vitepress'
|
||||
import { useSidebar } from '../composables/sidebar.js'
|
||||
import { useData } from "vitepress";
|
||||
import { useSidebar } from "../composables/sidebar.js";
|
||||
|
||||
const { theme } = useData()
|
||||
const { hasSidebar } = useSidebar()
|
||||
const { theme } = useData();
|
||||
const { hasSidebar } = useSidebar();
|
||||
</script>
|
||||
|
||||
<template>
|
||||
|
@ -20,7 +20,7 @@ const { hasSidebar } = useSidebar()
|
|||
position: relative;
|
||||
z-index: var(--vp-z-index-footer);
|
||||
border-top: 1px solid var(--vp-c-divider-light);
|
||||
padding: 32px 24px;
|
||||
padding: 16px 24px;
|
||||
background-color: var(--vp-c-bg);
|
||||
}
|
||||
|
||||
|
@ -30,7 +30,7 @@ const { hasSidebar } = useSidebar()
|
|||
|
||||
@media (min-width: 768px) {
|
||||
.VPFooter {
|
||||
padding: 32px;
|
||||
padding: 16px;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -46,8 +46,13 @@ const { hasSidebar } = useSidebar()
|
|||
font-size: 14px;
|
||||
font-weight: 500;
|
||||
color: var(--vp-c-text-2);
|
||||
margin-bottom: 6px;
|
||||
}
|
||||
|
||||
.message { order: 2; }
|
||||
.copyright { order: 1; }
|
||||
.message {
|
||||
order: 2;
|
||||
}
|
||||
.copyright {
|
||||
order: 1;
|
||||
}
|
||||
</style>
|
||||
|
|
|
@ -1,21 +1,21 @@
|
|||
<script setup lang="ts">
|
||||
import type { DefaultTheme } from 'vitepress/theme'
|
||||
import VPButton from './VPButton.vue'
|
||||
import VPImage from './VPImage.vue'
|
||||
import type { DefaultTheme } from "vitepress/theme";
|
||||
import VPButton from "./VPButton.vue";
|
||||
import VPImage from "./VPImage.vue";
|
||||
|
||||
export interface HeroAction {
|
||||
theme?: 'brand' | 'alt'
|
||||
text: string
|
||||
link: string
|
||||
theme?: "brand" | "alt";
|
||||
text: string;
|
||||
link: string;
|
||||
}
|
||||
|
||||
defineProps<{
|
||||
name?: string
|
||||
text: string
|
||||
tagline?: string
|
||||
image?: DefaultTheme.ThemeableImage
|
||||
actions?: HeroAction[]
|
||||
}>()
|
||||
name?: string;
|
||||
text: string;
|
||||
tagline?: string;
|
||||
image?: DefaultTheme.ThemeableImage;
|
||||
actions?: HeroAction[];
|
||||
}>();
|
||||
</script>
|
||||
|
||||
<template>
|
||||
|
@ -186,6 +186,8 @@ defineProps<{
|
|||
.tagline {
|
||||
line-height: 36px;
|
||||
font-size: 24px;
|
||||
max-width: 960px;
|
||||
padding-top: 0;
|
||||
}
|
||||
|
||||
.VPHero.has-image .tagline {
|
||||
|
@ -206,7 +208,7 @@ defineProps<{
|
|||
|
||||
@media (min-width: 640px) {
|
||||
.actions {
|
||||
padding-top: 32px;
|
||||
/* padding-top: 32px; */
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -48,6 +48,68 @@ const { frontmatter: fm } = useData();
|
|||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="f-news">
|
||||
<div class="f-news-container">
|
||||
<div class="f-news-container-row">
|
||||
<div class="f-news-card">
|
||||
<div class="f-news-card-hero">
|
||||
<div id="f-card-01">
|
||||
<img src="/assets/General.svg" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="f-news-card-title">Farris Design General</div>
|
||||
<div class="f-news-card-content">公共产品设计方案</div>
|
||||
</div>
|
||||
<div class="f-news-card">
|
||||
<div class="f-news-card-hero">
|
||||
<div id="f-card-02">
|
||||
<img src="/assets/Mobile.svg" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="f-news-card-title">Farris Design Mobile</div>
|
||||
<div class="f-news-card-content">移动端设计解决方案和组件库</div>
|
||||
</div>
|
||||
<div class="f-news-card">
|
||||
<div class="f-news-card-hero">
|
||||
<div id="f-card-03">
|
||||
<img src="/assets/Pro.svg" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="f-news-card-title">Farris Design Pro</div>
|
||||
<div class="f-news-card-content">中后台页面设计方案和组件库</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="f-news-container-row">
|
||||
<div class="f-news-card">
|
||||
<div class="f-news-card-hero">
|
||||
<div id="f-card-04">
|
||||
<img src="/assets/Dashboard.svg" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="f-news-card-title">Farris Design Dashboard</div>
|
||||
<div class="f-news-card-content">工作台和分析部件设计方案</div>
|
||||
</div>
|
||||
<div class="f-news-card">
|
||||
<div class="f-news-card-hero">
|
||||
<div id="f-card-05">
|
||||
<img src="/assets/Portal.svg" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="f-news-card-title">Farris Design Portal</div>
|
||||
<div class="f-news-card-content">内外网门户设计方案和门户模板</div>
|
||||
</div>
|
||||
<div class="f-news-card">
|
||||
<div class="f-news-card-hero">
|
||||
<div id="f-card-06">
|
||||
<img src="/assets/Pix.svg" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="f-news-card-title">Farris Design Pix</div>
|
||||
<div class="f-news-card-content">图片设计方案和插画库</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<VPFeatures v-if="fm.features" class="VPHomeFeatures" :features="fm.features" />
|
||||
</template>
|
||||
|
||||
|
@ -113,4 +175,97 @@ const { frontmatter: fm } = useData();
|
|||
letter-spacing: 0;
|
||||
font-weight: 400;
|
||||
}
|
||||
|
||||
.f-news {
|
||||
padding-top: 80px;
|
||||
padding-bottom: 120px;
|
||||
}
|
||||
|
||||
.f-news-container {
|
||||
display: block;
|
||||
margin: 10px auto;
|
||||
width: 1220px;
|
||||
}
|
||||
|
||||
.f-news-container-row {
|
||||
display: flex;
|
||||
margin-bottom: 40px;
|
||||
}
|
||||
|
||||
.f-news-container-row > .f-news-card {
|
||||
margin-right: 40px;
|
||||
}
|
||||
|
||||
.f-news-container-row > .f-news-card:last-child {
|
||||
margin-right: 0;
|
||||
}
|
||||
|
||||
.f-news-card {
|
||||
flex: 1;
|
||||
/* margin-right: 40px; */
|
||||
padding: 16px;
|
||||
}
|
||||
|
||||
.f-news-card-hero > div {
|
||||
height: 190px;
|
||||
border-radius: 8px;
|
||||
display: flex;
|
||||
}
|
||||
|
||||
.f-news-card-hero img {
|
||||
margin: auto;
|
||||
}
|
||||
|
||||
.f-news-card-title {
|
||||
font-size: 20px;
|
||||
color: #1f2f3d;
|
||||
letter-spacing: -0.5px;
|
||||
font-weight: 400;
|
||||
margin: 12px 16px 6px;
|
||||
}
|
||||
|
||||
.f-news-card-content {
|
||||
font-size: 14px;
|
||||
color: rgba(94, 109, 130, 0.8);
|
||||
letter-spacing: 0;
|
||||
font-weight: 400;
|
||||
margin: 0 16px 12px;
|
||||
}
|
||||
|
||||
.f-news-card {
|
||||
flex: 1;
|
||||
background: #ffffff;
|
||||
box-shadow: 0px 4px 20px 0px rgba(230, 230, 230, 0.6);
|
||||
border-radius: 16px;
|
||||
}
|
||||
|
||||
#f-card-01 {
|
||||
background-image: url(/assets/General_bg.png);
|
||||
background-size: cover;
|
||||
}
|
||||
|
||||
#f-card-02 {
|
||||
background-image: url(/assets/Mobile_bg.png);
|
||||
background-size: cover;
|
||||
}
|
||||
|
||||
#f-card-03 {
|
||||
background-image: url(/assets/Pro_bg.png);
|
||||
background-size: cover;
|
||||
}
|
||||
|
||||
#f-card-04 {
|
||||
background-image: url(/assets/Dashboard_bg.png);
|
||||
background-size: cover;
|
||||
}
|
||||
|
||||
#f-card-05 {
|
||||
background-image: url(/assets/Portal_bg.png);
|
||||
background-size: cover;
|
||||
}
|
||||
|
||||
#f-card-06 {
|
||||
background-image: url(/assets/Pix_bg.png);
|
||||
background-size: cover;
|
||||
}
|
||||
</style>
|
||||
|
|
|
@ -1,18 +1,18 @@
|
|||
<script setup lang="ts">
|
||||
import { provide } from 'vue'
|
||||
import { useNav } from '../composables/nav.js'
|
||||
import { useSidebar } from '../composables/sidebar.js'
|
||||
import VPNavBar from './VPNavBar.vue'
|
||||
import VPNavScreen from './VPNavScreen.vue'
|
||||
import { provide } from "vue";
|
||||
import { useNav } from "../composables/nav.js";
|
||||
import { useSidebar } from "../composables/sidebar.js";
|
||||
import VPNavBar from "./VPNavBar.vue";
|
||||
import VPNavScreen from "./VPNavScreen.vue";
|
||||
|
||||
const { isScreenOpen, closeScreen, toggleScreen } = useNav()
|
||||
const { hasSidebar } = useSidebar()
|
||||
const { isScreenOpen, closeScreen, toggleScreen } = useNav();
|
||||
const { hasSidebar } = useSidebar();
|
||||
|
||||
provide('close-screen', closeScreen)
|
||||
provide("close-screen", closeScreen);
|
||||
</script>
|
||||
|
||||
<template>
|
||||
<header class="VPNav" :class="{ 'no-sidebar' : !hasSidebar }">
|
||||
<header class="VPNav" :class="{ 'no-sidebar': !hasSidebar }">
|
||||
<VPNavBar :is-screen-open="isScreenOpen" @toggle-screen="toggleScreen">
|
||||
<template #nav-bar-title-before><slot name="nav-bar-title-before" /></template>
|
||||
<template #nav-bar-title-after><slot name="nav-bar-title-after" /></template>
|
||||
|
@ -20,8 +20,12 @@ provide('close-screen', closeScreen)
|
|||
<template #nav-bar-content-after><slot name="nav-bar-content-after" /></template>
|
||||
</VPNavBar>
|
||||
<VPNavScreen :open="isScreenOpen">
|
||||
<template #nav-screen-content-before><slot name="nav-screen-content-before" /></template>
|
||||
<template #nav-screen-content-after><slot name="nav-screen-content-after" /></template>
|
||||
<template #nav-screen-content-before
|
||||
><slot name="nav-screen-content-before"
|
||||
/></template>
|
||||
<template #nav-screen-content-after
|
||||
><slot name="nav-screen-content-after"
|
||||
/></template>
|
||||
</VPNavScreen>
|
||||
</header>
|
||||
</template>
|
||||
|
@ -35,8 +39,8 @@ provide('close-screen', closeScreen)
|
|||
width: 100%;
|
||||
pointer-events: none;
|
||||
}
|
||||
.VPNav.has-sidebar{
|
||||
padding:0;
|
||||
.VPNav.has-sidebar {
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
@media (min-width: 960px) {
|
||||
|
@ -50,6 +54,7 @@ provide('close-screen', closeScreen)
|
|||
background: rgba(255, 255, 255, 0.7); */
|
||||
background: transparent;
|
||||
padding: 0 32px;
|
||||
position: absolute;
|
||||
}
|
||||
|
||||
.dark .VPNav.no-sidebar {
|
||||
|
|
|
@ -145,7 +145,7 @@
|
|||
* -------------------------------------------------------------------------- */
|
||||
|
||||
:root {
|
||||
--vp-font-family-base: 'Inter var experimental', 'Inter var', -apple-system,
|
||||
--vp-font-family-base: 'PingFangSC-Regular' 'Inter var experimental', 'Inter var', -apple-system,
|
||||
BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell,
|
||||
'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
|
||||
--vp-font-family-mono: Menlo, Monaco, Consolas, 'Courier New', monospace;
|
||||
|
|
|
@ -0,0 +1,39 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg width="70px" height="70px" viewBox="0 0 70 70" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<title>编组 19备份 2</title>
|
||||
<defs>
|
||||
<filter x="-35.9%" y="-38.3%" width="171.9%" height="176.7%" filterUnits="objectBoundingBox" id="filter-1">
|
||||
<feOffset dx="0" dy="2" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
|
||||
<feGaussianBlur stdDeviation="5" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
|
||||
<feColorMatrix values="0 0 0 0 0.0140554176 0 0 0 0 0.0428992329 0 0 0 0 0.239998638 0 0 0 0.1 0" type="matrix" in="shadowBlurOuter1" result="shadowMatrixOuter1"></feColorMatrix>
|
||||
<feMerge>
|
||||
<feMergeNode in="shadowMatrixOuter1"></feMergeNode>
|
||||
<feMergeNode in="SourceGraphic"></feMergeNode>
|
||||
</feMerge>
|
||||
</filter>
|
||||
<linearGradient x1="50%" y1="0%" x2="50%" y2="97.9166667%" id="linearGradient-2">
|
||||
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||
<stop stop-color="#FFFFFF" stop-opacity="0.2" offset="100%"></stop>
|
||||
</linearGradient>
|
||||
<linearGradient x1="100%" y1="50%" x2="0%" y2="50%" id="linearGradient-3">
|
||||
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||
<stop stop-color="#FFFFFF" offset="100%"></stop>
|
||||
</linearGradient>
|
||||
<linearGradient x1="50%" y1="0%" x2="50%" y2="58.5535283%" id="linearGradient-4">
|
||||
<stop stop-color="#FFFFFF" stop-opacity="0" offset="0%"></stop>
|
||||
<stop stop-color="#FFFFFF" stop-opacity="0.9" offset="100%"></stop>
|
||||
</linearGradient>
|
||||
</defs>
|
||||
<g id="Index" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||
<g id="编组-14" filter="url(#filter-1)" transform="translate(3.000000, 5.000000)">
|
||||
<g id="编组-11">
|
||||
<path d="M8,6 C6.9456382,6 6.08183488,6.81587779 6.00548574,7.85073766 L6,8 L6,52 C6,53.0543618 6.81587779,53.9181651 7.85073766,53.9945143 L8,54 L64,54 C64,57.3137085 61.3137085,60 58,60 L6,60 C2.6862915,60 4.05812251e-16,57.3137085 0,54 L0,6 C-4.05812251e-16,2.6862915 2.6862915,6.08718376e-16 6,0 L58,0 C61.3137085,-6.08718376e-16 64,2.6862915 64,6 L8,6 Z" id="形状结合" fill-opacity="0.9" fill="#FFFFFF"></path>
|
||||
<polygon id="矩形" fill="url(#linearGradient-2)" points="58 6 64 6 64 54 58 54"></polygon>
|
||||
<rect id="矩形" fill-opacity="0.8" fill="url(#linearGradient-3)" x="6" y="14" width="52" height="5"></rect>
|
||||
<rect id="矩形" fill-opacity="0.8" fill="#FFFFFF" x="38" y="25.6509766" width="5" height="21" rx="2.5"></rect>
|
||||
<rect id="矩形备份-4" fill-opacity="0.8" fill="#FFFFFF" x="47" y="32.6509766" width="5" height="14" rx="2.5"></rect>
|
||||
</g>
|
||||
<path d="M21.6232969,30.5891759 C21.8501888,29.3674247 23.024546,28.5609319 24.2462972,28.7878238 C28.8589874,29.6444482 32.25,33.6878893 32.25,38.4365403 C32.25,43.8554026 27.863795,48.25 22.4509842,48.25 C17.6273115,48.25 13.5442416,44.7382403 12.7790061,40.0187391 C12.5801177,38.792118 13.4132596,37.6365142 14.6398807,37.4376258 C15.8131704,37.2473847 16.921484,38.0013831 17.1896992,39.1407903 L17.2209939,39.2985004 C17.6345517,41.8490697 19.8447346,43.75 22.4509842,43.75 C25.376586,43.75 27.75,41.3720448 27.75,38.4365403 C27.75,35.8644232 25.913301,33.6743447 23.424649,33.2121762 C22.2028979,32.9852843 21.396405,31.8109271 21.6232969,30.5891759 Z" id="路径" fill="url(#linearGradient-4)"></path>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 3.5 KiB |
After Width: | Height: | Size: 158 KiB |
|
@ -0,0 +1,29 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg width="71px" height="71px" viewBox="0 0 71 71" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<title>编组 19备份 2</title>
|
||||
<defs>
|
||||
<linearGradient x1="87.8082297%" y1="42.7968513%" x2="100%" y2="88.309049%" id="linearGradient-1">
|
||||
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||
<stop stop-color="#FFFFFF" stop-opacity="0.2" offset="100%"></stop>
|
||||
<stop stop-color="#FFFFFF" stop-opacity="0.2" offset="100%"></stop>
|
||||
</linearGradient>
|
||||
<linearGradient x1="87.8082297%" y1="42.7968513%" x2="100%" y2="88.309049%" id="linearGradient-2">
|
||||
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||
<stop stop-color="#FFFFFF" offset="100%"></stop>
|
||||
<stop stop-color="#FFFFFF" offset="100%"></stop>
|
||||
</linearGradient>
|
||||
<linearGradient x1="43.5208422%" y1="63.8019834%" x2="16.7747452%" y2="75.9853083%" id="linearGradient-3">
|
||||
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||
<stop stop-color="#FFFFFF" stop-opacity="0" offset="100%"></stop>
|
||||
</linearGradient>
|
||||
</defs>
|
||||
<g id="Index" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||
<g id="编组-30" transform="translate(35.480762, 35.310889) rotate(90.000000) translate(-35.480762, -35.310889) translate(-9.830127, -8.169873)">
|
||||
<g id="编组-32" transform="translate(45.310889, 43.480762) scale(-1, -1) rotate(300.000000) translate(-45.310889, -43.480762) translate(15.310889, 8.480762)">
|
||||
<path d="M9.09494702e-13,35.0381174 L26.9238542,19.2843538 C28.827567,18.1704478 31.1842397,18.1706521 33.0877595,19.2848879 L56.9807141,33.2707616 C58.8507782,34.365414 60,36.3697482 60,38.5366362 L60,70 L60,70 C58.5397905,67.5486077 55.6755079,66.3057009 52.8877091,66.9137423 L52.8813559,66.915128 L52.8813559,66.915128 L52.8813559,41.480636 C52.8813559,40.0376509 52.1168976,38.7026635 50.8723825,37.9723293 L32.0434151,26.9226931 C30.7656826,26.1728655 29.1813256,26.1769931 27.9075173,26.9334679 L6.99616508,39.3520645 L6.99616508,39.3520645 L4.71866837,38.8512226 C2.63376591,38.3927339 0.885926355,36.9803235 9.09494702e-13,35.0381174 L9.09494702e-13,35.0381174 L9.09494702e-13,35.0381174 Z" id="路径-5" fill="url(#linearGradient-1)" transform="translate(30.000000, 43.740471) scale(-1, -1) translate(-30.000000, -43.740471) "></path>
|
||||
<path d="M5.36601874e-11,17.5571761 L26.9238542,1.80341252 C28.827567,0.689506539 31.1842397,0.689710745 33.0877595,1.80394662 L56.9807141,15.7898203 C58.8507782,16.8844727 60,18.8888069 60,21.0556949 L60,52.5190587 L60,52.5190587 C58.5397905,50.0676664 55.6755079,48.8247596 52.8877091,49.432801 L52.8813559,49.4341867 L52.8813559,49.4341867 L52.8813559,23.9996947 C52.8813559,22.5567096 52.1168976,21.2217222 50.8723825,20.4913879 L32.0434151,9.4417518 C30.7656826,8.69192422 29.1813256,8.69605176 27.9075173,9.45252657 L9.45632423,20.4101118 C7.87563839,21.3488315 5.99716624,21.6514344 4.20165601,21.2565856 C2.44225963,20.8696786 0.967302087,19.6777813 0.219691271,18.0388027 L5.36601874e-11,17.5571761 L5.36601874e-11,17.5571761 Z" id="路径-5" fill="url(#linearGradient-2)"></path>
|
||||
</g>
|
||||
<path d="M47.5563076,10.9030271 L47.4310889,42.0780271 L74.5985648,57.7415906 L72.0985648,62.0717176 L45.0840889,46.4970271 L19.2810889,61.3958256 L16.7810889,57.0656986 L42.4300889,42.2560271 L42.5563076,10.9030271 L47.5563076,10.9030271 Z" id="形状结合" fill-opacity="0.8" fill="url(#linearGradient-3)"></path>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 3.6 KiB |
After Width: | Height: | Size: 155 KiB |
|
@ -0,0 +1,40 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg width="70px" height="70px" viewBox="0 0 70 70" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<title>编组 19备份 2</title>
|
||||
<defs>
|
||||
<filter x="-33.6%" y="-36.5%" width="167.2%" height="173.0%" filterUnits="objectBoundingBox" id="filter-1">
|
||||
<feOffset dx="0" dy="2" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
|
||||
<feGaussianBlur stdDeviation="5" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
|
||||
<feColorMatrix values="0 0 0 0 0.223788318 0 0 0 0 0 0 0 0 0 0.256065479 0 0 0 0.1 0" type="matrix" in="shadowBlurOuter1" result="shadowMatrixOuter1"></feColorMatrix>
|
||||
<feMerge>
|
||||
<feMergeNode in="shadowMatrixOuter1"></feMergeNode>
|
||||
<feMergeNode in="SourceGraphic"></feMergeNode>
|
||||
</feMerge>
|
||||
</filter>
|
||||
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-2">
|
||||
<stop stop-color="#FFFFFF" stop-opacity="0.2" offset="0%"></stop>
|
||||
<stop stop-color="#FFFFFF" offset="100%"></stop>
|
||||
</linearGradient>
|
||||
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-3">
|
||||
<stop stop-color="#FFFFFF" stop-opacity="0.2" offset="0%"></stop>
|
||||
<stop stop-color="#FFFFFF" offset="100%"></stop>
|
||||
</linearGradient>
|
||||
<linearGradient x1="5.12820513%" y1="24.5355144%" x2="84.0180139%" y2="24.5355144%" id="linearGradient-4">
|
||||
<stop stop-color="#FFFFFF" stop-opacity="0" offset="0%"></stop>
|
||||
<stop stop-color="#FFFFFF" stop-opacity="0.7" offset="100%"></stop>
|
||||
</linearGradient>
|
||||
</defs>
|
||||
<g id="Index" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||
<g id="编组-21备份" filter="url(#filter-1)" transform="translate(1.000000, 4.000000)">
|
||||
<g id="编组-12">
|
||||
<path d="M9,7 C7.9456382,7 7.08183488,7.81587779 7.00548574,8.85073766 L7,9 L7,54 C7,55.0543618 7.81587779,55.9181651 8.85073766,55.9945143 L9,56 L45,56 L45,57 C45,60.3137085 42.3137085,63 39,63 L6,63 C2.6862915,63 4.05812251e-16,60.3137085 0,57 L0,6 C-4.05812251e-16,2.6862915 2.6862915,6.08718376e-16 6,0 L39,0 C42.3137085,-6.08718376e-16 45,2.6862915 45,6 L45,7 L9,7 Z" id="形状结合" fill-opacity="0.9" fill="#FFFFFF"></path>
|
||||
<rect id="矩形" fill-opacity="0.8" fill="#FFFFFF" x="16" y="12" width="13" height="4" rx="2"></rect>
|
||||
<circle id="椭圆形" fill="url(#linearGradient-2)" cx="22.5" cy="48.5" r="2.5"></circle>
|
||||
</g>
|
||||
<rect id="矩形" fill="url(#linearGradient-3)" x="38" y="7" width="7" height="49"></rect>
|
||||
<g id="编组-20" transform="translate(49.000000, 19.000000)" fill="url(#linearGradient-4)">
|
||||
<path d="M13.5,6.01164637 L3.00627144,6.01234325 C1.40535695,6.01244956 0.0966506338,4.76108877 0.00511473708,3.18310029 L0,3.00627144 L0,3.00627144 C-2.03330297e-16,1.34595357 1.34595357,7.49084655e-16 3.00627144,0 L13.5,0 C16.8137085,-6.08718376e-16 19.5,2.6862915 19.5,6 L19.5,34 C19.5,37.3137085 16.8137085,40 13.5,40 L13.5,40 L3.00627144,40 C1.34595357,40 -2.03330297e-16,38.6540464 0,36.9937286 L0,36.9937286 L0.00511473708,36.8168997 C0.0966506338,35.2389112 1.40535695,33.9875504 3.00627144,33.9876568 L3.00627144,33.9876568 L13.5,33.9883536 L13.5,6.01164637 Z" id="形状结合"></path>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 3.4 KiB |
After Width: | Height: | Size: 147 KiB |
|
@ -0,0 +1,42 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg width="70px" height="70px" viewBox="0 0 70 70" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<title>编组 19备份 2</title>
|
||||
<defs>
|
||||
<filter x="-18.3%" y="-18.5%" width="136.6%" height="136.9%" filterUnits="objectBoundingBox" id="filter-1">
|
||||
<feOffset dx="0" dy="2" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
|
||||
<feGaussianBlur stdDeviation="2" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
|
||||
<feColorMatrix values="0 0 0 0 0 0 0 0 0 0.0632900451 0 0 0 0 0.295353544 0 0 0 0.1 0" type="matrix" in="shadowBlurOuter1" result="shadowMatrixOuter1"></feColorMatrix>
|
||||
<feMerge>
|
||||
<feMergeNode in="shadowMatrixOuter1"></feMergeNode>
|
||||
<feMergeNode in="SourceGraphic"></feMergeNode>
|
||||
</feMerge>
|
||||
</filter>
|
||||
<linearGradient x1="63.0350351%" y1="63.0018893%" x2="15.1823458%" y2="20.1129962%" id="linearGradient-2">
|
||||
<stop stop-color="#FFFFFF" stop-opacity="0.7" offset="0%"></stop>
|
||||
<stop stop-color="#FFFFFF" stop-opacity="0" offset="100%"></stop>
|
||||
</linearGradient>
|
||||
<linearGradient x1="39.9181658%" y1="65.459146%" x2="85.8137798%" y2="92.5596514%" id="linearGradient-3">
|
||||
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||
<stop stop-color="#FFFFFF" stop-opacity="0.2" offset="100%"></stop>
|
||||
</linearGradient>
|
||||
<linearGradient x1="50%" y1="74.5288819%" x2="55.8157353%" y2="13.6626653%" id="linearGradient-4">
|
||||
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||
<stop stop-color="#FFFFFF" stop-opacity="0.2" offset="100%"></stop>
|
||||
</linearGradient>
|
||||
</defs>
|
||||
<g id="Index" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||
<g id="编组-26" filter="url(#filter-1)" transform="translate(2.000000, 3.000000)">
|
||||
<path d="M9.99977151,36.130296 C11.7281309,36.6447024 13.5497436,36.9425881 15.4331543,36.9924978 L16,37 L16,48.8888889 C16,50.0041306 16.8647741,50.9173934 17.9603442,50.9946994 L18.1111111,51 L32.9997715,50.999295 L29.9997715,56.999295 L16,57 C12.6862915,57 10,54.3137085 10,51 L9.99977151,36.130296 Z M54,7 C57.3137085,7 60,9.6862915 60,13 L59.9997715,49.000295 L53.9997715,37.001295 L54,15.1111111 C54,13.9451766 53.0548234,13 51.8888889,13 L36.7873922,13.0004111 C36.4843568,10.881558 35.8650295,8.86473225 34.9787716,6.99929497 L54,7 Z" id="形状结合" fill="url(#linearGradient-2)"></path>
|
||||
<g id="编组-24备份-2">
|
||||
<g id="编组-25" transform="translate(28.472136, 27.943396)">
|
||||
<path d="M20.3167184,0.423167462 C21.090828,0.810222267 21.718518,1.43791223 22.1055728,2.21202184 L36.6334369,31.2677499 C37.6213938,33.2436639 36.8204965,35.6463561 34.8445825,36.6343131 C34.2891607,36.9120239 33.6767085,37.0566043 33.0557281,37.0566043 L4,37.0566043 C1.790861,37.0566043 1.48769885e-13,35.2657433 1.48325796e-13,33.0566043 C1.48325796e-13,32.4356239 0.144580367,31.8231717 0.422291236,31.2677499 L14.9501553,2.21202184 C15.9381123,0.236107855 18.3408044,-0.564789533 20.3167184,0.423167462 Z M18.527864,9.05660432 L7.52786405,31.0566043 L29.527864,31.0566043 L18.527864,9.05660432 Z" id="形状结合备份-6" fill="url(#linearGradient-3)"></path>
|
||||
<path d="M20.3167184,0.423167462 C21.090828,0.810222267 21.718518,1.43791223 22.1055728,2.21202184 L36.6334369,31.2677499 C37.6213938,33.2436639 36.8204965,35.6463561 34.8445825,36.6343131 C34.2891607,36.9120239 33.6767085,37.0566043 33.0557281,37.0566043 L32.504,37.056 L29.512,31.056 L29.527864,31.0566043 L24.41,20.821 L15.043,2.035 L15.1515266,1.85545756 C16.2367817,0.142983394 18.4642991,-0.50304222 20.3167184,0.423167462 Z" id="形状结合" fill="#FFFFFF"></path>
|
||||
</g>
|
||||
<g id="编组-15">
|
||||
<path d="M16.5,0 C18.4329966,0 20,1.56700338 20,3.5 C20,5.43299662 18.4329966,7 16.5,7 L16.5,7 L16.5008636,7.01370152 C16.3350647,7.00460697 16.1680704,7 16,7 C11.0294373,7 7,11.0294373 7,16 C7,20.9705627 11.0294373,25 16,25 C16.1680704,25 16.3350647,24.995393 16.5008636,24.9862985 L16.5006928,31.9923148 C16.3344214,31.9974258 16.1675113,32 16,32 C7.163444,32 0,24.836556 0,16 C0,7.163444 7.163444,0 16,0 C16.1206081,0 16.2409046,0.00133447058 16.3608754,0.00398945194 Z" id="形状结合" fill="#FFFFFF"></path>
|
||||
<path d="M16,0 C14.0670034,0 12.5,1.56700338 12.5,3.5 C12.5,5.43299662 14.0670034,7 16,7 C17.9329966,7 19.5,5.43299662 19.5,3.5 C19.5,1.6314366 18.0357224,0.104873551 16.1920352,0.00517886273 L16,0 L16,0 C24.836556,0 32,7.163444 32,16 C32,24.836556 24.836556,32 16,32 C7.163444,32 0,24.836556 0,16 C0,7.163444 7.163444,0 16,0 Z M16,7 C11.0294373,7 7,11.0294373 7,16 C7,20.9705627 11.0294373,25 16,25 C20.9705627,25 25,20.9705627 25,16 C25,11.0294373 20.9705627,7 16,7 Z" id="形状结合" fill="url(#linearGradient-4)"></path>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 5.0 KiB |
After Width: | Height: | Size: 36 KiB |
|
@ -0,0 +1,44 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg width="70px" height="70px" viewBox="0 0 70 70" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<title>编组 19备份 2</title>
|
||||
<defs>
|
||||
<filter x="-35.4%" y="-37.7%" width="170.8%" height="175.4%" filterUnits="objectBoundingBox" id="filter-1">
|
||||
<feOffset dx="0" dy="2" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
|
||||
<feGaussianBlur stdDeviation="5" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
|
||||
<feColorMatrix values="0 0 0 0 0.316839688 0 0 0 0 0.145302277 0 0 0 0 0 0 0 0 0.1 0" type="matrix" in="shadowBlurOuter1" result="shadowMatrixOuter1"></feColorMatrix>
|
||||
<feMerge>
|
||||
<feMergeNode in="shadowMatrixOuter1"></feMergeNode>
|
||||
<feMergeNode in="SourceGraphic"></feMergeNode>
|
||||
</feMerge>
|
||||
</filter>
|
||||
<linearGradient x1="50%" y1="0%" x2="50%" y2="78.6137531%" id="linearGradient-2">
|
||||
<stop stop-color="#FFFFFF" stop-opacity="0" offset="0%"></stop>
|
||||
<stop stop-color="#FFFFFF" stop-opacity="0.7" offset="100%"></stop>
|
||||
</linearGradient>
|
||||
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-3">
|
||||
<stop stop-color="#FFFFFF" stop-opacity="0.2" offset="0%"></stop>
|
||||
<stop stop-color="#FFFFFF" offset="100%"></stop>
|
||||
</linearGradient>
|
||||
<linearGradient x1="50%" y1="2.77777778%" x2="50%" y2="100%" id="linearGradient-4">
|
||||
<stop stop-color="#FFFFFF" stop-opacity="0.2" offset="0%"></stop>
|
||||
<stop stop-color="#FFFFFF" offset="100%"></stop>
|
||||
</linearGradient>
|
||||
</defs>
|
||||
<g id="Index" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||
<g id="编组-23" filter="url(#filter-1)" transform="translate(2.000000, 5.000000)">
|
||||
<g id="编组-13备份">
|
||||
<path d="M26,48 L39,48 L39,57 L43,57 C45.1421954,57 46.8910789,58.6839685 46.9951047,60.8003597 L47,61 L18,61 C18,58.790861 19.790861,57 22,57 L26,57 L26,48 Z" id="形状结合" fill="url(#linearGradient-2)"></path>
|
||||
<path d="M8,6 C6.9456382,6 6.08183488,6.81587779 6.00548574,7.85073766 L6,8 L6,40 C6,41.0543618 6.81587779,41.9181651 7.85073766,41.9945143 L8,42 L65,42 C65,45.3137085 62.3137085,48 59,48 L6,48 C2.6862915,48 4.05812251e-16,45.3137085 0,42 L0,6 C-4.05812251e-16,2.6862915 2.6862915,6.08718376e-16 6,0 L59,0 C62.3137085,-6.08718376e-16 65,2.6862915 65,6 L8,6 Z" id="形状结合" fill-opacity="0.9" fill="#FFFFFF"></path>
|
||||
<rect id="矩形备份-7" fill-opacity="0.8" fill="#FFFFFF" x="26" y="16" width="24" height="2" rx="1"></rect>
|
||||
<rect id="矩形备份-14" fill-opacity="0.8" fill="#FFFFFF" x="16" y="24" width="19" height="2" rx="1"></rect>
|
||||
<rect id="矩形备份-15" fill-opacity="0.8" fill="#FFFFFF" x="16" y="31" width="19" height="2" rx="1"></rect>
|
||||
<circle id="椭圆形备份" fill="url(#linearGradient-3)" cx="18.5" cy="17.5" r="2.5"></circle>
|
||||
<polygon id="矩形" fill="url(#linearGradient-4)" points="59 6 65 6 65 42 59 42"></polygon>
|
||||
<g id="图表备份" transform="translate(38.000000, 21.650977)">
|
||||
<rect id="矩形" fill="#000000" fill-rule="nonzero" opacity="0" x="0" y="1.34902344" width="11" height="11"></rect>
|
||||
<path d="M5.22490851,0.431807986 L5.22490851,5.71590399 L10.449817,5.71590399 C10.449817,8.63369224 8.11001442,11 5.22490851,11 C2.3398026,11 0,8.63369224 0,5.71590399 C0,2.79811575 2.3398026,0.431807986 5.22490851,0.431807986 L5.22490851,0.431807986 Z M6.11910835,0 C8.81390706,0 11,2.20962315 11,4.93618214 L11,4.93618214 L6.11910835,4.93618214 Z" id="形状结合" fill="url(#linearGradient-3)"></path>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 3.8 KiB |
After Width: | Height: | Size: 68 KiB |
|
@ -0,0 +1,31 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg width="70px" height="70px" viewBox="0 0 70 70" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<title>编组 19备份 2</title>
|
||||
<defs>
|
||||
<linearGradient x1="87.8082297%" y1="42.7968513%" x2="100%" y2="88.309049%" id="linearGradient-1">
|
||||
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||
<stop stop-color="#FFFFFF" stop-opacity="0.2" offset="100%"></stop>
|
||||
<stop stop-color="#FFFFFF" stop-opacity="0.2" offset="100%"></stop>
|
||||
</linearGradient>
|
||||
<linearGradient x1="87.8082297%" y1="42.7968513%" x2="100%" y2="85.5671751%" id="linearGradient-2">
|
||||
<stop stop-color="#FFFFFF" offset="0%"></stop>
|
||||
<stop stop-color="#FFFFFF" stop-opacity="0.2" offset="100%"></stop>
|
||||
<stop stop-color="#FFFFFF" stop-opacity="0.2" offset="100%"></stop>
|
||||
</linearGradient>
|
||||
<linearGradient x1="50%" y1="0%" x2="50%" y2="58.5535283%" id="linearGradient-3">
|
||||
<stop stop-color="#FFFFFF" stop-opacity="0" offset="0%"></stop>
|
||||
<stop stop-color="#FFFFFF" stop-opacity="0.9" offset="100%"></stop>
|
||||
</linearGradient>
|
||||
</defs>
|
||||
<g id="Index" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||
<g id="编组-27" transform="translate(5.000000, 0.000000)">
|
||||
<g id="编组-17">
|
||||
<path d="M0,35.0381174 L26.9238542,19.2843538 C28.827567,18.1704478 31.1842397,18.1706521 33.0877595,19.2848879 L56.9807141,33.2707616 C58.8507782,34.365414 60,36.3697482 60,38.5366362 L60,70 L60,70 C58.5397905,67.5486077 55.6755079,66.3057009 52.8877091,66.9137423 L52.8813559,66.915128 L52.8813559,66.915128 L52.8813559,41.480636 C52.8813559,40.0376509 52.1168976,38.7026635 50.8723825,37.9723293 L32.0434151,26.9226931 C30.7656826,26.1728655 29.1813256,26.1769931 27.9075173,26.9334679 L9.45632423,37.8910531 C7.87563839,38.8297729 5.99716624,39.1323757 4.20165601,38.7375269 C2.44225963,38.3506199 0.967302087,37.1587226 0.219691271,35.519744 L0,35.0381174 L0,35.0381174 Z" id="路径-5" fill="url(#linearGradient-1)" transform="translate(30.000000, 43.740471) scale(-1, -1) translate(-30.000000, -43.740471) "></path>
|
||||
<path d="M0,17.5571761 L26.9238542,1.80341252 C28.827567,0.689506539 31.1842397,0.689710745 33.0877595,1.80394662 L56.9807141,15.7898203 C58.8507782,16.8844727 60,18.8888069 60,21.0556949 L60,52.5190587 L60,52.5190587 C58.5397905,50.0676664 55.6755079,48.8247596 52.8877091,49.432801 L52.8813559,49.4341867 L52.8813559,49.4341867 L52.8813559,23.9996947 C52.8813559,22.5567096 52.1168976,21.2217222 50.8723825,20.4913879 L32.0434151,9.4417518 C30.7656826,8.69192422 29.1813256,8.69605176 27.9075173,9.45252657 L9.45632423,20.4101118 C7.87563839,21.3488315 5.99716624,21.6514344 4.20165601,21.2565856 C2.44225963,20.8696786 0.967302087,19.6777813 0.219691271,18.0388027 L0,17.5571761 L0,17.5571761 Z" id="路径-5" fill="url(#linearGradient-2)"></path>
|
||||
</g>
|
||||
<g id="编组-18" transform="translate(15.000000, 17.750000)" fill="url(#linearGradient-3)">
|
||||
<path d="M16.555658,0.431824195 L28.4990977,7.49357551 C29.4293411,8.04359687 30,9.0439546 30,10.1246378 L30,24.3753622 C30,25.4560454 29.4293411,26.4564031 28.4990977,27.0064245 L16.555658,34.0681758 C15.5961398,34.6355064 14.4038602,34.6355064 13.444342,34.0681758 L1.50090225,27.0064245 C0.570658923,26.4564031 -6.83897383e-14,25.4560454 -7.32747196e-14,24.3753622 L-7.50510765e-14,10.1246378 C-7.46069873e-14,9.0439546 0.570658923,8.04359687 1.50090225,7.49357551 L13.444342,0.431824195 C14.4038602,-0.135506421 15.5961398,-0.135506421 16.555658,0.431824195 Z M5.79163758,12.7986758 L5.78494827,12.9638718 L5.78494827,21.5361282 C5.78494827,22.201164 6.10910955,22.8205711 6.6467549,23.2003339 L6.78554977,23.2901697 L13.9628947,27.5338906 C14.5533674,27.8830171 15.2760596,27.909873 15.8868738,27.6144582 L16.0371053,27.5338906 L23.2144502,23.2901697 C23.7869077,22.951695 24.1551041,22.3574079 24.2083624,21.7013242 L24.2150517,21.5361282 L24.2150517,12.9638718 C24.2150517,12.9040049 24.2124248,12.8445078 24.2072517,12.7855219 L16.0422155,17.6828509 C15.4018788,18.066889 14.6009385,18.0622526 13.9650907,17.6708271 L13.9650907,17.6708271 L5.80938429,12.6489935 C5.8016518,12.6984663 5.79571962,12.7483895 5.79163758,12.7986758 Z" id="形状结合"></path>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 4.4 KiB |
After Width: | Height: | Size: 150 KiB |