chemiscope icon indicating copy to clipboard operation
chemiscope copied to clipboard

Jupyter Widget HACKS explained and to be fixed

Open jakublala opened this issue 3 years ago • 0 comments

Below I give the explanation of the hacks employed to make the Jupyter Widget work and display properly. The styling not mentioned here is most probably just a custom design layout decision on how to make Chemiscope look adequately in the Jupyter Widget environment.

  • [ ] #chemiscope-structure-and-info - keeps the structure viewer wide enough
  • [ ] .chsp-meta .chsp-info-icon svg & .chsp-info-btns-svg - resizes and moves SVG icons to look at the right place
  • [ ] #chemiscope-structure - keeps the structure viewer high/tall enough
  • [ ] #chemiscope-meta-and-map - keep Plotly resizing when window resized is called
  • [ ] .bootstrap-iso .modal-content .input-group > .form-control - ensure supercell input cell is wide enough to see anything
  • [ ] .chsp-info-table - ensures info table is displayed properly
  • [ ] .modal-dialog.modal-lg .bootstrap-iso & .modal-dialog .bootstrap-iso - makes the modal dialog windows narrower. the CSS specification is a bit of a hack as we cannot access the modal's GUID from CSS (possibly do it via JS/TS). also, bootstrap-iso width is changed as otherwise a white background of bootstrap remains wider than the narrow modal.
  • [ ] .chsp-info-atom-btn and .chsp-info-structure-btn - returns the border from the buttons that for some reason dissappeared
  • [ ] .chsp-atom-slider - changes the colour of the control on the environment indexer slider to green

jakublala avatar Aug 20 '21 15:08 jakublala