| OLD | NEW |
| 1 /* Apps */ | 1 /* Apps */ |
| 2 | 2 |
| 3 #apps-content { | 3 #apps-content { |
| 4 position: relative; | 4 position: relative; |
| 5 width: intrinsic; | |
| 6 max-width: 780px; /* (124 + margin * 2) * 6 */ | 5 max-width: 780px; /* (124 + margin * 2) * 6 */ |
| 7 } | 6 } |
| 8 | 7 |
| 9 html.apps-promo-visible #apps-content { | 8 html.apps-promo-visible #apps-content { |
| 10 max-width: 650px; /* (124 + margin * 2) * 5 */ | 9 max-width: 650px; /* (124 + margin * 2) * 5 */ |
| 11 } | 10 } |
| 12 | 11 |
| 13 /* small */ | 12 /* small */ |
| 14 @media (max-width: 940px) { | 13 @media (max-width: 940px) { |
| 15 /* | 14 /* |
| 16 We don't need to do anything for html.apps-promo-visible because there is | 15 We don't need to do anything for html.apps-promo-visible because there is |
| 17 enough extra space in the small grid layout. | 16 enough extra space in the small grid layout. |
| 18 */ | 17 */ |
| 19 #apps-content, | 18 #apps-content, |
| 20 html.apps-promo-visible #apps-content { | 19 html.apps-promo-visible #apps-content { |
| 21 max-width: 520px; /* (124 + margin * 2) * 4 */ | 20 max-width: 520px; /* (124 + margin * 2) * 4 */ |
| 22 } | 21 } |
| 23 } | 22 } |
| 24 | 23 |
| 25 .app, | 24 .app, |
| 26 .app[new=installed] { | 25 .app[new=installed] { |
| 27 box-sizing: border-box; | 26 box-sizing: border-box; |
| 28 -webkit-perspective: 400; | 27 -webkit-perspective: 400; |
| 29 border-radius: 10px; | 28 border-radius: 10px; |
| 30 color: black; | 29 color: black; |
| 31 display: inline-block; | |
| 32 margin: 5px 3px; | 30 margin: 5px 3px; |
| 33 position: relative; | 31 position: absolute; |
| 34 height: 136px; | 32 height: 136px; |
| 35 width: 124px; /* 920 / 7 - margin * 2 */ | 33 width: 124px; /* 920 / 7 - margin * 2 */ |
| 36 } | 34 } |
| 37 | 35 |
| 38 .app a { | 36 .app a { |
| 39 border-radius: 10px; | 37 border-radius: 10px; |
| 40 bottom: 0; | 38 bottom: 0; |
| 41 left: 0; | 39 left: 0; |
| 42 position: absolute; | 40 position: absolute; |
| 43 right: 0; | 41 right: 0; |
| (...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 82 -webkit-transition: none; | 80 -webkit-transition: none; |
| 83 background-image: url(chrome://theme/IDR_BALLOON_WRENCH_H); | 81 background-image: url(chrome://theme/IDR_BALLOON_WRENCH_H); |
| 84 } | 82 } |
| 85 | 83 |
| 86 .app:hover > .app-settings, | 84 .app:hover > .app-settings, |
| 87 .app > .app-settings:focus { | 85 .app > .app-settings:focus { |
| 88 -webkit-transition-delay: .5s; | 86 -webkit-transition-delay: .5s; |
| 89 opacity: .9; | 87 opacity: .9; |
| 90 } | 88 } |
| 91 | 89 |
| 90 .app.dragging > .app-settings { |
| 91 background-image: none; |
| 92 } |
| 93 |
| 94 .app.dragging { |
| 95 opacity: .7; |
| 96 z-index: 2; |
| 97 } |
| 98 |
| 99 #apps-content[launcher-animations=true] .app { |
| 100 -webkit-transition: top .2s, left .2s, right .2s; |
| 101 } |
| 102 |
| 92 @-webkit-keyframes bounce { | 103 @-webkit-keyframes bounce { |
| 93 0% { | 104 0% { |
| 94 -webkit-transform: scale(0, 0); | 105 -webkit-transform: scale(0, 0); |
| 95 } | 106 } |
| 96 | 107 |
| 97 60% { | 108 60% { |
| 98 -webkit-transform: scale(1.2, 1.2); | 109 -webkit-transform: scale(1.2, 1.2); |
| 99 } | 110 } |
| 100 | 111 |
| 101 100% { | 112 100% { |
| 102 -webkit-transform: scale(1, 1); | 113 -webkit-transform: scale(1, 1); |
| 103 } | 114 } |
| 104 } | 115 } |
| 105 | 116 |
| 106 html[install-animation-enabled=true] .app[new=new] { | 117 html[install-animation-enabled=true] .app[new=new] { |
| 107 opacity: 0; | 118 opacity: 0; |
| 108 } | 119 } |
| 109 | 120 |
| 110 html[install-animation-enabled=true] .app[new=installed] { | 121 html[install-animation-enabled=true] .app[new=installed] { |
| 111 -webkit-animation: bounce .5s ease-in-out; | 122 -webkit-animation: bounce .5s ease-in-out; |
| 112 -webkit-transition: opacity .5s; | 123 -webkit-transition: opacity .5s; |
| 113 } | 124 } |
| 114 | 125 |
| 115 .app[app-id=web-store-entry] > a { | 126 .app.web-store-entry > a { |
| 116 background-image: url("chrome://theme/IDR_WEBSTORE_ICON"); | 127 background-image: url("chrome://theme/IDR_WEBSTORE_ICON"); |
| 117 } | 128 } |
| 118 | 129 |
| 119 menu > button.default { | 130 menu > button.default { |
| 120 font-weight: bold; | 131 font-weight: bold; |
| 121 } | 132 } |
| 122 | 133 |
| 123 #apps-promo { | 134 #apps-promo { |
| 124 display: none; | 135 display: none; |
| 125 } | 136 } |
| (...skipping 21 matching lines...) Expand all Loading... |
| 147 cursor: pointer; | 158 cursor: pointer; |
| 148 font-family: inherit; | 159 font-family: inherit; |
| 149 font-size: 90%; | 160 font-size: 90%; |
| 150 text-decoration: underline; | 161 text-decoration: underline; |
| 151 } | 162 } |
| 152 | 163 |
| 153 html[dir=rtl] #apps-promo-hide { | 164 html[dir=rtl] #apps-promo-hide { |
| 154 float: left; | 165 float: left; |
| 155 } | 166 } |
| 156 | 167 |
| 157 html.apps-promo-visible .app[app-id=web-store-entry] { | 168 html.apps-promo-visible .app.web-store-entry { |
| 158 position: absolute; | 169 position: absolute; |
| 159 left: 100%; | 170 left: 100%; |
| 160 top: 0; | 171 top: 0; |
| 161 -webkit-margin-start: 22px; | 172 -webkit-margin-start: 22px; |
| 162 } | 173 } |
| 163 | 174 |
| 164 html.apps-promo-visible[dir=rtl] .app[app-id=web-store-entry] { | 175 html.apps-promo-visible[dir=rtl] .app.web-store-entry { |
| 165 right: 100%; | 176 right: 100%; |
| 166 } | 177 } |
| 167 | 178 |
| 168 html.apps-promo-visible .app[app-id=web-store-entry] a { | 179 html.apps-promo-visible .app.web-store-entry a { |
| 169 font-weight: bold; | 180 font-weight: bold; |
| 170 } | 181 } |
| 171 | 182 |
| 172 /* | 183 /* |
| 173 We position the web store entry all by its lonesome in the top of the rightmost | 184 We position the web store entry all by its lonesome in the top of the rightmost |
| 174 column when there is at least one full row of apps. Note that this is similar, | 185 column when there is at least one full row of apps. Note that this is similar, |
| 175 but different than its position during promo (html.apps-promo-visible), so we | 186 but different than its position during promo (html.apps-promo-visible), so we |
| 176 never set .loner while the promo is running. | 187 never set .loner while the promo is running. |
| 177 */ | 188 */ |
| 178 .app[app-id=web-store-entry].loner { | 189 .app.web-store-entry.loner { |
| 179 position: absolute; | 190 position: absolute; |
| 180 left: 100%; | 191 left: 100%; |
| 181 top: 0; | 192 top: 0; |
| 182 } | 193 } |
| 183 | 194 |
| 184 html[dir=rtl] .app[app-id=web-store-entry].loner { | 195 html[dir=rtl] .app.web-store-entry.loner { |
| 185 right: 100%; | 196 right: 100%; |
| 186 } | 197 } |
| OLD | NEW |