Skip to content

Commit

Permalink
SDDSComponents v.0.1.0 (#75)
Browse files Browse the repository at this point in the history
* chore: Added an initial Xcode project structure. Added license, readme.

* fix(sdds-icore): Updated minimum deployment target

* chore: Updated minimum deployment target

* feat(sdds-icore): implemented building and archiving of XCFrameworks (#2)

* feat(sdds-icore): added workflows to run SwiftLint and unit tests (#4)

* Added swiftgen and added workflow to release icons (#8)

* feat(sdds-icore): added workflow to publish icons release

* feat(sdds-icore): added generation of assets

* feat(sdds-icore): added swiftgen and added workflow to release icons (#8)

* Added workflow to update icons (#5)

* feat(sdds-icore): added workflows to release icons

* feat(sdds-icore): added workflow to publish icons release

* build: utilized ref from payload

* build: added workflow to create and push release tag (#17)

* build: added workflow to create and push release tag

* build: set ubuntu instead of macos

* build: bump version (#20)

* chore: improved release name (#22)

* feat(sdds-theme-builder): implemented macOS CLI utility for the tokens generation (#25)

* feat(sdds-theme-builder): implemented color token generation (#26)

* feat(sdds-theme-builder): shadows, shapes generation, tests, unpacking of theme (#27)

* feat(sdds-theme-builder): added shadow, shapes token generation, improved color token generation, added support of light&dark theme

* chore: added documentation

* feat(sdds-theme-builder): improved stencil tempaltes

* feat(sdds-theme-builder): implemented typography token generation

* chore: updated xcodeproj

* chore: added tokens to both targets

* feat(sdds-theme-builder): added AdaptiveTypographyToken

* chore: updated meta json naming

* feat(sdds-theme-builder): implemented typography token generation

* feat(sdds-theme-builder): added theme

* feat(sdds-theme-builder): added stencil template to generate gradients

* feat(sdds-theme-builder): added gradients generaton

* feat(sdds-theme-builder): added tests for GradientContextBuilder

* feat(sdds-theme-builder): added gradients to demo app

* chore: rewrote bash scripts in ruby

* chore: improved naming, divided stencil templates

* chore: added tests for context builders

* fix(sdds-theme-builder): updated scheme (#34)

* feat(sdds-theme-builder): implemented gradient locations

* feat(sdds-theme-builder): built themes for all the verticals

* feat(sdds-theme-builder): added fallback color for colors and gradients

* chore: fixed tests

* feat(sdds-theme-builder): added fallback screen sizes for typography token

* feat(sdds-theme-builder): implemented alpha channel parsing for colors and gradients

* feat(sdds-theme-builder): improved logger

* chore(sdds-theme-builder): fixed alpha channel

* chore: fixed tests

* Scheme validation  (#42)

* feat(sdds-theme-builder): implemented alpha channel parsing for colors and gradients

* feat(sdds-theme-builder): improved logger

* chore(sdds-theme-builder): fixed alpha channel

* feat(sdds-theme-builder): added validation on stencil templates

* chore: fixed code validation

* feat(sdds-theme-builder): implemented meta validation

* chore: clean code

* chore: implemented tests

* feat(sdds-theme-builder): regenerated themes, fixed templates

* chore: removed default theme generation

* fix(sdds-theme-builder): added two decimals format in code generation

* chore: applied formatter to all stencil filter

* feat(sdds-theme-builder): added github actions to release themes

* chore: added script to build themes, updated themes versions

* chore: fixed script

* chore: updated workflow

* chore: bump version

* chore: create output directory automatically

* Main to develop (#56)

* Release SDDSIcons-v0.1.0 (#24)

* chore: Added an initial Xcode project structure. Added license, readme.

* fix(sdds-icore): Updated minimum deployment target

* chore: Updated minimum deployment target

* feat(sdds-icore): implemented building and archiving of XCFrameworks (#2)

* feat(sdds-icore): added workflows to run SwiftLint and unit tests (#4)

* Added swiftgen and added workflow to release icons (#8)

* feat(sdds-icore): added workflow to publish icons release

* feat(sdds-icore): added generation of assets

* feat(sdds-icore): added swiftgen and added workflow to release icons (#8)

* Added workflow to update icons (#5)

* feat(sdds-icore): added workflows to release icons

* feat(sdds-icore): added workflow to publish icons release

* build: utilized ref from payload

* build: added workflow to create and push release tag (#17)

* build: added workflow to create and push release tag

* build: set ubuntu instead of macos

* build: bump version (#20)

* chore: improved release name (#22)

* feat(sdds-acore/icons): New icons were added from plasma v0.9.0

---------

Co-authored-by: Salute iOS Team <[email protected]>

* chore: bump icons versions

* Release SDDSIcons-v0.2.0 (#55)

* chore: Added an initial Xcode project structure. Added license, readme.

* fix(sdds-icore): Updated minimum deployment target

* chore: Updated minimum deployment target

* feat(sdds-icore): implemented building and archiving of XCFrameworks (#2)

* feat(sdds-icore): added workflows to run SwiftLint and unit tests (#4)

* Added swiftgen and added workflow to release icons (#8)

* feat(sdds-icore): added workflow to publish icons release

* feat(sdds-icore): added generation of assets

* feat(sdds-icore): added swiftgen and added workflow to release icons (#8)

* Added workflow to update icons (#5)

* feat(sdds-icore): added workflows to release icons

* feat(sdds-icore): added workflow to publish icons release

* build: utilized ref from payload

* build: added workflow to create and push release tag (#17)

* build: added workflow to create and push release tag

* build: set ubuntu instead of macos

* build: bump version (#20)

* chore: improved release name (#22)

* feat(sdds-theme-builder): implemented macOS CLI utility for the tokens generation (#25)

* feat(sdds-theme-builder): implemented color token generation (#26)

* feat(sdds-theme-builder): shadows, shapes generation, tests, unpacking of theme (#27)

* feat(sdds-theme-builder): added shadow, shapes token generation, improved color token generation, added support of light&dark theme

* chore: added documentation

* feat(sdds-theme-builder): improved stencil tempaltes

* feat(sdds-theme-builder): implemented typography token generation

* chore: updated xcodeproj

* chore: added tokens to both targets

* feat(sdds-theme-builder): added AdaptiveTypographyToken

* chore: updated meta json naming

* feat(sdds-theme-builder): implemented typography token generation

* feat(sdds-theme-builder): added theme

* feat(sdds-theme-builder): added stencil template to generate gradients

* feat(sdds-theme-builder): added gradients generaton

* feat(sdds-theme-builder): added tests for GradientContextBuilder

* feat(sdds-theme-builder): added gradients to demo app

* chore: rewrote bash scripts in ruby

* chore: improved naming, divided stencil templates

* chore: added tests for context builders

* fix(sdds-theme-builder): updated scheme (#34)

* feat(sdds-theme-builder): implemented gradient locations

* feat(sdds-theme-builder): built themes for all the verticals

* feat(sdds-theme-builder): added fallback color for colors and gradients

* chore: fixed tests

* feat(sdds-theme-builder): added fallback screen sizes for typography token

* feat(sdds-theme-builder): implemented alpha channel parsing for colors and gradients

* feat(sdds-theme-builder): improved logger

* chore(sdds-theme-builder): fixed alpha channel

* chore: fixed tests

* Scheme validation  (#42)

* feat(sdds-theme-builder): implemented alpha channel parsing for colors and gradients

* feat(sdds-theme-builder): improved logger

* chore(sdds-theme-builder): fixed alpha channel

* feat(sdds-theme-builder): added validation on stencil templates

* chore: fixed code validation

* feat(sdds-theme-builder): implemented meta validation

* chore: clean code

* chore: implemented tests

* feat(sdds-theme-builder): regenerated themes, fixed templates

* chore: removed default theme generation

* fix(sdds-theme-builder): added two decimals format in code generation

* chore: applied formatter to all stencil filter

* feat(sdds-theme-builder): added github actions to release themes

* chore: added script to build themes, updated themes versions

* chore: fixed script

* chore: updated workflow

* chore: bump version

* feat(sdds-acore/icons): New icons were added from plasma v0.2.0

---------

Co-authored-by: Salute iOS Team <[email protected]>

* fix(sdds-icons): fixed generated icon assets

---------

Co-authored-by: Salute iOS Team <[email protected]>

* fix(sdds-icons): fixed icons generation

* chore: fixed tests

* SDDSButton (#57)

* chore: improved project structure

* feat(sdds-components): added button

* chore: updated previews

* chore: added previews for states

* chore: implemented button states

* chore: added previews for circle and square buttons

* chore: added comments, added basic button preview in the demo app

* chore: fixed layout

* chore: improved demo app

* chore: added color schemes, updated docs

* chore: reverted icons

* chore: added ButtonTypographyConfiguration and ButtonSizeConfiguration protocols

* chore: removed unused constants

* feat(sdds-uikit): added iconHorizontalGap, titleHorizontalGap, fixed colors in demo app

* fix(sdds-theme-builder): added count validation for colors and locations

* chore: utilized GradientDictionaryKey

* feat(sdds-uikit): added SDDSSwitch

* chore: utilized let instead of bindings, removed `*md` from bundle

* chore: added docs for SDDSButton

* feat(sdds-uikit): implemented SDDSCheckbox and SDDSRadiobox

* feat(sdds-uikit): implemented SDDSProgressBar

* fix(sdds-theme-builder): added validations

* chore: updated unit tests

* feat(sdds-theme-builder): added hex validation

* feat(sdds-theme-builder): added support of 3 byte hex

* feat(sdds-uikit): added demo screens for switch, radiobox, checkbox, progress

* feat(sdds-uikit): added Chip and ChipGroup

* feat(sdds-uikit): implemented SDDSCheckboxGroup

* chore: fixed padding

* Added SPM support (#67)

* feat(sdds-uikit): added spm support to sddsicons

* feat(sdds-core): added spm

* feat(sdds-uikit): added Package.swift for PlasmaB2CTheme (#69)

* feat(sdds-uikit): added parent-child relationship for checkboxgroup (#68)

* Feature/button accessibility (#70)

* feat(sdds-uikit): added Package.swift for PlasmaB2CTheme

* feat(sdds-uikit): added button accessability

* feat(sdds-uikit): updated alignment (#72)

* Merged main into develop (#74)

* Release SDDSIcons-v0.1.0 (#24)

* chore: Added an initial Xcode project structure. Added license, readme.

* fix(sdds-icore): Updated minimum deployment target

* chore: Updated minimum deployment target

* feat(sdds-icore): implemented building and archiving of XCFrameworks (#2)

* feat(sdds-icore): added workflows to run SwiftLint and unit tests (#4)

* Added swiftgen and added workflow to release icons (#8)

* feat(sdds-icore): added workflow to publish icons release

* feat(sdds-icore): added generation of assets

* feat(sdds-icore): added swiftgen and added workflow to release icons (#8)

* Added workflow to update icons (#5)

* feat(sdds-icore): added workflows to release icons

* feat(sdds-icore): added workflow to publish icons release

* build: utilized ref from payload

* build: added workflow to create and push release tag (#17)

* build: added workflow to create and push release tag

* build: set ubuntu instead of macos

* build: bump version (#20)

* chore: improved release name (#22)

* feat(sdds-acore/icons): New icons were added from plasma v0.9.0

---------

Co-authored-by: Salute iOS Team <[email protected]>

* chore: bump icons versions

* Release SDDSIcons-v0.2.0 (#55)

* chore: Added an initial Xcode project structure. Added license, readme.

* fix(sdds-icore): Updated minimum deployment target

* chore: Updated minimum deployment target

* feat(sdds-icore): implemented building and archiving of XCFrameworks (#2)

* feat(sdds-icore): added workflows to run SwiftLint and unit tests (#4)

* Added swiftgen and added workflow to release icons (#8)

* feat(sdds-icore): added workflow to publish icons release

* feat(sdds-icore): added generation of assets

* feat(sdds-icore): added swiftgen and added workflow to release icons (#8)

* Added workflow to update icons (#5)

* feat(sdds-icore): added workflows to release icons

* feat(sdds-icore): added workflow to publish icons release

* build: utilized ref from payload

* build: added workflow to create and push release tag (#17)

* build: added workflow to create and push release tag

* build: set ubuntu instead of macos

* build: bump version (#20)

* chore: improved release name (#22)

* feat(sdds-theme-builder): implemented macOS CLI utility for the tokens generation (#25)

* feat(sdds-theme-builder): implemented color token generation (#26)

* feat(sdds-theme-builder): shadows, shapes generation, tests, unpacking of theme (#27)

* feat(sdds-theme-builder): added shadow, shapes token generation, improved color token generation, added support of light&dark theme

* chore: added documentation

* feat(sdds-theme-builder): improved stencil tempaltes

* feat(sdds-theme-builder): implemented typography token generation

* chore: updated xcodeproj

* chore: added tokens to both targets

* feat(sdds-theme-builder): added AdaptiveTypographyToken

* chore: updated meta json naming

* feat(sdds-theme-builder): implemented typography token generation

* feat(sdds-theme-builder): added theme

* feat(sdds-theme-builder): added stencil template to generate gradients

* feat(sdds-theme-builder): added gradients generaton

* feat(sdds-theme-builder): added tests for GradientContextBuilder

* feat(sdds-theme-builder): added gradients to demo app

* chore: rewrote bash scripts in ruby

* chore: improved naming, divided stencil templates

* chore: added tests for context builders

* fix(sdds-theme-builder): updated scheme (#34)

* feat(sdds-theme-builder): implemented gradient locations

* feat(sdds-theme-builder): built themes for all the verticals

* feat(sdds-theme-builder): added fallback color for colors and gradients

* chore: fixed tests

* feat(sdds-theme-builder): added fallback screen sizes for typography token

* feat(sdds-theme-builder): implemented alpha channel parsing for colors and gradients

* feat(sdds-theme-builder): improved logger

* chore(sdds-theme-builder): fixed alpha channel

* chore: fixed tests

* Scheme validation  (#42)

* feat(sdds-theme-builder): implemented alpha channel parsing for colors and gradients

* feat(sdds-theme-builder): improved logger

* chore(sdds-theme-builder): fixed alpha channel

* feat(sdds-theme-builder): added validation on stencil templates

* chore: fixed code validation

* feat(sdds-theme-builder): implemented meta validation

* chore: clean code

* chore: implemented tests

* feat(sdds-theme-builder): regenerated themes, fixed templates

* chore: removed default theme generation

* fix(sdds-theme-builder): added two decimals format in code generation

* chore: applied formatter to all stencil filter

* feat(sdds-theme-builder): added github actions to release themes

* chore: added script to build themes, updated themes versions

* chore: fixed script

* chore: updated workflow

* chore: bump version

* feat(sdds-acore/icons): New icons were added from plasma v0.2.0

---------

Co-authored-by: Salute iOS Team <[email protected]>

---------

Co-authored-by: Salute iOS Team <[email protected]>

* fix(sdds-core): fixed build script (#77)

---------

Co-authored-by: Salute iOS Team <[email protected]>
  • Loading branch information
vkaltyrin and Salute iOS Team authored Aug 7, 2024
1 parent e49f607 commit e11b076
Show file tree
Hide file tree
Showing 12,627 changed files with 99,521 additions and 1,853 deletions.
The diff you're trying to view is too large. We only load the first 3000 changed files.
16 changes: 16 additions & 0 deletions Package.swift
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
// swift-tools-version:5.3
import PackageDescription

let package = Package(
name: "plasma-ios",
platforms: [
.iOS(.v14)
],
products: [],
dependencies: [
.package(path: "./SDDSComponents"),
.package(path: "./SDDSIcons"),
.package(path: "./SDDSThemeBuilder/SDDSThemeCore")
],
targets: []
)
7 changes: 2 additions & 5 deletions SDDS.xcworkspace/contents.xcworkspacedata

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions SDDSComponents/Assets.xcassets/Contents.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"info" : {
"author" : "xcode",
"version" : 1
}
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{
"images" : [
{
"filename" : "CheckBoxOn(Multiple).svg",
"idiom" : "universal"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
12 changes: 12 additions & 0 deletions SDDSComponents/Assets.xcassets/checkboxOff.imageset/Contents.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{
"images" : [
{
"filename" : "CheckBoxOff.svg",
"idiom" : "universal"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
12 changes: 12 additions & 0 deletions SDDSComponents/Assets.xcassets/checkboxOn.imageset/Contents.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{
"images" : [
{
"filename" : "CheckBoxOn(Single).svg",
"idiom" : "universal"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
12 changes: 12 additions & 0 deletions SDDSComponents/Assets.xcassets/chipClose.imageset/Contents.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{
"images" : [
{
"filename" : "icon-24×24-2.svg",
"idiom" : "universal"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
12 changes: 12 additions & 0 deletions SDDSComponents/Assets.xcassets/chipIcon.imageset/Contents.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{
"images" : [
{
"filename" : "icon-24×24.svg",
"idiom" : "universal"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
12 changes: 12 additions & 0 deletions SDDSComponents/Assets.xcassets/radioboxOff.imageset/Contents.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{
"images" : [
{
"filename" : "RadioBoxOff.svg",
"idiom" : "universal"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
12 changes: 12 additions & 0 deletions SDDSComponents/Assets.xcassets/radioboxOn.imageset/Contents.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{
"images" : [
{
"filename" : "RadioBoxOn.svg",
"idiom" : "universal"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
25 changes: 25 additions & 0 deletions SDDSComponents/Assets.xcassets/radioboxOn.imageset/RadioBoxOn.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
12 changes: 12 additions & 0 deletions SDDSComponents/Assets.xcassets/spinner.imageset/Contents.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{
"images" : [
{
"filename" : "24_spinnerOutline.svg",
"idiom" : "universal"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
34 changes: 34 additions & 0 deletions SDDSComponents/Package.swift
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
// swift-tools-version:5.3
import PackageDescription

let package = Package(
name: "SDDSComponents",
platforms: [
.iOS(.v14)
],
products: [
.library(
name: "SDDSComponents",
targets: ["SDDSComponents"]),
],
dependencies: [
.package(name: "SDDSIcons", path: "../SDDSIcons"),
.package(name: "SDDSThemeCore", path: "../SDDSThemeBuilder/SDDSThemeCore")
],
targets: [
.target(
name: "SDDSComponents",
dependencies: ["SDDSIcons", "SDDSThemeCore"],
path: "Sources/SDDSComponents",
exclude: ["SDDSComponents.h"],
resources: [
.process("../../Assets.xcassets")
]
),
.testTarget(
name: "SDDSComponentsTests",
dependencies: ["SDDSComponents"],
path: "SDDSComponentsTests"
)
]
)
Loading

0 comments on commit e11b076

Please sign in to comment.