using Content.Client.Resources; using Content.Client.Stylesheets.Fonts; using Robust.Client.UserInterface; using static Content.Client.Stylesheets.StylesheetHelpers; namespace Content.Client.Stylesheets.Sheetlets; /// These are not in `LabelSheetlet` because a label is not the only thing you might want to be monospaced. [CommonSheetlet] public sealed class TextSheetlet : Sheetlet { public override StyleRule[] GetRules(PalettedStylesheet sheet, object config) { // TODO: once fonts are reworked, change this! var mono = ResCache.GetFont("/EngineFonts/NotoSans/NotoSansMono-Regular.ttf", 12); return [ E().Class(StyleClass.Monospace).Font(mono), E().Class(StyleClass.Italic).Font(sheet.BaseFont.GetFont(12, FontKind.Italic)), E().Class(StyleClass.FontLarge).Font(sheet.BaseFont.GetFont(14)), E().Class(StyleClass.FontSmall).Font(sheet.BaseFont.GetFont(10)), ]; } }