actionTabs.scss 36 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067
  1. $line-padding-left: 2px;
  2. #inspector-host {
  3. position: absolute;
  4. right: 0px;
  5. top:0px;
  6. bottom: 0px;
  7. }
  8. #__resizable_base__ {
  9. display: none;
  10. }
  11. #actionTabs {
  12. background: #333333;
  13. height: 100%;
  14. margin: 0;
  15. padding: 0;
  16. display: grid;
  17. grid-template-rows: auto 1fr;
  18. font: 14px "Arial";
  19. overflow: hidden;
  20. .hoverIcon:hover {
  21. opacity: 0.8;
  22. }
  23. #header {
  24. height: 30px;
  25. font-size: 16px;
  26. color: white;
  27. background: #222222;
  28. grid-row: 1;
  29. text-align: center;
  30. display: grid;
  31. grid-template-columns: 30px 1fr 50px;
  32. -webkit-user-select: none;
  33. -moz-user-select: none;
  34. -ms-user-select: none;
  35. user-select: none;
  36. #logo {
  37. grid-column: 1;
  38. width: 24px;
  39. height: 24px;
  40. display: flex;
  41. align-self: center;
  42. justify-self: center;
  43. }
  44. #back {
  45. grid-column: 1;
  46. display: grid;
  47. align-self: center;
  48. justify-self: center;
  49. cursor: pointer;
  50. }
  51. #title {
  52. grid-column: 2;
  53. display: grid;
  54. align-items: center;
  55. text-align: center;
  56. }
  57. #commands {
  58. grid-column: 3;
  59. display: grid;
  60. align-items: center;
  61. grid-template-columns: 1fr 1fr;
  62. .expand {
  63. grid-column: 1;
  64. display: grid;
  65. align-items: center;
  66. justify-items: center;
  67. cursor: pointer;
  68. }
  69. .close {
  70. grid-column: 2;
  71. display: grid;
  72. align-items: center;
  73. justify-items: center;
  74. cursor: pointer;
  75. }
  76. }
  77. }
  78. .tabs {
  79. display: grid;
  80. grid-row: 2;
  81. grid-template-rows: 40px 1fr;
  82. font: 14px "Arial";
  83. overflow: hidden;
  84. .labels {
  85. grid-row: 1;
  86. display: flex;
  87. align-items: center;
  88. justify-items: center;
  89. border-bottom: 1px solid #ffffff;
  90. margin: 0;
  91. padding: 0;
  92. .label {
  93. font-size: 24px;
  94. color: white;
  95. width: 40px;
  96. display: flex;
  97. align-content: center;
  98. justify-content: center;
  99. border: 1px solid transparent;
  100. border-bottom: none;
  101. background: #333333;
  102. padding: 5px;
  103. height: 28px;
  104. cursor: pointer;
  105. &.active {
  106. border-color: #ffffff;
  107. border-bottom: 2px solid transparent;
  108. margin-bottom: -2px;
  109. }
  110. }
  111. }
  112. .panes {
  113. grid-row: 2;
  114. display: grid;
  115. grid-template-rows: 100%;
  116. overflow: hidden;
  117. .infoMessage {
  118. opacity: 0.5;
  119. color: white;
  120. margin: 15px 5px 0px 5px;
  121. }
  122. .pane {
  123. color: white;
  124. overflow-x: hidden;
  125. overflow-y: auto;
  126. height: 100%;
  127. -webkit-user-select: none;
  128. -moz-user-select: none;
  129. -ms-user-select: none;
  130. user-select: none;
  131. .animation-info {
  132. border-left: greenyellow 3px solid;
  133. margin-left: 5px;
  134. padding-left: 5px !important;
  135. }
  136. .underline {
  137. border-bottom: 0.5px solid rgba(255, 255, 255, 0.5);
  138. }
  139. .textureLinkLine {
  140. display: grid;
  141. grid-template-columns: auto 1fr;
  142. .debug {
  143. grid-column: 1;
  144. margin-left: 5px;
  145. margin-right: 5px;
  146. display: block;
  147. align-items: center;
  148. justify-items: center;
  149. cursor: pointer;
  150. opacity: 0.5;
  151. &.selected {
  152. opacity: 1.0;
  153. }
  154. }
  155. .textLine {
  156. grid-column: 2;
  157. }
  158. .actionIcon {
  159. display : inline-block;
  160. margin-top : 6px;
  161. margin-right : 4px;
  162. }
  163. }
  164. .messageLine {
  165. text-align: center;
  166. font-size: 12px;
  167. font-style: italic;
  168. opacity: 0.6;
  169. }
  170. .iconMessageLine {
  171. padding-left: $line-padding-left;
  172. height: 30px;
  173. display: grid;
  174. grid-template-columns: 30px 1fr;
  175. .icon {
  176. grid-column: 1;
  177. display: grid;
  178. align-items: center;
  179. justify-items: center;
  180. }
  181. .value {
  182. grid-column: 2;
  183. display: flex;
  184. align-items: center;
  185. }
  186. }
  187. .color-picker {
  188. height: calc(100% - 8px);
  189. margin: 4px;
  190. width: 100%;
  191. .color-rect {
  192. height: calc(100% - 4px);
  193. border: 2px white solid;
  194. cursor: pointer;
  195. min-height: 18px;
  196. }
  197. .color-picker-cover {
  198. position: fixed;
  199. top: 0px;
  200. right: 0px;
  201. bottom: 0px;
  202. left: 0px;
  203. z-index: 100;
  204. }
  205. .color-picker-float {
  206. position: absolute;
  207. }
  208. }
  209. .linkButtonLine {
  210. padding-left: $line-padding-left;
  211. height: 30px;
  212. display: grid;
  213. grid-template-columns: 1fr auto 20px;
  214. .link {
  215. grid-column: 1;
  216. display: flex;
  217. align-items: center;
  218. text-decoration: underline;
  219. cursor: pointer;
  220. }
  221. .link-button {
  222. grid-column: 2;
  223. button {
  224. background: #222222;
  225. border: 1px solid rgb(51, 122, 183);
  226. margin: 5px 10px 5px 10px;
  227. color:white;
  228. padding: 4px 5px;
  229. opacity: 0.9;
  230. cursor: pointer;
  231. }
  232. button:hover {
  233. opacity: 1.0;
  234. }
  235. button:active {
  236. background: #282828;
  237. }
  238. button:focus {
  239. border: 1px solid rgb(51, 122, 183);
  240. outline: 0px;
  241. }
  242. }
  243. .link-icon{
  244. grid-column: 3;
  245. display: grid;
  246. align-content: center;
  247. }
  248. }
  249. .textLine {
  250. padding-left: $line-padding-left;
  251. height: 30px;
  252. display: grid;
  253. grid-template-columns: 1fr auto;
  254. .label {
  255. grid-column: 1;
  256. display: flex;
  257. align-items: center;
  258. }
  259. .link-value {
  260. grid-column: 2;
  261. white-space: nowrap;
  262. text-overflow: ellipsis;
  263. overflow: hidden;
  264. text-align: end;
  265. opacity: 0.8;
  266. margin:5px;
  267. margin-top: 6px;
  268. max-width: 140px;
  269. text-decoration: underline;
  270. cursor: pointer;
  271. }
  272. .value {
  273. grid-column: 2;
  274. white-space: nowrap;
  275. text-overflow: ellipsis;
  276. overflow: hidden;
  277. text-align: end;
  278. opacity: 0.8;
  279. margin:5px;
  280. margin-top: 6px;
  281. max-width: 200px;
  282. -webkit-user-select: text;
  283. -moz-user-select: text;
  284. -ms-user-select: text;
  285. user-select: text;
  286. &.check {
  287. color: green;
  288. }
  289. &.uncheck {
  290. color: red;
  291. }
  292. }
  293. }
  294. .gradient-container {
  295. margin-top: 3px;
  296. .gradient-label {
  297. height: 30px;
  298. display: grid;
  299. align-content: center;
  300. }
  301. .gradient-step {
  302. display: grid;
  303. grid-template-rows: 100%;
  304. grid-template-columns: 25px 50px 55px 40px auto 20px 5px;
  305. padding-top: 5px;
  306. padding-left: 5px;
  307. padding-bottom: 5px;
  308. align-items: center;
  309. border-left: orange 3px solid;
  310. .step {
  311. grid-row: 1;
  312. grid-column: 1;
  313. }
  314. .color1 {
  315. height: 100%;
  316. }
  317. .color2{
  318. height: 100%;
  319. padding-left: 5px;
  320. }
  321. .factor1 {
  322. grid-row: 1;
  323. grid-column: 2;
  324. cursor: pointer;
  325. }
  326. .factor2 {
  327. padding-left: 5px;
  328. grid-row: 1;
  329. grid-column: 3;
  330. cursor: pointer;
  331. .grayed {
  332. background: gray;
  333. border-color: gray;
  334. }
  335. }
  336. .numeric-input {
  337. width: calc(100% - 5px);
  338. }
  339. .step-value {
  340. margin-left: 5px;
  341. grid-row: 1;
  342. grid-column: 4;
  343. text-align: right;
  344. margin-right: 5px;
  345. }
  346. .step-slider {
  347. grid-row: 1;
  348. grid-column: 5;
  349. display: grid;
  350. justify-content: stretch;
  351. align-content: center;
  352. margin-right: 5px;
  353. input {
  354. width: 100%;
  355. }
  356. }
  357. .gradient-delete {
  358. grid-row: 1;
  359. grid-column: 6;
  360. display: grid;
  361. align-content: center;
  362. justify-content: center;
  363. }
  364. }
  365. }
  366. .textInputLine {
  367. padding-left: $line-padding-left;
  368. height: 30px;
  369. display: grid;
  370. grid-template-columns: 1fr 120px;
  371. .label {
  372. grid-column: 1;
  373. display: flex;
  374. align-items: center;
  375. }
  376. .value {
  377. display: flex;
  378. align-items: center;
  379. grid-column: 2;
  380. input {
  381. width: 110px;
  382. }
  383. }
  384. }
  385. .buttonLine {
  386. height: 30px;
  387. display: grid;
  388. align-items: center;
  389. justify-items: stretch;
  390. input[type="file"] {
  391. display: none;
  392. }
  393. .file-upload {
  394. background: #222222;
  395. border: 1px solid rgb(51, 122, 183);
  396. margin: 5px 10px 5px 10px;
  397. color:white;
  398. padding: 4px 5px;
  399. opacity: 0.9;
  400. cursor: pointer;
  401. text-align: center;
  402. }
  403. .file-upload:hover {
  404. opacity: 1.0;
  405. }
  406. .file-upload:active {
  407. transform: scale(0.98);
  408. transform-origin: 0.5 0.5;
  409. }
  410. button {
  411. background: #222222;
  412. border: 1px solid rgb(51, 122, 183);
  413. margin: 5px 10px 5px 10px;
  414. color:white;
  415. padding: 4px 5px;
  416. opacity: 0.9;
  417. cursor: pointer;
  418. }
  419. button:hover {
  420. opacity: 1.0;
  421. }
  422. button:active {
  423. background: #282828;
  424. }
  425. button:focus {
  426. border: 1px solid rgb(51, 122, 183);
  427. outline: 0px;
  428. }
  429. }
  430. .radioLine {
  431. padding-left: $line-padding-left;
  432. height: 30px;
  433. display: grid;
  434. grid-template-columns: 1fr 24px;
  435. .label {
  436. grid-column: 1;
  437. display: flex;
  438. align-items: center;
  439. }
  440. .radioContainer {
  441. display: flex;
  442. align-items: center;
  443. .radio {
  444. grid-column: 2;
  445. display: none;
  446. &:checked + label:before {
  447. border-color: rgb(51, 122, 183);
  448. }
  449. &:checked + label:after {
  450. transform: scale(1);
  451. }
  452. }
  453. .labelForRadio {
  454. display: inline-block;
  455. height: 14px;
  456. position: relative;
  457. padding: 0 24px;
  458. margin-bottom: 0;
  459. cursor: pointer;
  460. vertical-align: bottom;
  461. &:before, &:after {
  462. position: absolute;
  463. content: '';
  464. border-radius: 50%;
  465. transition: all .3s ease;
  466. transition-property: transform, border-color;
  467. }
  468. &:before {
  469. left: 0px;
  470. top: 0;
  471. width: 16px;
  472. height: 16px;
  473. border: 2px solid white;
  474. }
  475. &:after {
  476. top: 6px;
  477. left: 6px;
  478. width: 8px;
  479. height: 8px;
  480. transform: scale(0);
  481. background:rgb(51, 122, 183);
  482. }
  483. }
  484. }
  485. }
  486. .vector3Line {
  487. padding-left:$line-padding-left;
  488. display: grid;
  489. .firstLine {
  490. display: grid;
  491. grid-template-columns: 1fr auto 20px;
  492. height: 30px;
  493. .label {
  494. grid-column: 1;
  495. display: flex;
  496. align-items: center;
  497. }
  498. .vector {
  499. grid-column: 2;
  500. display: flex;
  501. align-items: center;
  502. text-align: right;
  503. opacity: 0.8;
  504. }
  505. .expand {
  506. grid-column: 3;
  507. display: grid;
  508. align-items: center;
  509. justify-items: center;
  510. cursor: pointer;
  511. }
  512. }
  513. .secondLine {
  514. display: grid;
  515. padding-right: 5px;
  516. border-left: 1px solid rgb(51, 122, 183);
  517. .numeric {
  518. display: grid;
  519. grid-template-columns: 1fr auto;
  520. }
  521. .numeric-label {
  522. text-align: right;
  523. grid-column: 1;
  524. display: flex;
  525. align-items: center;
  526. justify-self: right;
  527. margin-right: 10px;
  528. }
  529. .numeric-value {
  530. width: 120px;
  531. grid-column: 2;
  532. display: flex;
  533. align-items: center;
  534. border: 1px solid rgb(51, 122, 183);
  535. }
  536. }
  537. }
  538. .checkBoxLine {
  539. padding-left: $line-padding-left;
  540. height: 30px;
  541. display: grid;
  542. grid-template-columns: 1fr auto;
  543. .label {
  544. grid-column: 1;
  545. display: flex;
  546. align-items: center;
  547. }
  548. .checkBox {
  549. grid-column: 2;
  550. display: flex;
  551. align-items: center;
  552. .lbl {
  553. position: relative;
  554. display: block;
  555. height: 14px;
  556. width: 34px;
  557. margin-right: 5px;
  558. background: #898989;
  559. border-radius: 100px;
  560. cursor: pointer;
  561. transition: all 0.3s ease;
  562. }
  563. .lbl:after {
  564. position: absolute;
  565. left: 3px;
  566. top: 2px;
  567. display: block;
  568. width: 10px;
  569. height: 10px;
  570. border-radius: 100px;
  571. background: #fff;
  572. box-shadow: 0px 3px 3px rgba(0,0,0,0.05);
  573. content: '';
  574. transition: all 0.15s ease;
  575. }
  576. .lbl:active:after {
  577. transform: scale(1.15, 0.85);
  578. }
  579. .cbx:checked ~ label {
  580. background: rgb(51, 122, 183);
  581. }
  582. .cbx:checked ~ label:after {
  583. left: 20px;
  584. background: rgb(22, 73, 117);
  585. }
  586. .hidden {
  587. display: none;
  588. }
  589. }
  590. }
  591. .textureLine {
  592. display: grid;
  593. grid-template-rows: 30px auto;
  594. .control {
  595. margin-top: 2px;
  596. grid-row: 1;
  597. display: grid;
  598. grid-template-columns: 1fr 40px 40px 40px 40px 40px 1fr;
  599. .red {
  600. grid-column: 2;
  601. }
  602. .green {
  603. grid-column: 3;
  604. }
  605. .blue {
  606. grid-column: 4;
  607. }
  608. .alpha {
  609. grid-column: 5;
  610. }
  611. .all {
  612. grid-column: 6;
  613. }
  614. }
  615. .control3D {
  616. margin-top: 2px;
  617. grid-row: 1;
  618. display: grid;
  619. grid-template-columns: 1fr 40px 40px 40px 40px 40px 40px 1fr;
  620. .px {
  621. grid-column: 2;
  622. }
  623. .nx {
  624. grid-column: 3;
  625. }
  626. .py {
  627. grid-column: 4;
  628. }
  629. .ny {
  630. grid-column: 5;
  631. }
  632. .pz {
  633. grid-column: 6;
  634. }
  635. .nz {
  636. grid-column: 7;
  637. }
  638. }
  639. .command {
  640. border: 1px solid transparent;
  641. background:transparent;
  642. color: white;
  643. }
  644. .selected {
  645. border: 1px solid rgb(51, 122, 183);
  646. }
  647. .preview {
  648. grid-row: 2;
  649. display: grid;
  650. align-self: center;
  651. justify-self: center;
  652. height: 256px;
  653. width: 256px;
  654. margin-top: 5px;
  655. margin-bottom: 5px;
  656. border: 2px solid rgba(255, 255, 255, 0.4);
  657. }
  658. }
  659. .gltf-extension-property {
  660. margin-left: 30px;
  661. border-left: 1px solid rgb(51, 122, 183);
  662. }
  663. .floatLine {
  664. padding-left: $line-padding-left;
  665. height: 30px;
  666. display: grid;
  667. grid-template-columns: 1fr 120px;
  668. .label {
  669. grid-column: 1;
  670. display: flex;
  671. align-items: center;
  672. }
  673. .value {
  674. grid-column: 2;
  675. display: flex;
  676. align-items: center;
  677. input {
  678. width: 110px;
  679. }
  680. }
  681. }
  682. .sliderLine {
  683. padding-left: 2px;
  684. height: 30px;
  685. display: grid;
  686. grid-template-columns: 1fr auto;
  687. .label {
  688. grid-column: 1;
  689. display: flex;
  690. align-items: center;
  691. }
  692. .slider {
  693. grid-column: 2;
  694. margin-right: 5px;
  695. display: flex;
  696. align-items: center;
  697. .range {
  698. -webkit-appearance: none;
  699. width: 120px;
  700. height: 6px;
  701. background: #d3d3d3;
  702. border-radius: 5px;
  703. outline: none;
  704. opacity: 0.7;
  705. -webkit-transition: .2s;
  706. transition: opacity .2s;
  707. }
  708. .range:hover {
  709. opacity: 1;
  710. }
  711. .range::-webkit-slider-thumb {
  712. -webkit-appearance: none;
  713. appearance: none;
  714. width: 14px;
  715. height: 14px;
  716. border-radius: 50%;
  717. background: rgb(51, 122, 183);
  718. cursor: pointer;
  719. }
  720. .range::-moz-range-thumb {
  721. width: 14px;
  722. height: 14px;
  723. border-radius: 50%;
  724. background: rgb(51, 122, 183);
  725. cursor: pointer;
  726. }
  727. }
  728. }
  729. .color3Line {
  730. padding-left: $line-padding-left;
  731. display: grid;
  732. .firstLine {
  733. height: 30px;
  734. display: grid;
  735. grid-template-columns: 1fr auto 20px 20px;
  736. .label {
  737. grid-column: 1;
  738. display: flex;
  739. align-items: center;
  740. }
  741. .color3 {
  742. grid-column: 2;
  743. width: 50px;
  744. display: flex;
  745. align-items: center;
  746. input[type="color"] {
  747. -webkit-appearance: none;
  748. border: 1px solid rgba(255, 255, 255, 0.5);
  749. padding: 0;
  750. width: 30px;
  751. height: 20px;
  752. }
  753. input[type="color"]::-webkit-color-swatch-wrapper {
  754. padding: 0;
  755. }
  756. input[type="color"]::-webkit-color-swatch {
  757. border: none;
  758. }
  759. input {
  760. margin-right: 5px;
  761. }
  762. }
  763. .copy {
  764. grid-column: 3;
  765. display: grid;
  766. align-items: center;
  767. justify-items: center;
  768. cursor: pointer;
  769. img {
  770. height: 100%;
  771. }
  772. }
  773. .expand {
  774. grid-column: 4;
  775. display: grid;
  776. align-items: center;
  777. justify-items: center;
  778. cursor: pointer;
  779. }
  780. }
  781. .secondLine {
  782. display: grid;
  783. padding-right: 5px;
  784. border-left: 1px solid rgb(51, 122, 183);
  785. .numeric {
  786. display: grid;
  787. grid-template-columns: 1fr auto;
  788. }
  789. .numeric-label {
  790. text-align: right;
  791. grid-column: 1;
  792. display: flex;
  793. align-items: center;
  794. justify-self: right;
  795. margin-right: 10px;
  796. }
  797. .numeric-value {
  798. width: 120px;
  799. grid-column: 2;
  800. display: flex;
  801. align-items: center;
  802. border: 1px solid rgb(51, 122, 183);
  803. }
  804. }
  805. }
  806. .listLine {
  807. padding-left: $line-padding-left;
  808. height: 30px;
  809. display: grid;
  810. grid-template-columns: 1fr auto;
  811. .label {
  812. grid-column: 1;
  813. display: flex;
  814. align-items: center;
  815. }
  816. .options {
  817. grid-column: 2;
  818. display: flex;
  819. align-items: center;
  820. margin-right: 5px;
  821. select {
  822. width: 115px;
  823. }
  824. }
  825. }
  826. .paneContainer {
  827. margin-top: 3px;
  828. display:grid;
  829. grid-template-rows: 100%;
  830. grid-template-columns: 100%;
  831. .paneList {
  832. border-left: 3px solid transparent;
  833. }
  834. &:hover {
  835. .paneList {
  836. border-left: 3px solid rgba(51, 122, 183, 0.8);
  837. }
  838. .paneContainer-content {
  839. .header {
  840. .title {
  841. border-left: 3px solid rgb(51, 122, 183);
  842. }
  843. }
  844. }
  845. }
  846. .paneContainer-highlight-border {
  847. grid-row: 1;
  848. grid-column: 1;
  849. opacity: 1;
  850. border: 3px solid red;
  851. margin-bottom: -5px;
  852. z-index: 100;
  853. transition: opacity 250ms;
  854. pointer-events: none;
  855. &.transparent {
  856. opacity: 0;
  857. }
  858. }
  859. .paneContainer-content {
  860. grid-row: 1;
  861. grid-column: 1;
  862. .header {
  863. display: grid;
  864. grid-template-columns: 1fr auto;
  865. background: #555555;
  866. height: 30px;
  867. padding-right: 5px;
  868. cursor: pointer;
  869. .title {
  870. border-left: 3px solid transparent;
  871. padding-left: 5px;
  872. grid-column: 1;
  873. display: flex;
  874. align-items: center;
  875. }
  876. .collapse {
  877. grid-column: 2;
  878. display: flex;
  879. align-items: center;
  880. justify-items: center;
  881. transform-origin: center;
  882. &.closed {
  883. transform: rotate(180deg);
  884. }
  885. }
  886. }
  887. .paneList > div:not(:last-child) {
  888. border-bottom: 0.5px solid rgba(255, 255, 255, 0.1);
  889. }
  890. .fragment > div:not(:last-child) {
  891. border-bottom: 0.5px solid rgba(255, 255, 255, 0.1);
  892. }
  893. }
  894. }
  895. }
  896. }
  897. }
  898. }