Home | History | Annotate | Download | only in ntp_android
      1 /* Copyright (c) 2012 The Chromium Authors. All rights reserved.
      2  * Use of this source code is governed by a BSD-style license that can be
      3  * found in the LICENSE file. */
      4 
      5 /* Begin top bar */
      6 
      7 #bookmarks_title_wrapper {
      8   border-bottom: 1px solid #d0d0d0;
      9   display: -webkit-box;
     10   font-size: 17px;
     11   height: 44px;
     12   line-height: 44px;
     13   overflow: hidden;
     14   white-space: nowrap;
     15 }
     16 
     17 .section-title {
     18   -webkit-box-flex: 1;
     19   -webkit-box-orient: horizontal;
     20   display: -webkit-box;
     21   overflow: hidden;
     22   position: absolute;
     23 }
     24 
     25 .section-title-mask {
     26   -webkit-box-flex: 1;
     27   overflow: hidden;
     28   position: relative;
     29 }
     30 
     31 .overflow-left-mask {
     32   background: -webkit-gradient(
     33     linear,
     34     left center,
     35     right center,
     36     from(rgba(50,50,50,0.3)),
     37     to(rgba(0,0,0,0))
     38   );
     39   height: 100%;
     40   left: 0;
     41   position: absolute;
     42   top: 0;
     43   width: 10px;
     44 }
     45 
     46 .overflow-right-mask {
     47   background: -webkit-gradient(
     48     linear,
     49     left center,
     50     right center,
     51     from(rgba(0,0,0,0)),
     52     to(rgba(50,50,50,0.2))
     53   );
     54   height: 100%;
     55   position: absolute;
     56   right: 0;
     57   top: 0;
     58   width: 10px;
     59 }
     60 
     61 .bookmark-separator {
     62   background-image: url(images/breadcrumb_mdpi.png);
     63   background-position: center;
     64   background-repeat: no-repeat;
     65   background-size: 8px 20px; /* this matches the background image size */
     66   height: 44px;
     67   width: 10px;
     68 }
     69 
     70 html[dir='rtl'] .bookmark-separator {
     71   -webkit-transform: scaleX(-1);
     72 }
     73 
     74 #bookmarks_title_wrapper .title-crumb {
     75   color: #555;
     76   margin: 0 10px;
     77 }
     78 
     79 #bookmarks_title_wrapper .title-crumb-active {
     80   font-weight: bold;
     81   margin-right: 0;
     82   padding-right: 10px;
     83 }
     84 
     85 /* Begin Bookmark Cell Items */
     86 
     87 .favicon-cell {
     88   -webkit-tap-highlight-color: transparent;
     89   display: inline-block;
     90   height: 105px;
     91   padding: 11px;
     92   text-align: center;
     93   vertical-align: top;
     94   width: 80px;
     95 }
     96 
     97 .favicon-cell-active {
     98   -webkit-tap-highlight-color: transparent;
     99   background: rgba(51, 181, 229, .4);
    100 }
    101 
    102 .favicon-box {
    103   -webkit-border-radius: 10px;
    104   -webkit-box-orient: vertical;
    105   -webkit-box-pack: center;
    106   background-repeat: no-repeat;
    107   background-size: 100% 100%;
    108   display: -webkit-box;
    109   height: 64px; /* icon container size */
    110   margin: auto; /* horizontally center */
    111   position: relative;
    112   text-align: center;
    113   width: 64px; /* icon container size */
    114 }
    115 
    116 .favicon-box.folder {
    117   background-image: url(images/bookmark_folder_mdpi.png);
    118 }
    119 
    120 .favicon-cell .title {
    121   -webkit-box-orient: vertical;
    122   -webkit-line-clamp: 2;
    123   display: -webkit-box;
    124   height: 30px;
    125   line-height: 18px;
    126   overflow: hidden;
    127   padding-bottom: 8px;
    128   padding-top: 10px;
    129   text-overflow: ellipsis;
    130   word-wrap: break-word;
    131 }
    132 
    133 .favicon-icon {
    134   background-position: center;
    135   background-repeat: no-repeat;
    136   height: 100%;
    137   width: 100%;
    138 }
    139 
    140 .favicon-icon.document {
    141   left: 0;
    142   position: absolute;
    143   top: 0;
    144 }
    145 
    146 .bookmark-border {
    147   background-image: url(images/bookmark_border_mdpi.png);
    148   background-size: 100%;
    149   height: 64px;
    150   left: 0;
    151   position: absolute;
    152   top: 0;
    153   width: 64px;
    154 }
    155 
    156 .favicon-box.document {
    157   /* a 'document' favicon looks like a little web page with the favicon
    158      in top left corner */
    159   background-image: url(images/bookmark_bg_mdpi.png);
    160   margin: auto; /* horizontally center */
    161   margin-bottom: 0;
    162   margin-top: 0;
    163 }
    164 
    165 .favicon-box.document .fold-container {
    166   position: absolute;
    167   right: 7px;
    168   top: 3px;
    169 }
    170 
    171 .favicon-box.document .fold {
    172   box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.2);
    173   height: 12px;
    174   width: 12px;
    175 }
    176 
    177 .favicon-box.document .active-shade {
    178   /* Shade overlay for favicon's when pressed */
    179   background-color: #000;
    180   height: 100%;
    181   left: 0;
    182   opacity: 0;
    183   position: absolute;
    184   top: 0;
    185   width: 100%;
    186 }
    187 
    188 .favicon-box.document .active-shade:active {
    189   opacity: 0.15;
    190 }
    191 
    192 .favicon-box.document .color-strip {
    193   /* the color strip is an overlay across the bottom of the icon */
    194   border-bottom-left-radius: 2px;
    195   border-bottom-right-radius: 2px;
    196   bottom: 3px;
    197   height: 4px;
    198   left: 7px;
    199   position: absolute;
    200   width: 50px;
    201 }
    202 
    203 .favicon-box.document .favicon-icon {
    204   background-size: 16px 16px;
    205 }
    206 
    207 .favicon-icon.touch-icon {
    208   background-size: 100%;
    209   border-radius: 16px; /* remove any junk in the corners of the favicon */
    210   height: 57px; /* touch-icon size */
    211   margin: auto; /* horizontally center */
    212   margin-bottom: 4px;
    213   margin-top: 3px; /* (64 - 57) / 2 = 3.5 */
    214   width: 57px; /* touch-icon size */
    215 }
    216 
    217 @media screen and (-webkit-min-device-pixel-ratio: 1.32) {
    218   .favicon-box.document {
    219     background-image: url(images/bookmark_bg_tvdpi.png);
    220   }
    221   .bookmark-border {
    222     background-image: url(images/bookmark_border_tvdpi.png);
    223   }
    224   .favicon-box.folder {
    225     background-image: url(images/bookmark_folder_tvdpi.png);
    226   }
    227   .bookmark-separator {
    228     background-image: url(images/breadcrumb_tvdpi.png);
    229   }
    230 
    231   /* tweaked spacing, presumably because of rounding error */
    232   .favicon-box {
    233     width: 65px;
    234   }
    235   .favicon-box.document .fold-container {
    236     right: 8px;
    237   }
    238   .favicon-box.document .color-strip {
    239     left: 8px;
    240     width: 48px;
    241   }
    242 }
    243 
    244 @media screen and (-webkit-min-device-pixel-ratio: 1.5) {
    245   .favicon-box.document {
    246     background-image: url(images/bookmark_bg_hdpi.png);
    247   }
    248   .bookmark-border {
    249     background-image: url(images/bookmark_border_hdpi.png);
    250   }
    251   .favicon-box.folder {
    252     background-image: url(images/bookmark_folder_hdpi.png);
    253   }
    254   .bookmark-separator {
    255     background-image: url(images/breadcrumb_hdpi.png);
    256   }
    257 }
    258 
    259 @media screen and (-webkit-min-device-pixel-ratio: 2.0) {
    260   .favicon-box.document {
    261     background-image: url(images/bookmark_bg_xhdpi.png);
    262   }
    263   .bookmark-border {
    264     background-image: url(images/bookmark_border_xhdpi.png);
    265   }
    266   .favicon-box.folder {
    267     background-image: url(images/bookmark_folder_xhdpi.png);
    268   }
    269   .bookmark-separator {
    270     background-image: url(images/breadcrumb_xhdpi.png);
    271   }
    272 }
    273