@covalent/core
Version:
Core Teradata UI Platform for layouts, icons, custom components and themes. This should be added as a dependency for any project that wants to use layouts, icons and themes for Angular Material.
40 lines (36 loc) • 1.12 kB
Plain Text
@import '../dialogs/dialog-theme';
@import '../json-formatter/json-formatter-theme';
@import '../message/message-theme';
@function td-typography-config(
$font-family: '"Inter", sans-serif',
$headline: td-typography-level(24px, 32px, 400),
$title: td-typography-level(20px, 32px, 500),
$subheading-2: td-typography-level(16px, 28px, 400),
$subheading-1: td-typography-level(15px, 24px, 400),
$body-2: td-typography-level(14px, 24px, 500),
$body-1: td-typography-level(14px, 20px, 400),
$caption: td-typography-level(12px, 20px, 400)
) {
@return (
font-family: $font-family,
headline: $headline,
title: $title,
subheading-2: $subheading-2,
subheading-1: $subheading-1,
body-2: $body-2,
body-1: $body-1,
caption: $caption
);
}
@mixin td-typography($config: null) {
@if $config == null {
$config: td-typography-config();
}
body {
font-family: td-font-family($config);
}
@include td-dialog-typography($config);
@include td-json-formatter-typography($config);
@include td-message-typography($config);
@include td-layout-typography($config);
}