|
6 | 6 | <meta name="viewport" content="width=device-width" /> |
7 | 7 | <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE9"> |
8 | 8 | <title>Element-Blazor, Element的Blazor版本,用 .NET 写前端的 UI 框架,开箱即用,WebAssembly 版本,非PWA模式</title> |
9 | | - <base href="/" /> |
10 | | - |
11 | | - <link href="manifest.json" rel="manifest" /> |
12 | | - <link rel="stylesheet" href="/_content/Element/css/fix.css" /> |
| 9 | + <base href="/" /> |
| 10 | + |
| 11 | + <link href="manifest.json" rel="manifest" /> |
| 12 | + <link rel="icon" href="favicon.ico" /> |
| 13 | + <link rel="apple-touch-icon" sizes="512x512" href="icon-512.png" /> |
| 14 | + <link rel="stylesheet" href="/_content/Element/css/fix.css" /> |
13 | 15 | <link rel="stylesheet" href="/_content/Element/css/index.css" /> |
14 | 16 | <link rel="stylesheet" href="/_content/Element/css/theme.css" /> |
15 | 17 | <link rel="stylesheet" href="/_content/Element.X/css/x.css" /> |
|
79 | 81 | } |
80 | 82 |
|
81 | 83 | .boot-mark { |
82 | | - position: relative; |
83 | | - width: 72px; |
84 | | - height: 72px; |
| 84 | + width: 78px; |
| 85 | + height: 78px; |
85 | 86 | margin-bottom: 22px; |
86 | 87 | } |
87 | 88 |
|
88 | | - .boot-mark::before, |
89 | | - .boot-mark::after { |
90 | | - content: ""; |
91 | | - position: absolute; |
92 | | - inset: 0; |
93 | | - border-radius: 18px; |
94 | | - } |
95 | | - |
96 | | - .boot-mark::before { |
97 | | - background: #409eff; |
98 | | - box-shadow: 18px 18px 0 #67c23a, 0 18px 0 #e6a23c, 18px 0 0 #79bbff; |
99 | | - animation: boot-pulse 1.6s ease-in-out infinite; |
100 | | - } |
101 | | - |
102 | | - .boot-mark::after { |
103 | | - inset: 14px; |
104 | | - border: 3px solid #ffffff; |
105 | | - background: rgba(255, 255, 255, 0.18); |
| 89 | + .boot-mark img { |
| 90 | + display: block; |
| 91 | + width: 100%; |
| 92 | + height: 100%; |
106 | 93 | } |
107 | 94 |
|
108 | 95 | .boot-kicker { |
|
185 | 172 | } |
186 | 173 | } |
187 | 174 |
|
188 | | - @keyframes boot-pulse { |
189 | | - 0%, |
190 | | - 100% { |
191 | | - transform: translate(0, 0) scale(1); |
192 | | - } |
193 | | - 50% { |
194 | | - transform: translate(4px, 4px) scale(0.92); |
195 | | - } |
196 | | - } |
197 | | - |
198 | 175 | @keyframes boot-dot { |
199 | 176 | 0%, |
200 | 177 | 80%, |
|
225 | 202 | <app> |
226 | 203 | <div class="boot-screen" role="status" aria-live="polite"> |
227 | 204 | <div class="boot-panel"> |
228 | | - <div class="boot-mark" aria-hidden="true"></div> |
| 205 | + <div class="boot-mark" aria-hidden="true"> |
| 206 | + <img src="logo-loading.svg" alt="" /> |
| 207 | + </div> |
229 | 208 | <p class="boot-kicker">Element-Blazor Demo</p> |
230 | 209 | <h1 class="boot-title">正在装载浏览器渲染演示</h1> |
231 | 210 | <p class="boot-stage" id="boot-stage">准备 WebAssembly 运行时</p> |
|
0 commit comments