UNPKG

@eightshift/frontend-libs

Version:

A collection of useful frontend utility modules. powered by Eightshift

361 lines (360 loc) 6.91 kB
{ "$schema": "https://raw.githubusercontent.com/infinum/eightshift-frontend-libs/develop/schemas/component.json", "componentName": "paragraph", "title": "Paragraph", "componentClass": "paragraph", "example": { "attributes": { "paragraphContent": "This is paragraph", "paragraphSize": "regular", "paragraphColor": "black", "paragraphUse": true } }, "attributes": { "paragraphContent": { "type": "string" }, "paragraphSize": { "type": "string", "default": "body:regular" }, "paragraphColor": { "type": "string", "default": "black" }, "paragraphUse": { "type": "boolean", "default": true } }, "options": { "paragraphSize": [ { "label": "48", "value": "h4", "weights": ["bold", "medium"] }, { "label": "32", "value": "h5", "weights": ["bold", "medium"] }, { "label": "24", "value": "h6", "weights": ["bold", "medium"] }, { "label": "16", "value": "body", "weights": ["bold", "medium", "regular"] }, { "label": "14", "value": "caption", "weights": ["bold", "regular"] }, { "label": "12", "value": "info-text", "weights": ["regular"] } ], "paragraphColor": [ "white", "black", "primary500" ] }, "variables": { "paragraphSize": { "h4:bold": [ { "variable": { "paragraph-font-size": "2.5rem", "paragraph-line-height": "1.4", "paragraph-font-weight": "bold", "paragraph-letter-spacing": "-1px" } }, { "breakpoint": "tablet", "variable": { "paragraph-font-size": "3rem", "paragraph-line-height": "1.42" } }, { "breakpoint": "desktop", "variable": { "paragraph-line-height": "1.35" } } ], "h4:medium": [ { "variable": { "paragraph-font-size": "2.5rem", "paragraph-line-height": "1.4", "paragraph-font-weight": "500", "paragraph-letter-spacing": "-1px" } }, { "breakpoint": "tablet", "variable": { "paragraph-font-size": "3rem", "paragraph-line-height": "1.42" } }, { "breakpoint": "desktop", "variable": { "paragraph-line-height": "1.35" } } ], "h5:bold": [ { "variable": { "paragraph-font-size": "2rem", "paragraph-line-height": "1.39", "paragraph-font-weight": "bold", "paragraph-letter-spacing": "-1px" } }, { "breakpoint": "tablet", "variable": { "paragraph-line-height": "1.49" } }, { "breakpoint": "desktop", "variable": { "paragraph-line-height": "1.3" } } ], "h5:medium": [ { "variable": { "paragraph-font-size": "2rem", "paragraph-line-height": "1.39", "paragraph-font-weight": "500", "paragraph-letter-spacing": "-1px" } }, { "breakpoint": "tablet", "variable": { "paragraph-line-height": "1.49" } }, { "breakpoint": "desktop", "variable": { "paragraph-line-height": "1.3" } } ], "h6:bold": [ { "variable": { "paragraph-font-size": "1.5rem", "paragraph-line-height": "1.35", "paragraph-font-weight": "bold", "paragraph-letter-spacing": "-1px" } }, { "breakpoint": "tablet", "variable": { "paragraph-line-height": "1.4" } }, { "breakpoint": "desktop", "variable": { "paragraph-letter-spacing": "0" } } ], "h6:medium": [ { "variable": { "paragraph-font-size": "1.5rem", "paragraph-line-height": "1.35", "paragraph-font-weight": "500", "paragraph-letter-spacing": "-1px" } }, { "breakpoint": "tablet", "variable": { "paragraph-line-height": "1.4" } }, { "breakpoint": "desktop", "variable": { "paragraph-letter-spacing": "0" } } ], "body:bold": [ { "variable": { "paragraph-font-size": "1rem", "paragraph-line-height": "1.39", "paragraph-font-weight": "bold" } }, { "breakpoint": "tablet", "variable": { "paragraph-line-height": "1.4" } }, { "breakpoint": "desktop", "variable": { "paragraph-letter-spacing": "0" } } ], "body:medium": [ { "variable": { "paragraph-font-size": "1rem", "paragraph-line-height": "1.39", "paragraph-font-weight": "500" } }, { "breakpoint": "tablet", "variable": { "paragraph-line-height": "1.4" } }, { "breakpoint": "desktop", "variable": { "paragraph-letter-spacing": "0" } } ], "body:regular": [ { "variable": { "paragraph-font-size": "1rem", "paragraph-line-height": "1.39", "paragraph-font-weight": "normal" } }, { "breakpoint": "tablet", "variable": { "paragraph-line-height": "1.4" } }, { "breakpoint": "desktop", "variable": { "paragraph-letter-spacing": "0" } } ], "caption:bold": [ { "variable": { "paragraph-font-size": "0.875rem", "paragraph-line-height": "1.4", "paragraph-font-weight": "bold" } }, { "breakpoint": "tablet", "variable": { "paragraph-line-height": "1.52" } }, { "breakpoint": "desktop", "variable": { "paragraph-line-height": "1.5" } } ], "caption:regular": [ { "variable": { "paragraph-font-size": "0.875rem", "paragraph-line-height": "1.4", "paragraph-font-weight": "normal" } }, { "breakpoint": "tablet", "variable": { "paragraph-line-height": "1.52" } }, { "breakpoint": "desktop", "variable": { "paragraph-line-height": "1.5" } } ], "info-text:regular": [ { "variable": { "paragraph-font-size": "0.75rem", "paragraph-line-height": "1.37", "paragraph-font-weight": "normal" } }, { "breakpoint": "tablet", "variable": { "paragraph-line-height": "1.55" } }, { "breakpoint": "desktop", "variable": { "paragraph-line-height": "1.5" } } ] }, "paragraphColor": { "white": [ { "variable": { "paragraph-color": "var(--global-colors-white)", "paragraph-link-color": "var(--global-colors-primary300)" } } ], "black": [ { "variable": { "paragraph-color": "var(--global-colors-black)", "paragraph-link-color": "var(--global-colors-primary500)" } } ], "primary500": [ { "variable": { "paragraph-color": "var(--global-colors-primary500)", "paragraph-link-color": "var(--global-colors-primary700)" } } ] } } }