UNPKG

@heycar-uikit/core

Version:
169 lines (155 loc) 3.67 kB
:root { /* heycar mint color */ /* mica blue color */ --color-mica-blue-50: #f1f4fa; --color-mica-blue-100: #dee6f2; --color-mica-blue-500: #164ca3; --color-mica-blue-600: #123d82; --color-mica-blue-700: #052962; /* sunbeam blue color */ /* mustang yellow color */ /* old ferrari red color */ /* -- fantasy name of "green" color to be defined -- */ /* -- fantasy name of "whatsapp" color to be defined -- */ /* -- fantasy name of "red" color to be defined -- */ /* tarmac grey color */ --color-tarmac-grey-50: #f3f3f3; --color-tarmac-grey-100: #e6e6e6; --color-tarmac-grey-300: #b5b5b5; --color-tarmac-grey-700: #303030; /* brand colors */ } /* Depricated. Do Not Use */ :root { --spacing-2: 8px; --spacing-3: 12px; --spacing-16: 64px; } :root { /* Font families */ --font-family-system: Objektiv, sans-serif, 'Helvetica Neue', Helvetica, Arial; /* Font weights */ --font-weight-medium: 500; } /* Heading */ /* Sub-Heading */ /* Body */ /* Caption */ /* Overline */ /* Button */ /* Button Old - DO NOT USE */ /* If this is ever changed please update breakpoints.json as well */ /* Mobile */ /* Tablet */ /* Desktop */ /* Default theme (light) */ :root { /* Colors */ --color-primary-50: var(--color-mica-blue-50); --color-primary-100: var(--color-mica-blue-100); --color-primary-500: var(--color-mica-blue-500); --color-primary-600: var(--color-mica-blue-600); --color-primary-700: var(--color-mica-blue-700); --color-neutral-50: var(--color-tarmac-grey-50); --color-neutral-100: var(--color-tarmac-grey-100); --color-neutral-300: var(--color-tarmac-grey-300); --color-neutral-700: var(--color-tarmac-grey-700); /* Sizes */ } body { color: var(--color-neutral-700); } .wrapper { display: grid; grid-auto-flow: column; grid-auto-columns: 1fr; width: max-content; max-width: 100%; } .btn { font-size: 14px; font-weight: var(--font-weight-medium); font-family: var(--font-family-system); display: flex; justify-content: center; align-items: center; padding: 0 var(--spacing-3); width: auto; height: 48px; border: solid 1px var(--color-neutral-300); border-right-width: 0 !important; background: #fff; color: var(--color-neutral-700); font-size: 16px; cursor: pointer; } .btn:last-child { border-right-width: 1px !important; } .btn { .btn[aria-checked='true'] + & { border-left-color: #fff; } } .btn > svg { margin-right: var(--spacing-2); } .btn:hover, .btn:focus { background: var(--color-neutral-50); } .btn:active { background: var(--color-neutral-100); } .btn[aria-checked='true'] { border-color: var(--color-primary-500); outline: solid 2px var(--color-primary-500); outline-offset: -2px; background: var(--color-primary-50); color: var(--color-primary-500); } .btn[aria-checked='true']:hover, .btn[aria-checked='true']:focus { border-color: var(--color-primary-600); outline: solid 2px var(--color-primary-600); outline-offset: -2px; background: var(--color-primary-100); color: var(--color-primary-600); } .btn[aria-checked='true']:active { border-color: var(--color-primary-700); outline: solid 2px var(--color-primary-700); outline-offset: -2px; background: var(--color-primary-100); color: var(--color-primary-700); } .btn:disabled { background: #fff !important; border-color: var(--color-neutral-300) !important; color: var(--color-neutral-300) !important; outline: none; cursor: not-allowed; } .btn { .isWideView & { padding: 0 var(--spacing-16); } }