Home / Function/ unifontFontFaceDataToProperties() — astro Function Reference

unifontFontFaceDataToProperties() — astro Function Reference

Architecture documentation for the unifontFontFaceDataToProperties() function in utils.ts from the astro codebase.

Entity Profile

Dependency Diagram

graph TD
  f31f8880_f2d0_30c8_0f8d_1f2b32f14c86["unifontFontFaceDataToProperties()"]
  77c4177d_ca70_d1e3_9542_4dbf91aa1dfd["utils.ts"]
  f31f8880_f2d0_30c8_0f8d_1f2b32f14c86 -->|defined in| 77c4177d_ca70_d1e3_9542_4dbf91aa1dfd
  4863c44a_e8f0_e2bd_41c8_88ef061f733c["renderFontSrc()"]
  f31f8880_f2d0_30c8_0f8d_1f2b32f14c86 -->|calls| 4863c44a_e8f0_e2bd_41c8_88ef061f733c
  d7d19aa7_5273_7595_db2b_f2da90462457["renderFontWeight()"]
  f31f8880_f2d0_30c8_0f8d_1f2b32f14c86 -->|calls| d7d19aa7_5273_7595_db2b_f2da90462457
  style f31f8880_f2d0_30c8_0f8d_1f2b32f14c86 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/astro/src/assets/fonts/utils.ts lines 8–21

export function unifontFontFaceDataToProperties(
	font: Partial<unifont.FontFaceData>,
): CssProperties {
	return {
		src: font.src ? renderFontSrc(font.src) : undefined,
		'font-display': font.display ?? 'swap',
		'unicode-range': font.unicodeRange?.length ? font.unicodeRange.join(',') : undefined,
		'font-weight': renderFontWeight(font.weight),
		'font-style': font.style,
		'font-stretch': font.stretch,
		'font-feature-settings': font.featureSettings,
		'font-variation-settings': font.variationSettings,
	};
}

Domain

Subdomains

Frequently Asked Questions

What does unifontFontFaceDataToProperties() do?
unifontFontFaceDataToProperties() is a function in the astro codebase, defined in packages/astro/src/assets/fonts/utils.ts.
Where is unifontFontFaceDataToProperties() defined?
unifontFontFaceDataToProperties() is defined in packages/astro/src/assets/fonts/utils.ts at line 8.
What does unifontFontFaceDataToProperties() call?
unifontFontFaceDataToProperties() calls 2 function(s): renderFontSrc, renderFontWeight.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free