@mussonindustrial/pyro-mui-joy
Version:
A port of Material UI Joy Theme for Ignition by Inductive Automation
78 lines (69 loc) • 2.79 kB
CSS
$gaps: (5px, 10px);
/* [psc='Joy/Container/buttongroup-connected'] {
*:first-child {
border-top-right-radius: 0px;
border-bottom-right-radius: 0px;
}
*:last-child {
border-top-left-radius: 0px;
border-bottom-left-radius: 0px;
}
*:not(:first-child):not(:last-child) {
margin-left: -1px;
border-radius: 0px;
}
} */
[psc='Joy/Container/buttongroup-connected'] {
--joy-ButtonGroup-separatorSize: 1px;
--joy-ButtonGroup-separatorColor: var(
--joy-variant-outlinedBorder,
var(
--joy-palette-neutral-outlinedBorder,
var(--joy-palette-neutral-300, #cdd7e1)
)
);
--joy-ButtonGroup-radius: var(--joy-radius-sm);
--joy-Divider-inset: 0.5rem;
--joy-unstable_childRadius: calc(
(1 - var(--joy-ButtonGroup-connected)) * var(--joy-ButtonGroup-radius) -
var(--joy-variant-borderWidth, 0px)
);
--joy-ButtonGroup-connected: 1;
gap: 0px;
border-radius: var(--joy-ButtonGroup-radius);
& > :first-child {
--joy-Button-radius: var(--joy-ButtonGroup-radius)
var(--joy-unstable_childRadius) var(--joy-unstable_childRadius)
var(--joy-ButtonGroup-radius);
--joy-IconButton-radius: var(--joy-ButtonGroup-radius)
var(--joy-unstable_childRadius) var(--joy-unstable_childRadius)
var(--joy-ButtonGroup-radius);
border-right: var(--joy-ButtonGroup-separatorSize) solid
var(--joy-ButtonGroup-separatorColor);
}
& > :last-child {
--joy-Button-radius: var(--joy-unstable_childRadius)
var(--joy-ButtonGroup-radius) var(--joy-ButtonGroup-radius)
var(--joy-unstable_childRadius);
--joy-IconButton-radius: var(--joy-unstable_childRadius)
var(--joy-ButtonGroup-radius) var(--joy-ButtonGroup-radius)
var(--joy-unstable_childRadius);
border-left: var(--joy-ButtonGroup-separatorSize) solid
var(--joy-ButtonGroup-separatorColor);
}
& > :not(:first-child):not(:only-child) {
--joy-Button-margin: 0 0 0
calc(var(--joy-ButtonGroup-separatorSize) * -1);
--joy-IconButton-margin: 0 0 0
calc(var(--joy-ButtonGroup-separatorSize) * -1);
}
& > :not(:first-child):not(:last-child):not(:only-child) {
--joy-Button-radius: var(--joy-unstable_childRadius);
--joy-IconButton-radius: var(--joy-unstable_childRadius);
border-radius: var(--joy-unstable_childRadius);
border-left: var(--joy-ButtonGroup-separatorSize) solid
var(--joy-ButtonGroup-separatorColor);
border-right: var(--joy-ButtonGroup-separatorSize) solid
var(--joy-ButtonGroup-separatorColor);
}
}