Parcourir la source

Fixe the page file without the fixe of the sidebar's transition

AlexiCauvin il y a 6 ans
Parent
révision
5b7bfb6dc6

+ 45 - 59
src/component/Workspace/FileType/File.jsx Voir le fichier

@@ -1,7 +1,7 @@
1 1
 import React, { Component } from 'react'
2 2
 import classnames from 'classnames'
3 3
 import imgPDF from '../../../img/pdf.jpg'
4
-// import imgExcel from '../img/excel.png'
4
+// import imgExcel from '../../../img/excel.png'
5 5
 
6 6
 class File extends Component {
7 7
   constructor (props) {
@@ -15,82 +15,68 @@ class File extends Component {
15 15
 
16 16
   render () {
17 17
     return (
18
-      <div className={classnames('wsFileFile__contentpage__visualizer', {'activesidebar': this.state.activesidebar})}>
19
-        <div className='wsFileFile__contentpage__visualizer__dloption'>
20
-          <div className='wsFileFile__contentpage__visualizer__dloption__icon'>
18
+      <div className={classnames('wsFileFile__contentpage__preview', {'activesidebar': this.state.activesidebar})}>
19
+        <div className='wsFileFile__contentpage__preview__dloption'>
20
+          <div className='wsFileFile__contentpage__preview__dloption__icon'>
21 21
             <i className='fa fa-download' />
22 22
           </div>
23
-          <div className='wsFileFile__contentpage__visualizer__dloption__icon'>
23
+          <div className='wsFileFile__contentpage__preview__dloption__icon'>
24 24
             <i className='fa fa-file-pdf-o' />
25 25
           </div>
26
-          <div className='wsFileFile__contentpage__visualizer__dloption__icon'>
26
+          <div className='wsFileFile__contentpage__preview__dloption__icon'>
27 27
             <i className='fa fa-files-o' />
28 28
           </div>
29 29
         </div>
30
-        <div className='wsFileFile__contentpage__visualizer__slidecontainer'>
31
-          <div className='wsFileFile__contentpage__visualizer__slidecontainer__chevron'>
30
+        <div className='wsFileFile__contentpage__preview__slider'>
31
+          <div className='wsFileFile__contentpage__preview__slider__icon'>
32 32
             <i className='fa fa-chevron-left' />
33 33
           </div>
34
-          <div className='wsFileFile__contentpage__visualizer__slidecontainer__fileimg'>
35
-            <img src={imgPDF} alt='fichier pdf' className='d-block img-thumbnail rounded m-auto' />
34
+          <div className='wsFileFile__contentpage__preview__slider__fileimg'>
35
+            <img src={imgPDF} alt='fichier pdf' className='img-thumbnail mx-auto' />
36 36
           </div>
37
-          <div className='wsFileFile__contentpage__visualizer__slidecontainer__chevron'>
37
+          <div className='wsFileFile__contentpage__preview__slider__icon'>
38 38
             <i className='fa fa-chevron-right' />
39 39
           </div>
40 40
         </div>
41
-        <div className='wsFileFile__contentpage__visualizer__sidebar' onClick={this.handleClickSidebar}>
42
-          <div className='wsFileFile__contentpage__visualizer__sidebar__visiblepart'>
43
-            <div className='wsFileFile__contentpage__visualizer__sidebar__visiblepart__icon'>
41
+        <div className='wsFileFile__contentpage__preview__sidebar' onClick={this.handleClickSidebar}>
42
+          <div className='wsFileFile__contentpage__preview__sidebar__button'>
43
+            <div className='wsFileFile__contentpage__preview__sidebar__button__icon'>
44 44
               <i className='fa fa-gear' />
45 45
             </div>
46
-            <div className='wsFileFile__contentpage__visualizer__sidebar__visiblepart__title'>
46
+            <div className='wsFileFile__contentpage__preview__sidebar__button__title'>
47 47
               Propriétés
48 48
             </div>
49 49
           </div>
50
-          <div className='wsFileFile__contentpage__visualizer__sidebar__propertydetail'>
51
-            Fichier : Planning Intégration de Tracim
52
-            <br />
53
-            Description : Fichier excel et pdf du planning
54
-            <br />
55
-            Taille : 50ko
56
-            <br />
57
-            Utilisateurs : Damien, Bastien, Côme, Phillipe
58
-            <br />
59
-            Date de Création : 08/07/17
60
-            <br />
61
-            Commentaire principale : Ce planning est voué à être modifié régulièrement par l’équipe.
62
-            <br />
63
-            Paramètres utilisés (optionnelle) :
64
-            Aliqua mollit nulla velit magna velit adipisicing culpa ex dolor cupidatat eu commodo.
65
-            <br />
66
-            <br />
67
-            Description : Fichier excel et pdf du planning
68
-            <br />
69
-            Taille : 50ko
70
-            <br />
71
-            Utilisateurs : Damien, Bastien, Côme, Phillipe
72
-            <br />
73
-            Date de Création : 08/07/17
74
-            <br />
75
-            Commentaire principale : Ce planning est voué à être modifié régulièrement par l’équipe.
76
-            <br />
77
-            Paramètres utilisés (optionnelle) :
78
-            Aliqua mollit nulla velit magna velit adipisicing culpa ex dolor cupidatat eu commodo.
79
-            <br />
80
-            <br />
81
-            Description : Fichier excel et pdf du planning
82
-            <br />
83
-            Taille : 50ko
84
-            <br />
85
-            Utilisateurs : Damien, Bastien, Côme, Phillipe
86
-            <br />
87
-            Date de Création : 08/07/17
88
-            <br />
89
-            Commentaire principale : Ce planning est voué à être modifié régulièrement par l’équipe.
90
-            <br />
91
-            Paramètres utilisés (optionnelle) :
92
-            Aliqua mollit nulla velit magna velit adipisicing culpa ex dolor cupidatat eu commodo.
93
-            <br />
50
+          <div className='wsFileFile__contentpage__preview__sidebar__property'>
51
+            <div className='wsFileFile__contentpage__preview__sidebar__property__detail'>
52
+              <div className='wsFileFile__contentpage__preview__sidebar__property__detail__label'>
53
+                  Fichier :
54
+              </div>
55
+              <div className='wsFileFile__contentpage__preview__sidebar__property__detail__info'>
56
+                  Planning Intégration de Tracim
57
+              </div>
58
+
59
+              <div className='wsFileFile__contentpage__preview__sidebar__property__detail__label'>
60
+                  Description :
61
+              </div>
62
+              <div className='wsFileFile__contentpage__preview__sidebar__property__detail__info'>
63
+                  Fichier excel et pdf du planning
64
+              </div>
65
+
66
+              <div className='wsFileFile__contentpage__preview__sidebar__property__detail__label'>
67
+                  Taille :
68
+              </div>
69
+              <div className='wsFileFile__contentpage__preview__sidebar__property__detail__info'>
70
+                  500ko
71
+              </div>
72
+
73
+              <div className='wsFileFile__contentpage__preview__sidebar__property__detail__label'>
74
+                  Equipe :
75
+              </div>
76
+              <div className='wsFileFile__contentpage__preview__sidebar__property__detail__info'>
77
+                  Bastien, Côme, Damien, Philippe.
78
+              </div>
79
+            </div>
94 80
           </div>
95 81
         </div>
96 82
       </div>

+ 77 - 101
src/css/File.styl Voir le fichier

@@ -24,12 +24,12 @@
24 24
   &__contentpage
25 25
     display flex
26 26
     height 100%
27
-    &__visualizer
27
+    &__preview
28 28
       position relative
29 29
       margin 10px
30 30
       border-radius 10px
31
-      width 70%
32
-      height calc(100% - 150px)
31
+      width 60%
32
+      height calc(100% - 150px) // margin + height of header and option
33 33
       background-color off-white
34 34
       &__sidebar
35 35
         position absolute
@@ -37,13 +37,14 @@
37 37
         right 0
38 38
         width 50px
39 39
         height 100%
40
-        transition width 1s ease
41
-        &__visiblepart
40
+        background-color off-white
41
+        transition width 0.5s
42
+        &__button
42 43
           display flex
43 44
           flex-direction column
44 45
           align-items center
45
-          border-top-right-radius 10px
46
-          border-bottom-right-radius 10px
46
+          // border-top-right-radius 10px
47
+          // border-bottom-right-radius 10px
47 48
           width 50px
48 49
           height 100%
49 50
           background-color grey
@@ -58,93 +59,70 @@
58 59
             margin-top 45px
59 60
             color white
60 61
             transform rotate(-90deg)
61
-        &__propertydetail
62
+        &__property
62 63
           display none
64
+          &__detail
65
+            &__label
66
+              font-size 18px
67
+              text-decoration underline
68
+            &__info
69
+              margin 10px 0 25px 0
63 70
       &__dloption
64 71
         display flex
65
-        margin-left calc(50% - 50px) // 50px => width/2 of the div
72
+        justify-content center
66 73
         padding-top 10px
67
-        width 100px
68 74
         &__icon
69 75
           margin-right 20px
70 76
           font-size 20px
71 77
           cursor pointer
72
-      &__slidecontainer
78
+          &:hover , &:focus
79
+            font-size 25px
80
+            color fileColor
81
+      &__slider
73 82
         display flex
74 83
         align-items center
75 84
         width calc(100% - 50px) // 50px => width of sidebar
76 85
         height calc(100% - 40px) // 40px => height of dloption
77 86
         &__fileimg
78 87
           display flex
88
+          flex-direction column
89
+          justify-content center
79 90
           padding 30px
80 91
           width 100%
81 92
           height 100%
82 93
           & > img
83 94
             max-height 100%
84 95
             max-width 100%
85
-        &__chevron
96
+        &__icon
86 97
           margin 0 5px
87 98
           font-size 20px
88 99
           cursor pointer
89 100
     &__wrapper
90
-      margin 10px
91
-      border-radius 10px
92
-      width 45%
93
-      height calc(100% - 150px)
94
-      background-color off-white
101
+      width 40%
102
+      height calc(100% - 150px) // margin + height of header and option
95 103
       overflow-Y auto
96 104
       .timeline
97
-        &__header
98
-          border-top-left-radius 10px
99
-          border-top-right-radius 10px
100
-          padding 10px 0
101
-          text-align center
102
-          font-size 20px
103
-          color dark-grey
104
-          background-color grey-hover
105 105
         &__messagelist
106 106
           min-height 300px
107
-          &__item
108
-            &__content
109
-              color dark-grey
110 107
           &__version
111
-            margin-top 40px
112
-            background-color grey-hover
113 108
             &__btn
114
-              padding 5px 25px
115
-              border-radius 5px
116
-              width 145px
117
-              color white
118
-              font-size 17px
119 109
               background-color fileColor
120
-              & > i
121
-                margin-right 10px
122
-                color dark-grey
123
-                font-size 22px
124
-              &:hover
125
-                background-color lightFileColor
126
-              &:focus
110
+              &:hover , &:focus
127 111
                 background-color lightFileColor
128
-            &__date
129
-              color fontColor
130
-              font-size 17px
131 112
         &__texteditor
132 113
           &__simpletext
133 114
             &__input
134 115
               &:focus
135
-                color htmlColor
136
-                border-color htmlColor
116
+                color fileColor
117
+                border-color fileColor
137 118
           &__submit
138 119
             &__btn
139
-              border-color htmlColor
140
-              background-color htmlColor
120
+              border-color fileColor
121
+              background-color fileColor
141 122
               color white
142
-              &:hover
143
-                border-color htmlColor
144
-                background-color htmlColor
145
-              &:focus
146
-                border-color htmlColor
147
-                background-color htmlColor
123
+              &:hover , &:focus
124
+                border-color fileColor
125
+                background-color fileColor
148 126
 
149 127
 /***** SENDER RECEIVER *****/
150 128
 
@@ -155,53 +133,50 @@
155 133
 /***** ACTIVE SIDEBAR *****/
156 134
 
157 135
 .activesidebar
158
-  .wsFileFile__contentpage__visualizer
136
+  .wsFileFile__contentpage__preview
159 137
     &__sidebar
160 138
       display flex
161
-      border-top-right-radius 10px
162
-      border-bottom-right-radius 10px
139
+      border-radius 0 10px 10px 0
163 140
       width 500px
164 141
       background-color off-white
165
-      &__visiblepart
166
-        order 1
167
-        border-top-left-radius 10px
168
-        border-bottom-left-radius 10px
169
-        border-top-right-radius 0
170
-        border-bottom-right-radius 0
142
+      &__button
143
+        // border-radius 10px 0 0 10px
171 144
         background-color fileColor
172
-      &__propertydetail
145
+      &__property
173 146
         display flex
174
-        order 2
175 147
         padding 20px
176 148
         overflow-Y auto
177 149
         color fileColor
178 150
 
179 151
 /****** MEDIA QUERIES ********/
180 152
 
153
+// Regroup the common css rules mediaqueries into a single media to lighten the code
154
+
181 155
 @media (min-width: max-xs) and (max-width: max-lg)
182 156
 
183 157
   .wsFileFile
184 158
     overflow-Y auto
185 159
     &__contentpage
186 160
       display block
187
-      &__visualizer
161
+      &__preview
188 162
         display flex
189 163
         flex-direction column
190
-        width calc(100% - 30px) // 20px => margin
191
-      .timeline
192
-        width calc(100% - 30px) // 20px => margin
193
-        &__texteditor
194
-          &__simpletext
195
-            display inline-flex
196
-            width 60%
197
-          &__submit
198
-            display inline-flex
199
-            margin 10px 0
200
-            &__btn
201
-              display flex
202
-              margin-left 35px
203
-              &__icon
204
-                margin-left 15px
164
+        width calc(100% - 30px) // 30px => margin
165
+      &__wrapper
166
+        width calc(100% - 30px) // 30px => margin
167
+        .timeline
168
+          &__texteditor
169
+            &__simpletext
170
+              display inline-flex
171
+              width 60%
172
+            &__submit
173
+              display inline-flex
174
+              margin 10px 0
175
+              &__btn
176
+                display flex
177
+                margin-left 35px
178
+                &__icon
179
+                  margin-left 15px
205 180
 
206 181
 /**** MEDIA 992px & 1199px ****/
207 182
 
@@ -229,7 +204,7 @@
229 204
   .wsFileFile
230 205
     top 69px
231 206
     width 100%
232
-    height calc(100% - 69px)
207
+    height calc(100% - 69px) // 69px => top rules
233 208
     overflow-Y scroll
234 209
 
235 210
 /******************************/
@@ -239,14 +214,14 @@
239 214
 @media (max-width: max-xs)
240 215
 
241 216
   .activesidebar
242
-    .wsFileFile__contentpage__visualizer
217
+    .wsFileFile__contentpage__preview
243 218
       &__sidebar
244 219
         width 350px
245 220
 
246 221
   .wsFileFile
247 222
     top 69px
248 223
     width 100%
249
-    height calc(100% - 69px)
224
+    height calc(100% - 69px) // 69px => top rules
250 225
     overflow-Y scroll
251 226
     &__option__menu__addversion
252 227
         padding 8px 5px
@@ -254,21 +229,22 @@
254 229
           display none
255 230
     &__contentpage
256 231
       display block
257
-      &__visualizer
232
+      &__preview
258 233
         display flex
259 234
         flex-direction column
260
-        width calc(100% - 30px) // 20px => margin
261
-      .timeline
262
-        width calc(100% - 30px) // 20px => margin
263
-        &__texteditor
264
-          &__simpletext
265
-            display inline-flex
266
-            width 60%
267
-          &__submit
268
-            display inline-flex
269
-            margin 10px 0
270
-            &__btn
271
-              display flex
272
-              margin-left 35px
273
-              &__icon
274
-                margin-left 15px
235
+        width calc(100% - 30px) // 30px => margin
236
+      &__wrapper
237
+        width calc(100% - 30px) // 30px => margin
238
+        .timeline
239
+          &__texteditor
240
+            &__simpletext
241
+              display inline-flex
242
+              width 60%
243
+            &__submit
244
+              display inline-flex
245
+              margin 10px 0
246
+              &__btn
247
+                display flex
248
+                margin-left 35px
249
+                &__icon
250
+                  margin-left 15px

+ 11 - 5
src/css/Generic.styl Voir le fichier

@@ -125,6 +125,10 @@
125 125
       color white
126 126
       font-size 20px
127 127
       cursor pointer
128
+      &:hover , &:focus
129
+        border 1px solid off-white
130
+        padding 0 10px
131
+        border-radius 5px
128 132
     &__close
129 133
       border 1px solid white
130 134
       border-radius 5px
@@ -137,7 +141,6 @@
137 141
     border-bottom 1px solid grey
138 142
     padding 10px
139 143
     height 58px
140
-    text-align right
141 144
     background-color off-white
142 145
     & > i
143 146
       vertical-align middle
@@ -145,10 +148,9 @@
145 148
       font-size 25px
146 149
       cursor pointer
147 150
     &__menu
148
-      display inline-block
149
-      vertical-align middle
151
+      display flex
152
+      align-items center
150 153
       &__status
151
-        display inline-block
152 154
         margin-right 20px
153 155
         .current
154 156
           color blue
@@ -162,6 +164,7 @@
162 164
           border 1px solid grey
163 165
           width 150px
164 166
           background-color transparent
167
+          cursor pointer
165 168
           &::after
166 169
             color fontColor
167 170
           &:hover
@@ -174,13 +177,16 @@
174 177
             display flex
175 178
             justify-content space-between
176 179
             margin 5px 0
180
+            cursor pointer
177 181
             &:active
178 182
               background-color transparent
179 183
       &__action
180
-        display inline-block
181 184
         margin 5px 10px 0 0
182 185
         font-size 18px
183 186
         cursor pointer
187
+        &:hover , &:focus
188
+          font-size 22px
189
+          color blue
184 190
   &__wrapper
185 191
     display flex
186 192
     flex-direction column

+ 277 - 0
src/css/PagePreview.styl Voir le fichier

@@ -0,0 +1,277 @@
1
+.wsFilePreview
2
+  width 1200px
3
+  height calc(100% - 85px)
4
+  &__header
5
+    background-color previewColor
6
+    .fa-file-image-o
7
+      color white
8
+  &__option
9
+    &__menu
10
+      display flex
11
+      &__addversion
12
+        padding 8px 15px
13
+        border 1px solid previewColor
14
+        border-radius 5px
15
+        background-color transparent
16
+        color previewColor
17
+        cursor pointer
18
+        & > i
19
+          margin-left 10px
20
+        &:hover
21
+          background-color previewColor
22
+          border none
23
+          color white
24
+  &__contentpage
25
+    display flex
26
+    height 100%
27
+    &__visualizer
28
+      position relative
29
+      margin 10px
30
+      border-radius 10px
31
+      width 70%
32
+      height calc(100% - 150px)
33
+      background-color off-white
34
+      &__sidebar
35
+        position absolute
36
+        top 0
37
+        right 0
38
+        width 50px
39
+        height 100%
40
+        transition width 1s ease
41
+        &__visiblepart
42
+          display flex
43
+          flex-direction column
44
+          align-items center
45
+          border-top-right-radius 10px
46
+          border-bottom-right-radius 10px
47
+          width 50px
48
+          height 100%
49
+          background-color grey
50
+          cursor pointer
51
+          &:hover
52
+            background-color previewColor
53
+          &__icon
54
+            justify-content flex-start
55
+            font-size 30px
56
+            color white
57
+          &__title
58
+            margin-top 45px
59
+            color white
60
+            transform rotate(-90deg)
61
+        &__propertydetail
62
+          display none
63
+      &__dloption
64
+        display flex
65
+        margin-left calc(50% - 50px) // 50px => width/2 of the div
66
+        padding-top 10px
67
+        width 100px
68
+        &__icon
69
+          margin-right 20px
70
+          font-size 20px
71
+          cursor pointer
72
+      &__slidecontainer
73
+        display flex
74
+        align-items center
75
+        width calc(100% - 50px) // 50px => width of sidebar
76
+        height calc(100% - 40px) // 40px => height of dloption
77
+        &__fileimg
78
+          display flex
79
+          padding 30px
80
+          width 100%
81
+          height 100%
82
+          & > img
83
+            max-height 100%
84
+            max-width 100%
85
+        &__chevron
86
+          margin 0 5px
87
+          font-size 20px
88
+          cursor pointer
89
+    .timeline
90
+      margin 10px
91
+      border-radius 10px
92
+      width 45%
93
+      height calc(100% - 150px)
94
+      background-color off-white
95
+      overflow scroll
96
+      &__header
97
+        border-top-left-radius 10px
98
+        border-top-right-radius 10px
99
+        padding 10px 0
100
+        text-align center
101
+        font-size 20px
102
+        color dark-grey
103
+        background-color grey-hover
104
+      &__messagelist
105
+        min-height 300px
106
+        &__item
107
+          &__content
108
+            color dark-grey
109
+        &__version
110
+          margin-top 40px
111
+          background-color grey-hover
112
+          &__btn
113
+            padding 5px 25px
114
+            border-radius 5px
115
+            width 145px
116
+            color white
117
+            font-size 17px
118
+            background-color previewColor
119
+            & > i
120
+              margin-right 10px
121
+              color dark-grey
122
+              font-size 22px
123
+            &:hover
124
+              background-color lightPreviewColor
125
+            &:focus
126
+              background-color lightPreviewColor
127
+          &__date
128
+            color fontColor
129
+            font-size 17px
130
+      &__texteditor
131
+        &__simpletext
132
+          &__input
133
+            &:focus
134
+              color htmlColor
135
+              border-color htmlColor
136
+        &__submit
137
+          &__btn
138
+            border-color htmlColor
139
+            background-color htmlColor
140
+            color white
141
+            &:hover
142
+              border-color htmlColor
143
+              background-color htmlColor
144
+            &:focus
145
+              border-color htmlColor
146
+              background-color htmlColor
147
+
148
+/***** SENDER RECEIVER *****/
149
+
150
+.received
151
+  .wsFilePreview__contentpage__messagelist__item__content
152
+      background-color previewColor
153
+
154
+/***** ACTIVE SIDEBAR *****/
155
+
156
+.activesidebar
157
+  .wsFilePreview__contentpage__visualizer
158
+    &__sidebar
159
+      display flex
160
+      border-top-right-radius 10px
161
+      border-bottom-right-radius 10px
162
+      width 500px
163
+      background-color off-white
164
+      &__visiblepart
165
+        order 1
166
+        border-top-left-radius 10px
167
+        border-bottom-left-radius 10px
168
+        border-top-right-radius 0
169
+        border-bottom-right-radius 0
170
+        background-color previewColor
171
+      &__propertydetail
172
+        display flex
173
+        order 2
174
+        padding 20px
175
+        overflow-Y auto
176
+        color previewColor
177
+
178
+/****** MEDIA QUERIES ********/
179
+
180
+@media (min-width: max-xs) and (max-width: max-lg)
181
+
182
+  .wsFilePreview
183
+    overflow-Y auto
184
+    &__contentpage
185
+      display block
186
+      &__visualizer
187
+        display flex
188
+        flex-direction column
189
+        width calc(100% - 30px) // 20px => margin
190
+      .timeline
191
+        width calc(100% - 30px) // 20px => margin
192
+        &__texteditor
193
+          &__simpletext
194
+            display inline-flex
195
+            display ms-inline-flex
196
+            width 60%
197
+          &__submit
198
+            display inline-flex
199
+            display ms-inline-flex
200
+            margin 10px 0
201
+            &__btn
202
+              display flex
203
+              margin-left 35px
204
+              &__icon
205
+                margin-left 15px
206
+
207
+/**** MEDIA 992px & 1199px ****/
208
+
209
+@media (min-width: min-lg) and (max-width: max-lg)
210
+
211
+  .wsFilePreview
212
+    width 900px
213
+    overflow-Y auto
214
+
215
+/******************************/
216
+
217
+/**** MEDIA 768px & 991px ****/
218
+
219
+@media (min-width: min-md) and (max-width: max-md)
220
+
221
+  .wsFilePreview
222
+    width 100%
223
+
224
+/******************************/
225
+
226
+/**** MEDIA 576px & 767px ****/
227
+
228
+@media (min-width: min-sm) and (max-width: max-sm)
229
+
230
+  .wsFilePreview
231
+    top 69px
232
+    width 100%
233
+    height calc(100% - 69px)
234
+    overflow-Y scroll
235
+
236
+/******************************/
237
+
238
+/**** MEDIA 575px ****/
239
+
240
+@media (max-width: max-xs)
241
+
242
+  .activesidebar
243
+    .wsFilePreview__contentpage__visualizer
244
+      &__sidebar
245
+        width 350px
246
+
247
+  .wsFilePreview
248
+    top 69px
249
+    width 100%
250
+    height calc(100% - 69px)
251
+    overflow-Y scroll
252
+    &__option__menu__addversion
253
+        padding 8px 5px
254
+        & > i
255
+          display none
256
+    &__contentpage
257
+      display block
258
+      &__visualizer
259
+        display flex
260
+        flex-direction column
261
+        width calc(100% - 30px) // 20px => margin
262
+      .timeline
263
+        width calc(100% - 30px) // 20px => margin
264
+        &__texteditor
265
+          &__simpletext
266
+            display inline-flex
267
+            display ms-inline-flex
268
+            width 60%
269
+          &__submit
270
+            display inline-flex
271
+            display ms-inline-flex
272
+            margin 10px 0
273
+            &__btn
274
+              display flex
275
+              margin-left 35px
276
+              &__icon
277
+                margin-left 15px

+ 25 - 0
src/css/Timeline.styl Voir le fichier

@@ -1,9 +1,18 @@
1 1
 .timeline
2
+  margin 10px
3
+  &__header
4
+    border-radius 10px 10px 0 0
5
+    padding 15px
6
+    text-align center
7
+    font-size 20px
8
+    color dark-grey
9
+    background-color grey-hover
2 10
   &__messagelist
3 11
     flex 1 1 0
4 12
     margin-bottom 0
5 13
     padding-left 0
6 14
     border-bottom 1px solid grey
15
+    background-color off-white
7 16
     overflow-Y auto
8 17
     list-style none
9 18
     &__item
@@ -28,9 +37,23 @@
28 37
     &__version
29 38
       display flex
30 39
       justify-content space-between
40
+      margin-top 40px
31 41
       padding 10px 15px
32 42
       width 100%
43
+      background-color lightGrey
44
+      &__btn
45
+        padding 5px 25px
46
+        border-radius 5px
47
+        width 145px
48
+        color white
49
+        font-size 17px
50
+        & > i
51
+          margin-right 10px
52
+          color dark-grey
53
+          font-size 22px
33 54
       &__date
55
+        color fontColor
56
+        font-size 17px
34 57
         margin auto 0
35 58
   &__texteditor
36 59
     padding 2px
@@ -50,6 +73,8 @@
50 73
       &__btn
51 74
         display flex
52 75
         cursor pointer
76
+        &:hover , &:focus
77
+          box-shadow shadow-all-btn
53 78
         &__icon
54 79
           margin-left 10px
55 80
 

+ 1 - 0
src/css/Variable.styl Voir le fichier

@@ -50,6 +50,7 @@ shadow-right = 2px 2px 5px 0px #404040
50 50
 shadow-all = 1px 1px 5px 2px #ababab
51 51
 shadow-all-side-blue = 0px 0px 1px 1px lightBlue
52 52
 shadow-all-side-green = 0 0 1px 2px green
53
+shadow-all-btn = 0 0 3px 3px lightBlue
53 54
 
54 55
 /***********************/
55 56
 /**** MEDIA QUERIES ****/