@logo-elements/logo-elements-styles
Version:
Logo Elements Design System is a design system library for modern web applications which gives your web apps Logo Applications look and feel, used by Logo Elements
43 lines (37 loc) • 1.66 kB
JavaScript
/**
* @license
* Copyright LOGO YAZILIM SANAYİ VE TİCARET A.Ş.
*
* Save to the extent permitted by law, you may not use, copy, modify,
* distribute or create derivative works of this material or any part
* of it without the prior written consent of LOGO YAZILIM SANAYİ VE TİCARET A.Ş. Limited.
* Any reproduction of this material must contain this notice.
*/
import { css } from '@vaadin/vaadin-themable-mixin/register-styles.js';
import './version.js';
const spacing = css`
:host {
/* Square */
--leds-space-xs: 0.25rem;
--leds-space-s: 0.5rem;
--leds-space-m: 1rem;
--leds-space-l: 1.5rem;
--leds-space-xl: 2.5rem;
/* Wide */
--leds-space-wide-xs: calc(var(--leds-space-xs) / 2) var(--leds-space-xs);
--leds-space-wide-s: calc(var(--leds-space-s) / 2) var(--leds-space-s);
--leds-space-wide-m: calc(var(--leds-space-m) / 2) var(--leds-space-m);
--leds-space-wide-l: calc(var(--leds-space-l) / 2) var(--leds-space-l);
--leds-space-wide-xl: calc(var(--leds-space-xl) / 2) var(--leds-space-xl);
/* Tall */
--leds-space-tall-xs: var(--leds-space-xs) calc(var(--leds-space-xs) / 2);
--leds-space-tall-s: var(--leds-space-s) calc(var(--leds-space-s) / 2);
--leds-space-tall-m: var(--leds-space-m) calc(var(--leds-space-m) / 2);
--leds-space-tall-l: var(--leds-space-l) calc(var(--leds-space-l) / 2);
--leds-space-tall-xl: var(--leds-space-xl) calc(var(--leds-space-xl) / 2);
}
`;
const $tpl = document.createElement('template');
$tpl.innerHTML = `<style>${spacing.toString().replace(':host', 'html')}</style>`;
document.head.appendChild($tpl.content);
export { spacing };