Skip to content

Commit

Permalink
refactor: remove web-specific grid raw tokens and non-max-min-width g…
Browse files Browse the repository at this point in the history
…rid semantic tokens (#139) (#147)

Remove grid tokens, both raw and semantic versions, not used for iOS

Reviewed-by: Pierre-Yves Lapersonne <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>
Co-authored-by: Pierre-Yves Lapersonne <[email protected]>
Signed-off-by: Pierre-Yves Lapersonne <[email protected]>
  • Loading branch information
Tayebsed93 and pylapp authored Oct 2, 2024
1 parent fa7b851 commit 8707970
Show file tree
Hide file tree
Showing 7 changed files with 1 addition and 167 deletions.
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

### Changed

- [Library] Remove web-specific grid tokens, keep compact/regular widths ([#147](https://github.com/Orange-OpenSource/ouds-ios/pull/147))
- [Library] Rename of typography font weight raw tokens
- [Library] Rename dimension semantic tokens to apply T-Shirt size rules ([#130](https://github.com/Orange-OpenSource/ouds-ios/issues/130))
- [Library] Rename `SizingCompositeSemanticToken` to `MultipleSizingSemanticToken` to keep "composite" word for *Figma* design system
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,6 @@ extension OUDSTheme: GridSemanticTokens {

// MARK: Semantic token - Grid - iOS Extra compact

@objc open var gridExtraCompactWidth: GridExtraCompactSemanticToken { GridRawTokens.gridWidth100 }
@objc open var gridExtraCompactMinWidth: GridExtraCompactSemanticToken { GridRawTokens.gridMinWidthExtraCompact }
@objc open var gridExtraCompactMaxWidth: GridExtraCompactSemanticToken { GridRawTokens.gridMaxWidthExtraCompact }
@objc open var gridExtraCompactMargin: GridExtraCompactSemanticToken { GridRawTokens.gridMargin100 }
Expand All @@ -33,7 +32,6 @@ extension OUDSTheme: GridSemanticTokens {

// MARK: Semantic token - Grid - iOS Compact

@objc open var gridCompactWidth: GridExtraCompactSemanticToken { GridRawTokens.gridWidth200 }
@objc open var gridCompactMinWidth: GridCompactSemanticToken { GridRawTokens.gridMinWidthCompact }
@objc open var gridCompactMaxWidth: GridCompactSemanticToken { GridRawTokens.gridMaxWidthCompact }
@objc open var gridCompactMargin: GridCompactSemanticToken { GridRawTokens.gridMargin300 }
Expand All @@ -42,7 +40,6 @@ extension OUDSTheme: GridSemanticTokens {

// MARK: Semantic token - Grid - iOS Regular

@objc open var gridRegularWidth: GridExtraCompactSemanticToken { GridRawTokens.gridWidth400 }
@objc open var gridRegularMinWidth: GridRegularSemanticToken { GridRawTokens.gridMinWidthRegular }
@objc open var gridRegularMaxWidth: GridRegularSemanticToken { GridRawTokens.gridMaxWidthRegular }
@objc open var gridRegularMargin: GridRegularSemanticToken { GridRawTokens.gridMargin500 }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,21 +19,18 @@ extension MockTheme {

static let mockThemeGridRawToken: GridRawToken = 3630

override var gridExtraCompactWidth: GridExtraCompactSemanticToken { Self.mockThemeGridRawToken }
override var gridExtraCompactMinWidth: GridExtraCompactSemanticToken { Self.mockThemeGridRawToken }
override var gridExtraCompactMaxWidth: GridExtraCompactSemanticToken { Self.mockThemeGridRawToken }
override var gridExtraCompactMargin: GridExtraCompactSemanticToken { Self.mockThemeGridRawToken }
override var gridExtraCompactColumnGap: GridExtraCompactSemanticToken { Self.mockThemeGridRawToken }
override var gridExtraCompactColumnCount: GridExtraCompactSemanticToken { Self.mockThemeGridRawToken }

override var gridCompactWidth: GridExtraCompactSemanticToken { Self.mockThemeGridRawToken }
override var gridCompactMinWidth: GridCompactSemanticToken { Self.mockThemeGridRawToken }
override var gridCompactMaxWidth: GridCompactSemanticToken { Self.mockThemeGridRawToken }
override var gridCompactMargin: GridCompactSemanticToken { Self.mockThemeGridRawToken }
override var gridCompactColumnGap: GridCompactSemanticToken { Self.mockThemeGridRawToken }
override var gridCompactColumnCount: GridCompactSemanticToken { Self.mockThemeGridRawToken }

override var gridRegularWidth: GridExtraCompactSemanticToken { Self.mockThemeGridRawToken }
override var gridRegularMinWidth: GridRegularSemanticToken { Self.mockThemeGridRawToken }
override var gridRegularMaxWidth: GridRegularSemanticToken { Self.mockThemeGridRawToken }
override var gridRegularMargin: GridRegularSemanticToken { Self.mockThemeGridRawToken }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,11 +28,6 @@ final class TestThemeOverrideOfGridSemanticTokens: XCTestCase {
inheritedTheme = MockTheme()
}

func testInheritedThemeCanOverrideSemanticTokenGridIOSExtraCompactDesignWidth() throws {
XCTAssertNotEqual(inheritedTheme.gridExtraCompactWidth, abstractTheme.gridExtraCompactWidth)
XCTAssertTrue(inheritedTheme.gridExtraCompactWidth == MockTheme.mockThemeGridRawToken)
}

func testInheritedThemeCanOverrideSemanticTokenGridIOSExtraCompactMinWidth() throws {
XCTAssertNotEqual(inheritedTheme.gridExtraCompactMinWidth, abstractTheme.gridExtraCompactMinWidth)
XCTAssertTrue(inheritedTheme.gridExtraCompactMinWidth == MockTheme.mockThemeGridRawToken)
Expand All @@ -58,11 +53,6 @@ final class TestThemeOverrideOfGridSemanticTokens: XCTestCase {
XCTAssertTrue(inheritedTheme.gridExtraCompactColumnCount == MockTheme.mockThemeGridRawToken)
}

func testInheritedThemeCanOverrideSemanticTokenGridIOSCompactDesignWidth() throws {
XCTAssertNotEqual(inheritedTheme.gridCompactWidth, abstractTheme.gridCompactWidth)
XCTAssertTrue(inheritedTheme.gridCompactWidth == MockTheme.mockThemeGridRawToken)
}

func testInheritedThemeCanOverrideSemanticTokenGridIOSCompactMinWidth() throws {
XCTAssertNotEqual(inheritedTheme.gridCompactMinWidth, abstractTheme.gridCompactMinWidth)
XCTAssertTrue(inheritedTheme.gridCompactMinWidth == MockTheme.mockThemeGridRawToken)
Expand All @@ -88,11 +78,6 @@ final class TestThemeOverrideOfGridSemanticTokens: XCTestCase {
XCTAssertTrue(inheritedTheme.gridCompactColumnCount == MockTheme.mockThemeGridRawToken)
}

func testInheritedThemeCanOverrideSemanticTokenGridIOSRegularDesignWidth() throws {
XCTAssertNotEqual(inheritedTheme.gridRegularWidth, abstractTheme.gridRegularWidth)
XCTAssertTrue(inheritedTheme.gridRegularWidth == MockTheme.mockThemeGridRawToken)
}

func testInheritedThemeCanOverrideSemanticTokenGridIOSRegularMinWidth() throws {
XCTAssertNotEqual(inheritedTheme.gridRegularMinWidth, abstractTheme.gridRegularMinWidth)
XCTAssertTrue(inheritedTheme.gridRegularMinWidth == MockTheme.mockThemeGridRawToken)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,42 +20,14 @@ extension GridRawTokens {
/// Double type because used below for computations with Double values, output of the parser
public static let dimensionBase: Double = 4

// MARK: Primitive token - Grid - Design width

public static let gridWidth100: GridRawToken = 320
public static let gridWidth200: GridRawToken = 390
public static let gridWidth300: GridRawToken = 480
public static let gridWidth400: GridRawToken = 768
public static let gridWidth500: GridRawToken = 1024
public static let gridWidth600: GridRawToken = 1440
public static let gridWidth700: GridRawToken = 1680
public static let gridWidth800: GridRawToken = 1920

// MARK: Primitive token - Grid - Min width

public static let gridMinWidth100: GridRawToken = 1
public static let gridMinWidth200: GridRawToken = 390
public static let gridMinWidth300: GridRawToken = 480
public static let gridMinWidth400: GridRawToken = 736
public static let gridMinWidth500: GridRawToken = 1024
public static let gridMinWidth600: GridRawToken = 1320
public static let gridMinWidth700: GridRawToken = 1640
public static let gridMinWidth800: GridRawToken = 1880
public static let gridMinWidthExtraCompact: GridRawToken = 320
public static let gridMinWidthCompact: GridRawToken = 390
public static let gridMinWidthRegular: GridRawToken = 736

// MARK: Primitive token - Grid - Max width

public static let gridMaxWidth100: GridRawToken = 389
public static let gridMaxWidth200: GridRawToken = 479
public static let gridMaxWidth300: GridRawToken = 735
public static let gridMaxWidth400: GridRawToken = 1023
public static let gridMaxWidth500: GridRawToken = 1339
public static let gridMaxWidth600: GridRawToken = 1639
public static let gridMaxWidth650: GridRawToken = 1680
public static let gridMaxWidth700: GridRawToken = 1879
public static let gridMaxWidth800: GridRawToken = 1920
public static let gridMaxWidthExtraCompact: GridRawToken = 389
public static let gridMaxWidthCompact: GridRawToken = 852
public static let gridMaxWidthRegular: GridRawToken = 1336
Expand Down Expand Up @@ -110,7 +82,6 @@ extension GridRawTokens {

// MARK: Primitive token - Grid - Composite - iOS Regular

public static let gridRegularWidth: GridRawToken = gridWidth400
public static let gridRegularMinWidth: GridRawToken = gridMinWidthCompact
public static let gridRegularMaxWidth: GridRawToken = gridMaxWidthCompact
public static let gridRegularMargin: GridRawToken = gridMargin500
Expand Down
114 changes: 0 additions & 114 deletions OUDS/Core/Tokens/RawTokens/Tests/GridRawTokensTests.swift
Original file line number Diff line number Diff line change
Expand Up @@ -23,88 +23,6 @@ final class GridRawTokensTests: XCTestCase {

// MARK: - Primitive token - Grid - Design Width

func testGridRawTokenGridDesignWidth100LessThanGridDesignWidth200() throws {
XCTAssertLessThan(GridRawTokens.gridWidth100, GridRawTokens.gridWidth200)
}

func testGridRawTokenGridDesignWidth100LessThanGridDesignWidth300() throws {
XCTAssertLessThan(GridRawTokens.gridWidth100, GridRawTokens.gridWidth300)
}

func testGridRawTokenGridDesignWidth100LessThanGridDesignWidth400() throws {
XCTAssertLessThan(GridRawTokens.gridWidth100, GridRawTokens.gridWidth400)
}

func testGridRawTokenGridDesignWidth100LessThanGridDesignWidth500() throws {
XCTAssertLessThan(GridRawTokens.gridWidth100, GridRawTokens.gridWidth500)
}

func testGridRawTokenGridDesignWidth100LessThanGridDesignWidth600() throws {
XCTAssertLessThan(GridRawTokens.gridWidth100, GridRawTokens.gridWidth600)
}

func testGridRawTokenGridDesignWidth100LessThanGridDesignWidth700() throws {
XCTAssertLessThan(GridRawTokens.gridWidth100, GridRawTokens.gridWidth700)
}

func testGridRawTokenGridDesignWidth100LessThanGridDesignWidth800() throws {
XCTAssertLessThan(GridRawTokens.gridWidth100, GridRawTokens.gridWidth800)
}

func testGridRawTokenGridDesignWidth200LessThanGridDesignWidth300() throws {
XCTAssertLessThan(GridRawTokens.gridWidth200, GridRawTokens.gridWidth300)
}

func testGridRawTokenGridDesignWidth200LessThanGridDesignWidth400() throws {
XCTAssertLessThan(GridRawTokens.gridWidth200, GridRawTokens.gridWidth400)
}

func testGridRawTokenGridDesignWidth200LessThanGridDesignWidth500() throws {
XCTAssertLessThan(GridRawTokens.gridWidth200, GridRawTokens.gridWidth500)
}

func testGridRawTokenGridDesignWidth200LessThanGridDesignWidth600() throws {
XCTAssertLessThan(GridRawTokens.gridWidth200, GridRawTokens.gridWidth600)
}

func testGridRawTokenGridDesignWidth200LessThanGridDesignWidth700() throws {
XCTAssertLessThan(GridRawTokens.gridWidth200, GridRawTokens.gridWidth700)
}

func testGridRawTokenGridDesignWidth200LessThanGridDesignWidth800() throws {
XCTAssertLessThan(GridRawTokens.gridWidth200, GridRawTokens.gridWidth800)
}

// MARK: - Primitive token - Grid - Min width

func testGridRawTokenGridMinWidth100LessThanGridMinWidth200() throws {
XCTAssertLessThan(GridRawTokens.gridMinWidth100, GridRawTokens.gridMinWidth200)
}

func testGridRawTokenGridMinWidth200LessThanGridMinWidth300() throws {
XCTAssertLessThan(GridRawTokens.gridMinWidth200, GridRawTokens.gridMinWidth300)
}

func testGridRawTokenGridMinWidth300LessThanGridMinWidth400() throws {
XCTAssertLessThan(GridRawTokens.gridMinWidth300, GridRawTokens.gridMinWidth400)
}

func testGridRawTokenGridMinWidth400LessThanGridMinWidth500() throws {
XCTAssertLessThan(GridRawTokens.gridMinWidth400, GridRawTokens.gridMinWidth500)
}

func testGridRawTokenGridMinWidth500LessThanGridMinWidth600() throws {
XCTAssertLessThan(GridRawTokens.gridMinWidth500, GridRawTokens.gridMinWidth600)
}

func testGridRawTokenGridMinWidth600LessThanGridMinWidth700() throws {
XCTAssertLessThan(GridRawTokens.gridMinWidth600, GridRawTokens.gridMinWidth700)
}

func testGridRawTokenGridMinWidth700LessThanGridMinWidth800() throws {
XCTAssertLessThan(GridRawTokens.gridMinWidth700, GridRawTokens.gridMinWidth800)
}

func testGridRawTokenGridMinWidthExtraCompactLessThanGridMinWidthCompact() throws {
XCTAssertLessThan(GridRawTokens.gridMinWidthExtraCompact, GridRawTokens.gridMinWidthCompact)
}
Expand All @@ -119,38 +37,6 @@ final class GridRawTokensTests: XCTestCase {

// MARK: - Primitive token - Grid - Max width

func testGridRawTokenGridMaxWidth100LessThanGridMaxWidth200() throws {
XCTAssertLessThan(GridRawTokens.gridMaxWidth100, GridRawTokens.gridMaxWidth200)
}

func testGridRawTokenGridMaxWidth200LessThanGridMaxWidth300() throws {
XCTAssertLessThan(GridRawTokens.gridMaxWidth200, GridRawTokens.gridMaxWidth300)
}

func testGridRawTokenGridMaxWidth300LessThanGridMaxWidth400() throws {
XCTAssertLessThan(GridRawTokens.gridMaxWidth300, GridRawTokens.gridMaxWidth400)
}

func testGridRawTokenGridMaxWidth400LessThanGridMaxWidth500() throws {
XCTAssertLessThan(GridRawTokens.gridMaxWidth400, GridRawTokens.gridMaxWidth500)
}

func testGridRawTokenGridMaxWidth500LessThanGridMaxWidth600() throws {
XCTAssertLessThan(GridRawTokens.gridMaxWidth500, GridRawTokens.gridMaxWidth600)
}

func testGridRawTokenGridMaxWidth600LessThanGridMaxWidth650() throws {
XCTAssertLessThan(GridRawTokens.gridMaxWidth600, GridRawTokens.gridMaxWidth650)
}

func testGridRawTokenGridMaxWidth650LessThanGridMaxWidth700() throws {
XCTAssertLessThan(GridRawTokens.gridMaxWidth650, GridRawTokens.gridMaxWidth700)
}

func testGridRawTokenGridMaxWidth700LessThanGridMaxWidth800() throws {
XCTAssertLessThan(GridRawTokens.gridMaxWidth700, GridRawTokens.gridMaxWidth800)
}

func testGridRawTokenGridMaxWidthExtraCompactLessThanGridMaxWidthCompact() throws {
XCTAssertLessThan(GridRawTokens.gridMaxWidthExtraCompact, GridRawTokens.gridMaxWidthCompact)
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,6 @@ public protocol GridSemanticTokens {

// MARK: Semantic token - Grid - iOS Extra compact

var gridExtraCompactWidth: GridExtraCompactSemanticToken { get }
var gridExtraCompactMinWidth: GridExtraCompactSemanticToken { get }
var gridExtraCompactMaxWidth: GridExtraCompactSemanticToken { get }
var gridExtraCompactMargin: GridExtraCompactSemanticToken { get }
Expand All @@ -31,7 +30,6 @@ public protocol GridSemanticTokens {

// MARK: Semantic token - Grid - iOS Compact

var gridCompactWidth: GridCompactSemanticToken { get }
var gridCompactMinWidth: GridCompactSemanticToken { get }
var gridCompactMaxWidth: GridCompactSemanticToken { get }
var gridCompactMargin: GridCompactSemanticToken { get }
Expand All @@ -40,7 +38,6 @@ public protocol GridSemanticTokens {

// MARK: Semantic token - Grid - iOS Regular

var gridRegularWidth: GridRegularSemanticToken { get }
var gridRegularMinWidth: GridRegularSemanticToken { get }
var gridRegularMaxWidth: GridRegularSemanticToken { get }
var gridRegularMargin: GridRegularSemanticToken { get }
Expand Down

0 comments on commit 8707970

Please sign in to comment.