style.scss 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. @import '~variables';
  2. @import '~mixins';
  3. .crud-list-wrapper {
  4. flex: 0 0 50%;
  5. overflow: hidden;
  6. &-inner {
  7. display: flex;
  8. flex-flow: column;
  9. background: white;
  10. box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
  11. margin: 0 0.5em;
  12. padding: 0.5em;
  13. border: 1px solid $color-grey-light;
  14. }
  15. &:first-child {
  16. .crud-list-wrapper-inner {
  17. margin-left: 0;
  18. }
  19. }
  20. &:last-child {
  21. .crud-list-wrapper-inner {
  22. margin-right: 0;
  23. }
  24. }
  25. &.loading {
  26. .head {
  27. .meta {
  28. .loading-indicator {
  29. opacity: 1;
  30. }
  31. }
  32. }
  33. .body {
  34. opacity: $opacity-pending;
  35. }
  36. }
  37. .head {
  38. .title {
  39. margin: 0;
  40. }
  41. .meta {
  42. display: flex;
  43. margin-top: 0.3em;
  44. padding-top: 0.3em;
  45. border-top: 1px solid $color-grey-light;
  46. justify-content: space-between;
  47. align-items: center;
  48. .loading-indicator {
  49. @include loading-spinner(20px, black, 1/8);
  50. display: block;
  51. opacity: 0;
  52. transition: opacity 0.3s ease;
  53. }
  54. }
  55. }
  56. .body {
  57. margin: 0.5em 1em 0.5em 0;
  58. overflow-y: auto;
  59. }
  60. }