summaryrefslogtreecommitdiffstats
path: root/client/components/cards/minicard.styl
blob: 775d31ebf95432ab39071dd59f2ce6f1a56dbdb6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
.minicard
  background-color: #fff
  box-shadow: 0 1px 2px rgba(0,0,0,.2)
  border-radius: 2px
  cursor: pointer
  margin-bottom: 9px
  min-height: 20px
  position: relative
  z-index: 0
  overflow: hidden
  transition: transform 0.2s,
              border-radius 0.2s,
              border-left 0.2s

  a
    color: #4d4d4d

    &.active-card
      background-color: #f0f0f0
      border-bottom-color: #c2c2c2

      .minicard-operation
        display: block

  &.draggable-hover-card
    background-color: #f0f0f0
    border-bottom-color: #c2c2c2

  .minicard-cover
    background-position: center
    background-repeat: no-repeat
    background-size: cover
    height: 145px
    user-select: none
    margin: -6px -8px 6px -8px
    border-radius: top 2px

    &.no-preview-size
      background-size: auto
      background-position: center

  .minicard-details
    padding: 6px 8px 2px
    position: relative
    // z-index: 1

  &.is-selected
    transform: translateX(11px)
    border-bottom-right-radius: 0
    border-top-right-radius: 0
    z-index: 100
    box-shadow: -2px 1px 2px rgba(0,0,0,.2)

  a.minicard-details
    text-decoration:none

  .minicard-details-overlay
    background: transparent
    bottom: 0
    left: 0
    position: absolute
    right: 0
    top: 0

  .minicard-dropzone
    display: none

  .minicard.drophover .minicard-dropzone
    background: rgba(255, 255, 255, .8)
    // border-radius: 3px
    // bottom: 0
    // display: block
    // font-weight: 700
    // line-height: 100%
    // left: 0
    // margin: 0
    // opacity: 1
    // padding: 0
    // position: absolute
    // right: 0
    // text-align: center
    // top: 0
    // z-index: 40

  .minicard-title
    display: block
    font-weight: 400
    margin: 0 0 4px
    overflow: hidden
    text-decoration: none
    word-wrap: break-word

    &::selection
      background: transparent

  .minicard-labels
    padding-top: 3px
    margin-top: 4px
    float: right

    .minicard-label
      float: right
      width: 8px
      height: @width
      border-radius: 2px
      margin-left: 4px

  .minicard-members
    float: right
    margin: 2px -8px -2px 0

    .member
      float: right
      border-radius: 50%
      height: 28px
      width: @height

    + .badges
      margin-top: 10px

  .minicard-members:empty
    display: none

  &.ui-sortable-helper
    transform: rotate(4deg)

.badges
  float: left

  &:empty
    display: none

textarea.minicard-composer-textarea,
textarea.minicard-composer-textarea:focus
  background: none
  border: none
  box-shadow: none
  height: auto
  margin-bottom: 4px
  padding: 0
  max-height: 162px
  min-height: 54px
  overflow-y: auto