demo.css 8.91 KB
/* ===========================================================
 *
 *  Name:          demo.css
 *  Updated:       2014-04-27
 *  Created by:    Per V @ Vst.mn
 *  What?:         CSS for the Select or Die demo
 *
 *  Beards, Rock & Loud Guns | Cogs 'n Kegs
 * =========================================================== */

*
    {
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }

html { height: 100%; }

body
    {
        height: 100%;
        min-height: 100%;
        padding: 0;
        margin: 0;
        background: #f5f5f5;
        color: #707070;
        font-family: 'Lato', 'sans-serif';
        font-size: 13px;
        line-height: 23px;
        font-weight: 300;
    }

ul { padding-left: 15px; }

a,
.action
    {
        color: inherit;
        border-bottom: 1px solid #cccccc;
        padding-bottom: 1px;
        text-decoration: none;
        cursor: pointer;
    }

    a:hover,
    .method:hover { border-bottom: 1px solid #444444; }

.cover
    {
        width: 100%;
        height: 100%;
        background: #000000 url(../../!pix/bg.jpg) center no-repeat;
        background-size: cover;
        border-bottom: 1px solid #000000;
        box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
    }

    .cover_sod
        {
            position: relative;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%,-50%);
                -ms-transform: translate(-50%,-50%);
                    transform: translate(-50%,-50%);
            width: 80%;
            max-width: 600px;
            background: rgba(0,0,0,.3);
            border: 10px solid #ffffff;
            border-radius: 0;
            padding: 20px;
            color: #ffffff;
            font-size: 30px;
            font-weight: 700;
            letter-spacing: 5px;
        }

        .cover_sod:hover
            {
                background: rgba(0,0,0,.3);
                border-color: #ffffff;
            }

        .cover_sod.open
            {
                background: #ffffff;
                border-color: #ffffff;
                color: #000000;
                border-radius: 0;
            }

        .cover_sod.focus { border-color: #ffffff; }

        .cover_sod:before
            {
                content: "";
                top: 50%;
                right: 20px;
                -webkit-transform: translateY(-50%);
                    -ms-transform: translateY(-50%);
                        transform: translateY(-50%);
                width: 24px;
                height: 18px;
                background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMjQgMTcuNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMTcuNiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMjQsMHYzLjRIMFYwSDI0eiBNMCwxMC41aDI0VjcuMUgwVjEwLjV6IE0wLDE3LjZoMjR2LTMuNEgwVjE3LjZ6Ii8+DQo8L3N2Zz4NCg==);
            }
            .cover_sod.open:before { background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMjQgMTcuNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMTcuNiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBkPSJNMjQsMHYzLjRIMFYwSDI0eiBNMCwxMC41aDI0VjcuMUgwVjEwLjV6IE0wLDE3LjZoMjR2LTMuNEgwVjE3LjZ6Ii8+DQo8L3N2Zz4NCg==); }

            .cover_sod:after { display: none; }

        .cover_sod .sod_label { padding-right: 30px; }

        .cover_sod .sod_list
            {
                top: calc(100% + 10px);
                width: calc(100% + 20px);
                margin-left: -10px;
                border: none;
                border-radius: 0;
                font-size: 20px;
                font-weight: 300;
            }

            .cover_sod .sod_list li { padding: 15px 30px; }

.content
    {
        position: relative;
        padding: 60px;
        margin: 50px auto;
        width: 90%;
        max-width: 600px;
        background: #ffffff;
        text-align: justify;
    }

    .arrow { margin-bottom: 30px; }

    .arrow:after
        {
            content: "";
            position: absolute;
            top: 100%;
            left: 50%;
            height: 0;
            width: 0;
            margin-left: -15px;
            border: solid transparent;
            border-color: rgba(255, 255, 255, 0);
            border-top-color: #ffffff;
            border-width: 15px;
            pointer-events: none;
        }

    table { width: 100%; }

        tr:nth-child(even) { background: #f8f8f8; }

        th
            {
                background: #e8e8e8;
                text-align: left;
            }

        td,
        td.option
            {
                padding: 10px;
                vertical-align: top;
            }

            td.option { background: transparent; }

    .option
        {
            padding: 3px 5px;
            background: #f2f2f2;
            color: #000000;
            font-family: "Courier New", Courier, monospace;
            font-size: 13px;
        }

        .hidden.option
            {
                background: transparent;
                padding: 0;
            }

    h1
        {
            margin: 0;
            font-size: 20px;
            font-weight: 300;
            letter-spacing: 3px;
            text-align: center;
            text-transform: uppercase;
        }

        h1:after
            {
                content: "";
                position: relative;
                display: block;
                width: 20px;
                height: 2px;
                margin: 20px auto;
                background: #838383;
            }

    p { text-align: center; }

    pre
        {
            padding: 20px;
            margin: 0;
            overflow-x: auto;
            border: 1px solid #ededed;
            border-width: 1px 0;
            font-family: "Courier New", Courier, monospace;
            font-size: 12px;
        }

        .pre_methods { margin-top: 30px; }

    .buttons { margin-top: 40px; }

    .button
        {
            display: inline-block;
            width: 48%;
            padding: 17px 10px;
            border: 5px solid #000000;
            color: #000000;
            font-size: 18px;
            font-weight: 900;
            letter-spacing: 3px;
            text-align: center;
            text-transform: uppercase;
        }

        .button:first-child { margin-right: 10px; }

        .button:hover
            {
                border: 5px solid #000eff;
                color: #000eff;
            }

        .button:active
            {
                border-color: #ff0000;
                color: #ff0000;
            }

    .actions
        {
            margin-bottom: 20px;
            text-align: center;
        }

        .trigger
            {
                display: block;
                padding: 10px;
                margin: 10px 5px;
                border: 3px solid #000000;
                color: #000000;
                font-size: 11px;
                font-weight: 700;
                letter-spacing: 1px;
                text-transform: uppercase;
                cursor: pointer;
                -webkit-user-select: none;
                   -moz-user-select: none;
                    -ms-user-select: none;
            }

            .trigger:hover
                {
                    border-color: #000eff;
                    color: #000eff;
                }

            .trigger:active
                {
                    border-color: #ff0000;
                    color: #ff0000;
                }

        .hidden { display: none; }

    .list li { margin-bottom: 10px; }

    .preview { text-align: center; }

    .bones { color: #ff0000;}

@media (max-width: 600px) {
    .cover_sod { font-size: 20px; }
    .cover_sod ul { font-size: 18px; }
    .content { padding: 40px; }
    h1 { font-size: 15px; }
    p { text-align: justify; }
    .button { width: 100%; }
    .button:first-child { margin-bottom: 10px; }
    tr th:nth-child(-n+2),
    tr td:nth-child(-n+2) { display: none; }

    td .hidden { display: inline; }

        td .hidden:after
            {
                content: "\A";
                white-space: pre;
            }
}