From 54267689778c6df7c4cb51986cc68a9c1bc6d6d7 Mon Sep 17 00:00:00 2001 From: Salute Android Team Date: Thu, 6 Aug 2026 09:15:45 +0000 Subject: [PATCH 1/5] feat(sdds-acore/icons): Bump icons version --- gradle/icons.version.toml | 2 +- sdds-core/icons/gradle.properties | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/gradle/icons.version.toml b/gradle/icons.version.toml index 6c7123605..d1725b402 100644 --- a/gradle/icons.version.toml +++ b/gradle/icons.version.toml @@ -1,5 +1,5 @@ [versions] -sdds-icons = "0.31.0" +sdds-icons = "0.32.0" [libraries] sdds-icons = { module = "io.github.salute-developers:sdds-icons", version.ref = "sdds-icons" } diff --git a/sdds-core/icons/gradle.properties b/sdds-core/icons/gradle.properties index 3fd7bad6b..531db9ffd 100644 --- a/sdds-core/icons/gradle.properties +++ b/sdds-core/icons/gradle.properties @@ -4,5 +4,5 @@ nexus.description=SDDS icon pack library tomlPath=../gradle/icons.version.toml # this version is the latest release version, not the current version versionMajor=0 -versionMinor=31 +versionMinor=32 versionPatch=0 From 128944c8185a3a189a464ec972a28a00b72f8ad8 Mon Sep 17 00:00:00 2001 From: Salute Android Team Date: Thu, 6 Aug 2026 09:15:45 +0000 Subject: [PATCH 2/5] feat(sdds-acore/icons-compose): Bump icons-compose version --- gradle/icons-compose.version.toml | 2 +- sdds-core/icons-compose/gradle.properties | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/gradle/icons-compose.version.toml b/gradle/icons-compose.version.toml index 641736ddc..4b0e4eef0 100644 --- a/gradle/icons-compose.version.toml +++ b/gradle/icons-compose.version.toml @@ -1,5 +1,5 @@ [versions] -sdds-icons-compose = "0.1.0" +sdds-icons-compose = "0.2.0" [libraries] sdds-icons-compose = { module = "io.github.salute-developers:sdds-icons-compose", version.ref = "sdds-icons-compose" } diff --git a/sdds-core/icons-compose/gradle.properties b/sdds-core/icons-compose/gradle.properties index 692eb4f7f..d466c2f5f 100644 --- a/sdds-core/icons-compose/gradle.properties +++ b/sdds-core/icons-compose/gradle.properties @@ -4,5 +4,5 @@ nexus.description=SDDS Compose icon pack library (ImageVector, KMP) tomlPath=../gradle/icons-compose.version.toml # this version is the latest release version, not the current version versionMajor=0 -versionMinor=1 +versionMinor=2 versionPatch=0 From 19888fea03c7b87e0f338c8c42bb0f1bf8a34aad Mon Sep 17 00:00:00 2001 From: Salute Android Team Date: Thu, 6 Aug 2026 09:15:57 +0000 Subject: [PATCH 3/5] feat(sdds-acore/icons-compose): Update compose icons from plasma v1.244.0 --- .../sdds/icons/compose/ProfilePinFill16.kt | 36 +++++++++++++++++ .../sdds/icons/compose/ProfilePinFill24.kt | 36 +++++++++++++++++ .../sdds/icons/compose/ProfilePinFill36.kt | 36 +++++++++++++++++ .../sdds/icons/compose/ProfilePinOutline16.kt | 37 +++++++++++++++++ .../sdds/icons/compose/ProfilePinOutline24.kt | 40 +++++++++++++++++++ .../sdds/icons/compose/ProfilePinOutline36.kt | 37 +++++++++++++++++ .../icons/compose/ScreenSharePinFill16.kt | 32 +++++++++++++++ .../icons/compose/ScreenSharePinFill24.kt | 32 +++++++++++++++ .../icons/compose/ScreenSharePinFill36.kt | 32 +++++++++++++++ .../icons/compose/ScreenSharePinOutline16.kt | 32 +++++++++++++++ .../icons/compose/ScreenSharePinOutline24.kt | 32 +++++++++++++++ .../icons/compose/ScreenSharePinOutline36.kt | 32 +++++++++++++++ .../icons/compose/ScreenShareUnpinFill16.kt | 28 +++++++++++++ .../icons/compose/ScreenShareUnpinFill24.kt | 28 +++++++++++++ .../icons/compose/ScreenShareUnpinFill36.kt | 28 +++++++++++++ .../compose/ScreenShareUnpinOutline16.kt | 28 +++++++++++++ .../compose/ScreenShareUnpinOutline24.kt | 28 +++++++++++++ .../compose/ScreenShareUnpinOutline36.kt | 28 +++++++++++++ .../com/sdds/icons/compose/TranslateFill16.kt | 22 ++++++++++ .../com/sdds/icons/compose/TranslateFill24.kt | 22 ++++++++++ .../com/sdds/icons/compose/TranslateFill36.kt | 22 ++++++++++ .../sdds/icons/compose/TranslateOutline16.kt | 25 ++++++++++++ .../sdds/icons/compose/TranslateOutline24.kt | 22 ++++++++++ .../sdds/icons/compose/TranslateOutline36.kt | 22 ++++++++++ 24 files changed, 717 insertions(+) create mode 100644 sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/ProfilePinFill16.kt create mode 100644 sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/ProfilePinFill24.kt create mode 100644 sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/ProfilePinFill36.kt create mode 100644 sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/ProfilePinOutline16.kt create mode 100644 sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/ProfilePinOutline24.kt create mode 100644 sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/ProfilePinOutline36.kt create mode 100644 sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/ScreenSharePinFill16.kt create mode 100644 sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/ScreenSharePinFill24.kt create mode 100644 sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/ScreenSharePinFill36.kt create mode 100644 sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/ScreenSharePinOutline16.kt create mode 100644 sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/ScreenSharePinOutline24.kt create mode 100644 sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/ScreenSharePinOutline36.kt create mode 100644 sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/ScreenShareUnpinFill16.kt create mode 100644 sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/ScreenShareUnpinFill24.kt create mode 100644 sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/ScreenShareUnpinFill36.kt create mode 100644 sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/ScreenShareUnpinOutline16.kt create mode 100644 sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/ScreenShareUnpinOutline24.kt create mode 100644 sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/ScreenShareUnpinOutline36.kt create mode 100644 sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/TranslateFill16.kt create mode 100644 sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/TranslateFill24.kt create mode 100644 sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/TranslateFill36.kt create mode 100644 sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/TranslateOutline16.kt create mode 100644 sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/TranslateOutline24.kt create mode 100644 sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/TranslateOutline36.kt diff --git a/sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/ProfilePinFill16.kt b/sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/ProfilePinFill16.kt new file mode 100644 index 000000000..46a208d37 --- /dev/null +++ b/sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/ProfilePinFill16.kt @@ -0,0 +1,36 @@ +package com.sdds.icons.compose + +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.graphics.PathFillType +import androidx.compose.ui.graphics.SolidColor +import androidx.compose.ui.graphics.vector.ImageVector +import androidx.compose.ui.graphics.vector.addPathNodes +import androidx.compose.ui.unit.dp + +public val SddsIcons.ProfilePinFill16: ImageVector by lazy(LazyThreadSafetyMode.NONE) { + ImageVector.Builder( + name = "ProfilePinFill16", + defaultWidth = 16.dp, + defaultHeight = 16.dp, + viewportWidth = 16f, + viewportHeight = 16f + ).apply { + addPath( + fill = SolidColor(Color.White), + pathData = addPathNodes("M 13.976 11.004 l -1.096 1.098 l -0.052 0.057 c -0.106 0.142 -0.136 0.323 -0.093 0.486 l 0.04 0.177 c 0.06 0.328 0.02 0.583 -0.121 0.819 c -0.903 -0.909 -1.669 -1.674 -2.42 -2.42 c 0.12 -0.071 0.238 -0.113 0.36 -0.133 c 0.176 -0.028 0.382 -0.014 0.635 0.053 l 0.071 0.013 c 0.17 0.022 0.349 -0.03 0.479 -0.16 l 1.092 -1.095 l 1.105 1.105 Z") + ) + addPath( + fill = SolidColor(Color.White), + pathFillType = PathFillType.EvenOdd, + pathData = addPathNodes("M 12.0 8.25 c 2.071 0.0 3.75 1.68 3.75 3.75 c 0.0 2.07 -1.679 3.75 -3.75 3.75 c -2.07 0.0 -3.75 -1.679 -3.75 -3.75 c 0.0 -2.071 1.68 -3.75 3.75 -3.75 Z m 1.366 1.155 c -0.238 -0.237 -0.606 -0.27 -0.877 -0.092 l -0.11 0.09 c -0.272 0.27 -0.714 0.71 -1.046 1.044 c -0.29 -0.07 -0.574 -0.095 -0.851 -0.05 c -0.228 0.036 -0.44 0.118 -0.64 0.244 l -0.195 0.141 c -0.27 0.22 -0.244 0.6 -0.032 0.81 l 1.085 1.085 l -0.99 0.991 c -0.137 0.137 -0.137 0.358 0.0 0.495 c 0.136 0.136 0.357 0.136 0.493 0.0 l 0.99 -0.991 l 1.091 1.09 l 0.086 0.07 c 0.186 0.122 0.444 0.134 0.635 -0.015 l 0.09 -0.088 c 0.416 -0.512 0.481 -1.069 0.334 -1.688 L 14.47 11.5 c 0.274 -0.274 0.273 -0.717 0.0 -0.99 l -1.104 -1.105 Z") + ) + addPath( + fill = SolidColor(Color.White), + pathData = addPathNodes("M 8.356 9.36 C 7.817 10.1 7.5 11.012 7.5 12.0 c 0.0 0.82 0.22 1.588 0.604 2.25 h -3.31 c -0.98 0.0 -1.471 0.0 -1.845 -0.191 c -0.33 -0.168 -0.597 -0.436 -0.765 -0.765 C 2.058 13.046 2.015 12.746 2.0 12.286 c -0.012 -0.404 0.165 -0.794 0.486 -1.04 C 4.045 10.05 5.925 9.35 7.95 9.35 c 0.136 0.0 0.271 0.003 0.406 0.01 Z") + ) + addPath( + fill = SolidColor(Color.White), + pathData = addPathNodes("M 7.95 2.0 c 1.643 0.0 2.976 1.332 2.976 2.975 S 9.594 7.95 7.951 7.95 S 4.976 6.618 4.976 4.975 S 6.308 2.0 7.95 2.0 Z") + ) + }.build() +} diff --git a/sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/ProfilePinFill24.kt b/sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/ProfilePinFill24.kt new file mode 100644 index 000000000..d530d04d1 --- /dev/null +++ b/sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/ProfilePinFill24.kt @@ -0,0 +1,36 @@ +package com.sdds.icons.compose + +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.graphics.PathFillType +import androidx.compose.ui.graphics.SolidColor +import androidx.compose.ui.graphics.vector.ImageVector +import androidx.compose.ui.graphics.vector.addPathNodes +import androidx.compose.ui.unit.dp + +public val SddsIcons.ProfilePinFill24: ImageVector by lazy(LazyThreadSafetyMode.NONE) { + ImageVector.Builder( + name = "ProfilePinFill24", + defaultWidth = 24.dp, + defaultHeight = 24.dp, + viewportWidth = 24f, + viewportHeight = 24f + ).apply { + addPath( + fill = SolidColor(Color.White), + pathData = addPathNodes("M 20.556 15.963 L 18.99 17.53 l -0.072 0.083 c -0.152 0.203 -0.195 0.463 -0.134 0.696 c 0.156 0.593 0.12 1.025 -0.117 1.42 c -1.29 -1.298 -2.382 -2.39 -3.454 -3.455 c 0.17 -0.102 0.338 -0.164 0.512 -0.192 c 0.25 -0.04 0.544 -0.02 0.906 0.076 l 0.104 0.02 c 0.207 0.027 0.423 -0.024 0.598 -0.158 l 0.085 -0.073 l 1.56 -1.561 l 1.578 1.577 Z") + ) + addPath( + fill = SolidColor(Color.White), + pathFillType = PathFillType.EvenOdd, + pathData = addPathNodes("M 17.5 12.0 c 3.038 0.0 5.5 2.463 5.5 5.5 c 0.0 3.038 -2.462 5.5 -5.5 5.5 c -3.037 0.0 -5.5 -2.462 -5.5 -5.5 s 2.463 -5.5 5.5 -5.5 Z m 2.186 1.679 c -0.365 -0.364 -0.942 -0.39 -1.335 -0.072 l -0.078 0.069 c -0.387 0.385 -1.017 1.013 -1.49 1.491 c -0.417 -0.1 -0.823 -0.136 -1.218 -0.072 c -0.38 0.061 -0.73 0.21 -1.054 0.445 l -0.139 0.107 c -0.386 0.314 -0.348 0.855 -0.046 1.156 l 1.555 1.549 l -1.418 1.418 c -0.195 0.195 -0.195 0.511 0.0 0.707 c 0.195 0.195 0.512 0.194 0.707 0.0 l 1.418 -1.418 c 0.49 0.49 1.003 1.005 1.553 1.558 c 0.28 0.283 0.774 0.335 1.095 0.02 l 0.062 -0.067 c 0.594 -0.732 0.687 -1.526 0.477 -2.41 c 0.472 -0.475 1.1 -1.103 1.488 -1.49 l 0.068 -0.075 c 0.322 -0.393 0.298 -0.973 -0.068 -1.34 l -1.577 -1.576 Z") + ) + addPath( + fill = SolidColor(Color.White), + pathData = addPathNodes("M 12.19 13.754 C 11.44 14.813 11.0 16.104 11.0 17.5 c 0.0 1.184 0.318 2.294 0.871 3.25 h -4.38 c -1.4 0.0 -2.1 0.0 -2.635 -0.273 c -0.47 -0.24 -0.854 -0.622 -1.093 -1.092 c -0.181 -0.356 -0.241 -0.784 -0.26 -1.443 c -0.018 -0.577 0.234 -1.133 0.692 -1.485 c 2.227 -1.708 4.913 -2.707 7.806 -2.707 c 0.063 0.0 0.126 0.003 0.189 0.004 Z") + ) + addPath( + fill = SolidColor(Color.White), + pathData = addPathNodes("M 12.0 3.25 c 2.347 0.0 4.25 1.903 4.25 4.25 s -1.903 4.25 -4.25 4.25 S 7.75 9.847 7.75 7.5 S 9.653 3.25 12.0 3.25 Z") + ) + }.build() +} diff --git a/sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/ProfilePinFill36.kt b/sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/ProfilePinFill36.kt new file mode 100644 index 000000000..a94ef7bf2 --- /dev/null +++ b/sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/ProfilePinFill36.kt @@ -0,0 +1,36 @@ +package com.sdds.icons.compose + +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.graphics.PathFillType +import androidx.compose.ui.graphics.SolidColor +import androidx.compose.ui.graphics.vector.ImageVector +import androidx.compose.ui.graphics.vector.addPathNodes +import androidx.compose.ui.unit.dp + +public val SddsIcons.ProfilePinFill36: ImageVector by lazy(LazyThreadSafetyMode.NONE) { + ImageVector.Builder( + name = "ProfilePinFill36", + defaultWidth = 36.dp, + defaultHeight = 36.dp, + viewportWidth = 36f, + viewportHeight = 36f + ).apply { + addPath( + fill = SolidColor(Color.White), + pathData = addPathNodes("M 31.12 24.238 l -2.35 2.349 l -0.108 0.125 c -0.23 0.305 -0.292 0.693 -0.2 1.043 l 0.085 0.379 c 0.127 0.702 0.046 1.25 -0.258 1.754 c -1.936 -1.948 -3.576 -3.587 -5.185 -5.185 c 0.254 -0.154 0.508 -0.246 0.769 -0.288 c 0.376 -0.06 0.817 -0.028 1.36 0.115 l 0.153 0.03 c 0.363 0.047 0.747 -0.066 1.026 -0.347 c 0.715 -0.723 1.728 -1.733 2.34 -2.342 l 2.368 2.367 Z") + ) + addPath( + fill = SolidColor(Color.White), + pathFillType = PathFillType.EvenOdd, + pathData = addPathNodes("M 26.499 17.997 c 4.694 0.0 8.5 3.806 8.5 8.5 s -3.806 8.5 -8.5 8.5 s -8.5 -3.806 -8.5 -8.5 c 0.0 -4.695 3.806 -8.5 8.5 -8.5 Z m 3.314 2.813 c -0.546 -0.547 -1.413 -0.584 -2.003 -0.106 l -0.114 0.102 c -0.58 0.576 -1.524 1.518 -2.234 2.234 c -0.625 -0.15 -1.235 -0.203 -1.83 -0.106 c -0.57 0.092 -1.093 0.317 -1.58 0.668 l -0.208 0.16 c -0.58 0.472 -0.523 1.284 -0.069 1.735 l 2.331 2.322 l -2.126 2.126 c -0.293 0.293 -0.293 0.769 0.0 1.062 c 0.293 0.292 0.768 0.292 1.06 0.0 l 2.127 -2.127 c 0.735 0.736 1.505 1.51 2.33 2.339 l 0.087 0.08 c 0.43 0.352 1.108 0.391 1.556 -0.049 l 0.092 -0.102 c 0.891 -1.097 1.033 -2.291 0.718 -3.619 c 0.708 -0.71 1.649 -1.651 2.23 -2.23 l 0.103 -0.113 c 0.481 -0.59 0.446 -1.46 -0.103 -2.01 l -2.367 -2.366 Z") + ) + addPath( + fill = SolidColor(Color.White), + pathData = addPathNodes("M 18.571 20.407 c -1.298 1.687 -2.07 3.798 -2.07 6.091 c 0.0 1.579 0.366 3.073 1.018 4.4 h -6.281 c -2.1 0.0 -3.151 0.0 -3.953 -0.409 c -0.705 -0.36 -1.28 -0.933 -1.639 -1.638 c -0.271 -0.534 -0.361 -1.177 -0.391 -2.165 c -0.026 -0.865 0.352 -1.7 1.04 -2.227 c 3.34 -2.562 7.37 -4.06 11.709 -4.06 c 0.19 0.0 0.379 0.002 0.567 0.008 Z") + ) + addPath( + fill = SolidColor(Color.White), + pathData = addPathNodes("M 18.002 4.648 c 3.52 0.0 6.375 2.855 6.375 6.375 s -2.855 6.375 -6.375 6.375 c -3.521 0.0 -6.375 -2.854 -6.375 -6.375 c 0.0 -3.52 2.854 -6.375 6.375 -6.375 Z") + ) + }.build() +} diff --git a/sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/ProfilePinOutline16.kt b/sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/ProfilePinOutline16.kt new file mode 100644 index 000000000..46893a5ed --- /dev/null +++ b/sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/ProfilePinOutline16.kt @@ -0,0 +1,37 @@ +package com.sdds.icons.compose + +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.graphics.PathFillType +import androidx.compose.ui.graphics.SolidColor +import androidx.compose.ui.graphics.vector.ImageVector +import androidx.compose.ui.graphics.vector.addPathNodes +import androidx.compose.ui.unit.dp + +public val SddsIcons.ProfilePinOutline16: ImageVector by lazy(LazyThreadSafetyMode.NONE) { + ImageVector.Builder( + name = "ProfilePinOutline16", + defaultWidth = 16.dp, + defaultHeight = 16.dp, + viewportWidth = 16f, + viewportHeight = 16f + ).apply { + addPath( + fill = SolidColor(Color.White), + pathData = addPathNodes("M 13.976 11.004 l -1.096 1.098 l -0.052 0.057 c -0.106 0.142 -0.136 0.323 -0.093 0.486 l 0.04 0.177 c 0.06 0.328 0.02 0.583 -0.121 0.819 c -0.903 -0.909 -1.669 -1.674 -2.42 -2.42 c 0.12 -0.071 0.238 -0.113 0.36 -0.133 c 0.176 -0.028 0.382 -0.014 0.635 0.053 l 0.071 0.013 c 0.17 0.022 0.349 -0.03 0.479 -0.16 l 1.092 -1.095 l 1.105 1.105 Z") + ) + addPath( + fill = SolidColor(Color.White), + pathFillType = PathFillType.EvenOdd, + pathData = addPathNodes("M 12.0 8.25 c 2.071 0.0 3.75 1.68 3.75 3.75 c 0.0 2.07 -1.679 3.75 -3.75 3.75 c -2.07 0.0 -3.75 -1.679 -3.75 -3.75 c 0.0 -2.071 1.68 -3.75 3.75 -3.75 Z m 1.366 1.155 c -0.238 -0.237 -0.606 -0.27 -0.877 -0.092 l -0.11 0.09 c -0.272 0.27 -0.714 0.71 -1.046 1.044 c -0.29 -0.07 -0.574 -0.095 -0.851 -0.05 c -0.228 0.036 -0.44 0.118 -0.64 0.244 l -0.195 0.141 c -0.27 0.22 -0.244 0.6 -0.032 0.81 l 1.085 1.085 l -0.99 0.991 c -0.137 0.137 -0.137 0.358 0.0 0.495 c 0.136 0.136 0.357 0.136 0.493 0.0 l 0.99 -0.991 l 1.091 1.09 l 0.086 0.07 c 0.186 0.122 0.444 0.134 0.635 -0.015 l 0.09 -0.088 c 0.416 -0.512 0.481 -1.069 0.334 -1.688 L 14.47 11.5 c 0.274 -0.274 0.273 -0.717 0.0 -0.99 l -1.104 -1.105 Z") + ) + addPath( + fill = SolidColor(Color.White), + pathData = addPathNodes("M 8.278 9.47 c -0.21 0.307 -0.382 0.643 -0.511 0.999 c -1.736 0.046 -3.348 0.597 -4.703 1.514 c -0.216 0.147 -0.332 0.392 -0.31 0.63 c 0.022 0.228 0.06 0.358 0.109 0.454 c 0.12 0.235 0.31 0.427 0.546 0.547 c 0.104 0.053 0.248 0.092 0.507 0.113 c 0.266 0.022 0.61 0.023 1.106 0.023 h 2.83 c 0.152 0.36 0.351 0.695 0.587 1.0 H 5.022 c -0.48 0.0 -0.872 0.0 -1.188 -0.025 c -0.321 -0.027 -0.61 -0.083 -0.88 -0.22 c -0.423 -0.216 -0.767 -0.56 -0.983 -0.984 c -0.128 -0.25 -0.184 -0.518 -0.212 -0.812 c -0.06 -0.624 0.243 -1.214 0.744 -1.554 c 1.575 -1.066 3.466 -1.69 5.5 -1.69 c 0.091 0.0 0.183 0.002 0.275 0.005 Z") + ) + addPath( + fill = SolidColor(Color.White), + pathFillType = PathFillType.EvenOdd, + pathData = addPathNodes("M 8.001 1.25 c 1.93 0.0 3.477 1.592 3.477 3.535 S 9.93 8.321 8.0 8.321 c -1.929 0.0 -3.476 -1.593 -3.476 -3.536 S 6.072 1.25 8.0 1.25 Z m 0.0 1.0 c -1.358 0.0 -2.476 1.126 -2.476 2.535 c 0.0 1.41 1.118 2.536 2.476 2.536 c 1.359 0.0 2.477 -1.126 2.477 -2.536 C 10.478 3.375 9.36 2.25 8.0 2.25 Z") + ) + }.build() +} diff --git a/sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/ProfilePinOutline24.kt b/sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/ProfilePinOutline24.kt new file mode 100644 index 000000000..2fb843c5c --- /dev/null +++ b/sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/ProfilePinOutline24.kt @@ -0,0 +1,40 @@ +package com.sdds.icons.compose + +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.graphics.PathFillType +import androidx.compose.ui.graphics.SolidColor +import androidx.compose.ui.graphics.vector.ImageVector +import androidx.compose.ui.graphics.vector.addPathNodes +import androidx.compose.ui.graphics.vector.group +import androidx.compose.ui.unit.dp + +public val SddsIcons.ProfilePinOutline24: ImageVector by lazy(LazyThreadSafetyMode.NONE) { + ImageVector.Builder( + name = "ProfilePinOutline24", + defaultWidth = 24.dp, + defaultHeight = 24.dp, + viewportWidth = 24f, + viewportHeight = 24f + ).apply { + group { + addPath( + fill = SolidColor(Color.White), + pathData = addPathNodes("M 20.556 15.963 l -1.565 1.567 l -0.073 0.083 c -0.152 0.203 -0.194 0.463 -0.133 0.696 c 0.155 0.593 0.12 1.025 -0.118 1.42 c -1.29 -1.298 -2.382 -2.39 -3.454 -3.455 c 0.17 -0.102 0.338 -0.164 0.512 -0.192 c 0.25 -0.04 0.544 -0.02 0.906 0.076 l 0.104 0.02 c 0.207 0.027 0.424 -0.024 0.598 -0.158 l 0.085 -0.073 l 1.56 -1.561 l 1.578 1.577 Z") + ) + addPath( + fill = SolidColor(Color.White), + pathFillType = PathFillType.EvenOdd, + pathData = addPathNodes("M 17.5 12.0 c 3.038 0.0 5.5 2.463 5.5 5.5 c 0.0 3.038 -2.462 5.5 -5.5 5.5 c -3.037 0.0 -5.5 -2.462 -5.5 -5.5 s 2.463 -5.5 5.5 -5.5 Z m 2.186 1.679 c -0.364 -0.364 -0.942 -0.39 -1.335 -0.072 l -0.077 0.069 c -0.387 0.385 -1.018 1.013 -1.492 1.491 c -0.416 -0.1 -0.821 -0.136 -1.217 -0.072 c -0.38 0.061 -0.729 0.21 -1.054 0.445 l -0.139 0.107 c -0.386 0.314 -0.348 0.855 -0.046 1.156 l 1.555 1.549 l -1.418 1.418 c -0.195 0.195 -0.195 0.511 0.0 0.707 c 0.195 0.194 0.512 0.194 0.707 0.0 l 1.418 -1.418 c 0.49 0.49 1.003 1.005 1.553 1.558 c 0.281 0.283 0.775 0.335 1.095 0.02 l 0.062 -0.067 c 0.594 -0.731 0.687 -1.526 0.477 -2.41 c 0.472 -0.475 1.1 -1.103 1.488 -1.49 l 0.068 -0.075 c 0.322 -0.393 0.298 -0.973 -0.068 -1.34 l -1.577 -1.576 Z") + ) + addPath( + fill = SolidColor(Color.White), + pathData = addPathNodes("M 12.373 13.506 c -0.356 0.457 -0.653 0.961 -0.878 1.504 c -2.403 0.094 -4.634 0.852 -6.516 2.096 c -0.308 0.204 -0.468 0.546 -0.433 0.867 c 0.032 0.282 0.082 0.448 0.145 0.57 c 0.167 0.33 0.435 0.599 0.764 0.767 C 5.6 19.383 5.8 19.439 6.17 19.469 c 0.38 0.03 0.869 0.031 1.58 0.031 h 3.566 c 0.172 0.534 0.413 1.037 0.71 1.5 H 7.749 c -0.687 0.0 -1.248 0.0 -1.702 -0.036 c -0.463 -0.038 -0.882 -0.12 -1.272 -0.319 c -0.612 -0.311 -1.11 -0.808 -1.421 -1.42 c -0.173 -0.338 -0.255 -0.697 -0.298 -1.086 c -0.103 -0.926 0.357 -1.795 1.095 -2.284 C 6.4 14.367 9.1 13.5 11.999 13.5 c 0.125 0.0 0.25 0.003 0.374 0.006 Z") + ) + addPath( + fill = SolidColor(Color.White), + pathFillType = PathFillType.EvenOdd, + pathData = addPathNodes("M 12.0 2.0 c 2.762 0.0 5.0 2.239 5.0 5.0 s -2.238 5.0 -5.0 5.0 C 9.24 12.0 7.0 9.761 7.0 7.0 s 2.239 -5.0 5.0 -5.0 Z m 0.0 1.5 c -1.933 0.0 -3.5 1.567 -3.5 3.5 s 1.567 3.5 3.5 3.5 s 3.5 -1.567 3.5 -3.5 s -1.567 -3.5 -3.5 -3.5 Z") + ) + } + }.build() +} diff --git a/sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/ProfilePinOutline36.kt b/sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/ProfilePinOutline36.kt new file mode 100644 index 000000000..e02dea840 --- /dev/null +++ b/sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/ProfilePinOutline36.kt @@ -0,0 +1,37 @@ +package com.sdds.icons.compose + +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.graphics.PathFillType +import androidx.compose.ui.graphics.SolidColor +import androidx.compose.ui.graphics.vector.ImageVector +import androidx.compose.ui.graphics.vector.addPathNodes +import androidx.compose.ui.unit.dp + +public val SddsIcons.ProfilePinOutline36: ImageVector by lazy(LazyThreadSafetyMode.NONE) { + ImageVector.Builder( + name = "ProfilePinOutline36", + defaultWidth = 36.dp, + defaultHeight = 36.dp, + viewportWidth = 36f, + viewportHeight = 36f + ).apply { + addPath( + fill = SolidColor(Color.White), + pathData = addPathNodes("M 31.12 24.24 l -2.35 2.349 l -0.108 0.125 c -0.23 0.304 -0.292 0.693 -0.2 1.043 l 0.085 0.379 c 0.127 0.702 0.045 1.25 -0.258 1.754 c -1.936 -1.948 -3.576 -3.587 -5.185 -5.185 c 0.254 -0.154 0.507 -0.246 0.769 -0.288 c 0.376 -0.06 0.817 -0.029 1.36 0.115 l 0.154 0.03 c 0.363 0.047 0.746 -0.066 1.025 -0.347 c 0.715 -0.723 1.728 -1.733 2.34 -2.342 l 2.368 2.367 Z") + ) + addPath( + fill = SolidColor(Color.White), + pathFillType = PathFillType.EvenOdd, + pathData = addPathNodes("M 26.499 17.999 c 4.694 0.0 8.5 3.806 8.5 8.5 s -3.806 8.5 -8.5 8.5 s -8.5 -3.807 -8.5 -8.501 c 0.0 -4.694 3.806 -8.499 8.5 -8.499 Z m 3.314 2.813 c -0.546 -0.547 -1.413 -0.584 -2.003 -0.106 l -0.114 0.102 c -0.58 0.576 -1.524 1.518 -2.235 2.234 c -0.624 -0.15 -1.234 -0.203 -1.829 -0.107 c -0.57 0.093 -1.093 0.318 -1.58 0.67 l -0.208 0.159 c -0.58 0.472 -0.523 1.284 -0.069 1.735 l 2.332 2.322 l -2.127 2.126 c -0.293 0.293 -0.293 0.769 0.0 1.062 c 0.293 0.292 0.768 0.292 1.06 0.0 l 2.127 -2.127 l 2.33 2.339 l 0.088 0.08 c 0.43 0.352 1.107 0.391 1.555 -0.049 l 0.092 -0.102 c 0.891 -1.098 1.033 -2.291 0.718 -3.619 c 0.708 -0.71 1.649 -1.651 2.23 -2.23 l 0.103 -0.113 c 0.481 -0.59 0.446 -1.46 -0.103 -2.01 l -2.367 -2.367 Z") + ) + addPath( + fill = SolidColor(Color.White), + pathData = addPathNodes("M 18.044 21.164 c -0.4 0.631 -0.73 1.31 -0.98 2.025 c -3.542 0.174 -6.829 1.324 -9.61 3.194 c -0.488 0.328 -0.75 0.879 -0.695 1.413 c 0.048 0.464 0.127 0.741 0.235 0.952 c 0.263 0.517 0.685 0.938 1.202 1.202 c 0.236 0.12 0.553 0.205 1.114 0.251 c 0.574 0.047 1.313 0.048 2.377 0.048 h 5.542 c 0.288 0.711 0.656 1.381 1.092 2.0 h -6.634 c -1.03 0.0 -1.866 0.0 -2.54 -0.055 c -0.686 -0.056 -1.295 -0.175 -1.86 -0.463 c -0.893 -0.455 -1.62 -1.181 -2.075 -2.075 c -0.26 -0.51 -0.38 -1.053 -0.443 -1.655 c -0.136 -1.32 0.511 -2.567 1.57 -3.278 C 9.68 22.475 13.69 21.164 18.0 21.164 h 0.043 Z") + ) + addPath( + fill = SolidColor(Color.White), + pathFillType = PathFillType.EvenOdd, + pathData = addPathNodes("M 18.003 3.75 c 4.067 0.0 7.338 3.343 7.338 7.435 c 0.0 4.093 -3.271 7.436 -7.338 7.436 c -4.068 0.0 -7.34 -3.343 -7.34 -7.435 c 0.0 -4.093 3.272 -7.436 7.34 -7.436 Z m 0.0 2.0 c -2.935 0.0 -5.34 2.42 -5.34 5.435 c 0.0 3.017 2.405 5.436 5.34 5.436 c 2.934 0.0 5.338 -2.42 5.338 -5.435 c 0.0 -3.017 -2.404 -5.436 -5.338 -5.436 Z") + ) + }.build() +} diff --git a/sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/ScreenSharePinFill16.kt b/sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/ScreenSharePinFill16.kt new file mode 100644 index 000000000..d97411f16 --- /dev/null +++ b/sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/ScreenSharePinFill16.kt @@ -0,0 +1,32 @@ +package com.sdds.icons.compose + +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.graphics.PathFillType +import androidx.compose.ui.graphics.SolidColor +import androidx.compose.ui.graphics.vector.ImageVector +import androidx.compose.ui.graphics.vector.addPathNodes +import androidx.compose.ui.unit.dp + +public val SddsIcons.ScreenSharePinFill16: ImageVector by lazy(LazyThreadSafetyMode.NONE) { + ImageVector.Builder( + name = "ScreenSharePinFill16", + defaultWidth = 16.dp, + defaultHeight = 16.dp, + viewportWidth = 16f, + viewportHeight = 16f + ).apply { + addPath( + fill = SolidColor(Color.White), + pathData = addPathNodes("M 13.976 11.004 l -1.096 1.098 l -0.052 0.057 c -0.107 0.142 -0.136 0.323 -0.094 0.486 l 0.04 0.177 c 0.06 0.328 0.021 0.583 -0.12 0.819 c -0.904 -0.909 -1.669 -1.674 -2.42 -2.42 c 0.12 -0.072 0.238 -0.113 0.36 -0.133 c 0.175 -0.028 0.381 -0.014 0.635 0.053 l 0.07 0.013 c 0.17 0.022 0.35 -0.03 0.48 -0.16 l 1.092 -1.095 l 1.105 1.105 Z") + ) + addPath( + fill = SolidColor(Color.White), + pathFillType = PathFillType.EvenOdd, + pathData = addPathNodes("M 12.0 8.25 c 2.071 0.0 3.75 1.679 3.75 3.75 c 0.0 2.071 -1.679 3.75 -3.75 3.75 c -2.071 0.0 -3.75 -1.679 -3.75 -3.75 c 0.0 -2.071 1.679 -3.75 3.75 -3.75 Z m 1.365 1.155 c -0.238 -0.237 -0.605 -0.27 -0.877 -0.092 l -0.11 0.09 c -0.271 0.27 -0.713 0.71 -1.045 1.044 c -0.291 -0.07 -0.575 -0.095 -0.852 -0.05 c -0.228 0.037 -0.44 0.118 -0.64 0.244 l -0.195 0.141 c -0.27 0.22 -0.243 0.6 -0.032 0.81 l 1.085 1.085 l -0.99 0.991 c -0.137 0.137 -0.137 0.358 0.0 0.495 c 0.137 0.136 0.358 0.136 0.494 0.0 l 0.99 -0.991 l 1.091 1.09 l 0.086 0.07 c 0.186 0.122 0.444 0.134 0.635 -0.015 l 0.09 -0.088 c 0.415 -0.512 0.48 -1.069 0.334 -1.688 l 1.04 -1.041 c 0.275 -0.274 0.274 -0.717 0.0 -0.99 l -1.104 -1.105 Z") + ) + addPath( + fill = SolidColor(Color.White), + pathData = addPathNodes("M 12.385 2.625 c 0.384 0.0 0.702 0.0 0.96 0.02 c 0.265 0.022 0.511 0.069 0.743 0.187 c 0.357 0.182 0.648 0.473 0.83 0.83 c 0.118 0.232 0.165 0.478 0.187 0.742 c 0.02 0.259 0.02 0.577 0.02 0.961 v 3.406 c -0.796 -0.712 -1.847 -1.146 -3.0 -1.146 c -2.485 0.0 -4.5 2.015 -4.5 4.5 c 0.0 0.526 0.092 1.03 0.258 1.5 H 3.865 c -0.384 0.0 -0.702 0.0 -0.96 -0.02 c -0.265 -0.022 -0.511 -0.069 -0.743 -0.187 c -0.357 -0.182 -0.648 -0.473 -0.83 -0.83 c -0.118 -0.232 -0.165 -0.478 -0.186 -0.742 c -0.022 -0.259 -0.021 -0.577 -0.021 -0.961 v -5.52 c 0.0 -0.384 0.0 -0.702 0.02 -0.96 c 0.022 -0.265 0.069 -0.511 0.187 -0.743 c 0.182 -0.357 0.473 -0.648 0.83 -0.83 c 0.232 -0.118 0.478 -0.165 0.742 -0.186 c 0.259 -0.022 0.577 -0.021 0.961 -0.021 h 8.52 Z") + ) + }.build() +} diff --git a/sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/ScreenSharePinFill24.kt b/sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/ScreenSharePinFill24.kt new file mode 100644 index 000000000..c1b544c0f --- /dev/null +++ b/sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/ScreenSharePinFill24.kt @@ -0,0 +1,32 @@ +package com.sdds.icons.compose + +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.graphics.PathFillType +import androidx.compose.ui.graphics.SolidColor +import androidx.compose.ui.graphics.vector.ImageVector +import androidx.compose.ui.graphics.vector.addPathNodes +import androidx.compose.ui.unit.dp + +public val SddsIcons.ScreenSharePinFill24: ImageVector by lazy(LazyThreadSafetyMode.NONE) { + ImageVector.Builder( + name = "ScreenSharePinFill24", + defaultWidth = 24.dp, + defaultHeight = 24.dp, + viewportWidth = 24f, + viewportHeight = 24f + ).apply { + addPath( + fill = SolidColor(Color.White), + pathData = addPathNodes("M 20.556 15.963 L 18.99 17.53 l -0.072 0.083 c -0.153 0.203 -0.195 0.463 -0.134 0.696 c 0.156 0.593 0.12 1.025 -0.117 1.42 c -1.29 -1.298 -2.382 -2.39 -3.454 -3.455 c 0.17 -0.102 0.337 -0.164 0.512 -0.192 c 0.25 -0.04 0.544 -0.02 0.906 0.076 l 0.103 0.02 c 0.207 0.027 0.424 -0.024 0.599 -0.158 l 0.085 -0.073 l 1.56 -1.561 l 1.578 1.577 Z") + ) + addPath( + fill = SolidColor(Color.White), + pathFillType = PathFillType.EvenOdd, + pathData = addPathNodes("M 17.5 12.0 c 3.038 0.0 5.5 2.462 5.5 5.5 S 20.538 23.0 17.5 23.0 S 12.0 20.538 12.0 17.5 s 2.462 -5.5 5.5 -5.5 Z m 2.186 1.679 c -0.365 -0.364 -0.942 -0.39 -1.335 -0.072 l -0.078 0.069 c -0.387 0.385 -1.017 1.013 -1.49 1.491 c -0.417 -0.1 -0.823 -0.136 -1.219 -0.072 c -0.38 0.061 -0.728 0.21 -1.053 0.445 l -0.139 0.107 c -0.386 0.314 -0.348 0.855 -0.046 1.156 l 1.555 1.549 l -1.418 1.418 c -0.195 0.195 -0.195 0.511 0.0 0.707 c 0.195 0.195 0.512 0.194 0.707 0.0 l 1.418 -1.418 c 0.49 0.49 1.003 1.005 1.553 1.558 c 0.28 0.283 0.774 0.335 1.094 0.02 l 0.063 -0.067 c 0.594 -0.732 0.687 -1.526 0.476 -2.41 c 0.473 -0.475 1.101 -1.103 1.489 -1.49 l 0.068 -0.075 c 0.322 -0.393 0.298 -0.973 -0.068 -1.34 l -1.578 -1.576 Z") + ) + addPath( + fill = SolidColor(Color.White), + pathData = addPathNodes("M 19.25 4.0 C 20.769 4.0 22.0 5.231 22.0 6.75 v 6.062 C 20.832 11.69 19.247 11.0 17.5 11.0 c -3.59 0.0 -6.5 2.91 -6.5 6.5 c 0.0 0.886 0.178 1.73 0.499 2.5 H 4.75 C 3.231 20.0 2.0 18.769 2.0 17.25 V 6.75 C 2.0 5.231 3.231 4.0 4.75 4.0 h 14.5 Z") + ) + }.build() +} diff --git a/sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/ScreenSharePinFill36.kt b/sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/ScreenSharePinFill36.kt new file mode 100644 index 000000000..4340cf1ae --- /dev/null +++ b/sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/ScreenSharePinFill36.kt @@ -0,0 +1,32 @@ +package com.sdds.icons.compose + +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.graphics.PathFillType +import androidx.compose.ui.graphics.SolidColor +import androidx.compose.ui.graphics.vector.ImageVector +import androidx.compose.ui.graphics.vector.addPathNodes +import androidx.compose.ui.unit.dp + +public val SddsIcons.ScreenSharePinFill36: ImageVector by lazy(LazyThreadSafetyMode.NONE) { + ImageVector.Builder( + name = "ScreenSharePinFill36", + defaultWidth = 36.dp, + defaultHeight = 36.dp, + viewportWidth = 36f, + viewportHeight = 36f + ).apply { + addPath( + fill = SolidColor(Color.White), + pathData = addPathNodes("M 31.12 24.24 l -2.35 2.349 l -0.108 0.125 c -0.23 0.304 -0.292 0.693 -0.2 1.043 l 0.085 0.379 c 0.127 0.702 0.045 1.25 -0.259 1.754 c -1.936 -1.948 -3.575 -3.587 -5.184 -5.185 c 0.254 -0.154 0.507 -0.246 0.768 -0.288 c 0.377 -0.06 0.817 -0.029 1.36 0.115 l 0.155 0.03 c 0.362 0.047 0.747 -0.066 1.025 -0.347 c 0.716 -0.723 1.729 -1.733 2.34 -2.342 l 2.368 2.367 Z") + ) + addPath( + fill = SolidColor(Color.White), + pathFillType = PathFillType.EvenOdd, + pathData = addPathNodes("M 26.499 17.999 c 4.694 0.0 8.5 3.806 8.5 8.5 s -3.806 8.5 -8.5 8.5 s -8.5 -3.807 -8.5 -8.501 c 0.0 -4.694 3.806 -8.499 8.5 -8.499 Z m 3.315 2.813 c -0.547 -0.547 -1.414 -0.584 -2.003 -0.106 l -0.115 0.102 c -0.58 0.576 -1.524 1.518 -2.234 2.234 c -0.625 -0.15 -1.235 -0.203 -1.83 -0.107 c -0.57 0.093 -1.093 0.318 -1.58 0.67 l -0.207 0.159 c -0.58 0.472 -0.524 1.284 -0.07 1.735 l 2.331 2.322 l -2.127 2.126 c -0.292 0.293 -0.292 0.769 0.0 1.062 c 0.293 0.292 0.768 0.292 1.061 0.0 l 2.127 -2.127 c 0.735 0.736 1.505 1.51 2.33 2.339 l 0.087 0.08 c 0.431 0.352 1.107 0.391 1.556 -0.049 l 0.091 -0.102 c 0.892 -1.098 1.035 -2.291 0.72 -3.619 c 0.707 -0.71 1.648 -1.651 2.229 -2.23 l 0.102 -0.113 c 0.482 -0.59 0.447 -1.46 -0.101 -2.01 l -2.367 -2.367 Z") + ) + addPath( + fill = SolidColor(Color.White), + pathData = addPathNodes("M 27.325 6.0 c 0.822 0.0 1.505 0.0 2.062 0.045 c 0.57 0.046 1.105 0.146 1.611 0.404 c 0.776 0.396 1.407 1.027 1.803 1.803 c 0.258 0.506 0.357 1.041 0.404 1.611 c 0.046 0.557 0.045 1.24 0.045 2.062 v 7.212 c -1.764 -1.562 -4.083 -2.512 -6.625 -2.512 c -5.523 0.0 -10.0 4.477 -10.0 10.0 c 0.0 1.279 0.243 2.5 0.68 3.625 h -8.38 c -0.822 0.0 -1.505 0.0 -2.062 -0.045 c -0.57 -0.046 -1.105 -0.146 -1.611 -0.404 c -0.776 -0.396 -1.407 -1.027 -1.803 -1.803 c -0.258 -0.506 -0.358 -1.042 -0.404 -1.611 C 2.999 25.83 3.0 25.147 3.0 24.325 v -12.4 c 0.0 -0.822 0.0 -1.505 0.045 -2.062 c 0.046 -0.57 0.146 -1.105 0.404 -1.611 c 0.396 -0.776 1.027 -1.407 1.803 -1.803 c 0.506 -0.258 1.041 -0.358 1.611 -0.404 C 7.42 5.999 8.103 6.0 8.925 6.0 h 18.4 Z") + ) + }.build() +} diff --git a/sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/ScreenSharePinOutline16.kt b/sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/ScreenSharePinOutline16.kt new file mode 100644 index 000000000..9cdd8dd6b --- /dev/null +++ b/sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/ScreenSharePinOutline16.kt @@ -0,0 +1,32 @@ +package com.sdds.icons.compose + +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.graphics.PathFillType +import androidx.compose.ui.graphics.SolidColor +import androidx.compose.ui.graphics.vector.ImageVector +import androidx.compose.ui.graphics.vector.addPathNodes +import androidx.compose.ui.unit.dp + +public val SddsIcons.ScreenSharePinOutline16: ImageVector by lazy(LazyThreadSafetyMode.NONE) { + ImageVector.Builder( + name = "ScreenSharePinOutline16", + defaultWidth = 16.dp, + defaultHeight = 16.dp, + viewportWidth = 16f, + viewportHeight = 16f + ).apply { + addPath( + fill = SolidColor(Color.White), + pathData = addPathNodes("M 13.976 11.004 l -1.096 1.098 l -0.052 0.057 c -0.107 0.142 -0.136 0.323 -0.094 0.486 l 0.04 0.177 c 0.06 0.328 0.021 0.583 -0.12 0.819 c -0.904 -0.909 -1.669 -1.674 -2.42 -2.42 c 0.12 -0.072 0.238 -0.113 0.36 -0.133 c 0.175 -0.028 0.381 -0.014 0.635 0.053 l 0.07 0.013 c 0.17 0.022 0.35 -0.03 0.48 -0.16 l 1.092 -1.095 l 1.105 1.105 Z") + ) + addPath( + fill = SolidColor(Color.White), + pathFillType = PathFillType.EvenOdd, + pathData = addPathNodes("M 12.0 8.25 c 2.071 0.0 3.75 1.679 3.75 3.75 c 0.0 2.071 -1.679 3.75 -3.75 3.75 c -2.071 0.0 -3.75 -1.679 -3.75 -3.75 c 0.0 -2.071 1.679 -3.75 3.75 -3.75 Z m 1.365 1.155 c -0.238 -0.237 -0.605 -0.27 -0.877 -0.092 l -0.11 0.09 c -0.271 0.27 -0.713 0.71 -1.045 1.044 c -0.291 -0.07 -0.575 -0.095 -0.852 -0.05 c -0.228 0.037 -0.44 0.118 -0.64 0.244 l -0.195 0.141 c -0.27 0.22 -0.243 0.6 -0.032 0.81 l 1.085 1.085 l -0.99 0.991 c -0.137 0.137 -0.137 0.358 0.0 0.495 c 0.137 0.136 0.358 0.136 0.494 0.0 l 0.99 -0.991 l 1.091 1.09 l 0.086 0.07 c 0.186 0.122 0.444 0.134 0.635 -0.015 l 0.09 -0.088 c 0.415 -0.512 0.48 -1.069 0.334 -1.688 l 1.04 -1.041 c 0.275 -0.274 0.274 -0.717 0.0 -0.99 l -1.104 -1.105 Z") + ) + addPath( + fill = SolidColor(Color.White), + pathData = addPathNodes("M 12.26 2.5 c 0.384 0.0 0.702 0.0 0.96 0.02 c 0.265 0.022 0.511 0.069 0.743 0.187 c 0.357 0.182 0.648 0.473 0.83 0.83 c 0.118 0.232 0.165 0.478 0.187 0.742 C 15.0 4.538 15.0 4.856 15.0 5.24 v 3.406 c -0.3 -0.268 -0.636 -0.497 -1.0 -0.678 V 5.24 c 0.0 -0.4 0.0 -0.67 -0.018 -0.879 c -0.016 -0.202 -0.045 -0.302 -0.08 -0.37 c -0.086 -0.17 -0.224 -0.307 -0.393 -0.393 c -0.068 -0.035 -0.168 -0.064 -0.37 -0.08 C 12.93 3.5 12.66 3.5 12.259 3.5 H 3.74 c -0.4 0.0 -0.67 0.0 -0.879 0.018 c -0.202 0.016 -0.302 0.045 -0.37 0.08 c -0.17 0.086 -0.307 0.224 -0.393 0.393 c -0.035 0.068 -0.064 0.168 -0.08 0.37 C 2.0 4.57 2.0 4.84 2.0 5.241 v 5.519 c 0.0 0.4 0.0 0.67 0.018 0.879 c 0.016 0.202 0.045 0.302 0.08 0.37 c 0.086 0.17 0.224 0.307 0.393 0.393 c 0.068 0.035 0.168 0.064 0.37 0.08 C 3.07 12.5 3.34 12.5 3.741 12.5 h 3.787 c 0.039 0.347 0.117 0.681 0.23 1.0 H 3.74 c -0.384 0.0 -0.702 0.0 -0.96 -0.02 c -0.265 -0.022 -0.511 -0.069 -0.743 -0.187 c -0.357 -0.182 -0.648 -0.473 -0.83 -0.83 c -0.118 -0.232 -0.165 -0.478 -0.186 -0.742 C 0.999 11.462 1.0 11.144 1.0 10.76 V 5.24 c 0.0 -0.384 0.0 -0.702 0.02 -0.96 c 0.022 -0.265 0.069 -0.511 0.187 -0.743 c 0.182 -0.357 0.473 -0.648 0.83 -0.83 C 2.27 2.589 2.515 2.542 2.78 2.521 C 3.038 2.499 3.356 2.5 3.74 2.5 h 8.52 Z") + ) + }.build() +} diff --git a/sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/ScreenSharePinOutline24.kt b/sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/ScreenSharePinOutline24.kt new file mode 100644 index 000000000..6677a723f --- /dev/null +++ b/sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/ScreenSharePinOutline24.kt @@ -0,0 +1,32 @@ +package com.sdds.icons.compose + +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.graphics.PathFillType +import androidx.compose.ui.graphics.SolidColor +import androidx.compose.ui.graphics.vector.ImageVector +import androidx.compose.ui.graphics.vector.addPathNodes +import androidx.compose.ui.unit.dp + +public val SddsIcons.ScreenSharePinOutline24: ImageVector by lazy(LazyThreadSafetyMode.NONE) { + ImageVector.Builder( + name = "ScreenSharePinOutline24", + defaultWidth = 24.dp, + defaultHeight = 24.dp, + viewportWidth = 24f, + viewportHeight = 24f + ).apply { + addPath( + fill = SolidColor(Color.White), + pathData = addPathNodes("M 20.556 15.963 L 18.99 17.53 l -0.072 0.083 c -0.153 0.203 -0.195 0.463 -0.134 0.696 c 0.156 0.593 0.12 1.025 -0.117 1.42 c -1.29 -1.298 -2.382 -2.39 -3.454 -3.455 c 0.17 -0.102 0.337 -0.164 0.512 -0.192 c 0.25 -0.04 0.544 -0.02 0.906 0.076 l 0.103 0.02 c 0.207 0.027 0.424 -0.024 0.599 -0.158 l 0.085 -0.073 l 1.56 -1.561 l 1.578 1.577 Z") + ) + addPath( + fill = SolidColor(Color.White), + pathFillType = PathFillType.EvenOdd, + pathData = addPathNodes("M 17.5 12.0 c 3.038 0.0 5.5 2.462 5.5 5.5 S 20.538 23.0 17.5 23.0 S 12.0 20.538 12.0 17.5 s 2.462 -5.5 5.5 -5.5 Z m 2.186 1.679 c -0.365 -0.364 -0.942 -0.39 -1.335 -0.072 l -0.078 0.069 c -0.387 0.385 -1.017 1.013 -1.49 1.491 c -0.417 -0.1 -0.823 -0.136 -1.219 -0.072 c -0.38 0.061 -0.728 0.21 -1.053 0.445 l -0.139 0.107 c -0.386 0.314 -0.348 0.855 -0.046 1.156 l 1.555 1.549 l -1.418 1.418 c -0.195 0.195 -0.195 0.511 0.0 0.707 c 0.195 0.195 0.512 0.194 0.707 0.0 l 1.418 -1.418 c 0.49 0.49 1.003 1.005 1.553 1.558 c 0.28 0.283 0.774 0.335 1.094 0.02 l 0.063 -0.067 c 0.594 -0.732 0.687 -1.526 0.476 -2.41 c 0.473 -0.475 1.101 -1.103 1.489 -1.49 l 0.068 -0.075 c 0.322 -0.393 0.298 -0.973 -0.068 -1.34 l -1.577 -1.576 Z") + ) + addPath( + fill = SolidColor(Color.White), + pathData = addPathNodes("M 18.05 4.0 c 0.547 0.0 1.004 -0.001 1.375 0.03 c 0.38 0.03 0.736 0.098 1.073 0.27 c 0.517 0.263 0.938 0.685 1.202 1.202 c 0.172 0.337 0.24 0.693 0.27 1.073 C 22.002 6.946 22.0 7.403 22.0 7.95 v 4.862 c -0.444 -0.427 -0.949 -0.791 -1.5 -1.079 V 7.95 c 0.0 -0.572 0.0 -0.957 -0.024 -1.253 c -0.024 -0.287 -0.067 -0.424 -0.113 -0.514 c -0.12 -0.235 -0.31 -0.426 -0.546 -0.546 c -0.09 -0.046 -0.227 -0.09 -0.514 -0.113 C 19.007 5.5 18.623 5.5 18.05 5.5 H 5.95 c -0.572 0.0 -0.957 0.0 -1.253 0.024 C 4.41 5.548 4.273 5.591 4.183 5.637 c -0.235 0.12 -0.426 0.31 -0.546 0.546 c -0.046 0.09 -0.09 0.227 -0.113 0.514 C 3.5 6.993 3.5 7.377 3.5 7.95 v 8.1 c 0.0 0.572 0.0 0.957 0.024 1.253 c 0.024 0.287 0.067 0.424 0.113 0.514 c 0.12 0.235 0.31 0.427 0.546 0.546 c 0.09 0.046 0.227 0.09 0.514 0.113 C 4.993 18.5 5.377 18.5 5.95 18.5 h 5.127 c 0.081 0.523 0.224 1.026 0.422 1.5 H 5.95 c -0.547 0.0 -1.004 0.001 -1.375 -0.03 c -0.38 -0.03 -0.736 -0.098 -1.073 -0.27 c -0.517 -0.264 -0.939 -0.684 -1.202 -1.202 c -0.172 -0.337 -0.24 -0.694 -0.27 -1.073 C 1.998 17.054 2.0 16.597 2.0 16.05 v -8.1 c 0.0 -0.547 -0.001 -1.004 0.03 -1.375 c 0.03 -0.38 0.098 -0.736 0.27 -1.073 C 2.563 4.985 2.985 4.563 3.502 4.3 c 0.337 -0.172 0.693 -0.24 1.073 -0.27 C 4.946 3.998 5.403 4.0 5.95 4.0 h 12.1 Z") + ) + }.build() +} diff --git a/sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/ScreenSharePinOutline36.kt b/sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/ScreenSharePinOutline36.kt new file mode 100644 index 000000000..ab509577f --- /dev/null +++ b/sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/ScreenSharePinOutline36.kt @@ -0,0 +1,32 @@ +package com.sdds.icons.compose + +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.graphics.PathFillType +import androidx.compose.ui.graphics.SolidColor +import androidx.compose.ui.graphics.vector.ImageVector +import androidx.compose.ui.graphics.vector.addPathNodes +import androidx.compose.ui.unit.dp + +public val SddsIcons.ScreenSharePinOutline36: ImageVector by lazy(LazyThreadSafetyMode.NONE) { + ImageVector.Builder( + name = "ScreenSharePinOutline36", + defaultWidth = 36.dp, + defaultHeight = 36.dp, + viewportWidth = 36f, + viewportHeight = 36f + ).apply { + addPath( + fill = SolidColor(Color.White), + pathData = addPathNodes("M 31.12 24.24 l -2.35 2.349 l -0.108 0.125 c -0.23 0.304 -0.292 0.693 -0.2 1.043 l 0.085 0.379 c 0.127 0.702 0.045 1.25 -0.259 1.754 c -1.936 -1.948 -3.575 -3.587 -5.184 -5.185 c 0.254 -0.154 0.507 -0.246 0.768 -0.288 c 0.377 -0.06 0.817 -0.029 1.36 0.115 l 0.155 0.03 c 0.362 0.047 0.747 -0.066 1.025 -0.347 c 0.716 -0.723 1.729 -1.733 2.34 -2.342 l 2.368 2.367 Z") + ) + addPath( + fill = SolidColor(Color.White), + pathFillType = PathFillType.EvenOdd, + pathData = addPathNodes("M 26.499 17.999 c 4.694 0.0 8.5 3.806 8.5 8.5 s -3.806 8.5 -8.5 8.5 s -8.5 -3.807 -8.5 -8.501 c 0.0 -4.694 3.806 -8.499 8.5 -8.499 Z m 3.315 2.813 c -0.547 -0.547 -1.414 -0.584 -2.003 -0.106 l -0.115 0.102 c -0.58 0.576 -1.524 1.518 -2.234 2.234 c -0.625 -0.15 -1.235 -0.203 -1.83 -0.107 c -0.57 0.093 -1.093 0.318 -1.58 0.67 l -0.207 0.159 c -0.58 0.472 -0.524 1.284 -0.07 1.735 l 2.331 2.322 l -2.127 2.126 c -0.292 0.293 -0.292 0.769 0.0 1.062 c 0.293 0.292 0.768 0.292 1.061 0.0 l 2.127 -2.127 c 0.735 0.736 1.505 1.51 2.33 2.339 l 0.087 0.08 c 0.431 0.352 1.107 0.391 1.556 -0.049 l 0.091 -0.102 c 0.892 -1.098 1.035 -2.291 0.72 -3.619 c 0.707 -0.71 1.648 -1.651 2.229 -2.23 l 0.102 -0.113 c 0.482 -0.59 0.447 -1.46 -0.101 -2.01 l -2.367 -2.367 Z") + ) + addPath( + fill = SolidColor(Color.White), + pathData = addPathNodes("M 27.2 5.875 c 0.822 0.0 1.505 0.0 2.062 0.045 c 0.57 0.046 1.105 0.146 1.611 0.404 c 0.776 0.396 1.407 1.027 1.803 1.803 c 0.258 0.506 0.357 1.041 0.404 1.611 c 0.046 0.557 0.045 1.24 0.045 2.062 v 7.212 c -0.675 -0.598 -1.43 -1.107 -2.25 -1.506 V 11.8 c 0.0 -0.859 0.0 -1.435 -0.037 -1.88 c -0.035 -0.43 -0.098 -0.636 -0.167 -0.772 c -0.18 -0.352 -0.467 -0.64 -0.82 -0.819 c -0.135 -0.07 -0.341 -0.132 -0.772 -0.167 c -0.444 -0.036 -1.02 -0.037 -1.879 -0.037 H 8.8 c -0.859 0.0 -1.435 0.0 -1.88 0.037 C 6.49 8.197 6.285 8.26 6.149 8.33 C 5.796 8.51 5.508 8.796 5.33 9.15 C 5.26 9.283 5.197 9.49 5.162 9.92 c -0.036 0.444 -0.037 1.02 -0.037 1.879 v 12.4 c 0.0 0.859 0.0 1.435 0.037 1.88 c 0.035 0.43 0.098 0.636 0.167 0.772 c 0.18 0.352 0.467 0.64 0.82 0.819 c 0.135 0.07 0.341 0.132 0.772 0.167 c 0.444 0.036 1.02 0.037 1.879 0.037 h 7.797 c 0.107 0.783 0.306 1.536 0.584 2.25 H 8.8 c -0.822 0.0 -1.505 0.0 -2.062 -0.045 c -0.57 -0.046 -1.105 -0.146 -1.611 -0.404 c -0.776 -0.396 -1.407 -1.027 -1.803 -1.803 c -0.258 -0.506 -0.358 -1.042 -0.404 -1.611 c -0.046 -0.557 -0.045 -1.24 -0.045 -2.062 V 11.8 c 0.0 -0.822 0.0 -1.505 0.045 -2.062 c 0.046 -0.57 0.146 -1.105 0.404 -1.611 C 3.72 7.351 4.351 6.72 5.127 6.324 C 5.633 6.066 6.168 5.966 6.738 5.92 C 7.295 5.874 7.978 5.875 8.8 5.875 h 18.4 Z") + ) + }.build() +} diff --git a/sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/ScreenShareUnpinFill16.kt b/sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/ScreenShareUnpinFill16.kt new file mode 100644 index 000000000..51ee500b9 --- /dev/null +++ b/sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/ScreenShareUnpinFill16.kt @@ -0,0 +1,28 @@ +package com.sdds.icons.compose + +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.graphics.PathFillType +import androidx.compose.ui.graphics.SolidColor +import androidx.compose.ui.graphics.vector.ImageVector +import androidx.compose.ui.graphics.vector.addPathNodes +import androidx.compose.ui.unit.dp + +public val SddsIcons.ScreenShareUnpinFill16: ImageVector by lazy(LazyThreadSafetyMode.NONE) { + ImageVector.Builder( + name = "ScreenShareUnpinFill16", + defaultWidth = 16.dp, + defaultHeight = 16.dp, + viewportWidth = 16f, + viewportHeight = 16f + ).apply { + addPath( + fill = SolidColor(Color.White), + pathFillType = PathFillType.EvenOdd, + pathData = addPathNodes("M 12.0 8.25 c 2.071 0.0 3.75 1.679 3.75 3.75 c 0.0 2.071 -1.679 3.75 -3.75 3.75 c -2.071 0.0 -3.75 -1.679 -3.75 -3.75 c 0.0 -2.071 1.679 -3.75 3.75 -3.75 Z m 1.693 2.057 c -0.136 -0.137 -0.358 -0.138 -0.495 -0.001 L 12.0 11.505 l -1.2 -1.2 c -0.136 -0.136 -0.357 -0.135 -0.493 0.0 c -0.137 0.137 -0.138 0.36 -0.001 0.496 L 11.505 12.0 l -1.2 1.2 c -0.136 0.136 -0.135 0.358 0.002 0.494 c 0.136 0.136 0.357 0.137 0.494 0.0 L 12.0 12.495 l 1.198 1.2 c 0.137 0.136 0.359 0.135 0.495 -0.002 c 0.137 -0.136 0.137 -0.357 0.0 -0.494 L 12.495 12.0 l 1.198 -1.2 c 0.137 -0.136 0.137 -0.357 0.0 -0.493 Z") + ) + addPath( + fill = SolidColor(Color.White), + pathData = addPathNodes("M 12.385 2.625 c 0.384 0.0 0.702 0.0 0.96 0.02 c 0.265 0.022 0.511 0.069 0.743 0.187 c 0.357 0.182 0.648 0.473 0.83 0.83 c 0.118 0.232 0.165 0.478 0.187 0.742 c 0.02 0.259 0.02 0.577 0.02 0.961 v 3.406 c -0.796 -0.712 -1.847 -1.146 -3.0 -1.146 c -2.485 0.0 -4.5 2.015 -4.5 4.5 c 0.0 0.526 0.092 1.03 0.258 1.5 H 3.865 c -0.384 0.0 -0.702 0.0 -0.96 -0.02 c -0.265 -0.022 -0.511 -0.069 -0.743 -0.187 c -0.357 -0.182 -0.648 -0.473 -0.83 -0.83 c -0.118 -0.232 -0.165 -0.478 -0.186 -0.742 c -0.022 -0.259 -0.021 -0.577 -0.021 -0.961 v -5.52 c 0.0 -0.384 0.0 -0.702 0.02 -0.96 c 0.022 -0.265 0.069 -0.511 0.187 -0.743 c 0.182 -0.357 0.473 -0.648 0.83 -0.83 c 0.232 -0.118 0.478 -0.165 0.742 -0.186 c 0.259 -0.022 0.577 -0.021 0.961 -0.021 h 8.52 Z") + ) + }.build() +} diff --git a/sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/ScreenShareUnpinFill24.kt b/sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/ScreenShareUnpinFill24.kt new file mode 100644 index 000000000..13be29200 --- /dev/null +++ b/sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/ScreenShareUnpinFill24.kt @@ -0,0 +1,28 @@ +package com.sdds.icons.compose + +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.graphics.PathFillType +import androidx.compose.ui.graphics.SolidColor +import androidx.compose.ui.graphics.vector.ImageVector +import androidx.compose.ui.graphics.vector.addPathNodes +import androidx.compose.ui.unit.dp + +public val SddsIcons.ScreenShareUnpinFill24: ImageVector by lazy(LazyThreadSafetyMode.NONE) { + ImageVector.Builder( + name = "ScreenShareUnpinFill24", + defaultWidth = 24.dp, + defaultHeight = 24.dp, + viewportWidth = 24f, + viewportHeight = 24f + ).apply { + addPath( + fill = SolidColor(Color.White), + pathFillType = PathFillType.EvenOdd, + pathData = addPathNodes("M 17.5 12.0 c 3.038 0.0 5.5 2.462 5.5 5.5 S 20.538 23.0 17.5 23.0 S 12.0 20.538 12.0 17.5 s 2.462 -5.5 5.5 -5.5 Z m 2.475 3.025 c -0.196 -0.195 -0.512 -0.195 -0.707 0.0 L 17.5 16.793 l -1.768 -1.768 c -0.195 -0.195 -0.511 -0.195 -0.707 0.0 c -0.195 0.196 -0.195 0.512 0.0 0.707 l 1.768 1.768 l -1.768 1.768 c -0.195 0.195 -0.195 0.511 0.0 0.707 c 0.196 0.195 0.512 0.195 0.707 0.0 l 1.768 -1.768 l 1.768 1.768 c 0.195 0.195 0.511 0.195 0.707 0.0 c 0.195 -0.196 0.195 -0.512 0.0 -0.707 L 18.207 17.5 l 1.768 -1.768 c 0.195 -0.195 0.195 -0.511 0.0 -0.707 Z") + ) + addPath( + fill = SolidColor(Color.White), + pathData = addPathNodes("M 19.25 4.0 C 20.769 4.0 22.0 5.231 22.0 6.75 v 6.062 C 20.832 11.69 19.247 11.0 17.5 11.0 c -3.59 0.0 -6.5 2.91 -6.5 6.5 c 0.0 0.886 0.178 1.73 0.499 2.5 H 4.75 C 3.231 20.0 2.0 18.769 2.0 17.25 V 6.75 C 2.0 5.231 3.231 4.0 4.75 4.0 h 14.5 Z") + ) + }.build() +} diff --git a/sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/ScreenShareUnpinFill36.kt b/sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/ScreenShareUnpinFill36.kt new file mode 100644 index 000000000..f971b8643 --- /dev/null +++ b/sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/ScreenShareUnpinFill36.kt @@ -0,0 +1,28 @@ +package com.sdds.icons.compose + +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.graphics.PathFillType +import androidx.compose.ui.graphics.SolidColor +import androidx.compose.ui.graphics.vector.ImageVector +import androidx.compose.ui.graphics.vector.addPathNodes +import androidx.compose.ui.unit.dp + +public val SddsIcons.ScreenShareUnpinFill36: ImageVector by lazy(LazyThreadSafetyMode.NONE) { + ImageVector.Builder( + name = "ScreenShareUnpinFill36", + defaultWidth = 36.dp, + defaultHeight = 36.dp, + viewportWidth = 36f, + viewportHeight = 36f + ).apply { + addPath( + fill = SolidColor(Color.White), + pathFillType = PathFillType.EvenOdd, + pathData = addPathNodes("M 26.5 18.0 c 4.694 0.0 8.5 3.806 8.5 8.5 S 31.194 35.0 26.5 35.0 S 18.0 31.194 18.0 26.5 s 3.806 -8.5 8.5 -8.5 Z m 3.809 4.691 c -0.293 -0.292 -0.768 -0.292 -1.061 0.0 l -2.747 2.748 l -2.749 -2.748 c -0.293 -0.292 -0.768 -0.292 -1.06 0.0 c -0.293 0.293 -0.293 0.768 0.0 1.061 L 25.44 26.5 l -2.749 2.748 c -0.292 0.293 -0.292 0.768 0.0 1.06 c 0.293 0.293 0.768 0.293 1.061 0.0 l 2.749 -2.747 l 2.747 2.748 c 0.293 0.292 0.768 0.292 1.06 0.0 c 0.293 -0.293 0.293 -0.768 0.0 -1.061 L 27.562 26.5 l 2.748 -2.748 c 0.292 -0.293 0.292 -0.768 0.0 -1.06 Z") + ) + addPath( + fill = SolidColor(Color.White), + pathData = addPathNodes("M 27.325 6.0 c 0.822 0.0 1.505 0.0 2.062 0.045 c 0.57 0.046 1.105 0.146 1.611 0.404 c 0.776 0.396 1.407 1.027 1.803 1.803 c 0.258 0.506 0.357 1.041 0.404 1.611 c 0.046 0.557 0.045 1.24 0.045 2.062 v 7.212 c -1.764 -1.562 -4.083 -2.512 -6.625 -2.512 c -5.523 0.0 -10.0 4.477 -10.0 10.0 c 0.0 1.279 0.243 2.5 0.68 3.625 h -8.38 c -0.822 0.0 -1.505 0.0 -2.062 -0.045 c -0.57 -0.046 -1.105 -0.146 -1.611 -0.404 c -0.776 -0.396 -1.407 -1.027 -1.803 -1.803 c -0.258 -0.506 -0.358 -1.042 -0.404 -1.611 C 2.999 25.83 3.0 25.147 3.0 24.325 v -12.4 c 0.0 -0.822 0.0 -1.505 0.045 -2.062 c 0.046 -0.57 0.146 -1.105 0.404 -1.611 c 0.396 -0.776 1.027 -1.407 1.803 -1.803 c 0.506 -0.258 1.041 -0.358 1.611 -0.404 C 7.42 5.999 8.103 6.0 8.925 6.0 h 18.4 Z") + ) + }.build() +} diff --git a/sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/ScreenShareUnpinOutline16.kt b/sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/ScreenShareUnpinOutline16.kt new file mode 100644 index 000000000..b20cd4fd8 --- /dev/null +++ b/sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/ScreenShareUnpinOutline16.kt @@ -0,0 +1,28 @@ +package com.sdds.icons.compose + +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.graphics.PathFillType +import androidx.compose.ui.graphics.SolidColor +import androidx.compose.ui.graphics.vector.ImageVector +import androidx.compose.ui.graphics.vector.addPathNodes +import androidx.compose.ui.unit.dp + +public val SddsIcons.ScreenShareUnpinOutline16: ImageVector by lazy(LazyThreadSafetyMode.NONE) { + ImageVector.Builder( + name = "ScreenShareUnpinOutline16", + defaultWidth = 16.dp, + defaultHeight = 16.dp, + viewportWidth = 16f, + viewportHeight = 16f + ).apply { + addPath( + fill = SolidColor(Color.White), + pathFillType = PathFillType.EvenOdd, + pathData = addPathNodes("M 12.0 8.25 c 2.071 0.0 3.75 1.679 3.75 3.75 c 0.0 2.071 -1.679 3.75 -3.75 3.75 c -2.071 0.0 -3.75 -1.679 -3.75 -3.75 c 0.0 -2.071 1.679 -3.75 3.75 -3.75 Z m 1.693 2.057 c -0.136 -0.137 -0.358 -0.138 -0.495 -0.001 L 12.0 11.505 l -1.2 -1.2 c -0.136 -0.136 -0.357 -0.135 -0.493 0.0 c -0.137 0.137 -0.138 0.36 -0.001 0.496 L 11.505 12.0 l -1.2 1.2 c -0.136 0.136 -0.135 0.358 0.002 0.494 c 0.136 0.136 0.357 0.137 0.494 0.0 L 12.0 12.495 l 1.198 1.2 c 0.137 0.136 0.359 0.135 0.495 -0.002 c 0.137 -0.136 0.137 -0.357 0.0 -0.494 L 12.495 12.0 l 1.198 -1.2 c 0.137 -0.136 0.137 -0.357 0.0 -0.493 Z") + ) + addPath( + fill = SolidColor(Color.White), + pathData = addPathNodes("M 12.26 2.5 c 0.384 0.0 0.702 0.0 0.96 0.02 c 0.265 0.022 0.511 0.069 0.743 0.187 c 0.357 0.182 0.648 0.473 0.83 0.83 c 0.118 0.232 0.165 0.478 0.187 0.742 C 15.0 4.538 15.0 4.856 15.0 5.24 v 3.406 c -0.3 -0.268 -0.636 -0.497 -1.0 -0.678 V 5.24 c 0.0 -0.4 0.0 -0.67 -0.018 -0.879 c -0.016 -0.202 -0.045 -0.302 -0.08 -0.37 c -0.086 -0.17 -0.224 -0.307 -0.393 -0.393 c -0.068 -0.035 -0.168 -0.064 -0.37 -0.08 C 12.93 3.5 12.66 3.5 12.259 3.5 H 3.74 c -0.4 0.0 -0.67 0.0 -0.879 0.018 c -0.202 0.016 -0.302 0.045 -0.37 0.08 c -0.17 0.086 -0.307 0.224 -0.393 0.393 c -0.035 0.068 -0.064 0.168 -0.08 0.37 C 2.0 4.57 2.0 4.84 2.0 5.241 v 5.519 c 0.0 0.4 0.0 0.67 0.018 0.879 c 0.016 0.202 0.045 0.302 0.08 0.37 c 0.086 0.17 0.224 0.307 0.393 0.393 c 0.068 0.035 0.168 0.064 0.37 0.08 C 3.07 12.5 3.34 12.5 3.741 12.5 h 3.787 c 0.039 0.347 0.117 0.681 0.23 1.0 H 3.74 c -0.384 0.0 -0.702 0.0 -0.96 -0.02 c -0.265 -0.022 -0.511 -0.069 -0.743 -0.187 c -0.357 -0.182 -0.648 -0.473 -0.83 -0.83 c -0.118 -0.232 -0.165 -0.478 -0.186 -0.742 C 0.999 11.462 1.0 11.144 1.0 10.76 V 5.24 c 0.0 -0.384 0.0 -0.702 0.02 -0.96 c 0.022 -0.265 0.069 -0.511 0.187 -0.743 c 0.182 -0.357 0.473 -0.648 0.83 -0.83 C 2.27 2.589 2.515 2.542 2.78 2.521 C 3.038 2.499 3.356 2.5 3.74 2.5 h 8.52 Z") + ) + }.build() +} diff --git a/sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/ScreenShareUnpinOutline24.kt b/sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/ScreenShareUnpinOutline24.kt new file mode 100644 index 000000000..707a79953 --- /dev/null +++ b/sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/ScreenShareUnpinOutline24.kt @@ -0,0 +1,28 @@ +package com.sdds.icons.compose + +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.graphics.PathFillType +import androidx.compose.ui.graphics.SolidColor +import androidx.compose.ui.graphics.vector.ImageVector +import androidx.compose.ui.graphics.vector.addPathNodes +import androidx.compose.ui.unit.dp + +public val SddsIcons.ScreenShareUnpinOutline24: ImageVector by lazy(LazyThreadSafetyMode.NONE) { + ImageVector.Builder( + name = "ScreenShareUnpinOutline24", + defaultWidth = 24.dp, + defaultHeight = 24.dp, + viewportWidth = 24f, + viewportHeight = 24f + ).apply { + addPath( + fill = SolidColor(Color.White), + pathFillType = PathFillType.EvenOdd, + pathData = addPathNodes("M 17.5 12.0 c 3.038 0.0 5.5 2.462 5.5 5.5 S 20.538 23.0 17.5 23.0 S 12.0 20.538 12.0 17.5 s 2.462 -5.5 5.5 -5.5 Z m 2.475 3.025 c -0.196 -0.195 -0.512 -0.195 -0.707 0.0 L 17.5 16.793 l -1.768 -1.768 c -0.195 -0.195 -0.511 -0.195 -0.707 0.0 c -0.195 0.196 -0.195 0.512 0.0 0.707 l 1.768 1.768 l -1.768 1.768 c -0.195 0.195 -0.195 0.511 0.0 0.707 c 0.196 0.195 0.512 0.195 0.707 0.0 l 1.768 -1.768 l 1.768 1.768 c 0.195 0.195 0.511 0.195 0.707 0.0 c 0.195 -0.196 0.195 -0.512 0.0 -0.707 L 18.207 17.5 l 1.768 -1.768 c 0.195 -0.195 0.195 -0.511 0.0 -0.707 Z") + ) + addPath( + fill = SolidColor(Color.White), + pathData = addPathNodes("M 18.05 4.0 c 0.547 0.0 1.004 -0.001 1.375 0.03 c 0.38 0.03 0.736 0.098 1.073 0.27 c 0.517 0.263 0.938 0.685 1.202 1.202 c 0.172 0.337 0.24 0.693 0.27 1.073 C 22.002 6.946 22.0 7.403 22.0 7.95 v 4.862 c -0.444 -0.427 -0.949 -0.791 -1.5 -1.079 V 7.95 c 0.0 -0.572 0.0 -0.957 -0.024 -1.253 c -0.024 -0.287 -0.067 -0.424 -0.113 -0.514 c -0.12 -0.235 -0.31 -0.426 -0.546 -0.546 c -0.09 -0.046 -0.227 -0.09 -0.514 -0.113 C 19.007 5.5 18.623 5.5 18.05 5.5 H 5.95 c -0.572 0.0 -0.957 0.0 -1.253 0.024 C 4.41 5.548 4.273 5.591 4.183 5.637 c -0.235 0.12 -0.426 0.31 -0.546 0.546 c -0.046 0.09 -0.09 0.227 -0.113 0.514 C 3.5 6.993 3.5 7.377 3.5 7.95 v 8.1 c 0.0 0.572 0.0 0.957 0.024 1.253 c 0.024 0.287 0.067 0.424 0.113 0.514 c 0.12 0.235 0.31 0.427 0.546 0.546 c 0.09 0.046 0.227 0.09 0.514 0.113 C 4.993 18.5 5.377 18.5 5.95 18.5 h 5.127 c 0.081 0.523 0.224 1.026 0.422 1.5 H 5.95 c -0.547 0.0 -1.004 0.001 -1.375 -0.03 c -0.38 -0.03 -0.736 -0.098 -1.073 -0.27 c -0.517 -0.264 -0.939 -0.684 -1.202 -1.202 c -0.172 -0.337 -0.24 -0.694 -0.27 -1.073 C 1.998 17.054 2.0 16.597 2.0 16.05 v -8.1 c 0.0 -0.547 -0.001 -1.004 0.03 -1.375 c 0.03 -0.38 0.098 -0.736 0.27 -1.073 C 2.563 4.985 2.985 4.563 3.502 4.3 c 0.337 -0.172 0.693 -0.24 1.073 -0.27 C 4.946 3.998 5.403 4.0 5.95 4.0 h 12.1 Z") + ) + }.build() +} diff --git a/sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/ScreenShareUnpinOutline36.kt b/sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/ScreenShareUnpinOutline36.kt new file mode 100644 index 000000000..e60d16c0b --- /dev/null +++ b/sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/ScreenShareUnpinOutline36.kt @@ -0,0 +1,28 @@ +package com.sdds.icons.compose + +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.graphics.PathFillType +import androidx.compose.ui.graphics.SolidColor +import androidx.compose.ui.graphics.vector.ImageVector +import androidx.compose.ui.graphics.vector.addPathNodes +import androidx.compose.ui.unit.dp + +public val SddsIcons.ScreenShareUnpinOutline36: ImageVector by lazy(LazyThreadSafetyMode.NONE) { + ImageVector.Builder( + name = "ScreenShareUnpinOutline36", + defaultWidth = 36.dp, + defaultHeight = 36.dp, + viewportWidth = 36f, + viewportHeight = 36f + ).apply { + addPath( + fill = SolidColor(Color.White), + pathFillType = PathFillType.EvenOdd, + pathData = addPathNodes("M 26.5 18.0 c 4.694 0.0 8.5 3.806 8.5 8.5 S 31.194 35.0 26.5 35.0 S 18.0 31.194 18.0 26.5 s 3.806 -8.5 8.5 -8.5 Z m 3.809 4.691 c -0.293 -0.292 -0.768 -0.292 -1.061 0.0 l -2.747 2.748 l -2.749 -2.748 c -0.293 -0.292 -0.768 -0.292 -1.06 0.0 c -0.293 0.293 -0.293 0.768 0.0 1.061 L 25.44 26.5 l -2.749 2.748 c -0.292 0.293 -0.292 0.768 0.0 1.06 c 0.293 0.293 0.768 0.293 1.061 0.0 l 2.749 -2.747 l 2.747 2.748 c 0.293 0.292 0.768 0.292 1.06 0.0 c 0.293 -0.293 0.293 -0.768 0.0 -1.061 L 27.562 26.5 l 2.748 -2.748 c 0.292 -0.293 0.292 -0.768 0.0 -1.06 Z") + ) + addPath( + fill = SolidColor(Color.White), + pathData = addPathNodes("M 27.2 5.875 c 0.822 0.0 1.505 0.0 2.062 0.045 c 0.57 0.046 1.105 0.146 1.611 0.404 c 0.776 0.396 1.407 1.027 1.803 1.803 c 0.258 0.506 0.357 1.041 0.404 1.611 c 0.046 0.557 0.045 1.24 0.045 2.062 v 7.212 c -0.675 -0.598 -1.43 -1.107 -2.25 -1.506 V 11.8 c 0.0 -0.859 0.0 -1.435 -0.037 -1.88 c -0.035 -0.43 -0.098 -0.636 -0.167 -0.772 c -0.18 -0.352 -0.467 -0.64 -0.82 -0.819 c -0.135 -0.07 -0.341 -0.132 -0.772 -0.167 c -0.444 -0.036 -1.02 -0.037 -1.879 -0.037 H 8.8 c -0.859 0.0 -1.435 0.0 -1.88 0.037 C 6.49 8.197 6.285 8.26 6.149 8.33 C 5.796 8.51 5.508 8.796 5.33 9.15 C 5.26 9.283 5.197 9.49 5.162 9.92 c -0.036 0.444 -0.037 1.02 -0.037 1.879 v 12.4 c 0.0 0.859 0.0 1.435 0.037 1.88 c 0.035 0.43 0.098 0.636 0.167 0.772 c 0.18 0.352 0.467 0.64 0.82 0.819 c 0.135 0.07 0.341 0.132 0.772 0.167 c 0.444 0.036 1.02 0.037 1.879 0.037 h 7.797 c 0.107 0.783 0.306 1.536 0.584 2.25 H 8.8 c -0.822 0.0 -1.505 0.0 -2.062 -0.045 c -0.57 -0.046 -1.105 -0.146 -1.611 -0.404 c -0.776 -0.396 -1.407 -1.027 -1.803 -1.803 c -0.258 -0.506 -0.358 -1.042 -0.404 -1.611 c -0.046 -0.557 -0.045 -1.24 -0.045 -2.062 V 11.8 c 0.0 -0.822 0.0 -1.505 0.045 -2.062 c 0.046 -0.57 0.146 -1.105 0.404 -1.611 C 3.72 7.351 4.351 6.72 5.127 6.324 C 5.633 6.066 6.168 5.966 6.738 5.92 C 7.295 5.874 7.978 5.875 8.8 5.875 h 18.4 Z") + ) + }.build() +} diff --git a/sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/TranslateFill16.kt b/sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/TranslateFill16.kt new file mode 100644 index 000000000..5b89d8577 --- /dev/null +++ b/sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/TranslateFill16.kt @@ -0,0 +1,22 @@ +package com.sdds.icons.compose + +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.graphics.SolidColor +import androidx.compose.ui.graphics.vector.ImageVector +import androidx.compose.ui.graphics.vector.addPathNodes +import androidx.compose.ui.unit.dp + +public val SddsIcons.TranslateFill16: ImageVector by lazy(LazyThreadSafetyMode.NONE) { + ImageVector.Builder( + name = "TranslateFill16", + defaultWidth = 16.dp, + defaultHeight = 16.dp, + viewportWidth = 16f, + viewportHeight = 16f + ).apply { + addPath( + fill = SolidColor(Color.White), + pathData = addPathNodes("M 13.075 1.0 c 1.063 0.0 1.926 0.863 1.926 1.926 v 5.949 c 0.0 1.063 -0.863 1.925 -1.926 1.926 H 10.45 v 2.274 C 10.45 14.138 9.588 15.0 8.525 15.0 h -5.6 C 1.862 15.0 1.0 14.138 1.0 13.075 v -5.6 C 1.0 6.412 1.862 5.55 2.925 5.55 H 5.2 V 2.926 C 5.2 1.863 6.063 1.0 7.126 1.0 h 5.95 Z M 2.925 13.04 h 0.978 l 0.508 -1.278 h 2.472 l 0.515 1.278 h 1.025 L 7.5 10.8 H 7.126 c -0.24 0.0 -0.467 -0.045 -0.679 -0.125 l 0.081 0.201 h -1.77 l 0.549 -1.372 c 0.002 0.008 0.007 0.015 0.01 0.023 C 5.242 9.323 5.2 9.104 5.2 8.875 V 7.649 H 5.111 L 2.925 13.04 Z M 7.126 2.05 c -0.483 0.0 -0.875 0.393 -0.875 0.876 v 5.949 c 0.0 0.483 0.392 0.875 0.875 0.875 h 5.95 c 0.482 0.0 0.874 -0.392 0.874 -0.875 v -5.95 c 0.0 -0.482 -0.392 -0.874 -0.875 -0.874 H 7.126 Z m 3.383 1.843 h 2.516 V 4.7 h -0.928 c -0.26 0.71 -0.589 1.331 -0.99 1.86 c -0.116 0.154 -0.24 0.301 -0.37 0.442 c 0.137 0.104 0.28 0.203 0.43 0.296 c 0.556 0.342 1.204 0.598 1.945 0.765 l 0.062 0.014 l -0.045 0.045 c -0.057 0.057 -0.122 0.132 -0.192 0.223 l -0.195 0.277 c -0.062 0.096 -0.112 0.179 -0.15 0.25 L 12.58 8.895 L 12.553 8.89 c -0.79 -0.203 -1.47 -0.5 -2.042 -0.889 c -0.161 -0.11 -0.316 -0.23 -0.463 -0.354 c -0.145 0.116 -0.295 0.227 -0.451 0.33 c -0.58 0.38 -1.25 0.69 -2.01 0.931 l -0.031 0.01 l -0.012 -0.031 C 7.52 8.823 7.48 8.745 7.422 8.654 L 7.239 8.377 C 7.181 8.29 7.125 8.217 7.072 8.16 l -0.04 -0.042 l 0.057 -0.015 C 7.813 7.91 8.448 7.648 8.99 7.318 c 0.15 -0.09 0.292 -0.19 0.428 -0.292 c -0.127 -0.146 -0.249 -0.3 -0.362 -0.46 c -0.38 -0.541 -0.698 -1.163 -0.958 -1.865 H 7.176 V 3.893 h 2.486 V 2.89 h 0.847 v 1.003 Z m 2.595 4.206 c -0.06 0.058 -0.124 0.135 -0.196 0.227 c 0.036 -0.046 0.07 -0.088 0.103 -0.126 c 0.032 -0.038 0.063 -0.072 0.093 -0.101 Z m -2.42 -1.092 c 0.073 0.055 0.147 0.11 0.222 0.162 c -0.075 -0.053 -0.148 -0.107 -0.22 -0.162 l 0.011 -0.014 l -0.012 0.014 Z M 9.017 4.7 c 0.199 0.492 0.451 0.94 0.76 1.345 C 9.873 6.176 9.98 6.3 10.09 6.419 c 0.097 -0.106 0.191 -0.215 0.28 -0.33 L 10.506 5.9 c 0.244 -0.354 0.452 -0.754 0.624 -1.199 H 9.016 Z m 0.731 1.366 L 9.766 6.09 L 9.747 6.067 Z m 0.726 -2.138 h 2.517 l 0.001 -0.001 h -2.517 V 2.925 l -0.001 1.004 Z") + ) + }.build() +} diff --git a/sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/TranslateFill24.kt b/sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/TranslateFill24.kt new file mode 100644 index 000000000..7b2c11025 --- /dev/null +++ b/sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/TranslateFill24.kt @@ -0,0 +1,22 @@ +package com.sdds.icons.compose + +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.graphics.SolidColor +import androidx.compose.ui.graphics.vector.ImageVector +import androidx.compose.ui.graphics.vector.addPathNodes +import androidx.compose.ui.unit.dp + +public val SddsIcons.TranslateFill24: ImageVector by lazy(LazyThreadSafetyMode.NONE) { + ImageVector.Builder( + name = "TranslateFill24", + defaultWidth = 24.dp, + defaultHeight = 24.dp, + viewportWidth = 24f, + viewportHeight = 24f + ).apply { + addPath( + fill = SolidColor(Color.White), + pathData = addPathNodes("M 19.25 2.0 C 20.769 2.0 22.0 3.231 22.0 4.75 v 8.5 c 0.0 1.519 -1.231 2.75 -2.75 2.75 H 15.5 v 3.25 c 0.0 1.519 -1.231 2.75 -2.75 2.75 h -8.0 C 3.231 22.0 2.0 20.769 2.0 19.25 v -8.0 C 2.0 9.731 3.231 8.5 4.75 8.5 H 8.0 V 4.75 C 8.0 3.231 9.231 2.0 10.75 2.0 h 8.5 Z M 4.75 19.2 h 1.397 l 0.726 -1.826 h 3.531 l 0.737 1.826 h 1.463 L 11.287 16.0 H 10.75 c -0.34 0.0 -0.665 -0.066 -0.966 -0.179 H 9.782 l 0.116 0.288 h -2.53 l 0.785 -1.96 C 8.056 13.866 8.0 13.564 8.0 13.25 V 11.5 H 7.874 L 4.75 19.2 Z m 6.0 -15.7 c -0.69 0.0 -1.25 0.56 -1.25 1.25 v 8.5 c 0.0 0.69 0.56 1.25 1.25 1.25 h 8.5 c 0.69 0.0 1.25 -0.56 1.25 -1.25 v -8.5 c 0.0 -0.69 -0.56 -1.25 -1.25 -1.25 h -8.5 Z m 4.832 2.633 h 3.597 v 1.155 h -1.327 C 17.48 8.303 17.01 9.19 16.437 9.945 c -0.166 0.22 -0.343 0.43 -0.527 0.63 c 0.196 0.149 0.4 0.291 0.613 0.424 c 0.794 0.49 1.72 0.854 2.779 1.094 l 0.089 0.02 l -0.065 0.064 c -0.082 0.082 -0.174 0.187 -0.275 0.317 v 0.001 c -0.095 0.132 -0.187 0.263 -0.277 0.395 c -0.09 0.137 -0.16 0.256 -0.213 0.356 l -0.019 0.035 l -0.038 -0.01 c -1.128 -0.29 -2.102 -0.712 -2.919 -1.269 c -0.23 -0.159 -0.45 -0.328 -0.66 -0.506 c -0.207 0.165 -0.421 0.323 -0.645 0.47 c -0.827 0.545 -1.784 0.988 -2.87 1.332 l -0.045 0.014 l -0.016 -0.044 c -0.035 -0.092 -0.093 -0.203 -0.176 -0.333 c -0.084 -0.132 -0.171 -0.264 -0.26 -0.396 c -0.084 -0.125 -0.164 -0.228 -0.24 -0.31 l -0.056 -0.061 l 0.08 -0.02 c 1.036 -0.276 1.942 -0.65 2.718 -1.122 c 0.213 -0.13 0.416 -0.27 0.611 -0.416 c -0.182 -0.21 -0.355 -0.428 -0.517 -0.657 c -0.541 -0.774 -0.997 -1.663 -1.37 -2.665 h -1.317 V 6.133 h 3.552 V 4.7 h 1.208 v 1.433 Z M 14.925 9.75 l 0.054 0.057 c -0.094 -0.1 -0.187 -0.202 -0.275 -0.307 l 0.22 0.25 Z m -1.476 -2.462 c 0.284 0.703 0.646 1.343 1.086 1.921 c 0.142 0.185 0.293 0.363 0.451 0.533 c 0.14 -0.15 0.273 -0.307 0.399 -0.47 L 15.58 9.0 c 0.349 -0.506 0.645 -1.077 0.89 -1.713 H 13.45 Z") + ) + }.build() +} diff --git a/sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/TranslateFill36.kt b/sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/TranslateFill36.kt new file mode 100644 index 000000000..25c6043b9 --- /dev/null +++ b/sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/TranslateFill36.kt @@ -0,0 +1,22 @@ +package com.sdds.icons.compose + +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.graphics.SolidColor +import androidx.compose.ui.graphics.vector.ImageVector +import androidx.compose.ui.graphics.vector.addPathNodes +import androidx.compose.ui.unit.dp + +public val SddsIcons.TranslateFill36: ImageVector by lazy(LazyThreadSafetyMode.NONE) { + ImageVector.Builder( + name = "TranslateFill36", + defaultWidth = 36.dp, + defaultHeight = 36.dp, + viewportWidth = 36f, + viewportHeight = 36f + ).apply { + addPath( + fill = SolidColor(Color.White), + pathData = addPathNodes("M 28.875 3.0 C 31.153 3.0 33.0 4.847 33.0 7.125 v 12.75 C 33.0 22.153 31.153 24.0 28.875 24.0 H 23.25 v 4.875 c 0.0 2.278 -1.847 4.125 -4.125 4.125 h -12.0 C 4.847 33.0 3.0 31.153 3.0 28.875 v -12.0 c 0.0 -2.278 1.847 -4.125 4.125 -4.125 H 12.0 V 7.125 C 12.0 4.847 13.847 3.0 16.125 3.0 h 12.75 Z M 7.125 28.8 h 2.096 l 1.089 -2.74 h 5.296 l 1.106 2.74 h 2.194 L 16.932 24.0 h -0.807 c -0.51 0.0 -0.998 -0.093 -1.45 -0.263 l 0.172 0.426 h -3.795 l 1.175 -2.936 C 12.081 20.805 12.0 20.35 12.0 19.875 V 17.25 h -0.19 L 7.125 28.8 Z m 9.0 -23.55 c -1.036 0.0 -1.875 0.84 -1.875 1.875 v 12.75 c 0.0 1.035 0.84 1.875 1.875 1.875 h 12.75 c 1.035 0.0 1.875 -0.84 1.875 -1.875 V 7.125 c 0.0 -1.036 -0.84 -1.875 -1.875 -1.875 h -12.75 Z m 7.249 3.95 h 5.395 v 1.732 h -1.99 c -0.558 1.522 -1.262 2.852 -2.122 3.986 c -0.25 0.33 -0.515 0.644 -0.792 0.946 c 0.293 0.223 0.6 0.436 0.92 0.635 l 0.456 0.266 c 1.085 0.601 2.323 1.06 3.713 1.374 l 0.132 0.03 l -0.096 0.096 c -0.123 0.122 -0.26 0.281 -0.412 0.477 c -0.143 0.197 -0.282 0.395 -0.417 0.592 c -0.134 0.206 -0.24 0.385 -0.32 0.535 l -0.029 0.053 l -0.056 -0.015 c -1.692 -0.434 -3.152 -1.068 -4.377 -1.903 l -0.001 -0.001 c -0.345 -0.238 -0.674 -0.491 -0.99 -0.758 c -0.31 0.248 -0.633 0.484 -0.968 0.705 c -1.241 0.816 -2.677 1.48 -4.305 1.996 l -0.067 0.022 l -0.025 -0.067 c -0.052 -0.137 -0.139 -0.304 -0.263 -0.5 c -0.126 -0.197 -0.257 -0.395 -0.392 -0.592 c -0.124 -0.187 -0.244 -0.343 -0.357 -0.465 l -0.085 -0.091 l 0.12 -0.032 c 1.553 -0.413 2.913 -0.974 4.077 -1.682 c 0.32 -0.194 0.625 -0.403 0.917 -0.623 c -0.273 -0.315 -0.533 -0.643 -0.776 -0.987 c -0.812 -1.161 -1.497 -2.494 -2.055 -3.997 h -1.976 V 9.2 h 5.328 V 7.05 h 1.813 V 9.2 Z m -1.995 8.688 c -0.303 0.199 -0.618 0.388 -0.944 0.569 c 0.16 -0.089 0.318 -0.18 0.472 -0.272 l 0.472 -0.297 Z m 3.366 -1.326 c 0.113 0.07 0.23 0.136 0.346 0.203 l -0.346 -0.203 Z m -4.57 -5.63 c 0.426 1.053 0.968 2.014 1.629 2.88 c 0.212 0.279 0.438 0.545 0.677 0.801 c 0.208 -0.226 0.408 -0.46 0.596 -0.706 l 0.294 -0.405 c 0.524 -0.759 0.968 -1.616 1.337 -2.57 h -4.533 Z") + ) + }.build() +} diff --git a/sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/TranslateOutline16.kt b/sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/TranslateOutline16.kt new file mode 100644 index 000000000..234dcb9aa --- /dev/null +++ b/sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/TranslateOutline16.kt @@ -0,0 +1,25 @@ +package com.sdds.icons.compose + +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.graphics.SolidColor +import androidx.compose.ui.graphics.vector.ImageVector +import androidx.compose.ui.graphics.vector.addPathNodes +import androidx.compose.ui.graphics.vector.group +import androidx.compose.ui.unit.dp + +public val SddsIcons.TranslateOutline16: ImageVector by lazy(LazyThreadSafetyMode.NONE) { + ImageVector.Builder( + name = "TranslateOutline16", + defaultWidth = 16.dp, + defaultHeight = 16.dp, + viewportWidth = 16f, + viewportHeight = 16f + ).apply { + group { + addPath( + fill = SolidColor(Color.White), + pathData = addPathNodes("M 13.075 0.976 c 1.077 0.0 1.95 0.873 1.95 1.95 v 5.949 c 0.0 1.077 -0.873 1.95 -1.95 1.95 h -2.6 v 2.25 c 0.0 1.077 -0.873 1.95 -1.95 1.95 h -5.6 c -1.076 0.0 -1.95 -0.873 -1.95 -1.95 v -5.6 c 0.0 -1.076 0.874 -1.95 1.95 -1.95 h 2.25 v -2.6 c 0.0 -1.076 0.874 -1.95 1.951 -1.95 h 5.95 Z M 2.925 6.625 c -0.469 0.0 -0.85 0.381 -0.85 0.85 v 5.6 c 0.0 0.47 0.381 0.85 0.85 0.85 h 5.6 c 0.47 0.0 0.85 -0.38 0.85 -0.85 v -2.25 H 7.512 l 0.91 2.215 H 7.399 l -0.515 -1.278 H 4.41 L 3.903 13.04 H 2.925 L 5.11 7.65 h 0.065 V 6.624 h -2.25 Z m 1.833 4.251 h 1.77 l -0.068 -0.17 c -0.542 -0.198 -0.971 -0.627 -1.167 -1.17 l -0.535 1.34 Z m 2.368 -8.8 c -0.47 0.0 -0.85 0.38 -0.85 0.85 v 5.949 c 0.0 0.47 0.38 0.85 0.85 0.85 h 5.95 c 0.468 0.0 0.85 -0.38 0.85 -0.85 v -5.95 c 0.0 -0.468 -0.382 -0.85 -0.85 -0.85 h -5.95 Z m 3.383 1.817 h 2.516 V 4.7 h -0.928 c -0.26 0.71 -0.589 1.331 -0.99 1.86 c -0.116 0.154 -0.24 0.301 -0.37 0.442 c 0.137 0.104 0.28 0.203 0.43 0.296 c 0.556 0.342 1.204 0.598 1.945 0.765 l 0.062 0.014 l -0.045 0.045 c -0.057 0.057 -0.122 0.132 -0.192 0.223 l -0.195 0.277 c -0.062 0.096 -0.112 0.179 -0.15 0.25 L 12.58 8.895 L 12.553 8.89 c -0.79 -0.203 -1.47 -0.5 -2.042 -0.889 c -0.161 -0.11 -0.316 -0.23 -0.463 -0.354 c -0.145 0.116 -0.295 0.227 -0.451 0.33 c -0.58 0.38 -1.25 0.69 -2.01 0.931 l -0.031 0.01 l -0.012 -0.031 C 7.52 8.823 7.48 8.745 7.422 8.654 L 7.239 8.377 C 7.181 8.29 7.125 8.217 7.072 8.16 l -0.04 -0.042 l 0.057 -0.015 C 7.813 7.91 8.448 7.648 8.99 7.318 c 0.15 -0.09 0.292 -0.19 0.428 -0.292 c -0.127 -0.146 -0.249 -0.3 -0.362 -0.46 c -0.38 -0.541 -0.698 -1.163 -0.958 -1.865 H 7.176 V 3.893 h 2.486 V 2.89 h 0.847 v 1.003 Z m 2.595 4.206 c -0.06 0.058 -0.124 0.135 -0.196 0.227 c 0.036 -0.046 0.07 -0.088 0.103 -0.126 c 0.032 -0.038 0.063 -0.072 0.093 -0.101 Z m -2.42 -1.092 c 0.073 0.055 0.147 0.11 0.222 0.162 c -0.075 -0.053 -0.148 -0.107 -0.22 -0.162 l 0.011 -0.014 l -0.012 0.014 Z M 9.017 4.7 c 0.199 0.492 0.451 0.94 0.76 1.345 C 9.873 6.176 9.98 6.3 10.09 6.419 c 0.097 -0.106 0.191 -0.215 0.28 -0.33 L 10.506 5.9 c 0.244 -0.354 0.452 -0.754 0.624 -1.199 H 9.016 Z m 0.731 1.366 L 9.766 6.09 L 9.747 6.067 Z m 0.726 -2.138 h 2.517 l 0.001 -0.001 h -2.517 V 2.925 l -0.001 1.004 Z") + ) + } + }.build() +} diff --git a/sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/TranslateOutline24.kt b/sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/TranslateOutline24.kt new file mode 100644 index 000000000..d9e1f56b7 --- /dev/null +++ b/sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/TranslateOutline24.kt @@ -0,0 +1,22 @@ +package com.sdds.icons.compose + +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.graphics.SolidColor +import androidx.compose.ui.graphics.vector.ImageVector +import androidx.compose.ui.graphics.vector.addPathNodes +import androidx.compose.ui.unit.dp + +public val SddsIcons.TranslateOutline24: ImageVector by lazy(LazyThreadSafetyMode.NONE) { + ImageVector.Builder( + name = "TranslateOutline24", + defaultWidth = 24.dp, + defaultHeight = 24.dp, + viewportWidth = 24f, + viewportHeight = 24f + ).apply { + addPath( + fill = SolidColor(Color.White), + pathData = addPathNodes("M 19.25 2.0 C 20.769 2.0 22.0 3.231 22.0 4.75 v 8.5 c 0.0 1.519 -1.231 2.75 -2.75 2.75 H 15.5 v 3.25 c 0.0 1.519 -1.231 2.75 -2.75 2.75 h -8.0 C 3.231 22.0 2.0 20.769 2.0 19.25 v -8.0 C 2.0 9.731 3.231 8.5 4.75 8.5 H 8.0 V 4.75 C 8.0 3.231 9.231 2.0 10.75 2.0 h 8.5 Z m -14.5 8.0 c -0.69 0.0 -1.25 0.56 -1.25 1.25 v 8.0 c 0.0 0.69 0.56 1.25 1.25 1.25 h 8.0 c 0.69 0.0 1.25 -0.56 1.25 -1.25 V 16.0 h -2.713 l 1.316 3.2 h -1.462 l -0.737 -1.826 H 6.873 L 6.147 19.2 H 4.75 l 3.124 -7.7 H 8.0 V 10.0 H 4.75 Z m 2.618 6.11 h 2.53 L 9.783 15.82 c -0.72 -0.27 -1.294 -0.832 -1.58 -1.543 l -0.05 -0.13 l -0.785 1.961 Z M 10.75 3.5 c -0.69 0.0 -1.25 0.56 -1.25 1.25 v 8.5 c 0.0 0.69 0.56 1.25 1.25 1.25 h 8.5 c 0.69 0.0 1.25 -0.56 1.25 -1.25 v -8.5 c 0.0 -0.69 -0.56 -1.25 -1.25 -1.25 h -8.5 Z m 4.832 2.633 h 3.597 v 1.155 h -1.327 C 17.48 8.303 17.01 9.19 16.437 9.945 c -0.166 0.22 -0.343 0.43 -0.527 0.63 c 0.196 0.149 0.4 0.291 0.613 0.424 c 0.794 0.49 1.72 0.854 2.779 1.094 l 0.089 0.02 l -0.065 0.064 c -0.082 0.082 -0.174 0.187 -0.275 0.317 v 0.001 c -0.095 0.132 -0.187 0.263 -0.277 0.395 c -0.09 0.137 -0.16 0.256 -0.213 0.356 l -0.019 0.035 l -0.038 -0.01 c -1.128 -0.29 -2.102 -0.712 -2.919 -1.269 c -0.23 -0.159 -0.45 -0.328 -0.66 -0.506 c -0.207 0.165 -0.421 0.323 -0.645 0.47 c -0.827 0.545 -1.784 0.988 -2.87 1.332 l -0.045 0.014 l -0.016 -0.044 c -0.035 -0.092 -0.093 -0.203 -0.176 -0.333 c -0.084 -0.132 -0.171 -0.264 -0.26 -0.396 c -0.084 -0.125 -0.164 -0.228 -0.24 -0.31 l -0.056 -0.061 l 0.08 -0.02 c 1.036 -0.276 1.942 -0.65 2.718 -1.122 c 0.213 -0.13 0.416 -0.27 0.611 -0.416 c -0.182 -0.21 -0.355 -0.428 -0.517 -0.657 c -0.541 -0.774 -0.997 -1.663 -1.37 -2.665 h -1.317 V 6.133 h 3.552 V 4.7 h 1.208 v 1.433 Z M 14.925 9.75 l 0.054 0.057 c -0.094 -0.1 -0.187 -0.202 -0.275 -0.307 l 0.22 0.25 Z m -1.476 -2.462 c 0.284 0.703 0.646 1.343 1.086 1.921 c 0.142 0.185 0.293 0.363 0.451 0.533 c 0.14 -0.15 0.273 -0.307 0.399 -0.47 L 15.58 9.0 c 0.349 -0.506 0.645 -1.077 0.89 -1.713 H 13.45 Z") + ) + }.build() +} diff --git a/sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/TranslateOutline36.kt b/sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/TranslateOutline36.kt new file mode 100644 index 000000000..9c00b0439 --- /dev/null +++ b/sdds-core/icons-compose/src/commonMain/kotlin/com/sdds/icons/compose/TranslateOutline36.kt @@ -0,0 +1,22 @@ +package com.sdds.icons.compose + +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.graphics.SolidColor +import androidx.compose.ui.graphics.vector.ImageVector +import androidx.compose.ui.graphics.vector.addPathNodes +import androidx.compose.ui.unit.dp + +public val SddsIcons.TranslateOutline36: ImageVector by lazy(LazyThreadSafetyMode.NONE) { + ImageVector.Builder( + name = "TranslateOutline36", + defaultWidth = 36.dp, + defaultHeight = 36.dp, + viewportWidth = 36f, + viewportHeight = 36f + ).apply { + addPath( + fill = SolidColor(Color.White), + pathData = addPathNodes("M 28.875 3.0 C 31.153 3.0 33.0 4.847 33.0 7.125 v 12.75 C 33.0 22.153 31.153 24.0 28.875 24.0 H 23.25 v 4.875 c 0.0 2.278 -1.847 4.125 -4.125 4.125 h -12.0 C 4.847 33.0 3.0 31.153 3.0 28.875 v -12.0 c 0.0 -2.278 1.847 -4.125 4.125 -4.125 H 12.0 V 7.125 C 12.0 4.847 13.847 3.0 16.125 3.0 h 12.75 Z M 7.125 15.0 c -1.036 0.0 -1.875 0.84 -1.875 1.875 v 12.0 c 0.0 1.035 0.84 1.875 1.875 1.875 h 12.0 c 1.035 0.0 1.875 -0.84 1.875 -1.875 V 24.0 h -4.068 l 1.974 4.8 h -2.194 l -1.106 -2.74 H 10.31 L 9.22 28.8 H 7.126 l 4.685 -11.55 H 12.0 V 15.0 H 7.125 Z m 5.102 6.227 l -1.175 2.936 h 3.795 l -0.171 -0.426 c -1.149 -0.43 -2.053 -1.359 -2.452 -2.522 l 0.003 0.012 Z M 16.125 5.25 c -1.036 0.0 -1.875 0.84 -1.875 1.875 v 12.75 c 0.0 1.035 0.84 1.875 1.875 1.875 h 12.75 c 1.035 0.0 1.875 -0.84 1.875 -1.875 V 7.125 c 0.0 -1.036 -0.84 -1.875 -1.875 -1.875 h -12.75 Z m 7.249 3.95 h 5.395 v 1.732 h -1.99 c -0.558 1.522 -1.262 2.852 -2.122 3.986 c -0.25 0.33 -0.515 0.644 -0.792 0.946 c 0.293 0.223 0.6 0.436 0.92 0.635 l 0.456 0.266 c 1.085 0.601 2.323 1.06 3.713 1.374 l 0.132 0.03 l -0.096 0.096 c -0.123 0.122 -0.26 0.281 -0.412 0.477 c -0.143 0.197 -0.282 0.395 -0.417 0.592 c -0.134 0.206 -0.24 0.385 -0.32 0.535 l -0.029 0.053 l -0.056 -0.015 c -1.692 -0.434 -3.152 -1.068 -4.377 -1.903 l -0.001 -0.001 c -0.345 -0.238 -0.674 -0.491 -0.99 -0.758 c -0.31 0.248 -0.633 0.484 -0.968 0.705 c -1.241 0.816 -2.677 1.48 -4.305 1.996 l -0.067 0.022 l -0.025 -0.067 c -0.052 -0.137 -0.139 -0.304 -0.263 -0.5 c -0.126 -0.197 -0.257 -0.395 -0.392 -0.592 c -0.124 -0.187 -0.244 -0.343 -0.357 -0.465 l -0.085 -0.091 l 0.12 -0.032 c 1.553 -0.413 2.913 -0.974 4.077 -1.682 c 0.32 -0.194 0.625 -0.403 0.917 -0.623 c -0.273 -0.315 -0.533 -0.643 -0.776 -0.987 c -0.812 -1.161 -1.497 -2.494 -2.055 -3.997 h -1.976 V 9.2 h 5.328 V 7.05 h 1.813 V 9.2 Z m -1.995 8.688 c -0.303 0.199 -0.618 0.388 -0.944 0.569 c 0.16 -0.089 0.318 -0.18 0.472 -0.272 l 0.472 -0.297 Z m 3.366 -1.326 c 0.113 0.07 0.23 0.136 0.346 0.203 l -0.346 -0.203 Z m -4.57 -5.63 c 0.426 1.053 0.968 2.014 1.629 2.88 c 0.212 0.279 0.438 0.545 0.677 0.801 c 0.208 -0.226 0.408 -0.46 0.596 -0.706 l 0.294 -0.405 c 0.524 -0.759 0.968 -1.616 1.337 -2.57 h -4.533 Z") + ) + }.build() +} From 90dfcfd567f5ca268b570f826f9478c618dd37a1 Mon Sep 17 00:00:00 2001 From: Sergey Velesko Date: Thu, 6 Aug 2026 13:02:59 +0300 Subject: [PATCH 4/5] fix(ci): update icons PR and branch names --- .github/workflows/generate-icons.yml | 64 ++++++++++++++++++++-------- 1 file changed, 46 insertions(+), 18 deletions(-) diff --git a/.github/workflows/generate-icons.yml b/.github/workflows/generate-icons.yml index 76d894ba1..1c9dd197d 100644 --- a/.github/workflows/generate-icons.yml +++ b/.github/workflows/generate-icons.yml @@ -54,32 +54,56 @@ jobs: ./gradlew :sdds-core:icons:bump --info ./gradlew :sdds-core:icons-compose:bump --info - - name: Extract current version - id: extract_version + - name: Extract release metadata + id: release_metadata working-directory: ./current shell: bash run: | - PROPS=./sdds-core/icons/gradle.properties - MAJOR=`cat $PROPS | grep "versionMajor" | cut -d'=' -f2` - MINOR=`cat $PROPS | grep "versionMinor" | cut -d'=' -f2` - PATCH=`cat $PROPS | grep "versionPatch" | cut -d'=' -f2` - VER=$MAJOR.$MINOR.$PATCH - echo $VER - echo "tag=sdds-icons-v$VER" >> $GITHUB_OUTPUT + set -euo pipefail + read_version() { + local props="$1" + local major minor patch + major="$(sed -n 's/^versionMajor=//p' "$props")" + minor="$(sed -n 's/^versionMinor=//p' "$props")" + patch="$(sed -n 's/^versionPatch=//p' "$props")" + if [[ -z "$major" || -z "$minor" || -z "$patch" ]]; then + echo "error: failed to read version from $props" >&2 + exit 1 + fi + echo "$major.$minor.$patch" + } + RELEASE_DATE="$(TZ=Europe/Moscow date +'%d-%m-%Y')" + DISPLAY_DATE="${RELEASE_DATE//-/.}" + XML_VERSION="$(read_version ./sdds-core/icons/gradle.properties)" + COMPOSE_VERSION="$(read_version ./sdds-core/icons-compose/gradle.properties)" + echo "Release date: $DISPLAY_DATE" + echo "XML icons version: $XML_VERSION" + echo "Compose icons version: $COMPOSE_VERSION" + echo "display_date=$DISPLAY_DATE" >> "$GITHUB_OUTPUT" + echo "branch=release/icons-$RELEASE_DATE" >> "$GITHUB_OUTPUT" + echo "xml_version=$XML_VERSION" >> "$GITHUB_OUTPUT" + echo "compose_version=$COMPOSE_VERSION" >> "$GITHUB_OUTPUT" - name: Verify release branch not exists working-directory: ./current shell: bash + env: + RELEASE_BRANCH: ${{ steps.release_metadata.outputs.branch }} run: | git fetch --all - if git branch -a | grep -q release/${{ steps.extract_version.outputs.tag }}; then exit 1; else exit 0; fi + if git show-ref --verify --quiet "refs/remotes/origin/$RELEASE_BRANCH"; then + echo "Release branch already exists: $RELEASE_BRANCH" >&2 + exit 1 + fi - name: Create release branch working-directory: ./current shell: bash + env: + RELEASE_BRANCH: ${{ steps.release_metadata.outputs.branch }} run: | git fetch --all - git checkout -b release/${{steps.extract_version.outputs.tag}} + git checkout -b "$RELEASE_BRANCH" - name: Create version commit working-directory: ./current @@ -172,25 +196,29 @@ jobs: done cp -rf "$GENERATED"/. "$PKG/" - - name: Create tag and release pull request + - name: Create release pull request working-directory: ./current shell: bash env: GH_TOKEN: ${{ secrets.GH_TOKEN }} + RELEASE_BRANCH: ${{ steps.release_metadata.outputs.branch }} + DISPLAY_DATE: ${{ steps.release_metadata.outputs.display_date }} + XML_VERSION: ${{ steps.release_metadata.outputs.xml_version }} + COMPOSE_VERSION: ${{ steps.release_metadata.outputs.compose_version }} + PLASMA_VERSION: ${{ github.event.client_payload.version || github.event.inputs.plasma-version }} run: | - TAG=${{steps.extract_version.outputs.tag}} - PLASMA_VER=${{ github.event.client_payload.version || github.event.inputs.plasma-version }} git add -A ./sdds-core/icons/ if git diff --cached --quiet; then echo "No XML icon changes to commit" else - git commit -m "feat(sdds-acore/icons): Update xml icons from plasma v$PLASMA_VER" + git commit -m "feat(sdds-acore/icons): Update xml icons from plasma v$PLASMA_VERSION" fi git add -A ./sdds-core/icons-compose/ if git diff --cached --quiet; then echo "No Compose icon changes to commit" else - git commit -m "feat(sdds-acore/icons-compose): Update compose icons from plasma v$PLASMA_VER" + git commit -m "feat(sdds-acore/icons-compose): Update compose icons from plasma v$PLASMA_VERSION" fi - git push --set-upstream origin release/$TAG - gh pr create --base main --head release/$TAG --title "Release $TAG" --body "Icons were updated to v$PLASMA_VER" + PR_BODY="$(printf 'Icons were updated from Plasma Web v%s.\n\n- XML tag: `sdds-icons-v%s`\n- Compose tag: `sdds-icons-compose-v%s`' "$PLASMA_VERSION" "$XML_VERSION" "$COMPOSE_VERSION")" + git push --set-upstream origin "$RELEASE_BRANCH" + gh pr create --base main --head "$RELEASE_BRANCH" --title "Release icons by $DISPLAY_DATE" --body "$PR_BODY" From ec7a3be554fbfee98afc4ee511048a32f43de4ab Mon Sep 17 00:00:00 2001 From: Sergey Velesko Date: Thu, 6 Aug 2026 13:20:08 +0300 Subject: [PATCH 5/5] fix(ci): recover existing icons release workflow --- .github/workflows/generate-icons.yml | 142 ++++++++++++++++++++++----- 1 file changed, 116 insertions(+), 26 deletions(-) diff --git a/.github/workflows/generate-icons.yml b/.github/workflows/generate-icons.yml index 1c9dd197d..482488925 100644 --- a/.github/workflows/generate-icons.yml +++ b/.github/workflows/generate-icons.yml @@ -25,28 +25,6 @@ jobs: fetch-depth: 0 path: current - # делаем сheckout репозитория plasma - - name: Checkout to Plasma Web - uses: actions/checkout@v4 - with: - repository: salute-developers/plasma - ref: ${{ github.event.client_payload.ref || github.event.inputs.plasma-ref }} - show-progress: false - path: plasma - - - name: Setup Node.js - uses: actions/setup-node@v3 - with: - node-version-file: 'plasma/.nvmrc' - - - name: Install plasma web project deps - working-directory: ./plasma - run: npm run setup:deps:ci - - - name: Generate android icons - working-directory: ./plasma - run: npm run generate:android --workspace="@salutejs/plasma-icons" - - name: Bump version working-directory: ./current shell: bash @@ -84,19 +62,96 @@ jobs: echo "xml_version=$XML_VERSION" >> "$GITHUB_OUTPUT" echo "compose_version=$COMPOSE_VERSION" >> "$GITHUB_OUTPUT" - - name: Verify release branch not exists + - name: Resolve release branch + id: release_state working-directory: ./current shell: bash env: + GH_TOKEN: ${{ secrets.GH_TOKEN }} RELEASE_BRANCH: ${{ steps.release_metadata.outputs.branch }} + DISPLAY_DATE: ${{ steps.release_metadata.outputs.display_date }} + XML_VERSION: ${{ steps.release_metadata.outputs.xml_version }} + COMPOSE_VERSION: ${{ steps.release_metadata.outputs.compose_version }} + PLASMA_VERSION: ${{ github.event.client_payload.version || github.event.inputs.plasma-version }} run: | - git fetch --all - if git show-ref --verify --quiet "refs/remotes/origin/$RELEASE_BRANCH"; then - echo "Release branch already exists: $RELEASE_BRANCH" >&2 + set -euo pipefail + REMOTE_BRANCH="$(git ls-remote --heads origin "refs/heads/$RELEASE_BRANCH")" + if [[ -z "$REMOTE_BRANCH" ]]; then + echo "recovery=false" >> "$GITHUB_OUTPUT" + exit 0 + fi + REMOTE_REF="refs/remotes/origin/$RELEASE_BRANCH" + git fetch origin "refs/heads/$RELEASE_BRANCH:$REMOTE_REF" + + read_version_from_ref() { + local ref="$1" + local props="$2" + local content major minor patch + content="$(git show "$ref:$props")" + major="$(sed -n 's/^versionMajor=//p' <<< "$content")" + minor="$(sed -n 's/^versionMinor=//p' <<< "$content")" + patch="$(sed -n 's/^versionPatch=//p' <<< "$content")" + if [[ -z "$major" || -z "$minor" || -z "$patch" ]]; then + echo "error: failed to read version from $ref:$props" >&2 + exit 1 + fi + echo "$major.$minor.$patch" + } + + REMOTE_XML_VERSION="$(read_version_from_ref "$REMOTE_REF" sdds-core/icons/gradle.properties)" + REMOTE_COMPOSE_VERSION="$(read_version_from_ref "$REMOTE_REF" sdds-core/icons-compose/gradle.properties)" + if [[ "$REMOTE_XML_VERSION" != "$XML_VERSION" || "$REMOTE_COMPOSE_VERSION" != "$COMPOSE_VERSION" ]]; then + echo "error: release branch metadata does not match the expected versions" >&2 + echo "expected XML=$XML_VERSION Compose=$COMPOSE_VERSION" >&2 + echo "actual XML=$REMOTE_XML_VERSION Compose=$REMOTE_COMPOSE_VERSION" >&2 exit 1 fi + XML_CATALOG="$(git show "$REMOTE_REF:gradle/icons.version.toml")" + COMPOSE_CATALOG="$(git show "$REMOTE_REF:gradle/icons-compose.version.toml")" + if ! grep -Fq "sdds-icons = \"$XML_VERSION\"" <<< "$XML_CATALOG"; then + echo "error: XML version catalog does not contain $XML_VERSION" >&2 + exit 1 + fi + if ! grep -Fq "sdds-icons-compose = \"$COMPOSE_VERSION\"" <<< "$COMPOSE_CATALOG"; then + echo "error: Compose version catalog does not contain $COMPOSE_VERSION" >&2 + exit 1 + fi + + EXPECTED_TITLE="Release icons by $DISPLAY_DATE" + XML_TAG="sdds-icons-v$XML_VERSION" + COMPOSE_TAG="sdds-icons-compose-v$COMPOSE_VERSION" + PR_BODY="$(printf 'Icons were updated from Plasma Web v%s.\n\n- XML tag: `%s`\n- Compose tag: `%s`' "$PLASMA_VERSION" "$XML_TAG" "$COMPOSE_TAG")" + PRS="$(gh pr list --base main --head "$RELEASE_BRANCH" --state all --limit 10 --json number,title,body,state,url)" + PR_COUNT="$(jq 'length' <<< "$PRS")" + if [[ "$PR_COUNT" -eq 0 ]]; then + gh pr create --base main --head "$RELEASE_BRANCH" --title "$EXPECTED_TITLE" --body "$PR_BODY" + elif [[ "$PR_COUNT" -eq 1 ]]; then + PR_STATE="$(jq -r '.[0].state' <<< "$PRS")" + PR_TITLE="$(jq -r '.[0].title' <<< "$PRS")" + PR_BODY_ACTUAL="$(jq -r '.[0].body // ""' <<< "$PRS")" + PR_URL="$(jq -r '.[0].url' <<< "$PRS")" + if [[ "$PR_STATE" != "OPEN" || "$PR_TITLE" != "$EXPECTED_TITLE" ]]; then + echo "error: existing PR has unexpected state or title: $PR_URL" >&2 + exit 1 + fi + if ! grep -Fq "Plasma Web v$PLASMA_VERSION" <<< "$PR_BODY_ACTUAL" || + ! grep -Fq "$XML_TAG" <<< "$PR_BODY_ACTUAL" || + ! grep -Fq "$COMPOSE_TAG" <<< "$PR_BODY_ACTUAL"; then + echo "error: existing PR does not contain the expected release metadata: $PR_URL" >&2 + exit 1 + fi + echo "Verified existing release PR: $PR_URL" + else + echo "error: multiple PRs found for $RELEASE_BRANCH" >&2 + exit 1 + fi + + echo "Validated existing release branch: $RELEASE_BRANCH" + echo "recovery=true" >> "$GITHUB_OUTPUT" + - name: Create release branch + if: steps.release_state.outputs.recovery != 'true' working-directory: ./current shell: bash env: @@ -106,6 +161,7 @@ jobs: git checkout -b "$RELEASE_BRANCH" - name: Create version commit + if: steps.release_state.outputs.recovery != 'true' working-directory: ./current shell: bash run: | @@ -118,7 +174,34 @@ jobs: git add ./gradle/icons-compose.version.toml git commit -m "feat(sdds-acore/icons-compose): Bump icons-compose version" + # делаем сheckout репозитория plasma + - name: Checkout to Plasma Web + if: steps.release_state.outputs.recovery != 'true' + uses: actions/checkout@v4 + with: + repository: salute-developers/plasma + ref: ${{ github.event.client_payload.ref || github.event.inputs.plasma-ref }} + show-progress: false + path: plasma + + - name: Setup Node.js + if: steps.release_state.outputs.recovery != 'true' + uses: actions/setup-node@v3 + with: + node-version-file: 'plasma/.nvmrc' + + - name: Install plasma web project deps + if: steps.release_state.outputs.recovery != 'true' + working-directory: ./plasma + run: npm run setup:deps:ci + + - name: Generate android icons + if: steps.release_state.outputs.recovery != 'true' + working-directory: ./plasma + run: npm run generate:android --workspace="@salutejs/plasma-icons" + - name: Copy generated icons to drawable folder + if: steps.release_state.outputs.recovery != 'true' run: | set -euo pipefail DRAWABLES=current/sdds-core/icons/src/main/res/drawable @@ -130,12 +213,14 @@ jobs: # sets stay in parity. Valkyrie needs JDK 21 (its jars are compiled to class v65). - name: Setup Java 21 for Valkyrie + if: steps.release_state.outputs.recovery != 'true' uses: actions/setup-java@v4 with: distribution: temurin java-version: '21' - name: Install Valkyrie CLI + if: steps.release_state.outputs.recovery != 'true' env: VALKYRIE_VERSION: '1.2.0' run: | @@ -149,6 +234,7 @@ jobs: echo "VALKYRIE_BIN=$VALKYRIE_BIN" >> "$GITHUB_ENV" - name: Prepare and filter Compose icons input + if: steps.release_state.outputs.recovery != 'true' run: | set -euo pipefail # Work on a COPY: the XML drawable set must keep both variants of each @@ -158,12 +244,14 @@ jobs: current/.github/scripts/filter-compose-icon-collisions.sh compose-icons-input - name: Prepare clean Compose icons output + if: steps.release_state.outputs.recovery != 'true' run: | set -euo pipefail rm -rf compose-icons-output mkdir -p compose-icons-output - name: Generate Compose icons (Valkyrie) + if: steps.release_state.outputs.recovery != 'true' # No continue-on-error: Valkyrie exits non-zero on an unhandled # case-insensitive collision, which MUST fail the run (fail-fast) rather # than silently skip icons. @@ -179,6 +267,7 @@ jobs: --use-path-data-string true - name: Merge generated Compose icons + if: steps.release_state.outputs.recovery != 'true' run: | set -euo pipefail GENERATED=compose-icons-output @@ -197,6 +286,7 @@ jobs: cp -rf "$GENERATED"/. "$PKG/" - name: Create release pull request + if: steps.release_state.outputs.recovery != 'true' working-directory: ./current shell: bash env: