From a3d7e08603ab11b9495239f8a5dbda546dc0012f Mon Sep 17 00:00:00 2001 From: Germain Date: Wed, 15 Feb 2023 14:07:05 +0000 Subject: [PATCH] Add compose transformer for typography token To remove once https://github.com/tokens-studio/sd-transforms/pull/20 has landed --- assets/android/kotlin/CpdDark.kt | 508 +++++++++++++++++----------- assets/android/kotlin/CpdDarkHc.kt | 508 +++++++++++++++++----------- assets/android/kotlin/CpdLight.kt | 508 +++++++++++++++++----------- assets/android/kotlin/CpdLightHc.kt | 508 +++++++++++++++++----------- src/configs/getAndroidConfig.ts | 2 +- src/setupStyleDictionary.ts | 5 + src/transforms/kotlin/typography.ts | 34 ++ 7 files changed, 1248 insertions(+), 825 deletions(-) create mode 100644 src/transforms/kotlin/typography.ts diff --git a/assets/android/kotlin/CpdDark.kt b/assets/android/kotlin/CpdDark.kt index 85db4c58..5d24cd10 100644 --- a/assets/android/kotlin/CpdDark.kt +++ b/assets/android/kotlin/CpdDark.kt @@ -8,236 +8,332 @@ import androidx.compose.ui.graphics.Color import androidx.compose.ui.unit.* object CompoundDarkDesignTokens { - val colorPink1400 = Color(0xff410015) - val colorPink1300 = Color(0xff4a001c) - val colorPink1200 = Color(0xff64002f) - val colorPink1100 = Color(0xff72003a) - val colorPink1000 = Color(0xff840745) - val colorPink900 = Color(0xff92084b) - val colorPink800 = Color(0xffe00c6a) - val colorPink700 = Color(0xfff94e84) - val colorPink600 = Color(0xffff88a6) - val colorPink500 = Color(0xffffadc0) - val colorPink400 = Color(0xffffd0da) - val colorPink300 = Color(0xffffdee5) - val colorPink200 = Color(0xffffecf0) - val colorPink100 = Color(0xfffff5f7) - val colorFuchsia1400 = Color(0xff32004a) - val colorFuchsia1300 = Color(0xff3b0053) - val colorFuchsia1200 = Color(0xff52026c) - val colorFuchsia1100 = Color(0xff5c0f76) - val colorFuchsia1000 = Color(0xff6c1785) - val colorFuchsia900 = Color(0xff781c90) - val colorFuchsia800 = Color(0xffb937c6) - val colorFuchsia700 = Color(0xffcb68d4) - val colorFuchsia600 = Color(0xffdb93e1) - val colorFuchsia500 = Color(0xffe7b2ea) - val colorFuchsia400 = Color(0xfff1d2f3) - val colorFuchsia300 = Color(0xfff6dff7) - val colorFuchsia200 = Color(0xfffaeefb) - val colorFuchsia100 = Color(0xfffcf5fd) - val colorPurple1400 = Color(0xff1f0062) - val colorPurple1300 = Color(0xff240070) - val colorPurple1200 = Color(0xff360094) - val colorPurple1100 = Color(0xff4200a6) - val colorPurple1000 = Color(0xff4f0dba) - val colorPurple900 = Color(0xff571cc4) - val colorPurple800 = Color(0xff824ef9) - val colorPurple700 = Color(0xff9778fe) - val colorPurple600 = Color(0xffb1a0ff) - val colorPurple500 = Color(0xffc5bbff) - val colorPurple400 = Color(0xffddd8ff) - val colorPurple300 = Color(0xffe6e2ff) - val colorPurple200 = Color(0xfff1efff) - val colorPurple100 = Color(0xfff8f7ff) - val colorBlue1400 = Color(0xff000c63) - val colorBlue1300 = Color(0xff001569) - val colorBlue1200 = Color(0xff03277b) - val colorBlue1100 = Color(0xff043088) + val borderWidth0_5 = 0.5 + val borderWidth1 = 1 + val borderWidth2 = 2 + val borderWidth4 = 4 + val colorBlue100 = Color(0xfff4f8ff) val colorBlue1000 = Color(0xff053b9a) - val colorBlue900 = Color(0xff0543a7) - val colorBlue800 = Color(0xff046ee8) - val colorBlue700 = Color(0xff4a8ef0) - val colorBlue600 = Color(0xff7eaff6) - val colorBlue500 = Color(0xffa3c6fa) - val colorBlue400 = Color(0xffc8ddfd) - val colorBlue300 = Color(0xffd8e7fe) + val colorBlue1100 = Color(0xff043088) + val colorBlue1200 = Color(0xff03277b) + val colorBlue1300 = Color(0xff001569) + val colorBlue1400 = Color(0xff000c63) val colorBlue200 = Color(0xffe9f2ff) - val colorBlue100 = Color(0xfff4f8ff) - val colorCyan1400 = Color(0xff00174d) - val colorCyan1300 = Color(0xff001e53) - val colorCyan1200 = Color(0xff002e64) - val colorCyan1100 = Color(0xff00376e) + val colorBlue300 = Color(0xffd8e7fe) + val colorBlue400 = Color(0xffc8ddfd) + val colorBlue500 = Color(0xffa3c6fa) + val colorBlue600 = Color(0xff7eaff6) + val colorBlue700 = Color(0xff4a8ef0) + val colorBlue800 = Color(0xff046ee8) + val colorBlue900 = Color(0xff0543a7) + val colorCyan100 = Color(0xfff1fafb) val colorCyan1000 = Color(0xff00447b) - val colorCyan900 = Color(0xff004c84) - val colorCyan800 = Color(0xff007ab3) - val colorCyan700 = Color(0xff009ac3) - val colorCyan600 = Color(0xff15becf) - val colorCyan500 = Color(0xff76d1dd) - val colorCyan400 = Color(0xffb1e4eb) - val colorCyan300 = Color(0xffc7ecf0) + val colorCyan1100 = Color(0xff00376e) + val colorCyan1200 = Color(0xff002e64) + val colorCyan1300 = Color(0xff001e53) + val colorCyan1400 = Color(0xff00174d) val colorCyan200 = Color(0xffe3f5f8) - val colorCyan100 = Color(0xfff1fafb) - val colorGreen1400 = Color(0xff00210f) - val colorGreen1300 = Color(0xff002715) - val colorGreen1200 = Color(0xff003723) - val colorGreen1100 = Color(0xff00402b) + val colorCyan300 = Color(0xffc7ecf0) + val colorCyan400 = Color(0xffb1e4eb) + val colorCyan500 = Color(0xff76d1dd) + val colorCyan600 = Color(0xff15becf) + val colorCyan700 = Color(0xff009ac3) + val colorCyan800 = Color(0xff007ab3) + val colorCyan900 = Color(0xff004c84) + val colorFuchsia100 = Color(0xfffcf5fd) + val colorFuchsia1000 = Color(0xff6c1785) + val colorFuchsia1100 = Color(0xff5c0f76) + val colorFuchsia1200 = Color(0xff52026c) + val colorFuchsia1300 = Color(0xff3b0053) + val colorFuchsia1400 = Color(0xff32004a) + val colorFuchsia200 = Color(0xfffaeefb) + val colorFuchsia300 = Color(0xfff6dff7) + val colorFuchsia400 = Color(0xfff1d2f3) + val colorFuchsia500 = Color(0xffe7b2ea) + val colorFuchsia600 = Color(0xffdb93e1) + val colorFuchsia700 = Color(0xffcb68d4) + val colorFuchsia800 = Color(0xffb937c6) + val colorFuchsia900 = Color(0xff781c90) + val colorGray100 = Color(0xfff7f8f9) + val colorGray1000 = Color(0xff324456) + val colorGray1100 = Color(0xff293a4b) + val colorGray1200 = Color(0xff213143) + val colorGray1300 = Color(0xff122233) + val colorGray1400 = Color(0xff0e1d2d) + val colorGray200 = Color(0xffeef1f3) + val colorGray300 = Color(0xffe2e6ea) + val colorGray400 = Color(0xffd8dde3) + val colorGray500 = Color(0xffbcc5ce) + val colorGray600 = Color(0xffa2aebc) + val colorGray700 = Color(0xff8090a2) + val colorGray800 = Color(0xff627589) + val colorGray900 = Color(0xff3a4b5e) + val colorGreen100 = Color(0xfff1fbf6) val colorGreen1000 = Color(0xff004d36) - val colorGreen900 = Color(0xff00553d) - val colorGreen800 = Color(0xff008268) - val colorGreen700 = Color(0xff00a27c) - val colorGreen600 = Color(0xff0bc491) - val colorGreen500 = Color(0xff71d7ae) - val colorGreen400 = Color(0xffafe8ce) - val colorGreen300 = Color(0xffc6eedb) + val colorGreen1100 = Color(0xff00402b) + val colorGreen1200 = Color(0xff003723) + val colorGreen1300 = Color(0xff002715) + val colorGreen1400 = Color(0xff00210f) val colorGreen200 = Color(0xffe3f7ed) - val colorGreen100 = Color(0xfff1fbf6) - val colorLime1400 = Color(0xff002200) - val colorLime1300 = Color(0xff002900) - val colorLime1200 = Color(0xff003900) - val colorLime1100 = Color(0xff004200) + val colorGreen300 = Color(0xffc6eedb) + val colorGreen400 = Color(0xffafe8ce) + val colorGreen500 = Color(0xff71d7ae) + val colorGreen600 = Color(0xff0bc491) + val colorGreen700 = Color(0xff00a27c) + val colorGreen800 = Color(0xff008268) + val colorGreen900 = Color(0xff00553d) + val colorLime100 = Color(0xfff1fcee) val colorLime1000 = Color(0xff004f00) - val colorLime900 = Color(0xff005700) - val colorLime800 = Color(0xff1f850f) - val colorLime700 = Color(0xff3aa31a) - val colorLime600 = Color(0xff54c424) - val colorLime500 = Color(0xff76db4c) - val colorLime400 = Color(0xffafeb9b) - val colorLime300 = Color(0xffc8f1ba) + val colorLime1100 = Color(0xff004200) + val colorLime1200 = Color(0xff003900) + val colorLime1300 = Color(0xff002900) + val colorLime1400 = Color(0xff002200) val colorLime200 = Color(0xffe0f8d9) - val colorLime100 = Color(0xfff1fcee) - val colorYellow1400 = Color(0xff3f0500) - val colorYellow1300 = Color(0xff450c00) - val colorYellow1200 = Color(0xff571d00) - val colorYellow1100 = Color(0xff612600) - val colorYellow1000 = Color(0xff6e3100) - val colorYellow900 = Color(0xff773800) - val colorYellow800 = Color(0xffa76300) - val colorYellow700 = Color(0xffc38100) - val colorYellow600 = Color(0xffdea200) - val colorYellow500 = Color(0xfff1bd00) - val colorYellow400 = Color(0xffffda49) - val colorYellow300 = Color(0xffffe484) - val colorYellow200 = Color(0xfffff2c1) - val colorYellow100 = Color(0xfffff8e0) - val colorOrange1400 = Color(0xff420000) - val colorOrange1300 = Color(0xff4c0000) - val colorOrange1200 = Color(0xff670000) - val colorOrange1100 = Color(0xff770000) + val colorLime300 = Color(0xffc8f1ba) + val colorLime400 = Color(0xffafeb9b) + val colorLime500 = Color(0xff76db4c) + val colorLime600 = Color(0xff54c424) + val colorLime700 = Color(0xff3aa31a) + val colorLime800 = Color(0xff1f850f) + val colorLime900 = Color(0xff005700) + val colorOrange100 = Color(0xfffff6ef) val colorOrange1000 = Color(0xff890800) - val colorOrange900 = Color(0xff931700) - val colorOrange800 = Color(0xffc44d00) - val colorOrange700 = Color(0xffe26e00) - val colorOrange600 = Color(0xfff89440) - val colorOrange500 = Color(0xfffdb37c) - val colorOrange400 = Color(0xffffd4b5) - val colorOrange300 = Color(0xffffdfc8) + val colorOrange1100 = Color(0xff770000) + val colorOrange1200 = Color(0xff670000) + val colorOrange1300 = Color(0xff4c0000) + val colorOrange1400 = Color(0xff420000) val colorOrange200 = Color(0xffffefe4) - val colorOrange100 = Color(0xfffff6ef) - val colorRed1400 = Color(0xff420000) - val colorRed1300 = Color(0xff4c0000) - val colorRed1200 = Color(0xff670000) - val colorRed1100 = Color(0xff770000) + val colorOrange300 = Color(0xffffdfc8) + val colorOrange400 = Color(0xffffd4b5) + val colorOrange500 = Color(0xfffdb37c) + val colorOrange600 = Color(0xfff89440) + val colorOrange700 = Color(0xffe26e00) + val colorOrange800 = Color(0xffc44d00) + val colorOrange900 = Color(0xff931700) + val colorPink100 = Color(0xfffff5f7) + val colorPink1000 = Color(0xff840745) + val colorPink1100 = Color(0xff72003a) + val colorPink1200 = Color(0xff64002f) + val colorPink1300 = Color(0xff4a001c) + val colorPink1400 = Color(0xff410015) + val colorPink200 = Color(0xffffecf0) + val colorPink300 = Color(0xffffdee5) + val colorPink400 = Color(0xffffd0da) + val colorPink500 = Color(0xffffadc0) + val colorPink600 = Color(0xffff88a6) + val colorPink700 = Color(0xfff94e84) + val colorPink800 = Color(0xffe00c6a) + val colorPink900 = Color(0xff92084b) + val colorPurple100 = Color(0xfff8f7ff) + val colorPurple1000 = Color(0xff4f0dba) + val colorPurple1100 = Color(0xff4200a6) + val colorPurple1200 = Color(0xff360094) + val colorPurple1300 = Color(0xff240070) + val colorPurple1400 = Color(0xff1f0062) + val colorPurple200 = Color(0xfff1efff) + val colorPurple300 = Color(0xffe6e2ff) + val colorPurple400 = Color(0xffddd8ff) + val colorPurple500 = Color(0xffc5bbff) + val colorPurple600 = Color(0xffb1a0ff) + val colorPurple700 = Color(0xff9778fe) + val colorPurple800 = Color(0xff824ef9) + val colorPurple900 = Color(0xff571cc4) + val colorRed100 = Color(0xfffff7f6) val colorRed1000 = Color(0xff8b000c) - val colorRed900 = Color(0xff99001a) - val colorRed800 = Color(0xffe11e2a) - val colorRed700 = Color(0xffff4e49) - val colorRed600 = Color(0xffff8c81) - val colorRed500 = Color(0xffffafa5) - val colorRed400 = Color(0xffffd1ca) - val colorRed300 = Color(0xffffdfda) + val colorRed1100 = Color(0xff770000) + val colorRed1200 = Color(0xff670000) + val colorRed1300 = Color(0xff4c0000) + val colorRed1400 = Color(0xff420000) val colorRed200 = Color(0xffffefec) - val colorRed100 = Color(0xfffff7f6) - val colorGray1400 = Color(0xff0e1d2d) - val colorGray1300 = Color(0xff122233) - val colorGray1200 = Color(0xff213143) - val colorGray1100 = Color(0xff293a4b) - val colorGray1000 = Color(0xff324456) - val colorGray900 = Color(0xff3a4b5e) - val colorGray800 = Color(0xff627589) - val colorGray700 = Color(0xff8090a2) - val colorGray600 = Color(0xffa2aebc) - val colorGray500 = Color(0xffbcc5ce) - val colorGray400 = Color(0xffd8dde3) - val colorGray300 = Color(0xffe2e6ea) - val colorGray200 = Color(0xffeef1f3) - val colorGray100 = Color(0xfff7f8f9) - val fontLetterSpacingHeadingXl = 0 - val fontLetterSpacingHeadingLg = 0 - val fontLetterSpacingHeadingMd = 0 - val fontLetterSpacingHeadingSm = 0 + val colorRed300 = Color(0xffffdfda) + val colorRed400 = Color(0xffffd1ca) + val colorRed500 = Color(0xffffafa5) + val colorRed600 = Color(0xffff8c81) + val colorRed700 = Color(0xffff4e49) + val colorRed800 = Color(0xffe11e2a) + val colorRed900 = Color(0xff99001a) + val colorYellow100 = Color(0xfffff8e0) + val colorYellow1000 = Color(0xff6e3100) + val colorYellow1100 = Color(0xff612600) + val colorYellow1200 = Color(0xff571d00) + val colorYellow1300 = Color(0xff450c00) + val colorYellow1400 = Color(0xff3f0500) + val colorYellow200 = Color(0xfffff2c1) + val colorYellow300 = Color(0xffffe484) + val colorYellow400 = Color(0xffffda49) + val colorYellow500 = Color(0xfff1bd00) + val colorYellow600 = Color(0xffdea200) + val colorYellow700 = Color(0xffc38100) + val colorYellow800 = Color(0xffa76300) + val colorYellow900 = Color(0xff773800) + val fontBodyLgMedium = TextStyle( +fontFamily = "Roboto" +fontWeight = FontWeight.Medium +lineHeight = 22 +fontSize = 16 +letterSpacing = 0.25px +) + val fontBodyLgRegular = TextStyle( +fontFamily = "Roboto" +fontWeight = FontWeight.Regular +lineHeight = 22 +fontSize = 16 +letterSpacing = 0.25px +) + val fontBodyMdMedium = TextStyle( +fontFamily = "Roboto" +fontWeight = FontWeight.Medium +lineHeight = 20 +fontSize = 14 +letterSpacing = 0.25px +) + val fontBodyMdRegular = TextStyle( +fontFamily = "Roboto" +fontWeight = FontWeight.Regular +lineHeight = 20 +fontSize = 14 +letterSpacing = 0.25px +) + val fontBodySmMedium = TextStyle( +fontFamily = "Roboto" +fontWeight = FontWeight.Medium +lineHeight = 17 +fontSize = 12 +letterSpacing = 0.4px +) + val fontBodySmRegular = TextStyle( +fontFamily = "Roboto" +fontWeight = FontWeight.Regular +lineHeight = 17 +fontSize = 12 +letterSpacing = 0.4px +) + val fontBodyXsMedium = TextStyle( +fontFamily = "Roboto" +fontWeight = FontWeight.Medium +lineHeight = 15 +fontSize = 11 +letterSpacing = 0.5px +) + val fontBodyXsRegular = TextStyle( +fontFamily = "Roboto" +fontWeight = FontWeight.Regular +lineHeight = 15 +fontSize = 11 +letterSpacing = 0.5px +) + val fontFamilyMono = "Roboto Mono" + val fontFamilySans = "Roboto" + val fontHeadingLgBold = TextStyle( +fontFamily = "Roboto" +fontWeight = FontWeight.Bold +lineHeight = 34 +fontSize = 28 +letterSpacing = 0 +) + val fontHeadingLgRegular = TextStyle( +fontFamily = "Roboto" +fontWeight = FontWeight.Regular +lineHeight = 34 +fontSize = 28 +letterSpacing = 0 +) + val fontHeadingMdBold = TextStyle( +fontFamily = "Roboto" +fontWeight = FontWeight.Bold +lineHeight = 27 +fontSize = 22 +letterSpacing = 0 +) + val fontHeadingMdRegular = TextStyle( +fontFamily = "Roboto" +fontWeight = FontWeight.Regular +lineHeight = 27 +fontSize = 22 +letterSpacing = 0 +) + val fontHeadingSmMedium = TextStyle( +fontFamily = "Roboto" +fontWeight = FontWeight.Medium +lineHeight = 25 +fontSize = 20 +letterSpacing = 0 +) + val fontHeadingSmRegular = TextStyle( +fontFamily = "Roboto" +fontWeight = FontWeight.Regular +lineHeight = 25 +fontSize = 20 +letterSpacing = 0 +) + val fontHeadingXlBold = TextStyle( +fontFamily = "Roboto" +fontWeight = FontWeight.Bold +lineHeight = 41 +fontSize = 34 +letterSpacing = 0 +) + val fontHeadingXlRegular = TextStyle( +fontFamily = "Roboto" +fontWeight = FontWeight.Regular +lineHeight = 41 +fontSize = 34 +letterSpacing = 0 +) val fontLetterSpacingBodyLg = 0.25px val fontLetterSpacingBodyMd = 0.25px val fontLetterSpacingBodySm = 0.4px val fontLetterSpacingBodyXs = 0.5px - val fontSizeHeadingXl = 34 - val fontSizeHeadingLg = 28 - val fontSizeHeadingMd = 22 - val fontSizeHeadingSm = 20 - val fontSizeBodyLg = 16 - val fontSizeBodyMd = 14 - val fontSizeBodySm = 12 - val fontSizeBodyXs = 11 - val fontLineHeightHeadingXlRegular = 41 - val fontLineHeightHeadingLgRegular = 34 - val fontLineHeightHeadingMdRegular = 27 - val fontLineHeightHeadingSmRegular = 25 + val fontLetterSpacingHeadingLg = 0 + val fontLetterSpacingHeadingMd = 0 + val fontLetterSpacingHeadingSm = 0 + val fontLetterSpacingHeadingXl = 0 val fontLineHeightBodyLgRegular = 22 val fontLineHeightBodyMdRegular = 20 val fontLineHeightBodySmRegular = 17 val fontLineHeightBodyXsRegular = 15 + val fontLineHeightHeadingLgRegular = 34 + val fontLineHeightHeadingMdRegular = 27 + val fontLineHeightHeadingSmRegular = 25 + val fontLineHeightHeadingXlRegular = 41 + val fontSizeBodyLg = 16 + val fontSizeBodyMd = 14 + val fontSizeBodySm = 12 + val fontSizeBodyXs = 11 + val fontSizeHeadingLg = 28 + val fontSizeHeadingMd = 22 + val fontSizeHeadingSm = 20 + val fontSizeHeadingXl = 34 val fontWeightBold = FontWeight.Bold val fontWeightMedium = FontWeight.Medium val fontWeightRegular = FontWeight.Regular - val fontFamilyMono = "Roboto Mono" - val fontFamilySans = "Roboto" - val borderWidth0_5 = 0.5 - val borderWidth4 = 4 - val borderWidth2 = 2 - val borderWidth1 = 1 - val space56X = 224 - val space36X = 144 - val space16X = 64 - val space12X = 48 - val space11X = 44 + val space0X = 0 + val space0_5X = 4 * 0.5 val space10X = 40 + val space11X = 44 + val space12X = 48 + val space13X = 4 * 13 + val space14X = 4 * 14 + val space15X = 4 * 15 + val space16X = 64 + val space1X = 4 + val space1_5X = 4 * 1.5 + val space20X = 4 * 20 + val space24X = 4 * 24 + val space28X = 4 * 28 + val space2X = 4 * 2 + val space32X = 4 * 32 + val space36X = 144 + val space3X = 4 * 3 + val space40X = 4 * 40 + val space48X = 4 * 48 + val space4X = 4 * 4 + val space56X = 224 + val space5X = 4 * 5 + val space64X = 4 * 64 val space6X = 24 - val space0X = 0 + val space7X = 4 * 7 + val space8X = 4 * 8 + val space9X = 4 * 9 val spaceScale = 4 - val fontHeadingXlBold = [object Object] - val fontHeadingXlRegular = [object Object] - val fontHeadingLgBold = [object Object] - val fontHeadingLgRegular = [object Object] - val fontHeadingMdBold = [object Object] - val fontHeadingMdRegular = [object Object] - val fontHeadingSmMedium = [object Object] - val fontHeadingSmRegular = [object Object] - val fontBodyLgMedium = [object Object] - val fontBodyLgRegular = [object Object] - val fontBodyMdMedium = [object Object] - val fontBodyMdRegular = [object Object] - val fontBodySmMedium = [object Object] - val fontBodySmRegular = [object Object] - val fontBodyXsMedium = [object Object] - val fontBodyXsRegular = [object Object] - val space64X = spaceScale * 64 - val space48X = spaceScale * 48 - val space40X = spaceScale * 40 - val space32X = spaceScale * 32 - val space28X = spaceScale * 28 - val space24X = spaceScale * 24 - val space20X = spaceScale * 20 - val space15X = spaceScale * 15 - val space14X = spaceScale * 14 - val space13X = spaceScale * 13 - val space9X = spaceScale * 9 - val space8X = spaceScale * 8 - val space7X = spaceScale * 7 - val space5X = spaceScale * 5 - val space4X = spaceScale * 4 - val space3X = spaceScale * 3 - val space2X = spaceScale * 2 - val space1_5X = spaceScale * 1.5 - val space1X = spaceScale - val space0_5X = spaceScale * 0.5 } diff --git a/assets/android/kotlin/CpdDarkHc.kt b/assets/android/kotlin/CpdDarkHc.kt index 60d8e0d9..5b6f6d9e 100644 --- a/assets/android/kotlin/CpdDarkHc.kt +++ b/assets/android/kotlin/CpdDarkHc.kt @@ -8,236 +8,332 @@ import androidx.compose.ui.graphics.Color import androidx.compose.ui.unit.* object CompoundDarkHcDesignTokens { - val colorPink1400 = Color(0xfffff0f3) - val colorPink1300 = Color(0xffffe7ec) - val colorPink1200 = Color(0xffffccd7) - val colorPink1100 = Color(0xffffbbc9) - val colorPink1000 = Color(0xffffa4b8) - val colorPink900 = Color(0xffff92ac) - val colorPink800 = Color(0xfff12b75) - val colorPink700 = Color(0xffc51761) - val colorPink600 = Color(0xff98114f) - val colorPink500 = Color(0xff7b0c41) - val colorPink400 = Color(0xff61002d) - val colorPink300 = Color(0xff550024) - val colorPink200 = Color(0xff450018) - val colorPink100 = Color(0xff3c0012) - val colorFuchsia1400 = Color(0xfffbf1fb) - val colorFuchsia1300 = Color(0xfff8e8f9) - val colorFuchsia1200 = Color(0xfff0cff2) - val colorFuchsia1100 = Color(0xffeabfed) - val colorFuchsia1000 = Color(0xffe3abe7) - val colorFuchsia900 = Color(0xffdd9ce2) - val colorFuchsia800 = Color(0xffc152cb) - val colorFuchsia700 = Color(0xffa233b3) - val colorFuchsia600 = Color(0xff7d2394) - val colorFuchsia500 = Color(0xff65177d) - val colorFuchsia400 = Color(0xff4f0368) - val colorFuchsia300 = Color(0xff44005c) - val colorFuchsia200 = Color(0xff37004e) - val colorFuchsia100 = Color(0xff2c0042) - val colorPurple1400 = Color(0xfff4f3ff) - val colorPurple1300 = Color(0xffeeebff) - val colorPurple1200 = Color(0xffdad4ff) - val colorPurple1100 = Color(0xffcec6ff) - val colorPurple1000 = Color(0xffc0b5ff) - val colorPurple900 = Color(0xffb6a7ff) - val colorPurple800 = Color(0xff8b66f8) - val colorPurple700 = Color(0xff7343e5) - val colorPurple600 = Color(0xff5a27c6) - val colorPurple500 = Color(0xff490bb1) - val colorPurple400 = Color(0xff350090) - val colorPurple300 = Color(0xff2c0080) - val colorPurple200 = Color(0xff210068) - val colorPurple100 = Color(0xff1c005a) - val colorBlue1400 = Color(0xffeef4fe) - val colorBlue1300 = Color(0xffe4eefe) - val colorBlue1200 = Color(0xffc4dbfc) - val colorBlue1100 = Color(0xffb2cffa) + val borderWidth0_5 = 0.5 + val borderWidth1 = 1 + val borderWidth2 = 2 + val borderWidth4 = 4 + val colorBlue100 = Color(0xff00095d) val colorBlue1000 = Color(0xff99c0f8) - val colorBlue900 = Color(0xff88b4f6) - val colorBlue800 = Color(0xff327fe9) - val colorBlue700 = Color(0xff0e61d1) - val colorBlue600 = Color(0xff0b48ab) - val colorBlue500 = Color(0xff083890) - val colorBlue400 = Color(0xff032677) - val colorBlue300 = Color(0xff001d6e) + val colorBlue1100 = Color(0xffb2cffa) + val colorBlue1200 = Color(0xffc4dbfc) + val colorBlue1300 = Color(0xffe4eefe) + val colorBlue1400 = Color(0xffeef4fe) val colorBlue200 = Color(0xff001063) - val colorBlue100 = Color(0xff00095d) - val colorCyan1400 = Color(0xffe8f7f9) - val colorCyan1300 = Color(0xffd9f2f5) - val colorCyan1200 = Color(0xffafe2e9) - val colorCyan1100 = Color(0xff92d8e2) + val colorBlue300 = Color(0xff001d6e) + val colorBlue400 = Color(0xff032677) + val colorBlue500 = Color(0xff083890) + val colorBlue600 = Color(0xff0b48ab) + val colorBlue700 = Color(0xff0e61d1) + val colorBlue800 = Color(0xff327fe9) + val colorBlue900 = Color(0xff88b4f6) + val colorCyan100 = Color(0xff001448) val colorCyan1000 = Color(0xff6accd9) - val colorCyan900 = Color(0xff43c3d2) - val colorCyan800 = Color(0xff008aba) - val colorCyan700 = Color(0xff006ba4) - val colorCyan600 = Color(0xff005188) - val colorCyan500 = Color(0xff003f74) - val colorCyan400 = Color(0xff002d61) - val colorCyan300 = Color(0xff002559) + val colorCyan1100 = Color(0xff92d8e2) + val colorCyan1200 = Color(0xffafe2e9) + val colorCyan1300 = Color(0xffd9f2f5) + val colorCyan1400 = Color(0xffe8f7f9) val colorCyan200 = Color(0xff001b4e) - val colorCyan100 = Color(0xff001448) - val colorGreen1400 = Color(0xffe8f8f0) - val colorGreen1300 = Color(0xffd9f3e7) - val colorGreen1200 = Color(0xffabe5cb) - val colorGreen1100 = Color(0xff8eddbc) + val colorCyan300 = Color(0xff002559) + val colorCyan400 = Color(0xff002d61) + val colorCyan500 = Color(0xff003f74) + val colorCyan600 = Color(0xff005188) + val colorCyan700 = Color(0xff006ba4) + val colorCyan800 = Color(0xff008aba) + val colorCyan900 = Color(0xff43c3d2) + val colorFuchsia100 = Color(0xff2c0042) + val colorFuchsia1000 = Color(0xffe3abe7) + val colorFuchsia1100 = Color(0xffeabfed) + val colorFuchsia1200 = Color(0xfff0cff2) + val colorFuchsia1300 = Color(0xfff8e8f9) + val colorFuchsia1400 = Color(0xfffbf1fb) + val colorFuchsia200 = Color(0xff37004e) + val colorFuchsia300 = Color(0xff44005c) + val colorFuchsia400 = Color(0xff4f0368) + val colorFuchsia500 = Color(0xff65177d) + val colorFuchsia600 = Color(0xff7d2394) + val colorFuchsia700 = Color(0xffa233b3) + val colorFuchsia800 = Color(0xffc152cb) + val colorFuchsia900 = Color(0xffdd9ce2) + val colorGray100 = Color(0xff0c1b29) + val colorGray1000 = Color(0xffb5bec9) + val colorGray1100 = Color(0xffc7ced5) + val colorGray1200 = Color(0xffd4dadf) + val colorGray1300 = Color(0xffebedf0) + val colorGray1400 = Color(0xfff3f4f6) + val colorGray200 = Color(0xff11202f) + val colorGray300 = Color(0xff1a2939) + val colorGray400 = Color(0xff1f2f3f) + val colorGray500 = Color(0xff304051) + val colorGray600 = Color(0xff3f5062) + val colorGray700 = Color(0xff56687a) + val colorGray800 = Color(0xff718295) + val colorGray900 = Color(0xffa9b4c0) + val colorGreen100 = Color(0xff001f0e) val colorGreen1000 = Color(0xff61d1a6) - val colorGreen900 = Color(0xff37c998) - val colorGreen800 = Color(0xff109173) - val colorGreen700 = Color(0xff00745c) - val colorGreen600 = Color(0xff005a43) - val colorGreen500 = Color(0xff004832) - val colorGreen400 = Color(0xff003622) - val colorGreen300 = Color(0xff002e1b) + val colorGreen1100 = Color(0xff8eddbc) + val colorGreen1200 = Color(0xffabe5cb) + val colorGreen1300 = Color(0xffd9f3e7) + val colorGreen1400 = Color(0xffe8f8f0) val colorGreen200 = Color(0xff002513) - val colorGreen100 = Color(0xff001f0e) - val colorLime1400 = Color(0xffe8f9e3) - val colorLime1300 = Color(0xffdaf6d0) - val colorLime1200 = Color(0xffade998) - val colorLime1100 = Color(0xff91e173) + val colorGreen300 = Color(0xff002e1b) + val colorGreen400 = Color(0xff003622) + val colorGreen500 = Color(0xff004832) + val colorGreen600 = Color(0xff005a43) + val colorGreen700 = Color(0xff00745c) + val colorGreen800 = Color(0xff109173) + val colorGreen900 = Color(0xff37c998) + val colorLime100 = Color(0xff001e00) val colorLime1000 = Color(0xff69d536) - val colorLime900 = Color(0xff5eca2f) - val colorLime800 = Color(0xff31941d) - val colorLime700 = Color(0xff187611) - val colorLime600 = Color(0xff005c00) - val colorLime500 = Color(0xff004a00) - val colorLime400 = Color(0xff003700) - val colorLime300 = Color(0xff002f00) + val colorLime1100 = Color(0xff91e173) + val colorLime1200 = Color(0xffade998) + val colorLime1300 = Color(0xffdaf6d0) + val colorLime1400 = Color(0xffe8f9e3) val colorLime200 = Color(0xff002500) - val colorLime100 = Color(0xff001e00) - val colorYellow1400 = Color(0xfffff4d0) - val colorYellow1300 = Color(0xffffedb0) - val colorYellow1200 = Color(0xfffed632) - val colorYellow1100 = Color(0xfff6c816) - val colorYellow1000 = Color(0xffebb607) - val colorYellow900 = Color(0xffe2aa00) - val colorYellow800 = Color(0xffb47200) - val colorYellow700 = Color(0xff975600) - val colorYellow600 = Color(0xff7b3e03) - val colorYellow500 = Color(0xff682e03) - val colorYellow400 = Color(0xff541d00) - val colorYellow300 = Color(0xff4c1400) - val colorYellow200 = Color(0xff410900) - val colorYellow100 = Color(0xff3a0300) - val colorOrange1400 = Color(0xfffff2e8) - val colorOrange1300 = Color(0xffffe9db) - val colorOrange1200 = Color(0xfffed0b1) - val colorOrange1100 = Color(0xfffdc096) + val colorLime300 = Color(0xff002f00) + val colorLime400 = Color(0xff003700) + val colorLime500 = Color(0xff004a00) + val colorLime600 = Color(0xff005c00) + val colorLime700 = Color(0xff187611) + val colorLime800 = Color(0xff31941d) + val colorLime900 = Color(0xff5eca2f) + val colorOrange100 = Color(0xff3c0000) val colorOrange1000 = Color(0xfffaac73) - val colorOrange900 = Color(0xfff89d58) - val colorOrange800 = Color(0xffd15f0b) - val colorOrange700 = Color(0xffb34007) - val colorOrange600 = Color(0xff972105) - val colorOrange500 = Color(0xff820300) - val colorOrange400 = Color(0xff650000) - val colorOrange300 = Color(0xff580000) + val colorOrange1100 = Color(0xfffdc096) + val colorOrange1200 = Color(0xfffed0b1) + val colorOrange1300 = Color(0xffffe9db) + val colorOrange1400 = Color(0xfffff2e8) val colorOrange200 = Color(0xff470000) - val colorOrange100 = Color(0xff3c0000) - val colorRed1400 = Color(0xfffff2ef) - val colorRed1300 = Color(0xffffe8e5) - val colorRed1200 = Color(0xffffcec7) - val colorRed1100 = Color(0xffffbdb5) + val colorOrange300 = Color(0xff580000) + val colorOrange400 = Color(0xff650000) + val colorOrange500 = Color(0xff820300) + val colorOrange600 = Color(0xff972105) + val colorOrange700 = Color(0xffb34007) + val colorOrange800 = Color(0xffd15f0b) + val colorOrange900 = Color(0xfff89d58) + val colorPink100 = Color(0xff3c0012) + val colorPink1000 = Color(0xffffa4b8) + val colorPink1100 = Color(0xffffbbc9) + val colorPink1200 = Color(0xffffccd7) + val colorPink1300 = Color(0xffffe7ec) + val colorPink1400 = Color(0xfffff0f3) + val colorPink200 = Color(0xff450018) + val colorPink300 = Color(0xff550024) + val colorPink400 = Color(0xff61002d) + val colorPink500 = Color(0xff7b0c41) + val colorPink600 = Color(0xff98114f) + val colorPink700 = Color(0xffc51761) + val colorPink800 = Color(0xfff12b75) + val colorPink900 = Color(0xffff92ac) + val colorPurple100 = Color(0xff1c005a) + val colorPurple1000 = Color(0xffc0b5ff) + val colorPurple1100 = Color(0xffcec6ff) + val colorPurple1200 = Color(0xffdad4ff) + val colorPurple1300 = Color(0xffeeebff) + val colorPurple1400 = Color(0xfff4f3ff) + val colorPurple200 = Color(0xff210068) + val colorPurple300 = Color(0xff2c0080) + val colorPurple400 = Color(0xff350090) + val colorPurple500 = Color(0xff490bb1) + val colorPurple600 = Color(0xff5a27c6) + val colorPurple700 = Color(0xff7343e5) + val colorPurple800 = Color(0xff8b66f8) + val colorPurple900 = Color(0xffb6a7ff) + val colorRed100 = Color(0xff3b0000) val colorRed1000 = Color(0xffffa79c) - val colorRed900 = Color(0xffff958a) - val colorRed800 = Color(0xfff52f33) - val colorRed700 = Color(0xffc81d28) - val colorRed600 = Color(0xff9e0c1e) - val colorRed500 = Color(0xff830009) - val colorRed400 = Color(0xff640000) - val colorRed300 = Color(0xff570000) + val colorRed1100 = Color(0xffffbdb5) + val colorRed1200 = Color(0xffffcec7) + val colorRed1300 = Color(0xffffe8e5) + val colorRed1400 = Color(0xfffff2ef) val colorRed200 = Color(0xff470000) - val colorRed100 = Color(0xff3b0000) - val colorGray1400 = Color(0xfff3f4f6) - val colorGray1300 = Color(0xffebedf0) - val colorGray1200 = Color(0xffd4dadf) - val colorGray1100 = Color(0xffc7ced5) - val colorGray1000 = Color(0xffb5bec9) - val colorGray900 = Color(0xffa9b4c0) - val colorGray800 = Color(0xff718295) - val colorGray700 = Color(0xff56687a) - val colorGray600 = Color(0xff3f5062) - val colorGray500 = Color(0xff304051) - val colorGray400 = Color(0xff1f2f3f) - val colorGray300 = Color(0xff1a2939) - val colorGray200 = Color(0xff11202f) - val colorGray100 = Color(0xff0c1b29) - val fontLetterSpacingHeadingXl = 0 - val fontLetterSpacingHeadingLg = 0 - val fontLetterSpacingHeadingMd = 0 - val fontLetterSpacingHeadingSm = 0 + val colorRed300 = Color(0xff570000) + val colorRed400 = Color(0xff640000) + val colorRed500 = Color(0xff830009) + val colorRed600 = Color(0xff9e0c1e) + val colorRed700 = Color(0xffc81d28) + val colorRed800 = Color(0xfff52f33) + val colorRed900 = Color(0xffff958a) + val colorYellow100 = Color(0xff3a0300) + val colorYellow1000 = Color(0xffebb607) + val colorYellow1100 = Color(0xfff6c816) + val colorYellow1200 = Color(0xfffed632) + val colorYellow1300 = Color(0xffffedb0) + val colorYellow1400 = Color(0xfffff4d0) + val colorYellow200 = Color(0xff410900) + val colorYellow300 = Color(0xff4c1400) + val colorYellow400 = Color(0xff541d00) + val colorYellow500 = Color(0xff682e03) + val colorYellow600 = Color(0xff7b3e03) + val colorYellow700 = Color(0xff975600) + val colorYellow800 = Color(0xffb47200) + val colorYellow900 = Color(0xffe2aa00) + val fontBodyLgMedium = TextStyle( +fontFamily = "Roboto" +fontWeight = FontWeight.Medium +lineHeight = 22 +fontSize = 16 +letterSpacing = 0.25px +) + val fontBodyLgRegular = TextStyle( +fontFamily = "Roboto" +fontWeight = FontWeight.Regular +lineHeight = 22 +fontSize = 16 +letterSpacing = 0.25px +) + val fontBodyMdMedium = TextStyle( +fontFamily = "Roboto" +fontWeight = FontWeight.Medium +lineHeight = 20 +fontSize = 14 +letterSpacing = 0.25px +) + val fontBodyMdRegular = TextStyle( +fontFamily = "Roboto" +fontWeight = FontWeight.Regular +lineHeight = 20 +fontSize = 14 +letterSpacing = 0.25px +) + val fontBodySmMedium = TextStyle( +fontFamily = "Roboto" +fontWeight = FontWeight.Medium +lineHeight = 17 +fontSize = 12 +letterSpacing = 0.4px +) + val fontBodySmRegular = TextStyle( +fontFamily = "Roboto" +fontWeight = FontWeight.Regular +lineHeight = 17 +fontSize = 12 +letterSpacing = 0.4px +) + val fontBodyXsMedium = TextStyle( +fontFamily = "Roboto" +fontWeight = FontWeight.Medium +lineHeight = 15 +fontSize = 11 +letterSpacing = 0.5px +) + val fontBodyXsRegular = TextStyle( +fontFamily = "Roboto" +fontWeight = FontWeight.Regular +lineHeight = 15 +fontSize = 11 +letterSpacing = 0.5px +) + val fontFamilyMono = "Roboto Mono" + val fontFamilySans = "Roboto" + val fontHeadingLgBold = TextStyle( +fontFamily = "Roboto" +fontWeight = FontWeight.Bold +lineHeight = 34 +fontSize = 28 +letterSpacing = 0 +) + val fontHeadingLgRegular = TextStyle( +fontFamily = "Roboto" +fontWeight = FontWeight.Regular +lineHeight = 34 +fontSize = 28 +letterSpacing = 0 +) + val fontHeadingMdBold = TextStyle( +fontFamily = "Roboto" +fontWeight = FontWeight.Bold +lineHeight = 27 +fontSize = 22 +letterSpacing = 0 +) + val fontHeadingMdRegular = TextStyle( +fontFamily = "Roboto" +fontWeight = FontWeight.Regular +lineHeight = 27 +fontSize = 22 +letterSpacing = 0 +) + val fontHeadingSmMedium = TextStyle( +fontFamily = "Roboto" +fontWeight = FontWeight.Medium +lineHeight = 25 +fontSize = 20 +letterSpacing = 0 +) + val fontHeadingSmRegular = TextStyle( +fontFamily = "Roboto" +fontWeight = FontWeight.Regular +lineHeight = 25 +fontSize = 20 +letterSpacing = 0 +) + val fontHeadingXlBold = TextStyle( +fontFamily = "Roboto" +fontWeight = FontWeight.Bold +lineHeight = 41 +fontSize = 34 +letterSpacing = 0 +) + val fontHeadingXlRegular = TextStyle( +fontFamily = "Roboto" +fontWeight = FontWeight.Regular +lineHeight = 41 +fontSize = 34 +letterSpacing = 0 +) val fontLetterSpacingBodyLg = 0.25px val fontLetterSpacingBodyMd = 0.25px val fontLetterSpacingBodySm = 0.4px val fontLetterSpacingBodyXs = 0.5px - val fontSizeHeadingXl = 34 - val fontSizeHeadingLg = 28 - val fontSizeHeadingMd = 22 - val fontSizeHeadingSm = 20 - val fontSizeBodyLg = 16 - val fontSizeBodyMd = 14 - val fontSizeBodySm = 12 - val fontSizeBodyXs = 11 - val fontLineHeightHeadingXlRegular = 41 - val fontLineHeightHeadingLgRegular = 34 - val fontLineHeightHeadingMdRegular = 27 - val fontLineHeightHeadingSmRegular = 25 + val fontLetterSpacingHeadingLg = 0 + val fontLetterSpacingHeadingMd = 0 + val fontLetterSpacingHeadingSm = 0 + val fontLetterSpacingHeadingXl = 0 val fontLineHeightBodyLgRegular = 22 val fontLineHeightBodyMdRegular = 20 val fontLineHeightBodySmRegular = 17 val fontLineHeightBodyXsRegular = 15 + val fontLineHeightHeadingLgRegular = 34 + val fontLineHeightHeadingMdRegular = 27 + val fontLineHeightHeadingSmRegular = 25 + val fontLineHeightHeadingXlRegular = 41 + val fontSizeBodyLg = 16 + val fontSizeBodyMd = 14 + val fontSizeBodySm = 12 + val fontSizeBodyXs = 11 + val fontSizeHeadingLg = 28 + val fontSizeHeadingMd = 22 + val fontSizeHeadingSm = 20 + val fontSizeHeadingXl = 34 val fontWeightBold = FontWeight.Bold val fontWeightMedium = FontWeight.Medium val fontWeightRegular = FontWeight.Regular - val fontFamilyMono = "Roboto Mono" - val fontFamilySans = "Roboto" - val borderWidth0_5 = 0.5 - val borderWidth4 = 4 - val borderWidth2 = 2 - val borderWidth1 = 1 - val space56X = 224 - val space36X = 144 - val space16X = 64 - val space12X = 48 - val space11X = 44 + val space0X = 0 + val space0_5X = 4 * 0.5 val space10X = 40 + val space11X = 44 + val space12X = 48 + val space13X = 4 * 13 + val space14X = 4 * 14 + val space15X = 4 * 15 + val space16X = 64 + val space1X = 4 + val space1_5X = 4 * 1.5 + val space20X = 4 * 20 + val space24X = 4 * 24 + val space28X = 4 * 28 + val space2X = 4 * 2 + val space32X = 4 * 32 + val space36X = 144 + val space3X = 4 * 3 + val space40X = 4 * 40 + val space48X = 4 * 48 + val space4X = 4 * 4 + val space56X = 224 + val space5X = 4 * 5 + val space64X = 4 * 64 val space6X = 24 - val space0X = 0 + val space7X = 4 * 7 + val space8X = 4 * 8 + val space9X = 4 * 9 val spaceScale = 4 - val fontHeadingXlBold = [object Object] - val fontHeadingXlRegular = [object Object] - val fontHeadingLgBold = [object Object] - val fontHeadingLgRegular = [object Object] - val fontHeadingMdBold = [object Object] - val fontHeadingMdRegular = [object Object] - val fontHeadingSmMedium = [object Object] - val fontHeadingSmRegular = [object Object] - val fontBodyLgMedium = [object Object] - val fontBodyLgRegular = [object Object] - val fontBodyMdMedium = [object Object] - val fontBodyMdRegular = [object Object] - val fontBodySmMedium = [object Object] - val fontBodySmRegular = [object Object] - val fontBodyXsMedium = [object Object] - val fontBodyXsRegular = [object Object] - val space64X = spaceScale * 64 - val space48X = spaceScale * 48 - val space40X = spaceScale * 40 - val space32X = spaceScale * 32 - val space28X = spaceScale * 28 - val space24X = spaceScale * 24 - val space20X = spaceScale * 20 - val space15X = spaceScale * 15 - val space14X = spaceScale * 14 - val space13X = spaceScale * 13 - val space9X = spaceScale * 9 - val space8X = spaceScale * 8 - val space7X = spaceScale * 7 - val space5X = spaceScale * 5 - val space4X = spaceScale * 4 - val space3X = spaceScale * 3 - val space2X = spaceScale * 2 - val space1_5X = spaceScale * 1.5 - val space1X = spaceScale - val space0_5X = spaceScale * 0.5 } diff --git a/assets/android/kotlin/CpdLight.kt b/assets/android/kotlin/CpdLight.kt index 245fa1c8..9ad692e3 100644 --- a/assets/android/kotlin/CpdLight.kt +++ b/assets/android/kotlin/CpdLight.kt @@ -8,236 +8,332 @@ import androidx.compose.ui.graphics.Color import androidx.compose.ui.unit.* object CompoundLightDesignTokens { - val colorPink1400 = Color(0xff430017) - val colorPink1300 = Color(0xff5f002b) - val colorPink1200 = Color(0xff7e0642) - val colorPink1100 = Color(0xff9f0850) - val colorPink1000 = Color(0xffb80a5b) - val colorPink900 = Color(0xffd20c65) - val colorPink800 = Color(0xfff7407d) - val colorPink700 = Color(0xffff88a6) - val colorPink600 = Color(0xffffadc0) - val colorPink500 = Color(0xffffc2cf) - val colorPink400 = Color(0xffffdee5) - val colorPink300 = Color(0xffffecf0) - val colorPink200 = Color(0xfffff5f7) - val colorPink100 = Color(0xfffffafb) - val colorFuchsia1400 = Color(0xff34004c) - val colorFuchsia1300 = Color(0xff4e0068) - val colorFuchsia1200 = Color(0xff671481) - val colorFuchsia1100 = Color(0xff822198) - val colorFuchsia1000 = Color(0xff972aaa) - val colorFuchsia900 = Color(0xffad33bd) - val colorFuchsia800 = Color(0xffc85ed1) - val colorFuchsia700 = Color(0xffdb93e1) - val colorFuchsia600 = Color(0xffe7b2ea) - val colorFuchsia500 = Color(0xffedc6f0) - val colorFuchsia400 = Color(0xfff6dff7) - val colorFuchsia300 = Color(0xfffaeefb) - val colorFuchsia200 = Color(0xfffcf5fd) - val colorFuchsia100 = Color(0xfffefafe) - val colorPurple1400 = Color(0xff200066) - val colorPurple1300 = Color(0xff33008d) - val colorPurple1200 = Color(0xff4c05b5) - val colorPurple1100 = Color(0xff5d26cd) - val colorPurple1000 = Color(0xff6b37de) - val colorPurple900 = Color(0xff7a47f1) - val colorPurple800 = Color(0xff9271fd) - val colorPurple700 = Color(0xffb1a0ff) - val colorPurple600 = Color(0xffc5bbff) - val colorPurple500 = Color(0xffd4cdff) - val colorPurple400 = Color(0xffe6e2ff) - val colorPurple300 = Color(0xfff1efff) - val colorPurple200 = Color(0xfff8f7ff) - val colorPurple100 = Color(0xfffbfbff) - val colorBlue1400 = Color(0xff000e65) - val colorBlue1300 = Color(0xff012478) - val colorBlue1200 = Color(0xff043894) - val colorBlue1100 = Color(0xff064ab1) + val borderWidth0_5 = 0.5 + val borderWidth1 = 1 + val borderWidth2 = 2 + val borderWidth4 = 4 + val colorBlue100 = Color(0xfff9fcff) val colorBlue1000 = Color(0xff0558c7) - val colorBlue900 = Color(0xff0467dd) - val colorBlue800 = Color(0xff4088ee) - val colorBlue700 = Color(0xff7eaff6) - val colorBlue600 = Color(0xffa3c6fa) - val colorBlue500 = Color(0xffbad5fc) - val colorBlue400 = Color(0xffd8e7fe) - val colorBlue300 = Color(0xffe9f2ff) + val colorBlue1100 = Color(0xff064ab1) + val colorBlue1200 = Color(0xff043894) + val colorBlue1300 = Color(0xff012478) + val colorBlue1400 = Color(0xff000e65) val colorBlue200 = Color(0xfff4f8ff) - val colorBlue100 = Color(0xfff9fcff) - val colorCyan1400 = Color(0xff00194f) - val colorCyan1300 = Color(0xff002b61) - val colorCyan1200 = Color(0xff004077) - val colorCyan1100 = Color(0xff00548c) + val colorBlue300 = Color(0xffe9f2ff) + val colorBlue400 = Color(0xffd8e7fe) + val colorBlue500 = Color(0xffbad5fc) + val colorBlue600 = Color(0xffa3c6fa) + val colorBlue700 = Color(0xff7eaff6) + val colorBlue800 = Color(0xff4088ee) + val colorBlue900 = Color(0xff0467dd) + val colorCyan100 = Color(0xfff8fdfd) val colorCyan1000 = Color(0xff00629c) - val colorCyan900 = Color(0xff0072ac) - val colorCyan800 = Color(0xff0094c0) - val colorCyan700 = Color(0xff15becf) - val colorCyan600 = Color(0xff76d1dd) - val colorCyan500 = Color(0xff9bdde5) - val colorCyan400 = Color(0xffc7ecf0) - val colorCyan300 = Color(0xffe3f5f8) + val colorCyan1100 = Color(0xff00548c) + val colorCyan1200 = Color(0xff004077) + val colorCyan1300 = Color(0xff002b61) + val colorCyan1400 = Color(0xff00194f) val colorCyan200 = Color(0xfff1fafb) - val colorCyan100 = Color(0xfff8fdfd) - val colorGreen1400 = Color(0xff002311) - val colorGreen1300 = Color(0xff003420) - val colorGreen1200 = Color(0xff004933) - val colorGreen1100 = Color(0xff005c45) + val colorCyan300 = Color(0xffe3f5f8) + val colorCyan400 = Color(0xffc7ecf0) + val colorCyan500 = Color(0xff9bdde5) + val colorCyan600 = Color(0xff76d1dd) + val colorCyan700 = Color(0xff15becf) + val colorCyan800 = Color(0xff0094c0) + val colorCyan900 = Color(0xff0072ac) + val colorFuchsia100 = Color(0xfffefafe) + val colorFuchsia1000 = Color(0xff972aaa) + val colorFuchsia1100 = Color(0xff822198) + val colorFuchsia1200 = Color(0xff671481) + val colorFuchsia1300 = Color(0xff4e0068) + val colorFuchsia1400 = Color(0xff34004c) + val colorFuchsia200 = Color(0xfffcf5fd) + val colorFuchsia300 = Color(0xfffaeefb) + val colorFuchsia400 = Color(0xfff6dff7) + val colorFuchsia500 = Color(0xffedc6f0) + val colorFuchsia600 = Color(0xffe7b2ea) + val colorFuchsia700 = Color(0xffdb93e1) + val colorFuchsia800 = Color(0xffc85ed1) + val colorFuchsia900 = Color(0xffad33bd) + val colorGray100 = Color(0xfffbfbfc) + val colorGray1000 = Color(0xff4d5f72) + val colorGray1100 = Color(0xff415265) + val colorGray1200 = Color(0xff2f4152) + val colorGray1300 = Color(0xff1e2e3f) + val colorGray1400 = Color(0xff0f1e2e) + val colorGray200 = Color(0xfff7f8f9) + val colorGray300 = Color(0xffeef1f3) + val colorGray400 = Color(0xffe2e6ea) + val colorGray500 = Color(0xffccd3da) + val colorGray600 = Color(0xffbcc5ce) + val colorGray700 = Color(0xffa2aebc) + val colorGray800 = Color(0xff798b9d) + val colorGray900 = Color(0xff5b6e81) + val colorGreen100 = Color(0xfff8fdfb) val colorGreen1000 = Color(0xff006b52) - val colorGreen900 = Color(0xff007a61) - val colorGreen800 = Color(0xff009b78) - val colorGreen700 = Color(0xff0bc491) - val colorGreen600 = Color(0xff71d7ae) - val colorGreen500 = Color(0xff98e1c1) - val colorGreen400 = Color(0xffc6eedb) - val colorGreen300 = Color(0xffe3f7ed) + val colorGreen1100 = Color(0xff005c45) + val colorGreen1200 = Color(0xff004933) + val colorGreen1300 = Color(0xff003420) + val colorGreen1400 = Color(0xff002311) val colorGreen200 = Color(0xfff1fbf6) - val colorGreen100 = Color(0xfff8fdfb) - val colorLime1400 = Color(0xff002400) - val colorLime1300 = Color(0xff003600) - val colorLime1200 = Color(0xff004b00) - val colorLime1100 = Color(0xff005f00) + val colorGreen300 = Color(0xffe3f7ed) + val colorGreen400 = Color(0xffc6eedb) + val colorGreen500 = Color(0xff98e1c1) + val colorGreen600 = Color(0xff71d7ae) + val colorGreen700 = Color(0xff0bc491) + val colorGreen800 = Color(0xff009b78) + val colorGreen900 = Color(0xff007a61) + val colorLime100 = Color(0xfff8fdf6) val colorLime1000 = Color(0xff006e00) - val colorLime900 = Color(0xff197d0c) - val colorLime800 = Color(0xff359d18) - val colorLime700 = Color(0xff54c424) - val colorLime600 = Color(0xff76db4c) - val colorLime500 = Color(0xff99e57e) - val colorLime400 = Color(0xffc8f1ba) - val colorLime300 = Color(0xffe0f8d9) + val colorLime1100 = Color(0xff005f00) + val colorLime1200 = Color(0xff004b00) + val colorLime1300 = Color(0xff003600) + val colorLime1400 = Color(0xff002400) val colorLime200 = Color(0xfff1fcee) - val colorLime100 = Color(0xfff8fdf6) - val colorYellow1400 = Color(0xff410600) - val colorYellow1300 = Color(0xff541a00) - val colorYellow1200 = Color(0xff692e00) - val colorYellow1100 = Color(0xff803f00) - val colorYellow1000 = Color(0xff8f4d00) - val colorYellow900 = Color(0xff9f5b00) - val colorYellow800 = Color(0xffbe7a00) - val colorYellow700 = Color(0xffdea200) - val colorYellow600 = Color(0xfff1bd00) - val colorYellow500 = Color(0xfffbce00) - val colorYellow400 = Color(0xffffe484) - val colorYellow300 = Color(0xfffff2c1) - val colorYellow200 = Color(0xfffff8e0) - val colorYellow100 = Color(0xfffffcf0) - val colorOrange1400 = Color(0xff450000) - val colorOrange1300 = Color(0xff620000) - val colorOrange1200 = Color(0xff850000) - val colorOrange1100 = Color(0xff9b2200) + val colorLime300 = Color(0xffe0f8d9) + val colorLime400 = Color(0xffc8f1ba) + val colorLime500 = Color(0xff99e57e) + val colorLime600 = Color(0xff76db4c) + val colorLime700 = Color(0xff54c424) + val colorLime800 = Color(0xff359d18) + val colorLime900 = Color(0xff197d0c) + val colorOrange100 = Color(0xfffffaf7) val colorOrange1000 = Color(0xffac3300) - val colorOrange900 = Color(0xffbc4500) - val colorOrange800 = Color(0xffdc6700) - val colorOrange700 = Color(0xfff89440) - val colorOrange600 = Color(0xfffdb37c) - val colorOrange500 = Color(0xffffc8a1) - val colorOrange400 = Color(0xffffdfc8) - val colorOrange300 = Color(0xffffefe4) + val colorOrange1100 = Color(0xff9b2200) + val colorOrange1200 = Color(0xff850000) + val colorOrange1300 = Color(0xff620000) + val colorOrange1400 = Color(0xff450000) val colorOrange200 = Color(0xfffff6ef) - val colorOrange100 = Color(0xfffffaf7) - val colorRed1400 = Color(0xff450000) - val colorRed1300 = Color(0xff620000) - val colorRed1200 = Color(0xff850006) - val colorRed1100 = Color(0xffa4041d) + val colorOrange300 = Color(0xffffefe4) + val colorOrange400 = Color(0xffffdfc8) + val colorOrange500 = Color(0xffffc8a1) + val colorOrange600 = Color(0xfffdb37c) + val colorOrange700 = Color(0xfff89440) + val colorOrange800 = Color(0xffdc6700) + val colorOrange900 = Color(0xffbc4500) + val colorPink100 = Color(0xfffffafb) + val colorPink1000 = Color(0xffb80a5b) + val colorPink1100 = Color(0xff9f0850) + val colorPink1200 = Color(0xff7e0642) + val colorPink1300 = Color(0xff5f002b) + val colorPink1400 = Color(0xff430017) + val colorPink200 = Color(0xfffff5f7) + val colorPink300 = Color(0xffffecf0) + val colorPink400 = Color(0xffffdee5) + val colorPink500 = Color(0xffffc2cf) + val colorPink600 = Color(0xffffadc0) + val colorPink700 = Color(0xffff88a6) + val colorPink800 = Color(0xfff7407d) + val colorPink900 = Color(0xffd20c65) + val colorPurple100 = Color(0xfffbfbff) + val colorPurple1000 = Color(0xff6b37de) + val colorPurple1100 = Color(0xff5d26cd) + val colorPurple1200 = Color(0xff4c05b5) + val colorPurple1300 = Color(0xff33008d) + val colorPurple1400 = Color(0xff200066) + val colorPurple200 = Color(0xfff8f7ff) + val colorPurple300 = Color(0xfff1efff) + val colorPurple400 = Color(0xffe6e2ff) + val colorPurple500 = Color(0xffd4cdff) + val colorPurple600 = Color(0xffc5bbff) + val colorPurple700 = Color(0xffb1a0ff) + val colorPurple800 = Color(0xff9271fd) + val colorPurple900 = Color(0xff7a47f1) + val colorRed100 = Color(0xfffffaf9) val colorRed1000 = Color(0xffbc0f22) - val colorRed900 = Color(0xffd51928) - val colorRed800 = Color(0xffff3d3d) - val colorRed700 = Color(0xffff8c81) - val colorRed600 = Color(0xffffafa5) - val colorRed500 = Color(0xffffc5bc) - val colorRed400 = Color(0xffffdfda) - val colorRed300 = Color(0xffffefec) + val colorRed1100 = Color(0xffa4041d) + val colorRed1200 = Color(0xff850006) + val colorRed1300 = Color(0xff620000) + val colorRed1400 = Color(0xff450000) val colorRed200 = Color(0xfffff7f6) - val colorRed100 = Color(0xfffffaf9) - val colorGray1400 = Color(0xff0f1e2e) - val colorGray1300 = Color(0xff1e2e3f) - val colorGray1200 = Color(0xff2f4152) - val colorGray1100 = Color(0xff415265) - val colorGray1000 = Color(0xff4d5f72) - val colorGray900 = Color(0xff5b6e81) - val colorGray800 = Color(0xff798b9d) - val colorGray700 = Color(0xffa2aebc) - val colorGray600 = Color(0xffbcc5ce) - val colorGray500 = Color(0xffccd3da) - val colorGray400 = Color(0xffe2e6ea) - val colorGray300 = Color(0xffeef1f3) - val colorGray200 = Color(0xfff7f8f9) - val colorGray100 = Color(0xfffbfbfc) - val fontLetterSpacingHeadingXl = 0 - val fontLetterSpacingHeadingLg = 0 - val fontLetterSpacingHeadingMd = 0 - val fontLetterSpacingHeadingSm = 0 + val colorRed300 = Color(0xffffefec) + val colorRed400 = Color(0xffffdfda) + val colorRed500 = Color(0xffffc5bc) + val colorRed600 = Color(0xffffafa5) + val colorRed700 = Color(0xffff8c81) + val colorRed800 = Color(0xffff3d3d) + val colorRed900 = Color(0xffd51928) + val colorYellow100 = Color(0xfffffcf0) + val colorYellow1000 = Color(0xff8f4d00) + val colorYellow1100 = Color(0xff803f00) + val colorYellow1200 = Color(0xff692e00) + val colorYellow1300 = Color(0xff541a00) + val colorYellow1400 = Color(0xff410600) + val colorYellow200 = Color(0xfffff8e0) + val colorYellow300 = Color(0xfffff2c1) + val colorYellow400 = Color(0xffffe484) + val colorYellow500 = Color(0xfffbce00) + val colorYellow600 = Color(0xfff1bd00) + val colorYellow700 = Color(0xffdea200) + val colorYellow800 = Color(0xffbe7a00) + val colorYellow900 = Color(0xff9f5b00) + val fontBodyLgMedium = TextStyle( +fontFamily = "Roboto" +fontWeight = FontWeight.Medium +lineHeight = 22 +fontSize = 16 +letterSpacing = 0.25px +) + val fontBodyLgRegular = TextStyle( +fontFamily = "Roboto" +fontWeight = FontWeight.Regular +lineHeight = 22 +fontSize = 16 +letterSpacing = 0.25px +) + val fontBodyMdMedium = TextStyle( +fontFamily = "Roboto" +fontWeight = FontWeight.Medium +lineHeight = 20 +fontSize = 14 +letterSpacing = 0.25px +) + val fontBodyMdRegular = TextStyle( +fontFamily = "Roboto" +fontWeight = FontWeight.Regular +lineHeight = 20 +fontSize = 14 +letterSpacing = 0.25px +) + val fontBodySmMedium = TextStyle( +fontFamily = "Roboto" +fontWeight = FontWeight.Medium +lineHeight = 17 +fontSize = 12 +letterSpacing = 0.4px +) + val fontBodySmRegular = TextStyle( +fontFamily = "Roboto" +fontWeight = FontWeight.Regular +lineHeight = 17 +fontSize = 12 +letterSpacing = 0.4px +) + val fontBodyXsMedium = TextStyle( +fontFamily = "Roboto" +fontWeight = FontWeight.Medium +lineHeight = 15 +fontSize = 11 +letterSpacing = 0.5px +) + val fontBodyXsRegular = TextStyle( +fontFamily = "Roboto" +fontWeight = FontWeight.Regular +lineHeight = 15 +fontSize = 11 +letterSpacing = 0.5px +) + val fontFamilyMono = "Roboto Mono" + val fontFamilySans = "Roboto" + val fontHeadingLgBold = TextStyle( +fontFamily = "Roboto" +fontWeight = FontWeight.Bold +lineHeight = 34 +fontSize = 28 +letterSpacing = 0 +) + val fontHeadingLgRegular = TextStyle( +fontFamily = "Roboto" +fontWeight = FontWeight.Regular +lineHeight = 34 +fontSize = 28 +letterSpacing = 0 +) + val fontHeadingMdBold = TextStyle( +fontFamily = "Roboto" +fontWeight = FontWeight.Bold +lineHeight = 27 +fontSize = 22 +letterSpacing = 0 +) + val fontHeadingMdRegular = TextStyle( +fontFamily = "Roboto" +fontWeight = FontWeight.Regular +lineHeight = 27 +fontSize = 22 +letterSpacing = 0 +) + val fontHeadingSmMedium = TextStyle( +fontFamily = "Roboto" +fontWeight = FontWeight.Medium +lineHeight = 25 +fontSize = 20 +letterSpacing = 0 +) + val fontHeadingSmRegular = TextStyle( +fontFamily = "Roboto" +fontWeight = FontWeight.Regular +lineHeight = 25 +fontSize = 20 +letterSpacing = 0 +) + val fontHeadingXlBold = TextStyle( +fontFamily = "Roboto" +fontWeight = FontWeight.Bold +lineHeight = 41 +fontSize = 34 +letterSpacing = 0 +) + val fontHeadingXlRegular = TextStyle( +fontFamily = "Roboto" +fontWeight = FontWeight.Regular +lineHeight = 41 +fontSize = 34 +letterSpacing = 0 +) val fontLetterSpacingBodyLg = 0.25px val fontLetterSpacingBodyMd = 0.25px val fontLetterSpacingBodySm = 0.4px val fontLetterSpacingBodyXs = 0.5px - val fontSizeHeadingXl = 34 - val fontSizeHeadingLg = 28 - val fontSizeHeadingMd = 22 - val fontSizeHeadingSm = 20 - val fontSizeBodyLg = 16 - val fontSizeBodyMd = 14 - val fontSizeBodySm = 12 - val fontSizeBodyXs = 11 - val fontLineHeightHeadingXlRegular = 41 - val fontLineHeightHeadingLgRegular = 34 - val fontLineHeightHeadingMdRegular = 27 - val fontLineHeightHeadingSmRegular = 25 + val fontLetterSpacingHeadingLg = 0 + val fontLetterSpacingHeadingMd = 0 + val fontLetterSpacingHeadingSm = 0 + val fontLetterSpacingHeadingXl = 0 val fontLineHeightBodyLgRegular = 22 val fontLineHeightBodyMdRegular = 20 val fontLineHeightBodySmRegular = 17 val fontLineHeightBodyXsRegular = 15 + val fontLineHeightHeadingLgRegular = 34 + val fontLineHeightHeadingMdRegular = 27 + val fontLineHeightHeadingSmRegular = 25 + val fontLineHeightHeadingXlRegular = 41 + val fontSizeBodyLg = 16 + val fontSizeBodyMd = 14 + val fontSizeBodySm = 12 + val fontSizeBodyXs = 11 + val fontSizeHeadingLg = 28 + val fontSizeHeadingMd = 22 + val fontSizeHeadingSm = 20 + val fontSizeHeadingXl = 34 val fontWeightBold = FontWeight.Bold val fontWeightMedium = FontWeight.Medium val fontWeightRegular = FontWeight.Regular - val fontFamilyMono = "Roboto Mono" - val fontFamilySans = "Roboto" - val borderWidth0_5 = 0.5 - val borderWidth4 = 4 - val borderWidth2 = 2 - val borderWidth1 = 1 - val space56X = 224 - val space36X = 144 - val space16X = 64 - val space12X = 48 - val space11X = 44 + val space0X = 0 + val space0_5X = 4 * 0.5 val space10X = 40 + val space11X = 44 + val space12X = 48 + val space13X = 4 * 13 + val space14X = 4 * 14 + val space15X = 4 * 15 + val space16X = 64 + val space1X = 4 + val space1_5X = 4 * 1.5 + val space20X = 4 * 20 + val space24X = 4 * 24 + val space28X = 4 * 28 + val space2X = 4 * 2 + val space32X = 4 * 32 + val space36X = 144 + val space3X = 4 * 3 + val space40X = 4 * 40 + val space48X = 4 * 48 + val space4X = 4 * 4 + val space56X = 224 + val space5X = 4 * 5 + val space64X = 4 * 64 val space6X = 24 - val space0X = 0 + val space7X = 4 * 7 + val space8X = 4 * 8 + val space9X = 4 * 9 val spaceScale = 4 - val fontHeadingXlBold = [object Object] - val fontHeadingXlRegular = [object Object] - val fontHeadingLgBold = [object Object] - val fontHeadingLgRegular = [object Object] - val fontHeadingMdBold = [object Object] - val fontHeadingMdRegular = [object Object] - val fontHeadingSmMedium = [object Object] - val fontHeadingSmRegular = [object Object] - val fontBodyLgMedium = [object Object] - val fontBodyLgRegular = [object Object] - val fontBodyMdMedium = [object Object] - val fontBodyMdRegular = [object Object] - val fontBodySmMedium = [object Object] - val fontBodySmRegular = [object Object] - val fontBodyXsMedium = [object Object] - val fontBodyXsRegular = [object Object] - val space64X = spaceScale * 64 - val space48X = spaceScale * 48 - val space40X = spaceScale * 40 - val space32X = spaceScale * 32 - val space28X = spaceScale * 28 - val space24X = spaceScale * 24 - val space20X = spaceScale * 20 - val space15X = spaceScale * 15 - val space14X = spaceScale * 14 - val space13X = spaceScale * 13 - val space9X = spaceScale * 9 - val space8X = spaceScale * 8 - val space7X = spaceScale * 7 - val space5X = spaceScale * 5 - val space4X = spaceScale * 4 - val space3X = spaceScale * 3 - val space2X = spaceScale * 2 - val space1_5X = spaceScale * 1.5 - val space1X = spaceScale - val space0_5X = spaceScale * 0.5 } diff --git a/assets/android/kotlin/CpdLightHc.kt b/assets/android/kotlin/CpdLightHc.kt index f9a5e2fd..eef8ab6f 100644 --- a/assets/android/kotlin/CpdLightHc.kt +++ b/assets/android/kotlin/CpdLightHc.kt @@ -8,236 +8,332 @@ import androidx.compose.ui.graphics.Color import androidx.compose.ui.unit.* object CompoundLightHcDesignTokens { - val colorPink1400 = Color(0xffffe7ec) - val colorPink1300 = Color(0xffffd1db) - val colorPink1200 = Color(0xffffabbd) - val colorPink1100 = Color(0xfffe84a2) - val colorPink1000 = Color(0xfffa648f) - val colorPink900 = Color(0xfff4417d) - val colorPink800 = Color(0xffce1865) - val colorPink700 = Color(0xff98114f) - val colorPink600 = Color(0xff7b0c41) - val colorPink500 = Color(0xff6c0035) - val colorPink400 = Color(0xff550024) - val colorPink300 = Color(0xff450018) - val colorPink200 = Color(0xff3c0012) - val colorPink100 = Color(0xff37000f) - val colorFuchsia1400 = Color(0xfff8e8f9) - val colorFuchsia1300 = Color(0xfff1d4f3) - val colorFuchsia1200 = Color(0xffe5b1e9) - val colorFuchsia1100 = Color(0xffd990de) - val colorFuchsia1000 = Color(0xffcf78d7) - val colorFuchsia900 = Color(0xffc55fcf) - val colorFuchsia800 = Color(0xffaa36ba) - val colorFuchsia700 = Color(0xff7d2394) - val colorFuchsia600 = Color(0xff65177d) - val colorFuchsia500 = Color(0xff560f6f) - val colorFuchsia400 = Color(0xff44005c) - val colorFuchsia300 = Color(0xff37004e) - val colorFuchsia200 = Color(0xff2c0042) - val colorFuchsia100 = Color(0xff28003d) - val colorPurple1400 = Color(0xffeeebff) - val colorPurple1300 = Color(0xffded9ff) - val colorPurple1200 = Color(0xffc4baff) - val colorPurple1100 = Color(0xffad9cfe) - val colorPurple1000 = Color(0xff9e86fc) - val colorPurple900 = Color(0xff9170f9) - val colorPurple800 = Color(0xff7848ec) - val colorPurple700 = Color(0xff5a27c6) - val colorPurple600 = Color(0xff490bb1) - val colorPurple500 = Color(0xff3d009e) - val colorPurple400 = Color(0xff2c0080) - val colorPurple300 = Color(0xff210068) - val colorPurple200 = Color(0xff1c005a) - val colorPurple100 = Color(0xff180050) - val colorBlue1400 = Color(0xffe4eefe) - val colorBlue1300 = Color(0xffcadefc) - val colorBlue1200 = Color(0xffa1c4f8) - val colorBlue1100 = Color(0xff7aabf4) + val borderWidth0_5 = 0.5 + val borderWidth1 = 1 + val borderWidth2 = 2 + val borderWidth4 = 4 + val colorBlue100 = Color(0xff00055a) val colorBlue1000 = Color(0xff5e99f0) - val colorBlue900 = Color(0xff4187eb) - val colorBlue800 = Color(0xff0e67d8) - val colorBlue700 = Color(0xff0b48ab) - val colorBlue600 = Color(0xff083890) - val colorBlue500 = Color(0xff062d80) - val colorBlue400 = Color(0xff001d6e) - val colorBlue300 = Color(0xff001063) + val colorBlue1100 = Color(0xff7aabf4) + val colorBlue1200 = Color(0xffa1c4f8) + val colorBlue1300 = Color(0xffcadefc) + val colorBlue1400 = Color(0xffe4eefe) val colorBlue200 = Color(0xff00095d) - val colorBlue100 = Color(0xff00055a) - val colorCyan1400 = Color(0xffd9f2f5) - val colorCyan1300 = Color(0xffb8e5eb) - val colorCyan1200 = Color(0xff76d0db) - val colorCyan1100 = Color(0xff21bacd) + val colorBlue300 = Color(0xff001063) + val colorBlue400 = Color(0xff001d6e) + val colorBlue500 = Color(0xff062d80) + val colorBlue600 = Color(0xff083890) + val colorBlue700 = Color(0xff0b48ab) + val colorBlue800 = Color(0xff0e67d8) + val colorBlue900 = Color(0xff4187eb) + val colorCyan100 = Color(0xff001144) val colorCyan1000 = Color(0xff01a6c6) - val colorCyan900 = Color(0xff0093be) - val colorCyan800 = Color(0xff0271aa) - val colorCyan700 = Color(0xff005188) - val colorCyan600 = Color(0xff003f74) - val colorCyan500 = Color(0xff003468) - val colorCyan400 = Color(0xff002559) - val colorCyan300 = Color(0xff001b4e) + val colorCyan1100 = Color(0xff21bacd) + val colorCyan1200 = Color(0xff76d0db) + val colorCyan1300 = Color(0xffb8e5eb) + val colorCyan1400 = Color(0xffd9f2f5) val colorCyan200 = Color(0xff001448) - val colorCyan100 = Color(0xff001144) - val colorGreen1400 = Color(0xffd9f3e7) - val colorGreen1300 = Color(0xffb5e8d1) - val colorGreen1200 = Color(0xff70d5ad) - val colorGreen1100 = Color(0xff1fc090) + val colorCyan300 = Color(0xff001b4e) + val colorCyan400 = Color(0xff002559) + val colorCyan500 = Color(0xff003468) + val colorCyan600 = Color(0xff003f74) + val colorCyan700 = Color(0xff005188) + val colorCyan800 = Color(0xff0271aa) + val colorCyan900 = Color(0xff0093be) + val colorFuchsia100 = Color(0xff28003d) + val colorFuchsia1000 = Color(0xffcf78d7) + val colorFuchsia1100 = Color(0xffd990de) + val colorFuchsia1200 = Color(0xffe5b1e9) + val colorFuchsia1300 = Color(0xfff1d4f3) + val colorFuchsia1400 = Color(0xfff8e8f9) + val colorFuchsia200 = Color(0xff2c0042) + val colorFuchsia300 = Color(0xff37004e) + val colorFuchsia400 = Color(0xff44005c) + val colorFuchsia500 = Color(0xff560f6f) + val colorFuchsia600 = Color(0xff65177d) + val colorFuchsia700 = Color(0xff7d2394) + val colorFuchsia800 = Color(0xffaa36ba) + val colorFuchsia900 = Color(0xffc55fcf) + val colorGray100 = Color(0xff081725) + val colorGray1000 = Color(0xff8c9aaa) + val colorGray1100 = Color(0xff9fabb8) + val colorGray1200 = Color(0xffbbc3cd) + val colorGray1300 = Color(0xffd9dde3) + val colorGray1400 = Color(0xffebedf0) + val colorGray200 = Color(0xff0c1b29) + val colorGray300 = Color(0xff11202f) + val colorGray400 = Color(0xff1a2939) + val colorGray500 = Color(0xff263646) + val colorGray600 = Color(0xff304051) + val colorGray700 = Color(0xff3f5062) + val colorGray800 = Color(0xff5b6d7f) + val colorGray900 = Color(0xff79899b) + val colorGreen100 = Color(0xff001c0b) val colorGreen1000 = Color(0xff17ac84) - val colorGreen900 = Color(0xff129978) - val colorGreen800 = Color(0xff007961) - val colorGreen700 = Color(0xff005a43) - val colorGreen600 = Color(0xff004832) - val colorGreen500 = Color(0xff003d29) - val colorGreen400 = Color(0xff002e1b) - val colorGreen300 = Color(0xff002513) + val colorGreen1100 = Color(0xff1fc090) + val colorGreen1200 = Color(0xff70d5ad) + val colorGreen1300 = Color(0xffb5e8d1) + val colorGreen1400 = Color(0xffd9f3e7) val colorGreen200 = Color(0xff001f0e) - val colorGreen100 = Color(0xff001c0b) - val colorLime1400 = Color(0xffdaf6d0) - val colorLime1300 = Color(0xffb6eba3) - val colorLime1200 = Color(0xff76d94d) - val colorLime1100 = Color(0xff56c02c) + val colorGreen300 = Color(0xff002513) + val colorGreen400 = Color(0xff002e1b) + val colorGreen500 = Color(0xff003d29) + val colorGreen600 = Color(0xff004832) + val colorGreen700 = Color(0xff005a43) + val colorGreen800 = Color(0xff007961) + val colorGreen900 = Color(0xff129978) + val colorLime100 = Color(0xff001b00) val colorLime1000 = Color(0xff47ad26) - val colorLime900 = Color(0xff389b20) - val colorLime800 = Color(0xff1d7c13) - val colorLime700 = Color(0xff005c00) - val colorLime600 = Color(0xff004a00) - val colorLime500 = Color(0xff003e00) - val colorLime400 = Color(0xff002f00) - val colorLime300 = Color(0xff002500) + val colorLime1100 = Color(0xff56c02c) + val colorLime1200 = Color(0xff76d94d) + val colorLime1300 = Color(0xffb6eba3) + val colorLime1400 = Color(0xffdaf6d0) val colorLime200 = Color(0xff001e00) - val colorLime100 = Color(0xff001b00) - val colorYellow1400 = Color(0xffffedb0) - val colorYellow1300 = Color(0xfffedb52) - val colorYellow1200 = Color(0xffefbb0b) - val colorYellow1100 = Color(0xffdb9f00) - val colorYellow1000 = Color(0xffcc8c00) - val colorYellow900 = Color(0xffbb7a00) - val colorYellow800 = Color(0xff9d5b00) - val colorYellow700 = Color(0xff7b3e03) - val colorYellow600 = Color(0xff682e03) - val colorYellow500 = Color(0xff5b2300) - val colorYellow400 = Color(0xff4c1400) - val colorYellow300 = Color(0xff410900) - val colorYellow200 = Color(0xff3a0300) - val colorYellow100 = Color(0xff360000) - val colorOrange1400 = Color(0xffffe9db) - val colorOrange1300 = Color(0xffffd5b8) - val colorOrange1200 = Color(0xfffbb27e) - val colorOrange1100 = Color(0xfff6913d) + val colorLime300 = Color(0xff002500) + val colorLime400 = Color(0xff002f00) + val colorLime500 = Color(0xff003e00) + val colorLime600 = Color(0xff004a00) + val colorLime700 = Color(0xff005c00) + val colorLime800 = Color(0xff1d7c13) + val colorLime900 = Color(0xff389b20) + val colorOrange100 = Color(0xff380000) val colorOrange1000 = Color(0xffea7a12) - val colorOrange900 = Color(0xffd9670d) - val colorOrange800 = Color(0xffb94607) - val colorOrange700 = Color(0xff972105) - val colorOrange600 = Color(0xff820300) - val colorOrange500 = Color(0xff710000) - val colorOrange400 = Color(0xff580000) - val colorOrange300 = Color(0xff470000) + val colorOrange1100 = Color(0xfff6913d) + val colorOrange1200 = Color(0xfffbb27e) + val colorOrange1300 = Color(0xffffd5b8) + val colorOrange1400 = Color(0xffffe9db) val colorOrange200 = Color(0xff3c0000) - val colorOrange100 = Color(0xff380000) - val colorRed1400 = Color(0xffffe8e5) - val colorRed1300 = Color(0xffffd3cd) - val colorRed1200 = Color(0xffffaea4) - val colorRed1100 = Color(0xffff877b) + val colorOrange300 = Color(0xff470000) + val colorOrange400 = Color(0xff580000) + val colorOrange500 = Color(0xff710000) + val colorOrange600 = Color(0xff820300) + val colorOrange700 = Color(0xff972105) + val colorOrange800 = Color(0xffb94607) + val colorOrange900 = Color(0xffd9670d) + val colorPink100 = Color(0xff37000f) + val colorPink1000 = Color(0xfffa648f) + val colorPink1100 = Color(0xfffe84a2) + val colorPink1200 = Color(0xffffabbd) + val colorPink1300 = Color(0xffffd1db) + val colorPink1400 = Color(0xffffe7ec) + val colorPink200 = Color(0xff3c0012) + val colorPink300 = Color(0xff450018) + val colorPink400 = Color(0xff550024) + val colorPink500 = Color(0xff6c0035) + val colorPink600 = Color(0xff7b0c41) + val colorPink700 = Color(0xff98114f) + val colorPink800 = Color(0xffce1865) + val colorPink900 = Color(0xfff4417d) + val colorPurple100 = Color(0xff180050) + val colorPurple1000 = Color(0xff9e86fc) + val colorPurple1100 = Color(0xffad9cfe) + val colorPurple1200 = Color(0xffc4baff) + val colorPurple1300 = Color(0xffded9ff) + val colorPurple1400 = Color(0xffeeebff) + val colorPurple200 = Color(0xff1c005a) + val colorPurple300 = Color(0xff210068) + val colorPurple400 = Color(0xff2c0080) + val colorPurple500 = Color(0xff3d009e) + val colorPurple600 = Color(0xff490bb1) + val colorPurple700 = Color(0xff5a27c6) + val colorPurple800 = Color(0xff7848ec) + val colorPurple900 = Color(0xff9170f9) + val colorRed100 = Color(0xff370000) val colorRed1000 = Color(0xffff665d) - val colorRed900 = Color(0xfffd3d3c) - val colorRed800 = Color(0xffd0212a) - val colorRed700 = Color(0xff9e0c1e) - val colorRed600 = Color(0xff830009) - val colorRed500 = Color(0xff710000) - val colorRed400 = Color(0xff570000) - val colorRed300 = Color(0xff470000) + val colorRed1100 = Color(0xffff877b) + val colorRed1200 = Color(0xffffaea4) + val colorRed1300 = Color(0xffffd3cd) + val colorRed1400 = Color(0xffffe8e5) val colorRed200 = Color(0xff3b0000) - val colorRed100 = Color(0xff370000) - val colorGray1400 = Color(0xffebedf0) - val colorGray1300 = Color(0xffd9dde3) - val colorGray1200 = Color(0xffbbc3cd) - val colorGray1100 = Color(0xff9fabb8) - val colorGray1000 = Color(0xff8c9aaa) - val colorGray900 = Color(0xff79899b) - val colorGray800 = Color(0xff5b6d7f) - val colorGray700 = Color(0xff3f5062) - val colorGray600 = Color(0xff304051) - val colorGray500 = Color(0xff263646) - val colorGray400 = Color(0xff1a2939) - val colorGray300 = Color(0xff11202f) - val colorGray200 = Color(0xff0c1b29) - val colorGray100 = Color(0xff081725) - val fontLetterSpacingHeadingXl = 0 - val fontLetterSpacingHeadingLg = 0 - val fontLetterSpacingHeadingMd = 0 - val fontLetterSpacingHeadingSm = 0 + val colorRed300 = Color(0xff470000) + val colorRed400 = Color(0xff570000) + val colorRed500 = Color(0xff710000) + val colorRed600 = Color(0xff830009) + val colorRed700 = Color(0xff9e0c1e) + val colorRed800 = Color(0xffd0212a) + val colorRed900 = Color(0xfffd3d3c) + val colorYellow100 = Color(0xff360000) + val colorYellow1000 = Color(0xffcc8c00) + val colorYellow1100 = Color(0xffdb9f00) + val colorYellow1200 = Color(0xffefbb0b) + val colorYellow1300 = Color(0xfffedb52) + val colorYellow1400 = Color(0xffffedb0) + val colorYellow200 = Color(0xff3a0300) + val colorYellow300 = Color(0xff410900) + val colorYellow400 = Color(0xff4c1400) + val colorYellow500 = Color(0xff5b2300) + val colorYellow600 = Color(0xff682e03) + val colorYellow700 = Color(0xff7b3e03) + val colorYellow800 = Color(0xff9d5b00) + val colorYellow900 = Color(0xffbb7a00) + val fontBodyLgMedium = TextStyle( +fontFamily = "Roboto" +fontWeight = FontWeight.Medium +lineHeight = 22 +fontSize = 16 +letterSpacing = 0.25px +) + val fontBodyLgRegular = TextStyle( +fontFamily = "Roboto" +fontWeight = FontWeight.Regular +lineHeight = 22 +fontSize = 16 +letterSpacing = 0.25px +) + val fontBodyMdMedium = TextStyle( +fontFamily = "Roboto" +fontWeight = FontWeight.Medium +lineHeight = 20 +fontSize = 14 +letterSpacing = 0.25px +) + val fontBodyMdRegular = TextStyle( +fontFamily = "Roboto" +fontWeight = FontWeight.Regular +lineHeight = 20 +fontSize = 14 +letterSpacing = 0.25px +) + val fontBodySmMedium = TextStyle( +fontFamily = "Roboto" +fontWeight = FontWeight.Medium +lineHeight = 17 +fontSize = 12 +letterSpacing = 0.4px +) + val fontBodySmRegular = TextStyle( +fontFamily = "Roboto" +fontWeight = FontWeight.Regular +lineHeight = 17 +fontSize = 12 +letterSpacing = 0.4px +) + val fontBodyXsMedium = TextStyle( +fontFamily = "Roboto" +fontWeight = FontWeight.Medium +lineHeight = 15 +fontSize = 11 +letterSpacing = 0.5px +) + val fontBodyXsRegular = TextStyle( +fontFamily = "Roboto" +fontWeight = FontWeight.Regular +lineHeight = 15 +fontSize = 11 +letterSpacing = 0.5px +) + val fontFamilyMono = "Roboto Mono" + val fontFamilySans = "Roboto" + val fontHeadingLgBold = TextStyle( +fontFamily = "Roboto" +fontWeight = FontWeight.Bold +lineHeight = 34 +fontSize = 28 +letterSpacing = 0 +) + val fontHeadingLgRegular = TextStyle( +fontFamily = "Roboto" +fontWeight = FontWeight.Regular +lineHeight = 34 +fontSize = 28 +letterSpacing = 0 +) + val fontHeadingMdBold = TextStyle( +fontFamily = "Roboto" +fontWeight = FontWeight.Bold +lineHeight = 27 +fontSize = 22 +letterSpacing = 0 +) + val fontHeadingMdRegular = TextStyle( +fontFamily = "Roboto" +fontWeight = FontWeight.Regular +lineHeight = 27 +fontSize = 22 +letterSpacing = 0 +) + val fontHeadingSmMedium = TextStyle( +fontFamily = "Roboto" +fontWeight = FontWeight.Medium +lineHeight = 25 +fontSize = 20 +letterSpacing = 0 +) + val fontHeadingSmRegular = TextStyle( +fontFamily = "Roboto" +fontWeight = FontWeight.Regular +lineHeight = 25 +fontSize = 20 +letterSpacing = 0 +) + val fontHeadingXlBold = TextStyle( +fontFamily = "Roboto" +fontWeight = FontWeight.Bold +lineHeight = 41 +fontSize = 34 +letterSpacing = 0 +) + val fontHeadingXlRegular = TextStyle( +fontFamily = "Roboto" +fontWeight = FontWeight.Regular +lineHeight = 41 +fontSize = 34 +letterSpacing = 0 +) val fontLetterSpacingBodyLg = 0.25px val fontLetterSpacingBodyMd = 0.25px val fontLetterSpacingBodySm = 0.4px val fontLetterSpacingBodyXs = 0.5px - val fontSizeHeadingXl = 34 - val fontSizeHeadingLg = 28 - val fontSizeHeadingMd = 22 - val fontSizeHeadingSm = 20 - val fontSizeBodyLg = 16 - val fontSizeBodyMd = 14 - val fontSizeBodySm = 12 - val fontSizeBodyXs = 11 - val fontLineHeightHeadingXlRegular = 41 - val fontLineHeightHeadingLgRegular = 34 - val fontLineHeightHeadingMdRegular = 27 - val fontLineHeightHeadingSmRegular = 25 + val fontLetterSpacingHeadingLg = 0 + val fontLetterSpacingHeadingMd = 0 + val fontLetterSpacingHeadingSm = 0 + val fontLetterSpacingHeadingXl = 0 val fontLineHeightBodyLgRegular = 22 val fontLineHeightBodyMdRegular = 20 val fontLineHeightBodySmRegular = 17 val fontLineHeightBodyXsRegular = 15 + val fontLineHeightHeadingLgRegular = 34 + val fontLineHeightHeadingMdRegular = 27 + val fontLineHeightHeadingSmRegular = 25 + val fontLineHeightHeadingXlRegular = 41 + val fontSizeBodyLg = 16 + val fontSizeBodyMd = 14 + val fontSizeBodySm = 12 + val fontSizeBodyXs = 11 + val fontSizeHeadingLg = 28 + val fontSizeHeadingMd = 22 + val fontSizeHeadingSm = 20 + val fontSizeHeadingXl = 34 val fontWeightBold = FontWeight.Bold val fontWeightMedium = FontWeight.Medium val fontWeightRegular = FontWeight.Regular - val fontFamilyMono = "Roboto Mono" - val fontFamilySans = "Roboto" - val borderWidth0_5 = 0.5 - val borderWidth4 = 4 - val borderWidth2 = 2 - val borderWidth1 = 1 - val space56X = 224 - val space36X = 144 - val space16X = 64 - val space12X = 48 - val space11X = 44 + val space0X = 0 + val space0_5X = 4 * 0.5 val space10X = 40 + val space11X = 44 + val space12X = 48 + val space13X = 4 * 13 + val space14X = 4 * 14 + val space15X = 4 * 15 + val space16X = 64 + val space1X = 4 + val space1_5X = 4 * 1.5 + val space20X = 4 * 20 + val space24X = 4 * 24 + val space28X = 4 * 28 + val space2X = 4 * 2 + val space32X = 4 * 32 + val space36X = 144 + val space3X = 4 * 3 + val space40X = 4 * 40 + val space48X = 4 * 48 + val space4X = 4 * 4 + val space56X = 224 + val space5X = 4 * 5 + val space64X = 4 * 64 val space6X = 24 - val space0X = 0 + val space7X = 4 * 7 + val space8X = 4 * 8 + val space9X = 4 * 9 val spaceScale = 4 - val fontHeadingXlBold = [object Object] - val fontHeadingXlRegular = [object Object] - val fontHeadingLgBold = [object Object] - val fontHeadingLgRegular = [object Object] - val fontHeadingMdBold = [object Object] - val fontHeadingMdRegular = [object Object] - val fontHeadingSmMedium = [object Object] - val fontHeadingSmRegular = [object Object] - val fontBodyLgMedium = [object Object] - val fontBodyLgRegular = [object Object] - val fontBodyMdMedium = [object Object] - val fontBodyMdRegular = [object Object] - val fontBodySmMedium = [object Object] - val fontBodySmRegular = [object Object] - val fontBodyXsMedium = [object Object] - val fontBodyXsRegular = [object Object] - val space64X = spaceScale * 64 - val space48X = spaceScale * 48 - val space40X = spaceScale * 40 - val space32X = spaceScale * 32 - val space28X = spaceScale * 28 - val space24X = spaceScale * 24 - val space20X = spaceScale * 20 - val space15X = spaceScale * 15 - val space14X = spaceScale * 14 - val space13X = spaceScale * 13 - val space9X = spaceScale * 9 - val space8X = spaceScale * 8 - val space7X = spaceScale * 7 - val space5X = spaceScale * 5 - val space4X = spaceScale * 4 - val space3X = spaceScale * 3 - val space2X = spaceScale * 2 - val space1_5X = spaceScale * 1.5 - val space1X = spaceScale - val space0_5X = spaceScale * 0.5 } diff --git a/src/configs/getAndroidConfig.ts b/src/configs/getAndroidConfig.ts index fba8928f..4b9b73bb 100644 --- a/src/configs/getAndroidConfig.ts +++ b/src/configs/getAndroidConfig.ts @@ -26,6 +26,7 @@ export default function getAndroidConfig(theme: Theme): Platform { "color/composeColor", "kotlin/fontWeight", "kotlin/literal", + "kotlin/typography/shorthand", "camelCaseDecimal", ], buildPath: `assets/android/kotlin/`, @@ -40,7 +41,6 @@ export default function getAndroidConfig(theme: Theme): Platform { packageName: "io.element.compound.tokens", options: { showFileHeader: false, - outputReferences: true, }, }, ], diff --git a/src/setupStyleDictionary.ts b/src/setupStyleDictionary.ts index ddfd33ba..89b67838 100644 --- a/src/setupStyleDictionary.ts +++ b/src/setupStyleDictionary.ts @@ -24,6 +24,7 @@ import { getStyleDictionaryConfig } from "./configs"; import { Platform, Theme } from "./@types"; import fontWeight from "./transforms/kotlin/fontWeight"; import literal from "./transforms/kotlin/literal"; +import typography from "./transforms/kotlin/typography"; export default async function (theme: Theme, platform: Platform) { const sb = StyleDictionary.extend(getStyleDictionaryConfig(theme, platform)); @@ -40,5 +41,9 @@ export default async function (theme: Theme, platform: Platform) { name: "kotlin/literal", ...literal, } as Named); + sb.registerTransform({ + name: "kotlin/typography/shorthand", + ...typography, + } as Named); return sb; } diff --git a/src/transforms/kotlin/typography.ts b/src/transforms/kotlin/typography.ts new file mode 100644 index 00000000..93bde173 --- /dev/null +++ b/src/transforms/kotlin/typography.ts @@ -0,0 +1,34 @@ +import StyleDictionary from "style-dictionary"; +import { TransformedToken } from "style-dictionary/types/TransformedToken"; + +export default { + type: "value", + transitive: true, + matcher: (token) => token.type === "typography", + transformer: (token: TransformedToken) => { + /** + * Mapping between https://docs.tokens.studio/available-tokens/typography-tokens + * and https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle + * Unsupported property: + * - paragraphSpacing + */ + const textStylePropertiesMapping: Record = { + fontFamily: "fontFamily", + fontWeight: "fontWeight", + lineHeight: "lineHeight", + fontSize: "fontSize", + letterSpacing: "letterSpacing", + paragraphIndent: "textIndent", + }; + + return ( + Object.entries(token.value).reduce((props, [propName, val]) => { + let output = props; + if (textStylePropertiesMapping[propName]) { + output += `${textStylePropertiesMapping[propName]} = ${val}\n`; + } + return output; + }, "TextStyle(\n") + ")" + ); + }, +} as StyleDictionary.Transform;