为讲解业务单元接入预览封面
@@ -70,6 +70,8 @@ const copyStaticFile = (fileName) => {
|
|||||||
copyStaticSubtree('nav-assets')
|
copyStaticSubtree('nav-assets')
|
||||||
copyStaticSubtree('guide-data')
|
copyStaticSubtree('guide-data')
|
||||||
copyStaticSubtree('icons')
|
copyStaticSubtree('icons')
|
||||||
|
// 讲解业务单元封面由 H5 运行时按 /static/explain/... 动态加载。
|
||||||
|
copyStaticSubtree('explain')
|
||||||
copyStaticSubtree('sgs-map-sdk')
|
copyStaticSubtree('sgs-map-sdk')
|
||||||
copyStaticSubtree('three')
|
copyStaticSubtree('three')
|
||||||
copyStaticFile('exhibit-placeholder.jpg')
|
copyStaticFile('exhibit-placeholder.jpg')
|
||||||
|
|||||||
173
scripts/generate-explain-unit-previews.cjs
Normal file
@@ -0,0 +1,173 @@
|
|||||||
|
const fs = require('fs')
|
||||||
|
const path = require('path')
|
||||||
|
|
||||||
|
const projectRoot = path.resolve(__dirname, '..')
|
||||||
|
const outputDir = path.join(projectRoot, 'static', 'explain', 'unit-previews')
|
||||||
|
|
||||||
|
// 业务单元来自当前 H5 讲解页实际渲染的一级 outline,生成结果需与映射表同步。
|
||||||
|
const units = [
|
||||||
|
{ id: '7467940240901013508', hall: '地球厅', name: '第一单元:宜居地球', theme: 'earth' },
|
||||||
|
{ id: '7467940240901013509', hall: '地球厅', name: '第二单元:地史探源', theme: 'geology' },
|
||||||
|
{ id: '7467940240901013510', hall: '地球厅', name: '第三单元:华夏山水', theme: 'landscape' },
|
||||||
|
{ id: '7467940240901013511', hall: '地球厅', name: '第四单元:矿产资源——大地的馈赠', theme: 'mineral' },
|
||||||
|
{ id: '7467940240901013512', hall: '地球厅', name: '专题区:地心穿越+自然灾害', theme: 'disaster' },
|
||||||
|
{ id: '7467940240901013530', hall: '家园厅', name: '序厅', theme: 'home' },
|
||||||
|
{ id: '7467940240901013531', hall: '家园厅', name: '第一单元:天地共鉴', theme: 'home' },
|
||||||
|
{ id: '7467940240901013532', hall: '家园厅', name: '第二单元:万物共生', theme: 'ecology' },
|
||||||
|
{ id: '7467940240901013533', hall: '家园厅', name: '第三单元:家园共筑', theme: 'home' },
|
||||||
|
{ id: '7467940240901013534', hall: '家园厅', name: '尾厅', theme: 'home' },
|
||||||
|
{ id: '7467940240901013513', hall: '恐龙厅', name: '第一单元:初识恐龙', theme: 'dinosaur' },
|
||||||
|
{ id: '7467940240901013514', hall: '恐龙厅', name: '第二单元:恐龙解密', theme: 'dinosaur' },
|
||||||
|
{ id: '7467940240901013515', hall: '恐龙厅', name: '第三单元:恐龙时代', theme: 'dinosaur' },
|
||||||
|
{ id: '7467940240901013516', hall: '恐龙厅', name: '第四单元:粤赣育龙', theme: 'dinosaur' },
|
||||||
|
{ id: '7467940240901013517', hall: '恐龙厅', name: '第五单元:终结与新生', theme: 'dinosaur' },
|
||||||
|
{ id: '2060939176503275521', hall: '人类厅', name: '第一单元:什么是灵长类', theme: 'human' },
|
||||||
|
{ id: '2060939176637493249', hall: '人类厅', name: '第二单元:猿与猴', theme: 'human' },
|
||||||
|
{ id: '2060939176767516674', hall: '人类厅', name: '第三单元:丛林远足', theme: 'forest' },
|
||||||
|
{ id: '2060939176897540098', hall: '人类厅', name: '第四单元:与巨兽同行', theme: 'human' },
|
||||||
|
{ id: '2060939177027563521', hall: '人类厅', name: '第五单元:从燧石到硅基', theme: 'human' },
|
||||||
|
{ id: '7467940240901013523', hall: '生态厅', name: '前言', theme: 'ecology' },
|
||||||
|
{ id: '7467940240901013524', hall: '生态厅', name: '第二单元:各得其所——世界动物地理区系', theme: 'ecology' },
|
||||||
|
{ id: '7467940240901013525', hall: '生态厅', name: '第三单元:地球之窗——全球主要生态系统景观', theme: 'ecology' },
|
||||||
|
{ id: '7467940240901013526', hall: '生物厅', name: '序篇:生物的命名与分类', theme: 'biology' },
|
||||||
|
{ id: '7467940240901013527', hall: '生物厅', name: '第二单元:中国南方保护动物', theme: 'biology' },
|
||||||
|
{ id: '7467940240901013528', hall: '生物厅', name: '第三单元:生物基础知识', theme: 'biology' },
|
||||||
|
{ id: '7467940240901013529', hall: '生物厅', name: '第四单元:生物大观', theme: 'biology' },
|
||||||
|
{ id: '7467940240901013518', hall: '演化厅', name: '第零单元:基于博物学的进化思想', theme: 'evolution' },
|
||||||
|
{ id: '7467940240901013519', hall: '演化厅', name: '第一单元:经典进化学说——影响世界的理论', theme: 'evolution' },
|
||||||
|
{ id: '7467940240901013520', hall: '演化厅', name: '第二单元:遗传与变异——演化的内在驱动力', theme: 'evolution' },
|
||||||
|
{ id: '7467940240901013521', hall: '演化厅', name: '第三单元:演化方向的选择——适应', theme: 'evolution' },
|
||||||
|
{ id: '7467940240901013522', hall: '演化厅', name: '第四单元:三十八亿年的创造——从单细胞到智慧生命', theme: 'evolution' },
|
||||||
|
{ id: '7467940240901013505', hall: '宇宙厅', name: '第一单元:仰望苍穹——人类对宇宙认识的历程', theme: 'cosmos' },
|
||||||
|
{ id: '7467940240901013506', hall: '宇宙厅', name: '第二单元:拾级而观——等级宇宙结构', theme: 'cosmos' },
|
||||||
|
{ id: '7467940240901013507', hall: '宇宙厅', name: '第三单元:采石知天——行星科学与深空探测', theme: 'meteorite' }
|
||||||
|
]
|
||||||
|
|
||||||
|
const themes = {
|
||||||
|
earth: ['#d7e9d2', '#fbf6d8', '#2f6f5f', '#8eac50'],
|
||||||
|
geology: ['#ebe1d3', '#bfd5dc', '#674c3b', '#c08c45'],
|
||||||
|
landscape: ['#dcefd7', '#f4efd0', '#265d4e', '#92b65a'],
|
||||||
|
mineral: ['#e8e1d4', '#f1f4df', '#4b4f5a', '#c2a95b'],
|
||||||
|
disaster: ['#eee0d1', '#d7e3e0', '#5b3d35', '#d69d45'],
|
||||||
|
home: ['#edf2df', '#f5f2d7', '#334c45', '#b2bf47'],
|
||||||
|
ecology: ['#dbeedb', '#f4f2d1', '#2a5a49', '#87a946'],
|
||||||
|
dinosaur: ['#e7e0cd', '#dce8d5', '#4d4932', '#9a7844'],
|
||||||
|
human: ['#e8e0d7', '#eef0d6', '#4b3f36', '#b8884b'],
|
||||||
|
forest: ['#d9eddc', '#eff3d2', '#2f5f43', '#76a159'],
|
||||||
|
biology: ['#dff0df', '#eef4d4', '#2f604b', '#7bb36c'],
|
||||||
|
evolution: ['#e6e6d8', '#dbe9df', '#3f5147', '#9ea34a'],
|
||||||
|
cosmos: ['#dce5ef', '#f2f1d4', '#26354e', '#7b8bb7'],
|
||||||
|
meteorite: ['#dedfe5', '#f4efd5', '#343746', '#b19b56'],
|
||||||
|
fallback: ['#e8eadf', '#f7f5df', '#3f4d43', '#a8b64c']
|
||||||
|
}
|
||||||
|
|
||||||
|
const escapeXml = (value) => String(value)
|
||||||
|
.replace(/&/g, '&')
|
||||||
|
.replace(/</g, '<')
|
||||||
|
.replace(/>/g, '>')
|
||||||
|
.replace(/"/g, '"')
|
||||||
|
|
||||||
|
const shortTitle = (name) => name
|
||||||
|
.replace(/^第[一二三四五六七八九十零]+单元[::]?/, '')
|
||||||
|
.replace(/^专题区[::]?/, '')
|
||||||
|
.replace(/^序篇[::]?/, '')
|
||||||
|
.replace(/[——+].*$/, '')
|
||||||
|
.trim()
|
||||||
|
|
||||||
|
const motif = (theme, accent, dark) => {
|
||||||
|
if (theme === 'cosmos') {
|
||||||
|
return `
|
||||||
|
<circle cx="222" cy="58" r="24" fill="${accent}" opacity=".55"/>
|
||||||
|
<circle cx="278" cy="92" r="8" fill="${dark}" opacity=".8"/>
|
||||||
|
<path d="M42 132 C100 86 172 82 322 42" fill="none" stroke="${dark}" stroke-width="7" stroke-linecap="round" opacity=".28"/>
|
||||||
|
<path d="M222 58 C242 77 265 88 294 91" fill="none" stroke="${dark}" stroke-width="3" opacity=".65"/>
|
||||||
|
`
|
||||||
|
}
|
||||||
|
if (theme === 'meteorite' || theme === 'mineral' || theme === 'geology') {
|
||||||
|
return `
|
||||||
|
<path d="M240 34 L330 78 L298 160 L208 150 L178 78 Z" fill="${accent}" opacity=".72"/>
|
||||||
|
<path d="M238 52 L292 82 L278 130 L220 126 L204 84 Z" fill="none" stroke="${dark}" stroke-width="5" opacity=".55"/>
|
||||||
|
<path d="M36 146 C86 122 132 120 190 146 S284 174 348 134" fill="none" stroke="${dark}" stroke-width="8" opacity=".18"/>
|
||||||
|
`
|
||||||
|
}
|
||||||
|
if (theme === 'dinosaur') {
|
||||||
|
return `
|
||||||
|
<path d="M206 119 C220 74 258 48 308 60 C327 65 340 80 344 98 C318 88 292 94 276 116 C256 143 228 151 196 143 Z" fill="${accent}" opacity=".78"/>
|
||||||
|
<circle cx="312" cy="84" r="5" fill="${dark}" opacity=".85"/>
|
||||||
|
<path d="M198 142 C160 142 128 132 94 106" fill="none" stroke="${dark}" stroke-width="12" stroke-linecap="round" opacity=".36"/>
|
||||||
|
<path d="M92 106 C70 96 56 76 52 56" fill="none" stroke="${dark}" stroke-width="7" stroke-linecap="round" opacity=".3"/>
|
||||||
|
`
|
||||||
|
}
|
||||||
|
if (theme === 'human') {
|
||||||
|
return `
|
||||||
|
<circle cx="270" cy="72" r="28" fill="${accent}" opacity=".78"/>
|
||||||
|
<path d="M228 150 C232 108 246 93 270 93 C294 93 309 110 314 150" fill="none" stroke="${dark}" stroke-width="12" stroke-linecap="round" opacity=".36"/>
|
||||||
|
<path d="M58 142 C92 98 132 78 180 80" fill="none" stroke="${dark}" stroke-width="8" stroke-linecap="round" opacity=".22"/>
|
||||||
|
`
|
||||||
|
}
|
||||||
|
if (theme === 'biology' || theme === 'ecology' || theme === 'forest') {
|
||||||
|
return `
|
||||||
|
<path d="M248 142 C306 124 336 80 328 36 C284 42 244 78 230 130 Z" fill="${accent}" opacity=".72"/>
|
||||||
|
<path d="M230 132 C270 108 294 78 326 38" fill="none" stroke="${dark}" stroke-width="5" opacity=".45"/>
|
||||||
|
<path d="M70 154 C110 104 154 82 210 76" fill="none" stroke="${dark}" stroke-width="8" stroke-linecap="round" opacity=".18"/>
|
||||||
|
<circle cx="90" cy="70" r="18" fill="${accent}" opacity=".35"/>
|
||||||
|
`
|
||||||
|
}
|
||||||
|
if (theme === 'evolution') {
|
||||||
|
return `
|
||||||
|
<path d="M64 142 C94 94 124 76 160 98 C190 116 198 70 230 58 C264 44 300 68 326 118" fill="none" stroke="${dark}" stroke-width="9" stroke-linecap="round" opacity=".28"/>
|
||||||
|
<circle cx="84" cy="128" r="13" fill="${accent}" opacity=".8"/>
|
||||||
|
<circle cx="160" cy="98" r="15" fill="${accent}" opacity=".68"/>
|
||||||
|
<circle cx="232" cy="58" r="17" fill="${accent}" opacity=".58"/>
|
||||||
|
<circle cx="322" cy="116" r="20" fill="${accent}" opacity=".76"/>
|
||||||
|
`
|
||||||
|
}
|
||||||
|
return `
|
||||||
|
<path d="M64 154 C108 114 156 96 208 98 C266 101 300 76 340 42" fill="none" stroke="${dark}" stroke-width="9" stroke-linecap="round" opacity=".22"/>
|
||||||
|
<circle cx="272" cy="74" r="34" fill="${accent}" opacity=".65"/>
|
||||||
|
<path d="M246 120 C286 109 316 84 334 48" fill="none" stroke="${dark}" stroke-width="5" opacity=".4"/>
|
||||||
|
`
|
||||||
|
}
|
||||||
|
|
||||||
|
const svgFor = ({ id, hall, name, theme }) => {
|
||||||
|
const [start, end, dark, accent] = themes[theme] || themes.fallback
|
||||||
|
const title = shortTitle(name) || name
|
||||||
|
|
||||||
|
return `<svg xmlns="http://www.w3.org/2000/svg" width="640" height="360" viewBox="0 0 640 360" role="img" aria-label="${escapeXml(hall)} ${escapeXml(title)}">
|
||||||
|
<defs>
|
||||||
|
<linearGradient id="bg-${id}" x1="0" y1="0" x2="1" y2="1">
|
||||||
|
<stop offset="0" stop-color="${start}"/>
|
||||||
|
<stop offset="1" stop-color="${end}"/>
|
||||||
|
</linearGradient>
|
||||||
|
<pattern id="dots-${id}" width="34" height="34" patternUnits="userSpaceOnUse">
|
||||||
|
<circle cx="4" cy="4" r="2.4" fill="${dark}" opacity=".13"/>
|
||||||
|
</pattern>
|
||||||
|
</defs>
|
||||||
|
<rect width="640" height="360" rx="28" fill="url(#bg-${id})"/>
|
||||||
|
<rect width="640" height="360" fill="url(#dots-${id})" opacity=".75"/>
|
||||||
|
<path d="M0 274 C108 226 190 248 288 220 C410 184 518 204 640 146 L640 360 L0 360 Z" fill="#fff" opacity=".36"/>
|
||||||
|
<g transform="translate(232 56)">
|
||||||
|
${motif(theme, accent, dark)}
|
||||||
|
</g>
|
||||||
|
<rect x="38" y="42" width="126" height="36" rx="18" fill="#ffffff" opacity=".72"/>
|
||||||
|
<text x="101" y="66" text-anchor="middle" font-size="20" font-weight="700" fill="${dark}" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">${escapeXml(hall)}</text>
|
||||||
|
<text x="40" y="166" font-size="30" font-weight="800" fill="${dark}" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">${escapeXml(title.slice(0, 11))}</text>
|
||||||
|
<text x="40" y="207" font-size="20" font-weight="600" fill="${dark}" opacity=".72" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">自然导览 · 图文讲解</text>
|
||||||
|
<path d="M40 252 L156 252" stroke="${accent}" stroke-width="9" stroke-linecap="round"/>
|
||||||
|
<path d="M40 276 L108 276" stroke="${dark}" stroke-width="5" stroke-linecap="round" opacity=".32"/>
|
||||||
|
</svg>
|
||||||
|
`
|
||||||
|
}
|
||||||
|
|
||||||
|
fs.mkdirSync(outputDir, { recursive: true })
|
||||||
|
units.forEach((unit) => {
|
||||||
|
fs.writeFileSync(path.join(outputDir, `${unit.id}.svg`), svgFor(unit), 'utf8')
|
||||||
|
})
|
||||||
|
fs.writeFileSync(path.join(outputDir, 'default.svg'), svgFor({
|
||||||
|
id: 'default',
|
||||||
|
hall: '讲解',
|
||||||
|
name: '自然博物馆导览',
|
||||||
|
theme: 'fallback'
|
||||||
|
}), 'utf8')
|
||||||
|
|
||||||
|
console.log(`Generated ${units.length + 1} explain unit preview SVG files in ${path.relative(projectRoot, outputDir)}`)
|
||||||
@@ -62,9 +62,12 @@
|
|||||||
class="hall-card unit-card"
|
class="hall-card unit-card"
|
||||||
@tap="handleBusinessUnitClick(unit.id)"
|
@tap="handleBusinessUnitClick(unit.id)"
|
||||||
>
|
>
|
||||||
<view class="unit-mark">
|
<image
|
||||||
<text class="unit-mark-text">{{ unit.name.slice(0, 1) || '讲' }}</text>
|
class="unit-thumb"
|
||||||
</view>
|
:src="unitPreviewImageUrl(unit)"
|
||||||
|
mode="aspectFill"
|
||||||
|
@error="handleUnitPreviewError(unit.id)"
|
||||||
|
/>
|
||||||
|
|
||||||
<view class="hall-main">
|
<view class="hall-main">
|
||||||
<text class="hall-name">{{ unit.name }}</text>
|
<text class="hall-name">{{ unit.name }}</text>
|
||||||
@@ -122,7 +125,10 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
import { computed } from 'vue'
|
import { computed, ref } from 'vue'
|
||||||
|
import {
|
||||||
|
EXPLAIN_UNIT_PREVIEW_FALLBACK
|
||||||
|
} from '@/utils/explainUnitPreviews'
|
||||||
|
|
||||||
export interface ExplainHallSelectItem {
|
export interface ExplainHallSelectItem {
|
||||||
id: string
|
id: string
|
||||||
@@ -139,6 +145,7 @@ export interface ExplainBusinessUnitSelectItem {
|
|||||||
id: string
|
id: string
|
||||||
name: string
|
name: string
|
||||||
hallId: string
|
hallId: string
|
||||||
|
previewImageUrl?: string
|
||||||
guideStopCount: number
|
guideStopCount: number
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -183,6 +190,7 @@ const emit = defineEmits<{
|
|||||||
}>()
|
}>()
|
||||||
|
|
||||||
const HALL_ICON_BASE = '/static/icons/halls'
|
const HALL_ICON_BASE = '/static/icons/halls'
|
||||||
|
const failedUnitPreviewIds = ref(new Set<string>())
|
||||||
|
|
||||||
const hallIconMap: Record<string, string> = {
|
const hallIconMap: Record<string, string> = {
|
||||||
宇宙厅: `${HALL_ICON_BASE}/universe.jpg`,
|
宇宙厅: `${HALL_ICON_BASE}/universe.jpg`,
|
||||||
@@ -229,6 +237,16 @@ const hallIconUrl = (hall: ExplainHallSelectItem) => {
|
|||||||
|
|
||||||
const hallIconText = (name: string) => name.trim().slice(0, 1) || '讲'
|
const hallIconText = (name: string) => name.trim().slice(0, 1) || '讲'
|
||||||
|
|
||||||
|
const unitPreviewImageUrl = (unit: ExplainBusinessUnitSelectItem) => (
|
||||||
|
failedUnitPreviewIds.value.has(unit.id)
|
||||||
|
? EXPLAIN_UNIT_PREVIEW_FALLBACK
|
||||||
|
: unit.previewImageUrl || EXPLAIN_UNIT_PREVIEW_FALLBACK
|
||||||
|
)
|
||||||
|
|
||||||
|
const handleUnitPreviewError = (unitId: string) => {
|
||||||
|
failedUnitPreviewIds.value = new Set([...failedUnitPreviewIds.value, unitId])
|
||||||
|
}
|
||||||
|
|
||||||
const hallMetaText = (hall: ExplainHallSelectItem) => (
|
const hallMetaText = (hall: ExplainHallSelectItem) => (
|
||||||
typeof hall.businessUnitCount === 'number' || typeof hall.guideStopCount === 'number'
|
typeof hall.businessUnitCount === 'number' || typeof hall.guideStopCount === 'number'
|
||||||
? `${hall.businessUnitCount || 0} 个业务单元 · ${hall.guideStopCount || 0} 个讲解点`
|
? `${hall.businessUnitCount || 0} 个业务单元 · ${hall.guideStopCount || 0} 个讲解点`
|
||||||
@@ -376,22 +394,15 @@ const handleBack = () => {
|
|||||||
color: #83927a;
|
color: #83927a;
|
||||||
}
|
}
|
||||||
|
|
||||||
.unit-mark {
|
.unit-thumb {
|
||||||
flex-shrink: 0;
|
flex-shrink: 0;
|
||||||
width: 68px;
|
width: 96px;
|
||||||
height: 68px;
|
height: 68px;
|
||||||
display: flex;
|
|
||||||
align-items: center;
|
|
||||||
justify-content: center;
|
|
||||||
border-radius: 8px;
|
border-radius: 8px;
|
||||||
background: #151713;
|
background: #eef0e4;
|
||||||
}
|
border: 1px solid rgba(36, 49, 42, 0.06);
|
||||||
|
box-sizing: border-box;
|
||||||
.unit-mark-text {
|
object-fit: cover;
|
||||||
font-size: 22px;
|
|
||||||
line-height: 30px;
|
|
||||||
font-weight: 800;
|
|
||||||
color: var(--museum-accent);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.hall-main {
|
.hall-main {
|
||||||
|
|||||||
@@ -15,6 +15,9 @@ import {
|
|||||||
import {
|
import {
|
||||||
normalizeSameOriginPublicUrl
|
normalizeSameOriginPublicUrl
|
||||||
} from '@/utils/publicUrl'
|
} from '@/utils/publicUrl'
|
||||||
|
import {
|
||||||
|
getExplainUnitPreviewImage
|
||||||
|
} from '@/utils/explainUnitPreviews'
|
||||||
import type {
|
import type {
|
||||||
GuideStaticContentPayload,
|
GuideStaticContentPayload,
|
||||||
GuideStaticDataset,
|
GuideStaticDataset,
|
||||||
@@ -298,6 +301,7 @@ const toExplainBusinessUnitsByHallId = (
|
|||||||
id: unitId,
|
id: unitId,
|
||||||
name: unitNameByKey.get(`${hallId}:${unitId}`) || '其他讲解',
|
name: unitNameByKey.get(`${hallId}:${unitId}`) || '其他讲解',
|
||||||
hallId,
|
hallId,
|
||||||
|
previewImageUrl: getExplainUnitPreviewImage(unitId),
|
||||||
guideStopCount: groupStops.length,
|
guideStopCount: groupStops.length,
|
||||||
stops: groupStops
|
stops: groupStops
|
||||||
}))
|
}))
|
||||||
|
|||||||
@@ -205,6 +205,7 @@ export interface ExplainBusinessUnit {
|
|||||||
id: string
|
id: string
|
||||||
name: string
|
name: string
|
||||||
hallId: string
|
hallId: string
|
||||||
|
previewImageUrl?: string
|
||||||
guideStopCount: number
|
guideStopCount: number
|
||||||
stops: ExplainGuideStop[]
|
stops: ExplainGuideStop[]
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -96,6 +96,7 @@ const explainBusinessUnitItems = computed<ExplainBusinessUnitSelectItem[]>(() =>
|
|||||||
id: unit.id,
|
id: unit.id,
|
||||||
name: unit.name,
|
name: unit.name,
|
||||||
hallId: unit.hallId,
|
hallId: unit.hallId,
|
||||||
|
previewImageUrl: unit.previewImageUrl,
|
||||||
guideStopCount: unit.guideStopCount
|
guideStopCount: unit.guideStopCount
|
||||||
}))
|
}))
|
||||||
))
|
))
|
||||||
|
|||||||
@@ -467,6 +467,7 @@ const explainBusinessUnitItems = computed<ExplainBusinessUnitSelectItem[]>(() =>
|
|||||||
id: unit.id,
|
id: unit.id,
|
||||||
name: unit.name,
|
name: unit.name,
|
||||||
hallId: unit.hallId,
|
hallId: unit.hallId,
|
||||||
|
previewImageUrl: unit.previewImageUrl,
|
||||||
guideStopCount: unit.guideStopCount
|
guideStopCount: unit.guideStopCount
|
||||||
}))
|
}))
|
||||||
))
|
))
|
||||||
|
|||||||
46
src/utils/explainUnitPreviews.ts
Normal file
@@ -0,0 +1,46 @@
|
|||||||
|
const EXPLAIN_UNIT_PREVIEW_BASE = '/static/explain/unit-previews'
|
||||||
|
|
||||||
|
export const EXPLAIN_UNIT_PREVIEW_FALLBACK = `${EXPLAIN_UNIT_PREVIEW_BASE}/default.svg`
|
||||||
|
|
||||||
|
// 集中维护 H5 讲解业务单元封面,缺失或新增单元会回退到 default.svg。
|
||||||
|
const unitPreviewImageById: Record<string, string> = {
|
||||||
|
'2060939176503275521': `${EXPLAIN_UNIT_PREVIEW_BASE}/2060939176503275521.svg`,
|
||||||
|
'2060939176637493249': `${EXPLAIN_UNIT_PREVIEW_BASE}/2060939176637493249.svg`,
|
||||||
|
'2060939176767516674': `${EXPLAIN_UNIT_PREVIEW_BASE}/2060939176767516674.svg`,
|
||||||
|
'2060939176897540098': `${EXPLAIN_UNIT_PREVIEW_BASE}/2060939176897540098.svg`,
|
||||||
|
'2060939177027563521': `${EXPLAIN_UNIT_PREVIEW_BASE}/2060939177027563521.svg`,
|
||||||
|
'7467940240901013505': `${EXPLAIN_UNIT_PREVIEW_BASE}/7467940240901013505.svg`,
|
||||||
|
'7467940240901013506': `${EXPLAIN_UNIT_PREVIEW_BASE}/7467940240901013506.svg`,
|
||||||
|
'7467940240901013507': `${EXPLAIN_UNIT_PREVIEW_BASE}/7467940240901013507.svg`,
|
||||||
|
'7467940240901013508': `${EXPLAIN_UNIT_PREVIEW_BASE}/7467940240901013508.svg`,
|
||||||
|
'7467940240901013509': `${EXPLAIN_UNIT_PREVIEW_BASE}/7467940240901013509.svg`,
|
||||||
|
'7467940240901013510': `${EXPLAIN_UNIT_PREVIEW_BASE}/7467940240901013510.svg`,
|
||||||
|
'7467940240901013511': `${EXPLAIN_UNIT_PREVIEW_BASE}/7467940240901013511.svg`,
|
||||||
|
'7467940240901013512': `${EXPLAIN_UNIT_PREVIEW_BASE}/7467940240901013512.svg`,
|
||||||
|
'7467940240901013513': `${EXPLAIN_UNIT_PREVIEW_BASE}/7467940240901013513.svg`,
|
||||||
|
'7467940240901013514': `${EXPLAIN_UNIT_PREVIEW_BASE}/7467940240901013514.svg`,
|
||||||
|
'7467940240901013515': `${EXPLAIN_UNIT_PREVIEW_BASE}/7467940240901013515.svg`,
|
||||||
|
'7467940240901013516': `${EXPLAIN_UNIT_PREVIEW_BASE}/7467940240901013516.svg`,
|
||||||
|
'7467940240901013517': `${EXPLAIN_UNIT_PREVIEW_BASE}/7467940240901013517.svg`,
|
||||||
|
'7467940240901013518': `${EXPLAIN_UNIT_PREVIEW_BASE}/7467940240901013518.svg`,
|
||||||
|
'7467940240901013519': `${EXPLAIN_UNIT_PREVIEW_BASE}/7467940240901013519.svg`,
|
||||||
|
'7467940240901013520': `${EXPLAIN_UNIT_PREVIEW_BASE}/7467940240901013520.svg`,
|
||||||
|
'7467940240901013521': `${EXPLAIN_UNIT_PREVIEW_BASE}/7467940240901013521.svg`,
|
||||||
|
'7467940240901013522': `${EXPLAIN_UNIT_PREVIEW_BASE}/7467940240901013522.svg`,
|
||||||
|
'7467940240901013523': `${EXPLAIN_UNIT_PREVIEW_BASE}/7467940240901013523.svg`,
|
||||||
|
'7467940240901013524': `${EXPLAIN_UNIT_PREVIEW_BASE}/7467940240901013524.svg`,
|
||||||
|
'7467940240901013525': `${EXPLAIN_UNIT_PREVIEW_BASE}/7467940240901013525.svg`,
|
||||||
|
'7467940240901013526': `${EXPLAIN_UNIT_PREVIEW_BASE}/7467940240901013526.svg`,
|
||||||
|
'7467940240901013527': `${EXPLAIN_UNIT_PREVIEW_BASE}/7467940240901013527.svg`,
|
||||||
|
'7467940240901013528': `${EXPLAIN_UNIT_PREVIEW_BASE}/7467940240901013528.svg`,
|
||||||
|
'7467940240901013529': `${EXPLAIN_UNIT_PREVIEW_BASE}/7467940240901013529.svg`,
|
||||||
|
'7467940240901013530': `${EXPLAIN_UNIT_PREVIEW_BASE}/7467940240901013530.svg`,
|
||||||
|
'7467940240901013531': `${EXPLAIN_UNIT_PREVIEW_BASE}/7467940240901013531.svg`,
|
||||||
|
'7467940240901013532': `${EXPLAIN_UNIT_PREVIEW_BASE}/7467940240901013532.svg`,
|
||||||
|
'7467940240901013533': `${EXPLAIN_UNIT_PREVIEW_BASE}/7467940240901013533.svg`,
|
||||||
|
'7467940240901013534': `${EXPLAIN_UNIT_PREVIEW_BASE}/7467940240901013534.svg`
|
||||||
|
}
|
||||||
|
|
||||||
|
export const getExplainUnitPreviewImage = (unitId?: string) => (
|
||||||
|
unitId ? unitPreviewImageById[unitId] || EXPLAIN_UNIT_PREVIEW_FALLBACK : EXPLAIN_UNIT_PREVIEW_FALLBACK
|
||||||
|
)
|
||||||
27
static/explain/unit-previews/2060939176503275521.svg
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="360" viewBox="0 0 640 360" role="img" aria-label="人类厅 什么是灵长类">
|
||||||
|
<defs>
|
||||||
|
<linearGradient id="bg-2060939176503275521" x1="0" y1="0" x2="1" y2="1">
|
||||||
|
<stop offset="0" stop-color="#e8e0d7"/>
|
||||||
|
<stop offset="1" stop-color="#eef0d6"/>
|
||||||
|
</linearGradient>
|
||||||
|
<pattern id="dots-2060939176503275521" width="34" height="34" patternUnits="userSpaceOnUse">
|
||||||
|
<circle cx="4" cy="4" r="2.4" fill="#4b3f36" opacity=".13"/>
|
||||||
|
</pattern>
|
||||||
|
</defs>
|
||||||
|
<rect width="640" height="360" rx="28" fill="url(#bg-2060939176503275521)"/>
|
||||||
|
<rect width="640" height="360" fill="url(#dots-2060939176503275521)" opacity=".75"/>
|
||||||
|
<path d="M0 274 C108 226 190 248 288 220 C410 184 518 204 640 146 L640 360 L0 360 Z" fill="#fff" opacity=".36"/>
|
||||||
|
<g transform="translate(232 56)">
|
||||||
|
|
||||||
|
<circle cx="270" cy="72" r="28" fill="#b8884b" opacity=".78"/>
|
||||||
|
<path d="M228 150 C232 108 246 93 270 93 C294 93 309 110 314 150" fill="none" stroke="#4b3f36" stroke-width="12" stroke-linecap="round" opacity=".36"/>
|
||||||
|
<path d="M58 142 C92 98 132 78 180 80" fill="none" stroke="#4b3f36" stroke-width="8" stroke-linecap="round" opacity=".22"/>
|
||||||
|
|
||||||
|
</g>
|
||||||
|
<rect x="38" y="42" width="126" height="36" rx="18" fill="#ffffff" opacity=".72"/>
|
||||||
|
<text x="101" y="66" text-anchor="middle" font-size="20" font-weight="700" fill="#4b3f36" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">人类厅</text>
|
||||||
|
<text x="40" y="166" font-size="30" font-weight="800" fill="#4b3f36" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">什么是灵长类</text>
|
||||||
|
<text x="40" y="207" font-size="20" font-weight="600" fill="#4b3f36" opacity=".72" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">自然导览 · 图文讲解</text>
|
||||||
|
<path d="M40 252 L156 252" stroke="#b8884b" stroke-width="9" stroke-linecap="round"/>
|
||||||
|
<path d="M40 276 L108 276" stroke="#4b3f36" stroke-width="5" stroke-linecap="round" opacity=".32"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 2.0 KiB |
27
static/explain/unit-previews/2060939176637493249.svg
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="360" viewBox="0 0 640 360" role="img" aria-label="人类厅 猿与猴">
|
||||||
|
<defs>
|
||||||
|
<linearGradient id="bg-2060939176637493249" x1="0" y1="0" x2="1" y2="1">
|
||||||
|
<stop offset="0" stop-color="#e8e0d7"/>
|
||||||
|
<stop offset="1" stop-color="#eef0d6"/>
|
||||||
|
</linearGradient>
|
||||||
|
<pattern id="dots-2060939176637493249" width="34" height="34" patternUnits="userSpaceOnUse">
|
||||||
|
<circle cx="4" cy="4" r="2.4" fill="#4b3f36" opacity=".13"/>
|
||||||
|
</pattern>
|
||||||
|
</defs>
|
||||||
|
<rect width="640" height="360" rx="28" fill="url(#bg-2060939176637493249)"/>
|
||||||
|
<rect width="640" height="360" fill="url(#dots-2060939176637493249)" opacity=".75"/>
|
||||||
|
<path d="M0 274 C108 226 190 248 288 220 C410 184 518 204 640 146 L640 360 L0 360 Z" fill="#fff" opacity=".36"/>
|
||||||
|
<g transform="translate(232 56)">
|
||||||
|
|
||||||
|
<circle cx="270" cy="72" r="28" fill="#b8884b" opacity=".78"/>
|
||||||
|
<path d="M228 150 C232 108 246 93 270 93 C294 93 309 110 314 150" fill="none" stroke="#4b3f36" stroke-width="12" stroke-linecap="round" opacity=".36"/>
|
||||||
|
<path d="M58 142 C92 98 132 78 180 80" fill="none" stroke="#4b3f36" stroke-width="8" stroke-linecap="round" opacity=".22"/>
|
||||||
|
|
||||||
|
</g>
|
||||||
|
<rect x="38" y="42" width="126" height="36" rx="18" fill="#ffffff" opacity=".72"/>
|
||||||
|
<text x="101" y="66" text-anchor="middle" font-size="20" font-weight="700" fill="#4b3f36" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">人类厅</text>
|
||||||
|
<text x="40" y="166" font-size="30" font-weight="800" fill="#4b3f36" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">猿与猴</text>
|
||||||
|
<text x="40" y="207" font-size="20" font-weight="600" fill="#4b3f36" opacity=".72" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">自然导览 · 图文讲解</text>
|
||||||
|
<path d="M40 252 L156 252" stroke="#b8884b" stroke-width="9" stroke-linecap="round"/>
|
||||||
|
<path d="M40 276 L108 276" stroke="#4b3f36" stroke-width="5" stroke-linecap="round" opacity=".32"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.9 KiB |
28
static/explain/unit-previews/2060939176767516674.svg
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="360" viewBox="0 0 640 360" role="img" aria-label="人类厅 丛林远足">
|
||||||
|
<defs>
|
||||||
|
<linearGradient id="bg-2060939176767516674" x1="0" y1="0" x2="1" y2="1">
|
||||||
|
<stop offset="0" stop-color="#d9eddc"/>
|
||||||
|
<stop offset="1" stop-color="#eff3d2"/>
|
||||||
|
</linearGradient>
|
||||||
|
<pattern id="dots-2060939176767516674" width="34" height="34" patternUnits="userSpaceOnUse">
|
||||||
|
<circle cx="4" cy="4" r="2.4" fill="#2f5f43" opacity=".13"/>
|
||||||
|
</pattern>
|
||||||
|
</defs>
|
||||||
|
<rect width="640" height="360" rx="28" fill="url(#bg-2060939176767516674)"/>
|
||||||
|
<rect width="640" height="360" fill="url(#dots-2060939176767516674)" opacity=".75"/>
|
||||||
|
<path d="M0 274 C108 226 190 248 288 220 C410 184 518 204 640 146 L640 360 L0 360 Z" fill="#fff" opacity=".36"/>
|
||||||
|
<g transform="translate(232 56)">
|
||||||
|
|
||||||
|
<path d="M248 142 C306 124 336 80 328 36 C284 42 244 78 230 130 Z" fill="#76a159" opacity=".72"/>
|
||||||
|
<path d="M230 132 C270 108 294 78 326 38" fill="none" stroke="#2f5f43" stroke-width="5" opacity=".45"/>
|
||||||
|
<path d="M70 154 C110 104 154 82 210 76" fill="none" stroke="#2f5f43" stroke-width="8" stroke-linecap="round" opacity=".18"/>
|
||||||
|
<circle cx="90" cy="70" r="18" fill="#76a159" opacity=".35"/>
|
||||||
|
|
||||||
|
</g>
|
||||||
|
<rect x="38" y="42" width="126" height="36" rx="18" fill="#ffffff" opacity=".72"/>
|
||||||
|
<text x="101" y="66" text-anchor="middle" font-size="20" font-weight="700" fill="#2f5f43" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">人类厅</text>
|
||||||
|
<text x="40" y="166" font-size="30" font-weight="800" fill="#2f5f43" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">丛林远足</text>
|
||||||
|
<text x="40" y="207" font-size="20" font-weight="600" fill="#2f5f43" opacity=".72" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">自然导览 · 图文讲解</text>
|
||||||
|
<path d="M40 252 L156 252" stroke="#76a159" stroke-width="9" stroke-linecap="round"/>
|
||||||
|
<path d="M40 276 L108 276" stroke="#2f5f43" stroke-width="5" stroke-linecap="round" opacity=".32"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 2.0 KiB |
27
static/explain/unit-previews/2060939176897540098.svg
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="360" viewBox="0 0 640 360" role="img" aria-label="人类厅 与巨兽同行">
|
||||||
|
<defs>
|
||||||
|
<linearGradient id="bg-2060939176897540098" x1="0" y1="0" x2="1" y2="1">
|
||||||
|
<stop offset="0" stop-color="#e8e0d7"/>
|
||||||
|
<stop offset="1" stop-color="#eef0d6"/>
|
||||||
|
</linearGradient>
|
||||||
|
<pattern id="dots-2060939176897540098" width="34" height="34" patternUnits="userSpaceOnUse">
|
||||||
|
<circle cx="4" cy="4" r="2.4" fill="#4b3f36" opacity=".13"/>
|
||||||
|
</pattern>
|
||||||
|
</defs>
|
||||||
|
<rect width="640" height="360" rx="28" fill="url(#bg-2060939176897540098)"/>
|
||||||
|
<rect width="640" height="360" fill="url(#dots-2060939176897540098)" opacity=".75"/>
|
||||||
|
<path d="M0 274 C108 226 190 248 288 220 C410 184 518 204 640 146 L640 360 L0 360 Z" fill="#fff" opacity=".36"/>
|
||||||
|
<g transform="translate(232 56)">
|
||||||
|
|
||||||
|
<circle cx="270" cy="72" r="28" fill="#b8884b" opacity=".78"/>
|
||||||
|
<path d="M228 150 C232 108 246 93 270 93 C294 93 309 110 314 150" fill="none" stroke="#4b3f36" stroke-width="12" stroke-linecap="round" opacity=".36"/>
|
||||||
|
<path d="M58 142 C92 98 132 78 180 80" fill="none" stroke="#4b3f36" stroke-width="8" stroke-linecap="round" opacity=".22"/>
|
||||||
|
|
||||||
|
</g>
|
||||||
|
<rect x="38" y="42" width="126" height="36" rx="18" fill="#ffffff" opacity=".72"/>
|
||||||
|
<text x="101" y="66" text-anchor="middle" font-size="20" font-weight="700" fill="#4b3f36" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">人类厅</text>
|
||||||
|
<text x="40" y="166" font-size="30" font-weight="800" fill="#4b3f36" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">与巨兽同行</text>
|
||||||
|
<text x="40" y="207" font-size="20" font-weight="600" fill="#4b3f36" opacity=".72" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">自然导览 · 图文讲解</text>
|
||||||
|
<path d="M40 252 L156 252" stroke="#b8884b" stroke-width="9" stroke-linecap="round"/>
|
||||||
|
<path d="M40 276 L108 276" stroke="#4b3f36" stroke-width="5" stroke-linecap="round" opacity=".32"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 2.0 KiB |
27
static/explain/unit-previews/2060939177027563521.svg
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="360" viewBox="0 0 640 360" role="img" aria-label="人类厅 从燧石到硅基">
|
||||||
|
<defs>
|
||||||
|
<linearGradient id="bg-2060939177027563521" x1="0" y1="0" x2="1" y2="1">
|
||||||
|
<stop offset="0" stop-color="#e8e0d7"/>
|
||||||
|
<stop offset="1" stop-color="#eef0d6"/>
|
||||||
|
</linearGradient>
|
||||||
|
<pattern id="dots-2060939177027563521" width="34" height="34" patternUnits="userSpaceOnUse">
|
||||||
|
<circle cx="4" cy="4" r="2.4" fill="#4b3f36" opacity=".13"/>
|
||||||
|
</pattern>
|
||||||
|
</defs>
|
||||||
|
<rect width="640" height="360" rx="28" fill="url(#bg-2060939177027563521)"/>
|
||||||
|
<rect width="640" height="360" fill="url(#dots-2060939177027563521)" opacity=".75"/>
|
||||||
|
<path d="M0 274 C108 226 190 248 288 220 C410 184 518 204 640 146 L640 360 L0 360 Z" fill="#fff" opacity=".36"/>
|
||||||
|
<g transform="translate(232 56)">
|
||||||
|
|
||||||
|
<circle cx="270" cy="72" r="28" fill="#b8884b" opacity=".78"/>
|
||||||
|
<path d="M228 150 C232 108 246 93 270 93 C294 93 309 110 314 150" fill="none" stroke="#4b3f36" stroke-width="12" stroke-linecap="round" opacity=".36"/>
|
||||||
|
<path d="M58 142 C92 98 132 78 180 80" fill="none" stroke="#4b3f36" stroke-width="8" stroke-linecap="round" opacity=".22"/>
|
||||||
|
|
||||||
|
</g>
|
||||||
|
<rect x="38" y="42" width="126" height="36" rx="18" fill="#ffffff" opacity=".72"/>
|
||||||
|
<text x="101" y="66" text-anchor="middle" font-size="20" font-weight="700" fill="#4b3f36" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">人类厅</text>
|
||||||
|
<text x="40" y="166" font-size="30" font-weight="800" fill="#4b3f36" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">从燧石到硅基</text>
|
||||||
|
<text x="40" y="207" font-size="20" font-weight="600" fill="#4b3f36" opacity=".72" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">自然导览 · 图文讲解</text>
|
||||||
|
<path d="M40 252 L156 252" stroke="#b8884b" stroke-width="9" stroke-linecap="round"/>
|
||||||
|
<path d="M40 276 L108 276" stroke="#4b3f36" stroke-width="5" stroke-linecap="round" opacity=".32"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 2.0 KiB |
28
static/explain/unit-previews/7467940240901013505.svg
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="360" viewBox="0 0 640 360" role="img" aria-label="宇宙厅 仰望苍穹">
|
||||||
|
<defs>
|
||||||
|
<linearGradient id="bg-7467940240901013505" x1="0" y1="0" x2="1" y2="1">
|
||||||
|
<stop offset="0" stop-color="#dce5ef"/>
|
||||||
|
<stop offset="1" stop-color="#f2f1d4"/>
|
||||||
|
</linearGradient>
|
||||||
|
<pattern id="dots-7467940240901013505" width="34" height="34" patternUnits="userSpaceOnUse">
|
||||||
|
<circle cx="4" cy="4" r="2.4" fill="#26354e" opacity=".13"/>
|
||||||
|
</pattern>
|
||||||
|
</defs>
|
||||||
|
<rect width="640" height="360" rx="28" fill="url(#bg-7467940240901013505)"/>
|
||||||
|
<rect width="640" height="360" fill="url(#dots-7467940240901013505)" opacity=".75"/>
|
||||||
|
<path d="M0 274 C108 226 190 248 288 220 C410 184 518 204 640 146 L640 360 L0 360 Z" fill="#fff" opacity=".36"/>
|
||||||
|
<g transform="translate(232 56)">
|
||||||
|
|
||||||
|
<circle cx="222" cy="58" r="24" fill="#7b8bb7" opacity=".55"/>
|
||||||
|
<circle cx="278" cy="92" r="8" fill="#26354e" opacity=".8"/>
|
||||||
|
<path d="M42 132 C100 86 172 82 322 42" fill="none" stroke="#26354e" stroke-width="7" stroke-linecap="round" opacity=".28"/>
|
||||||
|
<path d="M222 58 C242 77 265 88 294 91" fill="none" stroke="#26354e" stroke-width="3" opacity=".65"/>
|
||||||
|
|
||||||
|
</g>
|
||||||
|
<rect x="38" y="42" width="126" height="36" rx="18" fill="#ffffff" opacity=".72"/>
|
||||||
|
<text x="101" y="66" text-anchor="middle" font-size="20" font-weight="700" fill="#26354e" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">宇宙厅</text>
|
||||||
|
<text x="40" y="166" font-size="30" font-weight="800" fill="#26354e" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">仰望苍穹</text>
|
||||||
|
<text x="40" y="207" font-size="20" font-weight="600" fill="#26354e" opacity=".72" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">自然导览 · 图文讲解</text>
|
||||||
|
<path d="M40 252 L156 252" stroke="#7b8bb7" stroke-width="9" stroke-linecap="round"/>
|
||||||
|
<path d="M40 276 L108 276" stroke="#26354e" stroke-width="5" stroke-linecap="round" opacity=".32"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 2.0 KiB |
28
static/explain/unit-previews/7467940240901013506.svg
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="360" viewBox="0 0 640 360" role="img" aria-label="宇宙厅 拾级而观">
|
||||||
|
<defs>
|
||||||
|
<linearGradient id="bg-7467940240901013506" x1="0" y1="0" x2="1" y2="1">
|
||||||
|
<stop offset="0" stop-color="#dce5ef"/>
|
||||||
|
<stop offset="1" stop-color="#f2f1d4"/>
|
||||||
|
</linearGradient>
|
||||||
|
<pattern id="dots-7467940240901013506" width="34" height="34" patternUnits="userSpaceOnUse">
|
||||||
|
<circle cx="4" cy="4" r="2.4" fill="#26354e" opacity=".13"/>
|
||||||
|
</pattern>
|
||||||
|
</defs>
|
||||||
|
<rect width="640" height="360" rx="28" fill="url(#bg-7467940240901013506)"/>
|
||||||
|
<rect width="640" height="360" fill="url(#dots-7467940240901013506)" opacity=".75"/>
|
||||||
|
<path d="M0 274 C108 226 190 248 288 220 C410 184 518 204 640 146 L640 360 L0 360 Z" fill="#fff" opacity=".36"/>
|
||||||
|
<g transform="translate(232 56)">
|
||||||
|
|
||||||
|
<circle cx="222" cy="58" r="24" fill="#7b8bb7" opacity=".55"/>
|
||||||
|
<circle cx="278" cy="92" r="8" fill="#26354e" opacity=".8"/>
|
||||||
|
<path d="M42 132 C100 86 172 82 322 42" fill="none" stroke="#26354e" stroke-width="7" stroke-linecap="round" opacity=".28"/>
|
||||||
|
<path d="M222 58 C242 77 265 88 294 91" fill="none" stroke="#26354e" stroke-width="3" opacity=".65"/>
|
||||||
|
|
||||||
|
</g>
|
||||||
|
<rect x="38" y="42" width="126" height="36" rx="18" fill="#ffffff" opacity=".72"/>
|
||||||
|
<text x="101" y="66" text-anchor="middle" font-size="20" font-weight="700" fill="#26354e" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">宇宙厅</text>
|
||||||
|
<text x="40" y="166" font-size="30" font-weight="800" fill="#26354e" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">拾级而观</text>
|
||||||
|
<text x="40" y="207" font-size="20" font-weight="600" fill="#26354e" opacity=".72" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">自然导览 · 图文讲解</text>
|
||||||
|
<path d="M40 252 L156 252" stroke="#7b8bb7" stroke-width="9" stroke-linecap="round"/>
|
||||||
|
<path d="M40 276 L108 276" stroke="#26354e" stroke-width="5" stroke-linecap="round" opacity=".32"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 2.0 KiB |
27
static/explain/unit-previews/7467940240901013507.svg
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="360" viewBox="0 0 640 360" role="img" aria-label="宇宙厅 采石知天">
|
||||||
|
<defs>
|
||||||
|
<linearGradient id="bg-7467940240901013507" x1="0" y1="0" x2="1" y2="1">
|
||||||
|
<stop offset="0" stop-color="#dedfe5"/>
|
||||||
|
<stop offset="1" stop-color="#f4efd5"/>
|
||||||
|
</linearGradient>
|
||||||
|
<pattern id="dots-7467940240901013507" width="34" height="34" patternUnits="userSpaceOnUse">
|
||||||
|
<circle cx="4" cy="4" r="2.4" fill="#343746" opacity=".13"/>
|
||||||
|
</pattern>
|
||||||
|
</defs>
|
||||||
|
<rect width="640" height="360" rx="28" fill="url(#bg-7467940240901013507)"/>
|
||||||
|
<rect width="640" height="360" fill="url(#dots-7467940240901013507)" opacity=".75"/>
|
||||||
|
<path d="M0 274 C108 226 190 248 288 220 C410 184 518 204 640 146 L640 360 L0 360 Z" fill="#fff" opacity=".36"/>
|
||||||
|
<g transform="translate(232 56)">
|
||||||
|
|
||||||
|
<path d="M240 34 L330 78 L298 160 L208 150 L178 78 Z" fill="#b19b56" opacity=".72"/>
|
||||||
|
<path d="M238 52 L292 82 L278 130 L220 126 L204 84 Z" fill="none" stroke="#343746" stroke-width="5" opacity=".55"/>
|
||||||
|
<path d="M36 146 C86 122 132 120 190 146 S284 174 348 134" fill="none" stroke="#343746" stroke-width="8" opacity=".18"/>
|
||||||
|
|
||||||
|
</g>
|
||||||
|
<rect x="38" y="42" width="126" height="36" rx="18" fill="#ffffff" opacity=".72"/>
|
||||||
|
<text x="101" y="66" text-anchor="middle" font-size="20" font-weight="700" fill="#343746" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">宇宙厅</text>
|
||||||
|
<text x="40" y="166" font-size="30" font-weight="800" fill="#343746" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">采石知天</text>
|
||||||
|
<text x="40" y="207" font-size="20" font-weight="600" fill="#343746" opacity=".72" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">自然导览 · 图文讲解</text>
|
||||||
|
<path d="M40 252 L156 252" stroke="#b19b56" stroke-width="9" stroke-linecap="round"/>
|
||||||
|
<path d="M40 276 L108 276" stroke="#343746" stroke-width="5" stroke-linecap="round" opacity=".32"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.9 KiB |
27
static/explain/unit-previews/7467940240901013508.svg
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="360" viewBox="0 0 640 360" role="img" aria-label="地球厅 宜居地球">
|
||||||
|
<defs>
|
||||||
|
<linearGradient id="bg-7467940240901013508" x1="0" y1="0" x2="1" y2="1">
|
||||||
|
<stop offset="0" stop-color="#d7e9d2"/>
|
||||||
|
<stop offset="1" stop-color="#fbf6d8"/>
|
||||||
|
</linearGradient>
|
||||||
|
<pattern id="dots-7467940240901013508" width="34" height="34" patternUnits="userSpaceOnUse">
|
||||||
|
<circle cx="4" cy="4" r="2.4" fill="#2f6f5f" opacity=".13"/>
|
||||||
|
</pattern>
|
||||||
|
</defs>
|
||||||
|
<rect width="640" height="360" rx="28" fill="url(#bg-7467940240901013508)"/>
|
||||||
|
<rect width="640" height="360" fill="url(#dots-7467940240901013508)" opacity=".75"/>
|
||||||
|
<path d="M0 274 C108 226 190 248 288 220 C410 184 518 204 640 146 L640 360 L0 360 Z" fill="#fff" opacity=".36"/>
|
||||||
|
<g transform="translate(232 56)">
|
||||||
|
|
||||||
|
<path d="M64 154 C108 114 156 96 208 98 C266 101 300 76 340 42" fill="none" stroke="#2f6f5f" stroke-width="9" stroke-linecap="round" opacity=".22"/>
|
||||||
|
<circle cx="272" cy="74" r="34" fill="#8eac50" opacity=".65"/>
|
||||||
|
<path d="M246 120 C286 109 316 84 334 48" fill="none" stroke="#2f6f5f" stroke-width="5" opacity=".4"/>
|
||||||
|
|
||||||
|
</g>
|
||||||
|
<rect x="38" y="42" width="126" height="36" rx="18" fill="#ffffff" opacity=".72"/>
|
||||||
|
<text x="101" y="66" text-anchor="middle" font-size="20" font-weight="700" fill="#2f6f5f" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">地球厅</text>
|
||||||
|
<text x="40" y="166" font-size="30" font-weight="800" fill="#2f6f5f" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">宜居地球</text>
|
||||||
|
<text x="40" y="207" font-size="20" font-weight="600" fill="#2f6f5f" opacity=".72" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">自然导览 · 图文讲解</text>
|
||||||
|
<path d="M40 252 L156 252" stroke="#8eac50" stroke-width="9" stroke-linecap="round"/>
|
||||||
|
<path d="M40 276 L108 276" stroke="#2f6f5f" stroke-width="5" stroke-linecap="round" opacity=".32"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.9 KiB |
27
static/explain/unit-previews/7467940240901013509.svg
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="360" viewBox="0 0 640 360" role="img" aria-label="地球厅 地史探源">
|
||||||
|
<defs>
|
||||||
|
<linearGradient id="bg-7467940240901013509" x1="0" y1="0" x2="1" y2="1">
|
||||||
|
<stop offset="0" stop-color="#ebe1d3"/>
|
||||||
|
<stop offset="1" stop-color="#bfd5dc"/>
|
||||||
|
</linearGradient>
|
||||||
|
<pattern id="dots-7467940240901013509" width="34" height="34" patternUnits="userSpaceOnUse">
|
||||||
|
<circle cx="4" cy="4" r="2.4" fill="#674c3b" opacity=".13"/>
|
||||||
|
</pattern>
|
||||||
|
</defs>
|
||||||
|
<rect width="640" height="360" rx="28" fill="url(#bg-7467940240901013509)"/>
|
||||||
|
<rect width="640" height="360" fill="url(#dots-7467940240901013509)" opacity=".75"/>
|
||||||
|
<path d="M0 274 C108 226 190 248 288 220 C410 184 518 204 640 146 L640 360 L0 360 Z" fill="#fff" opacity=".36"/>
|
||||||
|
<g transform="translate(232 56)">
|
||||||
|
|
||||||
|
<path d="M240 34 L330 78 L298 160 L208 150 L178 78 Z" fill="#c08c45" opacity=".72"/>
|
||||||
|
<path d="M238 52 L292 82 L278 130 L220 126 L204 84 Z" fill="none" stroke="#674c3b" stroke-width="5" opacity=".55"/>
|
||||||
|
<path d="M36 146 C86 122 132 120 190 146 S284 174 348 134" fill="none" stroke="#674c3b" stroke-width="8" opacity=".18"/>
|
||||||
|
|
||||||
|
</g>
|
||||||
|
<rect x="38" y="42" width="126" height="36" rx="18" fill="#ffffff" opacity=".72"/>
|
||||||
|
<text x="101" y="66" text-anchor="middle" font-size="20" font-weight="700" fill="#674c3b" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">地球厅</text>
|
||||||
|
<text x="40" y="166" font-size="30" font-weight="800" fill="#674c3b" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">地史探源</text>
|
||||||
|
<text x="40" y="207" font-size="20" font-weight="600" fill="#674c3b" opacity=".72" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">自然导览 · 图文讲解</text>
|
||||||
|
<path d="M40 252 L156 252" stroke="#c08c45" stroke-width="9" stroke-linecap="round"/>
|
||||||
|
<path d="M40 276 L108 276" stroke="#674c3b" stroke-width="5" stroke-linecap="round" opacity=".32"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.9 KiB |
27
static/explain/unit-previews/7467940240901013510.svg
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="360" viewBox="0 0 640 360" role="img" aria-label="地球厅 华夏山水">
|
||||||
|
<defs>
|
||||||
|
<linearGradient id="bg-7467940240901013510" x1="0" y1="0" x2="1" y2="1">
|
||||||
|
<stop offset="0" stop-color="#dcefd7"/>
|
||||||
|
<stop offset="1" stop-color="#f4efd0"/>
|
||||||
|
</linearGradient>
|
||||||
|
<pattern id="dots-7467940240901013510" width="34" height="34" patternUnits="userSpaceOnUse">
|
||||||
|
<circle cx="4" cy="4" r="2.4" fill="#265d4e" opacity=".13"/>
|
||||||
|
</pattern>
|
||||||
|
</defs>
|
||||||
|
<rect width="640" height="360" rx="28" fill="url(#bg-7467940240901013510)"/>
|
||||||
|
<rect width="640" height="360" fill="url(#dots-7467940240901013510)" opacity=".75"/>
|
||||||
|
<path d="M0 274 C108 226 190 248 288 220 C410 184 518 204 640 146 L640 360 L0 360 Z" fill="#fff" opacity=".36"/>
|
||||||
|
<g transform="translate(232 56)">
|
||||||
|
|
||||||
|
<path d="M64 154 C108 114 156 96 208 98 C266 101 300 76 340 42" fill="none" stroke="#265d4e" stroke-width="9" stroke-linecap="round" opacity=".22"/>
|
||||||
|
<circle cx="272" cy="74" r="34" fill="#92b65a" opacity=".65"/>
|
||||||
|
<path d="M246 120 C286 109 316 84 334 48" fill="none" stroke="#265d4e" stroke-width="5" opacity=".4"/>
|
||||||
|
|
||||||
|
</g>
|
||||||
|
<rect x="38" y="42" width="126" height="36" rx="18" fill="#ffffff" opacity=".72"/>
|
||||||
|
<text x="101" y="66" text-anchor="middle" font-size="20" font-weight="700" fill="#265d4e" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">地球厅</text>
|
||||||
|
<text x="40" y="166" font-size="30" font-weight="800" fill="#265d4e" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">华夏山水</text>
|
||||||
|
<text x="40" y="207" font-size="20" font-weight="600" fill="#265d4e" opacity=".72" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">自然导览 · 图文讲解</text>
|
||||||
|
<path d="M40 252 L156 252" stroke="#92b65a" stroke-width="9" stroke-linecap="round"/>
|
||||||
|
<path d="M40 276 L108 276" stroke="#265d4e" stroke-width="5" stroke-linecap="round" opacity=".32"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.9 KiB |
27
static/explain/unit-previews/7467940240901013511.svg
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="360" viewBox="0 0 640 360" role="img" aria-label="地球厅 矿产资源">
|
||||||
|
<defs>
|
||||||
|
<linearGradient id="bg-7467940240901013511" x1="0" y1="0" x2="1" y2="1">
|
||||||
|
<stop offset="0" stop-color="#e8e1d4"/>
|
||||||
|
<stop offset="1" stop-color="#f1f4df"/>
|
||||||
|
</linearGradient>
|
||||||
|
<pattern id="dots-7467940240901013511" width="34" height="34" patternUnits="userSpaceOnUse">
|
||||||
|
<circle cx="4" cy="4" r="2.4" fill="#4b4f5a" opacity=".13"/>
|
||||||
|
</pattern>
|
||||||
|
</defs>
|
||||||
|
<rect width="640" height="360" rx="28" fill="url(#bg-7467940240901013511)"/>
|
||||||
|
<rect width="640" height="360" fill="url(#dots-7467940240901013511)" opacity=".75"/>
|
||||||
|
<path d="M0 274 C108 226 190 248 288 220 C410 184 518 204 640 146 L640 360 L0 360 Z" fill="#fff" opacity=".36"/>
|
||||||
|
<g transform="translate(232 56)">
|
||||||
|
|
||||||
|
<path d="M240 34 L330 78 L298 160 L208 150 L178 78 Z" fill="#c2a95b" opacity=".72"/>
|
||||||
|
<path d="M238 52 L292 82 L278 130 L220 126 L204 84 Z" fill="none" stroke="#4b4f5a" stroke-width="5" opacity=".55"/>
|
||||||
|
<path d="M36 146 C86 122 132 120 190 146 S284 174 348 134" fill="none" stroke="#4b4f5a" stroke-width="8" opacity=".18"/>
|
||||||
|
|
||||||
|
</g>
|
||||||
|
<rect x="38" y="42" width="126" height="36" rx="18" fill="#ffffff" opacity=".72"/>
|
||||||
|
<text x="101" y="66" text-anchor="middle" font-size="20" font-weight="700" fill="#4b4f5a" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">地球厅</text>
|
||||||
|
<text x="40" y="166" font-size="30" font-weight="800" fill="#4b4f5a" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">矿产资源</text>
|
||||||
|
<text x="40" y="207" font-size="20" font-weight="600" fill="#4b4f5a" opacity=".72" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">自然导览 · 图文讲解</text>
|
||||||
|
<path d="M40 252 L156 252" stroke="#c2a95b" stroke-width="9" stroke-linecap="round"/>
|
||||||
|
<path d="M40 276 L108 276" stroke="#4b4f5a" stroke-width="5" stroke-linecap="round" opacity=".32"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.9 KiB |
27
static/explain/unit-previews/7467940240901013512.svg
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="360" viewBox="0 0 640 360" role="img" aria-label="地球厅 地心穿越">
|
||||||
|
<defs>
|
||||||
|
<linearGradient id="bg-7467940240901013512" x1="0" y1="0" x2="1" y2="1">
|
||||||
|
<stop offset="0" stop-color="#eee0d1"/>
|
||||||
|
<stop offset="1" stop-color="#d7e3e0"/>
|
||||||
|
</linearGradient>
|
||||||
|
<pattern id="dots-7467940240901013512" width="34" height="34" patternUnits="userSpaceOnUse">
|
||||||
|
<circle cx="4" cy="4" r="2.4" fill="#5b3d35" opacity=".13"/>
|
||||||
|
</pattern>
|
||||||
|
</defs>
|
||||||
|
<rect width="640" height="360" rx="28" fill="url(#bg-7467940240901013512)"/>
|
||||||
|
<rect width="640" height="360" fill="url(#dots-7467940240901013512)" opacity=".75"/>
|
||||||
|
<path d="M0 274 C108 226 190 248 288 220 C410 184 518 204 640 146 L640 360 L0 360 Z" fill="#fff" opacity=".36"/>
|
||||||
|
<g transform="translate(232 56)">
|
||||||
|
|
||||||
|
<path d="M64 154 C108 114 156 96 208 98 C266 101 300 76 340 42" fill="none" stroke="#5b3d35" stroke-width="9" stroke-linecap="round" opacity=".22"/>
|
||||||
|
<circle cx="272" cy="74" r="34" fill="#d69d45" opacity=".65"/>
|
||||||
|
<path d="M246 120 C286 109 316 84 334 48" fill="none" stroke="#5b3d35" stroke-width="5" opacity=".4"/>
|
||||||
|
|
||||||
|
</g>
|
||||||
|
<rect x="38" y="42" width="126" height="36" rx="18" fill="#ffffff" opacity=".72"/>
|
||||||
|
<text x="101" y="66" text-anchor="middle" font-size="20" font-weight="700" fill="#5b3d35" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">地球厅</text>
|
||||||
|
<text x="40" y="166" font-size="30" font-weight="800" fill="#5b3d35" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">地心穿越</text>
|
||||||
|
<text x="40" y="207" font-size="20" font-weight="600" fill="#5b3d35" opacity=".72" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">自然导览 · 图文讲解</text>
|
||||||
|
<path d="M40 252 L156 252" stroke="#d69d45" stroke-width="9" stroke-linecap="round"/>
|
||||||
|
<path d="M40 276 L108 276" stroke="#5b3d35" stroke-width="5" stroke-linecap="round" opacity=".32"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.9 KiB |
28
static/explain/unit-previews/7467940240901013513.svg
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="360" viewBox="0 0 640 360" role="img" aria-label="恐龙厅 初识恐龙">
|
||||||
|
<defs>
|
||||||
|
<linearGradient id="bg-7467940240901013513" x1="0" y1="0" x2="1" y2="1">
|
||||||
|
<stop offset="0" stop-color="#e7e0cd"/>
|
||||||
|
<stop offset="1" stop-color="#dce8d5"/>
|
||||||
|
</linearGradient>
|
||||||
|
<pattern id="dots-7467940240901013513" width="34" height="34" patternUnits="userSpaceOnUse">
|
||||||
|
<circle cx="4" cy="4" r="2.4" fill="#4d4932" opacity=".13"/>
|
||||||
|
</pattern>
|
||||||
|
</defs>
|
||||||
|
<rect width="640" height="360" rx="28" fill="url(#bg-7467940240901013513)"/>
|
||||||
|
<rect width="640" height="360" fill="url(#dots-7467940240901013513)" opacity=".75"/>
|
||||||
|
<path d="M0 274 C108 226 190 248 288 220 C410 184 518 204 640 146 L640 360 L0 360 Z" fill="#fff" opacity=".36"/>
|
||||||
|
<g transform="translate(232 56)">
|
||||||
|
|
||||||
|
<path d="M206 119 C220 74 258 48 308 60 C327 65 340 80 344 98 C318 88 292 94 276 116 C256 143 228 151 196 143 Z" fill="#9a7844" opacity=".78"/>
|
||||||
|
<circle cx="312" cy="84" r="5" fill="#4d4932" opacity=".85"/>
|
||||||
|
<path d="M198 142 C160 142 128 132 94 106" fill="none" stroke="#4d4932" stroke-width="12" stroke-linecap="round" opacity=".36"/>
|
||||||
|
<path d="M92 106 C70 96 56 76 52 56" fill="none" stroke="#4d4932" stroke-width="7" stroke-linecap="round" opacity=".3"/>
|
||||||
|
|
||||||
|
</g>
|
||||||
|
<rect x="38" y="42" width="126" height="36" rx="18" fill="#ffffff" opacity=".72"/>
|
||||||
|
<text x="101" y="66" text-anchor="middle" font-size="20" font-weight="700" fill="#4d4932" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">恐龙厅</text>
|
||||||
|
<text x="40" y="166" font-size="30" font-weight="800" fill="#4d4932" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">初识恐龙</text>
|
||||||
|
<text x="40" y="207" font-size="20" font-weight="600" fill="#4d4932" opacity=".72" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">自然导览 · 图文讲解</text>
|
||||||
|
<path d="M40 252 L156 252" stroke="#9a7844" stroke-width="9" stroke-linecap="round"/>
|
||||||
|
<path d="M40 276 L108 276" stroke="#4d4932" stroke-width="5" stroke-linecap="round" opacity=".32"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 2.1 KiB |
28
static/explain/unit-previews/7467940240901013514.svg
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="360" viewBox="0 0 640 360" role="img" aria-label="恐龙厅 恐龙解密">
|
||||||
|
<defs>
|
||||||
|
<linearGradient id="bg-7467940240901013514" x1="0" y1="0" x2="1" y2="1">
|
||||||
|
<stop offset="0" stop-color="#e7e0cd"/>
|
||||||
|
<stop offset="1" stop-color="#dce8d5"/>
|
||||||
|
</linearGradient>
|
||||||
|
<pattern id="dots-7467940240901013514" width="34" height="34" patternUnits="userSpaceOnUse">
|
||||||
|
<circle cx="4" cy="4" r="2.4" fill="#4d4932" opacity=".13"/>
|
||||||
|
</pattern>
|
||||||
|
</defs>
|
||||||
|
<rect width="640" height="360" rx="28" fill="url(#bg-7467940240901013514)"/>
|
||||||
|
<rect width="640" height="360" fill="url(#dots-7467940240901013514)" opacity=".75"/>
|
||||||
|
<path d="M0 274 C108 226 190 248 288 220 C410 184 518 204 640 146 L640 360 L0 360 Z" fill="#fff" opacity=".36"/>
|
||||||
|
<g transform="translate(232 56)">
|
||||||
|
|
||||||
|
<path d="M206 119 C220 74 258 48 308 60 C327 65 340 80 344 98 C318 88 292 94 276 116 C256 143 228 151 196 143 Z" fill="#9a7844" opacity=".78"/>
|
||||||
|
<circle cx="312" cy="84" r="5" fill="#4d4932" opacity=".85"/>
|
||||||
|
<path d="M198 142 C160 142 128 132 94 106" fill="none" stroke="#4d4932" stroke-width="12" stroke-linecap="round" opacity=".36"/>
|
||||||
|
<path d="M92 106 C70 96 56 76 52 56" fill="none" stroke="#4d4932" stroke-width="7" stroke-linecap="round" opacity=".3"/>
|
||||||
|
|
||||||
|
</g>
|
||||||
|
<rect x="38" y="42" width="126" height="36" rx="18" fill="#ffffff" opacity=".72"/>
|
||||||
|
<text x="101" y="66" text-anchor="middle" font-size="20" font-weight="700" fill="#4d4932" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">恐龙厅</text>
|
||||||
|
<text x="40" y="166" font-size="30" font-weight="800" fill="#4d4932" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">恐龙解密</text>
|
||||||
|
<text x="40" y="207" font-size="20" font-weight="600" fill="#4d4932" opacity=".72" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">自然导览 · 图文讲解</text>
|
||||||
|
<path d="M40 252 L156 252" stroke="#9a7844" stroke-width="9" stroke-linecap="round"/>
|
||||||
|
<path d="M40 276 L108 276" stroke="#4d4932" stroke-width="5" stroke-linecap="round" opacity=".32"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 2.1 KiB |
28
static/explain/unit-previews/7467940240901013515.svg
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="360" viewBox="0 0 640 360" role="img" aria-label="恐龙厅 恐龙时代">
|
||||||
|
<defs>
|
||||||
|
<linearGradient id="bg-7467940240901013515" x1="0" y1="0" x2="1" y2="1">
|
||||||
|
<stop offset="0" stop-color="#e7e0cd"/>
|
||||||
|
<stop offset="1" stop-color="#dce8d5"/>
|
||||||
|
</linearGradient>
|
||||||
|
<pattern id="dots-7467940240901013515" width="34" height="34" patternUnits="userSpaceOnUse">
|
||||||
|
<circle cx="4" cy="4" r="2.4" fill="#4d4932" opacity=".13"/>
|
||||||
|
</pattern>
|
||||||
|
</defs>
|
||||||
|
<rect width="640" height="360" rx="28" fill="url(#bg-7467940240901013515)"/>
|
||||||
|
<rect width="640" height="360" fill="url(#dots-7467940240901013515)" opacity=".75"/>
|
||||||
|
<path d="M0 274 C108 226 190 248 288 220 C410 184 518 204 640 146 L640 360 L0 360 Z" fill="#fff" opacity=".36"/>
|
||||||
|
<g transform="translate(232 56)">
|
||||||
|
|
||||||
|
<path d="M206 119 C220 74 258 48 308 60 C327 65 340 80 344 98 C318 88 292 94 276 116 C256 143 228 151 196 143 Z" fill="#9a7844" opacity=".78"/>
|
||||||
|
<circle cx="312" cy="84" r="5" fill="#4d4932" opacity=".85"/>
|
||||||
|
<path d="M198 142 C160 142 128 132 94 106" fill="none" stroke="#4d4932" stroke-width="12" stroke-linecap="round" opacity=".36"/>
|
||||||
|
<path d="M92 106 C70 96 56 76 52 56" fill="none" stroke="#4d4932" stroke-width="7" stroke-linecap="round" opacity=".3"/>
|
||||||
|
|
||||||
|
</g>
|
||||||
|
<rect x="38" y="42" width="126" height="36" rx="18" fill="#ffffff" opacity=".72"/>
|
||||||
|
<text x="101" y="66" text-anchor="middle" font-size="20" font-weight="700" fill="#4d4932" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">恐龙厅</text>
|
||||||
|
<text x="40" y="166" font-size="30" font-weight="800" fill="#4d4932" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">恐龙时代</text>
|
||||||
|
<text x="40" y="207" font-size="20" font-weight="600" fill="#4d4932" opacity=".72" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">自然导览 · 图文讲解</text>
|
||||||
|
<path d="M40 252 L156 252" stroke="#9a7844" stroke-width="9" stroke-linecap="round"/>
|
||||||
|
<path d="M40 276 L108 276" stroke="#4d4932" stroke-width="5" stroke-linecap="round" opacity=".32"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 2.1 KiB |
28
static/explain/unit-previews/7467940240901013516.svg
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="360" viewBox="0 0 640 360" role="img" aria-label="恐龙厅 粤赣育龙">
|
||||||
|
<defs>
|
||||||
|
<linearGradient id="bg-7467940240901013516" x1="0" y1="0" x2="1" y2="1">
|
||||||
|
<stop offset="0" stop-color="#e7e0cd"/>
|
||||||
|
<stop offset="1" stop-color="#dce8d5"/>
|
||||||
|
</linearGradient>
|
||||||
|
<pattern id="dots-7467940240901013516" width="34" height="34" patternUnits="userSpaceOnUse">
|
||||||
|
<circle cx="4" cy="4" r="2.4" fill="#4d4932" opacity=".13"/>
|
||||||
|
</pattern>
|
||||||
|
</defs>
|
||||||
|
<rect width="640" height="360" rx="28" fill="url(#bg-7467940240901013516)"/>
|
||||||
|
<rect width="640" height="360" fill="url(#dots-7467940240901013516)" opacity=".75"/>
|
||||||
|
<path d="M0 274 C108 226 190 248 288 220 C410 184 518 204 640 146 L640 360 L0 360 Z" fill="#fff" opacity=".36"/>
|
||||||
|
<g transform="translate(232 56)">
|
||||||
|
|
||||||
|
<path d="M206 119 C220 74 258 48 308 60 C327 65 340 80 344 98 C318 88 292 94 276 116 C256 143 228 151 196 143 Z" fill="#9a7844" opacity=".78"/>
|
||||||
|
<circle cx="312" cy="84" r="5" fill="#4d4932" opacity=".85"/>
|
||||||
|
<path d="M198 142 C160 142 128 132 94 106" fill="none" stroke="#4d4932" stroke-width="12" stroke-linecap="round" opacity=".36"/>
|
||||||
|
<path d="M92 106 C70 96 56 76 52 56" fill="none" stroke="#4d4932" stroke-width="7" stroke-linecap="round" opacity=".3"/>
|
||||||
|
|
||||||
|
</g>
|
||||||
|
<rect x="38" y="42" width="126" height="36" rx="18" fill="#ffffff" opacity=".72"/>
|
||||||
|
<text x="101" y="66" text-anchor="middle" font-size="20" font-weight="700" fill="#4d4932" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">恐龙厅</text>
|
||||||
|
<text x="40" y="166" font-size="30" font-weight="800" fill="#4d4932" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">粤赣育龙</text>
|
||||||
|
<text x="40" y="207" font-size="20" font-weight="600" fill="#4d4932" opacity=".72" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">自然导览 · 图文讲解</text>
|
||||||
|
<path d="M40 252 L156 252" stroke="#9a7844" stroke-width="9" stroke-linecap="round"/>
|
||||||
|
<path d="M40 276 L108 276" stroke="#4d4932" stroke-width="5" stroke-linecap="round" opacity=".32"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 2.1 KiB |
28
static/explain/unit-previews/7467940240901013517.svg
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="360" viewBox="0 0 640 360" role="img" aria-label="恐龙厅 终结与新生">
|
||||||
|
<defs>
|
||||||
|
<linearGradient id="bg-7467940240901013517" x1="0" y1="0" x2="1" y2="1">
|
||||||
|
<stop offset="0" stop-color="#e7e0cd"/>
|
||||||
|
<stop offset="1" stop-color="#dce8d5"/>
|
||||||
|
</linearGradient>
|
||||||
|
<pattern id="dots-7467940240901013517" width="34" height="34" patternUnits="userSpaceOnUse">
|
||||||
|
<circle cx="4" cy="4" r="2.4" fill="#4d4932" opacity=".13"/>
|
||||||
|
</pattern>
|
||||||
|
</defs>
|
||||||
|
<rect width="640" height="360" rx="28" fill="url(#bg-7467940240901013517)"/>
|
||||||
|
<rect width="640" height="360" fill="url(#dots-7467940240901013517)" opacity=".75"/>
|
||||||
|
<path d="M0 274 C108 226 190 248 288 220 C410 184 518 204 640 146 L640 360 L0 360 Z" fill="#fff" opacity=".36"/>
|
||||||
|
<g transform="translate(232 56)">
|
||||||
|
|
||||||
|
<path d="M206 119 C220 74 258 48 308 60 C327 65 340 80 344 98 C318 88 292 94 276 116 C256 143 228 151 196 143 Z" fill="#9a7844" opacity=".78"/>
|
||||||
|
<circle cx="312" cy="84" r="5" fill="#4d4932" opacity=".85"/>
|
||||||
|
<path d="M198 142 C160 142 128 132 94 106" fill="none" stroke="#4d4932" stroke-width="12" stroke-linecap="round" opacity=".36"/>
|
||||||
|
<path d="M92 106 C70 96 56 76 52 56" fill="none" stroke="#4d4932" stroke-width="7" stroke-linecap="round" opacity=".3"/>
|
||||||
|
|
||||||
|
</g>
|
||||||
|
<rect x="38" y="42" width="126" height="36" rx="18" fill="#ffffff" opacity=".72"/>
|
||||||
|
<text x="101" y="66" text-anchor="middle" font-size="20" font-weight="700" fill="#4d4932" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">恐龙厅</text>
|
||||||
|
<text x="40" y="166" font-size="30" font-weight="800" fill="#4d4932" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">终结与新生</text>
|
||||||
|
<text x="40" y="207" font-size="20" font-weight="600" fill="#4d4932" opacity=".72" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">自然导览 · 图文讲解</text>
|
||||||
|
<path d="M40 252 L156 252" stroke="#9a7844" stroke-width="9" stroke-linecap="round"/>
|
||||||
|
<path d="M40 276 L108 276" stroke="#4d4932" stroke-width="5" stroke-linecap="round" opacity=".32"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 2.1 KiB |
29
static/explain/unit-previews/7467940240901013518.svg
Normal file
@@ -0,0 +1,29 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="360" viewBox="0 0 640 360" role="img" aria-label="演化厅 基于博物学的进化思想">
|
||||||
|
<defs>
|
||||||
|
<linearGradient id="bg-7467940240901013518" x1="0" y1="0" x2="1" y2="1">
|
||||||
|
<stop offset="0" stop-color="#e6e6d8"/>
|
||||||
|
<stop offset="1" stop-color="#dbe9df"/>
|
||||||
|
</linearGradient>
|
||||||
|
<pattern id="dots-7467940240901013518" width="34" height="34" patternUnits="userSpaceOnUse">
|
||||||
|
<circle cx="4" cy="4" r="2.4" fill="#3f5147" opacity=".13"/>
|
||||||
|
</pattern>
|
||||||
|
</defs>
|
||||||
|
<rect width="640" height="360" rx="28" fill="url(#bg-7467940240901013518)"/>
|
||||||
|
<rect width="640" height="360" fill="url(#dots-7467940240901013518)" opacity=".75"/>
|
||||||
|
<path d="M0 274 C108 226 190 248 288 220 C410 184 518 204 640 146 L640 360 L0 360 Z" fill="#fff" opacity=".36"/>
|
||||||
|
<g transform="translate(232 56)">
|
||||||
|
|
||||||
|
<path d="M64 142 C94 94 124 76 160 98 C190 116 198 70 230 58 C264 44 300 68 326 118" fill="none" stroke="#3f5147" stroke-width="9" stroke-linecap="round" opacity=".28"/>
|
||||||
|
<circle cx="84" cy="128" r="13" fill="#9ea34a" opacity=".8"/>
|
||||||
|
<circle cx="160" cy="98" r="15" fill="#9ea34a" opacity=".68"/>
|
||||||
|
<circle cx="232" cy="58" r="17" fill="#9ea34a" opacity=".58"/>
|
||||||
|
<circle cx="322" cy="116" r="20" fill="#9ea34a" opacity=".76"/>
|
||||||
|
|
||||||
|
</g>
|
||||||
|
<rect x="38" y="42" width="126" height="36" rx="18" fill="#ffffff" opacity=".72"/>
|
||||||
|
<text x="101" y="66" text-anchor="middle" font-size="20" font-weight="700" fill="#3f5147" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">演化厅</text>
|
||||||
|
<text x="40" y="166" font-size="30" font-weight="800" fill="#3f5147" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">基于博物学的进化思想</text>
|
||||||
|
<text x="40" y="207" font-size="20" font-weight="600" fill="#3f5147" opacity=".72" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">自然导览 · 图文讲解</text>
|
||||||
|
<path d="M40 252 L156 252" stroke="#9ea34a" stroke-width="9" stroke-linecap="round"/>
|
||||||
|
<path d="M40 276 L108 276" stroke="#3f5147" stroke-width="5" stroke-linecap="round" opacity=".32"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 2.1 KiB |
29
static/explain/unit-previews/7467940240901013519.svg
Normal file
@@ -0,0 +1,29 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="360" viewBox="0 0 640 360" role="img" aria-label="演化厅 经典进化学说">
|
||||||
|
<defs>
|
||||||
|
<linearGradient id="bg-7467940240901013519" x1="0" y1="0" x2="1" y2="1">
|
||||||
|
<stop offset="0" stop-color="#e6e6d8"/>
|
||||||
|
<stop offset="1" stop-color="#dbe9df"/>
|
||||||
|
</linearGradient>
|
||||||
|
<pattern id="dots-7467940240901013519" width="34" height="34" patternUnits="userSpaceOnUse">
|
||||||
|
<circle cx="4" cy="4" r="2.4" fill="#3f5147" opacity=".13"/>
|
||||||
|
</pattern>
|
||||||
|
</defs>
|
||||||
|
<rect width="640" height="360" rx="28" fill="url(#bg-7467940240901013519)"/>
|
||||||
|
<rect width="640" height="360" fill="url(#dots-7467940240901013519)" opacity=".75"/>
|
||||||
|
<path d="M0 274 C108 226 190 248 288 220 C410 184 518 204 640 146 L640 360 L0 360 Z" fill="#fff" opacity=".36"/>
|
||||||
|
<g transform="translate(232 56)">
|
||||||
|
|
||||||
|
<path d="M64 142 C94 94 124 76 160 98 C190 116 198 70 230 58 C264 44 300 68 326 118" fill="none" stroke="#3f5147" stroke-width="9" stroke-linecap="round" opacity=".28"/>
|
||||||
|
<circle cx="84" cy="128" r="13" fill="#9ea34a" opacity=".8"/>
|
||||||
|
<circle cx="160" cy="98" r="15" fill="#9ea34a" opacity=".68"/>
|
||||||
|
<circle cx="232" cy="58" r="17" fill="#9ea34a" opacity=".58"/>
|
||||||
|
<circle cx="322" cy="116" r="20" fill="#9ea34a" opacity=".76"/>
|
||||||
|
|
||||||
|
</g>
|
||||||
|
<rect x="38" y="42" width="126" height="36" rx="18" fill="#ffffff" opacity=".72"/>
|
||||||
|
<text x="101" y="66" text-anchor="middle" font-size="20" font-weight="700" fill="#3f5147" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">演化厅</text>
|
||||||
|
<text x="40" y="166" font-size="30" font-weight="800" fill="#3f5147" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">经典进化学说</text>
|
||||||
|
<text x="40" y="207" font-size="20" font-weight="600" fill="#3f5147" opacity=".72" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">自然导览 · 图文讲解</text>
|
||||||
|
<path d="M40 252 L156 252" stroke="#9ea34a" stroke-width="9" stroke-linecap="round"/>
|
||||||
|
<path d="M40 276 L108 276" stroke="#3f5147" stroke-width="5" stroke-linecap="round" opacity=".32"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 2.1 KiB |
29
static/explain/unit-previews/7467940240901013520.svg
Normal file
@@ -0,0 +1,29 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="360" viewBox="0 0 640 360" role="img" aria-label="演化厅 遗传与变异">
|
||||||
|
<defs>
|
||||||
|
<linearGradient id="bg-7467940240901013520" x1="0" y1="0" x2="1" y2="1">
|
||||||
|
<stop offset="0" stop-color="#e6e6d8"/>
|
||||||
|
<stop offset="1" stop-color="#dbe9df"/>
|
||||||
|
</linearGradient>
|
||||||
|
<pattern id="dots-7467940240901013520" width="34" height="34" patternUnits="userSpaceOnUse">
|
||||||
|
<circle cx="4" cy="4" r="2.4" fill="#3f5147" opacity=".13"/>
|
||||||
|
</pattern>
|
||||||
|
</defs>
|
||||||
|
<rect width="640" height="360" rx="28" fill="url(#bg-7467940240901013520)"/>
|
||||||
|
<rect width="640" height="360" fill="url(#dots-7467940240901013520)" opacity=".75"/>
|
||||||
|
<path d="M0 274 C108 226 190 248 288 220 C410 184 518 204 640 146 L640 360 L0 360 Z" fill="#fff" opacity=".36"/>
|
||||||
|
<g transform="translate(232 56)">
|
||||||
|
|
||||||
|
<path d="M64 142 C94 94 124 76 160 98 C190 116 198 70 230 58 C264 44 300 68 326 118" fill="none" stroke="#3f5147" stroke-width="9" stroke-linecap="round" opacity=".28"/>
|
||||||
|
<circle cx="84" cy="128" r="13" fill="#9ea34a" opacity=".8"/>
|
||||||
|
<circle cx="160" cy="98" r="15" fill="#9ea34a" opacity=".68"/>
|
||||||
|
<circle cx="232" cy="58" r="17" fill="#9ea34a" opacity=".58"/>
|
||||||
|
<circle cx="322" cy="116" r="20" fill="#9ea34a" opacity=".76"/>
|
||||||
|
|
||||||
|
</g>
|
||||||
|
<rect x="38" y="42" width="126" height="36" rx="18" fill="#ffffff" opacity=".72"/>
|
||||||
|
<text x="101" y="66" text-anchor="middle" font-size="20" font-weight="700" fill="#3f5147" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">演化厅</text>
|
||||||
|
<text x="40" y="166" font-size="30" font-weight="800" fill="#3f5147" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">遗传与变异</text>
|
||||||
|
<text x="40" y="207" font-size="20" font-weight="600" fill="#3f5147" opacity=".72" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">自然导览 · 图文讲解</text>
|
||||||
|
<path d="M40 252 L156 252" stroke="#9ea34a" stroke-width="9" stroke-linecap="round"/>
|
||||||
|
<path d="M40 276 L108 276" stroke="#3f5147" stroke-width="5" stroke-linecap="round" opacity=".32"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 2.1 KiB |
29
static/explain/unit-previews/7467940240901013521.svg
Normal file
@@ -0,0 +1,29 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="360" viewBox="0 0 640 360" role="img" aria-label="演化厅 演化方向的选择">
|
||||||
|
<defs>
|
||||||
|
<linearGradient id="bg-7467940240901013521" x1="0" y1="0" x2="1" y2="1">
|
||||||
|
<stop offset="0" stop-color="#e6e6d8"/>
|
||||||
|
<stop offset="1" stop-color="#dbe9df"/>
|
||||||
|
</linearGradient>
|
||||||
|
<pattern id="dots-7467940240901013521" width="34" height="34" patternUnits="userSpaceOnUse">
|
||||||
|
<circle cx="4" cy="4" r="2.4" fill="#3f5147" opacity=".13"/>
|
||||||
|
</pattern>
|
||||||
|
</defs>
|
||||||
|
<rect width="640" height="360" rx="28" fill="url(#bg-7467940240901013521)"/>
|
||||||
|
<rect width="640" height="360" fill="url(#dots-7467940240901013521)" opacity=".75"/>
|
||||||
|
<path d="M0 274 C108 226 190 248 288 220 C410 184 518 204 640 146 L640 360 L0 360 Z" fill="#fff" opacity=".36"/>
|
||||||
|
<g transform="translate(232 56)">
|
||||||
|
|
||||||
|
<path d="M64 142 C94 94 124 76 160 98 C190 116 198 70 230 58 C264 44 300 68 326 118" fill="none" stroke="#3f5147" stroke-width="9" stroke-linecap="round" opacity=".28"/>
|
||||||
|
<circle cx="84" cy="128" r="13" fill="#9ea34a" opacity=".8"/>
|
||||||
|
<circle cx="160" cy="98" r="15" fill="#9ea34a" opacity=".68"/>
|
||||||
|
<circle cx="232" cy="58" r="17" fill="#9ea34a" opacity=".58"/>
|
||||||
|
<circle cx="322" cy="116" r="20" fill="#9ea34a" opacity=".76"/>
|
||||||
|
|
||||||
|
</g>
|
||||||
|
<rect x="38" y="42" width="126" height="36" rx="18" fill="#ffffff" opacity=".72"/>
|
||||||
|
<text x="101" y="66" text-anchor="middle" font-size="20" font-weight="700" fill="#3f5147" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">演化厅</text>
|
||||||
|
<text x="40" y="166" font-size="30" font-weight="800" fill="#3f5147" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">演化方向的选择</text>
|
||||||
|
<text x="40" y="207" font-size="20" font-weight="600" fill="#3f5147" opacity=".72" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">自然导览 · 图文讲解</text>
|
||||||
|
<path d="M40 252 L156 252" stroke="#9ea34a" stroke-width="9" stroke-linecap="round"/>
|
||||||
|
<path d="M40 276 L108 276" stroke="#3f5147" stroke-width="5" stroke-linecap="round" opacity=".32"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 2.1 KiB |
29
static/explain/unit-previews/7467940240901013522.svg
Normal file
@@ -0,0 +1,29 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="360" viewBox="0 0 640 360" role="img" aria-label="演化厅 三十八亿年的创造">
|
||||||
|
<defs>
|
||||||
|
<linearGradient id="bg-7467940240901013522" x1="0" y1="0" x2="1" y2="1">
|
||||||
|
<stop offset="0" stop-color="#e6e6d8"/>
|
||||||
|
<stop offset="1" stop-color="#dbe9df"/>
|
||||||
|
</linearGradient>
|
||||||
|
<pattern id="dots-7467940240901013522" width="34" height="34" patternUnits="userSpaceOnUse">
|
||||||
|
<circle cx="4" cy="4" r="2.4" fill="#3f5147" opacity=".13"/>
|
||||||
|
</pattern>
|
||||||
|
</defs>
|
||||||
|
<rect width="640" height="360" rx="28" fill="url(#bg-7467940240901013522)"/>
|
||||||
|
<rect width="640" height="360" fill="url(#dots-7467940240901013522)" opacity=".75"/>
|
||||||
|
<path d="M0 274 C108 226 190 248 288 220 C410 184 518 204 640 146 L640 360 L0 360 Z" fill="#fff" opacity=".36"/>
|
||||||
|
<g transform="translate(232 56)">
|
||||||
|
|
||||||
|
<path d="M64 142 C94 94 124 76 160 98 C190 116 198 70 230 58 C264 44 300 68 326 118" fill="none" stroke="#3f5147" stroke-width="9" stroke-linecap="round" opacity=".28"/>
|
||||||
|
<circle cx="84" cy="128" r="13" fill="#9ea34a" opacity=".8"/>
|
||||||
|
<circle cx="160" cy="98" r="15" fill="#9ea34a" opacity=".68"/>
|
||||||
|
<circle cx="232" cy="58" r="17" fill="#9ea34a" opacity=".58"/>
|
||||||
|
<circle cx="322" cy="116" r="20" fill="#9ea34a" opacity=".76"/>
|
||||||
|
|
||||||
|
</g>
|
||||||
|
<rect x="38" y="42" width="126" height="36" rx="18" fill="#ffffff" opacity=".72"/>
|
||||||
|
<text x="101" y="66" text-anchor="middle" font-size="20" font-weight="700" fill="#3f5147" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">演化厅</text>
|
||||||
|
<text x="40" y="166" font-size="30" font-weight="800" fill="#3f5147" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">三十八亿年的创造</text>
|
||||||
|
<text x="40" y="207" font-size="20" font-weight="600" fill="#3f5147" opacity=".72" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">自然导览 · 图文讲解</text>
|
||||||
|
<path d="M40 252 L156 252" stroke="#9ea34a" stroke-width="9" stroke-linecap="round"/>
|
||||||
|
<path d="M40 276 L108 276" stroke="#3f5147" stroke-width="5" stroke-linecap="round" opacity=".32"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 2.1 KiB |
28
static/explain/unit-previews/7467940240901013523.svg
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="360" viewBox="0 0 640 360" role="img" aria-label="生态厅 前言">
|
||||||
|
<defs>
|
||||||
|
<linearGradient id="bg-7467940240901013523" x1="0" y1="0" x2="1" y2="1">
|
||||||
|
<stop offset="0" stop-color="#dbeedb"/>
|
||||||
|
<stop offset="1" stop-color="#f4f2d1"/>
|
||||||
|
</linearGradient>
|
||||||
|
<pattern id="dots-7467940240901013523" width="34" height="34" patternUnits="userSpaceOnUse">
|
||||||
|
<circle cx="4" cy="4" r="2.4" fill="#2a5a49" opacity=".13"/>
|
||||||
|
</pattern>
|
||||||
|
</defs>
|
||||||
|
<rect width="640" height="360" rx="28" fill="url(#bg-7467940240901013523)"/>
|
||||||
|
<rect width="640" height="360" fill="url(#dots-7467940240901013523)" opacity=".75"/>
|
||||||
|
<path d="M0 274 C108 226 190 248 288 220 C410 184 518 204 640 146 L640 360 L0 360 Z" fill="#fff" opacity=".36"/>
|
||||||
|
<g transform="translate(232 56)">
|
||||||
|
|
||||||
|
<path d="M248 142 C306 124 336 80 328 36 C284 42 244 78 230 130 Z" fill="#87a946" opacity=".72"/>
|
||||||
|
<path d="M230 132 C270 108 294 78 326 38" fill="none" stroke="#2a5a49" stroke-width="5" opacity=".45"/>
|
||||||
|
<path d="M70 154 C110 104 154 82 210 76" fill="none" stroke="#2a5a49" stroke-width="8" stroke-linecap="round" opacity=".18"/>
|
||||||
|
<circle cx="90" cy="70" r="18" fill="#87a946" opacity=".35"/>
|
||||||
|
|
||||||
|
</g>
|
||||||
|
<rect x="38" y="42" width="126" height="36" rx="18" fill="#ffffff" opacity=".72"/>
|
||||||
|
<text x="101" y="66" text-anchor="middle" font-size="20" font-weight="700" fill="#2a5a49" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">生态厅</text>
|
||||||
|
<text x="40" y="166" font-size="30" font-weight="800" fill="#2a5a49" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">前言</text>
|
||||||
|
<text x="40" y="207" font-size="20" font-weight="600" fill="#2a5a49" opacity=".72" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">自然导览 · 图文讲解</text>
|
||||||
|
<path d="M40 252 L156 252" stroke="#87a946" stroke-width="9" stroke-linecap="round"/>
|
||||||
|
<path d="M40 276 L108 276" stroke="#2a5a49" stroke-width="5" stroke-linecap="round" opacity=".32"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 2.0 KiB |
28
static/explain/unit-previews/7467940240901013524.svg
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="360" viewBox="0 0 640 360" role="img" aria-label="生态厅 各得其所">
|
||||||
|
<defs>
|
||||||
|
<linearGradient id="bg-7467940240901013524" x1="0" y1="0" x2="1" y2="1">
|
||||||
|
<stop offset="0" stop-color="#dbeedb"/>
|
||||||
|
<stop offset="1" stop-color="#f4f2d1"/>
|
||||||
|
</linearGradient>
|
||||||
|
<pattern id="dots-7467940240901013524" width="34" height="34" patternUnits="userSpaceOnUse">
|
||||||
|
<circle cx="4" cy="4" r="2.4" fill="#2a5a49" opacity=".13"/>
|
||||||
|
</pattern>
|
||||||
|
</defs>
|
||||||
|
<rect width="640" height="360" rx="28" fill="url(#bg-7467940240901013524)"/>
|
||||||
|
<rect width="640" height="360" fill="url(#dots-7467940240901013524)" opacity=".75"/>
|
||||||
|
<path d="M0 274 C108 226 190 248 288 220 C410 184 518 204 640 146 L640 360 L0 360 Z" fill="#fff" opacity=".36"/>
|
||||||
|
<g transform="translate(232 56)">
|
||||||
|
|
||||||
|
<path d="M248 142 C306 124 336 80 328 36 C284 42 244 78 230 130 Z" fill="#87a946" opacity=".72"/>
|
||||||
|
<path d="M230 132 C270 108 294 78 326 38" fill="none" stroke="#2a5a49" stroke-width="5" opacity=".45"/>
|
||||||
|
<path d="M70 154 C110 104 154 82 210 76" fill="none" stroke="#2a5a49" stroke-width="8" stroke-linecap="round" opacity=".18"/>
|
||||||
|
<circle cx="90" cy="70" r="18" fill="#87a946" opacity=".35"/>
|
||||||
|
|
||||||
|
</g>
|
||||||
|
<rect x="38" y="42" width="126" height="36" rx="18" fill="#ffffff" opacity=".72"/>
|
||||||
|
<text x="101" y="66" text-anchor="middle" font-size="20" font-weight="700" fill="#2a5a49" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">生态厅</text>
|
||||||
|
<text x="40" y="166" font-size="30" font-weight="800" fill="#2a5a49" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">各得其所</text>
|
||||||
|
<text x="40" y="207" font-size="20" font-weight="600" fill="#2a5a49" opacity=".72" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">自然导览 · 图文讲解</text>
|
||||||
|
<path d="M40 252 L156 252" stroke="#87a946" stroke-width="9" stroke-linecap="round"/>
|
||||||
|
<path d="M40 276 L108 276" stroke="#2a5a49" stroke-width="5" stroke-linecap="round" opacity=".32"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 2.0 KiB |
28
static/explain/unit-previews/7467940240901013525.svg
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="360" viewBox="0 0 640 360" role="img" aria-label="生态厅 地球之窗">
|
||||||
|
<defs>
|
||||||
|
<linearGradient id="bg-7467940240901013525" x1="0" y1="0" x2="1" y2="1">
|
||||||
|
<stop offset="0" stop-color="#dbeedb"/>
|
||||||
|
<stop offset="1" stop-color="#f4f2d1"/>
|
||||||
|
</linearGradient>
|
||||||
|
<pattern id="dots-7467940240901013525" width="34" height="34" patternUnits="userSpaceOnUse">
|
||||||
|
<circle cx="4" cy="4" r="2.4" fill="#2a5a49" opacity=".13"/>
|
||||||
|
</pattern>
|
||||||
|
</defs>
|
||||||
|
<rect width="640" height="360" rx="28" fill="url(#bg-7467940240901013525)"/>
|
||||||
|
<rect width="640" height="360" fill="url(#dots-7467940240901013525)" opacity=".75"/>
|
||||||
|
<path d="M0 274 C108 226 190 248 288 220 C410 184 518 204 640 146 L640 360 L0 360 Z" fill="#fff" opacity=".36"/>
|
||||||
|
<g transform="translate(232 56)">
|
||||||
|
|
||||||
|
<path d="M248 142 C306 124 336 80 328 36 C284 42 244 78 230 130 Z" fill="#87a946" opacity=".72"/>
|
||||||
|
<path d="M230 132 C270 108 294 78 326 38" fill="none" stroke="#2a5a49" stroke-width="5" opacity=".45"/>
|
||||||
|
<path d="M70 154 C110 104 154 82 210 76" fill="none" stroke="#2a5a49" stroke-width="8" stroke-linecap="round" opacity=".18"/>
|
||||||
|
<circle cx="90" cy="70" r="18" fill="#87a946" opacity=".35"/>
|
||||||
|
|
||||||
|
</g>
|
||||||
|
<rect x="38" y="42" width="126" height="36" rx="18" fill="#ffffff" opacity=".72"/>
|
||||||
|
<text x="101" y="66" text-anchor="middle" font-size="20" font-weight="700" fill="#2a5a49" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">生态厅</text>
|
||||||
|
<text x="40" y="166" font-size="30" font-weight="800" fill="#2a5a49" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">地球之窗</text>
|
||||||
|
<text x="40" y="207" font-size="20" font-weight="600" fill="#2a5a49" opacity=".72" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">自然导览 · 图文讲解</text>
|
||||||
|
<path d="M40 252 L156 252" stroke="#87a946" stroke-width="9" stroke-linecap="round"/>
|
||||||
|
<path d="M40 276 L108 276" stroke="#2a5a49" stroke-width="5" stroke-linecap="round" opacity=".32"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 2.0 KiB |
28
static/explain/unit-previews/7467940240901013526.svg
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="360" viewBox="0 0 640 360" role="img" aria-label="生物厅 生物的命名与分类">
|
||||||
|
<defs>
|
||||||
|
<linearGradient id="bg-7467940240901013526" x1="0" y1="0" x2="1" y2="1">
|
||||||
|
<stop offset="0" stop-color="#dff0df"/>
|
||||||
|
<stop offset="1" stop-color="#eef4d4"/>
|
||||||
|
</linearGradient>
|
||||||
|
<pattern id="dots-7467940240901013526" width="34" height="34" patternUnits="userSpaceOnUse">
|
||||||
|
<circle cx="4" cy="4" r="2.4" fill="#2f604b" opacity=".13"/>
|
||||||
|
</pattern>
|
||||||
|
</defs>
|
||||||
|
<rect width="640" height="360" rx="28" fill="url(#bg-7467940240901013526)"/>
|
||||||
|
<rect width="640" height="360" fill="url(#dots-7467940240901013526)" opacity=".75"/>
|
||||||
|
<path d="M0 274 C108 226 190 248 288 220 C410 184 518 204 640 146 L640 360 L0 360 Z" fill="#fff" opacity=".36"/>
|
||||||
|
<g transform="translate(232 56)">
|
||||||
|
|
||||||
|
<path d="M248 142 C306 124 336 80 328 36 C284 42 244 78 230 130 Z" fill="#7bb36c" opacity=".72"/>
|
||||||
|
<path d="M230 132 C270 108 294 78 326 38" fill="none" stroke="#2f604b" stroke-width="5" opacity=".45"/>
|
||||||
|
<path d="M70 154 C110 104 154 82 210 76" fill="none" stroke="#2f604b" stroke-width="8" stroke-linecap="round" opacity=".18"/>
|
||||||
|
<circle cx="90" cy="70" r="18" fill="#7bb36c" opacity=".35"/>
|
||||||
|
|
||||||
|
</g>
|
||||||
|
<rect x="38" y="42" width="126" height="36" rx="18" fill="#ffffff" opacity=".72"/>
|
||||||
|
<text x="101" y="66" text-anchor="middle" font-size="20" font-weight="700" fill="#2f604b" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">生物厅</text>
|
||||||
|
<text x="40" y="166" font-size="30" font-weight="800" fill="#2f604b" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">生物的命名与分类</text>
|
||||||
|
<text x="40" y="207" font-size="20" font-weight="600" fill="#2f604b" opacity=".72" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">自然导览 · 图文讲解</text>
|
||||||
|
<path d="M40 252 L156 252" stroke="#7bb36c" stroke-width="9" stroke-linecap="round"/>
|
||||||
|
<path d="M40 276 L108 276" stroke="#2f604b" stroke-width="5" stroke-linecap="round" opacity=".32"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 2.0 KiB |
28
static/explain/unit-previews/7467940240901013527.svg
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="360" viewBox="0 0 640 360" role="img" aria-label="生物厅 中国南方保护动物">
|
||||||
|
<defs>
|
||||||
|
<linearGradient id="bg-7467940240901013527" x1="0" y1="0" x2="1" y2="1">
|
||||||
|
<stop offset="0" stop-color="#dff0df"/>
|
||||||
|
<stop offset="1" stop-color="#eef4d4"/>
|
||||||
|
</linearGradient>
|
||||||
|
<pattern id="dots-7467940240901013527" width="34" height="34" patternUnits="userSpaceOnUse">
|
||||||
|
<circle cx="4" cy="4" r="2.4" fill="#2f604b" opacity=".13"/>
|
||||||
|
</pattern>
|
||||||
|
</defs>
|
||||||
|
<rect width="640" height="360" rx="28" fill="url(#bg-7467940240901013527)"/>
|
||||||
|
<rect width="640" height="360" fill="url(#dots-7467940240901013527)" opacity=".75"/>
|
||||||
|
<path d="M0 274 C108 226 190 248 288 220 C410 184 518 204 640 146 L640 360 L0 360 Z" fill="#fff" opacity=".36"/>
|
||||||
|
<g transform="translate(232 56)">
|
||||||
|
|
||||||
|
<path d="M248 142 C306 124 336 80 328 36 C284 42 244 78 230 130 Z" fill="#7bb36c" opacity=".72"/>
|
||||||
|
<path d="M230 132 C270 108 294 78 326 38" fill="none" stroke="#2f604b" stroke-width="5" opacity=".45"/>
|
||||||
|
<path d="M70 154 C110 104 154 82 210 76" fill="none" stroke="#2f604b" stroke-width="8" stroke-linecap="round" opacity=".18"/>
|
||||||
|
<circle cx="90" cy="70" r="18" fill="#7bb36c" opacity=".35"/>
|
||||||
|
|
||||||
|
</g>
|
||||||
|
<rect x="38" y="42" width="126" height="36" rx="18" fill="#ffffff" opacity=".72"/>
|
||||||
|
<text x="101" y="66" text-anchor="middle" font-size="20" font-weight="700" fill="#2f604b" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">生物厅</text>
|
||||||
|
<text x="40" y="166" font-size="30" font-weight="800" fill="#2f604b" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">中国南方保护动物</text>
|
||||||
|
<text x="40" y="207" font-size="20" font-weight="600" fill="#2f604b" opacity=".72" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">自然导览 · 图文讲解</text>
|
||||||
|
<path d="M40 252 L156 252" stroke="#7bb36c" stroke-width="9" stroke-linecap="round"/>
|
||||||
|
<path d="M40 276 L108 276" stroke="#2f604b" stroke-width="5" stroke-linecap="round" opacity=".32"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 2.0 KiB |
28
static/explain/unit-previews/7467940240901013528.svg
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="360" viewBox="0 0 640 360" role="img" aria-label="生物厅 生物基础知识">
|
||||||
|
<defs>
|
||||||
|
<linearGradient id="bg-7467940240901013528" x1="0" y1="0" x2="1" y2="1">
|
||||||
|
<stop offset="0" stop-color="#dff0df"/>
|
||||||
|
<stop offset="1" stop-color="#eef4d4"/>
|
||||||
|
</linearGradient>
|
||||||
|
<pattern id="dots-7467940240901013528" width="34" height="34" patternUnits="userSpaceOnUse">
|
||||||
|
<circle cx="4" cy="4" r="2.4" fill="#2f604b" opacity=".13"/>
|
||||||
|
</pattern>
|
||||||
|
</defs>
|
||||||
|
<rect width="640" height="360" rx="28" fill="url(#bg-7467940240901013528)"/>
|
||||||
|
<rect width="640" height="360" fill="url(#dots-7467940240901013528)" opacity=".75"/>
|
||||||
|
<path d="M0 274 C108 226 190 248 288 220 C410 184 518 204 640 146 L640 360 L0 360 Z" fill="#fff" opacity=".36"/>
|
||||||
|
<g transform="translate(232 56)">
|
||||||
|
|
||||||
|
<path d="M248 142 C306 124 336 80 328 36 C284 42 244 78 230 130 Z" fill="#7bb36c" opacity=".72"/>
|
||||||
|
<path d="M230 132 C270 108 294 78 326 38" fill="none" stroke="#2f604b" stroke-width="5" opacity=".45"/>
|
||||||
|
<path d="M70 154 C110 104 154 82 210 76" fill="none" stroke="#2f604b" stroke-width="8" stroke-linecap="round" opacity=".18"/>
|
||||||
|
<circle cx="90" cy="70" r="18" fill="#7bb36c" opacity=".35"/>
|
||||||
|
|
||||||
|
</g>
|
||||||
|
<rect x="38" y="42" width="126" height="36" rx="18" fill="#ffffff" opacity=".72"/>
|
||||||
|
<text x="101" y="66" text-anchor="middle" font-size="20" font-weight="700" fill="#2f604b" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">生物厅</text>
|
||||||
|
<text x="40" y="166" font-size="30" font-weight="800" fill="#2f604b" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">生物基础知识</text>
|
||||||
|
<text x="40" y="207" font-size="20" font-weight="600" fill="#2f604b" opacity=".72" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">自然导览 · 图文讲解</text>
|
||||||
|
<path d="M40 252 L156 252" stroke="#7bb36c" stroke-width="9" stroke-linecap="round"/>
|
||||||
|
<path d="M40 276 L108 276" stroke="#2f604b" stroke-width="5" stroke-linecap="round" opacity=".32"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 2.0 KiB |
28
static/explain/unit-previews/7467940240901013529.svg
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="360" viewBox="0 0 640 360" role="img" aria-label="生物厅 生物大观">
|
||||||
|
<defs>
|
||||||
|
<linearGradient id="bg-7467940240901013529" x1="0" y1="0" x2="1" y2="1">
|
||||||
|
<stop offset="0" stop-color="#dff0df"/>
|
||||||
|
<stop offset="1" stop-color="#eef4d4"/>
|
||||||
|
</linearGradient>
|
||||||
|
<pattern id="dots-7467940240901013529" width="34" height="34" patternUnits="userSpaceOnUse">
|
||||||
|
<circle cx="4" cy="4" r="2.4" fill="#2f604b" opacity=".13"/>
|
||||||
|
</pattern>
|
||||||
|
</defs>
|
||||||
|
<rect width="640" height="360" rx="28" fill="url(#bg-7467940240901013529)"/>
|
||||||
|
<rect width="640" height="360" fill="url(#dots-7467940240901013529)" opacity=".75"/>
|
||||||
|
<path d="M0 274 C108 226 190 248 288 220 C410 184 518 204 640 146 L640 360 L0 360 Z" fill="#fff" opacity=".36"/>
|
||||||
|
<g transform="translate(232 56)">
|
||||||
|
|
||||||
|
<path d="M248 142 C306 124 336 80 328 36 C284 42 244 78 230 130 Z" fill="#7bb36c" opacity=".72"/>
|
||||||
|
<path d="M230 132 C270 108 294 78 326 38" fill="none" stroke="#2f604b" stroke-width="5" opacity=".45"/>
|
||||||
|
<path d="M70 154 C110 104 154 82 210 76" fill="none" stroke="#2f604b" stroke-width="8" stroke-linecap="round" opacity=".18"/>
|
||||||
|
<circle cx="90" cy="70" r="18" fill="#7bb36c" opacity=".35"/>
|
||||||
|
|
||||||
|
</g>
|
||||||
|
<rect x="38" y="42" width="126" height="36" rx="18" fill="#ffffff" opacity=".72"/>
|
||||||
|
<text x="101" y="66" text-anchor="middle" font-size="20" font-weight="700" fill="#2f604b" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">生物厅</text>
|
||||||
|
<text x="40" y="166" font-size="30" font-weight="800" fill="#2f604b" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">生物大观</text>
|
||||||
|
<text x="40" y="207" font-size="20" font-weight="600" fill="#2f604b" opacity=".72" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">自然导览 · 图文讲解</text>
|
||||||
|
<path d="M40 252 L156 252" stroke="#7bb36c" stroke-width="9" stroke-linecap="round"/>
|
||||||
|
<path d="M40 276 L108 276" stroke="#2f604b" stroke-width="5" stroke-linecap="round" opacity=".32"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 2.0 KiB |
27
static/explain/unit-previews/7467940240901013530.svg
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="360" viewBox="0 0 640 360" role="img" aria-label="家园厅 序厅">
|
||||||
|
<defs>
|
||||||
|
<linearGradient id="bg-7467940240901013530" x1="0" y1="0" x2="1" y2="1">
|
||||||
|
<stop offset="0" stop-color="#edf2df"/>
|
||||||
|
<stop offset="1" stop-color="#f5f2d7"/>
|
||||||
|
</linearGradient>
|
||||||
|
<pattern id="dots-7467940240901013530" width="34" height="34" patternUnits="userSpaceOnUse">
|
||||||
|
<circle cx="4" cy="4" r="2.4" fill="#334c45" opacity=".13"/>
|
||||||
|
</pattern>
|
||||||
|
</defs>
|
||||||
|
<rect width="640" height="360" rx="28" fill="url(#bg-7467940240901013530)"/>
|
||||||
|
<rect width="640" height="360" fill="url(#dots-7467940240901013530)" opacity=".75"/>
|
||||||
|
<path d="M0 274 C108 226 190 248 288 220 C410 184 518 204 640 146 L640 360 L0 360 Z" fill="#fff" opacity=".36"/>
|
||||||
|
<g transform="translate(232 56)">
|
||||||
|
|
||||||
|
<path d="M64 154 C108 114 156 96 208 98 C266 101 300 76 340 42" fill="none" stroke="#334c45" stroke-width="9" stroke-linecap="round" opacity=".22"/>
|
||||||
|
<circle cx="272" cy="74" r="34" fill="#b2bf47" opacity=".65"/>
|
||||||
|
<path d="M246 120 C286 109 316 84 334 48" fill="none" stroke="#334c45" stroke-width="5" opacity=".4"/>
|
||||||
|
|
||||||
|
</g>
|
||||||
|
<rect x="38" y="42" width="126" height="36" rx="18" fill="#ffffff" opacity=".72"/>
|
||||||
|
<text x="101" y="66" text-anchor="middle" font-size="20" font-weight="700" fill="#334c45" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">家园厅</text>
|
||||||
|
<text x="40" y="166" font-size="30" font-weight="800" fill="#334c45" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">序厅</text>
|
||||||
|
<text x="40" y="207" font-size="20" font-weight="600" fill="#334c45" opacity=".72" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">自然导览 · 图文讲解</text>
|
||||||
|
<path d="M40 252 L156 252" stroke="#b2bf47" stroke-width="9" stroke-linecap="round"/>
|
||||||
|
<path d="M40 276 L108 276" stroke="#334c45" stroke-width="5" stroke-linecap="round" opacity=".32"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.9 KiB |
27
static/explain/unit-previews/7467940240901013531.svg
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="360" viewBox="0 0 640 360" role="img" aria-label="家园厅 天地共鉴">
|
||||||
|
<defs>
|
||||||
|
<linearGradient id="bg-7467940240901013531" x1="0" y1="0" x2="1" y2="1">
|
||||||
|
<stop offset="0" stop-color="#edf2df"/>
|
||||||
|
<stop offset="1" stop-color="#f5f2d7"/>
|
||||||
|
</linearGradient>
|
||||||
|
<pattern id="dots-7467940240901013531" width="34" height="34" patternUnits="userSpaceOnUse">
|
||||||
|
<circle cx="4" cy="4" r="2.4" fill="#334c45" opacity=".13"/>
|
||||||
|
</pattern>
|
||||||
|
</defs>
|
||||||
|
<rect width="640" height="360" rx="28" fill="url(#bg-7467940240901013531)"/>
|
||||||
|
<rect width="640" height="360" fill="url(#dots-7467940240901013531)" opacity=".75"/>
|
||||||
|
<path d="M0 274 C108 226 190 248 288 220 C410 184 518 204 640 146 L640 360 L0 360 Z" fill="#fff" opacity=".36"/>
|
||||||
|
<g transform="translate(232 56)">
|
||||||
|
|
||||||
|
<path d="M64 154 C108 114 156 96 208 98 C266 101 300 76 340 42" fill="none" stroke="#334c45" stroke-width="9" stroke-linecap="round" opacity=".22"/>
|
||||||
|
<circle cx="272" cy="74" r="34" fill="#b2bf47" opacity=".65"/>
|
||||||
|
<path d="M246 120 C286 109 316 84 334 48" fill="none" stroke="#334c45" stroke-width="5" opacity=".4"/>
|
||||||
|
|
||||||
|
</g>
|
||||||
|
<rect x="38" y="42" width="126" height="36" rx="18" fill="#ffffff" opacity=".72"/>
|
||||||
|
<text x="101" y="66" text-anchor="middle" font-size="20" font-weight="700" fill="#334c45" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">家园厅</text>
|
||||||
|
<text x="40" y="166" font-size="30" font-weight="800" fill="#334c45" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">天地共鉴</text>
|
||||||
|
<text x="40" y="207" font-size="20" font-weight="600" fill="#334c45" opacity=".72" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">自然导览 · 图文讲解</text>
|
||||||
|
<path d="M40 252 L156 252" stroke="#b2bf47" stroke-width="9" stroke-linecap="round"/>
|
||||||
|
<path d="M40 276 L108 276" stroke="#334c45" stroke-width="5" stroke-linecap="round" opacity=".32"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.9 KiB |
28
static/explain/unit-previews/7467940240901013532.svg
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="360" viewBox="0 0 640 360" role="img" aria-label="家园厅 万物共生">
|
||||||
|
<defs>
|
||||||
|
<linearGradient id="bg-7467940240901013532" x1="0" y1="0" x2="1" y2="1">
|
||||||
|
<stop offset="0" stop-color="#dbeedb"/>
|
||||||
|
<stop offset="1" stop-color="#f4f2d1"/>
|
||||||
|
</linearGradient>
|
||||||
|
<pattern id="dots-7467940240901013532" width="34" height="34" patternUnits="userSpaceOnUse">
|
||||||
|
<circle cx="4" cy="4" r="2.4" fill="#2a5a49" opacity=".13"/>
|
||||||
|
</pattern>
|
||||||
|
</defs>
|
||||||
|
<rect width="640" height="360" rx="28" fill="url(#bg-7467940240901013532)"/>
|
||||||
|
<rect width="640" height="360" fill="url(#dots-7467940240901013532)" opacity=".75"/>
|
||||||
|
<path d="M0 274 C108 226 190 248 288 220 C410 184 518 204 640 146 L640 360 L0 360 Z" fill="#fff" opacity=".36"/>
|
||||||
|
<g transform="translate(232 56)">
|
||||||
|
|
||||||
|
<path d="M248 142 C306 124 336 80 328 36 C284 42 244 78 230 130 Z" fill="#87a946" opacity=".72"/>
|
||||||
|
<path d="M230 132 C270 108 294 78 326 38" fill="none" stroke="#2a5a49" stroke-width="5" opacity=".45"/>
|
||||||
|
<path d="M70 154 C110 104 154 82 210 76" fill="none" stroke="#2a5a49" stroke-width="8" stroke-linecap="round" opacity=".18"/>
|
||||||
|
<circle cx="90" cy="70" r="18" fill="#87a946" opacity=".35"/>
|
||||||
|
|
||||||
|
</g>
|
||||||
|
<rect x="38" y="42" width="126" height="36" rx="18" fill="#ffffff" opacity=".72"/>
|
||||||
|
<text x="101" y="66" text-anchor="middle" font-size="20" font-weight="700" fill="#2a5a49" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">家园厅</text>
|
||||||
|
<text x="40" y="166" font-size="30" font-weight="800" fill="#2a5a49" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">万物共生</text>
|
||||||
|
<text x="40" y="207" font-size="20" font-weight="600" fill="#2a5a49" opacity=".72" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">自然导览 · 图文讲解</text>
|
||||||
|
<path d="M40 252 L156 252" stroke="#87a946" stroke-width="9" stroke-linecap="round"/>
|
||||||
|
<path d="M40 276 L108 276" stroke="#2a5a49" stroke-width="5" stroke-linecap="round" opacity=".32"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 2.0 KiB |
27
static/explain/unit-previews/7467940240901013533.svg
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="360" viewBox="0 0 640 360" role="img" aria-label="家园厅 家园共筑">
|
||||||
|
<defs>
|
||||||
|
<linearGradient id="bg-7467940240901013533" x1="0" y1="0" x2="1" y2="1">
|
||||||
|
<stop offset="0" stop-color="#edf2df"/>
|
||||||
|
<stop offset="1" stop-color="#f5f2d7"/>
|
||||||
|
</linearGradient>
|
||||||
|
<pattern id="dots-7467940240901013533" width="34" height="34" patternUnits="userSpaceOnUse">
|
||||||
|
<circle cx="4" cy="4" r="2.4" fill="#334c45" opacity=".13"/>
|
||||||
|
</pattern>
|
||||||
|
</defs>
|
||||||
|
<rect width="640" height="360" rx="28" fill="url(#bg-7467940240901013533)"/>
|
||||||
|
<rect width="640" height="360" fill="url(#dots-7467940240901013533)" opacity=".75"/>
|
||||||
|
<path d="M0 274 C108 226 190 248 288 220 C410 184 518 204 640 146 L640 360 L0 360 Z" fill="#fff" opacity=".36"/>
|
||||||
|
<g transform="translate(232 56)">
|
||||||
|
|
||||||
|
<path d="M64 154 C108 114 156 96 208 98 C266 101 300 76 340 42" fill="none" stroke="#334c45" stroke-width="9" stroke-linecap="round" opacity=".22"/>
|
||||||
|
<circle cx="272" cy="74" r="34" fill="#b2bf47" opacity=".65"/>
|
||||||
|
<path d="M246 120 C286 109 316 84 334 48" fill="none" stroke="#334c45" stroke-width="5" opacity=".4"/>
|
||||||
|
|
||||||
|
</g>
|
||||||
|
<rect x="38" y="42" width="126" height="36" rx="18" fill="#ffffff" opacity=".72"/>
|
||||||
|
<text x="101" y="66" text-anchor="middle" font-size="20" font-weight="700" fill="#334c45" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">家园厅</text>
|
||||||
|
<text x="40" y="166" font-size="30" font-weight="800" fill="#334c45" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">家园共筑</text>
|
||||||
|
<text x="40" y="207" font-size="20" font-weight="600" fill="#334c45" opacity=".72" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">自然导览 · 图文讲解</text>
|
||||||
|
<path d="M40 252 L156 252" stroke="#b2bf47" stroke-width="9" stroke-linecap="round"/>
|
||||||
|
<path d="M40 276 L108 276" stroke="#334c45" stroke-width="5" stroke-linecap="round" opacity=".32"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.9 KiB |
27
static/explain/unit-previews/7467940240901013534.svg
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="360" viewBox="0 0 640 360" role="img" aria-label="家园厅 尾厅">
|
||||||
|
<defs>
|
||||||
|
<linearGradient id="bg-7467940240901013534" x1="0" y1="0" x2="1" y2="1">
|
||||||
|
<stop offset="0" stop-color="#edf2df"/>
|
||||||
|
<stop offset="1" stop-color="#f5f2d7"/>
|
||||||
|
</linearGradient>
|
||||||
|
<pattern id="dots-7467940240901013534" width="34" height="34" patternUnits="userSpaceOnUse">
|
||||||
|
<circle cx="4" cy="4" r="2.4" fill="#334c45" opacity=".13"/>
|
||||||
|
</pattern>
|
||||||
|
</defs>
|
||||||
|
<rect width="640" height="360" rx="28" fill="url(#bg-7467940240901013534)"/>
|
||||||
|
<rect width="640" height="360" fill="url(#dots-7467940240901013534)" opacity=".75"/>
|
||||||
|
<path d="M0 274 C108 226 190 248 288 220 C410 184 518 204 640 146 L640 360 L0 360 Z" fill="#fff" opacity=".36"/>
|
||||||
|
<g transform="translate(232 56)">
|
||||||
|
|
||||||
|
<path d="M64 154 C108 114 156 96 208 98 C266 101 300 76 340 42" fill="none" stroke="#334c45" stroke-width="9" stroke-linecap="round" opacity=".22"/>
|
||||||
|
<circle cx="272" cy="74" r="34" fill="#b2bf47" opacity=".65"/>
|
||||||
|
<path d="M246 120 C286 109 316 84 334 48" fill="none" stroke="#334c45" stroke-width="5" opacity=".4"/>
|
||||||
|
|
||||||
|
</g>
|
||||||
|
<rect x="38" y="42" width="126" height="36" rx="18" fill="#ffffff" opacity=".72"/>
|
||||||
|
<text x="101" y="66" text-anchor="middle" font-size="20" font-weight="700" fill="#334c45" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">家园厅</text>
|
||||||
|
<text x="40" y="166" font-size="30" font-weight="800" fill="#334c45" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">尾厅</text>
|
||||||
|
<text x="40" y="207" font-size="20" font-weight="600" fill="#334c45" opacity=".72" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">自然导览 · 图文讲解</text>
|
||||||
|
<path d="M40 252 L156 252" stroke="#b2bf47" stroke-width="9" stroke-linecap="round"/>
|
||||||
|
<path d="M40 276 L108 276" stroke="#334c45" stroke-width="5" stroke-linecap="round" opacity=".32"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.9 KiB |
27
static/explain/unit-previews/default.svg
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="360" viewBox="0 0 640 360" role="img" aria-label="讲解 自然博物馆导览">
|
||||||
|
<defs>
|
||||||
|
<linearGradient id="bg-default" x1="0" y1="0" x2="1" y2="1">
|
||||||
|
<stop offset="0" stop-color="#e8eadf"/>
|
||||||
|
<stop offset="1" stop-color="#f7f5df"/>
|
||||||
|
</linearGradient>
|
||||||
|
<pattern id="dots-default" width="34" height="34" patternUnits="userSpaceOnUse">
|
||||||
|
<circle cx="4" cy="4" r="2.4" fill="#3f4d43" opacity=".13"/>
|
||||||
|
</pattern>
|
||||||
|
</defs>
|
||||||
|
<rect width="640" height="360" rx="28" fill="url(#bg-default)"/>
|
||||||
|
<rect width="640" height="360" fill="url(#dots-default)" opacity=".75"/>
|
||||||
|
<path d="M0 274 C108 226 190 248 288 220 C410 184 518 204 640 146 L640 360 L0 360 Z" fill="#fff" opacity=".36"/>
|
||||||
|
<g transform="translate(232 56)">
|
||||||
|
|
||||||
|
<path d="M64 154 C108 114 156 96 208 98 C266 101 300 76 340 42" fill="none" stroke="#3f4d43" stroke-width="9" stroke-linecap="round" opacity=".22"/>
|
||||||
|
<circle cx="272" cy="74" r="34" fill="#a8b64c" opacity=".65"/>
|
||||||
|
<path d="M246 120 C286 109 316 84 334 48" fill="none" stroke="#3f4d43" stroke-width="5" opacity=".4"/>
|
||||||
|
|
||||||
|
</g>
|
||||||
|
<rect x="38" y="42" width="126" height="36" rx="18" fill="#ffffff" opacity=".72"/>
|
||||||
|
<text x="101" y="66" text-anchor="middle" font-size="20" font-weight="700" fill="#3f4d43" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">讲解</text>
|
||||||
|
<text x="40" y="166" font-size="30" font-weight="800" fill="#3f4d43" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">自然博物馆导览</text>
|
||||||
|
<text x="40" y="207" font-size="20" font-weight="600" fill="#3f4d43" opacity=".72" font-family="HarmonyOS Sans SC, Microsoft YaHei, sans-serif">自然导览 · 图文讲解</text>
|
||||||
|
<path d="M40 252 L156 252" stroke="#a8b64c" stroke-width="9" stroke-linecap="round"/>
|
||||||
|
<path d="M40 276 L108 276" stroke="#3f4d43" stroke-width="5" stroke-linecap="round" opacity=".32"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.9 KiB |