repo.scss 6.8 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 13 14 15 16 17 18 19 20 21
.modal.popup-dialog {
  display: block;


  @media (min-width: 992px) {
    .modal-dialog {
      width: 600px;
      margin: 30px auto;
    }
  }
}

L
Luke "Jared" Bennett 已提交
22 23
.project-refs-form,
.project-refs-target-form {
24
  display: inline-block;
25 26 27 28 29

  &.disabled {
    opacity: 0.5;
    pointer-events: none;
  }
30 31
}

32 33 34
.fade-enter,
.fade-leave-to /* .fade-leave-active in <2.1.8 */ {
  opacity: 0;
J
Jacob Schatz 已提交
35 36
}

37 38 39 40
.commit-message {
  @include truncate(250px);
}

J
Jacob Schatz 已提交
41 42 43 44
.tree-content-holder {
  border: 1px solid $border-color;
  border-radius: $border-radius-default;
  color: $almost-black;
J
Jacob Schatz 已提交
45 46
  display: flex;
  height: 600px;
J
Jacob Schatz 已提交
47

48 49 50 51
  header {
    background: $gray-light;
    padding: 10px 15px;
  }
52

53
  .panel-right {
J
Jacob Schatz 已提交
54
    display: flex;
55
    width: 80%;
J
Jacob Schatz 已提交
56
    flex-direction: column;
57

58 59 60 61 62 63 64
    .monaco-editor.vs {
      .line-numbers {
        cursor: pointer;

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

67
      .cursor {
J
Jacob Schatz 已提交
68
        display: none !important;
69 70 71
      }
    }

72 73 74 75 76
    &.edit-mode {
      .monaco-editor.vs {
        .cursor {
          background: $black;
          border-color: $black;
J
Jacob Schatz 已提交
77
          display: block !important;
78 79 80
        }
      }
    }
J
Jacob Schatz 已提交
81

82 83 84 85
    #tabs {
      border-bottom: 1px solid $white-normal;
      padding-left: 0;
      margin-bottom: 0;
J
Jacob Schatz 已提交
86
      display: inline-block;
87
      white-space: nowrap;
88
      width: 100%;
J
Jacob Schatz 已提交
89 90
      overflow-y: hidden;
      overflow-x: auto;
91 92

      li {
93 94 95
        animation: swipeRightAppear ease-in 0.1s;
        animation-iteration-count: 1;
        transform-origin: 0% 50%;
96 97 98
        list-style-type: none;
        background: $gray-normal;
        display: inline-block;
99
        padding: 10px 18px;
100 101
        border-right: 1px solid $border-color;
        white-space: nowrap;
102
        border-radius: 3px 3px 0 0;
J
Jacob Schatz 已提交
103

104 105 106 107
        &.remove {
          animation: swipeRightDissapear ease-in 0.1s;
          animation-iteration-count: 1;
          transform-origin: 0% 50%;
L
Luke "Jared" Bennett 已提交
108

109 110 111 112 113
          a {
            width: 0;
          }
        }

114 115 116 117 118 119
        &.active {
          background: $white-light;
        }

        a {
          color: $black;
J
Jacob Schatz 已提交
120 121 122 123 124
          display: inline-block;
          width: 100px;
          text-align: center;
          overflow: hidden;
          text-overflow: ellipsis;
125
          vertical-align: middle;
J
Jacob Schatz 已提交
126 127 128 129

          &.close {
            width: auto;
            font-size: 15px;
130
            opacity: 1;
J
Jacob Schatz 已提交
131
          }
132
        }
J
Jacob Schatz 已提交
133

134 135 136 137 138 139 140
        i.fa.fa-times,
        i.fa.fa-circle {
          float: right;
          margin-top: 3px;
          margin-left: 15px;
          color: $gray-darkest;
        }
141 142 143 144

        i.fa.fa-circle {
          color: $brand-success;
        }
J
Jacob Schatz 已提交
145
      }
146 147 148
    }

    #ide {
J
Jacob Schatz 已提交
149
      flex: 1;
P
Phil Hughes 已提交
150
      min-height: 0;
151 152 153 154 155
    }

    #repo-file-buttons {
      background: $gray-light;
      border-bottom: 1px solid $white-normal;
J
Jacob Schatz 已提交
156 157 158
      padding: 10px 5px;
      position: relative;
      border-top: 1px solid $white-normal;
159 160 161
    }

    #binary-viewer {
162
      height: 80vh;
163
      overflow: auto;
164
      margin: 0;
J
Jacob Schatz 已提交
165

166 167 168
      .blob-viewer {
        padding-top: 20px;
        padding-left: 20px;
J
Jacob Schatz 已提交
169
      }
170 171 172 173

      .binary-unknown {
        text-align: center;
        padding-top: 100px;
L
Luke "Jared" Bennett 已提交
174
        background: $gray-light;
175 176
        height: 100%;
        font-size: 17px;
L
Luke "Jared" Bennett 已提交
177

178 179 180 181
        span {
          display: block;
        }
      }
J
Jacob Schatz 已提交
182 183
    }
  }
J
Jacob Schatz 已提交
184

185
  #commit-area {
J
Jacob Schatz 已提交
186
    background: $gray-light;
187
    padding: 20px;
188 189 190

    span.help-block {
      padding-top: 7px;
191
      margin-top: 0;
192
    }
193 194 195 196 197 198
  }

  #view-toggler {
    height: 41px;
    position: relative;
    display: block;
J
Jacob Schatz 已提交
199
    border-bottom: 1px solid $white-normal;
200 201
    background: $white-light;
    margin-top: -5px;
J
Jacob Schatz 已提交
202
  }
203 204

  #binary-viewer {
205 206
    img {
      max-width: 100%;
J
Jacob Schatz 已提交
207
    }
208
  }
J
Jacob Schatz 已提交
209

210
  #sidebar {
211

J
Jacob Schatz 已提交
212 213 214 215
    table {
      margin-bottom: 0;
    }

216 217 218
    &.sidebar-mini {
      display: inline-block;
      vertical-align: top;
219
      width: 20%;
220 221 222
      border-right: 1px solid $white-normal;
      overflow: auto;
    }
J
Jacob Schatz 已提交
223

224 225
    tr {
      animation: fadein 0.5s;
J
Jacob Schatz 已提交
226
      cursor: pointer;
J
Jacob Schatz 已提交
227

228 229 230 231 232 233
      &.repo-file-options td {
        padding: 0;
        border-top: none;
        background: $gray-light;
        width: 190px;
        display: inline-block;
J
Jacob Schatz 已提交
234

235 236 237 238
        &:hover {
          .title {
            width: 105px;
          }
J
Jacob Schatz 已提交
239

240 241 242 243 244
          ul {
            display: inline-block;
          }

        }
245 246

        .title {
247 248 249 250 251 252 253 254 255 256 257
          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;
258 259 260
        }

        ul {
261 262 263 264 265 266 267 268 269 270
          display: none;
          float: right;
          margin: 0 10px 0 0;
          padding: 1px 0;

          li {
            display: inline-block;
            padding: 0 2px;
            border-bottom: none;
          }
271 272 273
        }
      }

274 275
      .fa {
        margin-right: 5px;
276
      }
277 278 279 280

      td {
        white-space: nowrap;
      }
281
    }
282 283 284 285 286

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

289 290 291
    ul {
      list-style-type: none;
      padding: 0;
292

293 294 295
      li {
        border-bottom: 1px solid $border-gray-normal;
        padding: 10px 20px;
296

297 298 299
        a {
          color: $almost-black;
        }
J
Jacob Schatz 已提交
300

301 302 303 304
        .fa {
          font-size: $code_font_size;
          margin-right: 5px;
        }
J
Jacob Schatz 已提交
305
      }
J
Jacob Schatz 已提交
306 307
    }
  }
308

J
Jacob Schatz 已提交
309 310 311
}

.animation-container {
312
  background: $repo-editor-grey;
J
Jacob Schatz 已提交
313 314 315 316 317 318 319
  height: 40px;
  overflow: hidden;
  position: relative;

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

J
Jacob Schatz 已提交
321
  &::before {
322 323 324 325 326 327
    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 已提交
328 329 330 331 332 333 334
    background-repeat: no-repeat;
    background-size: 800px 45px;
    content: ' ';
    display: block;
    height: 100%;
    position: relative;
  }
335

J
Jacob Schatz 已提交
336
  div {
337
    background: $white-light;
J
Jacob Schatz 已提交
338 339 340
    height: 6px;
    left: 0;
    position: absolute;
341
    right: 0;
J
Jacob Schatz 已提交
342
  }
343

J
Jacob Schatz 已提交
344 345 346 347
  .line-of-code-1 {
    left: 0;
    top: 8px;
  }
348

J
Jacob Schatz 已提交
349 350
  .line-of-code-2 {
    left: 150px;
351
    top: 0;
J
Jacob Schatz 已提交
352 353
    height: 10px;
  }
354

J
Jacob Schatz 已提交
355 356 357 358
  .line-of-code-3 {
    left: 0;
    top: 23px;
  }
359

J
Jacob Schatz 已提交
360 361 362 363
  .line-of-code-4 {
    left: 0;
    top: 38px;
  }
364

J
Jacob Schatz 已提交
365 366 367 368 369
  .line-of-code-5 {
    left: 200px;
    top: 28px;
    height: 10px;
  }
370

J
Jacob Schatz 已提交
371 372 373 374 375 376 377
  .line-of-code-6 {
    top: 14px;
    left: 230px;
    height: 10px;
  }
}

378 379 380 381 382 383 384 385
@keyframes blockTextShine {
  0% {
    transform: translateX(-468px);
  }

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

388 389
@keyframes swipeRightAppear {
  0% {
390
    transform: scaleX(0.00);
391
  }
392

393 394 395 396 397 398 399 400
  100% {
    transform: scaleX(1.00);
  }
}

@keyframes swipeRightDissapear {
  0% {
    transform: scaleX(1.00);
401
  }
402

403
  100% {
404
    transform: scaleX(0.00);
405 406
  }
}