Add offline caching and refine Live Activity

This commit is contained in:
2026-08-14 16:26:43 -04:00
parent fa3b9bf6a0
commit 31ae51cf9e
12 changed files with 392 additions and 21 deletions
@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="100%" height="100%" viewBox="0 0 1000 1000" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;">
<g id="grid-lines">
<path d="M0,0L0,1000" style="fill:none;fill-rule:nonzero;stroke:black;stroke-width:10px;"/>
<path d="M200,0L200,1000" style="fill:none;fill-rule:nonzero;stroke:black;stroke-width:10px;"/>
<path d="M400,0L400,1000" style="fill:none;fill-rule:nonzero;stroke:black;stroke-width:10px;"/>
<path d="M600,0L600,1000" style="fill:none;fill-rule:nonzero;stroke:black;stroke-width:10px;"/>
<path d="M800,0L800,1000" style="fill:none;fill-rule:nonzero;stroke:black;stroke-width:10px;"/>
<path d="M1000,0L1000,1000" style="fill:none;fill-rule:nonzero;stroke:black;stroke-width:10px;"/>
<path d="M0,0L1000,0" style="fill:none;fill-rule:nonzero;stroke:black;stroke-width:10px;"/>
<path d="M0,200L1000,200" style="fill:none;fill-rule:nonzero;stroke:black;stroke-width:10px;"/>
<path d="M0,400L1000,400" style="fill:none;fill-rule:nonzero;stroke:black;stroke-width:10px;"/>
<path d="M0,600L1000,600" style="fill:none;fill-rule:nonzero;stroke:black;stroke-width:10px;"/>
<path d="M0,800L1000,800" style="fill:none;fill-rule:nonzero;stroke:black;stroke-width:10px;"/>
<path d="M0,1000L1000,1000" style="fill:none;fill-rule:nonzero;stroke:black;stroke-width:10px;"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

+48 -3
View File
@@ -1,6 +1,9 @@
{
"fill" : {
"automatic-gradient" : "gray:0.75000,1.00000",
"linear-gradient" : [
"display-p3:0.75855,0.75855,0.75855,1.00000",
"display-p3:0.47359,0.47359,0.47359,1.00000"
],
"orientation" : {
"start" : {
"x" : 0.5,
@@ -19,13 +22,26 @@
"fill-specializations" : [
{
"value" : {
"solid" : "extended-gray:0.00000,1.00000"
"linear-gradient" : [
"display-p3:0.36520,0.36520,0.36520,1.00000",
"extended-gray:0.00000,1.00000"
],
"orientation" : {
"start" : {
"x" : 0.4999999999999998,
"y" : 0
},
"stop" : {
"x" : 0.4999999999999998,
"y" : 0.5617755083064717
}
}
}
},
{
"appearance" : "dark",
"value" : {
"solid" : "extended-gray:1.00000,1.00000"
"solid" : "extended-gray:0.75000,1.00000"
}
},
{
@@ -45,6 +61,35 @@
0
]
}
},
{
"blend-mode" : "normal",
"fill" : {
"linear-gradient" : [
"display-p3:0.59424,0.59424,0.59424,1.00000",
"display-p3:0.33555,0.33555,0.33555,1.00000"
],
"orientation" : {
"start" : {
"x" : 0.5,
"y" : 0
},
"stop" : {
"x" : 0.5,
"y" : 0.7
}
}
},
"glass" : false,
"image-name" : "5x5-solid-lines-grid(1).svg",
"name" : "5x5-solid-lines-grid(1)",
"position" : {
"scale" : 1.25,
"translation-in-points" : [
0,
0
]
}
}
],
"shadow" : {