1
0
mirror of https://github.com/ppy/osu.git synced 2026-05-18 19:50:31 +08:00
Files
osu-lazer/Symcol.Rulesets.Core/Wiki/WikiSection.cs
T
2018-03-18 22:43:16 -04:00

60 lines
1.9 KiB
C#

using OpenTK;
using osu.Framework.Graphics;
using osu.Framework.Graphics.Containers;
using osu.Framework.Graphics.Shapes;
using osu.Game.Graphics;
using osu.Game.Graphics.Sprites;
namespace Symcol.Rulesets.Core.Wiki
{
public abstract class WikiSection : FillFlowContainer
{
public abstract string Title { get; }
private readonly FillFlowContainer content;
protected override Container<Drawable> Content => content;
protected WikiSection()
{
OsuColour osu = new OsuColour();
Direction = FillDirection.Vertical;
AutoSizeAxes = Axes.Y;
RelativeSizeAxes = Axes.X;
InternalChildren = new Drawable[]
{
new OsuSpriteText
{
Colour = osu.Yellow,
Text = Title,
TextSize = 32,
Font = @"Exo2.0-Bold",
Margin = new MarginPadding
{
Horizontal = WikiOverlay.CONTENT_X_MARGIN,
Vertical = 12
}
},
content = new FillFlowContainer
{
Direction = FillDirection.Vertical,
AutoSizeAxes = Axes.Y,
RelativeSizeAxes = Axes.X,
Padding = new MarginPadding
{
Horizontal = WikiOverlay.CONTENT_X_MARGIN,
Bottom = 20
}
},
new Box
{
RelativeSizeAxes = Axes.X,
Height = 1,
Colour = OsuColour.Gray(34),
EdgeSmoothness = new Vector2(1)
}
};
}
}
}