1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125
|
// Copyright (C) 2023 Googlefonts
// SPDX-License-Identifier: Apache-2.0
// Generated from SVG file cloud-with-lightning-and-rain-svgrepo-com.svg
import QtQuick
import QtQuick.Shapes
Item {
implicitWidth: 800
implicitHeight: 800
transform: [
Scale { xScale: width / 128; yScale: height / 128 }
]
DemoShape {
ShapePath {
strokeColor: "transparent"
fillColor: "#fffeca18"
fillRule: ShapePath.WindingFill
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 78 67.82 L 55.17 71.79 L 47.1 92.46 Q 46.6655 93.671 46.9575 94.6413 Q 47.3182 95.84 48.72 95.84 L 57.6963 95.805 L 64.7 95.77 L 61.27 112.8 Q 61.1168 113.929 62.0187 114.464 Q 62.9612 115.023 63.9 114.02 L 74.2487 100.954 L 84.2 88.09 Q 85.1946 86.6509 84.5537 85.3538 Q 83.9609 84.1537 82.65 84.08 L 70.33 84.22 L 78 67.82 " }
}
ShapePath {
strokeColor: "transparent"
fillColor: "#fffdb900"
fillRule: ShapePath.WindingFill
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 71.92 70.54 L 66.64 82.44 Q 66.4418 83.1123 66.7116 83.6347 Q 66.9527 84.1017 67.4675 84.295 Q 67.9727 84.4847 68.4597 84.3103 Q 68.9898 84.1205 69.24 83.57 L 76 69.49 L 71.92 70.54 " }
}
ShapePath {
strokeColor: "transparent"
fillColor: "#fffdb900"
fillRule: ShapePath.WindingFill
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 49.99 92.17 L 55.4823 92.1221 L 64.07 92.03 Q 64.7193 91.9803 65.1387 92.3444 Q 65.5192 92.6745 65.5475 93.1725 Q 65.5763 93.6783 65.2175 94.0269 Q 64.8129 94.42 64.07 94.42 L 56.2962 94.4437 L 49.64 94.49 Q 49.0607 94.5186 48.7033 94.1711 Q 48.3733 93.8502 48.3862 93.3863 Q 48.3997 92.9059 48.7836 92.5733 Q 49.2207 92.1946 49.99 92.17 " }
}
ShapePath {
strokeColor: "transparent"
fillColor: "#ffffe36a"
fillRule: ShapePath.WindingFill
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 59.42 69.01 L 53.08 85.2 Q 52.0953 88.4962 54.5488 88.925 Q 55.5245 89.0955 56.5352 88.5975 Q 57.5916 88.0769 58.08 87.1 L 61.9175 78.7975 Q 65.2921 71.2096 65.47 69.64 Q 65.645 68.1025 62.55 68.4025 Q 61.0025 68.5525 59.42 69.01 " }
}
ShapePath {
strokeColor: "transparent"
fillColor: "#ffffe36a"
fillRule: ShapePath.WindingFill
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 61.01 86.57 Q 60.3881 86.1433 59.6587 86.4375 Q 58.974 86.7137 58.48 87.49 Q 57.7903 88.5738 57.645 89.2675 Q 57.4118 90.3805 58.34 90.94 Q 59.6399 91.7179 61.23 89.46 Q 62.5178 87.594 61.01 86.57 " }
}
ShapePath {
strokeColor: "transparent"
fillColor: "#ffffe36a"
fillRule: ShapePath.WindingFill
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 71.34 89.8 Q 69.7762 89.4654 68.905 90.6025 Q 68.2586 91.4462 67.82 93.46 L 66.6591 98.3441 L 65.15 104.79 Q 64.9752 105.692 65.2447 106.272 Q 65.4899 106.8 66.005 106.893 Q 66.5173 106.984 67.0428 106.601 Q 67.6158 106.184 67.97 105.35 L 70.2738 99.7462 L 72.33 94.51 Q 72.9795 92.5614 72.9413 91.6338 Q 72.8793 90.1317 71.34 89.8 " }
}
ShapePath {
strokeColor: "transparent"
fillColor: "#ffe4eaee"
fillRule: ShapePath.WindingFill
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 107.92 46.26 Q 108.57 37.515 105.481 28.215 Q 99.3037 9.615 80.61 6.84 Q 63.8037 4.34625 54.4412 16.1138 Q 49.76 21.9975 48.44 28.38 Q 45.9 27.7875 42.4475 28.01 Q 35.5425 28.455 30.98 32.53 Q 26.4487 36.58 24.9163 42.035 Q 24.15 44.7625 24.29 46.68 Q 19.82 45.975 15.1213 47.1888 Q 5.72375 49.6162 4.58 59.21 Q 3.51125 68.1725 13.6538 69.9725 Q 18.725 70.8725 24.01 69.98 L 124.39 62.59 Q 124.985 60.705 124.631 58.1087 Q 123.924 52.9162 119.18 49.36 Q 116.361 47.2412 111.859 46.5387 Q 109.607 46.1875 107.92 46.26 " }
}
ShapePath {
strokeColor: "transparent"
fillGradient: RadialGradient {
centerX: 65.811
centerY: 75.277
centerRadius: 29.434
focalX:52.634
focalY:75.403
GradientStop { position: 0.193; color: "#ffffe366" }
GradientStop { position: 0.331; color: "#ffeddd82" }
GradientStop { position: 0.571; color: "#ffd0d4ad" }
GradientStop { position: 0.759; color: "#ffbfcfc7" }
GradientStop { position: 0.87; color: "#ffb8cdd1" }
}
fillTransform: PlanarTransform.fromAffineMatrix(0.0288, -0.9996, 1.4975, 0.0432, -48.813, 137.809)
fillRule: ShapePath.WindingFill
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 53.81 54.19 Q 54.0186 54.1205 55.2436 54.6621 Q 58.3194 56.022 61.2293 56.7474 Q 66.5212 58.0667 73.24 58.13 Q 85.09 58.2487 97.01 52.7113 Q 102.97 49.9425 106.56 47.15 Q 106.68 48 106.611 49.1525 Q 106.474 51.4575 105.53 52.97 Q 104.355 54.845 102.43 55.88 Q 101.467 56.3975 100.74 56.54 Q 102.055 57.455 104.272 58.3 Q 108.707 59.99 113.22 59.64 Q 119.73 59.13 124.44 56.92 Q 125.07 60.13 124.72 63.26 Q 123.779 71.6507 116.32 72.5 L 85.1441 72.9973 L 77.56 73.06 L 62.3846 73.3347 L 15.43 73.81 Q 11.6474 73.3922 8.89375 71.2487 Q 6.16567 69.1252 5.11 65.83 Q 4.04 62.52 4.55 60.39 Q 6.88 61.0075 9.86375 61.5513 Q 15.8313 62.6387 19.1 62.27 Q 23.2062 61.8013 27.0537 59.5488 Q 28.9775 58.4225 30.08 57.39 Q 34.02 59.64 42.75 58.89 Q 47.4437 58.4775 51.0962 56.2925 Q 52.9225 55.2 53.81 54.19 " }
}
ShapePath {
strokeColor: "transparent"
fillColor: "#ff52c0ee"
fillRule: ShapePath.WindingFill
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 103.9 74.2 Q 103.225 73.8227 100.938 75.6513 Q 99.3484 76.9216 97.21 79.06 L 96.4981 79.7384 Q 91.9003 84.0448 91.44 86.73 Q 90.5022 92.147 95.1425 93.9337 Q 97.038 94.6636 99.09 94.3195 Q 101.188 93.9678 102.49 92.64 Q 104.849 90.2367 104.683 83.5903 L 104.67 82.86 L 104.713 81.1632 Q 104.927 74.7659 103.9 74.2 " }
}
ShapePath {
strokeColor: "transparent"
fillColor: "#ff52c0ee"
fillRule: ShapePath.WindingFill
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 31.02 78.36 Q 30.3771 77.9888 28.1863 79.7588 Q 26.6447 81.0041 24.61 83.07 L 23.9402 83.7148 Q 19.5216 87.8972 19.06 90.53 Q 18.1362 95.8137 22.5525 97.5863 Q 24.3564 98.3103 26.3162 97.9873 Q 28.3198 97.6572 29.57 96.37 Q 31.8347 94.0343 31.718 87.5345 L 31.71 86.83 L 31.7574 85.0881 Q 31.9797 78.9198 31.02 78.36 " }
}
ShapePath {
strokeColor: "transparent"
fillColor: "#ff52c0ee"
fillRule: ShapePath.WindingFill
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 47.15 100.74 Q 45.8202 100.24 40.35 105.71 L 39.8069 106.238 Q 35.3355 110.536 34.86 113.31 Q 33.9212 118.733 38.4225 120.549 Q 40.2649 121.292 42.2738 120.959 Q 44.3283 120.618 45.63 119.29 Q 48.0668 116.807 47.8264 110.029 L 47.81 109.51 L 47.7724 106.506 Q 47.7298 100.956 47.15 100.74 " }
}
ShapePath {
strokeColor: "transparent"
fillColor: "#ffb2e6fe"
fillRule: ShapePath.WindingFill
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 97.78 84.22 Q 96.6428 83.627 95.57 84.0175 Q 94.3651 84.456 93.6 86.05 Q 92.8483 87.6161 93.2412 88.9775 Q 93.5852 90.1691 94.54 90.6 Q 95.5491 91.0658 96.6175 90.6212 Q 97.7434 90.1528 98.53 88.82 Q 99.3013 87.5131 98.9987 86.0625 Q 98.7163 84.7081 97.78 84.22 " }
}
ShapePath {
strokeColor: "transparent"
fillColor: "#ffb2e6fe"
fillRule: ShapePath.WindingFill
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 40.01 110.93 Q 38.8391 110.523 37.87 111.046 Q 36.7798 111.634 36.27 113.27 Q 35.7695 114.876 36.3387 116.124 Q 36.835 117.212 37.81 117.5 Q 38.8429 117.803 39.8013 117.228 Q 40.8121 116.621 41.38 115.23 Q 41.9295 113.867 41.4338 112.521 Q 40.9715 111.267 40.01 110.93 " }
}
ShapePath {
strokeColor: "transparent"
fillColor: "#ffb2e6fe"
fillRule: ShapePath.WindingFill
pathHints: ShapePath.PathQuadratic | ShapePath.PathNonIntersecting | ShapePath.PathNonOverlappingControlPointTriangles
PathSvg { path: "M 24.07 87.97 Q 22.8331 87.6282 21.8675 88.2312 Q 20.7805 88.9101 20.37 90.63 Q 19.9662 92.3217 20.6338 93.5687 Q 21.2181 94.6604 22.24 94.88 Q 23.3268 95.1206 24.275 94.4638 Q 25.2748 93.7711 25.77 92.3 Q 26.2494 90.869 25.6513 89.5163 Q 25.091 88.2492 24.07 87.97 " }
}
}
}
|