collection-tree-node.component.scss 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. @import "variables";
  2. :host {
  3. display: block;
  4. }
  5. .collection {
  6. background-color: white;
  7. color: rgba(0, 0, 0, 0.87);
  8. transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);
  9. .collection-detail {
  10. padding: 6px 12px;
  11. display: flex;
  12. align-items: center;
  13. justify-content: space-between;
  14. border-bottom: 1px solid $color-grey-2;
  15. &.active {
  16. background-color: $color-grey-2;
  17. }
  18. &.depth-1 { padding-left: 12px + 24px; }
  19. &.depth-2 { padding-left: 12px + 48px; }
  20. &.depth-3 { padding-left: 12px + 72px; }
  21. &.depth-4 { padding-left: 12px + 96px; }
  22. }
  23. }
  24. .flex-spacer {
  25. flex: 1;
  26. }
  27. .tree-node {
  28. display: block;
  29. background: white;
  30. overflow: hidden;
  31. }
  32. .drag-placeholder {
  33. min-height: 120px;
  34. background-color: $color-grey-3;
  35. transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);
  36. }
  37. .cdk-drag-preview {
  38. box-sizing: border-box;
  39. border-radius: 4px;
  40. box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2),
  41. 0 8px 10px 1px rgba(0, 0, 0, 0.14),
  42. 0 3px 14px 2px rgba(0, 0, 0, 0.12);
  43. }
  44. .cdk-drag-placeholder {
  45. opacity: 0;
  46. }
  47. .cdk-drag-animating {
  48. transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);
  49. }
  50. .example-list.cdk-drop-list-dragging .tree-node:not(.cdk-drag-placeholder) {
  51. transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);
  52. }