Mercurial > piecrust2
view docs/assets/css/piecrust.scss @ 1124:4081f3dba541 3.1.0
cm: Regenerate the CHANGELOG.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Tue, 27 Feb 2018 22:50:24 -0800 |
parents | e135fd873c45 |
children |
line wrap: on
line source
// Core variables and mixins @import "bootstrap-reboot"; @import "bootstrap-grid"; // Components @import "media"; @import "nav"; @import "navbar"; @import "utilities"; // Variables //$font-size-base: 17px; // Dividers @mixin pc-divider-img($offsetx, $offsety) { @media (min-width: map-get($grid-breakpoints, 'sm')) { display: inline-block; content: " "; background-image: url("../img/dividers.png"); background-repeat: no-repeat; background-position: (-$offsetx) (-$offsety); width: 100px; height: 50px; } } @mixin pc-divider($offset) { &::before { @include pc-divider-img(0, $offset); margin-right: 0.5em; } &::after { @include pc-divider-img(100px, $offset); margin-left: 0.5em; } } @mixin pc-divider1() { @include pc-divider(0); } @mixin pc-divider1-white() { @include pc-divider(50px); } @mixin pc-divider2() { @include pc-divider(100px); } @mixin pc-divider3() { @include pc-divider(150px); } // Decorators @mixin pc-banner($img-name) { background-image: url($img-name); background-repeat: no-repeat; background-position: center center; background-size: cover; } @mixin pc-banner-header($img-name) { @include pc-banner($img-name); margin-bottom: 3em; text-align: center; color: black; } // Customizations .navbar { padding: 0 1rem; background-color: rgba(255, 255, 255, 0.2); text-shadow: #fff 0 0 1em, #fff 0 0 .1em; a { color: #000; padding: 1rem 1rem; &:hover { color: #fff; background: rgba(0, 0, 0, 0.8) !important; text-shadow: #000 0 0 1em, #000 0 0 .1em; } } a.active { background: rgba(255, 255, 255, 0.4); } } a.navbar-brand { font-family: Lobster, serif; padding: (1rem / 1.25) 1rem; } header { padding: 3em 0; } h1 { font-family: Lobster, serif; font-size: 2em; margin-top: 0; margin-bottom: 0.375em; text-shadow: #fff 0 0 1em, #fff 0 0 0.1em; } h1.site-title { font-size: 5em; text-align: center; } @media (min-width: map-get($grid-breakpoints, "sm")) { h1 { font-size: 3em; } } @media (min-width: map-get($grid-breakpoints, "md")) { h1 { font-size: 4em; } } h2 { font-family: Lobster, serif; font-size: 2.2em; } blockquote { font-size: $font-size-base; } $cake-icon-width: 128px; $cake-icon-height: 92px; @media (min-width: map-get($grid-breakpoints, "md")) { blockquote { &::before { content: " "; background-image: url('../img/cake.png'); background-repeat: no-repeat; display: block; float: left; width: $cake-icon-width; height: $cake-icon-height; margin-left: -($cake-icon-width + 5px + $line-height-base); } background: #f6f6f6; box-shadow: 0 0 2px #ccc; padding: 1em 1em 1em $cake-icon-width + 10px; min-height: 126px; } } header.page-title h1 { @include pc-divider(150px); text-align: center; margin: 0.5em auto 1em; } footer { font-size: 0.8em; text-align: center; margin: 2em; } #content .highlight { background-color: transparent; } // Splash-page .pc-splash { header { padding: 1em 0 0 0; } h2 { @include pc-divider2(); margin: 1em 0; text-align: center; } .pc-splash-logo { background-image: url('../img/logo.png'); background-repeat: no-repeat; background-position: center center; background-size: contain; height: 275px; } @media (min-width: map-get($grid-breakpoints, "sm")) { .pc-splash-logo { height: 325px; } } @media (min-width: map-get($grid-breakpoints, "md")) { .pc-splash-logo { height: 375px; } } .pc-splash-main { font-size: 1.1em; margin: 1em 0.5em 0 0.5em; padding-bottom: 2em; p { margin: 0; text-shadow: #fff 0 0 1em, #fff 0 0 0.1em; } } @media (min-width: map-get($grid-breakpoints, "sm")) { .pc-splash-main { font-size: 1.3em; margin: 1em 2em 0 2em; } } @media (min-width: map-get($grid-breakpoints, "md")) { .pc-splash-main { font-size: 1.5em; width: 50%; margin: 1em auto 0 auto; } } .pc-splash-icon { display: block; margin: 0 auto; } } .pc-splash.pc-header-wrapper { @include pc-banner("../img/header2-bg.jpg"); color: black; } .pc-splash.pc-splash-chalkboard { background: url("../img/chalkboard-bg.jpg"); color: white; padding: 0.25em 0 3em 0; margin: 0; h2 { @include pc-divider1-white(); } } // Getting-Started .pc-tutorial { @include pc-banner-header("../img/header5-bg.jpg"); } // Documentation .pc-documentation { @include pc-banner-header("../img/header10-bg.jpg"); } @mixin pc-docnav() { list-style-type: none; padding: 0; } ul.doc-level1 { @include pc-docnav(); &>li { margin-bottom: 1em; } &>li>a { font-size: 1.1em; font-weight: bold; } $doc-link-active: darken($red, 10%); a.active { border-left: 3px solid $doc-link-active; padding-left: 0.5em; color: $doc-link-active; } } ul.doc-level2 { @include pc-docnav(); } // Code .pc-code { @include pc-banner-header("../img/header7-bg.jpg"); } // Support .pc-support { @include pc-banner-header("../img/header9-bg.jpg"); }