@react-sigma/core
Version:
React Sigma
114 lines (107 loc) • 2.79 kB
CSS
:root {
--sigma-background-color: #fff;
--sigma-controls-background-color: #fff;
--sigma-controls-background-color-hover: rgba(0, 0, 0, 0.2);
--sigma-controls-border-color: rgba(0, 0, 0, 0.2);
--sigma-controls-color: #000;
--sigma-controls-zindex: 100;
--sigma-controls-margin: 5px;
--sigma-controls-size: 30px;
}
div.react-sigma {
height: 100%;
width: 100%;
position: relative;
background: var(--sigma-background-color);
}
div.sigma-container {
height: 100%;
width: 100%;
}
/**
* Sigma controls wrapper
*/
.react-sigma-controls {
position: absolute;
z-index: var(--sigma-controls-zindex);
border: 2px solid var(--sigma-controls-border-color);
border-radius: 4px;
color: var(--sigma-controls-color);
background-color: var(--sigma-controls-background-color);
}
.react-sigma-controls.bottom-right {
bottom: var(--sigma-controls-margin);
right: var(--sigma-controls-margin);
}
.react-sigma-controls.bottom-left {
bottom: var(--sigma-controls-margin);
left: var(--sigma-controls-margin);
}
.react-sigma-controls.top-right {
top: var(--sigma-controls-margin);
right: var(--sigma-controls-margin);
}
.react-sigma-controls.top-left {
top: var(--sigma-controls-margin);
left: var(--sigma-controls-margin);
}
.react-sigma-controls:first-child {
border-top-left-radius: 2px;
border-top-right-radius: 2px;
}
.react-sigma-controls:last-child {
border-bottom-left-radius: 2px;
border-bottom-right-radius: 2px;
}
/**
* Sigma control button
*/
.react-sigma-control {
width: var(--sigma-controls-size);
height: var(--sigma-controls-size);
line-height: var(--sigma-controls-size);
background-color: var(--sigma-controls-background-color);
border-bottom: 1px solid var(--sigma-controls-border-color);
}
.react-sigma-control:last-child {
border-bottom: none;
}
.react-sigma-control > * {
box-sizing: border-box;
}
.react-sigma-control > button {
display: block;
border: none;
margin: 0;
padding: 0;
width: var(--sigma-controls-size);
height: var(--sigma-controls-size);
line-height: var(--sigma-controls-size);
background-position: center;
background-size: 50%;
background-repeat: no-repeat;
background-color: var(--sigma-controls-background-color);
clip: rect(0, 0, 0, 0);
}
.react-sigma-control > button:hover {
background-color: var(--sigma-controls-background-color-hover);
}
/**
* Search style
*/
.react-sigma-search {
background-color: var(--sigma-controls-background-color);
}
.react-sigma-search label {
visibility: hidden;
}
.react-sigma-search input {
color: var(--sigma-controls-color);
background-color: var(--sigma-controls-background-color);
font-size: 1em;
width: 100%;
margin: 0;
border: none;
padding: var(--sigma-controls-margin);
box-sizing: border-box;
}