update
This commit is contained in:
37
ts_web/elements/00fonts.ts
Normal file
37
ts_web/elements/00fonts.ts
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
import { unsafeCSS } from '@design.estate/dees-element';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Geist Sans font family - Main font for the design system
|
||||||
|
* Already available in the environment, no need to load
|
||||||
|
*/
|
||||||
|
export const geistSansFont = 'Geist Sans';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Intel One Mono font family - Monospace font for code and technical content
|
||||||
|
* Already available in the environment, no need to load
|
||||||
|
*/
|
||||||
|
export const intelOneMonoFont = 'Intel One Mono';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Complete font family stacks with fallbacks
|
||||||
|
*/
|
||||||
|
export const geistFontFamily = `'${geistSansFont}', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif`;
|
||||||
|
|
||||||
|
export const monoFontFamily = `'${intelOneMonoFont}', 'SF Mono', 'Monaco', 'Inconsolata', 'Fira Code', 'Fira Mono', 'Droid Sans Mono', 'Courier New', monospace`;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* CSS-ready font family values using unsafeCSS
|
||||||
|
* Use these in component styles
|
||||||
|
*/
|
||||||
|
export const cssGeistFontFamily = unsafeCSS(geistFontFamily);
|
||||||
|
export const cssMonoFontFamily = unsafeCSS(monoFontFamily);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Base font styles that can be applied to components
|
||||||
|
*/
|
||||||
|
export const baseFontStyles = unsafeCSS(`
|
||||||
|
font-family: ${geistFontFamily};
|
||||||
|
-webkit-font-smoothing: antialiased;
|
||||||
|
-moz-osx-font-smoothing: grayscale;
|
||||||
|
font-feature-settings: 'cv11', 'tnum', 'cv05' 1;
|
||||||
|
`);
|
@ -8,6 +8,7 @@ import {
|
|||||||
type TemplateResult,
|
type TemplateResult,
|
||||||
} from '@design.estate/dees-element';
|
} from '@design.estate/dees-element';
|
||||||
import { demoFunc } from './dees-panel.demo.js';
|
import { demoFunc } from './dees-panel.demo.js';
|
||||||
|
import { cssGeistFontFamily } from './00fonts.js';
|
||||||
|
|
||||||
declare global {
|
declare global {
|
||||||
interface HTMLElementTagNameMap {
|
interface HTMLElementTagNameMap {
|
||||||
@ -39,7 +40,7 @@ export class DeesPanel extends DeesElement {
|
|||||||
css`
|
css`
|
||||||
:host {
|
:host {
|
||||||
display: block;
|
display: block;
|
||||||
font-family: 'Geist Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
|
font-family: ${cssGeistFontFamily};
|
||||||
background: ${cssManager.bdTheme('hsl(0 0% 100%)', 'hsl(0 0% 3.9%)')};
|
background: ${cssManager.bdTheme('hsl(0 0% 100%)', 'hsl(0 0% 3.9%)')};
|
||||||
border-radius: 6px;
|
border-radius: 6px;
|
||||||
padding: 24px;
|
padding: 24px;
|
||||||
|
Reference in New Issue
Block a user