{"roots":["7:1297"],"nodeById":{"29:28405":{"id":"29:28405","assetId":"VariableCollectionId:29:28405","type":"VARIABLE_COLLECTION","name":"Primitives","defaultModeId":"29:0","modes":[{"modeId":"29:0","name":"Mode 1"}]},"29:28420":{"id":"29:28420","type":"VARIABLE","assetId":"VariableID:29:28420","name":"spacing/10","resolvedType":"FLOAT","variableCollectionId":"VariableCollectionId:29:28405","codeSyntax":{},"valuesByMode":{"29:0":40.0}},"32:43":{"id":"32:43","type":"VARIABLE","assetId":"VariableID:32:43","name":"article/section/padding/bottom","resolvedType":"FLOAT","variableCollectionId":"VariableCollectionId:29:28409","codeSyntax":{},"valuesByMode":{"29:1":{"type":"VARIABLE_ALIAS","id":"VariableID:30:10"},"30:0":{"type":"VARIABLE_ALIAS","id":"VariableID:30:14"},"30:1":{"type":"VARIABLE_ALIAS","id":"VariableID:30:14"}}},"32:44":{"id":"32:44","type":"VARIABLE","assetId":"VariableID:32:44","name":"article/padding/bottom","resolvedType":"FLOAT","variableCollectionId":"VariableCollectionId:29:28409","codeSyntax":{},"valuesByMode":{"29:1":{"type":"VARIABLE_ALIAS","id":"VariableID:30:10"},"30:0":{"type":"VARIABLE_ALIAS","id":"VariableID:30:10"},"30:1":{"type":"VARIABLE_ALIAS","id":"VariableID:30:14"}}},"30:10":{"id":"30:10","type":"VARIABLE","assetId":"VariableID:30:10","name":"spacing/30","resolvedType":"FLOAT","variableCollectionId":"VariableCollectionId:29:28405","codeSyntax":{},"valuesByMode":{"29:0":120.0}},"30:14":{"id":"30:14","type":"VARIABLE","assetId":"VariableID:30:14","name":"spacing/20","resolvedType":"FLOAT","variableCollectionId":"VariableCollectionId:29:28405","codeSyntax":{},"valuesByMode":{"29:0":80.0}},"31:113":{"id":"31:113","type":"VARIABLE","assetId":"VariableID:31:113","name":"spacing/60","resolvedType":"FLOAT","variableCollectionId":"VariableCollectionId:29:28405","codeSyntax":{},"valuesByMode":{"29:0":240.0}},"31:114":{"id":"31:114","type":"VARIABLE","assetId":"VariableID:31:114","name":"article/padding/horizontal","resolvedType":"FLOAT","variableCollectionId":"VariableCollectionId:29:28409","codeSyntax":{},"valuesByMode":{"29:1":{"type":"VARIABLE_ALIAS","id":"VariableID:31:113"},"30:0":{"type":"VARIABLE_ALIAS","id":"VariableID:30:14"},"30:1":{"type":"VARIABLE_ALIAS","id":"VariableID:29:28416"}}},"7:1297":{"type":"WEBPAGE","id":"7:1297","name":"/project-wcag-introduction","absoluteBoundingBox":{"x":8733.0,"y":0.0,"width":2679.0,"height":6769.40283203125},"isolatedAbsoluteRenderBounds":{"x":8733.0,"y":0.0,"width":2679.0,"height":6769.40283203125},"relativeTransform":[[1.0,0.0,8733.0],[0.0,1.0,0.0]],"size":{"x":2679.0,"y":6769.40283203125},"fills":[{"opacity":0.0470588244497776,"blendMode":"NORMAL","type":"SOLID","color":{"r":1.0,"g":1.0,"b":1.0,"a":1.0},"visible":true}],"strokeAlign":"INSIDE","strokes":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"children":["7:1298","7:1350","7:1402"]},"7:1402":{"type":"FRAME","id":"7:1402","name":"Mobile","absoluteBoundingBox":{"x":10973.0,"y":100.0,"width":375.0,"height":6605.40283203125},"isolatedAbsoluteRenderBounds":{"x":10973.0,"y":100.0,"width":375.0,"height":6605.40283203125},"relativeTransform":[[1.0,0.0,2240.0],[0.0,1.0,100.0]],"size":{"x":375.0,"y":6605.40283203125},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":1.0,"g":1.0,"b":1.0,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"INSIDE","strokes":[],"effects":[],"explicitVariableModes":{"VariableCollectionId:29:28409":"30:1"},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"clipsContent":true,"overflowDirection":"VERTICAL_SCROLLING","layoutMode":"VERTICAL","counterAxisAlignItems":"CENTER","counterAxisSizingMode":"FIXED","isBreakpointFrame":true,"children":["7:1403"]},"7:1403":{"type":"FRAME","id":"7:1403","name":"Container","absoluteBoundingBox":{"x":10973.0,"y":100.0,"width":375.0,"height":6605.40283203125},"isolatedAbsoluteRenderBounds":{"x":10973.0,"y":100.0,"width":375.0,"height":6605.40283203125},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":375.0,"y":6605.40283203125},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":1.0,"g":1.0,"b":1.0,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"INSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"boundVariables":{"paddingLeft":{"type":"VARIABLE_ALIAS","id":"VariableID:31:114"},"paddingTop":{"type":"VARIABLE_ALIAS","id":"VariableID:32:39"},"paddingRight":{"type":"VARIABLE_ALIAS","id":"VariableID:31:114"},"paddingBottom":{"type":"VARIABLE_ALIAS","id":"VariableID:32:44"}},"accessibleHTMLTag":"ARTICLE","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"paddingTop":48.0,"paddingRight":24.0,"paddingBottom":80.0,"paddingLeft":24.0,"layoutMode":"VERTICAL","counterAxisSizingMode":"FIXED","children":["7:1404","7:1409","7:1411"]},"7:1411":{"type":"FRAME","id":"7:1411","name":"Text block 1","absoluteBoundingBox":{"x":10997.0,"y":1066.33325195312,"width":327.0,"height":5559.0693359375},"isolatedAbsoluteRenderBounds":{"x":10996.7275390625,"y":1066.33325195312,"width":327.2724609375,"height":5559.0693359375},"relativeTransform":[[1.0,0.0,24.0],[0.0,1.0,966.333312988281]],"size":{"x":327.0,"y":5559.0693359375},"fills":[],"strokeAlign":"INSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"accessibleHTMLTag":"SECTION","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"behaviors":{"appear":{"otherLayer":{"sessionID":-1,"localID":-1},"trigger":"THIS_LAYER_IN_VIEW","direction":"UP","enterTransition":{"easingType":"OUT_CUBIC","easingFunction":[0.215000003576279,0.610000014305115,0.354999989271164,1.0],"transitionDuration":0.600000023841858,"delay":0.0},"enterState":{"transform":{"m00":1.0,"m01":0.0,"m02":0.0,"m10":0.0,"m11":1.0,"m12":50.0},"opacity":0.0},"exitTransition":{"easingType":"OUT_CUBIC","easingFunction":[0.215000003576279,0.610000014305115,0.354999989271164,1.0],"transitionDuration":0.600000023841858,"delay":0.0},"exitState":{"transform":{"m00":1.0,"m01":0.0,"m02":0.0,"m10":0.0,"m11":1.0,"m12":0.0},"opacity":1.0},"playsOnce":false,"behaviorType":"appear"}},"layoutMode":"HORIZONTAL","primaryAxisAlignItems":"CENTER","primaryAxisSizingMode":"FIXED","children":["7:1412"]},"7:1879":{"type":"FRAME","id":"7:1879","name":"Paragraph","absoluteBoundingBox":{"x":10997.0,"y":5964.40234375,"width":327.0,"height":661.0},"isolatedAbsoluteRenderBounds":{"x":10996.7275390625,"y":5964.40234375,"width":327.2724609375,"height":661.0},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,4898.0693359375]],"size":{"x":327.0,"y":661.0},"fills":[],"strokeAlign":"INSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"boundVariables":{"itemSpacing":{"type":"VARIABLE_ALIAS","id":"VariableID:32:428"}},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"rectangleCornerRadiiIndependent":true,"layoutMode":"VERTICAL","itemSpacing":16.0,"counterAxisSizingMode":"FIXED","children":["7:1880","7:1881"]},"7:1880":{"type":"TEXT","id":"7:1880","name":"What I Would Do Differently?","absoluteBoundingBox":{"x":10997.0,"y":5964.40234375,"width":327.0,"height":24.0},"isolatedAbsoluteRenderBounds":{"x":10997.390625,"y":5968.15380859375,"width":265.7109375,"height":19.33935546875},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":327.0,"y":24.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"What I Would Do Differently?","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"textAutoResize":"HEIGHT","textAlignVertical":"CENTER","style":{"fontFamily":"Inter","fontPostScriptName":null,"fontStyle":"Semi Bold","textAutoResize":"HEIGHT","fontVariantPosition":"NORMAL","fontSize":20.0,"textAlignHorizontal":"LEFT","textAlignVertical":"CENTER","letterSpacing":-0.4,"letterSpacingValue":-2.0,"letterSpacingUnit":"PERCENT","lineHeightPx":24.0,"lineHeightPercent":99.1549377441406,"lineHeightPercentFontSize":120.000007629395,"lineHeightUnit":"FONT_SIZE_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{}},"7:1865":{"type":"TEXT","id":"7:1865","name":"Although the changes are not yet live, the project has established the first WCAG‑aligned accessibility patterns within the app. Core screens and control areas have been updated and documented, creating a shared reference point for design and engineering. Ongoing user testing is validating these improvements and informing refinements ahead of release. Beyond the immediate changes, the project has helped embed accessibility considerations into design documentation and delivery workflows, supporting continued progress toward broader compliance.","absoluteBoundingBox":{"x":10997.0,"y":5564.40234375,"width":327.0,"height":368.0},"isolatedAbsoluteRenderBounds":{"x":10997.3291015625,"y":5569.30029296875,"width":325.3173828125,"height":360.375},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,40.0]],"size":{"x":327.0,"y":368.0},"fills":[{"opacity":0.550000011920929,"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true}],"strokeAlign":"OUTSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"Although the changes are not yet live, the project has established the first WCAG‑aligned accessibility patterns within the app. Core screens and control areas have been updated and documented, creating a shared reference point for design and engineering.\n\nOngoing user testing is validating these improvements and informing refinements ahead of release. Beyond the immediate changes, the project has helped embed accessibility considerations into design documentation and delivery workflows, supporting continued progress toward broader compliance.","lineIndentations":[0,0,0],"lineTypes":["NONE","NONE","NONE"],"listStartOffsets":[],"lineStyleOverrides":[0,0,0],"lineTextDirections":null,"textAutoResize":"HEIGHT","textAlignVertical":"CENTER","style":{"fontFamily":"Inter","fontPostScriptName":"Inter-Medium","fontStyle":"Medium","textAutoResize":"HEIGHT","fontVariantPosition":"NORMAL","fontSize":16.0,"textAlignHorizontal":"LEFT","textAlignVertical":"CENTER","letterSpacing":-0.08,"letterSpacingValue":-0.5,"letterSpacingUnit":"PERCENT","lineHeightPx":23.2000007629395,"lineHeightPercent":119.812210083008,"lineHeightPercentFontSize":145.0,"lineHeightUnit":"FONT_SIZE_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{}},"7:1453":{"type":"TEXT","id":"7:1453","name":"The solution focused on introducing a clear and minimal Elko‑branded layer on top of the existing Wiser Home app, prioritising ease of implementation and long‑term maintainability. Brand changes were deliberately limited to a small set of high‑impact touchpoints, including colour application, logo usage, splash screen, and App Store assets, allowing the core experience to remain unchanged. Additional design-themes and tokens were created in the design system to accommodate easy switching between brands. While the resulting branding was intentionally restrained, this approach aligned with the project’s primary constraints and supported future product development without creating additional engineering overhead. Although it did not represent the strongest or most expressive version of the Elko brand, the final design reflected the brand’s evolving direction as it becomes increasingly aligned with the wider Schneider brand strategy, moving away from Elko as a fully independent identity.","absoluteBoundingBox":{"x":10997.0,"y":4848.40234375,"width":327.0,"height":644.0},"isolatedAbsoluteRenderBounds":{"x":10997.3291015625,"y":4853.220703125,"width":325.6171875,"height":636.45458984375},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,965.069091796875]],"size":{"x":327.0,"y":644.0},"fills":[{"opacity":0.550000011920929,"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true}],"strokeAlign":"OUTSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"The solution focused on introducing a clear and minimal Elko‑branded layer on top of the existing Wiser Home app, prioritising ease of implementation and long‑term maintainability. Brand changes were deliberately limited to a small set of high‑impact touchpoints, including colour application, logo usage, splash screen, and App Store assets, allowing the core experience to remain unchanged. Additional design-themes and tokens were created in the design system to accommodate easy switching between brands.\n\nWhile the resulting branding was intentionally restrained, this approach aligned with the project’s primary constraints and supported future product development without creating additional engineering overhead. Although it did not represent the strongest or most expressive version of the Elko brand, the final design reflected the brand’s evolving direction as it becomes increasingly aligned with the wider Schneider brand strategy, moving away from Elko as a fully independent identity.","lineIndentations":[0,0,0],"lineTypes":["NONE","NONE","NONE"],"listStartOffsets":[],"lineStyleOverrides":[0,0,0],"lineTextDirections":null,"textAutoResize":"HEIGHT","textAlignVertical":"CENTER","style":{"fontFamily":"Inter","fontPostScriptName":"Inter-Medium","fontStyle":"Medium","textAutoResize":"HEIGHT","fontVariantPosition":"NORMAL","fontSize":16.0,"textAlignHorizontal":"LEFT","textAlignVertical":"CENTER","letterSpacing":-0.08,"letterSpacingValue":-0.5,"letterSpacingUnit":"PERCENT","lineHeightPx":23.2000007629395,"lineHeightPercent":119.812210083008,"lineHeightPercentFontSize":145.0,"lineHeightUnit":"FONT_SIZE_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{}},"32:41":{"id":"32:41","type":"VARIABLE","assetId":"VariableID:32:41","name":"article/header/padding/bottom","resolvedType":"FLOAT","variableCollectionId":"VariableCollectionId:29:28409","codeSyntax":{},"valuesByMode":{"29:1":{"type":"VARIABLE_ALIAS","id":"VariableID:30:14"},"30:0":{"type":"VARIABLE_ALIAS","id":"VariableID:29:28422"},"30:1":{"type":"VARIABLE_ALIAS","id":"VariableID:29:28418"}}},"7:1897":{"type":"RECTANGLE","id":"7:1897","name":"Reading order 1","absoluteBoundingBox":{"x":10997.0,"y":4217.9541015625,"width":327.0,"height":149.28955078125},"targetAspectRatio":{"x":4096.0,"y":1870.0},"isolatedAbsoluteRenderBounds":{"x":10997.0,"y":4217.9541015625,"width":327.0,"height":149.28955078125},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,334.62060546875]],"size":{"x":327.0,"y":149.28955078125},"fills":[{"blendMode":"NORMAL","type":"IMAGE","scaleMode":"FILL","imageRef":"0ea65948a3a6334ef2a66618dabcb338f91fbb5b","originalImageWidth":4096,"originalImageHeight":1870,"visible":true,"opacity":1.0,"rotation":0.0}],"strokeAlign":"INSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"accessibleLabel":"Example of focus state for reordering a list.","ariaAttributes":{},"interactions":[]},"7:1430":{"type":"TEXT","id":"7:1430","name":"Solution","absoluteBoundingBox":{"x":10997.0,"y":3883.33325195312,"width":327.0,"height":24.0},"isolatedAbsoluteRenderBounds":{"x":10997.9091796875,"y":3887.08471679688,"width":74.7119140625,"height":15.46875},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":327.0,"y":24.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"Solution","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"textAutoResize":"HEIGHT","textAlignVertical":"CENTER","style":{"fontFamily":"Inter","fontPostScriptName":null,"fontStyle":"Semi Bold","textAutoResize":"HEIGHT","fontVariantPosition":"NORMAL","fontSize":20.0,"textAlignHorizontal":"LEFT","textAlignVertical":"CENTER","letterSpacing":-0.4,"letterSpacingValue":-2.0,"letterSpacingUnit":"PERCENT","lineHeightPx":24.0,"lineHeightPercent":99.1549377441406,"lineHeightPercentFontSize":120.000007629395,"lineHeightUnit":"FONT_SIZE_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{}},"7:1424":{"type":"TEXT","id":"7:1424","name":"The work began with a full accessibility audit conducted by an external specialist, which provided a clear baseline against WCAG requirements. Given the size and maturity of the existing app, it was agreed that addressing all findings in a single phase would not be feasible. Instead, a phased approach was adopted. The initial focus was on a defined set of high‑impact WCAG criteria applied to the most frequently used areas of the app, including the home screen and primary control screens. This allowed the team to deliver meaningful improvements quickly while reducing delivery risk. My focus during this phase was on translating audit findings and WCAG requirements into clear, implementation‑ready design guidelines. Designs were documented and annotated with accessibility expectations, including accessible names, keyboard navigation behaviour, and touch gesture requirements. Particular attention was given to platform differences to ensure accessibility intent was consistent while aligning with native iOS and Android behaviours. By concentrating on core journeys and establishing clear accessibility documentation patterns, this phase also laid the groundwork for broader accessibility improvements across the app in future iterations.","absoluteBoundingBox":{"x":10997.0,"y":1966.33325195312,"width":327.0,"height":851.0},"isolatedAbsoluteRenderBounds":{"x":10997.3291015625,"y":1971.15148925781,"width":321.0693359375,"height":840.374877929688},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,40.0]],"size":{"x":327.0,"y":851.0},"fills":[{"opacity":0.550000011920929,"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true}],"strokeAlign":"OUTSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"The work began with a full accessibility audit conducted by an external specialist, which provided a clear baseline against WCAG requirements. Given the size and maturity of the existing app, it was agreed that addressing all findings in a single phase would not be feasible.\n\nInstead, a phased approach was adopted. The initial focus was on a defined set of high‑impact WCAG criteria applied to the most frequently used areas of the app, including the home screen and primary control screens. This allowed the team to deliver meaningful improvements quickly while reducing delivery risk.\n\nMy focus during this phase was on translating audit findings and WCAG requirements into clear, implementation‑ready design guidelines. Designs were documented and annotated with accessibility expectations, including accessible names, keyboard navigation behaviour, and touch gesture requirements. Particular attention was given to platform differences to ensure accessibility intent was consistent while aligning with native iOS and Android behaviours.\n\nBy concentrating on core journeys and establishing clear accessibility documentation patterns, this phase also laid the groundwork for broader accessibility improvements across the app in future iterations.","lineIndentations":[0,0,0,0,0,0,0],"lineTypes":["NONE","NONE","NONE","NONE","NONE","NONE","NONE"],"listStartOffsets":[],"lineStyleOverrides":[0,0,0,0,0,0,0],"lineTextDirections":null,"textAutoResize":"HEIGHT","textAlignVertical":"CENTER","style":{"fontFamily":"Inter","fontPostScriptName":"Inter-Medium","fontStyle":"Medium","textAutoResize":"HEIGHT","fontVariantPosition":"NORMAL","fontSize":16.0,"textAlignHorizontal":"LEFT","textAlignVertical":"CENTER","letterSpacing":-0.08,"letterSpacingValue":-0.5,"letterSpacingUnit":"PERCENT","lineHeightPx":23.2000007629395,"lineHeightPercent":119.812210083008,"lineHeightPercentFontSize":145.0,"lineHeightUnit":"FONT_SIZE_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{}},"7:1423":{"type":"TEXT","id":"7:1423","name":"Approach","absoluteBoundingBox":{"x":10997.0,"y":1926.33325195312,"width":327.0,"height":24.0},"isolatedAbsoluteRenderBounds":{"x":10997.490234375,"y":1930.78784179688,"width":89.82421875,"height":18.6363525390625},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":327.0,"y":24.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"Approach","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"textAutoResize":"HEIGHT","textAlignVertical":"CENTER","style":{"fontFamily":"Inter","fontPostScriptName":null,"fontStyle":"Semi Bold","textAutoResize":"HEIGHT","fontVariantPosition":"NORMAL","fontSize":20.0,"textAlignHorizontal":"LEFT","textAlignVertical":"CENTER","letterSpacing":-0.4,"letterSpacingValue":-2.0,"letterSpacingUnit":"PERCENT","lineHeightPx":24.0,"lineHeightPercent":99.1549377441406,"lineHeightPercentFontSize":120.000007629395,"lineHeightUnit":"FONT_SIZE_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{}},"7:1419":{"type":"FRAME","id":"7:1419","name":"Paragraph","absoluteBoundingBox":{"x":10997.0,"y":1647.33325195312,"width":327.0,"height":247.0},"isolatedAbsoluteRenderBounds":{"x":10997.0,"y":1647.33325195312,"width":327.0,"height":247.0},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,581.0]],"size":{"x":327.0,"y":247.0},"fills":[],"strokeAlign":"INSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"boundVariables":{"itemSpacing":{"type":"VARIABLE_ALIAS","id":"VariableID:32:428"}},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"rectangleCornerRadiiIndependent":true,"layoutMode":"VERTICAL","itemSpacing":16.0,"counterAxisSizingMode":"FIXED","children":["7:1420","7:1421"]},"30:20":{"type":"TEXT","id":"30:20","name":"Body","absoluteBoundingBox":{"x":0.0,"y":0.0,"width":24.0,"height":26.0},"isolatedAbsoluteRenderBounds":{"x":0.447443187236786,"y":6.90909051895142,"width":21.7388362884521,"height":16.97727394104},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":24.0,"y":26.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"INSIDE","strokes":[],"strokeWeight":0.0,"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"Ag","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"textAutoResize":"WIDTH_AND_HEIGHT","style":{"fontFamily":"Inter","fontPostScriptName":"Inter-Medium","fontStyle":"Medium","textAutoResize":"WIDTH_AND_HEIGHT","responsiveTextStyleVariants":[{"minWidth":1024.0,"name":"Desktop","style":{"fontSize":18.0,"letterSpacing":-0.09,"letterSpacingValue":-0.5,"letterSpacingUnit":"PERCENT","lineHeightPx":26.1000003814697,"lineHeightPercent":123.733329772949,"lineHeightPercentFontSize":145.0,"lineHeightUnit":"FONT_SIZE_%"}},{"minWidth":768.0,"name":"Tablet","style":{"fontSize":16.0,"letterSpacing":-0.08,"letterSpacingValue":-0.5,"letterSpacingUnit":"PERCENT","lineHeightPx":23.2000007629395,"lineHeightPercent":123.733329772949,"lineHeightPercentFontSize":145.0,"lineHeightUnit":"FONT_SIZE_%"}},{"minWidth":0.0,"name":"Mobile","style":{"fontSize":16.0,"letterSpacing":-0.08,"letterSpacingValue":-0.5,"letterSpacingUnit":"PERCENT","lineHeightPx":23.2000007629395,"lineHeightPercent":123.733329772949,"lineHeightPercentFontSize":145.0,"lineHeightUnit":"FONT_SIZE_%"}}],"fontVariantPosition":"NORMAL","fontSize":18.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":-0.09,"letterSpacingValue":-0.5,"letterSpacingUnit":"PERCENT","lineHeightPx":26.1000003814697,"lineHeightPercent":119.812210083008,"lineHeightPercentFontSize":145.0,"lineHeightUnit":"FONT_SIZE_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{}},"7:1420":{"type":"TEXT","id":"7:1420","name":"My Role","absoluteBoundingBox":{"x":10997.0,"y":1647.33325195312,"width":327.0,"height":24.0},"isolatedAbsoluteRenderBounds":{"x":10998.4345703125,"y":1651.78784179688,"width":72.0107421875,"height":18.6363525390625},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":327.0,"y":24.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"My Role","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"textAutoResize":"HEIGHT","textAlignVertical":"CENTER","style":{"fontFamily":"Inter","fontPostScriptName":null,"fontStyle":"Semi Bold","textAutoResize":"HEIGHT","fontVariantPosition":"NORMAL","fontSize":20.0,"textAlignHorizontal":"LEFT","textAlignVertical":"CENTER","letterSpacing":-0.4,"letterSpacingValue":-2.0,"letterSpacingUnit":"PERCENT","lineHeightPx":24.0,"lineHeightPercent":99.1549377441406,"lineHeightPercentFontSize":120.000007629395,"lineHeightUnit":"FONT_SIZE_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{}},"7:1857":{"type":"FRAME","id":"7:1857","name":"Paragraph","absoluteBoundingBox":{"x":9037.0,"y":5793.068359375,"width":800.0,"height":253.0},"isolatedAbsoluteRenderBounds":{"x":9037.0,"y":5793.068359375,"width":800.0,"height":253.0},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,4441.73486328125]],"size":{"x":800.0,"y":253.0},"fills":[],"strokeAlign":"INSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"boundVariables":{"itemSpacing":{"type":"VARIABLE_ALIAS","id":"VariableID:32:428"}},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"rectangleCornerRadiiIndependent":true,"layoutMode":"VERTICAL","itemSpacing":16.0,"counterAxisSizingMode":"FIXED","children":["7:1858","7:1859"]},"7:1408":{"type":"TEXT","id":"7:1408","name":"Company: Schneider Electric Role: Design Manager / Senior Product Designer Duration: 12 months Team: Product, engineering, accessibility and design Platform: Mobile app","absoluteBoundingBox":{"x":10997.0,"y":558.0,"width":327.0,"height":189.0},"isolatedAbsoluteRenderBounds":{"x":10997.7041015625,"y":564.897705078125,"width":312.482421875,"height":177.375},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,410.0]],"size":{"x":327.0,"y":189.0},"fills":[{"opacity":0.550000011920929,"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true}],"strokeAlign":"OUTSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"Company: Schneider Electric\nRole: Design Manager / Senior Product Designer\nDuration: 12 months\nTeam: Product, engineering, accessibility and design\nPlatform: Mobile app","lineIndentations":[0,0,0,0,0],"lineTypes":["NONE","NONE","NONE","NONE","NONE"],"listStartOffsets":[],"lineStyleOverrides":[0,0,0,0,0],"lineTextDirections":null,"textAutoResize":"HEIGHT","textAlignVertical":"CENTER","style":{"fontFamily":"Inter","fontPostScriptName":"Inter-Medium","fontStyle":"Medium","textAutoResize":"HEIGHT","fontVariantPosition":"NORMAL","fontSize":16.0,"textAlignHorizontal":"LEFT","textAlignVertical":"CENTER","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":27.2000007629395,"lineHeightPercent":140.469482421875,"lineHeightPercentFontSize":170.0,"lineHeightUnit":"FONT_SIZE_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{}},"7:1407":{"type":"TEXT","id":"7:1407","name":"Introducing WCAG Accessibility Standards to the Wiser Home App","absoluteBoundingBox":{"x":10997.0,"y":216.0,"width":327.0,"height":318.0},"isolatedAbsoluteRenderBounds":{"x":10997.9033203125,"y":223.096588134766,"width":287.11328125,"height":311.721588134766},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,68.0]],"size":{"x":327.0,"y":318.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"accessibleHTMLTag":"H1","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"Introducing WCAG Accessibility Standards to the Wiser Home App","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"textAutoResize":"HEIGHT","textAlignVertical":"CENTER","style":{"fontFamily":"Inter","fontPostScriptName":null,"fontStyle":"Bold","textAutoResize":"HEIGHT","fontVariantPosition":"NORMAL","fontSize":48.0,"textAlignHorizontal":"LEFT","textAlignVertical":"CENTER","letterSpacing":-1.2,"letterSpacingValue":-2.5,"letterSpacingUnit":"PERCENT","lineHeightPx":52.8000030517578,"lineHeightPercent":90.8920211791992,"lineHeightPercentFontSize":110.0,"lineHeightUnit":"FONT_SIZE_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{}},"30:21":{"type":"TEXT","id":"30:21","name":"Body Light","absoluteBoundingBox":{"x":0.0,"y":0.0,"width":24.0,"height":26.0},"isolatedAbsoluteRenderBounds":{"x":0.447443187236786,"y":6.90909051895142,"width":21.7388362884521,"height":16.97727394104},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":24.0,"y":26.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"INSIDE","strokes":[],"strokeWeight":0.0,"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"Ag","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"textAutoResize":"WIDTH_AND_HEIGHT","style":{"fontFamily":"Inter","fontPostScriptName":"Inter-Medium","fontStyle":"Medium","textAutoResize":"WIDTH_AND_HEIGHT","responsiveTextStyleVariants":[{"minWidth":1024.0,"name":"Desktop","style":{"fontSize":18.0,"letterSpacing":-0.09,"letterSpacingValue":-0.5,"letterSpacingUnit":"PERCENT","lineHeightPx":26.1000003814697,"lineHeightPercent":123.733329772949,"lineHeightPercentFontSize":145.0,"lineHeightUnit":"FONT_SIZE_%"}},{"minWidth":768.0,"name":"Tablet","style":{"fontSize":16.0,"letterSpacing":-0.08,"letterSpacingValue":-0.5,"letterSpacingUnit":"PERCENT","lineHeightPx":23.2000007629395,"lineHeightPercent":123.733329772949,"lineHeightPercentFontSize":145.0,"lineHeightUnit":"FONT_SIZE_%"}},{"minWidth":0.0,"name":"Mobile","style":{"fontSize":16.0,"letterSpacing":-0.08,"letterSpacingValue":-0.5,"letterSpacingUnit":"PERCENT","lineHeightPx":23.2000007629395,"lineHeightPercent":123.733329772949,"lineHeightPercentFontSize":145.0,"lineHeightUnit":"FONT_SIZE_%"}}],"fontVariantPosition":"NORMAL","fontSize":18.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":-0.09,"letterSpacingValue":-0.5,"letterSpacingUnit":"PERCENT","lineHeightPx":26.1000003814697,"lineHeightPercent":119.812210083008,"lineHeightPercentFontSize":145.0,"lineHeightUnit":"FONT_SIZE_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{}},"7:1900":{"type":"RECTANGLE","id":"7:1900","name":"Favourite cards a11y navigation proposal 1","absoluteBoundingBox":{"x":10221.0,"y":3192.33325195312,"width":608.0,"height":518.046875},"targetAspectRatio":{"x":4096.0,"y":3490.0},"isolatedAbsoluteRenderBounds":{"x":10221.0,"y":3192.33325195312,"width":608.0,"height":518.046875},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,40.0]],"size":{"x":608.0,"y":518.046875},"fills":[{"blendMode":"NORMAL","type":"IMAGE","scaleMode":"FILL","imageRef":"de16dc8e3197bbc9a51dbf0d51c87ffaa4c7c3c4","originalImageWidth":4096,"originalImageHeight":3490,"visible":true,"opacity":1.0,"rotation":0.0}],"strokeAlign":"INSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"accessibleLabel":"Mobile app screens and an example showing reading order and states for a smart heating control card.","ariaAttributes":{},"interactions":[]},"7:1414":{"type":"TEXT","id":"7:1414","name":"Problem Statement","absoluteBoundingBox":{"x":10997.0,"y":1066.33325195312,"width":327.0,"height":24.0},"isolatedAbsoluteRenderBounds":{"x":10998.4345703125,"y":1070.58898925781,"width":177.62890625,"height":14.9644775390625},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":327.0,"y":24.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"Problem Statement","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"textAutoResize":"HEIGHT","textAlignVertical":"CENTER","style":{"fontFamily":"Inter","fontPostScriptName":null,"fontStyle":"Semi Bold","textAutoResize":"HEIGHT","fontVariantPosition":"NORMAL","fontSize":20.0,"textAlignHorizontal":"LEFT","textAlignVertical":"CENTER","letterSpacing":-0.4,"letterSpacingValue":-2.0,"letterSpacingUnit":"PERCENT","lineHeightPx":24.0,"lineHeightPercent":99.1549377441406,"lineHeightPercentFontSize":120.000007629395,"lineHeightUnit":"FONT_SIZE_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{}},"7:1406":{"type":"TEXT","id":"7:1406","name":"←Back to My Work","absoluteBoundingBox":{"x":10997.0,"y":148.0,"width":144.0,"height":44.0},"isolatedAbsoluteRenderBounds":{"x":10997.0,"y":164.363632202148,"width":143.9189453125,"height":15.9091033935547},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":144.0,"y":44.0},"fills":[{"opacity":0.550000011920929,"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true}],"strokeAlign":"OUTSIDE","minHeight":44.0,"strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"←Back to My Work","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"textAutoResize":"WIDTH_AND_HEIGHT","textAlignVertical":"CENTER","style":{"fontFamily":"Inter","fontPostScriptName":"Inter-Medium","fontStyle":"Medium","hyperlink":{"type":"NODE","nodeID":"/my-work"},"textAutoResize":"WIDTH_AND_HEIGHT","fontVariantPosition":"NORMAL","textDecoration":"UNDERLINE","textDecorationSkipInk":true,"fontSize":16.0,"textAlignHorizontal":"LEFT","textAlignVertical":"CENTER","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":27.2000007629395,"lineHeightPercent":140.469482421875,"lineHeightPercentFontSize":170.0,"lineHeightUnit":"FONT_SIZE_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{}},"7:1360":{"type":"FRAME","id":"7:1360","name":"Wrapper","absoluteBoundingBox":{"x":10221.0,"y":1140.33325195312,"width":608.0,"height":5034.7587890625},"isolatedAbsoluteRenderBounds":{"x":10221.0,"y":1140.33325195312,"width":608.0,"height":5034.7587890625},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":608.0,"y":5034.7587890625},"fills":[],"strokeAlign":"INSIDE","layoutGrow":1.0,"strokes":[],"effects":[],"boundVariables":{"itemSpacing":{"type":"VARIABLE_ALIAS","id":"VariableID:32:427"}},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"layoutMode":"VERTICAL","itemSpacing":40.0,"counterAxisSizingMode":"FIXED","children":["7:1361","7:1364","7:1367","7:1370","7:1374","7:1377","7:1860","7:1876"]},"7:1304":{"type":"TEXT","id":"7:1304","name":"Company: Schneider Electric Role: Design Manager / Senior Product Designer Duration: 12 months Team: Product, engineering, accessibility and design Platform: Mobile app","absoluteBoundingBox":{"x":9037.0,"y":488.0,"width":800.0,"height":130.0},"isolatedAbsoluteRenderBounds":{"x":9037.79296875,"y":494.384948730469,"width":445.8173828125,"height":121.296875},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,268.0]],"size":{"x":800.0,"y":130.0},"fills":[{"opacity":0.550000011920929,"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true}],"strokeAlign":"OUTSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"Company: Schneider Electric\nRole: Design Manager / Senior Product Designer\nDuration: 12 months\nTeam: Product, engineering, accessibility and design\nPlatform: Mobile app","lineIndentations":[0,0,0,0,0],"lineTypes":["NONE","NONE","NONE","NONE","NONE"],"listStartOffsets":[],"lineStyleOverrides":[0,0,0,0,0],"lineTextDirections":null,"textAutoResize":"HEIGHT","textAlignVertical":"CENTER","style":{"fontFamily":"Inter","fontPostScriptName":"Inter-Medium","fontStyle":"Medium","textAutoResize":"HEIGHT","fontVariantPosition":"NORMAL","fontSize":18.0,"textAlignHorizontal":"LEFT","textAlignVertical":"CENTER","letterSpacing":-0.09,"letterSpacingValue":-0.5,"letterSpacingUnit":"PERCENT","lineHeightPx":26.1000003814697,"lineHeightPercent":119.812210083008,"lineHeightPercentFontSize":145.0,"lineHeightUnit":"FONT_SIZE_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{}},"7:1416":{"type":"FRAME","id":"7:1416","name":"Paragraph","absoluteBoundingBox":{"x":10997.0,"y":1322.33325195312,"width":327.0,"height":293.0},"isolatedAbsoluteRenderBounds":{"x":10997.0,"y":1322.33325195312,"width":327.0,"height":293.0},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,256.0]],"size":{"x":327.0,"y":293.0},"fills":[],"strokeAlign":"INSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"boundVariables":{"itemSpacing":{"type":"VARIABLE_ALIAS","id":"VariableID:32:428"}},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"rectangleCornerRadiiIndependent":true,"layoutMode":"VERTICAL","itemSpacing":16.0,"counterAxisSizingMode":"FIXED","children":["7:1417","7:1418"]},"7:1366":{"type":"TEXT","id":"7:1366","name":"The project was driven by new accessibility legislation requiring the app to align with WCAG standards. As an existing, mature product, it was not feasible to address all accessibility gaps at once, so a phased approach was taken. The initial scope focused on a subset of key WCAG criteria applied to the most frequently used areas of the app, allowing the team to make meaningful progress and set the direction quickly.","absoluteBoundingBox":{"x":10221.0,"y":1390.33325195312,"width":608.0,"height":182.0},"isolatedAbsoluteRenderBounds":{"x":10221.37109375,"y":1396.71813964844,"width":592.9345703125,"height":173.296875},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,40.0]],"size":{"x":608.0,"y":182.0},"fills":[{"opacity":0.550000011920929,"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true}],"strokeAlign":"OUTSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"The project was driven by new accessibility legislation requiring the app to align with WCAG standards. As an existing, mature product, it was not feasible to address all accessibility gaps at once, so a phased approach was taken. The initial scope focused on a subset of key WCAG criteria applied to the most frequently used areas of the app, allowing the team to make meaningful progress and set the direction quickly.","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"textAutoResize":"HEIGHT","textAlignVertical":"CENTER","style":{"fontFamily":"Inter","fontPostScriptName":"Inter-Medium","fontStyle":"Medium","textAutoResize":"HEIGHT","fontVariantPosition":"NORMAL","fontSize":18.0,"textAlignHorizontal":"LEFT","textAlignVertical":"CENTER","letterSpacing":-0.09,"letterSpacingValue":-0.5,"letterSpacingUnit":"PERCENT","lineHeightPx":26.1000003814697,"lineHeightPercent":119.812210083008,"lineHeightPercentFontSize":145.0,"lineHeightUnit":"FONT_SIZE_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{}},"7:1371":{"type":"TEXT","id":"7:1371","name":"Approach","absoluteBoundingBox":{"x":10221.0,"y":1822.33325195312,"width":608.0,"height":24.0},"isolatedAbsoluteRenderBounds":{"x":10221.490234375,"y":1826.78784179688,"width":89.82421875,"height":18.6363525390625},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":608.0,"y":24.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"Approach","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"textAutoResize":"HEIGHT","textAlignVertical":"CENTER","style":{"fontFamily":"Inter","fontPostScriptName":null,"fontStyle":"Semi Bold","textAutoResize":"HEIGHT","fontVariantPosition":"NORMAL","fontSize":20.0,"textAlignHorizontal":"LEFT","textAlignVertical":"CENTER","letterSpacing":-0.4,"letterSpacingValue":-2.0,"letterSpacingUnit":"PERCENT","lineHeightPx":24.0,"lineHeightPercent":99.1549377441406,"lineHeightPercentFontSize":120.000007629395,"lineHeightUnit":"FONT_SIZE_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{}},"7:1878":{"type":"TEXT","id":"7:1878","name":"The product launched in 2016 and the design system evolved organically during its early years. At that time, I was the sole, junior designer, and the system lacked formal structure, component governance, and shared patterns, particularly for foundational elements such as buttons. As a result, components were often created in isolation and could not be updated consistently in a single place. Although this project took place in Q4 2025, it was shaped by those earlier decisions and the technical reality of a long‑lived product. With my current understanding of design systems, I would prioritise stabilising and standardising core components much earlier, in close alignment with engineering, to allow changes such as accessibility improvements to scale more efficiently across the app. This project reinforced the importance of treating a design system as a product in its own right, especially when introducing systematic requirements like accessibility.","absoluteBoundingBox":{"x":10221.0,"y":5733.091796875,"width":608.0,"height":442.0},"isolatedAbsoluteRenderBounds":{"x":10221.447265625,"y":5739.4765625,"width":601.619140625,"height":433.296875},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,40.0]],"size":{"x":608.0,"y":442.0},"fills":[{"opacity":0.550000011920929,"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true}],"strokeAlign":"OUTSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"The product launched in 2016 and the design system evolved organically during its early years. At that time, I was the sole, junior designer, and the system lacked formal structure, component governance, and shared patterns, particularly for foundational elements such as buttons. As a result, components were often created in isolation and could not be updated consistently in a single place.\n\nAlthough this project took place in Q4 2025, it was shaped by those earlier decisions and the technical reality of a long‑lived product. With my current understanding of design systems, I would prioritise stabilising and standardising core components much earlier, in close alignment with engineering, to allow changes such as accessibility improvements to scale more efficiently across the app.\n\nThis project reinforced the importance of treating a design system as a product in its own right, especially when introducing systematic requirements like accessibility.","lineIndentations":[0,0,0,0,0],"lineTypes":["NONE","NONE","NONE","NONE","NONE"],"listStartOffsets":[],"lineStyleOverrides":[0,0,0,0,0],"lineTextDirections":null,"textAutoResize":"HEIGHT","textAlignVertical":"CENTER","style":{"fontFamily":"Inter","fontPostScriptName":"Inter-Medium","fontStyle":"Medium","textAutoResize":"HEIGHT","fontVariantPosition":"NORMAL","fontSize":18.0,"textAlignHorizontal":"LEFT","textAlignVertical":"CENTER","letterSpacing":-0.09,"letterSpacingValue":-0.5,"letterSpacingUnit":"PERCENT","lineHeightPx":26.1000003814697,"lineHeightPercent":119.812210083008,"lineHeightPercentFontSize":145.0,"lineHeightUnit":"FONT_SIZE_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{}},"7:1401":{"type":"TEXT","id":"7:1401","name":"The solution focused on introducing a clear and minimal Elko‑branded layer on top of the existing Wiser Home app, prioritising ease of implementation and long‑term maintainability. Brand changes were deliberately limited to a small set of high‑impact touchpoints, including colour application, logo usage, splash screen, and App Store assets, allowing the core experience to remain unchanged. Additional design-themes and tokens were created in the design system to accommodate easy switching between brands. While the resulting branding was intentionally restrained, this approach aligned with the project’s primary constraints and supported future product development without creating additional engineering overhead. Although it did not represent the strongest or most expressive version of the Elko brand, the final design reflected the brand’s evolving direction as it becomes increasingly aligned with the wider Schneider brand strategy, moving away from Elko as a fully independent identity.","absoluteBoundingBox":{"x":10221.0,"y":4871.091796875,"width":608.0,"height":442.0},"isolatedAbsoluteRenderBounds":{"x":10221.37109375,"y":4877.38720703125,"width":603.7626953125,"height":433.38623046875},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,1718.75854492188]],"size":{"x":608.0,"y":442.0},"fills":[{"opacity":0.550000011920929,"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true}],"strokeAlign":"OUTSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"The solution focused on introducing a clear and minimal Elko‑branded layer on top of the existing Wiser Home app, prioritising ease of implementation and long‑term maintainability. Brand changes were deliberately limited to a small set of high‑impact touchpoints, including colour application, logo usage, splash screen, and App Store assets, allowing the core experience to remain unchanged. Additional design-themes and tokens were created in the design system to accommodate easy switching between brands.\n\nWhile the resulting branding was intentionally restrained, this approach aligned with the project’s primary constraints and supported future product development without creating additional engineering overhead. Although it did not represent the strongest or most expressive version of the Elko brand, the final design reflected the brand’s evolving direction as it becomes increasingly aligned with the wider Schneider brand strategy, moving away from Elko as a fully independent identity.","lineIndentations":[0,0,0],"lineTypes":["NONE","NONE","NONE"],"listStartOffsets":[],"lineStyleOverrides":[0,0,0],"lineTextDirections":null,"textAutoResize":"HEIGHT","textAlignVertical":"CENTER","style":{"fontFamily":"Inter","fontPostScriptName":"Inter-Medium","fontStyle":"Medium","textAutoResize":"HEIGHT","fontVariantPosition":"NORMAL","fontSize":18.0,"textAlignHorizontal":"LEFT","textAlignVertical":"CENTER","letterSpacing":-0.09,"letterSpacingValue":-0.5,"letterSpacingUnit":"PERCENT","lineHeightPx":26.1000003814697,"lineHeightPercent":119.812210083008,"lineHeightPercentFontSize":145.0,"lineHeightUnit":"FONT_SIZE_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{}},"7:1861":{"type":"TEXT","id":"7:1861","name":"Outcome and Impact","absoluteBoundingBox":{"x":10221.0,"y":5353.091796875,"width":608.0,"height":24.0},"isolatedAbsoluteRenderBounds":{"x":10222.0654296875,"y":5357.34765625,"width":192.91015625,"height":18.8349609375},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":608.0,"y":24.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"Outcome and Impact","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"textAutoResize":"HEIGHT","textAlignVertical":"CENTER","style":{"fontFamily":"Inter","fontPostScriptName":null,"fontStyle":"Semi Bold","textAutoResize":"HEIGHT","fontVariantPosition":"NORMAL","fontSize":20.0,"textAlignHorizontal":"LEFT","textAlignVertical":"CENTER","letterSpacing":-0.4,"letterSpacingValue":-2.0,"letterSpacingUnit":"PERCENT","lineHeightPx":24.0,"lineHeightPercent":99.1549377441406,"lineHeightPercentFontSize":120.000007629395,"lineHeightUnit":"FONT_SIZE_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{}},"7:1874":{"type":"TEXT","id":"7:1874","name":"What I Would Do Differently?","absoluteBoundingBox":{"x":9037.0,"y":6094.068359375,"width":800.0,"height":29.0},"isolatedAbsoluteRenderBounds":{"x":9037.46875,"y":6098.77001953125,"width":318.853515625,"height":23.20751953125},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":800.0,"y":29.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"What I Would Do Differently?","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"textAutoResize":"HEIGHT","textAlignVertical":"CENTER","style":{"fontFamily":"Inter","fontPostScriptName":null,"fontStyle":"Semi Bold","textAutoResize":"HEIGHT","fontVariantPosition":"NORMAL","fontSize":24.0,"textAlignHorizontal":"LEFT","textAlignVertical":"CENTER","letterSpacing":-0.48,"letterSpacingValue":-2.0,"letterSpacingUnit":"PERCENT","lineHeightPx":28.8000011444092,"lineHeightPercent":99.1549377441406,"lineHeightPercentFontSize":120.000007629395,"lineHeightUnit":"FONT_SIZE_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{}},"7:1363":{"type":"TEXT","id":"7:1363","name":"Following the introduction of new accessibility legislation, the Wiser Home app needed to meet WCAG accessibility standards for the first time. The challenge was to identify and address accessibility gaps within the existing product, while working within the constraints of a live app and established design patterns.","absoluteBoundingBox":{"x":10221.0,"y":1180.33325195312,"width":608.0,"height":130.0},"isolatedAbsoluteRenderBounds":{"x":10221.5048828125,"y":1186.62866210938,"width":585.1669921875,"height":121.590942382812},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,40.0]],"size":{"x":608.0,"y":130.0},"fills":[{"opacity":0.550000011920929,"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true}],"strokeAlign":"OUTSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"Following the introduction of new accessibility legislation, the Wiser Home app needed to meet WCAG accessibility standards for the first time. The challenge was to identify and address accessibility gaps within the existing product, while working within the constraints of a live app and established design patterns.","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"textAutoResize":"HEIGHT","textAlignVertical":"CENTER","style":{"fontFamily":"Inter","fontPostScriptName":"Inter-Medium","fontStyle":"Medium","textAutoResize":"HEIGHT","fontVariantPosition":"NORMAL","fontSize":18.0,"textAlignHorizontal":"LEFT","textAlignVertical":"CENTER","letterSpacing":-0.09,"letterSpacingValue":-0.5,"letterSpacingUnit":"PERCENT","lineHeightPx":26.1000003814697,"lineHeightPercent":119.812210083008,"lineHeightPercentFontSize":145.0,"lineHeightUnit":"FONT_SIZE_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{}},"7:1377":{"type":"FRAME","id":"7:1377","name":"Paragraph","absoluteBoundingBox":{"x":10221.0,"y":3152.33325195312,"width":608.0,"height":2160.75854492188},"isolatedAbsoluteRenderBounds":{"x":10221.0,"y":3152.33325195312,"width":608.0,"height":2160.75854492188},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,2012.0]],"size":{"x":608.0,"y":2160.75854492188},"fills":[],"strokeAlign":"INSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"boundVariables":{"itemSpacing":{"type":"VARIABLE_ALIAS","id":"VariableID:32:428"}},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"rectangleCornerRadiiIndependent":true,"layoutMode":"VERTICAL","itemSpacing":16.0,"counterAxisSizingMode":"FIXED","children":["7:1378","7:1900","7:1896","7:1892","7:1401"]},"7:1892":{"type":"RECTANGLE","id":"7:1892","name":"WISER-30111 1","absoluteBoundingBox":{"x":10221.0,"y":4019.95825195312,"width":608.0,"height":835.133483886719},"targetAspectRatio":{"x":2982.0,"y":4096.0},"isolatedAbsoluteRenderBounds":{"x":10221.0,"y":4019.95825195312,"width":608.0,"height":835.133544921875},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,867.625]],"size":{"x":608.0,"y":835.133483886719},"fills":[{"blendMode":"NORMAL","type":"IMAGE","scaleMode":"FILL","imageRef":"10eae0387a6b20307037ddd1ebdac16faf3ec97a","originalImageWidth":2982,"originalImageHeight":4096,"visible":true,"opacity":1.0,"rotation":0.0}],"strokeAlign":"INSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"accessibleLabel":"Mobile app screen showing reading order and buttons for a smart home shutter control.","ariaAttributes":{},"interactions":[]},"7:1320":{"type":"TEXT","id":"7:1320","name":"The work began with a full accessibility audit conducted by an external specialist, which provided a clear baseline against WCAG requirements. Given the size and maturity of the existing app, it was agreed that addressing all findings in a single phase would not be feasible. Instead, a phased approach was adopted. The initial focus was on a defined set of high‑impact WCAG criteria applied to the most frequently used areas of the app, including the home screen and primary control screens. This allowed the team to deliver meaningful improvements quickly while reducing delivery risk. My focus during this phase was on translating audit findings and WCAG requirements into clear, implementation‑ready design guidelines. Designs were documented and annotated with accessibility expectations, including accessible names, keyboard navigation behaviour, and touch gesture requirements. Particular attention was given to platform differences to ensure accessibility intent was consistent while aligning with native iOS and Android behaviours. By concentrating on core journeys and establishing clear accessibility documentation patterns, this phase also laid the groundwork for broader accessibility improvements across the app in future iterations.","absoluteBoundingBox":{"x":9037.0,"y":2013.33325195312,"width":800.0,"height":494.0},"isolatedAbsoluteRenderBounds":{"x":9037.4091796875,"y":2019.62866210938,"width":797.2060546875,"height":485.386474609375},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,45.0]],"size":{"x":800.0,"y":494.0},"fills":[{"opacity":0.550000011920929,"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true}],"strokeAlign":"OUTSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"The work began with a full accessibility audit conducted by an external specialist, which provided a clear baseline against WCAG requirements. Given the size and maturity of the existing app, it was agreed that addressing all findings in a single phase would not be feasible.\n\nInstead, a phased approach was adopted. The initial focus was on a defined set of high‑impact WCAG criteria applied to the most frequently used areas of the app, including the home screen and primary control screens. This allowed the team to deliver meaningful improvements quickly while reducing delivery risk.\n\nMy focus during this phase was on translating audit findings and WCAG requirements into clear, implementation‑ready design guidelines. Designs were documented and annotated with accessibility expectations, including accessible names, keyboard navigation behaviour, and touch gesture requirements. Particular attention was given to platform differences to ensure accessibility intent was consistent while aligning with native iOS and Android behaviours.\n\nBy concentrating on core journeys and establishing clear accessibility documentation patterns, this phase also laid the groundwork for broader accessibility improvements across the app in future iterations.","lineIndentations":[0,0,0,0,0,0,0],"lineTypes":["NONE","NONE","NONE","NONE","NONE","NONE","NONE"],"listStartOffsets":[],"lineStyleOverrides":[0,0,0,0,0,0,0],"lineTextDirections":null,"textAutoResize":"HEIGHT","textAlignVertical":"CENTER","style":{"fontFamily":"Inter","fontPostScriptName":"Inter-Medium","fontStyle":"Medium","textAutoResize":"HEIGHT","fontVariantPosition":"NORMAL","fontSize":18.0,"textAlignHorizontal":"LEFT","textAlignVertical":"CENTER","letterSpacing":-0.09,"letterSpacingValue":-0.5,"letterSpacingUnit":"PERCENT","lineHeightPx":26.1000003814697,"lineHeightPercent":119.812210083008,"lineHeightPercentFontSize":145.0,"lineHeightUnit":"FONT_SIZE_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{}},"7:1896":{"type":"RECTANGLE","id":"7:1896","name":"Reading order 1","absoluteBoundingBox":{"x":10221.0,"y":3726.38012695312,"width":608.0,"height":277.578125},"targetAspectRatio":{"x":4096.0,"y":1870.0},"isolatedAbsoluteRenderBounds":{"x":10221.0,"y":3726.38012695312,"width":608.0,"height":277.578125},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,574.046875]],"size":{"x":608.0,"y":277.578125},"fills":[{"blendMode":"NORMAL","type":"IMAGE","scaleMode":"FILL","imageRef":"0ea65948a3a6334ef2a66618dabcb338f91fbb5b","originalImageWidth":4096,"originalImageHeight":1870,"visible":true,"opacity":1.0,"rotation":0.0}],"strokeAlign":"INSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"accessibleLabel":"Example of focus state for reordering a list.","ariaAttributes":{},"interactions":[]},"7:1351":{"type":"FRAME","id":"7:1351","name":"Container","absoluteBoundingBox":{"x":10141.0,"y":100.0,"width":768.0,"height":6195.09228515625},"isolatedAbsoluteRenderBounds":{"x":10141.0,"y":100.0,"width":768.0,"height":6195.09228515625},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":768.0,"y":6195.09228515625},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":1.0,"g":1.0,"b":1.0,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"INSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"boundVariables":{"paddingLeft":{"type":"VARIABLE_ALIAS","id":"VariableID:31:114"},"paddingTop":{"type":"VARIABLE_ALIAS","id":"VariableID:32:39"},"paddingRight":{"type":"VARIABLE_ALIAS","id":"VariableID:31:114"},"paddingBottom":{"type":"VARIABLE_ALIAS","id":"VariableID:32:44"}},"accessibleHTMLTag":"ARTICLE","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"paddingTop":48.0,"paddingRight":80.0,"paddingBottom":120.0,"paddingLeft":80.0,"layoutMode":"VERTICAL","counterAxisSizingMode":"FIXED","children":["7:1352","7:1357","7:1359"]},"7:1376":{"type":"TEXT","id":"7:1376","name":"Stabilise rather than rebuild the design system Given the age of the product and the fragmented state of the existing design system, a full redesign was deliberately avoided to reduce risk and prevent further inconsistency. Limit scope to high‑impact areas and components Accessibility improvements focused on the most frequently used screens and primary controls, where clearer patterns would deliver the most value. Document behaviour where components could not be centralised As core components such as buttons were not implemented through a single reusable template, accessibility requirements were captured through detailed design annotations rather than global component changes. Avoid introducing parallel components without governance New accessibility‑specific component variants were not added, as this would have increased fragmentation and technical debt. Treat this phase as a foundation for future system improvements Decisions prioritised clear, reusable patterns that could be scaled once the design system matured, rather than short‑term fixes.","absoluteBoundingBox":{"x":10221.0,"y":2514.33325195312,"width":608.0,"height":598.0},"isolatedAbsoluteRenderBounds":{"x":10221.447265625,"y":2520.71826171875,"width":601.9013671875,"height":589.50146484375},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,40.0]],"size":{"x":608.0,"y":598.0},"fills":[{"opacity":0.550000011920929,"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true}],"strokeAlign":"OUTSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],"characters":"Stabilise rather than rebuild the design system Given the age of the product and the fragmented state of the existing design system, a full redesign was deliberately avoided to reduce risk and prevent further inconsistency.\n\nLimit scope to high‑impact areas and components Accessibility improvements focused on the most frequently used screens and primary controls, where clearer patterns would deliver the most value.\n\nDocument behaviour where components could not be centralised As core components such as buttons were not implemented through a single reusable template, accessibility requirements were captured through detailed design annotations rather than global component changes.\n\nAvoid introducing parallel components without governance New accessibility‑specific component variants were not added, as this would have increased fragmentation and technical debt.\n\nTreat this phase as a foundation for future system improvements Decisions prioritised clear, reusable patterns that could be scaled once the design system matured, rather than short‑term fixes.","lineIndentations":[0,0,0,0,0,0,0,0,0],"lineTypes":["NONE","NONE","NONE","NONE","NONE","NONE","NONE","NONE","NONE"],"listStartOffsets":[],"lineStyleOverrides":[0,0,0,0,0,0,0,0,0],"lineTextDirections":null,"textAutoResize":"HEIGHT","textAlignVertical":"CENTER","style":{"fontFamily":"Inter","fontPostScriptName":"Inter-Medium","fontStyle":"Medium","textAutoResize":"HEIGHT","fontVariantPosition":"NORMAL","fontSize":18.0,"textAlignHorizontal":"LEFT","textAlignVertical":"CENTER","letterSpacing":-0.09,"letterSpacingValue":-0.5,"letterSpacingUnit":"PERCENT","lineHeightPx":26.1000003814697,"lineHeightPercent":119.812210083008,"lineHeightPercentFontSize":145.0,"lineHeightUnit":"FONT_SIZE_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{"2":{"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true,"opacity":1.0}],"paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textAutoResize":"NONE","textTruncation":"DISABLED","lineHeightPercent":100,"lineHeightPercentFontSize":100}}},"7:1893":{"type":"RECTANGLE","id":"7:1893","name":"WISER-30111 1","absoluteBoundingBox":{"x":10997.0,"y":4383.2431640625,"width":327.0,"height":449.158966064453},"targetAspectRatio":{"x":2982.0,"y":4096.0},"isolatedAbsoluteRenderBounds":{"x":10997.0,"y":4383.2431640625,"width":327.0,"height":449.1591796875},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,499.91015625]],"size":{"x":327.0,"y":449.158966064453},"fills":[{"blendMode":"NORMAL","type":"IMAGE","scaleMode":"FILL","imageRef":"10eae0387a6b20307037ddd1ebdac16faf3ec97a","originalImageWidth":2982,"originalImageHeight":4096,"visible":true,"opacity":1.0,"rotation":0.0}],"strokeAlign":"INSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"accessibleLabel":"Mobile app screen showing reading order and buttons for a smart home shutter control.","ariaAttributes":{},"interactions":[]},"7:1372":{"type":"TEXT","id":"7:1372","name":"The work began with a full accessibility audit conducted by an external specialist, which provided a clear baseline against WCAG requirements. Given the size and maturity of the existing app, it was agreed that addressing all findings in a single phase would not be feasible. Instead, a phased approach was adopted. The initial focus was on a defined set of high‑impact WCAG criteria applied to the most frequently used areas of the app, including the home screen and primary control screens. This allowed the team to deliver meaningful improvements quickly while reducing delivery risk. My focus during this phase was on translating audit findings and WCAG requirements into clear, implementation‑ready design guidelines. Designs were documented and annotated with accessibility expectations, including accessible names, keyboard navigation behaviour, and touch gesture requirements. Particular attention was given to platform differences to ensure accessibility intent was consistent while aligning with native iOS and Android behaviours. By concentrating on core journeys and establishing clear accessibility documentation patterns, this phase also laid the groundwork for broader accessibility improvements across the app in future iterations.","absoluteBoundingBox":{"x":10221.0,"y":1862.33325195312,"width":608.0,"height":572.0},"isolatedAbsoluteRenderBounds":{"x":10221.37109375,"y":1868.62866210938,"width":606.4638671875,"height":563.386474609375},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,40.0]],"size":{"x":608.0,"y":572.0},"fills":[{"opacity":0.550000011920929,"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true}],"strokeAlign":"OUTSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"The work began with a full accessibility audit conducted by an external specialist, which provided a clear baseline against WCAG requirements. Given the size and maturity of the existing app, it was agreed that addressing all findings in a single phase would not be feasible.\n\nInstead, a phased approach was adopted. The initial focus was on a defined set of high‑impact WCAG criteria applied to the most frequently used areas of the app, including the home screen and primary control screens. This allowed the team to deliver meaningful improvements quickly while reducing delivery risk.\n\nMy focus during this phase was on translating audit findings and WCAG requirements into clear, implementation‑ready design guidelines. Designs were documented and annotated with accessibility expectations, including accessible names, keyboard navigation behaviour, and touch gesture requirements. Particular attention was given to platform differences to ensure accessibility intent was consistent while aligning with native iOS and Android behaviours.\n\nBy concentrating on core journeys and establishing clear accessibility documentation patterns, this phase also laid the groundwork for broader accessibility improvements across the app in future iterations.","lineIndentations":[0,0,0,0,0,0,0],"lineTypes":["NONE","NONE","NONE","NONE","NONE","NONE","NONE"],"listStartOffsets":[],"lineStyleOverrides":[0,0,0,0,0,0,0],"lineTextDirections":null,"textAutoResize":"HEIGHT","textAlignVertical":"CENTER","style":{"fontFamily":"Inter","fontPostScriptName":"Inter-Medium","fontStyle":"Medium","textAutoResize":"HEIGHT","fontVariantPosition":"NORMAL","fontSize":18.0,"textAlignHorizontal":"LEFT","textAlignVertical":"CENTER","letterSpacing":-0.09,"letterSpacingValue":-0.5,"letterSpacingUnit":"PERCENT","lineHeightPx":26.1000003814697,"lineHeightPercent":119.812210083008,"lineHeightPercentFontSize":145.0,"lineHeightUnit":"FONT_SIZE_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{}},"7:1429":{"type":"FRAME","id":"7:1429","name":"Paragraph","absoluteBoundingBox":{"x":10997.0,"y":3883.33325195312,"width":327.0,"height":1609.06909179688},"isolatedAbsoluteRenderBounds":{"x":10997.0,"y":3883.33325195312,"width":327.0,"height":1609.06909179688},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,2817.0]],"size":{"x":327.0,"y":1609.06909179688},"fills":[],"strokeAlign":"INSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"boundVariables":{"itemSpacing":{"type":"VARIABLE_ALIAS","id":"VariableID:32:428"}},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"rectangleCornerRadiiIndependent":true,"layoutMode":"VERTICAL","itemSpacing":16.0,"counterAxisSizingMode":"FIXED","children":["7:1430","7:1901","7:1897","7:1893","7:1453"]},"7:1364":{"type":"FRAME","id":"7:1364","name":"Paragraph","absoluteBoundingBox":{"x":10221.0,"y":1350.33325195312,"width":608.0,"height":222.0},"isolatedAbsoluteRenderBounds":{"x":10221.0,"y":1350.33325195312,"width":608.0,"height":222.0},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,210.0]],"size":{"x":608.0,"y":222.0},"fills":[],"strokeAlign":"INSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"boundVariables":{"itemSpacing":{"type":"VARIABLE_ALIAS","id":"VariableID:32:428"}},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"rectangleCornerRadiiIndependent":true,"layoutMode":"VERTICAL","itemSpacing":16.0,"counterAxisSizingMode":"FIXED","children":["7:1365","7:1366"]},"7:1350":{"type":"FRAME","id":"7:1350","name":"Tablet","absoluteBoundingBox":{"x":10141.0,"y":100.0,"width":768.0,"height":6195.09228515625},"isolatedAbsoluteRenderBounds":{"x":10141.0,"y":100.0,"width":768.0,"height":6195.09228515625},"relativeTransform":[[1.0,0.0,1408.0],[0.0,1.0,100.0]],"size":{"x":768.0,"y":6195.09228515625},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":1.0,"g":1.0,"b":1.0,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"INSIDE","strokes":[],"effects":[],"explicitVariableModes":{"VariableCollectionId:29:28409":"30:0"},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"clipsContent":true,"overflowDirection":"VERTICAL_SCROLLING","layoutMode":"VERTICAL","counterAxisAlignItems":"CENTER","counterAxisSizingMode":"FIXED","isBreakpointFrame":true,"children":["7:1351"]},"7:1368":{"type":"TEXT","id":"7:1368","name":"My Role","absoluteBoundingBox":{"x":10221.0,"y":1612.33325195312,"width":608.0,"height":24.0},"isolatedAbsoluteRenderBounds":{"x":10222.4345703125,"y":1616.78784179688,"width":72.0107421875,"height":18.6363525390625},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":608.0,"y":24.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"My Role","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"textAutoResize":"HEIGHT","textAlignVertical":"CENTER","style":{"fontFamily":"Inter","fontPostScriptName":null,"fontStyle":"Semi Bold","textAutoResize":"HEIGHT","fontVariantPosition":"NORMAL","fontSize":20.0,"textAlignHorizontal":"LEFT","textAlignVertical":"CENTER","letterSpacing":-0.4,"letterSpacingValue":-2.0,"letterSpacingUnit":"PERCENT","lineHeightPx":24.0,"lineHeightPercent":99.1549377441406,"lineHeightPercentFontSize":120.000007629395,"lineHeightUnit":"FONT_SIZE_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{}},"29:28409":{"id":"29:28409","assetId":"VariableCollectionId:29:28409","type":"VARIABLE_COLLECTION","name":"Semantic","defaultModeId":"29:1","modes":[{"modeId":"29:1","name":"Desktop"},{"modeId":"30:0","name":"Tablet"},{"modeId":"30:1","name":"Mobile"}]},"7:1359":{"type":"FRAME","id":"7:1359","name":"Text block 1","absoluteBoundingBox":{"x":10221.0,"y":1140.33325195312,"width":608.0,"height":5034.7587890625},"isolatedAbsoluteRenderBounds":{"x":10221.0,"y":1140.33325195312,"width":608.0,"height":5034.7587890625},"relativeTransform":[[1.0,0.0,80.0],[0.0,1.0,1040.33325195312]],"size":{"x":608.0,"y":5034.7587890625},"fills":[],"strokeAlign":"INSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"accessibleHTMLTag":"SECTION","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"behaviors":{"appear":{"otherLayer":{"sessionID":-1,"localID":-1},"trigger":"THIS_LAYER_IN_VIEW","direction":"UP","enterTransition":{"easingType":"OUT_CUBIC","easingFunction":[0.215000003576279,0.610000014305115,0.354999989271164,1.0],"transitionDuration":0.600000023841858,"delay":0.0},"enterState":{"transform":{"m00":1.0,"m01":0.0,"m02":0.0,"m10":0.0,"m11":1.0,"m12":50.0},"opacity":0.0},"exitTransition":{"easingType":"OUT_CUBIC","easingFunction":[0.215000003576279,0.610000014305115,0.354999989271164,1.0],"transitionDuration":0.600000023841858,"delay":0.0},"exitState":{"transform":{"m00":1.0,"m01":0.0,"m02":0.0,"m10":0.0,"m11":1.0,"m12":0.0},"opacity":1.0},"playsOnce":false,"behaviorType":"appear"}},"layoutMode":"HORIZONTAL","primaryAxisAlignItems":"CENTER","primaryAxisSizingMode":"FIXED","children":["7:1360"]},"7:1860":{"type":"FRAME","id":"7:1860","name":"Paragraph","absoluteBoundingBox":{"x":10221.0,"y":5353.091796875,"width":608.0,"height":300.0},"isolatedAbsoluteRenderBounds":{"x":10221.0,"y":5353.091796875,"width":608.0,"height":300.0},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,4212.7587890625]],"size":{"x":608.0,"y":300.0},"fills":[],"strokeAlign":"INSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"boundVariables":{"itemSpacing":{"type":"VARIABLE_ALIAS","id":"VariableID:32:428"}},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"rectangleCornerRadiiIndependent":true,"layoutMode":"VERTICAL","itemSpacing":16.0,"counterAxisSizingMode":"FIXED","children":["7:1861","7:1862"]},"7:1365":{"type":"TEXT","id":"7:1365","name":"Constraints and Context","absoluteBoundingBox":{"x":10221.0,"y":1350.33325195312,"width":608.0,"height":24.0},"isolatedAbsoluteRenderBounds":{"x":10222.0654296875,"y":1354.08471679688,"width":225.6953125,"height":15.46875},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":608.0,"y":24.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"Constraints and Context","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"textAutoResize":"HEIGHT","textAlignVertical":"CENTER","style":{"fontFamily":"Inter","fontPostScriptName":null,"fontStyle":"Semi Bold","textAutoResize":"HEIGHT","fontVariantPosition":"NORMAL","fontSize":20.0,"textAlignHorizontal":"LEFT","textAlignVertical":"CENTER","letterSpacing":-0.4,"letterSpacingValue":-2.0,"letterSpacingUnit":"PERCENT","lineHeightPx":24.0,"lineHeightPercent":99.1549377441406,"lineHeightPercentFontSize":120.000007629395,"lineHeightUnit":"FONT_SIZE_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{}},"7:1323":{"type":"TEXT","id":"7:1323","name":"Key Decisions","absoluteBoundingBox":{"x":9037.0,"y":2555.33325195312,"width":800.0,"height":29.0},"isolatedAbsoluteRenderBounds":{"x":9038.7216796875,"y":2560.03491210938,"width":154.0283203125,"height":23.20751953125},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":800.0,"y":29.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"Key Decisions","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"textAutoResize":"HEIGHT","textAlignVertical":"CENTER","style":{"fontFamily":"Inter","fontPostScriptName":null,"fontStyle":"Semi Bold","textAutoResize":"HEIGHT","fontVariantPosition":"NORMAL","fontSize":24.0,"textAlignHorizontal":"LEFT","textAlignVertical":"CENTER","letterSpacing":-0.48,"letterSpacingValue":-2.0,"letterSpacingUnit":"PERCENT","lineHeightPx":28.8000011444092,"lineHeightPercent":99.1549377441406,"lineHeightPercentFontSize":120.000007629395,"lineHeightUnit":"FONT_SIZE_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{}},"7:1374":{"type":"FRAME","id":"7:1374","name":"Paragraph","absoluteBoundingBox":{"x":10221.0,"y":2474.33325195312,"width":608.0,"height":638.0},"isolatedAbsoluteRenderBounds":{"x":10221.0,"y":2474.33325195312,"width":608.0,"height":638.0},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,1334.0]],"size":{"x":608.0,"y":638.0},"fills":[],"strokeAlign":"INSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"boundVariables":{"itemSpacing":{"type":"VARIABLE_ALIAS","id":"VariableID:32:428"}},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"rectangleCornerRadiiIndependent":true,"layoutMode":"VERTICAL","itemSpacing":16.0,"counterAxisSizingMode":"FIXED","children":["7:1375","7:1376"]},"7:1362":{"type":"TEXT","id":"7:1362","name":"Problem Statement","absoluteBoundingBox":{"x":10221.0,"y":1140.33325195312,"width":608.0,"height":24.0},"isolatedAbsoluteRenderBounds":{"x":10222.4345703125,"y":1144.58898925781,"width":177.62890625,"height":14.9644775390625},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":608.0,"y":24.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"Problem Statement","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"textAutoResize":"HEIGHT","textAlignVertical":"CENTER","style":{"fontFamily":"Inter","fontPostScriptName":null,"fontStyle":"Semi Bold","textAutoResize":"HEIGHT","fontVariantPosition":"NORMAL","fontSize":20.0,"textAlignHorizontal":"LEFT","textAlignVertical":"CENTER","letterSpacing":-0.4,"letterSpacingValue":-2.0,"letterSpacingUnit":"PERCENT","lineHeightPx":24.0,"lineHeightPercent":99.1549377441406,"lineHeightPercentFontSize":120.000007629395,"lineHeightUnit":"FONT_SIZE_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{}},"7:1357":{"type":"FRAME","id":"7:1357","name":"Image","absoluteBoundingBox":{"x":10221.0,"y":655.0,"width":608.0,"height":485.333312988281},"isolatedAbsoluteRenderBounds":{"x":10221.0,"y":655.0,"width":608.0,"height":485.333312988281},"relativeTransform":[[1.0,0.0,80.0],[0.0,1.0,555.0]],"size":{"x":608.0,"y":485.333312988281},"fills":[],"strokeAlign":"INSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"boundVariables":{"paddingBottom":{"type":"VARIABLE_ALIAS","id":"VariableID:32:43"}},"accessibleHTMLTag":"SECTION","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"behaviors":{"appear":{"otherLayer":{"sessionID":-1,"localID":-1},"trigger":"THIS_LAYER_IN_VIEW","direction":"UP","enterTransition":{"easingType":"OUT_CUBIC","easingFunction":[0.215000003576279,0.610000014305115,0.354999989271164,1.0],"transitionDuration":0.600000023841858,"delay":0.0},"enterState":{"transform":{"m00":1.0,"m01":0.0,"m02":0.0,"m10":0.0,"m11":1.0,"m12":50.0},"opacity":0.0},"exitTransition":{"easingType":"OUT_CUBIC","easingFunction":[0.215000003576279,0.610000014305115,0.354999989271164,1.0],"transitionDuration":0.600000023841858,"delay":0.0},"exitState":{"transform":{"m00":1.0,"m01":0.0,"m02":0.0,"m10":0.0,"m11":1.0,"m12":0.0},"opacity":1.0},"playsOnce":false,"behaviorType":"appear"}},"paddingBottom":80.0,"layoutMode":"HORIZONTAL","primaryAxisAlignItems":"CENTER","primaryAxisSizingMode":"FIXED","children":["7:1358"]},"7:1322":{"type":"FRAME","id":"7:1322","name":"Paragraph","absoluteBoundingBox":{"x":9037.0,"y":2555.33325195312,"width":800.0,"height":565.0},"isolatedAbsoluteRenderBounds":{"x":9037.0,"y":2555.33325195312,"width":800.0,"height":565.0},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,1204.0]],"size":{"x":800.0,"y":565.0},"fills":[],"strokeAlign":"INSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"boundVariables":{"itemSpacing":{"type":"VARIABLE_ALIAS","id":"VariableID:32:428"}},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"rectangleCornerRadiiIndependent":true,"layoutMode":"VERTICAL","itemSpacing":16.0,"counterAxisSizingMode":"FIXED","children":["7:1323","7:1324"]},"7:1369":{"type":"TEXT","id":"7:1369","name":"I was responsible for documenting and annotating designs to support accessibility implementation. This included defining accessible names, setting expectations for keyboard navigation, and documenting touch gesture behaviour. My work helped translate WCAG requirements into clear, actionable guidance for engineers working on the platform.","absoluteBoundingBox":{"x":10221.0,"y":1652.33325195312,"width":608.0,"height":130.0},"isolatedAbsoluteRenderBounds":{"x":10221.82421875,"y":1658.62866210938,"width":599.2978515625,"height":121.590942382812},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,40.0]],"size":{"x":608.0,"y":130.0},"fills":[{"opacity":0.550000011920929,"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true}],"strokeAlign":"OUTSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"I was responsible for documenting and annotating designs to support accessibility implementation. This included defining accessible names, setting expectations for keyboard navigation, and documenting touch gesture behaviour. My work helped translate WCAG requirements into clear, actionable guidance for engineers working on the platform.","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"textAutoResize":"HEIGHT","textAlignVertical":"CENTER","style":{"fontFamily":"Inter","fontPostScriptName":"Inter-Medium","fontStyle":"Medium","textAutoResize":"HEIGHT","fontVariantPosition":"NORMAL","fontSize":18.0,"textAlignHorizontal":"LEFT","textAlignVertical":"CENTER","letterSpacing":-0.09,"letterSpacingValue":-0.5,"letterSpacingUnit":"PERCENT","lineHeightPx":26.1000003814697,"lineHeightPercent":119.812210083008,"lineHeightPercentFontSize":145.0,"lineHeightUnit":"FONT_SIZE_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{}},"7:1353":{"type":"FRAME","id":"7:1353","name":"Header","absoluteBoundingBox":{"x":10221.0,"y":148.0,"width":608.0,"height":459.0},"isolatedAbsoluteRenderBounds":{"x":10221.0,"y":148.0,"width":608.0,"height":459.0},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":608.0,"y":459.0},"fills":[],"strokeAlign":"INSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"layoutMode":"VERTICAL","itemSpacing":16.0,"counterAxisSizingMode":"FIXED","children":["7:1354","7:1355","7:1356"]},"7:1901":{"type":"RECTANGLE","id":"7:1901","name":"Favourite cards a11y navigation proposal 1","absoluteBoundingBox":{"x":10997.0,"y":3923.33325195312,"width":327.0,"height":278.62060546875},"targetAspectRatio":{"x":4096.0,"y":3490.0},"isolatedAbsoluteRenderBounds":{"x":10997.0,"y":3923.33325195312,"width":327.0,"height":278.620849609375},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,40.0]],"size":{"x":327.0,"y":278.62060546875},"fills":[{"blendMode":"NORMAL","type":"IMAGE","scaleMode":"FILL","imageRef":"de16dc8e3197bbc9a51dbf0d51c87ffaa4c7c3c4","originalImageWidth":4096,"originalImageHeight":3490,"visible":true,"opacity":1.0,"rotation":0.0}],"strokeAlign":"INSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"accessibleLabel":"Mobile app screens and an example showing reading order and states for a smart heating control card.","ariaAttributes":{},"interactions":[]},"7:1354":{"type":"TEXT","id":"7:1354","name":"←Back to My Work","absoluteBoundingBox":{"x":10221.0,"y":148.0,"width":151.0,"height":44.0},"isolatedAbsoluteRenderBounds":{"x":10221.0,"y":164.363632202148,"width":143.9189453125,"height":15.9091033935547},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":151.0,"y":44.0},"fills":[{"opacity":0.550000011920929,"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true}],"strokeAlign":"OUTSIDE","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"←Back to My Work","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"textAlignVertical":"CENTER","style":{"fontFamily":"Inter","fontPostScriptName":"Inter-Medium","fontStyle":"Medium","hyperlink":{"type":"NODE","nodeID":"/my-work"},"fontVariantPosition":"NORMAL","textDecoration":"UNDERLINE","textDecorationSkipInk":true,"fontSize":16.0,"textAlignHorizontal":"LEFT","textAlignVertical":"CENTER","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":27.2000007629395,"lineHeightPercent":140.469482421875,"lineHeightPercentFontSize":170.0,"lineHeightUnit":"FONT_SIZE_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecorationStyle":"solid","textAutoResize":"NONE","textTruncation":"DISABLED"},"styleOverrideTable":{}},"7:1898":{"type":"RECTANGLE","id":"7:1898","name":"Favourite cards a11y navigation proposal 1","absoluteBoundingBox":{"x":9037.0,"y":3213.33325195312,"width":800.0,"height":681.640625},"targetAspectRatio":{"x":4096.0,"y":3490.0},"isolatedAbsoluteRenderBounds":{"x":9037.0,"y":3213.33325195312,"width":800.0,"height":681.640625},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,45.0]],"size":{"x":800.0,"y":681.640625},"fills":[{"blendMode":"NORMAL","type":"IMAGE","scaleMode":"FILL","imageRef":"de16dc8e3197bbc9a51dbf0d51c87ffaa4c7c3c4","originalImageWidth":4096,"originalImageHeight":3490,"visible":true,"opacity":1.0,"rotation":0.0}],"strokeAlign":"INSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"accessibleLabel":"Mobile app screens and an example showing reading order and states for a smart heating control card.","ariaAttributes":{},"interactions":[]},"7:1890":{"type":"RECTANGLE","id":"7:1890","name":"WISER-30111 1","absoluteBoundingBox":{"x":9037.0,"y":4292.2080078125,"width":800.0,"height":1098.85986328125},"targetAspectRatio":{"x":2982.0,"y":4096.0},"isolatedAbsoluteRenderBounds":{"x":9037.0,"y":4292.2080078125,"width":800.0,"height":1098.85986328125},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,1123.875]],"size":{"x":800.0,"y":1098.85986328125},"fills":[{"blendMode":"NORMAL","type":"IMAGE","scaleMode":"FILL","imageRef":"10eae0387a6b20307037ddd1ebdac16faf3ec97a","originalImageWidth":2982,"originalImageHeight":4096,"visible":true,"opacity":1.0,"rotation":0.0}],"strokeAlign":"INSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"accessibleLabel":"Mobile app screen showing reading order and buttons for a smart home shutter control.","ariaAttributes":{},"interactions":[]},"7:1308":{"type":"FRAME","id":"7:1308","name":"Wrapper","absoluteBoundingBox":{"x":9037.0,"y":1351.33325195312,"width":800.0,"height":5151.73486328125},"isolatedAbsoluteRenderBounds":{"x":9037.0,"y":1351.33325195312,"width":800.0,"height":5151.7353515625},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":800.0,"y":5151.73486328125},"fills":[],"strokeAlign":"INSIDE","layoutGrow":1.0,"strokes":[],"effects":[],"boundVariables":{"itemSpacing":{"type":"VARIABLE_ALIAS","id":"VariableID:32:427"}},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"layoutMode":"VERTICAL","itemSpacing":48.0,"counterAxisSizingMode":"FIXED","children":["7:1309","7:1312","7:1315","7:1318","7:1322","7:1325","7:1857","7:1873"]},"7:1410":{"type":"RECTANGLE","id":"7:1410","name":"Image","absoluteBoundingBox":{"x":11005.0,"y":779.0,"width":311.0,"height":207.33332824707},"targetAspectRatio":{"x":800.0,"y":533.333312988281},"isolatedAbsoluteRenderBounds":{"x":11005.0,"y":779.0,"width":311.0,"height":207.333312988281},"relativeTransform":[[1.0,0.0,8.0],[0.0,1.0,0.0]],"size":{"x":311.0,"y":207.33332824707},"fills":[{"blendMode":"NORMAL","type":"IMAGE","scaleMode":"FILL","imageRef":"469396c218cb9773622bc938a82eeea57f8cc4e8","originalImageWidth":1536,"originalImageHeight":1024,"visible":true,"opacity":1.0,"rotation":0.0}],"strokeAlign":"INSIDE","layoutGrow":1.0,"maxWidth":311.0,"maxHeight":207.33332824707,"strokes":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true,"opacity":1.0}],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"accessibleLabel":"Hero illustration for Wiser Home accessibility case study showing a smart home app wireframe, the four WCAG principles (Perceivable, Operable, Understandable, Robust), and a five-step accessibility design process: Audit, Research, Design, Validate, Iterate.","ariaAttributes":{},"interactions":[],"rectangleCornerRadii":[16.0,16.0,16.0,16.0],"cornerRadius":16.0},"7:1319":{"type":"TEXT","id":"7:1319","name":"Approach","absoluteBoundingBox":{"x":9037.0,"y":1968.33325195312,"width":800.0,"height":29.0},"isolatedAbsoluteRenderBounds":{"x":9037.587890625,"y":1973.87866210938,"width":107.7890625,"height":22.3636474609375},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":800.0,"y":29.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"Approach","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"textAutoResize":"HEIGHT","textAlignVertical":"CENTER","style":{"fontFamily":"Inter","fontPostScriptName":null,"fontStyle":"Semi Bold","textAutoResize":"HEIGHT","fontVariantPosition":"NORMAL","fontSize":24.0,"textAlignHorizontal":"LEFT","textAlignVertical":"CENTER","letterSpacing":-0.48,"letterSpacingValue":-2.0,"letterSpacingUnit":"PERCENT","lineHeightPx":28.8000011444092,"lineHeightPercent":99.1549377441406,"lineHeightPercentFontSize":120.000007629395,"lineHeightUnit":"FONT_SIZE_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{}},"7:1858":{"type":"TEXT","id":"7:1858","name":"Outcome and Impact","absoluteBoundingBox":{"x":9037.0,"y":5793.068359375,"width":800.0,"height":29.0},"isolatedAbsoluteRenderBounds":{"x":9038.2783203125,"y":5798.375,"width":231.4931640625,"height":22.6025390625},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":800.0,"y":29.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"Outcome and Impact","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"textAutoResize":"HEIGHT","textAlignVertical":"CENTER","style":{"fontFamily":"Inter","fontPostScriptName":null,"fontStyle":"Semi Bold","textAutoResize":"HEIGHT","fontVariantPosition":"NORMAL","fontSize":24.0,"textAlignHorizontal":"LEFT","textAlignVertical":"CENTER","letterSpacing":-0.48,"letterSpacingValue":-2.0,"letterSpacingUnit":"PERCENT","lineHeightPx":28.8000011444092,"lineHeightPercent":99.1549377441406,"lineHeightPercentFontSize":120.000007629395,"lineHeightUnit":"FONT_SIZE_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{}},"7:1358":{"type":"RECTANGLE","id":"7:1358","name":"Image","absoluteBoundingBox":{"x":10221.0,"y":655.0,"width":608.0,"height":405.333312988281},"targetAspectRatio":{"x":800.0,"y":533.333312988281},"isolatedAbsoluteRenderBounds":{"x":10221.0,"y":655.0,"width":608.0,"height":405.333251953125},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":608.0,"y":405.333312988281},"fills":[{"blendMode":"NORMAL","type":"IMAGE","scaleMode":"FILL","imageRef":"469396c218cb9773622bc938a82eeea57f8cc4e8","originalImageWidth":1536,"originalImageHeight":1024,"visible":true,"opacity":1.0,"rotation":0.0}],"strokeAlign":"INSIDE","layoutGrow":1.0,"strokes":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true,"opacity":1.0}],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"accessibleLabel":"Hero illustration for Wiser Home accessibility case study showing a smart home app wireframe, the four WCAG principles (Perceivable, Operable, Understandable, Robust), and a five-step accessibility design process: Audit, Research, Design, Validate, Iterate.","ariaAttributes":{},"interactions":[],"rectangleCornerRadii":[16.0,16.0,16.0,16.0],"cornerRadius":16.0},"7:1426":{"type":"FRAME","id":"7:1426","name":"Paragraph","absoluteBoundingBox":{"x":10997.0,"y":2849.33325195312,"width":327.0,"height":1002.0},"isolatedAbsoluteRenderBounds":{"x":10997.0,"y":2849.33325195312,"width":327.0,"height":1002.0},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,1783.0]],"size":{"x":327.0,"y":1002.0},"fills":[],"strokeAlign":"INSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"boundVariables":{"itemSpacing":{"type":"VARIABLE_ALIAS","id":"VariableID:32:428"}},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"rectangleCornerRadiiIndependent":true,"layoutMode":"VERTICAL","itemSpacing":16.0,"counterAxisSizingMode":"FIXED","children":["7:1427","7:1428"]},"7:1356":{"type":"TEXT","id":"7:1356","name":"Company: Schneider Electric Role: Design Manager / Senior Product Designer Duration: 12 months Team: Product, engineering, accessibility and design Platform: Mobile app","absoluteBoundingBox":{"x":10221.0,"y":472.0,"width":608.0,"height":135.0},"isolatedAbsoluteRenderBounds":{"x":10221.7041015625,"y":478.897735595703,"width":400.3623046875,"height":123.374969482422},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,324.0]],"size":{"x":608.0,"y":135.0},"fills":[{"opacity":0.550000011920929,"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true}],"strokeAlign":"OUTSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"Company: Schneider Electric\nRole: Design Manager / Senior Product Designer\nDuration: 12 months\nTeam: Product, engineering, accessibility and design\nPlatform: Mobile app","lineIndentations":[0,0,0,0,0],"lineTypes":["NONE","NONE","NONE","NONE","NONE"],"listStartOffsets":[],"lineStyleOverrides":[0,0,0,0,0],"lineTextDirections":null,"textAutoResize":"HEIGHT","textAlignVertical":"CENTER","style":{"fontFamily":"Inter","fontPostScriptName":"Inter-Medium","fontStyle":"Medium","textAutoResize":"HEIGHT","fontVariantPosition":"NORMAL","fontSize":16.0,"textAlignHorizontal":"LEFT","textAlignVertical":"CENTER","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":27.2000007629395,"lineHeightPercent":140.469482421875,"lineHeightPercentFontSize":170.0,"lineHeightUnit":"FONT_SIZE_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{}},"7:1325":{"type":"FRAME","id":"7:1325","name":"Paragraph","absoluteBoundingBox":{"x":9037.0,"y":3168.33325195312,"width":800.0,"height":2576.73486328125},"isolatedAbsoluteRenderBounds":{"x":9037.0,"y":3168.33325195312,"width":800.0,"height":2576.73510742188},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,1817.0]],"size":{"x":800.0,"y":2576.73486328125},"fills":[],"strokeAlign":"INSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"boundVariables":{"itemSpacing":{"type":"VARIABLE_ALIAS","id":"VariableID:32:428"}},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"rectangleCornerRadiiIndependent":true,"layoutMode":"VERTICAL","itemSpacing":16.0,"counterAxisSizingMode":"FIXED","children":["7:1326","7:1898","7:1894","7:1890","7:1349"]},"7:1875":{"type":"TEXT","id":"7:1875","name":"The product launched in 2016 and the design system evolved organically during its early years. At that time, I was the sole, junior designer, and the system lacked formal structure, component governance, and shared patterns, particularly for foundational elements such as buttons. As a result, components were often created in isolation and could not be updated consistently in a single place. Although this project took place in Q4 2025, it was shaped by those earlier decisions and the technical reality of a long‑lived product. With my current understanding of design systems, I would prioritise stabilising and standardising core components much earlier, in close alignment with engineering, to allow changes such as accessibility improvements to scale more efficiently across the app. This project reinforced the importance of treating a design system as a product in its own right, especially when introducing systematic requirements like accessibility.","absoluteBoundingBox":{"x":9037.0,"y":6139.068359375,"width":800.0,"height":364.0},"isolatedAbsoluteRenderBounds":{"x":9037.447265625,"y":6145.453125,"width":788.6064453125,"height":355.50146484375},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,45.0]],"size":{"x":800.0,"y":364.0},"fills":[{"opacity":0.550000011920929,"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true}],"strokeAlign":"OUTSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"The product launched in 2016 and the design system evolved organically during its early years. At that time, I was the sole, junior designer, and the system lacked formal structure, component governance, and shared patterns, particularly for foundational elements such as buttons. As a result, components were often created in isolation and could not be updated consistently in a single place.\n\nAlthough this project took place in Q4 2025, it was shaped by those earlier decisions and the technical reality of a long‑lived product. With my current understanding of design systems, I would prioritise stabilising and standardising core components much earlier, in close alignment with engineering, to allow changes such as accessibility improvements to scale more efficiently across the app.\n\nThis project reinforced the importance of treating a design system as a product in its own right, especially when introducing systematic requirements like accessibility.","lineIndentations":[0,0,0,0,0],"lineTypes":["NONE","NONE","NONE","NONE","NONE"],"listStartOffsets":[],"lineStyleOverrides":[0,0,0,0,0],"lineTextDirections":null,"textAutoResize":"HEIGHT","textAlignVertical":"CENTER","style":{"fontFamily":"Inter","fontPostScriptName":"Inter-Medium","fontStyle":"Medium","textAutoResize":"HEIGHT","fontVariantPosition":"NORMAL","fontSize":18.0,"textAlignHorizontal":"LEFT","textAlignVertical":"CENTER","letterSpacing":-0.09,"letterSpacingValue":-0.5,"letterSpacingUnit":"PERCENT","lineHeightPx":26.1000003814697,"lineHeightPercent":119.812210083008,"lineHeightPercentFontSize":145.0,"lineHeightUnit":"FONT_SIZE_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{}},"7:1413":{"type":"FRAME","id":"7:1413","name":"Paragraph","absoluteBoundingBox":{"x":10997.0,"y":1066.33325195312,"width":327.0,"height":224.0},"isolatedAbsoluteRenderBounds":{"x":10997.0,"y":1066.33325195312,"width":327.0,"height":224.0},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":327.0,"y":224.0},"fills":[],"strokeAlign":"INSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"boundVariables":{"itemSpacing":{"type":"VARIABLE_ALIAS","id":"VariableID:32:428"}},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"rectangleCornerRadiiIndependent":true,"layoutMode":"VERTICAL","itemSpacing":16.0,"counterAxisSizingMode":"FIXED","children":["7:1414","7:1415"]},"7:1894":{"type":"RECTANGLE","id":"7:1894","name":"Reading order 1","absoluteBoundingBox":{"x":9037.0,"y":3910.97387695312,"width":800.0,"height":365.234375},"targetAspectRatio":{"x":4096.0,"y":1870.0},"isolatedAbsoluteRenderBounds":{"x":9037.0,"y":3910.97387695312,"width":800.0,"height":365.234130859375},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,742.640625]],"size":{"x":800.0,"y":365.234375},"fills":[{"blendMode":"NORMAL","type":"IMAGE","scaleMode":"FILL","imageRef":"0ea65948a3a6334ef2a66618dabcb338f91fbb5b","originalImageWidth":4096,"originalImageHeight":1870,"visible":true,"opacity":1.0,"rotation":0.0}],"strokeAlign":"INSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"accessibleLabel":"Example of focus state for reordering a list.","ariaAttributes":{},"interactions":[]},"7:1355":{"type":"TEXT","id":"7:1355","name":"Introducing WCAG Accessibility Standards to the Wiser Home App","absoluteBoundingBox":{"x":10221.0,"y":208.0,"width":608.0,"height":248.0},"isolatedAbsoluteRenderBounds":{"x":10222.33203125,"y":215.946014404297,"width":597.2841796875,"height":240.508544921875},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,60.0]],"size":{"x":608.0,"y":248.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"accessibleHTMLTag":"H1","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"Introducing WCAG Accessibility Standards to the Wiser Home App","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"textAutoResize":"HEIGHT","textAlignVertical":"CENTER","style":{"fontFamily":"Inter","fontPostScriptName":null,"fontStyle":"Bold","textAutoResize":"HEIGHT","fontVariantPosition":"NORMAL","fontSize":56.0,"textAlignHorizontal":"LEFT","textAlignVertical":"CENTER","letterSpacing":-1.4,"letterSpacingValue":-2.5,"letterSpacingUnit":"PERCENT","lineHeightPx":61.6000022888184,"lineHeightPercent":90.8920211791992,"lineHeightPercentFontSize":110.0,"lineHeightUnit":"FONT_SIZE_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{}},"7:1361":{"type":"FRAME","id":"7:1361","name":"Paragraph","absoluteBoundingBox":{"x":10221.0,"y":1140.33325195312,"width":608.0,"height":170.0},"isolatedAbsoluteRenderBounds":{"x":10221.0,"y":1140.33325195312,"width":608.0,"height":170.0},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":608.0,"y":170.0},"fills":[],"strokeAlign":"INSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"boundVariables":{"itemSpacing":{"type":"VARIABLE_ALIAS","id":"VariableID:32:428"}},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"rectangleCornerRadiiIndependent":true,"layoutMode":"VERTICAL","itemSpacing":16.0,"counterAxisSizingMode":"FIXED","children":["7:1362","7:1363"]},"7:1864":{"type":"TEXT","id":"7:1864","name":"Outcome and Impact","absoluteBoundingBox":{"x":10997.0,"y":5524.40234375,"width":327.0,"height":24.0},"isolatedAbsoluteRenderBounds":{"x":10998.0654296875,"y":5528.658203125,"width":192.91015625,"height":18.8349609375},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":327.0,"y":24.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"Outcome and Impact","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"textAutoResize":"HEIGHT","textAlignVertical":"CENTER","style":{"fontFamily":"Inter","fontPostScriptName":null,"fontStyle":"Semi Bold","textAutoResize":"HEIGHT","fontVariantPosition":"NORMAL","fontSize":20.0,"textAlignHorizontal":"LEFT","textAlignVertical":"CENTER","letterSpacing":-0.4,"letterSpacingValue":-2.0,"letterSpacingUnit":"PERCENT","lineHeightPx":24.0,"lineHeightPercent":99.1549377441406,"lineHeightPercentFontSize":120.000007629395,"lineHeightUnit":"FONT_SIZE_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{}},"7:1326":{"type":"TEXT","id":"7:1326","name":"Solution","absoluteBoundingBox":{"x":9037.0,"y":3168.33325195312,"width":800.0,"height":29.0},"isolatedAbsoluteRenderBounds":{"x":9038.0908203125,"y":3173.03491210938,"width":89.6552734375,"height":18.5625},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":800.0,"y":29.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"Solution","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"textAutoResize":"HEIGHT","textAlignVertical":"CENTER","style":{"fontFamily":"Inter","fontPostScriptName":null,"fontStyle":"Semi Bold","textAutoResize":"HEIGHT","fontVariantPosition":"NORMAL","fontSize":24.0,"textAlignHorizontal":"LEFT","textAlignVertical":"CENTER","letterSpacing":-0.48,"letterSpacingValue":-2.0,"letterSpacingUnit":"PERCENT","lineHeightPx":28.8000011444092,"lineHeightPercent":99.1549377441406,"lineHeightPercentFontSize":120.000007629395,"lineHeightUnit":"FONT_SIZE_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{}},"7:1409":{"type":"FRAME","id":"7:1409","name":"Image","absoluteBoundingBox":{"x":10997.0,"y":779.0,"width":327.0,"height":287.333312988281},"isolatedAbsoluteRenderBounds":{"x":10997.0,"y":779.0,"width":327.0,"height":287.333312988281},"relativeTransform":[[1.0,0.0,24.0],[0.0,1.0,679.0]],"size":{"x":327.0,"y":287.333312988281},"fills":[],"strokeAlign":"INSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"boundVariables":{"paddingBottom":{"type":"VARIABLE_ALIAS","id":"VariableID:32:43"}},"accessibleHTMLTag":"SECTION","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"behaviors":{"appear":{"otherLayer":{"sessionID":-1,"localID":-1},"trigger":"THIS_LAYER_IN_VIEW","direction":"UP","enterTransition":{"easingType":"OUT_CUBIC","easingFunction":[0.215000003576279,0.610000014305115,0.354999989271164,1.0],"transitionDuration":0.600000023841858,"delay":0.0},"enterState":{"transform":{"m00":1.0,"m01":0.0,"m02":0.0,"m10":0.0,"m11":1.0,"m12":50.0},"opacity":0.0},"exitTransition":{"easingType":"OUT_CUBIC","easingFunction":[0.215000003576279,0.610000014305115,0.354999989271164,1.0],"transitionDuration":0.600000023841858,"delay":0.0},"exitState":{"transform":{"m00":1.0,"m01":0.0,"m02":0.0,"m10":0.0,"m11":1.0,"m12":0.0},"opacity":1.0},"playsOnce":false,"behaviorType":"appear"}},"paddingBottom":80.0,"layoutMode":"HORIZONTAL","primaryAxisAlignItems":"CENTER","primaryAxisSizingMode":"FIXED","children":["7:1410"]},"7:1881":{"type":"TEXT","id":"7:1881","name":"The product launched in 2016 and the design system evolved organically during its early years. At that time, I was the sole, junior designer, and the system lacked formal structure, component governance, and shared patterns, particularly for foundational elements such as buttons. As a result, components were often created in isolation and could not be updated consistently in a single place. Although this project took place in Q4 2025, it was shaped by those earlier decisions and the technical reality of a long‑lived product. With my current understanding of design systems, I would prioritise stabilising and standardising core components much earlier, in close alignment with engineering, to allow changes such as accessibility improvements to scale more efficiently across the app. This project reinforced the importance of treating a design system as a product in its own right, especially when introducing systematic requirements like accessibility.","absoluteBoundingBox":{"x":10997.0,"y":6004.40234375,"width":327.0,"height":621.0},"isolatedAbsoluteRenderBounds":{"x":10996.7275390625,"y":6009.30029296875,"width":325.009765625,"height":613.375},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,40.0]],"size":{"x":327.0,"y":621.0},"fills":[{"opacity":0.550000011920929,"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true}],"strokeAlign":"OUTSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"The product launched in 2016 and the design system evolved organically during its early years. At that time, I was the sole, junior designer, and the system lacked formal structure, component governance, and shared patterns, particularly for foundational elements such as buttons. As a result, components were often created in isolation and could not be updated consistently in a single place.\n\nAlthough this project took place in Q4 2025, it was shaped by those earlier decisions and the technical reality of a long‑lived product. With my current understanding of design systems, I would prioritise stabilising and standardising core components much earlier, in close alignment with engineering, to allow changes such as accessibility improvements to scale more efficiently across the app.\n\nThis project reinforced the importance of treating a design system as a product in its own right, especially when introducing systematic requirements like accessibility.","lineIndentations":[0,0,0,0,0],"lineTypes":["NONE","NONE","NONE","NONE","NONE"],"listStartOffsets":[],"lineStyleOverrides":[0,0,0,0,0],"lineTextDirections":null,"textAutoResize":"HEIGHT","textAlignVertical":"CENTER","style":{"fontFamily":"Inter","fontPostScriptName":"Inter-Medium","fontStyle":"Medium","textAutoResize":"HEIGHT","fontVariantPosition":"NORMAL","fontSize":16.0,"textAlignHorizontal":"LEFT","textAlignVertical":"CENTER","letterSpacing":-0.08,"letterSpacingValue":-0.5,"letterSpacingUnit":"PERCENT","lineHeightPx":23.2000007629395,"lineHeightPercent":119.812210083008,"lineHeightPercentFontSize":145.0,"lineHeightUnit":"FONT_SIZE_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{}},"7:1349":{"type":"TEXT","id":"7:1349","name":"The solution focused on introducing a clear and minimal Elko‑branded layer on top of the existing Wiser Home app, prioritising ease of implementation and long‑term maintainability. Brand changes were deliberately limited to a small set of high‑impact touchpoints, including colour application, logo usage, splash screen, and App Store assets, allowing the core experience to remain unchanged. Additional design-themes and tokens were created in the design system to accommodate easy switching between brands. While the resulting branding was intentionally restrained, this approach aligned with the project’s primary constraints and supported future product development without creating additional engineering overhead. Although it did not represent the strongest or most expressive version of the Elko brand, the final design reflected the brand’s evolving direction as it becomes increasingly aligned with the wider Schneider brand strategy, moving away from Elko as a fully independent identity.","absoluteBoundingBox":{"x":9037.0,"y":5407.068359375,"width":800.0,"height":338.0},"isolatedAbsoluteRenderBounds":{"x":9037.37109375,"y":5413.36376953125,"width":783.138671875,"height":329.38623046875},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,2238.73486328125]],"size":{"x":800.0,"y":338.0},"fills":[{"opacity":0.550000011920929,"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true}],"strokeAlign":"OUTSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"The solution focused on introducing a clear and minimal Elko‑branded layer on top of the existing Wiser Home app, prioritising ease of implementation and long‑term maintainability. Brand changes were deliberately limited to a small set of high‑impact touchpoints, including colour application, logo usage, splash screen, and App Store assets, allowing the core experience to remain unchanged. Additional design-themes and tokens were created in the design system to accommodate easy switching between brands.\n\nWhile the resulting branding was intentionally restrained, this approach aligned with the project’s primary constraints and supported future product development without creating additional engineering overhead. Although it did not represent the strongest or most expressive version of the Elko brand, the final design reflected the brand’s evolving direction as it becomes increasingly aligned with the wider Schneider brand strategy, moving away from Elko as a fully independent identity.","lineIndentations":[0,0,0],"lineTypes":["NONE","NONE","NONE"],"listStartOffsets":[],"lineStyleOverrides":[0,0,0],"lineTextDirections":null,"textAutoResize":"HEIGHT","textAlignVertical":"CENTER","style":{"fontFamily":"Inter","fontPostScriptName":"Inter-Medium","fontStyle":"Medium","textAutoResize":"HEIGHT","fontVariantPosition":"NORMAL","fontSize":18.0,"textAlignHorizontal":"LEFT","textAlignVertical":"CENTER","letterSpacing":-0.09,"letterSpacingValue":-0.5,"letterSpacingUnit":"PERCENT","lineHeightPx":26.1000003814697,"lineHeightPercent":119.812210083008,"lineHeightPercentFontSize":145.0,"lineHeightUnit":"FONT_SIZE_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{}},"7:1312":{"type":"FRAME","id":"7:1312","name":"Paragraph","absoluteBoundingBox":{"x":9037.0,"y":1548.33325195312,"width":800.0,"height":175.0},"isolatedAbsoluteRenderBounds":{"x":9037.0,"y":1548.33325195312,"width":800.0,"height":175.0},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,197.0]],"size":{"x":800.0,"y":175.0},"fills":[],"strokeAlign":"INSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"boundVariables":{"itemSpacing":{"type":"VARIABLE_ALIAS","id":"VariableID:32:428"}},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"rectangleCornerRadiiIndependent":true,"layoutMode":"VERTICAL","itemSpacing":16.0,"counterAxisSizingMode":"FIXED","children":["7:1313","7:1314"]},"7:1378":{"type":"TEXT","id":"7:1378","name":"Solution","absoluteBoundingBox":{"x":10221.0,"y":3152.33325195312,"width":608.0,"height":24.0},"isolatedAbsoluteRenderBounds":{"x":10221.9091796875,"y":3156.08471679688,"width":74.7119140625,"height":15.46875},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":608.0,"y":24.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"Solution","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"textAutoResize":"HEIGHT","textAlignVertical":"CENTER","style":{"fontFamily":"Inter","fontPostScriptName":null,"fontStyle":"Semi Bold","textAutoResize":"HEIGHT","fontVariantPosition":"NORMAL","fontSize":20.0,"textAlignHorizontal":"LEFT","textAlignVertical":"CENTER","letterSpacing":-0.4,"letterSpacingValue":-2.0,"letterSpacingUnit":"PERCENT","lineHeightPx":24.0,"lineHeightPercent":99.1549377441406,"lineHeightPercentFontSize":120.000007629395,"lineHeightUnit":"FONT_SIZE_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{}},"33:2129":{"type":"TEXT","id":"33:2129","name":"Text","absoluteBoundingBox":{"x":0.0,"y":0.0,"width":15.0,"height":12.0},"isolatedAbsoluteRenderBounds":{"x":0.227272734045982,"y":2.72727251052856,"width":13.2963418960571,"height":9.43181800842285},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":15.0,"y":12.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"INSIDE","strokes":[],"strokeWeight":0.0,"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"Ag","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"textAutoResize":"WIDTH_AND_HEIGHT","style":{"fontFamily":"Inter","fontPostScriptName":"Inter-Black","fontStyle":"Black","textAutoResize":"WIDTH_AND_HEIGHT","fontVariantPosition":"NORMAL","fontSize":10.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":0.0,"letterSpacingValue":0.0,"letterSpacingUnit":"PERCENT","lineHeightPx":12.1022720336914,"lineHeightPercent":100.0,"lineHeightUnit":"INTRINSIC_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED","lineHeightPercentFontSize":100},"styleOverrideTable":{}},"32:427":{"id":"32:427","type":"VARIABLE","assetId":"VariableID:32:427","name":"article/section/gap","resolvedType":"FLOAT","variableCollectionId":"VariableCollectionId:29:28409","codeSyntax":{},"valuesByMode":{"29:1":{"type":"VARIABLE_ALIAS","id":"VariableID:29:28422"},"30:0":{"type":"VARIABLE_ALIAS","id":"VariableID:29:28420"},"30:1":{"type":"VARIABLE_ALIAS","id":"VariableID:29:28418"}}},"7:1863":{"type":"FRAME","id":"7:1863","name":"Paragraph","absoluteBoundingBox":{"x":10997.0,"y":5524.40234375,"width":327.0,"height":408.0},"isolatedAbsoluteRenderBounds":{"x":10997.0,"y":5524.40234375,"width":327.0,"height":408.0},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,4458.0693359375]],"size":{"x":327.0,"y":408.0},"fills":[],"strokeAlign":"INSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"boundVariables":{"itemSpacing":{"type":"VARIABLE_ALIAS","id":"VariableID:32:428"}},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"rectangleCornerRadiiIndependent":true,"layoutMode":"VERTICAL","itemSpacing":16.0,"counterAxisSizingMode":"FIXED","children":["7:1864","7:1865"]},"7:1324":{"type":"TEXT","id":"7:1324","name":"Stabilise rather than rebuild the design system Given the age of the product and the fragmented state of the existing design system, a full redesign was deliberately avoided to reduce risk and prevent further inconsistency. Limit scope to high‑impact areas and components Accessibility improvements focused on the most frequently used screens and primary controls, where clearer patterns would deliver the most value. Document behaviour where components could not be centralised As core components such as buttons were not implemented through a single reusable template, accessibility requirements were captured through detailed design annotations rather than global component changes. Avoid introducing parallel components without governance New accessibility‑specific component variants were not added, as this would have increased fragmentation and technical debt. Treat this phase as a foundation for future system improvements Decisions prioritised clear, reusable patterns that could be scaled once the design system matured, rather than short‑term fixes.","absoluteBoundingBox":{"x":9037.0,"y":2600.33325195312,"width":800.0,"height":520.0},"isolatedAbsoluteRenderBounds":{"x":9037.4091796875,"y":2606.71826171875,"width":788.1142578125,"height":510.81103515625},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,45.0]],"size":{"x":800.0,"y":520.0},"fills":[{"opacity":0.550000011920929,"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true}],"strokeAlign":"OUTSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],"characters":"Stabilise rather than rebuild the design system Given the age of the product and the fragmented state of the existing design system, a full redesign was deliberately avoided to reduce risk and prevent further inconsistency.\n\nLimit scope to high‑impact areas and components Accessibility improvements focused on the most frequently used screens and primary controls, where clearer patterns would deliver the most value.\n\nDocument behaviour where components could not be centralised As core components such as buttons were not implemented through a single reusable template, accessibility requirements were captured through detailed design annotations rather than global component changes.\n\nAvoid introducing parallel components without governance New accessibility‑specific component variants were not added, as this would have increased fragmentation and technical debt.\n\nTreat this phase as a foundation for future system improvements Decisions prioritised clear, reusable patterns that could be scaled once the design system matured, rather than short‑term fixes.","lineIndentations":[0,0,0,0,0,0,0,0,0],"lineTypes":["NONE","NONE","NONE","NONE","NONE","NONE","NONE","NONE","NONE"],"listStartOffsets":[],"lineStyleOverrides":[0,0,0,0,0,0,0,0,0],"lineTextDirections":null,"textAutoResize":"HEIGHT","textAlignVertical":"CENTER","style":{"fontFamily":"Inter","fontPostScriptName":"Inter-Medium","fontStyle":"Medium","textAutoResize":"HEIGHT","fontVariantPosition":"NORMAL","fontSize":18.0,"textAlignHorizontal":"LEFT","textAlignVertical":"CENTER","letterSpacing":-0.09,"letterSpacingValue":-0.5,"letterSpacingUnit":"PERCENT","lineHeightPx":26.1000003814697,"lineHeightPercent":119.812210083008,"lineHeightPercentFontSize":145.0,"lineHeightUnit":"FONT_SIZE_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{"2":{"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true,"opacity":1.0}],"paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textAutoResize":"NONE","textTruncation":"DISABLED","lineHeightPercent":100,"lineHeightPercentFontSize":100}}},"7:1314":{"type":"TEXT","id":"7:1314","name":"The project was driven by new accessibility legislation requiring the app to align with WCAG standards. As an existing, mature product, it was not feasible to address all accessibility gaps at once, so a phased approach was taken. The initial scope focused on a subset of key WCAG criteria applied to the most frequently used areas of the app, allowing the team to make meaningful progress and set the direction quickly.","absoluteBoundingBox":{"x":9037.0,"y":1593.33325195312,"width":800.0,"height":130.0},"isolatedAbsoluteRenderBounds":{"x":9037.79296875,"y":1599.71813964844,"width":792.7568359375,"height":121.50146484375},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,45.0]],"size":{"x":800.0,"y":130.0},"fills":[{"opacity":0.550000011920929,"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true}],"strokeAlign":"OUTSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"The project was driven by new accessibility legislation requiring the app to align with WCAG standards. As an existing, mature product, it was not feasible to address all accessibility gaps at once, so a phased approach was taken. The initial scope focused on a subset of key WCAG criteria applied to the most frequently used areas of the app, allowing the team to make meaningful progress and set the direction quickly.","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"textAutoResize":"HEIGHT","textAlignVertical":"CENTER","style":{"fontFamily":"Inter","fontPostScriptName":"Inter-Medium","fontStyle":"Medium","textAutoResize":"HEIGHT","fontVariantPosition":"NORMAL","fontSize":18.0,"textAlignHorizontal":"LEFT","textAlignVertical":"CENTER","letterSpacing":-0.09,"letterSpacingValue":-0.5,"letterSpacingUnit":"PERCENT","lineHeightPx":26.1000003814697,"lineHeightPercent":119.812210083008,"lineHeightPercentFontSize":145.0,"lineHeightUnit":"FONT_SIZE_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{}},"7:1418":{"type":"TEXT","id":"7:1418","name":"The project was driven by new accessibility legislation requiring the app to align with WCAG standards. As an existing, mature product, it was not feasible to address all accessibility gaps at once, so a phased approach was taken. The initial scope focused on a subset of key WCAG criteria applied to the most frequently used areas of the app, allowing the team to make meaningful progress and set the direction quickly.","absoluteBoundingBox":{"x":10997.0,"y":1362.33325195312,"width":327.0,"height":253.0},"isolatedAbsoluteRenderBounds":{"x":10997.36328125,"y":1367.23095703125,"width":322.3359375,"height":245.375},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,40.0]],"size":{"x":327.0,"y":253.0},"fills":[{"opacity":0.550000011920929,"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true}],"strokeAlign":"OUTSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"The project was driven by new accessibility legislation requiring the app to align with WCAG standards. As an existing, mature product, it was not feasible to address all accessibility gaps at once, so a phased approach was taken. The initial scope focused on a subset of key WCAG criteria applied to the most frequently used areas of the app, allowing the team to make meaningful progress and set the direction quickly.","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"textAutoResize":"HEIGHT","textAlignVertical":"CENTER","style":{"fontFamily":"Inter","fontPostScriptName":"Inter-Medium","fontStyle":"Medium","textAutoResize":"HEIGHT","fontVariantPosition":"NORMAL","fontSize":16.0,"textAlignHorizontal":"LEFT","textAlignVertical":"CENTER","letterSpacing":-0.08,"letterSpacingValue":-0.5,"letterSpacingUnit":"PERCENT","lineHeightPx":23.2000007629395,"lineHeightPercent":119.812210083008,"lineHeightPercentFontSize":145.0,"lineHeightUnit":"FONT_SIZE_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{}},"30:19":{"type":"TEXT","id":"30:19","name":"H4","absoluteBoundingBox":{"x":0.0,"y":0.0,"width":49.0,"height":43.0},"isolatedAbsoluteRenderBounds":{"x":0.856534123420715,"y":8.81818103790283,"width":45.0598335266113,"height":33.9545478820801},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":49.0,"y":43.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"INSIDE","strokes":[],"strokeWeight":0.0,"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"Ag","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"textAutoResize":"WIDTH_AND_HEIGHT","style":{"fontFamily":"Inter","fontPostScriptName":null,"fontStyle":"Bold","textAutoResize":"WIDTH_AND_HEIGHT","responsiveTextStyleVariants":[{"minWidth":1024.0,"name":"Desktop","style":{"fontSize":36.0,"letterSpacing":-0.72,"letterSpacingValue":-2.0,"letterSpacingUnit":"PERCENT","lineHeightPx":43.2000007629395,"lineHeightPercent":102.400009155273,"lineHeightPercentFontSize":120.000007629395,"lineHeightUnit":"FONT_SIZE_%"}},{"minWidth":768.0,"name":"Tablet","style":{"fontSize":28.0,"letterSpacing":-0.56,"letterSpacingValue":-2.0,"letterSpacingUnit":"PERCENT","lineHeightPx":33.6000022888184,"lineHeightPercent":102.400009155273,"lineHeightPercentFontSize":120.000007629395,"lineHeightUnit":"FONT_SIZE_%"}},{"minWidth":0.0,"name":"Mobile","style":{"fontSize":28.0,"letterSpacing":-0.56,"letterSpacingValue":-2.0,"letterSpacingUnit":"PERCENT","lineHeightPx":33.6000022888184,"lineHeightPercent":102.400009155273,"lineHeightPercentFontSize":120.000007629395,"lineHeightUnit":"FONT_SIZE_%"}}],"fontVariantPosition":"NORMAL","fontSize":36.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":-0.72,"letterSpacingValue":-2.0,"letterSpacingUnit":"PERCENT","lineHeightPx":43.2000007629395,"lineHeightPercent":99.1549377441406,"lineHeightPercentFontSize":120.000007629395,"lineHeightUnit":"FONT_SIZE_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{}},"7:1301":{"type":"FRAME","id":"7:1301","name":"Header","absoluteBoundingBox":{"x":9037.0,"y":220.0,"width":800.0,"height":398.0},"isolatedAbsoluteRenderBounds":{"x":9037.0,"y":220.0,"width":800.0,"height":398.0},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":800.0,"y":398.0},"fills":[],"strokeAlign":"INSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"layoutMode":"VERTICAL","itemSpacing":16.0,"counterAxisSizingMode":"FIXED","children":["7:1302","7:1303","7:1304"]},"7:1309":{"type":"FRAME","id":"7:1309","name":"Paragraph","absoluteBoundingBox":{"x":9037.0,"y":1351.33325195312,"width":800.0,"height":149.0},"isolatedAbsoluteRenderBounds":{"x":9037.0,"y":1351.33325195312,"width":800.0,"height":149.0},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":800.0,"y":149.0},"fills":[],"strokeAlign":"INSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"boundVariables":{"itemSpacing":{"type":"VARIABLE_ALIAS","id":"VariableID:32:428"}},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"rectangleCornerRadiiIndependent":true,"layoutMode":"VERTICAL","itemSpacing":16.0,"counterAxisSizingMode":"FIXED","children":["7:1310","7:1311"]},"7:1375":{"type":"TEXT","id":"7:1375","name":"Key Decisions","absoluteBoundingBox":{"x":10221.0,"y":2474.33325195312,"width":608.0,"height":24.0},"isolatedAbsoluteRenderBounds":{"x":10222.4345703125,"y":2478.08471679688,"width":128.357421875,"height":19.33935546875},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":608.0,"y":24.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"Key Decisions","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"textAutoResize":"HEIGHT","textAlignVertical":"CENTER","style":{"fontFamily":"Inter","fontPostScriptName":null,"fontStyle":"Semi Bold","textAutoResize":"HEIGHT","fontVariantPosition":"NORMAL","fontSize":20.0,"textAlignHorizontal":"LEFT","textAlignVertical":"CENTER","letterSpacing":-0.4,"letterSpacingValue":-2.0,"letterSpacingUnit":"PERCENT","lineHeightPx":24.0,"lineHeightPercent":99.1549377441406,"lineHeightPercentFontSize":120.000007629395,"lineHeightUnit":"FONT_SIZE_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{}},"7:1316":{"type":"TEXT","id":"7:1316","name":"My Role","absoluteBoundingBox":{"x":9037.0,"y":1771.33325195312,"width":800.0,"height":29.0},"isolatedAbsoluteRenderBounds":{"x":9038.7216796875,"y":1776.87866210938,"width":86.412109375,"height":22.3636474609375},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":800.0,"y":29.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"My Role","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"textAutoResize":"HEIGHT","textAlignVertical":"CENTER","style":{"fontFamily":"Inter","fontPostScriptName":null,"fontStyle":"Semi Bold","textAutoResize":"HEIGHT","fontVariantPosition":"NORMAL","fontSize":24.0,"textAlignHorizontal":"LEFT","textAlignVertical":"CENTER","letterSpacing":-0.48,"letterSpacingValue":-2.0,"letterSpacingUnit":"PERCENT","lineHeightPx":28.8000011444092,"lineHeightPercent":99.1549377441406,"lineHeightPercentFontSize":120.000007629395,"lineHeightUnit":"FONT_SIZE_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{}},"7:1862":{"type":"TEXT","id":"7:1862","name":"Although the changes are not yet live, the project has established the first WCAG‑aligned accessibility patterns within the app. Core screens and control areas have been updated and documented, creating a shared reference point for design and engineering. Ongoing user testing is validating these improvements and informing refinements ahead of release. Beyond the immediate changes, the project has helped embed accessibility considerations into design documentation and delivery workflows, supporting continued progress toward broader compliance.","absoluteBoundingBox":{"x":10221.0,"y":5393.091796875,"width":608.0,"height":260.0},"isolatedAbsoluteRenderBounds":{"x":10221.4091796875,"y":5399.4765625,"width":602.07421875,"height":251.296875},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,40.0]],"size":{"x":608.0,"y":260.0},"fills":[{"opacity":0.550000011920929,"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true}],"strokeAlign":"OUTSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"Although the changes are not yet live, the project has established the first WCAG‑aligned accessibility patterns within the app. Core screens and control areas have been updated and documented, creating a shared reference point for design and engineering.\n\nOngoing user testing is validating these improvements and informing refinements ahead of release. Beyond the immediate changes, the project has helped embed accessibility considerations into design documentation and delivery workflows, supporting continued progress toward broader compliance.","lineIndentations":[0,0,0],"lineTypes":["NONE","NONE","NONE"],"listStartOffsets":[],"lineStyleOverrides":[0,0,0],"lineTextDirections":null,"textAutoResize":"HEIGHT","textAlignVertical":"CENTER","style":{"fontFamily":"Inter","fontPostScriptName":"Inter-Medium","fontStyle":"Medium","textAutoResize":"HEIGHT","fontVariantPosition":"NORMAL","fontSize":18.0,"textAlignHorizontal":"LEFT","textAlignVertical":"CENTER","letterSpacing":-0.09,"letterSpacingValue":-0.5,"letterSpacingUnit":"PERCENT","lineHeightPx":26.1000003814697,"lineHeightPercent":119.812210083008,"lineHeightPercentFontSize":145.0,"lineHeightUnit":"FONT_SIZE_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{}},"7:1317":{"type":"TEXT","id":"7:1317","name":"I was responsible for documenting and annotating designs to support accessibility implementation. This included defining accessible names, setting expectations for keyboard navigation, and documenting touch gesture behaviour. My work helped translate WCAG requirements into clear, actionable guidance for engineers working on the platform.","absoluteBoundingBox":{"x":9037.0,"y":1816.33325195312,"width":800.0,"height":104.0},"isolatedAbsoluteRenderBounds":{"x":9038.0419921875,"y":1822.62866210938,"width":780.4677734375,"height":95.5909423828125},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,45.0]],"size":{"x":800.0,"y":104.0},"fills":[{"opacity":0.550000011920929,"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true}],"strokeAlign":"OUTSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"I was responsible for documenting and annotating designs to support accessibility implementation. This included defining accessible names, setting expectations for keyboard navigation, and documenting touch gesture behaviour. My work helped translate WCAG requirements into clear, actionable guidance for engineers working on the platform.","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"textAutoResize":"HEIGHT","textAlignVertical":"CENTER","style":{"fontFamily":"Inter","fontPostScriptName":"Inter-Medium","fontStyle":"Medium","textAutoResize":"HEIGHT","fontVariantPosition":"NORMAL","fontSize":18.0,"textAlignHorizontal":"LEFT","textAlignVertical":"CENTER","letterSpacing":-0.09,"letterSpacingValue":-0.5,"letterSpacingUnit":"PERCENT","lineHeightPx":26.1000003814697,"lineHeightPercent":119.812210083008,"lineHeightPercentFontSize":145.0,"lineHeightUnit":"FONT_SIZE_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{}},"7:1311":{"type":"TEXT","id":"7:1311","name":"Following the introduction of new accessibility legislation, the Wiser Home app needed to meet WCAG accessibility standards for the first time. The challenge was to identify and address accessibility gaps within the existing product, while working within the constraints of a live app and established design patterns.","absoluteBoundingBox":{"x":9037.0,"y":1396.33325195312,"width":800.0,"height":104.0},"isolatedAbsoluteRenderBounds":{"x":9037.82421875,"y":1402.62866210938,"width":794.689453125,"height":95.5909423828125},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,45.0]],"size":{"x":800.0,"y":104.0},"fills":[{"opacity":0.550000011920929,"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true}],"strokeAlign":"OUTSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"Following the introduction of new accessibility legislation, the Wiser Home app needed to meet WCAG accessibility standards for the first time. The challenge was to identify and address accessibility gaps within the existing product, while working within the constraints of a live app and established design patterns.","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"textAutoResize":"HEIGHT","textAlignVertical":"CENTER","style":{"fontFamily":"Inter","fontPostScriptName":"Inter-Medium","fontStyle":"Medium","textAutoResize":"HEIGHT","fontVariantPosition":"NORMAL","fontSize":18.0,"textAlignHorizontal":"LEFT","textAlignVertical":"CENTER","letterSpacing":-0.09,"letterSpacingValue":-0.5,"letterSpacingUnit":"PERCENT","lineHeightPx":26.1000003814697,"lineHeightPercent":119.812210083008,"lineHeightPercentFontSize":145.0,"lineHeightUnit":"FONT_SIZE_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{}},"30:17":{"type":"TEXT","id":"30:17","name":"H2","absoluteBoundingBox":{"x":0.0,"y":0.0,"width":86.0,"height":70.0},"isolatedAbsoluteRenderBounds":{"x":1.52272737026215,"y":11.4545440673828,"width":79.7863693237305,"height":60.363639831543},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":86.0,"y":70.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"INSIDE","strokes":[],"strokeWeight":0.0,"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"Ag","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"textAutoResize":"WIDTH_AND_HEIGHT","style":{"fontFamily":"Inter","fontPostScriptName":null,"fontStyle":"Bold","textAutoResize":"WIDTH_AND_HEIGHT","responsiveTextStyleVariants":[{"minWidth":1024.0,"name":"Desktop","style":{"fontSize":64.0,"letterSpacing":-1.6,"letterSpacingValue":-2.5,"letterSpacingUnit":"PERCENT","lineHeightPx":70.4000015258789,"lineHeightPercent":93.8666687011719,"lineHeightPercentFontSize":110.0,"lineHeightUnit":"FONT_SIZE_%"}},{"minWidth":768.0,"name":"Tablet","style":{"fontSize":44.0,"letterSpacing":-1.1,"letterSpacingValue":-2.5,"letterSpacingUnit":"PERCENT","lineHeightPx":48.4000015258789,"lineHeightPercent":93.8666687011719,"lineHeightPercentFontSize":110.0,"lineHeightUnit":"FONT_SIZE_%"}},{"minWidth":0.0,"name":"Mobile","style":{"fontSize":44.0,"letterSpacing":-1.1,"letterSpacingValue":-2.5,"letterSpacingUnit":"PERCENT","lineHeightPx":48.4000015258789,"lineHeightPercent":93.8666687011719,"lineHeightPercentFontSize":110.0,"lineHeightUnit":"FONT_SIZE_%"}}],"fontVariantPosition":"NORMAL","fontSize":64.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":-1.6,"letterSpacingValue":-2.5,"letterSpacingUnit":"PERCENT","lineHeightPx":70.4000015258789,"lineHeightPercent":90.8920211791992,"lineHeightPercentFontSize":110.0,"lineHeightUnit":"FONT_SIZE_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{}},"7:1310":{"type":"TEXT","id":"7:1310","name":"Problem Statement","absoluteBoundingBox":{"x":9037.0,"y":1351.33325195312,"width":800.0,"height":29.0},"isolatedAbsoluteRenderBounds":{"x":9038.7216796875,"y":1356.64001464844,"width":213.154296875,"height":17.9573974609375},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":800.0,"y":29.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"Problem Statement","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"textAutoResize":"HEIGHT","textAlignVertical":"CENTER","style":{"fontFamily":"Inter","fontPostScriptName":null,"fontStyle":"Semi Bold","textAutoResize":"HEIGHT","fontVariantPosition":"NORMAL","fontSize":24.0,"textAlignHorizontal":"LEFT","textAlignVertical":"CENTER","letterSpacing":-0.48,"letterSpacingValue":-2.0,"letterSpacingUnit":"PERCENT","lineHeightPx":28.8000011444092,"lineHeightPercent":99.1549377441406,"lineHeightPercentFontSize":120.000007629395,"lineHeightUnit":"FONT_SIZE_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{}},"7:1300":{"type":"FRAME","id":"7:1300","name":"Header","absoluteBoundingBox":{"x":9037.0,"y":220.0,"width":800.0,"height":478.0},"isolatedAbsoluteRenderBounds":{"x":9037.0,"y":220.0,"width":800.0,"height":478.0},"relativeTransform":[[1.0,0.0,240.0],[0.0,1.0,120.0]],"size":{"x":800.0,"y":478.0},"fills":[],"strokeAlign":"INSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"boundVariables":{"paddingBottom":{"type":"VARIABLE_ALIAS","id":"VariableID:32:41"}},"accessibleHTMLTag":"HEADER","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"paddingBottom":80.0,"layoutMode":"VERTICAL","itemSpacing":32.0,"counterAxisAlignItems":"CENTER","primaryAxisAlignItems":"CENTER","counterAxisSizingMode":"FIXED","children":["7:1301"]},"7:1873":{"type":"FRAME","id":"7:1873","name":"Paragraph","absoluteBoundingBox":{"x":9037.0,"y":6094.068359375,"width":800.0,"height":409.0},"isolatedAbsoluteRenderBounds":{"x":9037.0,"y":6094.068359375,"width":800.0,"height":409.0},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,4742.73486328125]],"size":{"x":800.0,"y":409.0},"fills":[],"strokeAlign":"INSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"boundVariables":{"itemSpacing":{"type":"VARIABLE_ALIAS","id":"VariableID:32:428"}},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"rectangleCornerRadiiIndependent":true,"layoutMode":"VERTICAL","itemSpacing":16.0,"counterAxisSizingMode":"FIXED","children":["7:1874","7:1875"]},"32:428":{"id":"32:428","type":"VARIABLE","assetId":"VariableID:32:428","name":"article/sub-section/gap","resolvedType":"FLOAT","variableCollectionId":"VariableCollectionId:29:28409","codeSyntax":{},"valuesByMode":{"29:1":{"type":"VARIABLE_ALIAS","id":"VariableID:29:28414"},"30:0":{"type":"VARIABLE_ALIAS","id":"VariableID:29:28414"},"30:1":{"type":"VARIABLE_ALIAS","id":"VariableID:29:28414"}}},"7:1298":{"type":"FRAME","id":"7:1298","name":"Desktop","absoluteBoundingBox":{"x":8797.0,"y":100.0,"width":1280.0,"height":6523.068359375},"isolatedAbsoluteRenderBounds":{"x":8797.0,"y":100.0,"width":1280.0,"height":6523.068359375},"relativeTransform":[[1.0,0.0,64.0],[0.0,1.0,100.0]],"size":{"x":1280.0,"y":6523.068359375},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":1.0,"g":1.0,"b":1.0,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"INSIDE","strokes":[],"effects":[],"explicitVariableModes":{"VariableCollectionId:29:28409":"29:1"},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"clipsContent":true,"overflowDirection":"VERTICAL_SCROLLING","layoutMode":"VERTICAL","counterAxisAlignItems":"CENTER","counterAxisSizingMode":"FIXED","isBreakpointFrame":true,"children":["7:1299"]},"7:1305":{"type":"FRAME","id":"7:1305","name":"Image","absoluteBoundingBox":{"x":9037.0,"y":698.0,"width":800.0,"height":653.333312988281},"isolatedAbsoluteRenderBounds":{"x":9037.0,"y":698.0,"width":800.0,"height":653.333312988281},"relativeTransform":[[1.0,0.0,240.0],[0.0,1.0,598.0]],"size":{"x":800.0,"y":653.333312988281},"fills":[],"strokeAlign":"INSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"boundVariables":{"paddingBottom":{"type":"VARIABLE_ALIAS","id":"VariableID:32:43"}},"accessibleHTMLTag":"SECTION","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"behaviors":{"appear":{"otherLayer":{"sessionID":-1,"localID":-1},"trigger":"THIS_LAYER_IN_VIEW","direction":"UP","enterTransition":{"easingType":"OUT_CUBIC","easingFunction":[0.215000003576279,0.610000014305115,0.354999989271164,1.0],"transitionDuration":0.600000023841858,"delay":0.0},"enterState":{"transform":{"m00":1.0,"m01":0.0,"m02":0.0,"m10":0.0,"m11":1.0,"m12":50.0},"opacity":0.0},"exitTransition":{"easingType":"OUT_CUBIC","easingFunction":[0.215000003576279,0.610000014305115,0.354999989271164,1.0],"transitionDuration":0.600000023841858,"delay":0.0},"exitState":{"transform":{"m00":1.0,"m01":0.0,"m02":0.0,"m10":0.0,"m11":1.0,"m12":0.0},"opacity":1.0},"playsOnce":false,"behaviorType":"appear"}},"paddingBottom":120.0,"layoutMode":"HORIZONTAL","primaryAxisAlignItems":"CENTER","primaryAxisSizingMode":"FIXED","children":["7:1306"]},"7:1417":{"type":"TEXT","id":"7:1417","name":"Constraints and Context","absoluteBoundingBox":{"x":10997.0,"y":1322.33325195312,"width":327.0,"height":24.0},"isolatedAbsoluteRenderBounds":{"x":10998.0654296875,"y":1326.08471679688,"width":225.6953125,"height":15.46875},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":327.0,"y":24.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"Constraints and Context","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"textAutoResize":"HEIGHT","textAlignVertical":"CENTER","style":{"fontFamily":"Inter","fontPostScriptName":null,"fontStyle":"Semi Bold","textAutoResize":"HEIGHT","fontVariantPosition":"NORMAL","fontSize":20.0,"textAlignHorizontal":"LEFT","textAlignVertical":"CENTER","letterSpacing":-0.4,"letterSpacingValue":-2.0,"letterSpacingUnit":"PERCENT","lineHeightPx":24.0,"lineHeightPercent":99.1549377441406,"lineHeightPercentFontSize":120.000007629395,"lineHeightUnit":"FONT_SIZE_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{}},"7:1370":{"type":"FRAME","id":"7:1370","name":"Paragraph","absoluteBoundingBox":{"x":10221.0,"y":1822.33325195312,"width":608.0,"height":612.0},"isolatedAbsoluteRenderBounds":{"x":10221.0,"y":1822.33325195312,"width":608.0,"height":612.0},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,682.0]],"size":{"x":608.0,"y":612.0},"fills":[],"strokeAlign":"INSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"boundVariables":{"itemSpacing":{"type":"VARIABLE_ALIAS","id":"VariableID:32:428"}},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"rectangleCornerRadiiIndependent":true,"layoutMode":"VERTICAL","itemSpacing":16.0,"counterAxisSizingMode":"FIXED","children":["7:1371","7:1372"]},"7:1415":{"type":"TEXT","id":"7:1415","name":"Following the introduction of new accessibility legislation, the Wiser Home app needed to meet WCAG accessibility standards for the first time. The challenge was to identify and address accessibility gaps within the existing product, while working within the constraints of a live app and established design patterns.","absoluteBoundingBox":{"x":10997.0,"y":1106.33325195312,"width":327.0,"height":184.0},"isolatedAbsoluteRenderBounds":{"x":10997.4658203125,"y":1111.15148925781,"width":323.2392578125,"height":176.636352539062},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,40.0]],"size":{"x":327.0,"y":184.0},"fills":[{"opacity":0.550000011920929,"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true}],"strokeAlign":"OUTSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"Following the introduction of new accessibility legislation, the Wiser Home app needed to meet WCAG accessibility standards for the first time. The challenge was to identify and address accessibility gaps within the existing product, while working within the constraints of a live app and established design patterns.","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"textAutoResize":"HEIGHT","textAlignVertical":"CENTER","style":{"fontFamily":"Inter","fontPostScriptName":"Inter-Medium","fontStyle":"Medium","textAutoResize":"HEIGHT","fontVariantPosition":"NORMAL","fontSize":16.0,"textAlignHorizontal":"LEFT","textAlignVertical":"CENTER","letterSpacing":-0.08,"letterSpacingValue":-0.5,"letterSpacingUnit":"PERCENT","lineHeightPx":23.2000007629395,"lineHeightPercent":119.812210083008,"lineHeightPercentFontSize":145.0,"lineHeightUnit":"FONT_SIZE_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{}},"7:1427":{"type":"TEXT","id":"7:1427","name":"Key Decisions","absoluteBoundingBox":{"x":10997.0,"y":2849.33325195312,"width":327.0,"height":24.0},"isolatedAbsoluteRenderBounds":{"x":10998.4345703125,"y":2853.08471679688,"width":128.357421875,"height":19.33935546875},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":327.0,"y":24.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"Key Decisions","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"textAutoResize":"HEIGHT","textAlignVertical":"CENTER","style":{"fontFamily":"Inter","fontPostScriptName":null,"fontStyle":"Semi Bold","textAutoResize":"HEIGHT","fontVariantPosition":"NORMAL","fontSize":20.0,"textAlignHorizontal":"LEFT","textAlignVertical":"CENTER","letterSpacing":-0.4,"letterSpacingValue":-2.0,"letterSpacingUnit":"PERCENT","lineHeightPx":24.0,"lineHeightPercent":99.1549377441406,"lineHeightPercentFontSize":120.000007629395,"lineHeightUnit":"FONT_SIZE_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{}},"7:1318":{"type":"FRAME","id":"7:1318","name":"Paragraph","absoluteBoundingBox":{"x":9037.0,"y":1968.33325195312,"width":800.0,"height":539.0},"isolatedAbsoluteRenderBounds":{"x":9037.0,"y":1968.33325195312,"width":800.0,"height":539.0},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,617.0]],"size":{"x":800.0,"y":539.0},"fills":[],"strokeAlign":"INSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"boundVariables":{"itemSpacing":{"type":"VARIABLE_ALIAS","id":"VariableID:32:428"}},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"rectangleCornerRadiiIndependent":true,"layoutMode":"VERTICAL","itemSpacing":16.0,"counterAxisSizingMode":"FIXED","children":["7:1319","7:1320"]},"29:28418":{"id":"29:28418","type":"VARIABLE","assetId":"VariableID:29:28418","name":"spacing/8","resolvedType":"FLOAT","variableCollectionId":"VariableCollectionId:29:28405","codeSyntax":{},"valuesByMode":{"29:0":32.0}},"7:1315":{"type":"FRAME","id":"7:1315","name":"Paragraph","absoluteBoundingBox":{"x":9037.0,"y":1771.33325195312,"width":800.0,"height":149.0},"isolatedAbsoluteRenderBounds":{"x":9037.0,"y":1771.33325195312,"width":800.0,"height":149.0},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,420.0]],"size":{"x":800.0,"y":149.0},"fills":[],"strokeAlign":"INSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"boundVariables":{"itemSpacing":{"type":"VARIABLE_ALIAS","id":"VariableID:32:428"}},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"rectangleCornerRadiiIndependent":true,"layoutMode":"VERTICAL","itemSpacing":16.0,"counterAxisSizingMode":"FIXED","children":["7:1316","7:1317"]},"7:1876":{"type":"FRAME","id":"7:1876","name":"Paragraph","absoluteBoundingBox":{"x":10221.0,"y":5693.091796875,"width":608.0,"height":482.0},"isolatedAbsoluteRenderBounds":{"x":10221.0,"y":5693.091796875,"width":608.0,"height":482.0},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,4552.7587890625]],"size":{"x":608.0,"y":482.0},"fills":[],"strokeAlign":"INSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"boundVariables":{"itemSpacing":{"type":"VARIABLE_ALIAS","id":"VariableID:32:428"}},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"rectangleCornerRadiiIndependent":true,"layoutMode":"VERTICAL","itemSpacing":16.0,"counterAxisSizingMode":"FIXED","children":["7:1877","7:1878"]},"7:1428":{"type":"TEXT","id":"7:1428","name":"Stabilise rather than rebuild the design system Given the age of the product and the fragmented state of the existing design system, a full redesign was deliberately avoided to reduce risk and prevent further inconsistency. Limit scope to high‑impact areas and components Accessibility improvements focused on the most frequently used screens and primary controls, where clearer patterns would deliver the most value. Document behaviour where components could not be centralised As core components such as buttons were not implemented through a single reusable template, accessibility requirements were captured through detailed design annotations rather than global component changes. Avoid introducing parallel components without governance New accessibility‑specific component variants were not added, as this would have increased fragmentation and technical debt. Treat this phase as a foundation for future system improvements Decisions prioritised clear, reusable patterns that could be scaled once the design system matured, rather than short‑term fixes.","absoluteBoundingBox":{"x":10997.0,"y":2889.33325195312,"width":327.0,"height":962.0},"isolatedAbsoluteRenderBounds":{"x":10997.4091796875,"y":2895.71826171875,"width":325.1591796875,"height":949.832275390625},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,40.0]],"size":{"x":327.0,"y":962.0},"fills":[{"opacity":0.550000011920929,"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true}],"strokeAlign":"OUTSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],"characters":"Stabilise rather than rebuild the design system Given the age of the product and the fragmented state of the existing design system, a full redesign was deliberately avoided to reduce risk and prevent further inconsistency.\n\nLimit scope to high‑impact areas and components Accessibility improvements focused on the most frequently used screens and primary controls, where clearer patterns would deliver the most value.\n\nDocument behaviour where components could not be centralised As core components such as buttons were not implemented through a single reusable template, accessibility requirements were captured through detailed design annotations rather than global component changes.\n\nAvoid introducing parallel components without governance New accessibility‑specific component variants were not added, as this would have increased fragmentation and technical debt.\n\nTreat this phase as a foundation for future system improvements Decisions prioritised clear, reusable patterns that could be scaled once the design system matured, rather than short‑term fixes.","lineIndentations":[0,0,0,0,0,0,0,0,0],"lineTypes":["NONE","NONE","NONE","NONE","NONE","NONE","NONE","NONE","NONE"],"listStartOffsets":[],"lineStyleOverrides":[0,0,0,0,0,0,0,0,0],"lineTextDirections":null,"textAutoResize":"HEIGHT","textAlignVertical":"CENTER","style":{"fontFamily":"Inter","fontPostScriptName":"Inter-Medium","fontStyle":"Medium","textAutoResize":"HEIGHT","fontVariantPosition":"NORMAL","fontSize":18.0,"textAlignHorizontal":"LEFT","textAlignVertical":"CENTER","letterSpacing":-0.09,"letterSpacingValue":-0.5,"letterSpacingUnit":"PERCENT","lineHeightPx":26.1000003814697,"lineHeightPercent":119.812210083008,"lineHeightPercentFontSize":145.0,"lineHeightUnit":"FONT_SIZE_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{"2":{"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true,"opacity":1.0}],"paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textAutoResize":"NONE","textTruncation":"DISABLED","lineHeightPercent":100,"lineHeightPercentFontSize":100}}},"7:1877":{"type":"TEXT","id":"7:1877","name":"What I Would Do Differently?","absoluteBoundingBox":{"x":10221.0,"y":5693.091796875,"width":608.0,"height":24.0},"isolatedAbsoluteRenderBounds":{"x":10221.390625,"y":5696.84326171875,"width":265.7109375,"height":19.33935546875},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":608.0,"y":24.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"What I Would Do Differently?","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"textAutoResize":"HEIGHT","textAlignVertical":"CENTER","style":{"fontFamily":"Inter","fontPostScriptName":null,"fontStyle":"Semi Bold","textAutoResize":"HEIGHT","fontVariantPosition":"NORMAL","fontSize":20.0,"textAlignHorizontal":"LEFT","textAlignVertical":"CENTER","letterSpacing":-0.4,"letterSpacingValue":-2.0,"letterSpacingUnit":"PERCENT","lineHeightPx":24.0,"lineHeightPercent":99.1549377441406,"lineHeightPercentFontSize":120.000007629395,"lineHeightUnit":"FONT_SIZE_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{}},"7:1422":{"type":"FRAME","id":"7:1422","name":"Paragraph","absoluteBoundingBox":{"x":10997.0,"y":1926.33325195312,"width":327.0,"height":891.0},"isolatedAbsoluteRenderBounds":{"x":10997.0,"y":1926.33325195312,"width":327.0,"height":891.0},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,860.0]],"size":{"x":327.0,"y":891.0},"fills":[],"strokeAlign":"INSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"boundVariables":{"itemSpacing":{"type":"VARIABLE_ALIAS","id":"VariableID:32:428"}},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"rectangleCornerRadiiIndependent":true,"layoutMode":"VERTICAL","itemSpacing":16.0,"counterAxisSizingMode":"FIXED","children":["7:1423","7:1424"]},"7:1404":{"type":"FRAME","id":"7:1404","name":"Header","absoluteBoundingBox":{"x":10997.0,"y":148.0,"width":327.0,"height":631.0},"isolatedAbsoluteRenderBounds":{"x":10997.0,"y":148.0,"width":327.0,"height":631.0},"relativeTransform":[[1.0,0.0,24.0],[0.0,1.0,48.0]],"size":{"x":327.0,"y":631.0},"fills":[],"strokeAlign":"INSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"boundVariables":{"paddingBottom":{"type":"VARIABLE_ALIAS","id":"VariableID:32:41"}},"accessibleHTMLTag":"HEADER","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"paddingBottom":32.0,"layoutMode":"VERTICAL","itemSpacing":32.0,"counterAxisAlignItems":"CENTER","primaryAxisAlignItems":"CENTER","counterAxisSizingMode":"FIXED","children":["7:1405"]},"7:1307":{"type":"FRAME","id":"7:1307","name":"Text block 1","absoluteBoundingBox":{"x":9037.0,"y":1351.33325195312,"width":800.0,"height":5151.73486328125},"isolatedAbsoluteRenderBounds":{"x":9037.0,"y":1351.33325195312,"width":800.0,"height":5151.7353515625},"relativeTransform":[[1.0,0.0,240.0],[0.0,1.0,1251.33325195312]],"size":{"x":800.0,"y":5151.73486328125},"fills":[],"strokeAlign":"INSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"accessibleHTMLTag":"SECTION","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"behaviors":{"appear":{"otherLayer":{"sessionID":-1,"localID":-1},"trigger":"THIS_LAYER_IN_VIEW","direction":"UP","enterTransition":{"easingType":"OUT_CUBIC","easingFunction":[0.215000003576279,0.610000014305115,0.354999989271164,1.0],"transitionDuration":0.600000023841858,"delay":0.0},"enterState":{"transform":{"m00":1.0,"m01":0.0,"m02":0.0,"m10":0.0,"m11":1.0,"m12":50.0},"opacity":0.0},"exitTransition":{"easingType":"OUT_CUBIC","easingFunction":[0.215000003576279,0.610000014305115,0.354999989271164,1.0],"transitionDuration":0.600000023841858,"delay":0.0},"exitState":{"transform":{"m00":1.0,"m01":0.0,"m02":0.0,"m10":0.0,"m11":1.0,"m12":0.0},"opacity":1.0},"playsOnce":false,"behaviorType":"appear"}},"layoutMode":"HORIZONTAL","primaryAxisAlignItems":"CENTER","primaryAxisSizingMode":"FIXED","children":["7:1308"]},"7:1299":{"type":"FRAME","id":"7:1299","name":"Container","absoluteBoundingBox":{"x":8797.0,"y":100.0,"width":1280.0,"height":6523.068359375},"isolatedAbsoluteRenderBounds":{"x":8797.0,"y":100.0,"width":1280.0,"height":6523.068359375},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":1280.0,"y":6523.068359375},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":1.0,"g":1.0,"b":1.0,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"INSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"boundVariables":{"paddingLeft":{"type":"VARIABLE_ALIAS","id":"VariableID:31:114"},"paddingTop":{"type":"VARIABLE_ALIAS","id":"VariableID:32:39"},"paddingRight":{"type":"VARIABLE_ALIAS","id":"VariableID:31:114"},"paddingBottom":{"type":"VARIABLE_ALIAS","id":"VariableID:32:44"}},"accessibleHTMLTag":"ARTICLE","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"paddingTop":120.0,"paddingRight":240.0,"paddingBottom":120.0,"paddingLeft":240.0,"layoutMode":"VERTICAL","counterAxisSizingMode":"FIXED","children":["7:1300","7:1305","7:1307"]},"7:1302":{"type":"TEXT","id":"7:1302","name":"←Back to My Work","absoluteBoundingBox":{"x":9037.0,"y":220.0,"width":161.0,"height":26.0},"isolatedAbsoluteRenderBounds":{"x":9037.0,"y":226.909088134766,"width":160.55859375,"height":17.8977355957031},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":161.0,"y":26.0},"fills":[{"opacity":0.550000011920929,"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true}],"strokeAlign":"OUTSIDE","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"←Back to My Work","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"textAutoResize":"WIDTH_AND_HEIGHT","textAlignVertical":"CENTER","style":{"fontFamily":"Inter","fontPostScriptName":"Inter-Medium","fontStyle":"Medium","hyperlink":{"type":"NODE","nodeID":"/my-work"},"textAutoResize":"WIDTH_AND_HEIGHT","fontVariantPosition":"NORMAL","textDecoration":"UNDERLINE","textDecorationSkipInk":true,"fontSize":18.0,"textAlignHorizontal":"LEFT","textAlignVertical":"CENTER","letterSpacing":-0.09,"letterSpacingValue":-0.5,"letterSpacingUnit":"PERCENT","lineHeightPx":26.1000003814697,"lineHeightPercent":119.812210083008,"lineHeightPercentFontSize":145.0,"lineHeightUnit":"FONT_SIZE_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{}},"7:1303":{"type":"TEXT","id":"7:1303","name":"Introducing WCAG Accessibility Standards to the Wiser Home App","absoluteBoundingBox":{"x":9037.0,"y":262.0,"width":800.0,"height":210.0},"isolatedAbsoluteRenderBounds":{"x":9038.4091796875,"y":270.795440673828,"width":776.5966796875,"height":202.295471191406},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,42.0]],"size":{"x":800.0,"y":210.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"accessibleHTMLTag":"H1","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"Introducing WCAG Accessibility Standards to the Wiser Home App","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"textAutoResize":"HEIGHT","textAlignVertical":"CENTER","style":{"fontFamily":"Inter","fontPostScriptName":null,"fontStyle":"Bold","textAutoResize":"HEIGHT","fontVariantPosition":"NORMAL","fontSize":64.0,"textAlignHorizontal":"LEFT","textAlignVertical":"CENTER","letterSpacing":-1.6,"letterSpacingValue":-2.5,"letterSpacingUnit":"PERCENT","lineHeightPx":70.4000015258789,"lineHeightPercent":90.8920211791992,"lineHeightPercentFontSize":110.0,"lineHeightUnit":"FONT_SIZE_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{}},"29:28414":{"id":"29:28414","type":"VARIABLE","assetId":"VariableID:29:28414","name":"spacing/4","resolvedType":"FLOAT","variableCollectionId":"VariableCollectionId:29:28405","codeSyntax":{},"valuesByMode":{"29:0":16.0}},"7:1313":{"type":"TEXT","id":"7:1313","name":"Constraints and Context","absoluteBoundingBox":{"x":9037.0,"y":1548.33325195312,"width":800.0,"height":29.0},"isolatedAbsoluteRenderBounds":{"x":9038.2783203125,"y":1553.03491210938,"width":270.8349609375,"height":18.5625},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":800.0,"y":29.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"OUTSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"Constraints and Context","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"textAutoResize":"HEIGHT","textAlignVertical":"CENTER","style":{"fontFamily":"Inter","fontPostScriptName":null,"fontStyle":"Semi Bold","textAutoResize":"HEIGHT","fontVariantPosition":"NORMAL","fontSize":24.0,"textAlignHorizontal":"LEFT","textAlignVertical":"CENTER","letterSpacing":-0.48,"letterSpacingValue":-2.0,"letterSpacingUnit":"PERCENT","lineHeightPx":28.8000011444092,"lineHeightPercent":99.1549377441406,"lineHeightPercentFontSize":120.000007629395,"lineHeightUnit":"FONT_SIZE_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{}},"7:1306":{"type":"RECTANGLE","id":"7:1306","name":"Image","absoluteBoundingBox":{"x":9037.0,"y":698.0,"width":800.0,"height":533.333312988281},"targetAspectRatio":{"x":800.0,"y":533.333312988281},"isolatedAbsoluteRenderBounds":{"x":9037.0,"y":698.0,"width":800.0,"height":533.333251953125},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":800.0,"y":533.333312988281},"fills":[{"blendMode":"NORMAL","type":"IMAGE","scaleMode":"FILL","imageRef":"469396c218cb9773622bc938a82eeea57f8cc4e8","originalImageWidth":1536,"originalImageHeight":1024,"visible":true,"opacity":1.0,"rotation":0.0}],"strokeAlign":"INSIDE","layoutGrow":1.0,"strokes":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true,"opacity":1.0}],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"accessibleLabel":"Hero illustration for Wiser Home accessibility case study showing a smart home app wireframe, the four WCAG principles (Perceivable, Operable, Understandable, Robust), and a five-step accessibility design process: Audit, Research, Design, Validate, Iterate.","ariaAttributes":{},"interactions":[],"rectangleCornerRadii":[16.0,16.0,16.0,16.0],"cornerRadius":16.0},"29:28422":{"id":"29:28422","type":"VARIABLE","assetId":"VariableID:29:28422","name":"spacing/12","resolvedType":"FLOAT","variableCollectionId":"VariableCollectionId:29:28405","codeSyntax":{},"valuesByMode":{"29:0":48.0}},"7:1412":{"type":"FRAME","id":"7:1412","name":"Wrapper","absoluteBoundingBox":{"x":10997.0,"y":1066.33325195312,"width":327.0,"height":5559.0693359375},"isolatedAbsoluteRenderBounds":{"x":10996.7275390625,"y":1066.33325195312,"width":327.2724609375,"height":5559.0693359375},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":327.0,"y":5559.0693359375},"fills":[],"strokeAlign":"INSIDE","layoutGrow":1.0,"strokes":[],"effects":[],"boundVariables":{"itemSpacing":{"type":"VARIABLE_ALIAS","id":"VariableID:32:427"}},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"layoutMode":"VERTICAL","itemSpacing":32.0,"counterAxisSizingMode":"FIXED","children":["7:1413","7:1416","7:1419","7:1422","7:1426","7:1429","7:1863","7:1879"]},"7:1421":{"type":"TEXT","id":"7:1421","name":"I was responsible for documenting and annotating designs to support accessibility implementation. This included defining accessible names, setting expectations for keyboard navigation, and documenting touch gesture behaviour. My work helped translate WCAG requirements into clear, actionable guidance for engineers working on the platform.","absoluteBoundingBox":{"x":10997.0,"y":1687.33325195312,"width":327.0,"height":207.0},"isolatedAbsoluteRenderBounds":{"x":10997.44921875,"y":1692.15148925781,"width":325.345703125,"height":199.454467773438},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,40.0]],"size":{"x":327.0,"y":207.0},"fills":[{"opacity":0.550000011920929,"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true}],"strokeAlign":"OUTSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"I was responsible for documenting and annotating designs to support accessibility implementation. This included defining accessible names, setting expectations for keyboard navigation, and documenting touch gesture behaviour. My work helped translate WCAG requirements into clear, actionable guidance for engineers working on the platform.","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"textAutoResize":"HEIGHT","textAlignVertical":"CENTER","style":{"fontFamily":"Inter","fontPostScriptName":"Inter-Medium","fontStyle":"Medium","textAutoResize":"HEIGHT","fontVariantPosition":"NORMAL","fontSize":16.0,"textAlignHorizontal":"LEFT","textAlignVertical":"CENTER","letterSpacing":-0.08,"letterSpacingValue":-0.5,"letterSpacingUnit":"PERCENT","lineHeightPx":23.2000007629395,"lineHeightPercent":119.812210083008,"lineHeightPercentFontSize":145.0,"lineHeightUnit":"FONT_SIZE_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{}},"7:1367":{"type":"FRAME","id":"7:1367","name":"Paragraph","absoluteBoundingBox":{"x":10221.0,"y":1612.33325195312,"width":608.0,"height":170.0},"isolatedAbsoluteRenderBounds":{"x":10221.0,"y":1612.33325195312,"width":608.0,"height":170.0},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,472.0]],"size":{"x":608.0,"y":170.0},"fills":[],"strokeAlign":"INSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"boundVariables":{"itemSpacing":{"type":"VARIABLE_ALIAS","id":"VariableID:32:428"}},"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"rectangleCornerRadiiIndependent":true,"layoutMode":"VERTICAL","itemSpacing":16.0,"counterAxisSizingMode":"FIXED","children":["7:1368","7:1369"]},"7:1859":{"type":"TEXT","id":"7:1859","name":"Although the changes are not yet live, the project has established the first WCAG‑aligned accessibility patterns within the app. Core screens and control areas have been updated and documented, creating a shared reference point for design and engineering. Ongoing user testing is validating these improvements and informing refinements ahead of release. Beyond the immediate changes, the project has helped embed accessibility considerations into design documentation and delivery workflows, supporting continued progress toward broader compliance.","absoluteBoundingBox":{"x":9037.0,"y":5838.068359375,"width":800.0,"height":208.0},"isolatedAbsoluteRenderBounds":{"x":9037.447265625,"y":5844.36376953125,"width":786.4921875,"height":199.5908203125},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,45.0]],"size":{"x":800.0,"y":208.0},"fills":[{"opacity":0.550000011920929,"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true}],"strokeAlign":"OUTSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"Although the changes are not yet live, the project has established the first WCAG‑aligned accessibility patterns within the app. Core screens and control areas have been updated and documented, creating a shared reference point for design and engineering.\n\nOngoing user testing is validating these improvements and informing refinements ahead of release. Beyond the immediate changes, the project has helped embed accessibility considerations into design documentation and delivery workflows, supporting continued progress toward broader compliance.","lineIndentations":[0,0,0],"lineTypes":["NONE","NONE","NONE"],"listStartOffsets":[],"lineStyleOverrides":[0,0,0],"lineTextDirections":null,"textAutoResize":"HEIGHT","textAlignVertical":"CENTER","style":{"fontFamily":"Inter","fontPostScriptName":"Inter-Medium","fontStyle":"Medium","textAutoResize":"HEIGHT","fontVariantPosition":"NORMAL","fontSize":18.0,"textAlignHorizontal":"LEFT","textAlignVertical":"CENTER","letterSpacing":-0.09,"letterSpacingValue":-0.5,"letterSpacingUnit":"PERCENT","lineHeightPx":26.1000003814697,"lineHeightPercent":119.812210083008,"lineHeightPercentFontSize":145.0,"lineHeightUnit":"FONT_SIZE_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{}},"7:1352":{"type":"FRAME","id":"7:1352","name":"Header","absoluteBoundingBox":{"x":10221.0,"y":148.0,"width":608.0,"height":507.0},"isolatedAbsoluteRenderBounds":{"x":10221.0,"y":148.0,"width":608.0,"height":507.0},"relativeTransform":[[1.0,0.0,80.0],[0.0,1.0,48.0]],"size":{"x":608.0,"y":507.0},"fills":[],"strokeAlign":"INSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"boundVariables":{"paddingBottom":{"type":"VARIABLE_ALIAS","id":"VariableID:32:41"}},"accessibleHTMLTag":"HEADER","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"paddingBottom":48.0,"layoutMode":"VERTICAL","itemSpacing":32.0,"counterAxisAlignItems":"CENTER","primaryAxisAlignItems":"CENTER","counterAxisSizingMode":"FIXED","children":["7:1353"]},"30:16":{"type":"TEXT","id":"30:16","name":"H1","absoluteBoundingBox":{"x":0.0,"y":0.0,"width":86.0,"height":70.0},"isolatedAbsoluteRenderBounds":{"x":1.52272737026215,"y":11.4545440673828,"width":80.1063690185547,"height":60.363639831543},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":86.0,"y":70.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"INSIDE","strokes":[],"strokeWeight":0.0,"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"Ag","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"textAutoResize":"WIDTH_AND_HEIGHT","style":{"fontFamily":"Inter","fontPostScriptName":null,"fontStyle":"Bold","textAutoResize":"WIDTH_AND_HEIGHT","responsiveTextStyleVariants":[{"minWidth":1024.0,"name":"Desktop","style":{"fontSize":64.0,"letterSpacing":-1.28,"letterSpacingValue":-2.0,"letterSpacingUnit":"PERCENT","lineHeightPx":70.4000015258789,"lineHeightPercent":93.8666687011719,"lineHeightPercentFontSize":110.0,"lineHeightUnit":"FONT_SIZE_%"}},{"minWidth":768.0,"name":"Tablet","style":{"fontSize":44.0,"letterSpacing":-0.88,"letterSpacingValue":-2.0,"letterSpacingUnit":"PERCENT","lineHeightPx":48.4000015258789,"lineHeightPercent":93.8666687011719,"lineHeightPercentFontSize":110.0,"lineHeightUnit":"FONT_SIZE_%"}},{"minWidth":0.0,"name":"Mobile","style":{"fontSize":44.0,"letterSpacing":-0.88,"letterSpacingValue":-2.0,"letterSpacingUnit":"PERCENT","lineHeightPx":48.4000015258789,"lineHeightPercent":93.8666687011719,"lineHeightPercentFontSize":110.0,"lineHeightUnit":"FONT_SIZE_%"}}],"fontVariantPosition":"NORMAL","fontSize":64.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":-1.28,"letterSpacingValue":-2.0,"letterSpacingUnit":"PERCENT","lineHeightPx":70.4000015258789,"lineHeightPercent":90.8920211791992,"lineHeightPercentFontSize":110.0,"lineHeightUnit":"FONT_SIZE_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{}},"32:39":{"id":"32:39","type":"VARIABLE","assetId":"VariableID:32:39","name":"article/padding/top","resolvedType":"FLOAT","variableCollectionId":"VariableCollectionId:29:28409","codeSyntax":{},"valuesByMode":{"29:1":{"type":"VARIABLE_ALIAS","id":"VariableID:30:10"},"30:0":{"type":"VARIABLE_ALIAS","id":"VariableID:29:28422"},"30:1":{"type":"VARIABLE_ALIAS","id":"VariableID:29:28422"}}},"29:28416":{"id":"29:28416","type":"VARIABLE","assetId":"VariableID:29:28416","name":"spacing/6","resolvedType":"FLOAT","variableCollectionId":"VariableCollectionId:29:28405","codeSyntax":{},"valuesByMode":{"29:0":24.0}},"7:1405":{"type":"FRAME","id":"7:1405","name":"Header","absoluteBoundingBox":{"x":10997.0,"y":148.0,"width":327.0,"height":599.0},"isolatedAbsoluteRenderBounds":{"x":10997.0,"y":148.0,"width":327.0,"height":599.0},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":327.0,"y":599.0},"fills":[],"strokeAlign":"INSIDE","layoutAlign":"STRETCH","strokes":[],"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"layoutMode":"VERTICAL","itemSpacing":24.0,"counterAxisSizingMode":"FIXED","children":["7:1406","7:1407","7:1408"]},"30:18":{"type":"TEXT","id":"30:18","name":"H3","absoluteBoundingBox":{"x":0.0,"y":0.0,"width":49.0,"height":43.0},"isolatedAbsoluteRenderBounds":{"x":0.856534123420715,"y":8.81818103790283,"width":45.0598335266113,"height":33.9545478820801},"relativeTransform":[[1.0,0.0,0.0],[0.0,1.0,0.0]],"size":{"x":49.0,"y":43.0},"fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":0.0,"g":0.0,"b":0.0,"a":1.0},"visible":true,"opacity":1.0}],"strokeAlign":"INSIDE","strokes":[],"strokeWeight":0.0,"effects":[],"accessibleHTMLTag":"AUTO","isDecorativeImage":false,"ariaAttributes":{},"interactions":[],"characterStyleOverrides":[],"characters":"Ag","lineIndentations":[0],"lineTypes":["NONE"],"listStartOffsets":[],"lineStyleOverrides":[0],"lineTextDirections":null,"textAutoResize":"WIDTH_AND_HEIGHT","style":{"fontFamily":"Inter","fontPostScriptName":null,"fontStyle":"Bold","textAutoResize":"WIDTH_AND_HEIGHT","responsiveTextStyleVariants":[{"minWidth":1024.0,"name":"Desktop","style":{"fontSize":36.0,"letterSpacing":-0.72,"letterSpacingValue":-2.0,"letterSpacingUnit":"PERCENT","lineHeightPx":43.2000007629395,"lineHeightPercent":102.400009155273,"lineHeightPercentFontSize":120.000007629395,"lineHeightUnit":"FONT_SIZE_%"}},{"minWidth":768.0,"name":"Tablet","style":{"fontSize":28.0,"letterSpacing":-0.56,"letterSpacingValue":-2.0,"letterSpacingUnit":"PERCENT","lineHeightPx":33.6000022888184,"lineHeightPercent":102.400009155273,"lineHeightPercentFontSize":120.000007629395,"lineHeightUnit":"FONT_SIZE_%"}},{"minWidth":0.0,"name":"Mobile","style":{"fontSize":28.0,"letterSpacing":-0.56,"letterSpacingValue":-2.0,"letterSpacingUnit":"PERCENT","lineHeightPx":33.6000022888184,"lineHeightPercent":102.400009155273,"lineHeightPercentFontSize":120.000007629395,"lineHeightUnit":"FONT_SIZE_%"}}],"fontVariantPosition":"NORMAL","fontSize":36.0,"textAlignHorizontal":"LEFT","textAlignVertical":"TOP","letterSpacing":-0.72,"letterSpacingValue":-2.0,"letterSpacingUnit":"PERCENT","lineHeightPx":43.2000007629395,"lineHeightPercent":99.1549377441406,"lineHeightPercentFontSize":120.000007629395,"lineHeightUnit":"FONT_SIZE_%","paragraphSpacing":0,"paragraphIndent":0,"listSpacing":0,"italic":false,"textCase":"ORIGINAL","textDecoration":"NONE","textDecorationSkipInk":false,"textDecorationStyle":"solid","textTruncation":"DISABLED"},"styleOverrideTable":{}}},"assetIdToGuid":{"VariableCollectionId:29:28409":"29:28409","VariableID:29:28414":"29:28414","VariableID:32:43":"32:43","VariableID:29:28418":"29:28418","VariableID:32:44":"32:44","VariableCollectionId:29:28405":"29:28405","VariableID:32:428":"32:428","VariableID:31:113":"31:113","VariableID:29:28422":"29:28422","VariableID:32:427":"32:427","VariableID:32:39":"32:39","VariableID:29:28420":"29:28420","VariableID:29:28416":"29:28416","VariableID:31:114":"31:114","VariableID:32:41":"32:41","VariableID:30:14":"30:14","VariableID:30:10":"30:10"},"guidToUrl":{"7:2947":"/project-secondary-app-integration","7:1297":"/project-wcag-introduction","7:3336":"/project-translations-workflow","1:1569":"/my-work","5:636":"/project-multi-brand","0:3":"/"},"fonts":{"Inter:Semi Bold":{"id":"Inter_1","url":"/_woff/v2/Inter_1/Inter_1.woff2","source":1,"italic":false,"weight":600,"variationAxes":[{"tag":"wght","value":600.0,"name":"Weight"},{"tag":"slnt","value":0.0,"name":"Slant"}],"subsets":{"baseUrl":"/_woff/v2/Inter_1/","subsetMappings":[{"unicodeRange":"U+0000-00A0,U+00A2-00A9,U+00AC-00AE,U+00B0-00B7,U+00B9-00BA,U+00BC-00BE,U+00D7,U+00F7,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-21BB,U+2212,U+2215,U+F8FF,U+FEFF,U+FFFD","file":"Inter_1-english.woff2"},{"unicodeRange":"U+00A1,U+00AA-00AB,U+00AF,U+00B8,U+00BB,U+00BF-00D6,U+00D8-00F6,U+00F8-00FF,U+0131,U+0152-0153,U+02B0-02FF","file":"Inter_1-rest-latin.woff2"},{"unicodeRange":"U+0100-0130,U+0132-0151,U+0154-017F","file":"Inter_1-latin-extended-a.woff2"},{"unicodeRange":"U+0180-024F","file":"Inter_1-latin-extended-b.woff2"},{"unicodeRange":"U+1E00-1EFF","file":"Inter_1-latin-extended-additional.woff2"},{"unicodeRange":"U+0250-02AF,U+0300-1DFF,U+1F00-1FFF,U+2070-2073,U+2075-20AB,U+20AD-2121,U+2123-218F,U+21BC-2211,U+2213-2214,U+2216-F8FE,U+F900-FEFE,U+FF00-FFFC,U+FFFE-FFFF","file":"Inter_1-rest.woff2"}]}},"Inter:Bold":{"id":"Inter_1","url":"/_woff/v2/Inter_1/Inter_1.woff2","source":1,"italic":false,"weight":700,"variationAxes":[{"tag":"wght","value":700.0,"name":"Weight"},{"tag":"slnt","value":0.0,"name":"Slant"}],"subsets":{"baseUrl":"/_woff/v2/Inter_1/","subsetMappings":[{"unicodeRange":"U+0000-00A0,U+00A2-00A9,U+00AC-00AE,U+00B0-00B7,U+00B9-00BA,U+00BC-00BE,U+00D7,U+00F7,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-21BB,U+2212,U+2215,U+F8FF,U+FEFF,U+FFFD","file":"Inter_1-english.woff2"},{"unicodeRange":"U+00A1,U+00AA-00AB,U+00AF,U+00B8,U+00BB,U+00BF-00D6,U+00D8-00F6,U+00F8-00FF,U+0131,U+0152-0153,U+02B0-02FF","file":"Inter_1-rest-latin.woff2"},{"unicodeRange":"U+0100-0130,U+0132-0151,U+0154-017F","file":"Inter_1-latin-extended-a.woff2"},{"unicodeRange":"U+0180-024F","file":"Inter_1-latin-extended-b.woff2"},{"unicodeRange":"U+1E00-1EFF","file":"Inter_1-latin-extended-additional.woff2"},{"unicodeRange":"U+0250-02AF,U+0300-1DFF,U+1F00-1FFF,U+2070-2073,U+2075-20AB,U+20AD-2121,U+2123-218F,U+21BC-2211,U+2213-2214,U+2216-F8FE,U+F900-FEFE,U+FF00-FFFC,U+FFFE-FFFF","file":"Inter_1-rest.woff2"}]}},"Inter:Black":{"id":"Inter_1","url":"/_woff/v2/Inter_1/Inter_1.woff2","source":1,"italic":false,"weight":900,"variationAxes":[{"tag":"wght","value":900.0,"name":"Weight"},{"tag":"slnt","value":0.0,"name":"Slant"}],"subsets":{"baseUrl":"/_woff/v2/Inter_1/","subsetMappings":[{"unicodeRange":"U+0000-00A0,U+00A2-00A9,U+00AC-00AE,U+00B0-00B7,U+00B9-00BA,U+00BC-00BE,U+00D7,U+00F7,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-21BB,U+2212,U+2215,U+F8FF,U+FEFF,U+FFFD","file":"Inter_1-english.woff2"},{"unicodeRange":"U+00A1,U+00AA-00AB,U+00AF,U+00B8,U+00BB,U+00BF-00D6,U+00D8-00F6,U+00F8-00FF,U+0131,U+0152-0153,U+02B0-02FF","file":"Inter_1-rest-latin.woff2"},{"unicodeRange":"U+0100-0130,U+0132-0151,U+0154-017F","file":"Inter_1-latin-extended-a.woff2"},{"unicodeRange":"U+0180-024F","file":"Inter_1-latin-extended-b.woff2"},{"unicodeRange":"U+1E00-1EFF","file":"Inter_1-latin-extended-additional.woff2"},{"unicodeRange":"U+0250-02AF,U+0300-1DFF,U+1F00-1FFF,U+2070-2073,U+2075-20AB,U+20AD-2121,U+2123-218F,U+21BC-2211,U+2213-2214,U+2216-F8FE,U+F900-FEFE,U+FF00-FFFC,U+FFFE-FFFF","file":"Inter_1-rest.woff2"}]}},"Inter:Medium":{"id":"Inter_1","url":"/_woff/v2/Inter_1/Inter_1.woff2","source":1,"italic":false,"weight":500,"variationAxes":[{"tag":"wght","value":500.0,"name":"Weight"},{"tag":"slnt","value":0.0,"name":"Slant"}],"subsets":{"baseUrl":"/_woff/v2/Inter_1/","subsetMappings":[{"unicodeRange":"U+0000-00A0,U+00A2-00A9,U+00AC-00AE,U+00B0-00B7,U+00B9-00BA,U+00BC-00BE,U+00D7,U+00F7,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-21BB,U+2212,U+2215,U+F8FF,U+FEFF,U+FFFD","file":"Inter_1-english.woff2"},{"unicodeRange":"U+00A1,U+00AA-00AB,U+00AF,U+00B8,U+00BB,U+00BF-00D6,U+00D8-00F6,U+00F8-00FF,U+0131,U+0152-0153,U+02B0-02FF","file":"Inter_1-rest-latin.woff2"},{"unicodeRange":"U+0100-0130,U+0132-0151,U+0154-017F","file":"Inter_1-latin-extended-a.woff2"},{"unicodeRange":"U+0180-024F","file":"Inter_1-latin-extended-b.woff2"},{"unicodeRange":"U+1E00-1EFF","file":"Inter_1-latin-extended-additional.woff2"},{"unicodeRange":"U+0250-02AF,U+0300-1DFF,U+1F00-1FFF,U+2070-2073,U+2075-20AB,U+20AD-2121,U+2123-218F,U+21BC-2211,U+2213-2214,U+2216-F8FE,U+F900-FEFE,U+FF00-FFFC,U+FFFE-FFFF","file":"Inter_1-rest.woff2"}]}}},"assets":{"10eae0387a6b20307037ddd1ebdac16faf3ec97a":{"type":"PAINT_ASSET","url":"10eae0387a6b20307037ddd1ebdac16faf3ec97a.png","size":{"x":2982.0,"y":4096.0}},"0ea65948a3a6334ef2a66618dabcb338f91fbb5b":{"type":"PAINT_ASSET","url":"0ea65948a3a6334ef2a66618dabcb338f91fbb5b.png","size":{"x":4096.0,"y":1870.0}},"de16dc8e3197bbc9a51dbf0d51c87ffaa4c7c3c4":{"type":"PAINT_ASSET","url":"de16dc8e3197bbc9a51dbf0d51c87ffaa4c7c3c4.png","size":{"x":4096.0,"y":3490.0}},"469396c218cb9773622bc938a82eeea57f8cc4e8":{"type":"PAINT_ASSET","url":"469396c218cb9773622bc938a82eeea57f8cc4e8.png","size":{"x":1536.0,"y":1024.0}}},"stablePathToAssetInfo":{},"animateRootIds":[],"siteSettings":{"scalingMode":"REFLOW","lang":"en","googleAnalyticsID":"G-2N38QS0EGT","customCodeHeadStart":"<!-- Google tag (gtag.js) -->\n<script async src=\"https://www.googletagmanager.com/gtag/js?id=G-2N38QS0EGT\"></script>\n<script>\n  window.dataLayer = window.dataLayer || [];\n  function gtag(){dataLayer.push(arguments);}\n  gtag('js', new Date());\n\n  gtag('config', 'G-2N38QS0EGT');\n</script>","labs":{"E5FBBA911B2B7A09E649D4BE6CDF8591EAEFC881":false},"title":"Introducing WCAG Accessibility Standards to the Wiser Home App | Sam Riley","blockSearchIndexing":true},"sourceCodeHash":""}