Skip to content

Add FontVariation.Settings support to the resources library#5183

Merged
Konstantin (terrakok) merged 1 commit into
masterfrom
k.tskh/resources-var-fonts
Dec 13, 2024
Merged

Add FontVariation.Settings support to the resources library#5183
Konstantin (terrakok) merged 1 commit into
masterfrom
k.tskh/resources-var-fonts

Conversation

@terrakok

@terrakok Konstantin (terrakok) commented Dec 11, 2024

Copy link
Copy Markdown
Member

Sample:

Text(
    modifier = Modifier.padding(16.dp),
    fontFamily = FontFamily(
        Font(
            Res.font.RobotoFlex_VariableFont,
            variationSettings = FontVariation.Settings(FontVariation.weight(400))
        ),
    ),
    text = "The quick brown fox jumps over the lazy dog"
)

Fixes https://youtrack.jetbrains.com/issue/CMP-7088

Testing

Demo app:
./gradlew :resources:demo:desktopApp:run
image

Release Notes

Highlights - Resources

  • Add FontVariation.Settings support to the resources library

@terrakok

Copy link
Copy Markdown
Member Author

New API introduced

Comment thread components/gradle.properties
@terrakok Konstantin (terrakok) merged commit 93b2f1d into master Dec 13, 2024
@terrakok Konstantin (terrakok) deleted the k.tskh/resources-var-fonts branch December 13, 2024 11:41
@annotation-engine

Copy link
Copy Markdown

Does it support mutable fonts like MiSans

@adamglin0

adamglin0 (adamglin0) commented Feb 12, 2025

Copy link
Copy Markdown
Contributor

Does it support mutable fonts like MiSans

Do u mean variable fonts (可变字体)?

@terrakok

Copy link
Copy Markdown
Member Author

@JetBrains JetBrains (JetBrains) locked and limited conversation to collaborators Feb 12, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants