UNPKG

gsy-component-library

Version:
196 lines (195 loc) 6.96 kB
@import url("https://fonts.googleapis.com/css?family=Lato:300,400,700"); @import url("https://fonts.googleapis.com/css?family=Roboto:100,200,300,400,500,700"); /* VERBUND THEME */ .treeView { min-height: 120vh; } .treeView__branch { display: flex; flex-direction: row; margin: 20px 0; position: relative; } .treeView__branch--level1 { margin-left: 16px; } .treeView__branch--level2 { margin-left: 30px; display: none; } .treeView__branch--level3 { margin-top: 25px; flex-direction: column; max-width: 0; max-height: 0; transition: max-width 0.8s linear, max-height 0.8s linear; } .treeView__branch--level3 .treeView__leaf { visibility: hidden; transition: visibility 0.5s ease-out; } .treeView__branch--level3 .treeView__leaf svg { visibility: hidden; transition: visibility 0.5s ease-out; } .treeView__branch--level3 .treeView__leaf:not(.entryPoint) { margin-left: 160px; margin-top: 0; } .treeView__branch--level3 .treeView__leaf:not(.entryPoint)::after { border-top: 0; display: block; content: ''; width: 1px; height: 100%; position: absolute; left: 0; top: 0; } .theme-d3a .treeView__branch--level3 .treeView__leaf:not(.entryPoint)::after { border-left: 1px solid #7d7d7d; } .theme-verbund .treeView__branch--level3 .treeView__leaf:not(.entryPoint)::after { border-left: 1px solid #7d7d7d; } .treeView__branch--level3 .treeView__leaf:not(.entryPoint) .treeView__leaf__content::before { border-left: 0; display: block; content: ''; width: 20px; height: 1px; position: absolute; left: -20px; top: 38px; } .theme-d3a .treeView__branch--level3 .treeView__leaf:not(.entryPoint) .treeView__leaf__content::before { border-top: 1px solid #7d7d7d; } .theme-verbund .treeView__branch--level3 .treeView__leaf:not(.entryPoint) .treeView__leaf__content::before { border-top: 1px solid #7d7d7d; } .treeView__branch--level3 .entryPoint { margin-bottom: -56px; } .treeView__branch--level3 .entryPoint .popOutMenu::after { display: block; content: ''; height: 1px; width: 40px; position: absolute; right: -43px; top: 37px; } .theme-d3a .treeView__branch--level3 .entryPoint .popOutMenu::after { border-top: 1px solid #7d7d7d; } .theme-verbund .treeView__branch--level3 .entryPoint .popOutMenu::after { border-top: 1px solid #7d7d7d; } .treeView__leaf { display: flex; flex-direction: column; position: relative; } .treeView__leaf.root .treeView__leaf__content::before { display: none; } .treeView__leaf:not(.entryPoint) { margin-top: 70px; padding: 0 20px; } .treeView__leaf:not(.entryPoint)::after { display: block; content: ''; width: 100%; height: 1px; position: absolute; left: 0; top: -20px; } .theme-d3a .treeView__leaf:not(.entryPoint)::after { border-top: 1px solid #7d7d7d; } .theme-verbund .treeView__leaf:not(.entryPoint)::after { border-top: 1px solid #7d7d7d; } .treeView__leaf:last-child::after { width: 50%; } .treeView__leaf.entryPoint .treeView__leaf__delete { display: none; } .treeView .treeView__leaf--active > .treeView__branch--level2 { display: flex; } .treeView .treeView__leaf--active > .treeView__branch--level3 { max-width: 300px; max-height: 10000px; transition: max-width 0.8s linear, max-height 0.8s linear; } .treeView .treeView__leaf--active > .treeView__branch--level3 .treeView__leaf { display: flex; flex-shrink: 0; visibility: visible; transition: ease-out, visibility 3s 0.5s ease-out; } .treeView .treeView__leaf--active > .treeView__branch--level3 .treeView__leaf svg { visibility: visible; transition: visibility 3s 0.5s ease-out; } .treeView__title { display: block; text-align: center; text-transform: uppercase; font-size: 12px; white-space: nowrap; } .theme-d3a .treeView__title { color: #7d7d7d; } .theme-verbund .treeView__title { color: #7d7d7d; } .treeView__title .textInput__input:disabled { text-align: center; } .theme-d3a .treeView__title .textInput__input:disabled { color: #7d7d7d; } .theme-verbund .treeView__title .textInput__input:disabled { color: #7d7d7d; } .treeView__title .textInput__input:disabled:hover { box-shadow: none; } .treeView__leaf__delete { display: block; position: absolute; top: 0; right: 0; width: 20px; height: 20px; padding: 3px; border-radius: 50%; font-size: 0; cursor: pointer; } .theme-d3a .treeView__leaf__delete { border: solid 1px #3a657f; } .theme-verbund .treeView__leaf__delete { border: solid 1px #3a657f; } .treeView__leaf__delete svg { width: 10px; height: 10px; } .theme-d3a .treeView__leaf__delete svg { fill: #3a657f; } .theme-verbund .treeView__leaf__delete svg { fill: #3a657f; } .theme-d3a .treeView__leaf__delete:hover { border: solid 1px #a666ff; } .theme-verbund .treeView__leaf__delete:hover { border: solid 1px #a666ff; } .theme-d3a .treeView__leaf__delete:hover svg { fill: #a666ff; } .theme-verbund .treeView__leaf__delete:hover svg { fill: #a666ff; } .treeView__leaf__content { display: flex; flex-direction: column; align-items: center; justify-content: center; max-width: 160px; position: relative; } .treeView__leaf__content .diamond { flex-shrink: 0; } .treeView__leaf__content::before { display: block; content: ''; width: 1px; height: 20px; position: absolute; left: 50%; top: -20px; } .theme-d3a .treeView__leaf__content::before { border-left: 1px solid #7d7d7d; } .theme-verbund .treeView__leaf__content::before { border-left: 1px solid #7d7d7d; } .treeView__leaf__content .numberPicker { width: 100%; margin-top: 13px; position: relative; overflow: visible; } .treeView__leaf__content .numberPicker::before { display: block; content: ''; width: 1px; height: 10px; position: absolute; left: 50%; top: -10px; } .theme-d3a .treeView__leaf__content .numberPicker::before { border-left: 1px solid #7d7d7d; } .theme-verbund .treeView__leaf__content .numberPicker::before { border-left: 1px solid #7d7d7d; }