mirror of
https://github.com/misode/misode.github.io.git
synced 2026-04-23 07:10:41 +00:00
Tweak collapse styles
This commit is contained in:
@@ -578,7 +578,8 @@ function StructBody({ type: outerType, node, makeEdit, ctx }: Props<SimplifiedSt
|
||||
return node
|
||||
})
|
||||
}
|
||||
return <div key={key} class="node" data-category={getCategory(field.type)}>
|
||||
const category = getCategory(field.type)
|
||||
return <div key={key} class="node" data-category={category}>
|
||||
<div class="node-header">
|
||||
<Errors type={childType} node={child} ctx={ctx} />
|
||||
{canToggle && (isCollapsed
|
||||
@@ -591,7 +592,11 @@ function StructBody({ type: outerType, node, makeEdit, ctx }: Props<SimplifiedSt
|
||||
<Key label={key} raw={field.key.kind === 'string'} />
|
||||
{!isCollapsed && <Head type={childType} node={child} makeEdit={makeFieldEdit} ctx={ctx} />}
|
||||
</div>
|
||||
{!isCollapsed && <Body type={childType} node={child} makeEdit={makeFieldEdit} ctx={ctx} />}
|
||||
{!isCollapsed && (childType.kind === 'struct' && category
|
||||
? <div class="node-body-flat">
|
||||
<StructBody type={childType} node={child} makeEdit={makeFieldEdit} ctx={ctx} />
|
||||
</div>
|
||||
: <Body type={childType} node={child} makeEdit={makeFieldEdit} ctx={ctx} />)}
|
||||
</div>
|
||||
})}
|
||||
</>
|
||||
|
||||
@@ -371,7 +371,9 @@ button.move:disabled {
|
||||
}
|
||||
|
||||
.node > .node-body-flat > .node > .node-header > .node-icon + *,
|
||||
.node > .node-body-flat > .node > .node-header > *:first-child {
|
||||
.node > .node-body-flat > .node > .node-header > *:first-child,
|
||||
.node[data-category] > .node-header > .node-icon + *,
|
||||
.node[data-category] > .node-header > *:first-child {
|
||||
border-left: none;
|
||||
border-top-left-radius: 0;
|
||||
border-bottom-left-radius: 0;
|
||||
@@ -394,6 +396,7 @@ button.move:disabled {
|
||||
/* Color categories */
|
||||
|
||||
[data-category=predicate] > .node-header > label,
|
||||
[data-category=predicate] > .node-header > button.toggle,
|
||||
[data-category=predicate] > .node-body > .node > .node-header > label,
|
||||
[data-category=predicate] > .node-body-flat > .node > .node-header > label {
|
||||
background-color: var(--category-predicate);
|
||||
@@ -414,6 +417,7 @@ button.move:disabled {
|
||||
}
|
||||
|
||||
[data-category=function] > .node-header > label,
|
||||
[data-category=function] > .node-header > button.toggle,
|
||||
[data-category=function] > .node-body > .node > .node-header > label,
|
||||
[data-category=function] > .node-body-flat > .node > .node-header > label {
|
||||
background-color: var(--category-function);
|
||||
@@ -434,6 +438,7 @@ button.move:disabled {
|
||||
}
|
||||
|
||||
[data-category=pool] > .node-header > label,
|
||||
[data-category=pool] > .node-header > button.toggle,
|
||||
[data-category=pool] > .node-body > .node > .node-header > label,
|
||||
[data-category=pool] > .node-body-flat > .node > .node-header > label {
|
||||
background-color: var(--category-pool);
|
||||
|
||||
Reference in New Issue
Block a user