Source code for skimpy.viz.utils

[docs] EMBEDD_CSS = "svg.escher-svg #mouse-node {" \ "fill: none;" \ "}" \ "svg.escher-svg #canvas {" \ "stroke: #ccc;" \ "stroke-width: 7px;" \ "fill: white;" \ "}" \ "svg.escher-svg .resize-rect {" \ " fill: black;" \ "opacity: 0;" \ "stroke: none;" \ "}" \ "svg.escher-svg .label {" \ " font-family: sans-serif;" \ "font-style: italic;" \ "font-weight: bold;" \ "font-size: 8px;" \ "fill: black;" \ "stroke: none;" \ "text-rendering: optimizelegibility;" \ "cursor: default;" \ "}" \ "svg.escher-svg .reaction-label {" \ " font-size: 30px;" \ "fill: rgb(32, 32, 120);" \ "text-rendering: optimizelegibility;" \ "}" \ "svg.escher-svg .node-label {" \ " font-size: 20px;" \ "}" \ "svg.escher-svg .gene-label {" \ " font-size: 18px;" \ "fill: rgb(32, 32, 120);" \ "text-rendering: optimizelegibility;" \ "cursor: default;" \ "}" \ "svg.escher-svg .text-label .label {" \ " font-size: 50px;" \ "}" \ "svg.escher-svg .text-label-input {" \ " font-size: 50px;" \ "}" \ "svg.escher-svg .node-circle {" \ " stroke-width: 2px;" \ "}" \ "svg.escher-svg .midmarker-circle, svg.escher-svg .multimarker-circle {" \ " fill: white;" \ "fill-opacity: 0.2;" \ "stroke: rgb(50, 50, 50);" \ "}" \ "svg.escher-svg g.selected .node-circle{" \ " stroke-width: 6px;" \ "stroke: rgb(20, 113, 199);" \ "}" \ "svg.escher-svg g.selected .label {" \ " fill: rgb(20, 113, 199);" \ "}" \ "svg.escher-svg .metabolite-circle {" \ " stroke: rgb(162, 69, 16);" \ "fill: rgb(224, 134, 91);" \ "}" \ "svg.escher-svg g.selected .metabolite-circle {" \ " stroke: rgb(5, 2, 0);" \ "}" \ "svg.escher-svg .segment {" \ " stroke: #334E75;" \ " stroke-width: 10px;" \ "fill: none;" \ "}" \ "svg.escher-svg .arrowhead {" \ " fill: #334E75;" \ "}" \ "svg.escher-svg .stoichiometry-label-rect {" \ " fill: white;" \ "opacity: 0.5;" \ "}" \ "svg.escher-svg .stoichiometry-label {" \ " fill: #334E75;" \ " font-size: 17px;" \ "}" \ "svg.escher-svg .membrane {" \ " fill: none;" \ "stroke: rgb(255, 187, 0);" \ "}" \ "svg.escher-svg .brush .extent {" \ " fill-opacity: 0.1;" \ "fill: black;" \ "stroke: #fff;" \ "shape-rendering: crispEdges;" \ "}" \ "svg.escher-svg #brush-container .background {" \ "fill: none;" \ "}" \ "svg.escher-svg .bezier-circle {" \ " fill: rgb(255,255,255);" \ "}" \ "svg.escher-svg .bezier-circle.b1 {" \ " stroke: red;" \ "}" \ "svg.escher-svg .bezier-circle.b2 {" \ " stroke: blue;" \ "}" \ "svg.escher-svg .connect-line{" \ " stroke: rgb(200,200,200);" \ "}" \ "svg.escher-svg .direction-arrow {" \ " cursor: default;" \ "stroke: black;" \ "stroke-width: 1px;" \ "fill: white;" \ "opacity: 0.3;" \ "}" \ "svg.escher-svg .start-reaction-target {" \ " stroke: rgb(100,100,100);" \ "fill: none;" \ "opacity: 0.5;" \ "}" \ "svg.escher-svg .rotation-center-line {" \ " stroke: red;" \ "stroke-width: 5px;" \ "}" \ "svg.escher-svg .highlight {" \ " fill: #D97000;" \ " text-decoration: underline;" \ "}" \ "svg.escher-svg .node-to-combine {" \ " stroke-width: 12px !important;" \ "}"