Open Bubble control button
This commit is contained in:
parent
c6e42f2a6f
commit
8a2434316c
|
@ -226,6 +226,8 @@
|
|||
B9FB94BC2B2F035500D81C07 /* Tag.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9FB94BB2B2F035500D81C07 /* Tag.swift */; };
|
||||
B9FD18982C55108F00A74A71 /* EditProfileView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9FD18972C55108F00A74A71 /* EditProfileView.swift */; };
|
||||
B9FD189A2C57DE9200A74A71 /* IconView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9FD18992C57DE9200A74A71 /* IconView.swift */; };
|
||||
B9FE4B502CE241DE00CE1E53 /* OpenAppControl.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9FE4B4F2CE241DE00CE1E53 /* OpenAppControl.swift */; };
|
||||
B9FE4B512CE241DE00CE1E53 /* OpenAppControl.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9FE4B4F2CE241DE00CE1E53 /* OpenAppControl.swift */; };
|
||||
/* End PBXBuildFile section */
|
||||
|
||||
/* Begin PBXContainerItemProxy section */
|
||||
|
@ -388,6 +390,7 @@
|
|||
B9FB94BB2B2F035500D81C07 /* Tag.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Tag.swift; sourceTree = "<group>"; };
|
||||
B9FD18972C55108F00A74A71 /* EditProfileView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditProfileView.swift; sourceTree = "<group>"; };
|
||||
B9FD18992C57DE9200A74A71 /* IconView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IconView.swift; sourceTree = "<group>"; };
|
||||
B9FE4B4F2CE241DE00CE1E53 /* OpenAppControl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OpenAppControl.swift; sourceTree = "<group>"; };
|
||||
/* End PBXFileReference section */
|
||||
|
||||
/* Begin PBXFrameworksBuildPhase section */
|
||||
|
@ -481,6 +484,7 @@
|
|||
B9B469AF2B9A275F00AD5585 /* FollowGoalWidget.swift */,
|
||||
B9A80DDD2C67BFF800DE3D88 /* CreatePostWidget.swift */,
|
||||
B98DD8D72C6821F7009F40DD /* CreatePostControl.swift */,
|
||||
B9FE4B4F2CE241DE00CE1E53 /* OpenAppControl.swift */,
|
||||
B9C20D132B921C78004DC9B3 /* AppIntent.swift */,
|
||||
B9C20D152B921C7B004DC9B3 /* Assets.xcassets */,
|
||||
B9C20D172B921C7B004DC9B3 /* Info.plist */,
|
||||
|
@ -979,6 +983,7 @@
|
|||
B9A80DE72C67C3FC00DE3D88 /* Account+Elms.swift in Sources */,
|
||||
B9A80DE82C67C3FC00DE3D88 /* Account.swift in Sources */,
|
||||
B9A80DE92C67C3FC00DE3D88 /* LoggedAccounts.swift in Sources */,
|
||||
B9FE4B502CE241DE00CE1E53 /* OpenAppControl.swift in Sources */,
|
||||
B9A80DEA2C67C3FC00DE3D88 /* AccountManager.swift in Sources */,
|
||||
B9CDE7AF2C9FFCFA004B1BDD /* SheetBackground.swift in Sources */,
|
||||
B9A80DEB2C67C3FC00DE3D88 /* AccountsList.swift in Sources */,
|
||||
|
@ -1022,6 +1027,7 @@
|
|||
B9FB949B2B2EF09A00D81C07 /* Client.swift in Sources */,
|
||||
B9FB949D2B2EF0D600D81C07 /* Instance.swift in Sources */,
|
||||
B93ADFCB2B7625CD00FF9172 /* DiscoveryView.swift in Sources */,
|
||||
B9FE4B512CE241DE00CE1E53 /* OpenAppControl.swift in Sources */,
|
||||
B9D9C6C72B6A590F00C26A41 /* ProfilePicture.swift in Sources */,
|
||||
B9842C102B2F228C00D9F3C1 /* Status.swift in Sources */,
|
||||
B9CDE7B02C9FFCFA004B1BDD /* SheetBackground.swift in Sources */,
|
||||
|
|
|
@ -0,0 +1,107 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!-- Generated by Pixelmator Pro 3.2.3 -->
|
||||
<svg width="3300" height="2200" viewBox="0 0 3300 2200" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<g id="Notes">
|
||||
<path id="artboard" fill="#ffffff" stroke="none" d="M 0 0 L 3300 0 L 3300 2200 L 0 2200 Z"/>
|
||||
<path id="Path" fill="none" stroke="#000000" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" d="M 263 292 L 3036 292"/>
|
||||
<text id="WeightScale-Variations" xml:space="preserve" x="263" y="322" font-family="Helvetica" font-size="13" font-weight="700" fill="#000000">Weight/Scale Variations</text>
|
||||
<text id="Ultralight" xml:space="preserve" x="560" y="322" text-anchor="middle" font-family="Helvetica" font-size="13" fill="#000000">Ultralight</text>
|
||||
<text id="Thin" xml:space="preserve" x="856" y="322" text-anchor="middle" font-family="Helvetica" font-size="13" fill="#000000">Thin</text>
|
||||
<text id="Light" xml:space="preserve" x="1154" y="322" text-anchor="middle" font-family="Helvetica" font-size="13" fill="#000000">Light</text>
|
||||
<text id="Regular" xml:space="preserve" x="1450" y="322" text-anchor="middle" font-family="Helvetica" font-size="13" fill="#000000">Regular</text>
|
||||
<text id="Medium" xml:space="preserve" x="1747" y="322" text-anchor="middle" font-family="Helvetica" font-size="13" fill="#000000">Medium</text>
|
||||
<text id="Semibold" xml:space="preserve" x="2044" y="322" text-anchor="middle" font-family="Helvetica" font-size="13" fill="#000000">Semibold</text>
|
||||
<text id="Bold" xml:space="preserve" x="2340" y="322" text-anchor="middle" font-family="Helvetica" font-size="13" fill="#000000">Bold</text>
|
||||
<text id="Heavy" xml:space="preserve" x="2637" y="322" text-anchor="middle" font-family="Helvetica" font-size="13" fill="#000000">Heavy</text>
|
||||
<text id="Black" xml:space="preserve" x="2933" y="322" text-anchor="middle" font-family="Helvetica" font-size="13" fill="#000000">Black</text>
|
||||
<path id="path1" fill="none" stroke="#000000" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" d="M 263 1903 L 3036 1903"/>
|
||||
<g id="Group">
|
||||
<path id="path2" fill="#000000" stroke="none" d="M 272.248047 1933.830078 C 276.554688 1933.830078 280.138672 1930.255859 280.138672 1925.949219 C 280.138672 1921.642578 276.544891 1918.068359 272.238251 1918.068359 C 267.941376 1918.068359 264.367157 1921.642578 264.367157 1925.949219 C 264.367157 1930.255859 267.951141 1933.830078 272.248016 1933.830078 Z M 272.248047 1932.345703 C 268.703125 1932.345703 265.871094 1929.503906 265.871094 1925.949219 C 265.871094 1922.394531 268.693329 1919.552734 272.238251 1919.552734 C 275.792938 1919.552734 278.644501 1922.394531 278.644501 1925.949219 C 278.644501 1929.503906 275.802704 1932.345703 272.248016 1932.345703 Z M 268.654266 1925.949219 C 268.654266 1926.378906 268.957001 1926.671875 269.406219 1926.671875 L 271.505829 1926.671875 L 271.505829 1928.791016 C 271.505829 1929.230469 271.798798 1929.533203 272.228485 1929.533203 C 272.677704 1929.533203 272.970673 1929.230469 272.970673 1928.791016 L 272.970673 1926.671875 L 275.089813 1926.671875 C 275.529266 1926.671875 275.832001 1926.378906 275.832001 1925.949219 C 275.832001 1925.509766 275.529266 1925.207031 275.089813 1925.207031 L 272.970673 1925.207031 L 272.970673 1923.097656 C 272.970673 1922.648438 272.677704 1922.345703 272.228485 1922.345703 C 271.798798 1922.345703 271.505829 1922.648438 271.505829 1923.097656 L 271.505829 1925.207031 L 269.406219 1925.207031 C 268.957031 1925.207031 268.654266 1925.509766 268.654266 1925.949219 Z"/>
|
||||
</g>
|
||||
<g id="g1">
|
||||
<path id="path3" fill="#000000" stroke="none" d="M 293.214966 1935.910156 C 298.664215 1935.910156 303.175934 1931.388672 303.175934 1925.949219 C 303.175934 1920.5 298.654449 1915.988281 293.205231 1915.988281 C 287.765747 1915.988281 283.254028 1920.5 283.254028 1925.949219 C 283.254028 1931.388672 287.775513 1935.910156 293.214966 1935.910156 Z M 293.214966 1934.25 C 288.605591 1934.25 284.92395 1930.558594 284.92395 1925.949219 C 284.92395 1921.339844 288.595825 1917.648438 293.2052 1917.648438 C 297.814575 1917.648438 301.515747 1921.339844 301.515747 1925.949219 C 301.515747 1930.558594 297.824341 1934.25 293.214966 1934.25 Z M 288.683746 1925.949219 C 288.683746 1926.427734 289.015778 1926.75 289.513824 1926.75 L 292.384918 1926.75 L 292.384918 1929.630859 C 292.384918 1930.119141 292.716949 1930.460938 293.195465 1930.460938 C 293.683746 1930.460938 294.025543 1930.128906 294.025543 1929.630859 L 294.025543 1926.75 L 296.906403 1926.75 C 297.394684 1926.75 297.736481 1926.427734 297.736481 1925.949219 C 297.736481 1925.460938 297.394684 1925.119141 296.906403 1925.119141 L 294.025543 1925.119141 L 294.025543 1922.248047 C 294.025543 1921.75 293.683746 1921.408203 293.195465 1921.408203 C 292.716949 1921.408203 292.384918 1921.75 292.384918 1922.248047 L 292.384918 1925.119141 L 289.513824 1925.119141 C 289.015778 1925.119141 288.683746 1925.460938 288.683746 1925.949219 Z"/>
|
||||
</g>
|
||||
<g id="g2">
|
||||
<path id="path4" fill="#000000" stroke="none" d="M 319.894714 1938.664063 C 326.857605 1938.664063 332.619293 1932.902344 332.619293 1925.949219 C 332.619293 1918.986328 326.847809 1913.224609 319.884918 1913.224609 C 312.931793 1913.224609 307.17984 1918.986328 307.17984 1925.949219 C 307.17984 1932.902344 312.941559 1938.664063 319.894684 1938.664063 Z M 319.894714 1936.847656 C 313.859528 1936.847656 309.006012 1931.984375 309.006012 1925.949219 C 309.006012 1919.904297 313.849792 1915.050781 319.884918 1915.050781 C 325.92984 1915.050781 330.793121 1919.904297 330.793121 1925.949219 C 330.793121 1931.984375 325.939606 1936.847656 319.894684 1936.847656 Z M 314.12323 1925.949219 C 314.12323 1926.466797 314.494324 1926.828125 315.041199 1926.828125 L 318.986511 1926.828125 L 318.986511 1930.783203 C 318.986511 1931.320313 319.357605 1931.701172 319.875183 1931.701172 C 320.412292 1931.701172 320.783386 1931.330078 320.783386 1930.783203 L 320.783386 1926.828125 L 324.738464 1926.828125 C 325.275574 1926.828125 325.656433 1926.466797 325.656433 1925.949219 C 325.656433 1925.402344 325.285339 1925.03125 324.738464 1925.03125 L 320.783386 1925.03125 L 320.783386 1921.085938 C 320.783386 1920.539063 320.412292 1920.158203 319.875183 1920.158203 C 319.357605 1920.158203 318.986511 1920.539063 318.986511 1921.085938 L 318.986511 1925.03125 L 315.041199 1925.03125 C 314.494324 1925.03125 314.12323 1925.402344 314.12323 1925.949219 Z"/>
|
||||
</g>
|
||||
<text id="Design-Variations" xml:space="preserve" x="263" y="1953" font-family="Helvetica" font-size="13" font-weight="700" fill="#000000">Design Variations</text>
|
||||
<text id="Symbols-are-supported-in" xml:space="preserve" x="263" y="1971" font-family="Helvetica" font-size="13" fill="#000000">Symbols are supported in up to nine weights and three scales.</text>
|
||||
<text id="For-optimal-layout-with" xml:space="preserve" x="263" y="1989" font-family="Helvetica" font-size="13" fill="#000000">For optimal layout with text and other symbols, vertically align</text>
|
||||
<text id="symbols-with-the-adjacent" xml:space="preserve" x="263" y="2007" font-family="Helvetica" font-size="13" fill="#000000">symbols with the adjacent text.</text>
|
||||
<path id="path5" fill="none" stroke="#00aeef" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" d="M 776 1919 L 776 1933"/>
|
||||
<g id="g3">
|
||||
<path id="path6" fill="#000000" stroke="none" d="M 779.310547 1933.15625 C 779.828125 1933.15625 780.082031 1932.960938 780.267578 1932.414063 L 781.527344 1928.966797 L 787.289063 1928.966797 L 788.548828 1932.414063 C 788.734375 1932.960938 788.988281 1933.15625 789.496094 1933.15625 C 790.013672 1933.15625 790.345703 1932.84375 790.345703 1932.355469 C 790.345703 1932.189453 790.316406 1932.033203 790.238281 1931.828125 L 785.658203 1919.630859 C 785.433594 1919.035156 785.033203 1918.732422 784.408203 1918.732422 C 783.802734 1918.732422 783.392578 1919.025391 783.177734 1919.621094 L 778.597656 1931.837891 C 778.519531 1932.042969 778.490234 1932.199219 778.490234 1932.365234 C 778.490234 1932.853516 778.802734 1933.15625 779.310547 1933.15625 Z M 782.005859 1927.482422 L 784.378906 1920.910156 L 784.427734 1920.910156 L 786.800781 1927.482422 Z"/>
|
||||
</g>
|
||||
<path id="path7" fill="none" stroke="#00aeef" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" d="M 792.835999 1919 L 792.835999 1933"/>
|
||||
<text id="Margins" xml:space="preserve" x="776" y="1953" font-family="Helvetica" font-size="13" font-weight="700" fill="#000000">Margins</text>
|
||||
<text id="Leading-and-trailing-margins" xml:space="preserve" x="776" y="1971" font-family="Helvetica" font-size="13" fill="#000000">Leading and trailing margins on the left and right side of each symbol</text>
|
||||
<text id="can-be-adjusted-by" xml:space="preserve" x="776" y="1989" font-family="Helvetica" font-size="13" fill="#000000">can be adjusted by modifying the x-location of the margin guidelines.</text>
|
||||
<text id="Modifications-are-automatically-applied" xml:space="preserve" x="776" y="2007" font-family="Helvetica" font-size="13" fill="#000000">Modifications are automatically applied proportionally to all</text>
|
||||
<text id="scales-and-weights" xml:space="preserve" x="776" y="2025" font-family="Helvetica" font-size="13" fill="#000000">scales and weights.</text>
|
||||
<g id="g4">
|
||||
<path id="path8" fill="#000000" stroke="none" d="M 1291.841797 1934.865234 L 1293.541016 1936.574219 C 1294.400391 1937.443359 1295.386719 1937.384766 1296.314453 1936.359375 L 1307.007813 1924.572266 L 1306.041016 1923.595703 L 1295.425781 1935.275391 C 1295.074219 1935.675781 1294.742188 1935.773438 1294.273438 1935.304688 L 1293.101563 1934.142578 C 1292.632813 1933.683594 1292.740234 1933.341797 1293.140625 1932.980469 L 1304.615234 1922.179688 L 1303.638672 1921.212891 L 1292.046875 1932.101563 C 1291.060547 1933.019531 1290.982422 1933.996094 1291.841797 1934.865234 Z M 1298.257813 1916.671875 C 1297.837891 1917.082031 1297.808594 1917.658203 1298.042969 1918.048828 C 1298.277344 1918.410156 1298.736328 1918.644531 1299.380859 1918.478516 C 1300.845703 1918.136719 1302.369141 1918.078125 1303.794922 1919.015625 L 1303.208984 1920.470703 C 1302.867188 1921.300781 1303.042969 1921.886719 1303.580078 1922.433594 L 1305.875 1924.748047 C 1306.363281 1925.236328 1306.773438 1925.255859 1307.339844 1925.158203 L 1308.404297 1924.962891 L 1309.068359 1925.636719 L 1309.029297 1926.193359 C 1308.990234 1926.691406 1309.117188 1927.072266 1309.605469 1927.550781 L 1310.367188 1928.292969 C 1310.845703 1928.771484 1311.460938 1928.800781 1311.929688 1928.332031 L 1314.839844 1925.412109 C 1315.308594 1924.943359 1315.289063 1924.347656 1314.810547 1923.869141 L 1314.039063 1923.107422 C 1313.560547 1922.628906 1313.189453 1922.472656 1312.710938 1922.511719 L 1312.134766 1922.560547 L 1311.490234 1921.925781 L 1311.734375 1920.802734 C 1311.861328 1920.236328 1311.705078 1919.796875 1311.119141 1919.210938 L 1308.921875 1917.023438 C 1305.582031 1913.703125 1301.148438 1913.78125 1298.257813 1916.671875 Z M 1299.751953 1917.042969 C 1302.183594 1915.265625 1305.474609 1915.568359 1307.701172 1917.794922 L 1310.132813 1920.207031 C 1310.367188 1920.441406 1310.40625 1920.626953 1310.337891 1920.96875 L 1310.015625 1922.453125 L 1311.519531 1923.9375 L 1312.505859 1923.878906 C 1312.759766 1923.869141 1312.837891 1923.888672 1313.033203 1924.083984 L 1313.609375 1924.660156 L 1311.167969 1927.101563 L 1310.591797 1926.525391 C 1310.396484 1926.330078 1310.367188 1926.251953 1310.376953 1925.988281 L 1310.445313 1925.011719 L 1308.951172 1923.527344 L 1307.427734 1923.78125 C 1307.105469 1923.849609 1306.958984 1923.820313 1306.714844 1923.585938 L 1304.712891 1921.583984 C 1304.458984 1921.349609 1304.429688 1921.183594 1304.585938 1920.8125 L 1305.464844 1918.722656 C 1303.902344 1917.267578 1301.871094 1916.642578 1299.839844 1917.238281 C 1299.683594 1917.277344 1299.625 1917.150391 1299.751953 1917.042969 Z"/>
|
||||
</g>
|
||||
<text id="Exporting" xml:space="preserve" x="1289" y="1953" font-family="Helvetica" font-size="13" font-weight="700" fill="#000000">Exporting</text>
|
||||
<text id="Symbols-should-be-outlined" xml:space="preserve" x="1289" y="1971" font-family="Helvetica" font-size="13" fill="#000000">Symbols should be outlined when exporting to ensure the</text>
|
||||
<text id="design-is-preserved-when" xml:space="preserve" x="1289" y="1989" font-family="Helvetica" font-size="13" fill="#000000">design is preserved when submitting to Xcode.</text>
|
||||
<text id="template-version" xml:space="preserve" x="3036" y="1933" text-anchor="end" font-family="Helvetica" font-size="13" fill="#000000">Template v.5.0</text>
|
||||
<text id="Requires-Xcode-15-or" xml:space="preserve" x="3036" y="1951" text-anchor="end" font-family="Helvetica" font-size="13" fill="#000000">Requires Xcode 15 or greater</text>
|
||||
<text id="Generated-from-circle" xml:space="preserve" x="3036" y="1969" text-anchor="end" font-family="Helvetica" font-size="13" fill="#000000">Generated from circle</text>
|
||||
<text id="Typeset-at-1000-points" xml:space="preserve" x="3036" y="1987" text-anchor="end" font-family="Helvetica" font-size="13" fill="#000000">Typeset at 100.0 points</text>
|
||||
<text id="Small" xml:space="preserve" x="263" y="726" font-family="Helvetica" font-size="13" fill="#000000">Small</text>
|
||||
<text id="text1" xml:space="preserve" x="263" y="1156" font-family="Helvetica" font-size="13" fill="#000000">Medium</text>
|
||||
<text id="Large" xml:space="preserve" x="263" y="1586" font-family="Helvetica" font-size="13" fill="#000000">Large</text>
|
||||
</g>
|
||||
<g id="Guides">
|
||||
<g id="H-reference">
|
||||
<path id="path9" fill="#27aae1" stroke="none" d="M 339.993652 696 L 342.637756 696 L 368.328094 628.867676 L 369.030304 628.867676 L 369.030304 625.541016 L 367.122589 625.541016 Z M 350.688507 671.520142 L 385.981506 671.520142 L 385.231506 669.271484 L 351.438507 669.271484 Z M 394.119598 696 L 396.763702 696 L 369.638214 625.541016 L 368.432587 625.541016 L 368.432587 628.867676 Z"/>
|
||||
</g>
|
||||
<path id="Baseline-S" fill="none" stroke="#27aae1" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" d="M 263 696 L 3036 696"/>
|
||||
<path id="Capline-S" fill="none" stroke="#27aae1" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" d="M 263 625.541016 L 3036 625.541016"/>
|
||||
<g id="g5">
|
||||
<path id="path10" fill="#27aae1" stroke="none" d="M 339.993652 1126 L 342.637756 1126 L 368.328094 1058.867676 L 369.030304 1058.867676 L 369.030304 1055.541016 L 367.122589 1055.541016 Z M 350.688507 1101.520142 L 385.981506 1101.520142 L 385.231506 1099.271484 L 351.438507 1099.271484 Z M 394.119598 1126 L 396.763702 1126 L 369.638214 1055.541016 L 368.432587 1055.541016 L 368.432587 1058.867676 Z"/>
|
||||
</g>
|
||||
<path id="Baseline-M" fill="none" stroke="#27aae1" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" d="M 263 1126 L 3036 1126"/>
|
||||
<path id="Capline-M" fill="none" stroke="#27aae1" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" d="M 263 1055.540039 L 3036 1055.540039"/>
|
||||
<g id="g6">
|
||||
<path id="path11" fill="#27aae1" stroke="none" d="M 339.993652 1556 L 342.637756 1556 L 368.328094 1488.867676 L 369.030304 1488.867676 L 369.030304 1485.541016 L 367.122589 1485.541016 Z M 350.688507 1531.52002 L 385.981506 1531.52002 L 385.231506 1529.271484 L 351.438507 1529.271484 Z M 394.119598 1556 L 396.763702 1556 L 369.638214 1485.541016 L 368.432587 1485.541016 L 368.432587 1488.867676 Z"/>
|
||||
</g>
|
||||
<path id="Baseline-L" fill="none" stroke="#27aae1" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" d="M 263 1556 L 3036 1556"/>
|
||||
<path id="Capline-L" fill="none" stroke="#27aae1" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" d="M 263 1485.540039 L 3036 1485.540039"/>
|
||||
<path id="left-margin-Ultralight-S" fill="none" stroke="#00aeef" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" d="M 515.648987 600.784912 L 515.648987 720.120972"/>
|
||||
<path id="right-margin-Ultralight-S" fill="none" stroke="#00aeef" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" d="M 603.77301 600.784912 L 603.77301 720.120972"/>
|
||||
<path id="left-margin-Regular-S" fill="none" stroke="#00aeef" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" d="M 1403.579956 600.784912 L 1403.579956 720.120972"/>
|
||||
<path id="right-margin-Regular-S" fill="none" stroke="#00aeef" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" d="M 1496.109985 600.784912 L 1496.109985 720.120972"/>
|
||||
<path id="left-margin-Black-S" fill="none" stroke="#00aeef" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" d="M 2884.570068 600.784912 L 2884.570068 720.120972"/>
|
||||
<path id="right-margin-Black-S" fill="none" stroke="#00aeef" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" d="M 2982.22998 600.784912 L 2982.22998 720.120972"/>
|
||||
</g>
|
||||
<g id="Symbols">
|
||||
<g id="Black-S">
|
||||
<mask id="mask1" x="2911" y="625" width="51" height="71" maskUnits="userSpaceOnUse" maskContentUnits="userSpaceOnUse">
|
||||
<image x="2911" y="625" width="51" height="71" xlink:href="data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAADMAAABHCAAAAACPeSAhAAAAOGVYSWZNTQAqAAAACAABh2kABAAAAAEAAAAaAAAAAAACoAIABAAAAAEAAAAzoAMABAAAAAEAAABHAAAAAOCXKW0AAABvSURBVEgNY2AgHTB6VFmRpuvPMhZGJmbS9PxnYiJNA1j1qB4GhtEwGA0DUGYYTQejYTCaDsDVwmheGC0PwAlhtEwcLRNHy8TRMhESAsMvL7B8f34P5jfi6L+vGAVk+YhTC1P1/zUjIwsjjEck/Q8AFggL/4DuI2cAAAAASUVORK5CYII="/>
|
||||
</mask>
|
||||
<g id="g7" mask="url(#mask1)">
|
||||
<path id="path12" fill="#000000" stroke="#000000" stroke-width="0.364116" stroke-linecap="round" stroke-linejoin="round" d="M 2923.526611 688.792725 L 2912.888184 681.255127 C 2912.512451 680.989014 2912.318604 681.365967 2912.268555 681.587646 C 2911.89209 685.885986 2911.13916 694.5271 2911.13916 694.704468 C 2911.13916 694.881714 2911.503418 694.975342 2911.685791 695 C 2915.462646 693.288086 2923.0896 689.790161 2923.381104 689.494751 C 2923.672363 689.199097 2923.599609 688.903442 2923.526611 688.792725 Z"/>
|
||||
<path id="path13" fill="#000000" stroke="#000000" stroke-width="0.364116" stroke-linecap="round" stroke-linejoin="round" d="M 2960.007568 630.439087 C 2961.548096 631.52356 2961.922852 633.658936 2960.84375 635.208374 L 2927.091309 683.672485 C 2926.012939 685.221191 2923.890381 685.597168 2922.350586 684.513184 L 2916.924561 680.693359 C 2915.384033 679.608887 2915.009521 677.473511 2916.088379 675.924194 L 2949.84082 627.459961 C 2950.919434 625.911133 2953.041748 625.535278 2954.581543 626.619263 L 2960.007568 630.439087 Z"/>
|
||||
</g>
|
||||
</g>
|
||||
<g id="Regular-S">
|
||||
<mask id="mask2" x="1425" y="626" width="51" height="70" maskUnits="userSpaceOnUse" maskContentUnits="userSpaceOnUse">
|
||||
<image x="1425" y="626" width="51" height="70" xlink:href="data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAADMAAABGCAAAAABEJfOEAAAAOGVYSWZNTQAqAAAACAABh2kABAAAAAEAAAAaAAAAAAACoAIABAAAAAEAAAAzoAMABAAAAAEAAABGAAAAAN33AN0AAABoSURBVEgNY/SosmIgCfxZwcLAxEySFgYGJiYSNYCUj+oZDYPRdADJOKN5YTQvjOaF0bwACYHRvDCaF0bzwmhegIXAaHkwHMsDlu/P7iFimBjW39eMArJ8xKhEqPn/mpGRhRHBJ4r1DwBeqgsBy4Qj4QAAAABJRU5ErkJggg=="/>
|
||||
</mask>
|
||||
<g id="g8" mask="url(#mask2)">
|
||||
<path id="path14" fill="#000000" stroke="#000000" stroke-width="0.364116" stroke-linecap="round" stroke-linejoin="round" d="M 1437.536743 688.792725 L 1426.897949 681.255127 C 1426.522461 680.989014 1426.328613 681.365967 1426.278564 681.587646 C 1425.9021 685.885986 1425.149048 694.5271 1425.149048 694.704468 C 1425.149048 694.881714 1425.513428 694.975342 1425.695679 695 C 1429.472656 693.288086 1437.099487 689.790161 1437.390991 689.494751 C 1437.682373 689.199097 1437.609497 688.903442 1437.536743 688.792725 Z"/>
|
||||
<path id="path15" fill="#000000" stroke="#000000" stroke-width="0.364116" stroke-linecap="round" stroke-linejoin="round" d="M 1474.017578 630.439087 C 1475.557983 631.52356 1475.932861 633.658936 1474.853638 635.208374 L 1441.10144 683.672485 C 1440.022705 685.221191 1437.900269 685.597168 1436.360596 684.513184 L 1430.93457 680.693359 C 1429.394165 679.608887 1429.019287 677.473511 1430.098389 675.924194 L 1463.850708 627.459961 C 1464.929321 625.911133 1467.051758 625.535278 1468.591675 626.619263 L 1474.017578 630.439087 Z"/>
|
||||
</g>
|
||||
</g>
|
||||
<g id="Ultralight-S">
|
||||
<mask id="mask3" x="536" y="625" width="52" height="71" maskUnits="userSpaceOnUse" maskContentUnits="userSpaceOnUse">
|
||||
<image x="536" y="625" width="52" height="71" xlink:href="data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAADQAAABHCAAAAABtpTtYAAAAOGVYSWZNTQAqAAAACAABh2kABAAAAAEAAAAaAAAAAAACoAIABAAAAAEAAAA0oAMABAAAAAEAAABHAAAAAMAFVSYAAAGLSURBVEgNzVc7bsMwDKVcD5XkBuhNuvUWuUfvnANk6epKtj4l2XaKHOBxCEo4tkGJeY9fwUSPEjcEmn0IL34JIUa/RB9jCAvfo+fda6T59f3MmiDiwzz8ixvlHN8+bpR3FcxtKl93twwXp5KH+mOlIqXj9aMVnJ4iofRo5kCg9FxgIxgp0kTtyN0jvWcjVNxiMCKhh4oz0bMgkcknzhPqEklyqe+gnRhVtCTUaMWQNLkVbF2ntYfSk+RWtDcECTZSJNAnrYiG0jPnqaH07NFD8yQ+wfScJU9qhNLjo+ZB9AQJbkLxCY6eGQntXAZienDIo6EJXeBhCR9Qz/iEJcf0cBF6qKhPqBH5/420CL0KeiXRw+eywUiTC5e5VARK76dg0bmsgUAbSioCpUeKBB7vJIGATzWNnsknS/TgcaTRQwPxJCFHfXL8xTSiV3tttfXSGj/4kluvte055+2TjbbrhXWqL/u6sTbntKWceEPK+rJ36qRXZ6nyuXE6lV8dtd7/frIs7/oE23S0/Ru8PsO1ZEDz7AAAAABJRU5ErkJggg=="/>
|
||||
</mask>
|
||||
<g id="g9" mask="url(#mask3)">
|
||||
<path id="path16" fill="#000000" stroke="#000000" stroke-width="0.356422" stroke-linecap="round" stroke-linejoin="round" d="M 550.341614 688.55957 L 539.709167 681.499878 C 539.333862 681.250732 539.155334 681.625244 539.112976 681.843628 C 538.871948 686.060425 538.391235 694.537231 538.396484 694.710815 C 538.401733 694.884277 538.760986 694.965088 538.940002 694.983765 C 542.584778 693.196899 549.94342 689.548584 550.219849 689.250854 C 550.496216 688.952881 550.416199 688.665894 550.341614 688.55957 Z"/>
|
||||
<path id="path17" fill="#000000" stroke="#000000" stroke-width="0.356422" stroke-linecap="round" stroke-linejoin="round" d="M 584.306274 630.384399 C 585.845642 631.39978 586.275635 633.478027 585.265747 635.025879 L 553.677673 683.444336 C 552.668213 684.991577 550.602661 685.422241 549.064026 684.407349 L 543.642029 680.830688 C 542.102722 679.815308 541.672668 677.737061 542.682556 676.189087 L 574.270569 627.770752 C 575.280029 626.223389 577.345581 625.792725 578.884338 626.807739 L 584.306274 630.384399 Z"/>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 23 KiB |
|
@ -0,0 +1,16 @@
|
|||
{
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
},
|
||||
"properties" : {
|
||||
"localizable" : true,
|
||||
"symbol-rendering-intent" : "template"
|
||||
},
|
||||
"symbols" : [
|
||||
{
|
||||
"filename" : "Bbl_Pen-3.svg",
|
||||
"idiom" : "universal"
|
||||
}
|
||||
]
|
||||
}
|
|
@ -1254,6 +1254,38 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"control.open.app" : {
|
||||
"localizations" : {
|
||||
"en" : {
|
||||
"stringUnit" : {
|
||||
"state" : "translated",
|
||||
"value" : "Open Bubble"
|
||||
}
|
||||
},
|
||||
"fr" : {
|
||||
"stringUnit" : {
|
||||
"state" : "translated",
|
||||
"value" : "Ouvrir Bubble"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"control.open.app.description" : {
|
||||
"localizations" : {
|
||||
"en" : {
|
||||
"stringUnit" : {
|
||||
"state" : "translated",
|
||||
"value" : "Opens Bubble"
|
||||
}
|
||||
},
|
||||
"fr" : {
|
||||
"stringUnit" : {
|
||||
"state" : "translated",
|
||||
"value" : "Ouvre Bubble"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"control.open.composer" : {
|
||||
"localizations" : {
|
||||
"en" : {
|
||||
|
@ -1784,6 +1816,12 @@
|
|||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"intent.open.app" : {
|
||||
|
||||
},
|
||||
"intent.open.app.description" : {
|
||||
|
||||
},
|
||||
"intent.open.composer" : {
|
||||
"localizations" : {
|
||||
|
@ -5152,6 +5190,7 @@
|
|||
}
|
||||
},
|
||||
"widget.composer" : {
|
||||
"extractionState" : "stale",
|
||||
"localizations" : {
|
||||
"en" : {
|
||||
"stringUnit" : {
|
||||
|
|
|
@ -143,6 +143,22 @@ extension Visibility: AppEnum {
|
|||
}
|
||||
}
|
||||
|
||||
struct OpenAppIntent: AppIntent {
|
||||
static var title: LocalizedStringResource = "intent.open.app"
|
||||
static var description: IntentDescription? = IntentDescription("intent.open.app.description")
|
||||
|
||||
static var isDiscoverable: Bool = true
|
||||
static var openAppWhenRun: Bool = true
|
||||
|
||||
static var authenticationPolicy: IntentAuthenticationPolicy = .requiresLocalDeviceAuthentication
|
||||
|
||||
func perform() async throws -> some IntentResult {
|
||||
UniversalNavigator.static.selectedTab = .timeline
|
||||
UniversalNavigator.static.presentedSheet = nil
|
||||
return .result()
|
||||
}
|
||||
}
|
||||
|
||||
struct OpenComposerIntent: AppIntent {
|
||||
static var title: LocalizedStringResource = "intent.open.composer"
|
||||
static var description: IntentDescription? = IntentDescription("intent.open.composer.description")
|
||||
|
|
|
@ -0,0 +1,107 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!-- Generated by Pixelmator Pro 3.2.3 -->
|
||||
<svg width="3300" height="2200" viewBox="0 0 3300 2200" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<g id="Notes">
|
||||
<path id="artboard" fill="#ffffff" stroke="none" d="M 0 0 L 3300 0 L 3300 2200 L 0 2200 Z"/>
|
||||
<path id="Path" fill="none" stroke="#000000" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" d="M 263 292 L 3036 292"/>
|
||||
<text id="WeightScale-Variations" xml:space="preserve" x="263" y="322" font-family="Helvetica" font-size="13" font-weight="700" fill="#000000">Weight/Scale Variations</text>
|
||||
<text id="Ultralight" xml:space="preserve" x="560" y="322" text-anchor="middle" font-family="Helvetica" font-size="13" fill="#000000">Ultralight</text>
|
||||
<text id="Thin" xml:space="preserve" x="856" y="322" text-anchor="middle" font-family="Helvetica" font-size="13" fill="#000000">Thin</text>
|
||||
<text id="Light" xml:space="preserve" x="1154" y="322" text-anchor="middle" font-family="Helvetica" font-size="13" fill="#000000">Light</text>
|
||||
<text id="Regular" xml:space="preserve" x="1450" y="322" text-anchor="middle" font-family="Helvetica" font-size="13" fill="#000000">Regular</text>
|
||||
<text id="Medium" xml:space="preserve" x="1747" y="322" text-anchor="middle" font-family="Helvetica" font-size="13" fill="#000000">Medium</text>
|
||||
<text id="Semibold" xml:space="preserve" x="2044" y="322" text-anchor="middle" font-family="Helvetica" font-size="13" fill="#000000">Semibold</text>
|
||||
<text id="Bold" xml:space="preserve" x="2340" y="322" text-anchor="middle" font-family="Helvetica" font-size="13" fill="#000000">Bold</text>
|
||||
<text id="Heavy" xml:space="preserve" x="2637" y="322" text-anchor="middle" font-family="Helvetica" font-size="13" fill="#000000">Heavy</text>
|
||||
<text id="Black" xml:space="preserve" x="2933" y="322" text-anchor="middle" font-family="Helvetica" font-size="13" fill="#000000">Black</text>
|
||||
<path id="path1" fill="none" stroke="#000000" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" d="M 263 1903 L 3036 1903"/>
|
||||
<g id="Group">
|
||||
<path id="path2" fill="#000000" stroke="none" d="M 272.248047 1933.830078 C 276.554688 1933.830078 280.138672 1930.255859 280.138672 1925.949219 C 280.138672 1921.642578 276.544891 1918.068359 272.238251 1918.068359 C 267.941376 1918.068359 264.367157 1921.642578 264.367157 1925.949219 C 264.367157 1930.255859 267.951141 1933.830078 272.248016 1933.830078 Z M 272.248047 1932.345703 C 268.703125 1932.345703 265.871094 1929.503906 265.871094 1925.949219 C 265.871094 1922.394531 268.693329 1919.552734 272.238251 1919.552734 C 275.792938 1919.552734 278.644501 1922.394531 278.644501 1925.949219 C 278.644501 1929.503906 275.802704 1932.345703 272.248016 1932.345703 Z M 268.654266 1925.949219 C 268.654266 1926.378906 268.957001 1926.671875 269.406219 1926.671875 L 271.505829 1926.671875 L 271.505829 1928.791016 C 271.505829 1929.230469 271.798798 1929.533203 272.228485 1929.533203 C 272.677704 1929.533203 272.970673 1929.230469 272.970673 1928.791016 L 272.970673 1926.671875 L 275.089813 1926.671875 C 275.529266 1926.671875 275.832001 1926.378906 275.832001 1925.949219 C 275.832001 1925.509766 275.529266 1925.207031 275.089813 1925.207031 L 272.970673 1925.207031 L 272.970673 1923.097656 C 272.970673 1922.648438 272.677704 1922.345703 272.228485 1922.345703 C 271.798798 1922.345703 271.505829 1922.648438 271.505829 1923.097656 L 271.505829 1925.207031 L 269.406219 1925.207031 C 268.957031 1925.207031 268.654266 1925.509766 268.654266 1925.949219 Z"/>
|
||||
</g>
|
||||
<g id="g1">
|
||||
<path id="path3" fill="#000000" stroke="none" d="M 293.214966 1935.910156 C 298.664215 1935.910156 303.175934 1931.388672 303.175934 1925.949219 C 303.175934 1920.5 298.654449 1915.988281 293.205231 1915.988281 C 287.765747 1915.988281 283.254028 1920.5 283.254028 1925.949219 C 283.254028 1931.388672 287.775513 1935.910156 293.214966 1935.910156 Z M 293.214966 1934.25 C 288.605591 1934.25 284.92395 1930.558594 284.92395 1925.949219 C 284.92395 1921.339844 288.595825 1917.648438 293.2052 1917.648438 C 297.814575 1917.648438 301.515747 1921.339844 301.515747 1925.949219 C 301.515747 1930.558594 297.824341 1934.25 293.214966 1934.25 Z M 288.683746 1925.949219 C 288.683746 1926.427734 289.015778 1926.75 289.513824 1926.75 L 292.384918 1926.75 L 292.384918 1929.630859 C 292.384918 1930.119141 292.716949 1930.460938 293.195465 1930.460938 C 293.683746 1930.460938 294.025543 1930.128906 294.025543 1929.630859 L 294.025543 1926.75 L 296.906403 1926.75 C 297.394684 1926.75 297.736481 1926.427734 297.736481 1925.949219 C 297.736481 1925.460938 297.394684 1925.119141 296.906403 1925.119141 L 294.025543 1925.119141 L 294.025543 1922.248047 C 294.025543 1921.75 293.683746 1921.408203 293.195465 1921.408203 C 292.716949 1921.408203 292.384918 1921.75 292.384918 1922.248047 L 292.384918 1925.119141 L 289.513824 1925.119141 C 289.015778 1925.119141 288.683746 1925.460938 288.683746 1925.949219 Z"/>
|
||||
</g>
|
||||
<g id="g2">
|
||||
<path id="path4" fill="#000000" stroke="none" d="M 319.894714 1938.664063 C 326.857605 1938.664063 332.619293 1932.902344 332.619293 1925.949219 C 332.619293 1918.986328 326.847809 1913.224609 319.884918 1913.224609 C 312.931793 1913.224609 307.17984 1918.986328 307.17984 1925.949219 C 307.17984 1932.902344 312.941559 1938.664063 319.894684 1938.664063 Z M 319.894714 1936.847656 C 313.859528 1936.847656 309.006012 1931.984375 309.006012 1925.949219 C 309.006012 1919.904297 313.849792 1915.050781 319.884918 1915.050781 C 325.92984 1915.050781 330.793121 1919.904297 330.793121 1925.949219 C 330.793121 1931.984375 325.939606 1936.847656 319.894684 1936.847656 Z M 314.12323 1925.949219 C 314.12323 1926.466797 314.494324 1926.828125 315.041199 1926.828125 L 318.986511 1926.828125 L 318.986511 1930.783203 C 318.986511 1931.320313 319.357605 1931.701172 319.875183 1931.701172 C 320.412292 1931.701172 320.783386 1931.330078 320.783386 1930.783203 L 320.783386 1926.828125 L 324.738464 1926.828125 C 325.275574 1926.828125 325.656433 1926.466797 325.656433 1925.949219 C 325.656433 1925.402344 325.285339 1925.03125 324.738464 1925.03125 L 320.783386 1925.03125 L 320.783386 1921.085938 C 320.783386 1920.539063 320.412292 1920.158203 319.875183 1920.158203 C 319.357605 1920.158203 318.986511 1920.539063 318.986511 1921.085938 L 318.986511 1925.03125 L 315.041199 1925.03125 C 314.494324 1925.03125 314.12323 1925.402344 314.12323 1925.949219 Z"/>
|
||||
</g>
|
||||
<text id="Design-Variations" xml:space="preserve" x="263" y="1953" font-family="Helvetica" font-size="13" font-weight="700" fill="#000000">Design Variations</text>
|
||||
<text id="Symbols-are-supported-in" xml:space="preserve" x="263" y="1971" font-family="Helvetica" font-size="13" fill="#000000">Symbols are supported in up to nine weights and three scales.</text>
|
||||
<text id="For-optimal-layout-with" xml:space="preserve" x="263" y="1989" font-family="Helvetica" font-size="13" fill="#000000">For optimal layout with text and other symbols, vertically align</text>
|
||||
<text id="symbols-with-the-adjacent" xml:space="preserve" x="263" y="2007" font-family="Helvetica" font-size="13" fill="#000000">symbols with the adjacent text.</text>
|
||||
<path id="path5" fill="none" stroke="#00aeef" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" d="M 776 1919 L 776 1933"/>
|
||||
<g id="g3">
|
||||
<path id="path6" fill="#000000" stroke="none" d="M 779.310547 1933.15625 C 779.828125 1933.15625 780.082031 1932.960938 780.267578 1932.414063 L 781.527344 1928.966797 L 787.289063 1928.966797 L 788.548828 1932.414063 C 788.734375 1932.960938 788.988281 1933.15625 789.496094 1933.15625 C 790.013672 1933.15625 790.345703 1932.84375 790.345703 1932.355469 C 790.345703 1932.189453 790.316406 1932.033203 790.238281 1931.828125 L 785.658203 1919.630859 C 785.433594 1919.035156 785.033203 1918.732422 784.408203 1918.732422 C 783.802734 1918.732422 783.392578 1919.025391 783.177734 1919.621094 L 778.597656 1931.837891 C 778.519531 1932.042969 778.490234 1932.199219 778.490234 1932.365234 C 778.490234 1932.853516 778.802734 1933.15625 779.310547 1933.15625 Z M 782.005859 1927.482422 L 784.378906 1920.910156 L 784.427734 1920.910156 L 786.800781 1927.482422 Z"/>
|
||||
</g>
|
||||
<path id="path7" fill="none" stroke="#00aeef" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" d="M 792.835999 1919 L 792.835999 1933"/>
|
||||
<text id="Margins" xml:space="preserve" x="776" y="1953" font-family="Helvetica" font-size="13" font-weight="700" fill="#000000">Margins</text>
|
||||
<text id="Leading-and-trailing-margins" xml:space="preserve" x="776" y="1971" font-family="Helvetica" font-size="13" fill="#000000">Leading and trailing margins on the left and right side of each symbol</text>
|
||||
<text id="can-be-adjusted-by" xml:space="preserve" x="776" y="1989" font-family="Helvetica" font-size="13" fill="#000000">can be adjusted by modifying the x-location of the margin guidelines.</text>
|
||||
<text id="Modifications-are-automatically-applied" xml:space="preserve" x="776" y="2007" font-family="Helvetica" font-size="13" fill="#000000">Modifications are automatically applied proportionally to all</text>
|
||||
<text id="scales-and-weights" xml:space="preserve" x="776" y="2025" font-family="Helvetica" font-size="13" fill="#000000">scales and weights.</text>
|
||||
<g id="g4">
|
||||
<path id="path8" fill="#000000" stroke="none" d="M 1291.841797 1934.865234 L 1293.541016 1936.574219 C 1294.400391 1937.443359 1295.386719 1937.384766 1296.314453 1936.359375 L 1307.007813 1924.572266 L 1306.041016 1923.595703 L 1295.425781 1935.275391 C 1295.074219 1935.675781 1294.742188 1935.773438 1294.273438 1935.304688 L 1293.101563 1934.142578 C 1292.632813 1933.683594 1292.740234 1933.341797 1293.140625 1932.980469 L 1304.615234 1922.179688 L 1303.638672 1921.212891 L 1292.046875 1932.101563 C 1291.060547 1933.019531 1290.982422 1933.996094 1291.841797 1934.865234 Z M 1298.257813 1916.671875 C 1297.837891 1917.082031 1297.808594 1917.658203 1298.042969 1918.048828 C 1298.277344 1918.410156 1298.736328 1918.644531 1299.380859 1918.478516 C 1300.845703 1918.136719 1302.369141 1918.078125 1303.794922 1919.015625 L 1303.208984 1920.470703 C 1302.867188 1921.300781 1303.042969 1921.886719 1303.580078 1922.433594 L 1305.875 1924.748047 C 1306.363281 1925.236328 1306.773438 1925.255859 1307.339844 1925.158203 L 1308.404297 1924.962891 L 1309.068359 1925.636719 L 1309.029297 1926.193359 C 1308.990234 1926.691406 1309.117188 1927.072266 1309.605469 1927.550781 L 1310.367188 1928.292969 C 1310.845703 1928.771484 1311.460938 1928.800781 1311.929688 1928.332031 L 1314.839844 1925.412109 C 1315.308594 1924.943359 1315.289063 1924.347656 1314.810547 1923.869141 L 1314.039063 1923.107422 C 1313.560547 1922.628906 1313.189453 1922.472656 1312.710938 1922.511719 L 1312.134766 1922.560547 L 1311.490234 1921.925781 L 1311.734375 1920.802734 C 1311.861328 1920.236328 1311.705078 1919.796875 1311.119141 1919.210938 L 1308.921875 1917.023438 C 1305.582031 1913.703125 1301.148438 1913.78125 1298.257813 1916.671875 Z M 1299.751953 1917.042969 C 1302.183594 1915.265625 1305.474609 1915.568359 1307.701172 1917.794922 L 1310.132813 1920.207031 C 1310.367188 1920.441406 1310.40625 1920.626953 1310.337891 1920.96875 L 1310.015625 1922.453125 L 1311.519531 1923.9375 L 1312.505859 1923.878906 C 1312.759766 1923.869141 1312.837891 1923.888672 1313.033203 1924.083984 L 1313.609375 1924.660156 L 1311.167969 1927.101563 L 1310.591797 1926.525391 C 1310.396484 1926.330078 1310.367188 1926.251953 1310.376953 1925.988281 L 1310.445313 1925.011719 L 1308.951172 1923.527344 L 1307.427734 1923.78125 C 1307.105469 1923.849609 1306.958984 1923.820313 1306.714844 1923.585938 L 1304.712891 1921.583984 C 1304.458984 1921.349609 1304.429688 1921.183594 1304.585938 1920.8125 L 1305.464844 1918.722656 C 1303.902344 1917.267578 1301.871094 1916.642578 1299.839844 1917.238281 C 1299.683594 1917.277344 1299.625 1917.150391 1299.751953 1917.042969 Z"/>
|
||||
</g>
|
||||
<text id="Exporting" xml:space="preserve" x="1289" y="1953" font-family="Helvetica" font-size="13" font-weight="700" fill="#000000">Exporting</text>
|
||||
<text id="Symbols-should-be-outlined" xml:space="preserve" x="1289" y="1971" font-family="Helvetica" font-size="13" fill="#000000">Symbols should be outlined when exporting to ensure the</text>
|
||||
<text id="design-is-preserved-when" xml:space="preserve" x="1289" y="1989" font-family="Helvetica" font-size="13" fill="#000000">design is preserved when submitting to Xcode.</text>
|
||||
<text id="template-version" xml:space="preserve" x="3036" y="1933" text-anchor="end" font-family="Helvetica" font-size="13" fill="#000000">Template v.5.0</text>
|
||||
<text id="Requires-Xcode-15-or" xml:space="preserve" x="3036" y="1951" text-anchor="end" font-family="Helvetica" font-size="13" fill="#000000">Requires Xcode 15 or greater</text>
|
||||
<text id="Generated-from-circle" xml:space="preserve" x="3036" y="1969" text-anchor="end" font-family="Helvetica" font-size="13" fill="#000000">Generated from circle</text>
|
||||
<text id="Typeset-at-1000-points" xml:space="preserve" x="3036" y="1987" text-anchor="end" font-family="Helvetica" font-size="13" fill="#000000">Typeset at 100.0 points</text>
|
||||
<text id="Small" xml:space="preserve" x="263" y="726" font-family="Helvetica" font-size="13" fill="#000000">Small</text>
|
||||
<text id="text1" xml:space="preserve" x="263" y="1156" font-family="Helvetica" font-size="13" fill="#000000">Medium</text>
|
||||
<text id="Large" xml:space="preserve" x="263" y="1586" font-family="Helvetica" font-size="13" fill="#000000">Large</text>
|
||||
</g>
|
||||
<g id="Guides">
|
||||
<g id="H-reference">
|
||||
<path id="path9" fill="#27aae1" stroke="none" d="M 339.993652 696 L 342.637756 696 L 368.328094 628.867676 L 369.030304 628.867676 L 369.030304 625.541016 L 367.122589 625.541016 Z M 350.688507 671.520142 L 385.981506 671.520142 L 385.231506 669.271484 L 351.438507 669.271484 Z M 394.119598 696 L 396.763702 696 L 369.638214 625.541016 L 368.432587 625.541016 L 368.432587 628.867676 Z"/>
|
||||
</g>
|
||||
<path id="Baseline-S" fill="none" stroke="#27aae1" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" d="M 263 696 L 3036 696"/>
|
||||
<path id="Capline-S" fill="none" stroke="#27aae1" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" d="M 263 625.541016 L 3036 625.541016"/>
|
||||
<g id="g5">
|
||||
<path id="path10" fill="#27aae1" stroke="none" d="M 339.993652 1126 L 342.637756 1126 L 368.328094 1058.867676 L 369.030304 1058.867676 L 369.030304 1055.541016 L 367.122589 1055.541016 Z M 350.688507 1101.520142 L 385.981506 1101.520142 L 385.231506 1099.271484 L 351.438507 1099.271484 Z M 394.119598 1126 L 396.763702 1126 L 369.638214 1055.541016 L 368.432587 1055.541016 L 368.432587 1058.867676 Z"/>
|
||||
</g>
|
||||
<path id="Baseline-M" fill="none" stroke="#27aae1" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" d="M 263 1126 L 3036 1126"/>
|
||||
<path id="Capline-M" fill="none" stroke="#27aae1" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" d="M 263 1055.540039 L 3036 1055.540039"/>
|
||||
<g id="g6">
|
||||
<path id="path11" fill="#27aae1" stroke="none" d="M 339.993652 1556 L 342.637756 1556 L 368.328094 1488.867676 L 369.030304 1488.867676 L 369.030304 1485.541016 L 367.122589 1485.541016 Z M 350.688507 1531.52002 L 385.981506 1531.52002 L 385.231506 1529.271484 L 351.438507 1529.271484 Z M 394.119598 1556 L 396.763702 1556 L 369.638214 1485.541016 L 368.432587 1485.541016 L 368.432587 1488.867676 Z"/>
|
||||
</g>
|
||||
<path id="Baseline-L" fill="none" stroke="#27aae1" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" d="M 263 1556 L 3036 1556"/>
|
||||
<path id="Capline-L" fill="none" stroke="#27aae1" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" d="M 263 1485.540039 L 3036 1485.540039"/>
|
||||
<path id="left-margin-Ultralight-S" fill="none" stroke="#00aeef" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" d="M 515.648987 600.784912 L 515.648987 720.120972"/>
|
||||
<path id="right-margin-Ultralight-S" fill="none" stroke="#00aeef" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" d="M 603.77301 600.784912 L 603.77301 720.120972"/>
|
||||
<path id="left-margin-Regular-S" fill="none" stroke="#00aeef" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" d="M 1403.579956 600.784912 L 1403.579956 720.120972"/>
|
||||
<path id="right-margin-Regular-S" fill="none" stroke="#00aeef" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" d="M 1496.109985 600.784912 L 1496.109985 720.120972"/>
|
||||
<path id="left-margin-Black-S" fill="none" stroke="#00aeef" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" d="M 2884.570068 600.784912 L 2884.570068 720.120972"/>
|
||||
<path id="right-margin-Black-S" fill="none" stroke="#00aeef" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" d="M 2982.22998 600.784912 L 2982.22998 720.120972"/>
|
||||
</g>
|
||||
<g id="Symbols">
|
||||
<g id="Black-S">
|
||||
<mask id="mask1" x="2911" y="625" width="51" height="71" maskUnits="userSpaceOnUse" maskContentUnits="userSpaceOnUse">
|
||||
<image x="2911" y="625" width="51" height="71" xlink:href="data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAADMAAABHCAAAAACPeSAhAAAAOGVYSWZNTQAqAAAACAABh2kABAAAAAEAAAAaAAAAAAACoAIABAAAAAEAAAAzoAMABAAAAAEAAABHAAAAAOCXKW0AAABvSURBVEgNY2AgHTB6VFmRpuvPMhZGJmbS9PxnYiJNA1j1qB4GhtEwGA0DUGYYTQejYTCaDsDVwmheGC0PwAlhtEwcLRNHy8TRMhESAsMvL7B8f34P5jfi6L+vGAVk+YhTC1P1/zUjIwsjjEck/Q8AFggL/4DuI2cAAAAASUVORK5CYII="/>
|
||||
</mask>
|
||||
<g id="g7" mask="url(#mask1)">
|
||||
<path id="path12" fill="#000000" stroke="#000000" stroke-width="0.364116" stroke-linecap="round" stroke-linejoin="round" d="M 2923.526611 688.792725 L 2912.888184 681.255127 C 2912.512451 680.989014 2912.318604 681.365967 2912.268555 681.587646 C 2911.89209 685.885986 2911.13916 694.5271 2911.13916 694.704468 C 2911.13916 694.881714 2911.503418 694.975342 2911.685791 695 C 2915.462646 693.288086 2923.0896 689.790161 2923.381104 689.494751 C 2923.672363 689.199097 2923.599609 688.903442 2923.526611 688.792725 Z"/>
|
||||
<path id="path13" fill="#000000" stroke="#000000" stroke-width="0.364116" stroke-linecap="round" stroke-linejoin="round" d="M 2960.007568 630.439087 C 2961.548096 631.52356 2961.922852 633.658936 2960.84375 635.208374 L 2927.091309 683.672485 C 2926.012939 685.221191 2923.890381 685.597168 2922.350586 684.513184 L 2916.924561 680.693359 C 2915.384033 679.608887 2915.009521 677.473511 2916.088379 675.924194 L 2949.84082 627.459961 C 2950.919434 625.911133 2953.041748 625.535278 2954.581543 626.619263 L 2960.007568 630.439087 Z"/>
|
||||
</g>
|
||||
</g>
|
||||
<g id="Regular-S">
|
||||
<mask id="mask2" x="1425" y="626" width="51" height="70" maskUnits="userSpaceOnUse" maskContentUnits="userSpaceOnUse">
|
||||
<image x="1425" y="626" width="51" height="70" xlink:href="data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAADMAAABGCAAAAABEJfOEAAAAOGVYSWZNTQAqAAAACAABh2kABAAAAAEAAAAaAAAAAAACoAIABAAAAAEAAAAzoAMABAAAAAEAAABGAAAAAN33AN0AAABoSURBVEgNY/SosmIgCfxZwcLAxEySFgYGJiYSNYCUj+oZDYPRdADJOKN5YTQvjOaF0bwACYHRvDCaF0bzwmhegIXAaHkwHMsDlu/P7iFimBjW39eMArJ8xKhEqPn/mpGRhRHBJ4r1DwBeqgsBy4Qj4QAAAABJRU5ErkJggg=="/>
|
||||
</mask>
|
||||
<g id="g8" mask="url(#mask2)">
|
||||
<path id="path14" fill="#000000" stroke="#000000" stroke-width="0.364116" stroke-linecap="round" stroke-linejoin="round" d="M 1437.536743 688.792725 L 1426.897949 681.255127 C 1426.522461 680.989014 1426.328613 681.365967 1426.278564 681.587646 C 1425.9021 685.885986 1425.149048 694.5271 1425.149048 694.704468 C 1425.149048 694.881714 1425.513428 694.975342 1425.695679 695 C 1429.472656 693.288086 1437.099487 689.790161 1437.390991 689.494751 C 1437.682373 689.199097 1437.609497 688.903442 1437.536743 688.792725 Z"/>
|
||||
<path id="path15" fill="#000000" stroke="#000000" stroke-width="0.364116" stroke-linecap="round" stroke-linejoin="round" d="M 1474.017578 630.439087 C 1475.557983 631.52356 1475.932861 633.658936 1474.853638 635.208374 L 1441.10144 683.672485 C 1440.022705 685.221191 1437.900269 685.597168 1436.360596 684.513184 L 1430.93457 680.693359 C 1429.394165 679.608887 1429.019287 677.473511 1430.098389 675.924194 L 1463.850708 627.459961 C 1464.929321 625.911133 1467.051758 625.535278 1468.591675 626.619263 L 1474.017578 630.439087 Z"/>
|
||||
</g>
|
||||
</g>
|
||||
<g id="Ultralight-S">
|
||||
<mask id="mask3" x="536" y="625" width="52" height="71" maskUnits="userSpaceOnUse" maskContentUnits="userSpaceOnUse">
|
||||
<image x="536" y="625" width="52" height="71" xlink:href="data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAADQAAABHCAAAAABtpTtYAAAAOGVYSWZNTQAqAAAACAABh2kABAAAAAEAAAAaAAAAAAACoAIABAAAAAEAAAA0oAMABAAAAAEAAABHAAAAAMAFVSYAAAGLSURBVEgNzVc7bsMwDKVcD5XkBuhNuvUWuUfvnANk6epKtj4l2XaKHOBxCEo4tkGJeY9fwUSPEjcEmn0IL34JIUa/RB9jCAvfo+fda6T59f3MmiDiwzz8ixvlHN8+bpR3FcxtKl93twwXp5KH+mOlIqXj9aMVnJ4iofRo5kCg9FxgIxgp0kTtyN0jvWcjVNxiMCKhh4oz0bMgkcknzhPqEklyqe+gnRhVtCTUaMWQNLkVbF2ntYfSk+RWtDcECTZSJNAnrYiG0jPnqaH07NFD8yQ+wfScJU9qhNLjo+ZB9AQJbkLxCY6eGQntXAZienDIo6EJXeBhCR9Qz/iEJcf0cBF6qKhPqBH5/420CL0KeiXRw+eywUiTC5e5VARK76dg0bmsgUAbSioCpUeKBB7vJIGATzWNnsknS/TgcaTRQwPxJCFHfXL8xTSiV3tttfXSGj/4kluvte055+2TjbbrhXWqL/u6sTbntKWceEPK+rJ36qRXZ6nyuXE6lV8dtd7/frIs7/oE23S0/Ru8PsO1ZEDz7AAAAABJRU5ErkJggg=="/>
|
||||
</mask>
|
||||
<g id="g9" mask="url(#mask3)">
|
||||
<path id="path16" fill="#000000" stroke="#000000" stroke-width="0.356422" stroke-linecap="round" stroke-linejoin="round" d="M 550.341614 688.55957 L 539.709167 681.499878 C 539.333862 681.250732 539.155334 681.625244 539.112976 681.843628 C 538.871948 686.060425 538.391235 694.537231 538.396484 694.710815 C 538.401733 694.884277 538.760986 694.965088 538.940002 694.983765 C 542.584778 693.196899 549.94342 689.548584 550.219849 689.250854 C 550.496216 688.952881 550.416199 688.665894 550.341614 688.55957 Z"/>
|
||||
<path id="path17" fill="#000000" stroke="#000000" stroke-width="0.356422" stroke-linecap="round" stroke-linejoin="round" d="M 584.306274 630.384399 C 585.845642 631.39978 586.275635 633.478027 585.265747 635.025879 L 553.677673 683.444336 C 552.668213 684.991577 550.602661 685.422241 549.064026 684.407349 L 543.642029 680.830688 C 542.102722 679.815308 541.672668 677.737061 542.682556 676.189087 L 574.270569 627.770752 C 575.280029 626.223389 577.345581 625.792725 578.884338 626.807739 L 584.306274 630.384399 Z"/>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 23 KiB |
|
@ -0,0 +1,15 @@
|
|||
{
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
},
|
||||
"properties" : {
|
||||
"symbol-rendering-intent" : "template"
|
||||
},
|
||||
"symbols" : [
|
||||
{
|
||||
"filename" : "Bbl_Pen-3.svg",
|
||||
"idiom" : "universal"
|
||||
}
|
||||
]
|
||||
}
|
|
@ -22,6 +22,7 @@ struct BubbleWidgetsBundle: WidgetBundle {
|
|||
CreatePostWidget()
|
||||
|
||||
// iOS 18
|
||||
OpenAppControl()
|
||||
CreatePostControl()
|
||||
}
|
||||
|
||||
|
|
|
@ -29,18 +29,16 @@ struct CreatePostWidget: Widget {
|
|||
var body: some View {
|
||||
ZStack {
|
||||
if family == .systemSmall {
|
||||
VStack {
|
||||
Button(intent: OpenComposerIntent()) {
|
||||
Image(systemName: "square.and.pencil")
|
||||
.resizable()
|
||||
.scaledToFit()
|
||||
.frame(width: 80, height: 80)
|
||||
}
|
||||
.buttonStyle(.plain)
|
||||
|
||||
Text("widget.composer")
|
||||
.font(.caption)
|
||||
Button(intent: OpenComposerIntent()) {
|
||||
Text("status.posting.placeholder")
|
||||
.foregroundStyle(Color.gray)
|
||||
.font(.callout)
|
||||
.frame(width: 110, height: 110, alignment: .topLeading)
|
||||
.padding(9.0)
|
||||
.background(Color.gray.opacity(0.3))
|
||||
.clipShape(RoundedRectangle(cornerRadius: 20))
|
||||
}
|
||||
.buttonStyle(.plain)
|
||||
}
|
||||
}
|
||||
.containerBackground(Color.appBackground, for: .widget)
|
||||
|
|
|
@ -16,7 +16,9 @@ struct FollowGoalWidgetView: View {
|
|||
if let account = entry.configuration.account {
|
||||
ZStack {
|
||||
#if os(iOS)
|
||||
if family == WidgetFamily.systemMedium {
|
||||
if family == WidgetFamily.systemSmall {
|
||||
small
|
||||
} else if family == WidgetFamily.systemMedium {
|
||||
medium
|
||||
}
|
||||
#endif
|
||||
|
@ -33,7 +35,43 @@ struct FollowGoalWidgetView: View {
|
|||
.font(.caption)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
var small: some View {
|
||||
VStack {
|
||||
HStack(alignment: .center, spacing: 7.5) {
|
||||
Image(uiImage: entry.pfp)
|
||||
.resizable()
|
||||
.scaledToFit()
|
||||
.frame(width: 30, height: 30)
|
||||
.foregroundStyle(Color.white)
|
||||
.clipShape(Circle())
|
||||
|
||||
Text("@\(entry.configuration.account!.username)")
|
||||
.redacted(reason: .privacy)
|
||||
.font(.caption.bold())
|
||||
.lineLimit(1)
|
||||
}
|
||||
.padding(.vertical, 4.5)
|
||||
|
||||
Gauge(value: Double(entry.followers), in: 0...maxGauge) {
|
||||
EmptyView()
|
||||
} currentValueLabel: {
|
||||
Text(entry.followers, format: .number.notation(.compactName))
|
||||
.multilineTextAlignment(.center)
|
||||
.redacted(reason: .privacy)
|
||||
} minimumValueLabel: {
|
||||
EmptyView()
|
||||
} maximumValueLabel: {
|
||||
EmptyView()
|
||||
}
|
||||
.gaugeStyle(.accessoryCircularCapacity)
|
||||
.frame(width: 100, height: 100, alignment: .center)
|
||||
.scaleEffect(1.5)
|
||||
.padding(.bottom)
|
||||
.tint(Double(entry.followers) >= maxGauge ? Color.green : Color.blue)
|
||||
}
|
||||
}
|
||||
|
||||
var medium: some View {
|
||||
VStack(alignment: .center) {
|
||||
HStack(alignment: .center, spacing: 7.5) {
|
||||
|
@ -137,7 +175,7 @@ struct FollowGoalWidget: Widget {
|
|||
.configurationDisplayName("widget.follow-goal")
|
||||
.description("widget.follow-goal.description")
|
||||
#if os(iOS)
|
||||
.supportedFamilies([.systemMedium, .accessoryRectangular, .accessoryCircular])
|
||||
.supportedFamilies([.systemSmall, .systemMedium, .accessoryRectangular, .accessoryCircular])
|
||||
#else
|
||||
.supportedFamilies([.accessoryRectangular, .accessoryCircular])
|
||||
#endif
|
||||
|
|
|
@ -0,0 +1,22 @@
|
|||
// Made by Lumaa
|
||||
|
||||
|
||||
// Made by Lumaa
|
||||
|
||||
import SwiftUI
|
||||
import WidgetKit
|
||||
|
||||
@available(iOS 18.0, *)
|
||||
struct OpenAppControl: ControlWidget {
|
||||
let kind: String = "CreateAppControl"
|
||||
|
||||
var body: some ControlWidgetConfiguration {
|
||||
StaticControlConfiguration(kind: kind) {
|
||||
ControlWidgetButton(action: OpenAppIntent()) {
|
||||
Label("control.open.app", image: "hero.pen")
|
||||
}
|
||||
}
|
||||
.displayName("control.open.app")
|
||||
.description("control.open.app.description")
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue