repo.scss 5.9 KB
Newer Older
J
Jacob Schatz 已提交
1 2 3 4
[v-cloak] {
  display: none;
}

5 6 7
.fade-enter-active,
.fade-leave-active {
  transition: opacity .5s;
J
Jacob Schatz 已提交
8
}
9

10 11 12
.fade-enter,
.fade-leave-to /* .fade-leave-active in <2.1.8 */ {
  opacity: 0;
J
Jacob Schatz 已提交
13 14
}

15 16 17 18
.commit-message {
  @include truncate(250px);
}

J
Jacob Schatz 已提交
19 20 21 22 23
.tree-content-holder {
  border: 1px solid $border-color;
  border-radius: $border-radius-default;
  color: $almost-black;

24 25 26 27
  header {
    background: $gray-light;
    padding: 10px 15px;
  }
28

29 30
  .panel-right {
    display: inline-block;
31
    width: 80%;
32

33 34 35 36 37 38 39
    .monaco-editor.vs {
      .line-numbers {
        cursor: pointer;

        &:hover {
          text-decoration: underline;
        }
J
Jacob Schatz 已提交
40
      }
J
Jacob Schatz 已提交
41

42
      .cursor {
J
Jacob Schatz 已提交
43
        display: none !important;
44 45 46
      }
    }

47 48 49 50 51
    &.edit-mode {
      .monaco-editor.vs {
        .cursor {
          background: $black;
          border-color: $black;
J
Jacob Schatz 已提交
52
          display: block !important;
53 54 55
        }
      }
    }
J
Jacob Schatz 已提交
56

57
    #tabs {
58
      height: 61px;
59 60 61
      border-bottom: 1px solid $white-normal;
      padding-left: 0;
      margin-bottom: 0;
J
Jacob Schatz 已提交
62
      display: inline-block;
63
      white-space: nowrap;
64
      width: 100%;
J
Jacob Schatz 已提交
65 66
      overflow-y: hidden;
      overflow-x: auto;
67

68 69 70 71 72 73 74 75
      &.overflown {
        height: 61px;

        li {
          padding: 20px 18px;
        }
      }

76
      li {
77 78 79
        animation: swipeRightAppear ease-in 0.1s;
        animation-iteration-count: 1;
        transform-origin: 0% 50%;
80 81 82
        list-style-type: none;
        background: $gray-normal;
        display: inline-block;
83
        padding: 20px 18px;
84 85
        border-right: 1px solid $border-color;
        white-space: nowrap;
J
Jacob Schatz 已提交
86

87 88 89 90 91 92
        &.active {
          background: $white-light;
        }

        a {
          color: $black;
J
Jacob Schatz 已提交
93 94 95 96 97
          display: inline-block;
          width: 100px;
          text-align: center;
          overflow: hidden;
          text-overflow: ellipsis;
98
          vertical-align: middle;
J
Jacob Schatz 已提交
99 100 101 102 103

          &.close {
            width: auto;
            font-size: 15px;
          }
104
        }
J
Jacob Schatz 已提交
105

106 107 108 109 110 111 112
        i.fa.fa-times,
        i.fa.fa-circle {
          float: right;
          margin-top: 3px;
          margin-left: 15px;
          color: $gray-darkest;
        }
J
Jacob Schatz 已提交
113
      }
114 115 116
    }

    #ide {
J
Jacob Schatz 已提交
117
      height: 75vh;
118 119 120 121 122
    }

    #repo-file-buttons {
      background: $gray-light;
      border-bottom: 1px solid $white-normal;
J
Jacob Schatz 已提交
123 124 125
      padding: 10px 5px;
      position: relative;
      border-top: 1px solid $white-normal;
126
      margin-top: -5px;
127 128 129 130 131 132 133
    }

    #binary-viewer {
      height: 70vh;
      overflow: auto;
      margin-top: 5px;
      margin-left: 10px;
J
Jacob Schatz 已提交
134

135 136 137
      .blob-viewer {
        padding-top: 20px;
        padding-left: 20px;
J
Jacob Schatz 已提交
138 139 140
      }
    }
  }
J
Jacob Schatz 已提交
141

142
  #commit-area {
J
Jacob Schatz 已提交
143
    background: $gray-light;
144 145 146 147 148 149 150
    padding: 20px;
  }

  #view-toggler {
    height: 41px;
    position: relative;
    display: block;
J
Jacob Schatz 已提交
151
    border-bottom: 1px solid $white-normal;
152 153
    background: $white-light;
    margin-top: -5px;
J
Jacob Schatz 已提交
154
  }
155 156

  #binary-viewer {
157 158
    img {
      max-width: 100%;
J
Jacob Schatz 已提交
159
    }
160
  }
J
Jacob Schatz 已提交
161

162
  #sidebar {
163

164 165 166
    &.sidebar-mini {
      display: inline-block;
      vertical-align: top;
167
      width: 20%;
168
      border-right: 1px solid $white-normal;
J
Jacob Schatz 已提交
169
      height: 100vh;
170 171
      overflow: auto;
    }
J
Jacob Schatz 已提交
172

173 174
    tr {
      animation: fadein 0.5s;
J
Jacob Schatz 已提交
175
      cursor: pointer;
J
Jacob Schatz 已提交
176

177 178 179 180 181 182
      &.repo-file-options td {
        padding: 0;
        border-top: none;
        background: $gray-light;
        width: 190px;
        display: inline-block;
J
Jacob Schatz 已提交
183

184 185 186 187
        &:hover {
          .title {
            width: 105px;
          }
J
Jacob Schatz 已提交
188

189 190 191 192 193
          ul {
            display: inline-block;
          }

        }
194 195

        .title {
196 197 198 199 200 201 202 203 204 205 206
          display: inline-block;
          font-size: 10px;
          text-transform: uppercase;
          font-weight: bold;
          color: $gray-darkest;
          width: 185px;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
          vertical-align: middle;
          padding: 2px 16px;
207 208 209
        }

        ul {
210 211 212 213 214 215 216 217 218 219
          display: none;
          float: right;
          margin: 0 10px 0 0;
          padding: 1px 0;

          li {
            display: inline-block;
            padding: 0 2px;
            border-bottom: none;
          }
220 221 222
        }
      }

223 224
      .fa {
        margin-right: 5px;
225
      }
226 227 228 229

      td {
        white-space: nowrap;
      }
230
    }
231 232 233 234 235

    a {
      color: $almost-black;
      display: inline-block;
      vertical-align: middle;
236
    }
J
Jacob Schatz 已提交
237

238 239 240
    ul {
      list-style-type: none;
      padding: 0;
241

242 243 244
      li {
        border-bottom: 1px solid $border-gray-normal;
        padding: 10px 20px;
245

246 247 248
        a {
          color: $almost-black;
        }
J
Jacob Schatz 已提交
249

250 251 252 253
        .fa {
          font-size: $code_font_size;
          margin-right: 5px;
        }
J
Jacob Schatz 已提交
254
      }
J
Jacob Schatz 已提交
255 256
    }
  }
257

J
Jacob Schatz 已提交
258 259 260
}

.animation-container {
261
  background: $repo-editor-grey;
J
Jacob Schatz 已提交
262 263 264 265 266 267 268
  height: 40px;
  overflow: hidden;
  position: relative;

  &.animation-container-small {
    height: 12px;
  }
269

J
Jacob Schatz 已提交
270
  &::before {
271 272 273 274 275 276
    animation-duration: 1s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: blockTextShine;
    animation-timing-function: linear;
    background-image: $repo-editor-linear-gradient;
J
Jacob Schatz 已提交
277 278 279 280 281 282 283
    background-repeat: no-repeat;
    background-size: 800px 45px;
    content: ' ';
    display: block;
    height: 100%;
    position: relative;
  }
284

J
Jacob Schatz 已提交
285
  div {
286
    background: $white-light;
J
Jacob Schatz 已提交
287 288 289
    height: 6px;
    left: 0;
    position: absolute;
290
    right: 0;
J
Jacob Schatz 已提交
291
  }
292

J
Jacob Schatz 已提交
293 294 295 296
  .line-of-code-1 {
    left: 0;
    top: 8px;
  }
297

J
Jacob Schatz 已提交
298 299
  .line-of-code-2 {
    left: 150px;
300
    top: 0;
J
Jacob Schatz 已提交
301 302
    height: 10px;
  }
303

J
Jacob Schatz 已提交
304 305 306 307
  .line-of-code-3 {
    left: 0;
    top: 23px;
  }
308

J
Jacob Schatz 已提交
309 310 311 312
  .line-of-code-4 {
    left: 0;
    top: 38px;
  }
313

J
Jacob Schatz 已提交
314 315 316 317 318
  .line-of-code-5 {
    left: 200px;
    top: 28px;
    height: 10px;
  }
319

J
Jacob Schatz 已提交
320 321 322 323 324 325 326
  .line-of-code-6 {
    top: 14px;
    left: 230px;
    height: 10px;
  }
}

327 328 329 330 331 332 333 334
@keyframes blockTextShine {
  0% {
    transform: translateX(-468px);
  }

  100% {
    transform: translateX(468px);
  }
J
Jacob Schatz 已提交
335 336
}

337 338
@keyframes swipeRightAppear {
  0% {
339
    transform: scaleX(0.00);
340
  }
341

342
  45% {
343
    transform: scaleX(0.26);
344
  }
345

346
  100% {
347
    transform: scaleX(1.00);
348 349
  }
}