cms/app-client/app/styles/components/player-component.scss
author Chloe Laisne <chloe.laisne@gmail.com>
Sun, 17 Jul 2016 14:41:03 +0200
changeset 241 da3c6ba8a80b
parent 232 d5fb6baacbd0
child 242 523ca6e73353
permissions -rw-r--r--
Set time from progress bar - Toggle play plause to actions
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
210
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
     1
.player-component {
224
d284324358b2 Remplace hexadecimal codes with sass variables
Chloe Laisne <chloe.laisne@gmail.com>
parents: 214
diff changeset
     2
    color: $light-white;
210
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
     3
    text-align: left;
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
     4
    padding: 0px 40px;
224
d284324358b2 Remplace hexadecimal codes with sass variables
Chloe Laisne <chloe.laisne@gmail.com>
parents: 214
diff changeset
     5
    height: 80px;
232
d5fb6baacbd0 Quick fick from meeting
Chloe Laisne <chloe.laisne@gmail.com>
parents: 225
diff changeset
     6
    border-bottom: 1px solid $light-white;
210
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
     7
}
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
     8
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
     9
.player-component #audio {
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
    10
    height: 100%;
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
    11
}
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
    12
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
    13
.player-component #audio > * {
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
    14
    display: block;
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
    15
    float: left;
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
    16
    height: 100%;
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
    17
}
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
    18
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
    19
.player-component #audio .controls i {
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
    20
    position: relative;
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
    21
    width: auto;
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
    22
    height: 40px;
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
    23
    line-height: 36px;
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
    24
    float: left;
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
    25
    top: 50%;
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
    26
    margin: -20px 0px 0px 0px;
211
7451203a1321 Setup progress bar
Chloe Laisne <chloe.laisne@gmail.com>
parents: 210
diff changeset
    27
    cursor: pointer;
210
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
    28
}
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
    29
212
f2c6080a73aa Player backward/forward design logic
Chloe Laisne <chloe.laisne@gmail.com>
parents: 211
diff changeset
    30
.player-component #audio .controls i.disabled {
f2c6080a73aa Player backward/forward design logic
Chloe Laisne <chloe.laisne@gmail.com>
parents: 211
diff changeset
    31
    cursor: pointer;
f2c6080a73aa Player backward/forward design logic
Chloe Laisne <chloe.laisne@gmail.com>
parents: 211
diff changeset
    32
    pointer-events: none;
f2c6080a73aa Player backward/forward design logic
Chloe Laisne <chloe.laisne@gmail.com>
parents: 211
diff changeset
    33
    opacity: .1;
f2c6080a73aa Player backward/forward design logic
Chloe Laisne <chloe.laisne@gmail.com>
parents: 211
diff changeset
    34
}
f2c6080a73aa Player backward/forward design logic
Chloe Laisne <chloe.laisne@gmail.com>
parents: 211
diff changeset
    35
210
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
    36
.player-component #audio .controls i.fa-backward {
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
    37
    margin-right: 10px;
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
    38
}
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
    39
211
7451203a1321 Setup progress bar
Chloe Laisne <chloe.laisne@gmail.com>
parents: 210
diff changeset
    40
.player-component #audio .controls i.fa-play,
7451203a1321 Setup progress bar
Chloe Laisne <chloe.laisne@gmail.com>
parents: 210
diff changeset
    41
.player-component #audio .controls i.fa-pause {
224
d284324358b2 Remplace hexadecimal codes with sass variables
Chloe Laisne <chloe.laisne@gmail.com>
parents: 214
diff changeset
    42
    border: 2px solid $light-white;
210
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
    43
    border-radius: 100%;
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
    44
    margin-right: 8px;
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
    45
    margin-left: 8px;
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
    46
    width: 40px;
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
    47
}
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
    48
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
    49
.player-component #audio .controls i::before {
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
    50
    font-size: 22px;
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
    51
}
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
    52
211
7451203a1321 Setup progress bar
Chloe Laisne <chloe.laisne@gmail.com>
parents: 210
diff changeset
    53
.player-component #audio .controls i.fa-play::before,
7451203a1321 Setup progress bar
Chloe Laisne <chloe.laisne@gmail.com>
parents: 210
diff changeset
    54
.player-component #audio .controls i.fa-pause::before {
7451203a1321 Setup progress bar
Chloe Laisne <chloe.laisne@gmail.com>
parents: 210
diff changeset
    55
    font-size: 16px;
7451203a1321 Setup progress bar
Chloe Laisne <chloe.laisne@gmail.com>
parents: 210
diff changeset
    56
}
7451203a1321 Setup progress bar
Chloe Laisne <chloe.laisne@gmail.com>
parents: 210
diff changeset
    57
210
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
    58
.player-component #audio .controls i.fa-play::before {
211
7451203a1321 Setup progress bar
Chloe Laisne <chloe.laisne@gmail.com>
parents: 210
diff changeset
    59
    margin-left: 4px;
210
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
    60
}
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
    61
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
    62
.player-component #audio .controls i.fa-forward {
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
    63
    margin-left: 10px;
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
    64
}
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
    65
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
    66
.player-component #audio .progress {
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
    67
    position: relative;
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
    68
    margin: 0px 59px;
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
    69
}
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
    70
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
    71
.player-component #audio .progress > * {
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
    72
    display: inline-block;
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
    73
    line-height: 80px;
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
    74
}
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
    75
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
    76
.player-component #audio .progress .head,
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
    77
.player-component #audio .progress .remaining {
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
    78
    position: absolute;
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
    79
    top: 0px;
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
    80
}
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
    81
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
    82
.player-component #audio .progress .head {
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
    83
    left: 0px;
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
    84
}
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
    85
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
    86
.player-component #audio .progress .remaining {
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
    87
    right: 0px;
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
    88
}
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
    89
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
    90
.player-component #audio .progress .bar {
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
    91
    width: 302px;
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
    92
    height: 3px;
225
5e3cd85cde06 More sass variables
Chloe Laisne <chloe.laisne@gmail.com>
parents: 224
diff changeset
    93
    background-color: $light-white;
210
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
    94
    margin: -1px 60px 0 60px;
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
    95
    position: relative;
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
    96
    display: block;
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
    97
    top: 50%;
241
da3c6ba8a80b Set time from progress bar - Toggle play plause to actions
Chloe Laisne <chloe.laisne@gmail.com>
parents: 232
diff changeset
    98
    cursor: pointer;
210
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
    99
}
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
   100
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
   101
.player-component #audio .progress .bar .value {
212
f2c6080a73aa Player backward/forward design logic
Chloe Laisne <chloe.laisne@gmail.com>
parents: 211
diff changeset
   102
    width: 0%;
210
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
   103
    height: 100%;
225
5e3cd85cde06 More sass variables
Chloe Laisne <chloe.laisne@gmail.com>
parents: 224
diff changeset
   104
    background-color: $blue;
210
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
   105
    display: block;
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
   106
}
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
   107
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
   108
.player-component #audio .meta p {
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
   109
    float: left;
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
   110
    width: 170px;
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
   111
    margin: 0px 0px 0px 30px;
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
   112
    padding: 0px;
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
   113
    box-sizing: border-box;
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
   114
    top: 50%;
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
   115
    margin-top: -22px;
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
   116
    display: block;
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
   117
    position: relative;
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
   118
}
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
   119
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
   120
.player-component #audio .meta p:first-child {
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
   121
    margin-left: 0px;
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
   122
}
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
   123
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
   124
.player-component #audio .meta p > * {
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
   125
    white-space: nowrap;
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
   126
    text-overflow: ellipsis;
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
   127
    overflow: hidden;
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
   128
    line-height: 22px;
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
   129
    display: block;
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
   130
}
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
   131
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
   132
.player-component #audio .meta .language,
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
   133
.player-component #audio .meta .date {
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
   134
    
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
   135
}
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
   136
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
   137
.player-component #audio .meta .title,
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
   138
.player-component #audio .meta .author {
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
   139
    
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
   140
}
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
   141
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
   142
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
   143
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
   144
.player-component #audio .meta .title {
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
   145
    font-weight: bold;
08ad36c693b1 Player design
Chloe Laisne <chloe.laisne@gmail.com>
parents:
diff changeset
   146
}