Files
Oleg Isonen 2c20db0d01 fix: Parse font shorthand with variable families (#6551)
## Summary

- Parse `font-size / line-height` structurally so a custom-property font
family does not swallow the line-height.
- Add parser, shorthand-expansion, and fragment-insertion regression
coverage.
- Document the semantic conversion sequence for composite media,
preserving wrappers while deleting obsolete provider parts.

Closes #6547
Closes #6544

## Verification

- `pnpm --filter @webstudio-is/css-data test -- src/shorthands.test.ts
src/parse-css.test.ts` — 4,326 passed, 1 skipped
- `pnpm --filter @webstudio-is/project-build test --
src/runtime/components.test.ts src/runtime/instances.test.ts` — 181
passed
- CSS data, project-build, and CLI typechecks
- CLI docs generation
- GitHub Actions: all workflows passed (including all six Builder E2E
shards)

## Checklist

- [x] Regression tests added for the reported behavior.
- [x] Docs impact reviewed; MCP manuals and generated docs updated.
- [x] Diff and generated documentation verified.
2026-10-17 02:21:05 +02:00
..

description
description
New to Webstudio?

👋 Welcome

Our getting started guide will help you navigate through building your first Webstudio website. It covers the essentials of creating web designs and integrating third-party tools. You'll learn how to utilize Webstudio's unique features like Design tokens and Components, and how to contribute to the project.

Get started


{% content-ref url="basics/building-your-first-site.md" %} building-your-first-site.md {% endcontent-ref %}

{% content-ref url="university/foundations/" %} foundations {% endcontent-ref %}

{% content-ref url="university/core-components/" %} core-components {% endcontent-ref %}

{% content-ref url="university/cli.md" %} cli.md {% endcontent-ref %}

{% content-ref url="university/inception.md" %} inception.md {% endcontent-ref %}

{% content-ref url="university/radix/" %} radix {% endcontent-ref %}

{% content-ref url="university/marketplace.md" %} marketplace.md {% endcontent-ref %}

{% content-ref url="university/self-hosting/" %} self-hosting {% endcontent-ref %}

{% content-ref url="university/how-tos/" %} how-tos {% endcontent-ref %}

{% content-ref url="university/integrations/" %} integrations {% endcontent-ref %}

{% content-ref url="university/craft.md" %} craft.md {% endcontent-ref %}

{% content-ref url="basics/FAQ.md" %} FAQ.md {% endcontent-ref %}

Looking to contribute to Webstudio?

{% content-ref url="contributing/contributions.md" %} contributions.md {% endcontent-ref %}

{% content-ref url="contributing/marketplace.md" %} marketplace.md {% endcontent-ref %}