import { css } from 'lit'; export default css` :host { width: 100%; } .content-element { position: relative; border: 2px dashed transparent; /* margin: 3rem; */ /* max-height: 300px; */ /* max-width: 400px; */ } .content-element:hover { /* border: 2px dashed black; */ } .react::before { content: url("data:image/svg+xml;charset=UTF-8,"); } .add::before { content: url("data:image/svg+xml;charset=UTF-8,"); } .react::before, .add::before { height: 100%; width: 4rem; position: absolute; left: -4rem; top: 0; display: flex; justify-content: center; align-items: center; } .content-element:hover .hover-only { opacity: 1; } .hover-only { opacity: 0; transition: opacity 0.2s ease-in-out; } .content-element-menu-container-top { position: absolute; top: -2.5rem; left: 0; width: 100%; display: flex; justify-content: center; } .content-element-menu-container-bottom { opacity: 0; position: absolute; bottom: -2.5rem; left: 0; width: 100%; display: flex; justify-content: center; } .molecule-name { font-family: sans-serif; font-weight: bold; font-size: 1.5rem; } input { border: none; border-bottom: 1px solid black; } .content-element-menu-container-side { height: 100%; width: 2rem; position: absolute; top: 0; right: -2.5rem; } .content-element-menu-container-side > div { display: flex; flex-direction: column; height: 100%; width: 100%; position: absolute; top: 0; left: 0; justify-content: center; align-items: center; } .content-element-menu-side-hover { opacity: 0; } .content-element-menu-container-side:hover .content-element-menu-side-default { opacity: 0; } .content-element-menu-container-side:hover .content-element-menu-side-hover { opacity: 1; } canvas:not(:first-child) { position: absolute; top: 0; left: 0; } `;