github.com/cockroachdb/tools@v0.0.0-20230222021103-a6d27438930d/cmd/present/static/styles.css (about)

     1  @media screen {
     2    /* Framework */
     3    html {
     4      height: 100%;
     5    }
     6  
     7    body {
     8      margin: 0;
     9      padding: 0;
    10  
    11      display: block !important;
    12  
    13      height: 100%;
    14      height: 100vh;
    15  
    16      overflow: hidden;
    17  
    18      background: rgb(215, 215, 215);
    19      background: -o-radial-gradient(rgb(240, 240, 240), rgb(190, 190, 190));
    20      background: -moz-radial-gradient(rgb(240, 240, 240), rgb(190, 190, 190));
    21      background: -webkit-radial-gradient(rgb(240, 240, 240), rgb(190, 190, 190));
    22      background: -webkit-gradient(
    23        radial,
    24        50% 50%,
    25        0,
    26        50% 50%,
    27        500,
    28        from(rgb(240, 240, 240)),
    29        to(rgb(190, 190, 190))
    30      );
    31  
    32      -webkit-font-smoothing: antialiased;
    33    }
    34  
    35    .slides {
    36      width: 100%;
    37      height: 100%;
    38      left: 0;
    39      top: 0;
    40  
    41      position: absolute;
    42  
    43      -webkit-transform: translate3d(0, 0, 0);
    44    }
    45  
    46    .slides > article {
    47      display: block;
    48  
    49      position: absolute;
    50      overflow: hidden;
    51  
    52      width: 900px;
    53      height: 700px;
    54  
    55      left: 50%;
    56      top: 50%;
    57  
    58      margin-left: -450px;
    59      margin-top: -350px;
    60  
    61      padding: 40px 60px;
    62  
    63      box-sizing: border-box;
    64      -o-box-sizing: border-box;
    65      -moz-box-sizing: border-box;
    66      -webkit-box-sizing: border-box;
    67  
    68      border-radius: 10px;
    69      -o-border-radius: 10px;
    70      -moz-border-radius: 10px;
    71      -webkit-border-radius: 10px;
    72  
    73      background-color: white;
    74  
    75      border: 1px solid rgba(0, 0, 0, 0.3);
    76  
    77      transition: transform 0.3s ease-out;
    78      -o-transition: -o-transform 0.3s ease-out;
    79      -moz-transition: -moz-transform 0.3s ease-out;
    80      -webkit-transition: -webkit-transform 0.3s ease-out;
    81    }
    82    .slides.layout-widescreen > article {
    83      margin-left: -550px;
    84      width: 1100px;
    85    }
    86    .slides.layout-faux-widescreen > article {
    87      margin-left: -550px;
    88      width: 1100px;
    89  
    90      padding: 40px 160px;
    91    }
    92  
    93    .slides.layout-widescreen > article:not(.nobackground):not(.biglogo),
    94    .slides.layout-faux-widescreen > article:not(.nobackground):not(.biglogo) {
    95      background-position-x: 0, 840px;
    96    }
    97  
    98    /* Clickable/tappable areas */
    99  
   100    .slide-area {
   101      z-index: 1000;
   102  
   103      position: absolute;
   104      left: 0;
   105      top: 0;
   106      width: 150px;
   107      height: 700px;
   108  
   109      left: 50%;
   110      top: 50%;
   111  
   112      cursor: pointer;
   113      margin-top: -350px;
   114  
   115      tap-highlight-color: transparent;
   116      -o-tap-highlight-color: transparent;
   117      -moz-tap-highlight-color: transparent;
   118      -webkit-tap-highlight-color: transparent;
   119    }
   120    #prev-slide-area {
   121      margin-left: -550px;
   122    }
   123    #next-slide-area {
   124      margin-left: 400px;
   125    }
   126    .slides.layout-widescreen #prev-slide-area,
   127    .slides.layout-faux-widescreen #prev-slide-area {
   128      margin-left: -650px;
   129    }
   130    .slides.layout-widescreen #next-slide-area,
   131    .slides.layout-faux-widescreen #next-slide-area {
   132      margin-left: 500px;
   133    }
   134  
   135    /* Slides */
   136  
   137    .slides > article {
   138      display: none;
   139    }
   140    .slides > article.far-past {
   141      display: block;
   142      transform: translate(-2040px);
   143      -o-transform: translate(-2040px);
   144      -moz-transform: translate(-2040px);
   145      -webkit-transform: translate3d(-2040px, 0, 0);
   146    }
   147    .slides > article.past {
   148      display: block;
   149      transform: translate(-1020px);
   150      -o-transform: translate(-1020px);
   151      -moz-transform: translate(-1020px);
   152      -webkit-transform: translate3d(-1020px, 0, 0);
   153    }
   154    .slides > article.current {
   155      display: block;
   156      transform: translate(0);
   157      -o-transform: translate(0);
   158      -moz-transform: translate(0);
   159      -webkit-transform: translate3d(0, 0, 0);
   160    }
   161    .slides > article.next {
   162      display: block;
   163      transform: translate(1020px);
   164      -o-transform: translate(1020px);
   165      -moz-transform: translate(1020px);
   166      -webkit-transform: translate3d(1020px, 0, 0);
   167    }
   168    .slides > article.far-next {
   169      display: block;
   170      transform: translate(2040px);
   171      -o-transform: translate(2040px);
   172      -moz-transform: translate(2040px);
   173      -webkit-transform: translate3d(2040px, 0, 0);
   174    }
   175  
   176    .slides.layout-widescreen > article.far-past,
   177    .slides.layout-faux-widescreen > article.far-past {
   178      display: block;
   179      transform: translate(-2260px);
   180      -o-transform: translate(-2260px);
   181      -moz-transform: translate(-2260px);
   182      -webkit-transform: translate3d(-2260px, 0, 0);
   183    }
   184    .slides.layout-widescreen > article.past,
   185    .slides.layout-faux-widescreen > article.past {
   186      display: block;
   187      transform: translate(-1130px);
   188      -o-transform: translate(-1130px);
   189      -moz-transform: translate(-1130px);
   190      -webkit-transform: translate3d(-1130px, 0, 0);
   191    }
   192    .slides.layout-widescreen > article.current,
   193    .slides.layout-faux-widescreen > article.current {
   194      display: block;
   195      transform: translate(0);
   196      -o-transform: translate(0);
   197      -moz-transform: translate(0);
   198      -webkit-transform: translate3d(0, 0, 0);
   199    }
   200    .slides.layout-widescreen > article.next,
   201    .slides.layout-faux-widescreen > article.next {
   202      display: block;
   203      transform: translate(1130px);
   204      -o-transform: translate(1130px);
   205      -moz-transform: translate(1130px);
   206      -webkit-transform: translate3d(1130px, 0, 0);
   207    }
   208    .slides.layout-widescreen > article.far-next,
   209    .slides.layout-faux-widescreen > article.far-next {
   210      display: block;
   211      transform: translate(2260px);
   212      -o-transform: translate(2260px);
   213      -moz-transform: translate(2260px);
   214      -webkit-transform: translate3d(2260px, 0, 0);
   215    }
   216  }
   217  
   218  @media print {
   219    /* Set page layout */
   220    @page {
   221      size: A4 landscape;
   222    }
   223  
   224    body {
   225      display: block !important;
   226    }
   227  
   228    .slides > article {
   229      display: block;
   230  
   231      position: relative;
   232  
   233      page-break-inside: never;
   234      page-break-after: always;
   235  
   236      overflow: hidden;
   237    }
   238  
   239    h2 {
   240      position: static !important;
   241      margin-top: 400px !important;
   242      margin-bottom: 100px !important;
   243    }
   244  
   245    div.code {
   246      background: rgb(240, 240, 240);
   247    }
   248  
   249    /* Add explicit links */
   250    a:link:after,
   251    a:visited:after {
   252      content: ' (' attr(href) ') ';
   253      font-size: 50%;
   254    }
   255  
   256    #help {
   257      display: none;
   258      visibility: hidden;
   259    }
   260  }
   261  
   262  /* Styles for slides */
   263  
   264  .slides > article {
   265    font-family: 'Open Sans', Arial, sans-serif;
   266  
   267    color: black;
   268    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
   269  
   270    font-size: 26px;
   271    line-height: 36px;
   272  
   273    letter-spacing: -1px;
   274  }
   275  
   276  b {
   277    font-weight: 600;
   278  }
   279  
   280  a {
   281    color: rgb(0, 102, 204);
   282    text-decoration: none;
   283  }
   284  a:visited {
   285    color: rgba(0, 102, 204, 0.75);
   286  }
   287  a:hover {
   288    color: black;
   289  }
   290  
   291  p {
   292    margin: 0;
   293    padding: 0;
   294  
   295    margin-top: 20px;
   296  }
   297  p:first-child {
   298    margin-top: 0;
   299  }
   300  
   301  h1 {
   302    font-size: 60px;
   303    line-height: 60px;
   304  
   305    padding: 0;
   306    margin: 0;
   307    margin-top: 200px;
   308    margin-bottom: 5px;
   309    padding-right: 40px;
   310  
   311    font-weight: 600;
   312  
   313    letter-spacing: -3px;
   314  
   315    color: rgb(51, 51, 51);
   316  }
   317  
   318  h2 {
   319    font-size: 45px;
   320    line-height: 45px;
   321  
   322    position: absolute;
   323    bottom: 150px;
   324  
   325    padding: 0;
   326    margin: 0;
   327    padding-right: 40px;
   328  
   329    font-weight: 600;
   330  
   331    letter-spacing: -2px;
   332  
   333    color: rgb(51, 51, 51);
   334  }
   335  
   336  h3 {
   337    font-size: 30px;
   338    line-height: 36px;
   339  
   340    padding: 0;
   341    margin: 0;
   342    padding-right: 40px;
   343  
   344    font-weight: 600;
   345  
   346    letter-spacing: -1px;
   347  
   348    color: rgb(51, 51, 51);
   349  }
   350  
   351  ul {
   352    margin: 0;
   353    padding: 0;
   354    margin-top: 20px;
   355    margin-left: 1.5em;
   356  }
   357  li {
   358    padding: 0;
   359    margin: 0 0 0.5em 0;
   360  }
   361  
   362  div.code {
   363    padding: 5px 10px;
   364    margin-top: 20px;
   365    margin-bottom: 20px;
   366    overflow: hidden;
   367  
   368    background: rgb(240, 240, 240);
   369    border: 1px solid rgb(224, 224, 224);
   370  }
   371  pre {
   372    margin: 0;
   373    padding: 0;
   374  
   375    font-family: 'Droid Sans Mono', 'Courier New', monospace;
   376    font-size: 18px;
   377    line-height: 24px;
   378    letter-spacing: -1px;
   379  
   380    color: black;
   381  }
   382  
   383  pre.numbers span:before {
   384    content: attr(num);
   385    margin-right: 1em;
   386    display: inline-block;
   387  }
   388  
   389  code {
   390    font-size: 95%;
   391    font-family: 'Droid Sans Mono', 'Courier New', monospace;
   392  
   393    color: black;
   394  }
   395  
   396  article > .image,
   397  article > .video {
   398    text-align: center;
   399    margin-top: 40px;
   400  }
   401  
   402  article.background {
   403    background-size: contain;
   404    background-repeat: round;
   405  }
   406  
   407  table {
   408    width: 100%;
   409    border-collapse: collapse;
   410    margin-top: 40px;
   411  }
   412  th {
   413    font-weight: 600;
   414    text-align: left;
   415  }
   416  td,
   417  th {
   418    border: 1px solid rgb(224, 224, 224);
   419    padding: 5px 10px;
   420    vertical-align: top;
   421  }
   422  
   423  p.link {
   424    margin-left: 20px;
   425  }
   426  
   427  .pagenumber {
   428    color: #8c8c8c;
   429    font-size: 75%;
   430    position: absolute;
   431    bottom: 0px;
   432    right: 10px;
   433  }
   434  
   435  /* Code */
   436  div.code {
   437    outline: 0px solid transparent;
   438  }
   439  div.playground {
   440    position: relative;
   441  }
   442  div.output {
   443    position: absolute;
   444    left: 50%;
   445    top: 50%;
   446    right: 40px;
   447    bottom: 40px;
   448    background: #202020;
   449    padding: 5px 10px;
   450    z-index: 2;
   451  
   452    border-radius: 10px;
   453    -o-border-radius: 10px;
   454    -moz-border-radius: 10px;
   455    -webkit-border-radius: 10px;
   456  }
   457  div.output pre {
   458    margin: 0;
   459    padding: 0;
   460    background: none;
   461    border: none;
   462    width: 100%;
   463    height: 100%;
   464    overflow: auto;
   465  }
   466  div.output .stdout,
   467  div.output pre {
   468    color: #e6e6e6;
   469  }
   470  div.output .stderr,
   471  div.output .error {
   472    color: rgb(255, 200, 200);
   473  }
   474  div.output .system,
   475  div.output .exit {
   476    color: rgb(255, 230, 120);
   477  }
   478  .buttons {
   479    position: relative;
   480    float: right;
   481    top: -60px;
   482    right: 10px;
   483  }
   484  div.output .buttons {
   485    position: absolute;
   486    float: none;
   487    top: auto;
   488    right: 5px;
   489    bottom: 5px;
   490  }
   491  
   492  /* Presenter details */
   493  .presenter {
   494    margin-top: 20px;
   495  }
   496  .presenter p,
   497  .presenter .link {
   498    margin: 0;
   499    font-size: 28px;
   500    line-height: 1.2em;
   501  }
   502  
   503  /* Output resize details */
   504  .ui-resizable-handle {
   505    position: absolute;
   506  }
   507  .ui-resizable-n {
   508    cursor: n-resize;
   509    height: 7px;
   510    width: 100%;
   511    top: -5px;
   512    left: 0;
   513  }
   514  .ui-resizable-w {
   515    cursor: w-resize;
   516    width: 7px;
   517    left: -5px;
   518    top: 0;
   519    height: 100%;
   520  }
   521  .ui-resizable-nw {
   522    cursor: nw-resize;
   523    width: 9px;
   524    height: 9px;
   525    left: -5px;
   526    top: -5px;
   527  }
   528  iframe {
   529    border: none;
   530  }
   531  figcaption {
   532    color: #666;
   533    text-align: center;
   534    font-size: 0.75em;
   535  }
   536  
   537  #help {
   538    font-family: 'Open Sans', Arial, sans-serif;
   539    text-align: center;
   540    color: white;
   541    background: #000;
   542    opacity: 0.5;
   543    position: fixed;
   544    bottom: 25px;
   545    left: 50px;
   546    right: 50px;
   547    padding: 20px;
   548  
   549    border-radius: 10px;
   550    -o-border-radius: 10px;
   551    -moz-border-radius: 10px;
   552    -webkit-border-radius: 10px;
   553  }