balsamine.2015-2016
clone your own copy | download snapshot

Snapshots | iceberg

Inside this repository

styles.less
text/plain

Download raw (15.7 KB)

/* VARIABLES */

@color:  black;
@copper: black;
//@color:  #0a3e2c;
//@copper: #8B634B;
@font-size: 10pt;
@line-height: 12.5pt;
@small: 0.7em;




/* E X P O R T*/

.export.cuivre {
    .lo-res { outline: none; }

    p, h1, h2, h3, h4, h5, h6, dl, ul, .date, blockquote, .hichem, .hichem + footer, .production, .vert, .drawings, .spectacle-infos {
        visibility: hidden;
    }

    #toc {
        visibility: visible;
        color: transparent;

        dd:before {
            color: black;
        }
    }

    .cuivre {
        visibility: visible !important;
        color: black !important;
    }

    .header {
        color: transparent;
    }

    dl.bible {
        visibility: visible;
        color: transparent;
        background-image: url(/img/trames/vagues1-black.svg);
    }

    #tarifs {
        color: white;
    }

    .pass span {
        border-color: black;
    }

    .paper:nth-child(even) section.header:before,
    .paper:nth-child(odd) section.header:after {
        color: transparent;
    }

    .paper:nth-child(even) section.header:after,
    .paper:nth-child(odd) section.header:before {
        color: black;
    }

    dt, dd {
        outline-color: white !important;
    }
    .trame {
        display: none;
    }
    .paper:nth-child(odd) section.header:after {
        background-image: url(/img/trames/cercle-vagues2-black.svg);
    }
    .paper:nth-child(even) section.header:before {
        background-image: url(/img/trames/cercle-vagues2-black.svg);
    }
}

.export.vert {
    .lo-res { outline: none; }
    color: black;
    border-color: black !important;
    outline-color: black;
    article#colophon dd,
    .bible,
    .paper:nth-child(even) section.header:before,
    .paper:nth-child(odd) section.header:after {
        background: none;
    }

    .cuivre {
        visibility: hidden;
    }
    .prix {
        -webkit-transform: none !important;
        border-color: transparent !important;
    }
    

    .pass span {
        border-color: transparent;
    }

    .paper:nth-child(even) section.header:before,
    .paper:nth-child(odd) section.header:after {
        color: black;
    }

    .paper:nth-child(even) section.header:after,
    .paper:nth-child(odd) section.header:before {
        color: transparent;
    }

    #toc dd:before {
        color: transparent !important;
    }
    .trame {
        display: none;
    }
}




/* F O N T E S */
@font-face {
    font-family: "Mincho";
    src: url("/fonts/UmeLoop/UmeLoopMincho12.otf");
}

@font-face {
    font-family: "Gothic16";
    src: url("/fonts/UmeLoop/UmeLoopGothic16.otf");
}
@font-face {
    font-family: "Gothic12";
    src: url("/fonts/UmeLoop/UmeLoopGothic12.otf");
}

@font-face {
    font-family: "UmeVertical";
    src: url("/fonts/UmeLoop/UmeLoopVertical12.otf");
}
@font-face {
    font-family: "UmePlume";
    src: url("/fonts/UmePlumePGothic-200.otf");
}
@font-face {
    font-family: "UmeRings";
    src: url("/fonts/Ume-P-Gothic_Rings.ttf");
}
@font-face {
    font-family: "UmeShadow";
    src: url("/fonts/Ume-P-Gothic-Shadow.otf");
}




/* STYLES COMMUNS */

body {

    font-family: "Gothic12";

    font-weight: 300;

    font-size: @font-size;

    line-height:@line-height;

    color: @color;

}

.body {

    width:100%;

    height: 100%;

    padding-top: 7mm;

    padding-bottom: 12mm;

}

.page {
    z-index: 2;
}


.header {

    font-size: 1em;

    font-weight: 200;

    padding-top: @line-height;

    //position: absolute;

}

.footer {
    font-size: @small;
    font-weight: 300;
    height: 0;
    display: none;
}



.paper {
    position: relative;
    background: white;
}

section.trame {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
}




div.fullpage {
    position: relative;
    
    img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
    }
}

.preview {
    z-index: 1000;
}


.paper:nth-child(even) {
    clear: both;
}


.spread #pages { width: 2000mm; }



article {
    clear: both;
    -webkit-region-break-before: always;
    max-width: 298px;
}

h1, h2, h3, h4, h5, h6 {

    font-weight: normal;

}

h1{

    font-family: Gothic16;

    font-weight: normal;

    font-size: 2.2em;

    line-height: 1.25em;

    padding:0px;

    //-webkit-region-break-before: always;

    text-align: center;

    margin-top: 0;

    margin-bottom: 1em;

    text-transform: uppercase;

}

h2{

    font-family: "Gothic16";

    font-weight: normal;

    font-size: 1.5em;

    line-height: 1.1em;

    text-align: center;

    margin-bottom: @line-height / 2;

    margin-top: @line-height;

    clear: both;

}

h3{

    font-size: @font-size;

    padding-bottom: @line-height / 2;

    margin-bottom: @line-height / 2;

    text-transform: uppercase;

    border-bottom: 1px solid @color;

    text-align: center;

    clear: both;

}
h4 {
    text-transform: uppercase;
    margin-bottom: 0;
}

h5 { 
    //text-align: center;
    margin-bottom: 0.5em;
    font-family: UmeVertical;
    
    em {
        text-transform: uppercase;
        font-style: normal;
    }
}

address {
    white-space: pre;
}

p {
    margin: 0;
}

p + p {
    //margin-top: 1em;
    text-indent: @line-height *2;
}

blockquote {
    margin: @line-height 0;
    font-family: Mincho;
    //font-size: 1.01em;

    p {
        margin-bottom:0px;
    }
    p+p {
        margin-top:0px;
        text-indent: @line-height *2;
    }
}

ul {
    padding-left: @line-height;
    
    li {
        margin: 0;
        list-style-type: none;
        text-indent: -12px;
    }
    li:before {
        content: "– ";
    }
}


b, strong {

    text-decoration: underline;

    font-weight: normal;

}

em {
    font-style: italic;
}

sup {
    font-size: 0.7em;
    vertical-align: 0.5em;
    line-height: 0;
}

.small,
footer {
    font-size: @small;
    line-height: 1.2em;
}

footer {
    font-family: Mincho;
    margin-top: 5px;
}

figure {
    text-align: center;
}
figure.cuivre footer {
    color: @copper;
}

.spreadit { position: relative; }
.spreaded {     position: absolute; }
.spreaded--centered { text-align: center; }

.column50 {     float: left;    width: 50%; }

.height0 { height: 1px; padding: 0 !important; }




/* - - - - - - - - - - - - - - - - - T I T R E S     C O U R A N T S - - - - - - - - - - - - - - - - -*/
.paper:nth-child(even) section.header:before {
    content: counter(page-counter);
    font-family: "UmeVertical";
    background-image: url(/img/trames/cercle-vagues2.svg);
    background-size: 100%;
    -webkit-border-radius: 20px;
    padding: 4px 5px 6px 5px;
    width: 1em;
    height: 1em;
    display: inline-block;
    text-align: center;
}
.paper:nth-child(even) section.header:after {
    content: "Balsamine 2015–2016";
    font-size: @small;
    font-family: "UmeVertical";
    color: @copper;
    margin-left: 10px;
    position: relative;
    top: -1px;
}

.paper:nth-child(odd) section.header:before {
    content: "Informations pratiques";
    font-size: @small;
    font-family: "UmeVertical";
    color: @copper;
    margin-right: 10px;
    position: relative;
    top: 3px;
}
.paper:nth-child(odd) section.header:after {
    content: counter(page-counter);
    font-family: "UmeVertical";
    -webkit-border-radius: 20px;
    background-image: url(/img/trames/cercle-vagues2.svg);
    background-size: 100%;
    padding: 4px 5px 6px 5px;
    width: 1em;
    height: 1em;
    display: inline-block;
    text-align: center;
    position: absolute;
}

#page-1,
#page-2,
#page-21,
#page-27,
#page-33 {
    .header { display: none; }
}
.paper:nth-child(3) { 
    section.header:before {
    content: "Édito";
    }
}
.paper:nth-child(5), 
.paper:nth-child(7),
.paper:nth-child(9),
.paper:nth-child(11){
    section.header:before {
    content: "Juste avant la nuit";
    }
}
.paper:nth-child(13),
.paper:nth-child(15) {
    section.header:before {
    content: "Festival Noël au Théâtre";
    }
}
.paper:nth-child(17),
.paper:nth-child(19),
.paper:nth-child(21) {
    section.header:before {
    content: "Cataclop enzovoorts";
    }
}
.paper:nth-child(23),
.paper:nth-child(25),
.paper:nth-child(27) {
    section.header:before {
    content: "Fractal";
    }
}

.paper:nth-child(29),
.paper:nth-child(31),
.paper:nth-child(33) {
    section.header:before {
    content: "Side effects";
    }
}

.paper:nth-child(35),
.paper:nth-child(37) { 
    section.header:before {
    content: "Revolt";
    }
}
.paper:nth-child(39),
.paper:nth-child(41) { 
    section.header:before {
    content: "Nos Balsatoiles";
    }
}
.paper:nth-child(43) {
    section.header:before {
    content: "Extras";
    }
}

.paper:nth-child(49) { 
    section.header:before {
    content: "Calendrier";
    }
}
.paper:nth-child(51) { 
    section.header:before {
    content: "Colophon";
    }
}

/* - - - - - - - - - - - - - - - - - S P E C T A C L E S - - - - - - - - - - - - - - - - -*/

.hichem {
    float: left;
    margin-right: 1em;
    height: 190mm;
    

    & + footer {

        float: left;

    font-family: "UmeVertical";

    font-size:10pt;

    text-align: left;


    .parties {

    text-decoration: underline;

    position: absolute;

    right: 0;

    bottom: 0;

    width: 180px;

    }


    }

}


article.spectacle {

    -webkit-region-break-before: always;

    //position: relative;

    text-align:left;

    display: block;


    .artist {

    font-family: UmeVertical;

    text-align: center;

    margin-top: 0;

    }


    h1 {

    margin-bottom: @line-height / 2;

    }


    div {

    display: block;

    padding-bottom: 0.3em;

    padding-top: 0.3em;

    }




    .spectacle-infos {

    margin: 0 auto;

    text-align: center;

    width: 100%;


    .type {

    }


    .date {

    border-top: 1px solid @color;

    }

    }

    h3 + .spectacle-infos { margin-top: -1em; }

} /* fin article .spectacle */



dl.dates {
    dt, dd { display: inline; margin: 0; float: none; }
    dt:after { content: " : "; }
    dd:after {
        content: " ";
        display: block;
    }
}

.bible {
    background-image: url(/img/trames/vagues1.svg);
    background-size: 100%;

    dt {
        text-transform:uppercase;
        float: left;
        padding: 2px 5px 0.4em 5px;
        background-color: white;
    }

    dd {
        text-align: center;
        vertical-align: top;
        padding: 0.4em 0px 2px 0;
        margin-top: 1px;
        margin-left: 0;
    }

    dd + dt {
        margin-top: 0;
    }

    dt:after { 
        content: " ";
        display: block;
        clear: both;
    }
}
.region-break + .bible {
    margin-top: 0;
}

.production {
    font-family: UmeVertical;
}





/*  - - - - - - - - - - - - - - - - - S P É C I F I Q UE    À    C H A Q U  E    S P E C T A C L E  - - - - - - - - - - - - - - - - -*/

#page-titre {
    p { 
        border-bottom: 1px solid @color; 
        text-align: center;
        padding-bottom: 1em;
        margin-bottom: 1em;
    }
}

#toc {
    text-align: center;
    text-indent: -40px;

    dt {
        text-transform : uppercase;
        margin-top : 1em;
        text-indent: 0px;
    }

    dd:before {
        content: " . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ";
        color: @copper !important;
       -webkit-margin-start: 0px;
        }

    }


#extras {
    h1 {
        margin-bottom: @line-height * 3;
    }
    h4 {
        text-align: center;
        margin-bottom: @line-height;
        margin-top: 0;
    }
}


/*       I N F O S     P R A T I Q U E S     */

#infos-pratiques {

    -webkit-region-break-before: always;

    font-family: UmeVertical;

    font-size: 8pt;

    line-height: 1.3em;

}


dl.infos-pass {

    text-transform : uppercase;

    font-size: 7pt;

    font-family: UmeVertical;

    display: -webkit-flex;

    -webkit-flex-wrap: wrap;

    -webkit-flex-direction: row;

    -webkit-align-content: stretch;

    width: 80%;

    margin: 0 auto;


    dt {

    -webkit-flex-grow: 0;

    margin-top: 2em;

    margin-bottom: 1em;

    }

    dd {

    text-align: center;

    vertical-align: top;

    -webkit-flex-grow: 2;

    height: 1em;

    border-bottom: 1px solid @color;

    -webkit-align-self: flex-end;

    -webkit-flex-basis: 110px;

    }

}

.pass {

    font-family: "Gothic16";

    font-weight: normal;

    font-size: 1.5em;

    line-height: 1.3em;

    text-align: center;

    margin-bottom: @line-height / 2;

    margin-top: @line-height;

    clear: both;

        span {

        padding-bottom: 1px;

              border-bottom: 1px solid @color;

         }

    .notes{

    font-size:@small;

    line-height:1.3em;

    text-indent:-10px;

    margin-bottom: 1em;

    margin-top:3px;

    }

    }

#tarifs {
    font-size: 9pt;
    line-height: 1.3em;

    .tarif {
        width: 50%;
        float: left;


        div {
            text-align: center;
            margin-bottom: 0em;
        }

    .prix {
        border: 1px solid @copper;
        -webkit-border-radius: 80px;
        -webkit-transform: rotate(0deg);
        padding: 0.8em 0.25em 0.4em;
        width: 36px;
        height: 26px;
        margin: auto;
        margin-top: 1em;
        margin-bottom: 1em;
    }

    .arrow {
        margin-top: -40px;
        margin-left: 142px;
        font-size: 12px !important;
    }

    .notes{

    font-size:@small;

    line-height:1.3em;

    width: 100%;

    clear: both;

    }

    }

}

#bar {

    img {

    width: 90%;

    margin: 0 auto;

    display: block;

    margin-top: 1em;

    }

}

#map {
    margin-top: 4em;
}

#map img {
    //margin-top: 1em;
}

#logos {
    -webkit-region-break-before: always;
    
    div.fullpage img {
        top: -10em;
    }
}


#equipe {
    dl {

        background: none !important;

    }

    dt {

    text-transform:uppercase;

    float: left;

    padding: 2px 5px 0.4em 5px;

    outline: 1px solid @color;

    }

    dd {

    text-align: center;

    vertical-align: top;

    padding: 0.4em 0px 2px 0px;

    outline: 1px solid @color;

    margin-top: 1px;

        background: none;

    }

    dd + dt {

    margin-top: 1px;

    }

}


#calendrier, 
.entete {

    h2 {

    font-size: 1em;

    font-family: UmeVertical;

    clear: none;

    }

    dt {

         text-transform:uppercase;

        float: left;

        padding: 2px 5px 0.4em 5px;

        outline: 1px solid @color;

    //background-image: url(/img/trames/vagues1.gif);

    //background-size: 200%;

    }

    dd {

    text-align: center;

    vertical-align: top;

    padding: 0.4em 0px 2px 0;

    outline: 1px solid @color;

    margin-top: 1px;

    margin-left: 0;

    //background-color: white;

    }

    .vignette + dd,

    .vignette + dd + dd,

    .vignette + dd + dt,

    .vignette + dd + dt +dd,

    .vignette + dd + dt +dd +dd,

    .vignette + dd + dd +dt +dd {

    margin-left: 62px;

    }

    dd + dt {

    margin-top: 1px;

    }

    .date {

    border-top: 0 !important;

    }

    .spectacle-infos {

    text-align: center;

    }

    .titre{

    font-size: @line-height;

    text-transform: uppercase;

    }


    .spectacle + .spectacle {

    margin-top: 4em;

    -webkit-region-break-inside: avoid;

    }

    #noel{

    margin-bottom: 35px;

    }

    #cataclop{

    margin-bottom: 45px;

    }

    #fractal{

    margin-bottom: 30px;

    }

    #revolt{

    margin-bottom: 25px;

    }

    #colonie{

    margin-bottom: 15px;

    }

    #eden{

    margin-bottom: 30px;

    }

    #pollutions{

    margin-bottom: 50px;

    }

    #kunsten{

    .titre{

    margin-bottom: 1em;

    }

    }


}

.vignette {
    //outline: none;
    width: 1.25cm;
    padding: 0.5em !important;
    margin-bottom: 2em;
}



/* COLOPHON */
article#colophon {
    dd {

    background-image: url(/img/trames/vagues1.svg);

    background-size: 100%;

        outline: none;
        margin-top: 0 !important;
    }
    dt { 
        background-color: white; 
        outline: none;
        margin-top: 0 !important;
    }
    
}