showcase type

This commit is contained in:
zombieFox 2024-07-02 10:32:47 +01:00
parent 0207b40c01
commit d51b6d93a7
2 changed files with 72 additions and 0 deletions

View File

@ -28,4 +28,18 @@
.showcase-content {
grid-area: content;
max-width: 50em;
}
.showcase-type h1,
.showcase-type h2,
.showcase-type h3,
.showcase-type h4,
.showcase-type h5,
.showcase-type h6 {
margin-bottom: 0.5em;
white-space: nowrap;
}
.showcase-type {
flex-basis: 100%;
}

View File

@ -291,6 +291,30 @@ showcase.area.assemble = () => {
applyCSSVar('theme.radius');
}
}),
displayFont: new Control_textReset({
object: state.get.current(),
path: 'theme.font.display.name',
id: 'theme-font-display-name',
value: state.get.current().theme.font.display.name,
defaultValue: state.get.default().theme.font.display.name,
placeholder: 'Google font name',
labelText: 'Display font',
action: () => {
theme.font.display.delay();
}
}),
uiFont: new Control_textReset({
object: state.get.current(),
path: 'theme.font.ui.name',
id: 'theme-font-ui-name',
value: state.get.current().theme.font.ui.name,
defaultValue: state.get.default().theme.font.ui.name,
placeholder: 'Google font name',
labelText: 'User interface font',
action: () => {
theme.font.ui.delay();
}
}),
};
showcase.control.input.radio = {
@ -565,11 +589,45 @@ showcase.area.assemble = () => {
showcase.control.side.accent.wrap(),
showcase.control.side.shadow.wrap(),
showcase.control.side.radius.wrap(),
showcase.control.side.displayFont.wrap(),
showcase.control.side.uiFont.wrap(),
])
);
showcase.element.showcase.appendChild(
node('div|class:showcase-content', [
form.wrap({
children: [
form.inline({
gap: 'large',
children: [
node('div|class:showcase-type', [
node('h1:Heading 1'),
node('h2:Heading 2'),
node('h3:Heading 3'),
node('h4:Heading 4'),
node('h5:Heading 5'),
node('h6:Heading 6'),
]),
node('div|class:showcase-type', [
node('p:Sed dolores doloremque id iure Quis est suscipit deleniti cum doloremque nihil.'),
node('ul', [
node('li:List item 1'),
node('li:List item 2'),
node('li:List item 3'),
]),
node('a:Lorem ipsum dolor sit amet|href:https://github.com/zombieFox/nightTab,target:_blank'),
]),
node('div|class:showcase-type', [
new Control_helperText({
text: ['Et iure voluptas non accusantium voluptatibus et necessitatibus.']
}).wrap()
]),
]
})
]
}),
node('hr'),
showcase.control.input.radio.a.inline(),
node('hr'),
form.wrap({