UNPKG

@twilio-paste/design-tokens

Version:

Paste Design System Tokens package with a number of different formats for Web, Mobile, and Sketch.

1,876 lines 93.8 kB
declare const Tokens: { "tokens":{"background-colors": [ { type: "color"; category: "background-color"; value: "rgb(244, 246, 250)"; comment: "Default background color for any container."; name: "color-background"; altValue: "#F4F6FA"; }, { type: "color"; category: "background-color"; value: "rgb(82, 189, 148)"; comment: "Background color used to represent an entity or person as \"available\"."; name: "color-background-available"; altValue: "#52BD94"; }, { type: "color"; category: "background-color"; value: "rgb(255, 255, 255)"; comment: "Background color used for the main page body."; name: "color-background-body"; altValue: "#FFFFFF"; }, { type: "color"; category: "background-color"; value: "rgb(249, 249, 250)"; comment: "Elevation token for color-background-body elements."; name: "color-background-body-elevation"; altValue: "#F9F9FA"; }, { type: "color"; category: "background-color"; value: "rgb(18, 28, 45)"; comment: "Inverse background color used for the main page body."; name: "color-background-body-inverse"; altValue: "#121C2D"; }, { type: "color"; category: "background-color"; value: "rgb(71, 77, 102)"; comment: "Primary brand background, accessible with inverse text."; name: "color-background-brand"; altValue: "#474D66"; }, { type: "color"; category: "background-color"; value: "rgb(242, 190, 90)"; comment: "Brand accent background color representing Twilio."; name: "color-background-brand-10"; altValue: "#F2BE5A"; }, { type: "color"; category: "background-color"; value: "rgb(81, 169, 227)"; comment: "Brand accent background color representing Sendgrid."; name: "color-background-brand-20"; altValue: "#51A9E3"; }, { type: "color"; category: "background-color"; value: "rgb(106, 221, 178)"; comment: "Brand accent background color representing Segment."; name: "color-background-brand-30"; altValue: "#6ADDB2"; }, { type: "color"; category: "background-color"; value: "rgb(82, 189, 148)"; comment: "Highlight brand background, accessible with black text."; name: "color-background-brand-highlight"; altValue: "#52BD94"; }, { type: "color"; category: "background-color"; value: "rgb(220, 242, 234)"; comment: "Weakest background color used for brand highlights."; name: "color-background-brand-highlight-weakest"; altValue: "#DCF2EA"; }, { type: "color"; category: "background-color"; value: "rgb(3, 11, 93)"; comment: "Strong primary brand background, accessible with inverse text."; name: "color-background-brand-strong"; altValue: "#030B5D"; }, { type: "color"; category: "background-color"; value: "rgb(6, 3, 58)"; comment: "Stronger primary brand background, accessible with inverse text."; name: "color-background-brand-stronger"; altValue: "#06033A"; }, { type: "color"; category: "background-color"; value: "rgb(222, 117, 72)"; comment: "Background color used to represent an entity or person as \"busy\"."; name: "color-background-busy"; altValue: "#DE7548"; }, { type: "color"; category: "background-color"; value: "rgb(244, 246, 250)"; comment: "Weakest background color with no semantic meaning, used for decorative purposes only. Should generally be used with matching decorative border and/or text tokens."; name: "color-background-decorative-10-weakest"; altValue: "#F4F6FA"; }, { type: "color"; category: "background-color"; value: "rgb(243, 246, 255)"; comment: "Weakest background color with no semantic meaning, used for decorative purposes only. Should generally be used with matching decorative border and/or text tokens."; name: "color-background-decorative-20-weakest"; altValue: "#F3F6FF"; }, { type: "color"; category: "background-color"; value: "rgb(238, 248, 244)"; comment: "Weakest background color with no semantic meaning, used for decorative purposes only. Should generally be used with matching decorative border and/or text tokens."; name: "color-background-decorative-30-weakest"; altValue: "#EEF8F4"; }, { type: "color"; category: "background-color"; value: "rgb(248, 247, 253)"; comment: "Weakest background color with no semantic meaning, used for decorative purposes only. Should generally be used with matching decorative border and/or text tokens."; name: "color-background-decorative-40-weakest"; altValue: "#F8F7FD"; }, { type: "color"; category: "background-color"; value: "rgb(209, 67, 67)"; comment: "Background color used for destructive actions or highlights."; name: "color-background-destructive"; altValue: "#D14343"; }, { type: "color"; category: "background-color"; value: "rgb(167, 54, 54)"; comment: "Strong background color used for destructive actions or highlights."; name: "color-background-destructive-strong"; altValue: "#A73636"; }, { type: "color"; category: "background-color"; value: "rgb(125, 40, 40)"; comment: "Stronger background color used for destructive actions or highlights."; name: "color-background-destructive-stronger"; altValue: "#7D2828"; }, { type: "color"; category: "background-color"; value: "rgb(79, 21, 21)"; comment: "Strongest background color used for destructive actions or highlights."; name: "color-background-destructive-strongest"; altValue: "#4F1515"; }, { type: "color"; category: "background-color"; value: "rgb(244, 182, 182)"; comment: "Weak background color used for destructive actions or highlights."; name: "color-background-destructive-weak"; altValue: "#F4B6B6"; }, { type: "color"; category: "background-color"; value: "rgb(249, 218, 218)"; comment: "Weaker background color used for destructive actions or highlights."; name: "color-background-destructive-weaker"; altValue: "#F9DADA"; }, { type: "color"; category: "background-color"; value: "rgb(253, 244, 244)"; comment: "Weakest background color used for destructive actions or highlights."; name: "color-background-destructive-weakest"; altValue: "#FDF4F4"; }, { type: "color"; category: "background-color"; value: "rgb(237, 238, 242)"; comment: "Elevation token for color-background elements."; name: "color-background-elevation"; altValue: "#EDEEF2"; }, { type: "color"; category: "background-color"; value: "rgb(209, 67, 67)"; comment: "Error background color."; name: "color-background-error"; altValue: "#D14343"; }, { type: "color"; category: "background-color"; value: "rgb(167, 54, 54)"; comment: "Strong error background color."; name: "color-background-error-strong"; altValue: "#A73636"; }, { type: "color"; category: "background-color"; value: "rgb(125, 40, 40)"; comment: "Stronger error background color."; name: "color-background-error-stronger"; altValue: "#7D2828"; }, { type: "color"; category: "background-color"; value: "rgb(49, 12, 12)"; comment: "Strongest error background color."; name: "color-background-error-strongest"; altValue: "#310C0C"; }, { type: "color"; category: "background-color"; value: "rgb(253, 244, 244)"; comment: "Weakest error background color."; name: "color-background-error-weakest"; altValue: "#FDF4F4"; }, { type: "color"; category: "background-color"; value: "rgb(18, 28, 45)"; comment: "Inverse background color for any container. Must be used on color-background-body-inverse."; name: "color-background-inverse"; altValue: "#121C2D"; }, { type: "color"; category: "background-color"; value: "rgb(25, 39, 62)"; comment: "Elevation token for color-background-inverse elements."; name: "color-background-inverse-elevation"; altValue: "#19273E"; }, { type: "color"; category: "background-color"; value: "rgb(64, 79, 110)"; comment: "Strong inverse background color for any container. Must be used on color-background-body-inverse."; name: "color-background-inverse-strong"; altValue: "#404F6E"; }, { type: "color"; category: "background-color"; value: "rgb(75, 86, 113)"; comment: "Elevation token for color-background-inverse-strong elements."; name: "color-background-inverse-strong-elevation"; altValue: "#4B5671"; }, { type: "color"; category: "background-color"; value: "rgb(96, 107, 133)"; comment: "Stronger inverse background color for any container. Must be used on color-background-body-inverse."; name: "color-background-inverse-stronger"; altValue: "#606B85"; }, { type: "color"; category: "background-color"; value: "rgb(103, 114, 142)"; comment: "Elevation token for color-background-inverse-stronger elements."; name: "color-background-inverse-stronger-elevation"; altValue: "#67728E"; }, { type: "color"; category: "background-color"; value: "rgb(255, 255, 255)"; comment: "Strongest inverse background color used for containers."; name: "color-background-inverse-strongest"; altValue: "#FFFFFF"; }, { type: "color"; category: "background-color"; value: "rgb(25, 39, 62)"; comment: "Elevation token for color-background-inverse-weak elements."; name: "color-background-inverse-weak-elevation"; altValue: "#19273E"; }, { type: "color"; category: "background-color"; value: "rgb(244, 246, 250)"; comment: "Weakest neutral background color."; name: "color-background-neutral-weakest"; altValue: "#F4F6FA"; }, { type: "color"; category: "background-color"; value: "rgb(231, 228, 249)"; comment: "Background color for indicating a new status."; name: "color-background-new"; altValue: "#E7E4F9"; }, { type: "color"; category: "background-color"; value: "rgb(250, 247, 253)"; comment: "Weakest background color for indicating a new status."; name: "color-background-new-weakest"; altValue: "#FAF7FD"; }, { type: "color"; category: "background-color"; value: "rgb(214, 31, 31)"; comment: "Background color used for notifications."; name: "color-background-notification"; altValue: "#D61F1F"; }, { type: "color"; category: "background-color"; value: "rgb(193, 196, 214)"; comment: "Color used to represent an entity or person as \"offline\"."; name: "color-background-offline"; altValue: "#C1C4D6"; }, { type: "color"; category: "background-color"; value: "rgba(71, 77, 102, 0.64)"; comment: "Default background for overlays."; name: "color-background-overlay"; altValue: "#474D66A3"; }, { type: "color"; category: "background-color"; value: "rgb(51, 102, 255)"; comment: "Background for primary actions or highlights."; name: "color-background-primary"; altValue: "#3366FF"; }, { type: "color"; category: "background-color"; value: "rgb(41, 82, 204)"; comment: "Strong background for primary actions or highlights."; name: "color-background-primary-strong"; altValue: "#2952CC"; }, { type: "color"; category: "background-color"; value: "rgb(31, 61, 153)"; comment: "Stronger background for primary actions or highlights."; name: "color-background-primary-stronger"; altValue: "#1F3D99"; }, { type: "color"; category: "background-color"; value: "rgb(12, 30, 86)"; comment: "Strongest background for primary actions or highlights."; name: "color-background-primary-strongest"; altValue: "#0C1E56"; }, { type: "color"; category: "background-color"; value: "rgb(214, 224, 255)"; comment: "Weak background for primary actions or highlights."; name: "color-background-primary-weak"; altValue: "#D6E0FF"; }, { type: "color"; category: "background-color"; value: "rgb(235, 240, 255)"; comment: "Weaker background for primary actions or highlights."; name: "color-background-primary-weaker"; altValue: "#EBF0FF"; }, { type: "color"; category: "background-color"; value: "rgb(243, 246, 255)"; comment: "Weakest background for primary actions or highlights."; name: "color-background-primary-weakest"; altValue: "#F3F6FF"; }, { type: "color"; category: "background-color"; value: "rgb(235, 86, 86)"; comment: "Background color used to represent required form fields."; name: "color-background-required"; altValue: "#EB5656"; }, { type: "color"; category: "background-color"; value: "rgb(250, 251, 255)"; comment: "Background color for alternative striped rows."; name: "color-background-row-striped"; altValue: "#FAFBFF"; }, { type: "color"; category: "background-color"; value: "rgb(230, 232, 240)"; comment: "Strong default background color."; name: "color-background-strong"; altValue: "#E6E8F0"; }, { type: "color"; category: "background-color"; value: "rgb(225, 227, 234)"; comment: "Elevation token for color-background-strong elements."; name: "color-background-strong-elevation"; altValue: "#E1E3EA"; }, { type: "color"; category: "background-color"; value: "rgb(202, 205, 216)"; comment: "Stronger default background color."; name: "color-background-stronger"; altValue: "#CACDD8"; }, { type: "color"; category: "background-color"; value: "rgb(105, 111, 140)"; comment: "Strongest default background color."; name: "color-background-strongest"; altValue: "#696F8C"; }, { type: "color"; category: "background-color"; value: "rgb(255, 239, 210)"; comment: "Subaccount background color."; name: "color-background-subaccount"; altValue: "#FFEFD2"; }, { type: "color"; category: "background-color"; value: "rgb(82, 189, 148)"; comment: "Success background color."; name: "color-background-success"; altValue: "#52BD94"; }, { type: "color"; category: "background-color"; value: "rgb(238, 248, 244)"; comment: "Weakest success background color."; name: "color-background-success-weakest"; altValue: "#EEF8F4"; }, { type: "color"; category: "background-color"; value: "rgb(220, 242, 234)"; comment: "Trial account background color."; name: "color-background-trial"; altValue: "#DCF2EA"; }, { type: "color"; category: "background-color"; value: "rgb(209, 67, 67)"; comment: "Color used to represent an entity or person as \"unavailable\"."; name: "color-background-unavailable"; altValue: "#D14343"; }, { type: "color"; category: "background-color"; value: "rgb(231, 228, 249)"; comment: "User avatar background color."; name: "color-background-user"; altValue: "#E7E4F9"; }, { type: "color"; category: "background-color"; value: "rgb(222, 117, 72)"; comment: "Warning background color"; name: "color-background-warning"; altValue: "#DE7548"; }, { type: "color"; category: "background-color"; value: "rgb(253, 247, 244)"; comment: "Weakest warning background color."; name: "color-background-warning-weakest"; altValue: "#FDF7F4"; }, { type: "color"; category: "background-color"; value: "rgb(249, 249, 250)"; comment: "Weak background color used for containers."; name: "color-background-weak"; altValue: "#F9F9FA"; }, { type: "color"; category: "background-color"; value: "rgb(249, 249, 250)"; comment: "Elevation token for color-background-weak elements."; name: "color-background-weak-elevation"; altValue: "#F9F9FA"; }, { type: "color"; category: "background-color"; value: "rgb(255, 255, 255)"; comment: "Background color for elevated elements. Matches color-background-body in light mode but appears slightly lighter in dark mode to maintain focus."; name: "color-background-weaker"; altValue: "#FFFFFF"; }, { type: "color"; category: "background-color"; value: "rgb(255, 255, 255)"; comment: "The weakest background color used for containers."; name: "color-background-weakest"; altValue: "#FFFFFF"; } ] "border-colors": [ { type: "color"; category: "border-color"; value: "rgb(216, 218, 229)"; comment: "Default border color"; name: "color-border"; altValue: "#D8DAE5"; }, { type: "color"; category: "border-color"; value: "rgb(216, 218, 229)"; comment: "Weaker border color with no semantic meaning, used for decorative purposes only. Should generally be used with matching decorative background and/or text tokens."; name: "color-border-decorative-10-weaker"; altValue: "#D8DAE5"; }, { type: "color"; category: "border-color"; value: "rgb(214, 224, 255)"; comment: "Weaker border color with no semantic meaning, used for decorative purposes only. Should generally be used with matching decorative background and/or text tokens."; name: "color-border-decorative-20-weaker"; altValue: "#D6E0FF"; }, { type: "color"; category: "border-color"; value: "rgb(238, 248, 244)"; comment: "Weaker border color with no semantic meaning, used for decorative purposes only. Should generally be used with matching decorative background and/or text tokens."; name: "color-border-decorative-30-weaker"; altValue: "#EEF8F4"; }, { type: "color"; category: "border-color"; value: "rgb(231, 228, 249)"; comment: "Weaker border color with no semantic meaning, used for decorative purposes only. Should generally be used with matching decorative background and/or text tokens."; name: "color-border-decorative-40-weaker"; altValue: "#E7E4F9"; }, { type: "color"; category: "border-color"; value: "rgb(209, 67, 67)"; comment: "Destructive border color"; name: "color-border-destructive"; altValue: "#D14343"; }, { type: "color"; category: "border-color"; value: "rgb(167, 54, 54)"; comment: "Destructive focus border color"; name: "color-border-destructive-strong"; altValue: "#A73636"; }, { type: "color"; category: "border-color"; value: "rgb(125, 40, 40)"; comment: "Stronger destructive hover border color"; name: "color-border-destructive-stronger"; altValue: "#7D2828"; }, { type: "color"; category: "border-color"; value: "rgb(49, 12, 12)"; comment: "Strongest destructive hover border color"; name: "color-border-destructive-strongest"; altValue: "#310C0C"; }, { type: "color"; category: "border-color"; value: "rgb(244, 182, 182)"; comment: "Destructive focus border color"; name: "color-border-destructive-weak"; altValue: "#F4B6B6"; }, { type: "color"; category: "border-color"; value: "rgb(249, 218, 218)"; comment: "Destructive focus border color"; name: "color-border-destructive-weaker"; altValue: "#F9DADA"; }, { type: "color"; category: "border-color"; value: "rgb(253, 244, 244)"; comment: "Destructive focus border color"; name: "color-border-destructive-weakest"; altValue: "#FDF4F4"; }, { type: "color"; category: "border-color"; value: "rgb(209, 67, 67)"; comment: "Error border color"; name: "color-border-error"; altValue: "#D14343"; }, { type: "color"; category: "border-color"; value: "rgb(167, 54, 54)"; comment: "Strong error border color"; name: "color-border-error-strong"; altValue: "#A73636"; }, { type: "color"; category: "border-color"; value: "rgb(125, 40, 40)"; comment: "Stronger error border color"; name: "color-border-error-stronger"; altValue: "#7D2828"; }, { type: "color"; category: "border-color"; value: "rgb(49, 12, 12)"; comment: "Strongest error border color"; name: "color-border-error-strongest"; altValue: "#310C0C"; }, { type: "color"; category: "border-color"; value: "rgb(238, 145, 145)"; comment: "Weak error border color"; name: "color-border-error-weak"; altValue: "#EE9191"; }, { type: "color"; category: "border-color"; value: "rgb(244, 182, 182)"; comment: "Weaker error border color"; name: "color-border-error-weaker"; altValue: "#F4B6B6"; }, { type: "color"; category: "border-color"; value: "rgb(249, 218, 218)"; comment: "Weakest error border color"; name: "color-border-error-weakest"; altValue: "#F9DADA"; }, { type: "color"; category: "border-color"; value: "rgb(136, 145, 170)"; comment: "Border on inverse backgrounds. Must be used on color-background-body-inverse."; uicontrol_contrast_pairing: ["color-background-body-inverse"]; name: "color-border-inverse"; altValue: "#8891AA"; }, { type: "color"; category: "border-color"; value: "rgb(225, 227, 234)"; comment: "Strong border on inverse backgrounds. Must be used on color-background-body-inverse."; uicontrol_contrast_pairing: ["color-background-body-inverse"]; name: "color-border-inverse-strong"; altValue: "#E1E3EA"; }, { type: "color"; category: "border-color"; value: "rgb(244, 244, 246)"; comment: "Stronger border on inverse backgrounds. Must be used on color-background-body-inverse."; uicontrol_contrast_pairing: ["color-background-body-inverse"]; name: "color-border-inverse-stronger"; altValue: "#F4F4F6"; }, { type: "color"; category: "border-color"; value: "rgb(255, 255, 255)"; comment: "Strongest border on inverse backgrounds. Must be used on color-background-body-inverse."; uicontrol_contrast_pairing: ["color-background-body-inverse"]; name: "color-border-inverse-strongest"; altValue: "#FFFFFF"; }, { type: "color"; category: "border-color"; value: "rgb(57, 71, 98)"; comment: "Weaker border on inverse backgrounds. Must be used on color-background-body-inverse."; name: "color-border-inverse-weaker"; altValue: "#394762"; }, { type: "color"; category: "border-color"; value: "rgb(31, 48, 76)"; comment: "Weakest border on inverse backgrounds. Must be used on color-background-body-inverse."; name: "color-border-inverse-weakest"; altValue: "#1F304C"; }, { type: "color"; category: "border-color"; value: "rgb(51, 102, 255)"; comment: "Neutral border color"; name: "color-border-neutral"; altValue: "#3366FF"; }, { type: "color"; category: "border-color"; value: "rgb(157, 181, 255)"; comment: "Weak neutral border color"; name: "color-border-neutral-weak"; altValue: "#9DB5FF"; }, { type: "color"; category: "border-color"; value: "rgb(214, 224, 255)"; comment: "Weaker neutral border color"; name: "color-border-neutral-weaker"; altValue: "#D6E0FF"; }, { type: "color"; category: "border-color"; value: "rgb(166, 127, 227)"; comment: "Weak border color for something designated as new"; name: "color-border-new-weak"; altValue: "#A67FE3"; }, { type: "color"; category: "border-color"; value: "rgb(231, 228, 249)"; comment: "Weaker border color for something designated as new"; name: "color-border-new-weaker"; altValue: "#E7E4F9"; }, { type: "color"; category: "border-color"; value: "rgb(51, 102, 255)"; comment: "Primary border color"; name: "color-border-primary"; altValue: "#3366FF"; }, { type: "color"; category: "border-color"; value: "rgb(41, 82, 204)"; comment: "Strong primary border color"; name: "color-border-primary-strong"; altValue: "#2952CC"; }, { type: "color"; category: "border-color"; value: "rgb(31, 61, 153)"; comment: "Stronger primary border color"; name: "color-border-primary-stronger"; altValue: "#1F3D99"; }, { type: "color"; category: "border-color"; value: "rgb(12, 30, 86)"; comment: "Strongest primary border color"; name: "color-border-primary-strongest"; altValue: "#0C1E56"; }, { type: "color"; category: "border-color"; value: "rgb(157, 181, 255)"; comment: "Weak primary border color"; name: "color-border-primary-weak"; altValue: "#9DB5FF"; }, { type: "color"; category: "border-color"; value: "rgb(214, 224, 255)"; comment: "Weaker primary border color"; name: "color-border-primary-weaker"; altValue: "#D6E0FF"; }, { type: "color"; category: "border-color"; value: "rgb(235, 240, 255)"; comment: "Weakest primary border color"; name: "color-border-primary-weakest"; altValue: "#EBF0FF"; }, { type: "color"; category: "border-color"; value: "rgb(143, 149, 178)"; comment: "Strong border color"; name: "color-border-strong"; altValue: "#8F95B2"; }, { type: "color"; category: "border-color"; value: "rgb(82, 189, 148)"; comment: "Success border color"; name: "color-border-success"; altValue: "#52BD94"; }, { type: "color"; category: "border-color"; value: "rgb(163, 230, 205)"; comment: "Weak success border color"; name: "color-border-success-weak"; altValue: "#A3E6CD"; }, { type: "color"; category: "border-color"; value: "rgb(220, 242, 234)"; comment: "Weaker success border color"; name: "color-border-success-weaker"; altValue: "#DCF2EA"; }, { type: "color"; category: "border-color"; value: "rgb(238, 248, 244)"; comment: "Weakest success border color"; name: "color-border-success-weakest"; altValue: "#EEF8F4"; }, { type: "color"; category: "border-color"; value: "rgb(231, 220, 250)"; comment: "User avatar border color."; name: "color-border-user"; altValue: "#E7DCFA"; }, { type: "color"; category: "border-color"; value: "rgb(222, 117, 72)"; comment: "Warning border color"; name: "color-border-warning"; altValue: "#DE7548"; }, { type: "color"; category: "border-color"; value: "rgb(235, 172, 145)"; comment: "Weak warning border color"; name: "color-border-warning-weak"; altValue: "#EBAC91"; }, { type: "color"; category: "border-color"; value: "rgb(242, 200, 182)"; comment: "Weaker warning border color"; name: "color-border-warning-weaker"; altValue: "#F2C8B6"; }, { type: "color"; category: "border-color"; value: "rgb(248, 227, 218)"; comment: "Weakest warning border color"; name: "color-border-warning-weakest"; altValue: "#F8E3DA"; }, { type: "color"; category: "border-color"; value: "rgb(230, 232, 240)"; comment: "Weak border color"; name: "color-border-weak"; altValue: "#E6E8F0"; }, { type: "color"; category: "border-color"; value: "rgb(237, 239, 245)"; comment: "Weaker border color"; name: "color-border-weaker"; altValue: "#EDEFF5"; }, { type: "color"; category: "border-color"; value: "rgb(255, 255, 255)"; comment: "Weakest border color"; name: "color-border-weakest"; altValue: "#FFFFFF"; } ] "border-widths": [ { type: "size"; category: "border-width"; value: 0; comment: "Border width reset"; name: "border-width-0"; altValue: null; }, { type: "size"; category: "border-width"; value: "1px"; comment: "Constant border width token for border width 10"; name: "border-width-10"; altValue: null; }, { type: "size"; category: "border-width"; value: "2px"; comment: "Constant border width token for border width 20"; name: "border-width-20"; altValue: null; }, { type: "size"; category: "border-width"; value: "4px"; comment: "Constant border width token for border width 30"; name: "border-width-30"; altValue: null; }, { type: "size"; category: "border-width"; value: "8px"; comment: "Constant border width token for border width 40"; name: "border-width-40"; altValue: null; } ] "box-shadows": [ { type: "shadow"; category: "box-shadow"; value: "0 4px 16px 0 rgba(18, 28, 45, 0.2)"; comment: "Default shadow."; name: "shadow"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "0 0 0 1px #D8DAE5"; comment: "Shadow border for inputs."; name: "shadow-border"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "0 1px 0 #855c15"; comment: "Strong bottom shadow border for brand 10"; name: "shadow-border-bottom-brand-10-strong"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "0 1px 0 #043cb5"; comment: "Strong bottom shadow border for brand 20"; name: "shadow-border-bottom-brand-20-strong"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "0 1px 0 #0e7c3a"; comment: "Strong bottom shadow border for brand 30"; name: "shadow-border-bottom-brand-30-strong"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "0 1px 0 #D8DAE5"; comment: "Weaker bottom shadow border for decorative 10"; name: "shadow-border-bottom-decorative-10-weaker"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "0 1px 0 #D6E0FF"; comment: "Weaker bottom shadow border for decorative 20"; name: "shadow-border-bottom-decorative-20-weaker"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "0 1px 0 #DCF2EA"; comment: "Weaker bottom shadow border for decorative 30"; name: "shadow-border-bottom-decorative-30-weaker"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "0 1px 0 #D0CAF4"; comment: "Weaker bottom shadow border for decorative 40"; name: "shadow-border-bottom-decorative-40-weaker"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "0 1px 0 #F4B6B6"; comment: "Weaker bottom shadow border for error status"; name: "shadow-border-bottom-error-weaker"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "0 1px 0 #5817bd"; comment: "Bottom shadow border for the sidebar beta badge"; name: "shadow-border-bottom-inverse-new-weaker"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "0 1px 0 #394762"; comment: "Bottom shadow border for inverse border weaker color"; name: "shadow-border-bottom-inverse-weaker"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "inset 0 -1px 0 0 #394762"; comment: "Weaker bottom shadow border for tab container on inverse backgrounds"; name: "shadow-border-bottom-inverse-weaker-inset"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "0 1px 0 #9DB5FF"; comment: "Weaker bottom shadow border for neutral status"; name: "shadow-border-bottom-neutral-weaker"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "0 1px 0 #D0CAF4"; comment: "Weaker bottom shadow border for new status"; name: "shadow-border-bottom-new-weaker"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "0 1px 0 #4a0b0b"; comment: "Stronger bottom shadow border for notification."; name: "shadow-border-bottom-notification-stronger"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "0 1px 0 #006dfa"; comment: "Bottom shadow border for primary status"; name: "shadow-border-bottom-primary"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "0 1px 0 #ffdd35"; comment: "Bottom shadow border for subaccount badge"; name: "shadow-border-bottom-subaccount"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "0 1px 0 #DCF2EA"; comment: "Weaker bottom shadow border for success status"; name: "shadow-border-bottom-success-weaker"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "0 1px 0 #F2C8B6"; comment: "Weaker bottom shadow border warning warning status"; name: "shadow-border-bottom-warning-weaker"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "0 1px 0 #cacdd8"; comment: "Bottom shadow border for border weak color"; name: "shadow-border-bottom-weak"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "inset 0 -1px 0 0 #cacdd8"; comment: "Weak bottom shadow border for tab container"; name: "shadow-border-bottom-weak-inset"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "saffron"; comment: "Shadow border for brand 10"; name: "shadow-border-brand-10"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "sky"; comment: "Shadow border for brand 20"; name: "shadow-border-brand-20"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "mint"; comment: "Shadow border for brand 30"; name: "shadow-border-brand-30"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "0 0 0 1px #e1e3ea"; comment: "Weaker shadow border for decorative 10"; name: "shadow-border-decorative-10-weaker"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "0 0 0 1px #cce4ff"; comment: "Weaker shadow border for decorative 20"; name: "shadow-border-decorative-20-weaker"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "0 0 0 1px #d1fae0"; comment: "Weaker shadow border for decorative 30"; name: "shadow-border-decorative-30-weaker"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "0 0 0 1px #e7dcfa"; comment: "Weaker shadow border for decorative 40"; name: "shadow-border-decorative-40-weaker"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "0 0 0 1px #D14343"; comment: "Shadow border for destructive interactions."; name: "shadow-border-destructive"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "0 0 0 1px #A73636"; comment: "Strong shadow border for destructive interactions"; name: "shadow-border-destructive-strong"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "0 0 0 1px #7D2828"; comment: "Stronger shadow border for destructive interactions"; name: "shadow-border-destructive-stronger"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "0 0 0 1px #310C0C"; comment: "Strongest shadow border for destructive interactions"; name: "shadow-border-destructive-strongest"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "0 0 0 1px #F4B6B6"; comment: "Weak shadow border for destructive interactions."; name: "shadow-border-destructive-weak"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "0 0 0 1px #F9DADA"; comment: "Weaker shadow border for destructive interactions."; name: "shadow-border-destructive-weaker"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "0 0 0 1px #D14343"; comment: "Shadow border for error inputs."; name: "shadow-border-error"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "0 0 0 1px #A73636"; comment: "Shadow border for error inputs hover."; name: "shadow-border-error-strong"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "0 0 0 1px #7D2828"; comment: "Shadow border for error inputs hover."; name: "shadow-border-error-stronger"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "0 0 0 1px #310c0c"; comment: "Strongest shadow border for error inputs hover."; name: "shadow-border-error-strongest"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "0 0 0 1px #F4B6B6"; comment: "Shadow border for inverse error inputs."; name: "shadow-border-error-weak"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "0 0 0 1px #fccfcf"; comment: "Weaker shadow border for error inputs."; name: "shadow-border-error-weaker"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "0 0 0 1px #8891aa"; comment: "Shadow border on interactive elements on inverse backgrounds."; name: "shadow-border-inverse"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "0 0 0 1px #5817bd"; comment: "Shadow border for the sidebar beta badge."; name: "shadow-border-inverse-new-weaker"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "0 0 0 1px #e1e3ea"; comment: "Strong shadow border on interactive elements on inverse backgrounds."; name: "shadow-border-inverse-strong"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "0 0 0 1px #f4f4f6"; comment: "Stronger shadow border on interactive elements on inverse backgrounds."; name: "shadow-border-inverse-stronger"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "0 0 0 1px #ffffff"; comment: "Strongest shadow border on interactive elements on inverse backgrounds."; name: "shadow-border-inverse-strongest"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "0 0 0 1px #394762"; comment: "Weaker shadow border on interactive elements on inverse backgrounds."; name: "shadow-border-inverse-weaker"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "0 0 0 1px #1f304c"; comment: "Weakest shadow border on interactive elements on inverse backgrounds."; name: "shadow-border-inverse-weakest"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "0 0 0 1px #cce4ff"; comment: "Weaker shadow border for neutral inputs."; name: "shadow-border-neutral-weaker"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "0 0 0 1px #e7dcfa"; comment: "Weaker shadow border for new status inputs."; name: "shadow-border-new-weaker"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "0 1px 0 #d61f1f"; comment: "Shadow border for notification."; name: "shadow-border-notification"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "0 0 0 1px #3366FF"; comment: "Default shadow border for primary interactions."; name: "shadow-border-primary"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "0 0 0 1px #2952CC"; comment: "Strong shadow border for inputs hover."; name: "shadow-border-primary-strong"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "0 0 0 1px #1F3D99"; comment: "Stronger shadow border for inputs active."; name: "shadow-border-primary-stronger"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "0 0 0 1px #0C1E56"; comment: "Strongest shadow border for inputs active."; name: "shadow-border-primary-strongest"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "0 0 0 1px #9DB5FF"; comment: "Weaker shadow border for primary interactions."; name: "shadow-border-primary-weak"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "0 0 0 1px #D6E0FF"; comment: "Weaker shadow border for primary interactions."; name: "shadow-border-primary-weaker"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "1px 0 #e1e3ea"; comment: "Right shadow border for hover status of vertical tabs on inverse backgrounds"; name: "shadow-border-right-inverse-strong"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "0 0 0 1px #8F95B2"; comment: "Strong shadow border for inputs."; name: "shadow-border-strong"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "0 0 0 1px #fff1b3"; comment: "Shadow border for subaccount badge."; name: "shadow-border-subaccount"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "0 0 0 1px #d1fae0"; comment: "Weaker shadow border for success inputs."; name: "shadow-border-success-weaker"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "0 -1px 0 #cce4ff"; comment: "Top shadow border for for selected status of horizontal tabs on inverse backgrounds"; name: "shadow-border-top-inverse-strongest"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "0 -1px 0 #3366FF"; comment: "Top shadow border for selected status of horizontal tabs"; name: "shadow-border-top-primary"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "0 -1px 0 #030b5d"; comment: "Top shadow border for selected hover status of horizontal tabs"; name: "shadow-border-top-primary-strongest"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "0 0 0 1px #8c5bd8"; comment: "Shadow border for user."; name: "shadow-border-user"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "0 0 0 1px #fddcc4"; comment: "Weaker shadow border for warning inputs."; name: "shadow-border-warning-weaker"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "0 0 0 1px #E6E8F0"; comment: "Weak shadow border for disabled inputs."; name: "shadow-border-weak"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "0 0 0 1px #EDEFF5"; comment: "Weaker shadow border for disabled inputs."; name: "shadow-border-weaker"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "0 2px 8px 0 rgba(18, 28, 45, 0.1)"; comment: "Shadow for cards."; name: "shadow-card"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "0 0 0 1px #edeef2"; comment: "Accent shadows that subtly define the edges of a container. They serve as a lightweight alternative to risen shadows at lower elevations."; name: "shadow-elevation-05"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "0 -1px 0 0 #f4f4f6, 0 3px 4px 0 rgba(15, 22, 33, 0.1)"; comment: "Use on elements that overlay other UI components but remain visually connected to the elements behind them."; name: "shadow-elevation-10"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "0 6px 8px 0 rgba(15, 22, 33, 0.1), 16px 16px 32px 0 rgba(15, 22, 33, 0.05)"; comment: "Use on elements with decorative or semantic use of color that sit above the UI to indicate a greater distance distance from the surface behind them."; name: "shadow-elevation-20"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "0 1px 0 0 #edeef2"; comment: "Accent shadows that subtly define the bottom edge of an element. They serve as a lightweight alternative to risen shadows at lower elevations."; name: "shadow-elevation-bottom-05"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "0 1px 0 0 #1f304c"; comment: "Accent shadows that subtly define the bottom edge of an inverse element. They serve as a lightweight alternative to risen shadows at lower elevations."; name: "shadow-elevation-bottom-inverse-05"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "0 0 0 1px #1f304c"; comment: "Accent shadows that subtly define the the edges of a container on inverse backgrounds. They serve as a lightweight alternative to risen shadows at lower elevations."; name: "shadow-elevation-inverse-05"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "0 -1px 0 0 #1f304c, 0 3px 4px 0 rgba(0, 0, 0, 0.1)"; comment: "Use on inverse elements that overlay other UI components but remain visually connected to the elements behind them."; name: "shadow-elevation-inverse-10"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "0 0 0 1px #f9f9fa, -4px 0 8px 0 rgba(15, 22, 33, 0.1), -16px 0 32px 0 rgba(15, 22, 33, 0.05)"; comment: "Use for elements that dynamically open from the right side of the screen, appearing above the UI to indicate a greater separation from the underlying surface."; name: "shadow-elevation-left-20"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "1px 0 0 0 #1f304c"; comment: "Accent shadows that subtly define the right edge of an inverse element. They serve as a lightweight alternative to risen shadows at lower elevations."; name: "shadow-elevation-right-inverse-05"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "0 -1px 0 0 #edeef2"; comment: "Accent shadows that subtly define the top edges of an element. They serve as a lightweight alternative to risen shadows at lower elevations."; name: "shadow-elevation-top-05"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "0 0 0 1px #f9f9fa, 0 6px 8px 0 rgba(15, 22, 33, 0.1), 16px 16px 32px 0 rgba(15, 22, 33, 0.05)"; comment: "Use on elements that sit above the UI to indicate a greater distance distance from the surface behind them."; name: "shadow-elevation-top-20"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "0 0 0 4px rgba(2, 99, 224, 0.7)"; comment: "Shadow for focus ring on interactive elements."; name: "shadow-focus"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "inset 0 0 0 2px rgba(2, 99, 224, 0.7)"; comment: "Shadow for inset focus on elements, such as DataGrid cells."; name: "shadow-focus-inset"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "0 0 0 4px rgba(255, 255, 255, 0.4)"; comment: "Shadow for focus ring on interactive elements on inverse backgrounds."; name: "shadow-focus-inverse"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "inset 0 0 0 2px rgba(255, 255, 255, 0.4)"; comment: "Shadow for inset focus ring on interactive elements on inverse backgrounds."; name: "shadow-focus-inverse-inset"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "0 0 0 4px rgba(2, 99, 224, 0.7), 0 0 0 1px #8891aa"; comment: "Shadow for simultaneous focus and border."; name: "shadow-focus-shadow-border"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "0 16px 24px 0 rgba(18, 28, 45, 0.2)"; comment: "High elevation default shadow."; name: "shadow-high"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "4px 0 8px -4px rgba(18, 28, 45, 0.2)"; comment: "Left shadow border for elements."; name: "shadow-left"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "4px 0 8px -4px rgba(0, 0, 0, 0.4)"; comment: "Left shadow border for inverse elements."; name: "shadow-left-inverse"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "0 2px 8px 0 rgba(18, 28, 45, 0.1)"; comment: "Low elevation default shadow."; name: "shadow-low"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "-4px 0 8px -4px rgba(18, 28, 45, 0.2)"; comment: "Right shadow border for elements."; name: "shadow-right"; altValue: null; }, { type: "shadow"; category: "box-shadow"; value: "-4px 0 8px -4px rgba(0, 0, 0, 0.4)"; comment: "Right shadow border for inverse elements."; name: "shadow-right-inverse"; altValue: null; } ] "colors": [ { type: "color"; category: "color"; value: "rgb(0, 20, 137)"; comment: "Default branding color"; name: "color-brand"; altValue: null; }, { type: "color"; category: "color"; value: "rgb(242, 47, 70)"; comment: "Twilio brand red"; name: "color-brand-highlight"; altValue: null; }, { type: "color"; category: "color"; value: "rgb(255, 255, 255)"; comment: "Gray Color 0"; name: "color-gray-0"; altValue: null; }, { type: "color"; category: "color"; value: "rgb(244, 244, 246)"; comment: "Gray Color 1"; name: "color-gray-10"; altValue: null; }, { type: "color"; category: "color"; value: "rgb(225, 227, 234)"; comment: "Gray Color 2"; name: "color-gray-20"; altValue: null; }, { type: "color"; category: "color"; value: "rgb(202, 205, 216)"; comment: "Gray Color 3"; name: "color-gray-30"; altValue: null; }, { type: "color"; category: "color"; value: "rgb(142, 150, 174)"; comment: "Gray Color 4"; name: "color-gray-40"; altValue: null; }, { type: "color"; category: "color"; value: "rgb(136, 145, 170)"; comment: "Gray Color 5"; name: "color-gray-50"; altValue: null; }, { type: "color"; category: "color"; value: "rgb(96, 107, 133)"; comment: "Gray Color 6"; name: "color-gray-60"; altValue: null; }, { type: "color"; category: "color"; value: "rgb(75, 86, 113)"; comment: "Gray Color 7"; name: "color-gray-70"; altValue: null; }, { type: "color"; category: "color"; value: "rgb(57, 71, 98)"; comment: "Gray Color 8"; name: "color-gray-80"; altValue: null; }, { type: "color"; category: "color"; value: "rgb(31, 48, 76)"; comment: "Gray Color 9"; name: "color-gray-90"; altValue: null; }, { type: "color"; category: "color"; value: "rgb(18, 28, 45)"; comment: "Gray Color 10"; name: "color-gray-100"; altValue: null; } ] "color-schemes": [ { type: "string"; category: "color-scheme"; value: "light"; name: "color-scheme"; altValue: null; } ] "data-visualization": [ { type: "color"; category: "data-visualization"; value: "rgb(4, 162, 174)"; comment: "Color used for data visualizations. Must be used in a sequence."; name: "color-data-visualization-1"; altValue: null; }, { type: "color"; category: "data-visualization"; value: "rgb(209, 129, 0)"; comment: "Color used for data visualizations. Must be used in a sequence."; name: "color-data-visualization-2"; altValue: null; }, { type: "color"; category: "data-visualizatio