package xapi.polymer.core;
import static xapi.ui.html.api.Style.AlignVertical.Middle;
import static xapi.ui.html.api.Style.Display.Block;
import static xapi.ui.html.api.Style.Display.InlineBlock;
import static xapi.ui.html.api.Style.Position.Relative;
import static xapi.ui.html.api.Style.UnitType.Auto;
import static xapi.ui.html.api.Style.UnitType.Em;
import static xapi.ui.html.api.Style.UnitType.Px;
import xapi.ui.html.api.Css;
import xapi.ui.html.api.FontFamily;
import xapi.ui.html.api.Html;
import xapi.ui.html.api.Style;
import xapi.ui.html.api.Style.Rgb;
import xapi.ui.html.api.Style.Unit;
@Html(
css=@Css(
style={
@Style(
names=".xapi",
fontFamily=PolymerTheme.class,
display=Block,
position=Relative,
width=@Unit(value=650, type=Px),
marginBottom=@Unit(value=1, type=Em)
),
@Style(
names=".xapi .core-label"
),
@Style(
names=".xapi .label",
width=@Unit(value=26, type=Em),
marginRight=@Unit(value=1, type=Em),
fontSize=@Unit(value=0.8, type=Em),
display=InlineBlock,
verticalAign=Middle
),
@Style(
names=".xapi .polymer",
verticalAign=Middle,
margin=@Unit(type=Auto)
),
@Style(
names=".xapi h3",
fontSize=@Unit(value=1.1, type=Em),
margin=@Unit(0)
),
@Style(
names=".xapi-button",
backgroundColor=@Rgb(r=0,g=0,b=0xff),
color=@Rgb(r=0xff,g=0xff,b=0xff)
),
}
)
)
public interface PolymerTheme extends FontFamily {
default String name() {
return "RobotoDraft, 'Helvetica Neue', Helvetica, Arial";
}
}