1
0
mirror of https://github.com/Mayccoll/Gogh.git synced 2023-08-10 21:12:46 +03:00
Gogh/css/main.min.css

742 lines
16 KiB
CSS
Raw Normal View History

2017-05-19 20:42:56 +03:00
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
margin: 0;
padding: 0;
border: 0;
font: inherit;
vertical-align: baseline
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section {
display: block
}
body {
line-height: 1;
font-size: 1.6rem;
font-family: "Open Sans", sans-serif;
background-color: #e7e7e7
}
ol, ul {
list-style: none
}
blockquote, q {
quotes: none
}
blockquote:after, blockquote:before, q:after, q:before {
content: '';
content: none
}
.cd-main-content:after, .cd-tab-filter-wrapper:after {
content: "";
display: table;
clear: both
}
table {
border-collapse: collapse;
border-spacing: 0
}
*, ::after, ::before {
-webkit-box-sizing: border-box;
box-sizing: border-box
}
html {
font-size: 62.5%
}
html * {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale
}
a {
color: #41307c;
text-decoration: none
}
.cd-header {
position: relative;
height: 150px
}
.cd-header h1 {
color: #fff;
font-size: 2.4rem;
font-weight: 300
}
@media only screen and (min-width:1170px) {
.cd-header {
height: 180px
}
.cd-header h1 {
line-height: 180px
}
}
.cd-main-content {
position: relative;
min-height: 100vh
}
.cd-main-content.is-fixed .cd-tab-filter-wrapper {
position: fixed;
top: 0;
left: 0;
width: 100%
}
.cd-main-content.is-fixed .cd-gallery {
padding-top: 76px
}
.cd-main-content.is-fixed .cd-filter {
position: fixed;
height: 100vh;
overflow: hidden
}
.cd-main-content.is-fixed .cd-filter form {
height: 100vh;
overflow: auto;
-webkit-overflow-scrolling: touch
}
.cd-main-content.is-fixed .cd-filter-trigger {
position: fixed
}
@media only screen and (min-width:768px) {
.cd-main-content.is-fixed .cd-gallery {
padding-top: 90px
}
}
@media only screen and (min-width:1170px) {
.cd-main-content.is-fixed .cd-gallery {
padding-top: 75pt
}
}
.cd-tab-filter-wrapper {
background-color: #fff;
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .08);
box-shadow: 0 1px 1px rgba(0, 0, 0, .08);
z-index: 1
}
.cd-tab-filter {
position: relative;
height: 50px;
width: 140px;
margin: 0 auto;
z-index: 1
}
.cd-tab-filter::after {
content: '';
position: absolute;
right: 14px;
top: 50%;
bottom: auto;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
display: inline-block;
width: 1pc;
height: 1pc;
background: url(../img/cd-icon-arrow.svg) center center no-repeat;
-webkit-transition: all .3s;
transition: all .3s;
pointer-events: none
}
.cd-tab-filter ul {
position: absolute;
top: 0;
left: 0;
background-color: #fff;
-webkit-box-shadow: inset 0 -2px 0 #41307c;
box-shadow: inset 0 -2px 0 #41307c
}
.cd-tab-filter li {
display: none
}
.cd-tab-filter li:first-child {
display: block
}
.cd-tab-filter a {
display: block;
height: 50px;
width: 140px;
line-height: 50px;
padding-left: 14px
}
.cd-tab-filter a.selected {
background: #41307c;
color: #fff
}
.cd-tab-filter.is-open::after {
-webkit-transform: translateY(-50%) rotate(-180deg);
transform: translateY(-50%) rotate(-180deg)
}
.cd-tab-filter.is-open ul {
-webkit-box-shadow: inset 0 -2px 0 #41307c, 0 2px 10px rgba(0, 0, 0, .2);
box-shadow: inset 0 -2px 0 #41307c, 0 2px 10px rgba(0, 0, 0, .2)
}
.cd-tab-filter.is-open ul li {
display: block
}
.cd-tab-filter.is-open .placeholder a {
opacity: .4
}
@media only screen and (min-width:768px) {
.cd-tab-filter {
width: auto;
cursor: auto
}
.cd-tab-filter::after {
display: none
}
.cd-tab-filter ul {
background: 0 0;
position: static;
-webkit-box-shadow: none;
box-shadow: none;
text-align: center
}
.cd-tab-filter li {
display: inline-block
}
.cd-tab-filter li.placeholder {
display: none!important
}
.cd-tab-filter a, .cd-tab-filter.is-open ul li {
display: inline-block
}
.cd-tab-filter a {
padding: 0 1em;
width: auto;
color: #9a9a9a;
text-transform: uppercase;
font-weight: 700;
font-size: 1.3rem
}
.no-touch .cd-tab-filter a:hover {
color: #41307c
}
.cd-tab-filter a.selected {
background: 0 0;
color: #41307c;
-webkit-box-shadow: inset 0 -2px 0 #41307c;
box-shadow: inset 0 -2px 0 #41307c
}
}
.cd-filter, .cd-filter::before {
position: absolute;
top: 0;
z-index: 2;
left: 0
}
@media only screen and (min-width:1170px) {
.cd-tab-filter {
width: 100%;
float: right;
margin: 0;
-webkit-transition: width .3s;
transition: width .3s
}
.cd-tab-filter.filter-is-visible {
width: 80%
}
}
.cd-gallery {
padding: 26px 5%;
width: 100%
}
.cd-gallery li {
margin-bottom: 1.6em;
-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .1);
box-shadow: 0 1px 4px rgba(0, 0, 0, .1);
display: none
}
.cd-gallery li.gap {
opacity: 0;
height: 0;
display: inline-block
}
.cd-gallery img {
display: block;
width: 100%
}
.cd-gallery .cd-fail-message {
display: none;
text-align: center
}
@media only screen and (min-width:768px) {
.cd-gallery {
padding: 40px 3%
}
.cd-gallery ul {
text-align: justify
}
.cd-gallery ul:after {
content: "";
display: table;
clear: both
}
.cd-gallery li {
width: 48%;
margin-bottom: 2em
}
}
@media only screen and (min-width:1170px) {
.cd-gallery {
padding: 50px 2%;
float: right;
-webkit-transition: width .3s;
transition: width .3s
}
.cd-gallery li {
width: 23%
}
.cd-gallery.filter-is-visible {
width: 80%
}
}
.cd-filter {
width: 280px;
height: 100%;
background: #fff;
-webkit-box-shadow: 4px 4px 20px transparent;
box-shadow: 4px 4px 20px transparent;
-webkit-transform: translateZ(0);
transform: translateZ(0);
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-transform: translateX(-100%);
transform: translateX(-100%);
-webkit-transition: -webkit-transform .3s, box-shadow .3s;
-webkit-transition: -webkit-transform .3s, -webkit-box-shadow .3s;
transition: -webkit-transform .3s, -webkit-box-shadow .3s;
transition: transform .3s, box-shadow .3s;
transition: transform .3s, box-shadow .3s, -webkit-transform .3s, -webkit-box-shadow .3s
}
.cd-filter::before {
content: '';
height: 50px;
width: 100%
}
.cd-filter .cd-close, .cd-filter-trigger {
position: absolute;
top: 0;
height: 50px;
line-height: 50px;
z-index: 3
}
.cd-filter form {
padding: 70px 20px
}
.cd-filter .cd-close {
right: 0;
width: 60px;
color: #fff;
font-size: 1.3rem;
text-align: center;
opacity: 0;
-webkit-transition: opacity .3s;
transition: opacity .3s
}
.no-touch .cd-filter .cd-close:hover {
background: #32255f
}
.cd-filter.filter-is-visible {
-webkit-transform: translateX(0);
transform: translateX(0);
-webkit-box-shadow: 4px 4px 20px rgba(0, 0, 0, .2);
box-shadow: 4px 4px 20px rgba(0, 0, 0, .2)
}
.cd-filter.filter-is-visible .cd-close {
opacity: 1
}
@media only screen and (min-width:1170px) {
.cd-filter {
width: 20%
}
.cd-filter form {
padding: 70px 10%
}
}
.cd-filter-trigger {
left: 0;
width: 60px;
overflow: hidden;
text-indent: 100%;
color: transparent;
white-space: nowrap;
background: url(../img/cd-icon-filter.svg) center center no-repeat
}
.cd-filter-block .cd-select::after, .cd-filter-block h4::before {
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
content: ''
}
.cd-filter-trigger.filter-is-visible {
pointer-events: none
}
@media only screen and (min-width:1170px) {
.cd-filter-trigger {
width: auto;
left: 2%;
text-indent: 0;
color: #9a9a9a;
text-transform: uppercase;
font-size: 1.3rem;
font-weight: 700;
padding-left: 24px;
background-position: left center;
-webkit-transition: color .3s;
transition: color .3s
}
.no-touch .cd-filter-trigger:hover {
color: #41307c
}
.cd-filter-trigger.filter-is-visible, .cd-filter-trigger.filter-is-visible:hover {
color: #fff
}
}
.cd-filter-block {
margin-bottom: 1.6em
}
.cd-filter-block h4 {
position: relative;
margin-bottom: .2em;
padding: 10px 0 10px 20px;
color: #9a9a9a;
text-transform: uppercase;
font-weight: 700;
font-size: 1.3rem;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
cursor: pointer
}
.no-touch .cd-filter-block h4:hover {
color: #41307c
}
.cd-filter-block h4::before {
position: absolute;
left: 0;
width: 1pc;
height: 1pc;
background: url(../img/cd-icon-arrow.svg) center center no-repeat;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
-webkit-transition: -webkit-transform .3s;
transition: -webkit-transform .3s;
transition: transform .3s;
transition: transform .3s, -webkit-transform .3s
}
.cd-filter-block h4.closed::before {
-webkit-transform: translateY(-50%) rotate(-90deg);
transform: translateY(-50%) rotate(-90deg)
}
.cd-filter-block .checkbox-label::before, .cd-filter-block .radio-label::before, .cd-filter-block input, .cd-filter-block select {
font-family: "Open Sans", sans-serif;
border-radius: 0;
background-color: #fff;
border: 2px solid #e6e6e6
}
.cd-filter-block input[type=search], .cd-filter-block input[type=text], .cd-filter-block select {
width: 100%;
padding: .8em;
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
-o-appearance: none;
appearance: none;
-webkit-box-shadow: none;
box-shadow: none
}
.cd-filter-block input[type=search]:focus, .cd-filter-block input[type=text]:focus, .cd-filter-block select:focus {
outline: 0;
background-color: #fff;
border-color: #41307c
}
.cd-filter-block input[type=search] {
border-color: transparent;
background-color: #e6e6e6;
font-size: 1.6rem!important
}
.cd-filter-block input[type=search]::-webkit-search-cancel-button {
display: none
}
.cd-filter-block .cd-select {
position: relative
}
.cd-filter-block .cd-select::after {
position: absolute;
z-index: 1;
right: 14px;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
display: block;
width: 1pc;
height: 1pc;
background: url(../img/cd-icon-arrow.svg) center center no-repeat;
pointer-events: none
}
.cd-filter-block select {
cursor: pointer;
font-size: 1.4rem
}
.cd-filter-block select::-ms-expand {
display: none
}
.cd-filter-block .list li {
position: relative;
margin-bottom: .8em
}
.cd-filter-block .list li:last-of-type {
margin-bottom: 0
}
.cd-filter-block input[type=checkbox], .cd-filter-block input[type=radio] {
position: absolute;
left: 0;
top: 0;
margin: 0;
padding: 0;
opacity: 0;
z-index: 2
}
.cd-filter-block .checkbox-label, .cd-filter-block .radio-label {
padding-left: 24px;
font-size: 1.4rem;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none
}
.cd-filter-block .checkbox-label::after, .cd-filter-block .checkbox-label::before, .cd-filter-block .radio-label::after, .cd-filter-block .radio-label::before {
content: '';
display: block;
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%)
}
.cd-filter-block .checkbox-label::before, .cd-filter-block .radio-label::before {
width: 1pc;
height: 1pc;
left: 0
}
.cd-filter-block .checkbox-label::after, .cd-filter-block .radio-label::after {
display: none
}
.cd-filter-block .checkbox-label::after {
width: 1pc;
height: 1pc;
background: url(../img/cd-icon-check.svg) center center no-repeat
}
.cd-filter-block .radio-label::after, .cd-filter-block .radio-label::before {
border-radius: 50%
}
.cd-filter-block .radio-label::after {
width: 6px;
height: 6px;
background-color: #fff;
left: 5px
}
.cd-filter-block input[type=checkbox]:checked+label::before, .cd-filter-block input[type=radio]:checked+label::before {
border-color: #41307c;
background-color: #41307c
}
.cd-filter-block input[type=checkbox]:checked+label::after, .cd-filter-block input[type=radio]:checked+label::after {
display: block
}
@-moz-document url-prefix() {
.cd-filter-block .cd-select::after {
display: none
}
}
:active, :focus, a, a:active, a:focus {
outline: 0
}
input::-moz-focus-inner {
border: 0
}
code[class*=language-], pre[class*=language-] {
font-size: 10px
}
body {
color: #75715e
}
.github-int {
margin-top: 30px
}
.gogh-content {
width: 70%;
margin: 30px auto 40px
}
.gogh-content h2 {
font-size: 26px;
margin-bottom: 30px;
color: #595647
}
.gogh-content h3 {
font-size: 22px;
margin: 30px 0 20px;
color: #595647
}
.gogh-content code[class*=language-], .gogh-content pre[class*=language-] {
font-size: 14px;
margin: 0
}
.cd-header h1 {
line-height: 30px;
text-align: center
}
.cd-header h1 span {
color: #fff;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
display: block
}
.cd-filter::before {
background-color: #66d9ef
}
.cd-filter .cd-close {
background: #f92672
}
.cd-gallery h3 {
margin: 15px 0 15px 30px
}
.cd-header {
text-align: center;
background-color: #fff
}
@media only screen and (min-width:768px) {
.cd-tab-filter a {
color: #f92672
}
.no-touch .cd-tab-filter a:hover {
color: #75715e
}
.cd-tab-filter a.selected {
color: #75715e;
-webkit-box-shadow: inset 0 -2px 0 #75715e;
box-shadow: inset 0 -2px 0 #75715e
}
}
/**
*
* ······· code
*
*/
.code-wrap {
position: relative;
margin-top: 15px;
}
.code-wrap .btn-copy {
position: absolute;
top: 0;
right: 0;
padding: 3px 5px 2px 7px;
display: inline-block;
border: 1px solid #d8d8d8;
border-radius: 3px;
background-color: #F5F2F0;
}
.code-wrap .btn-copy:hover {
background-color: #d8d8d8;
}
.code-wrap .btn-copy:active {
background-color: #ffffff;
}
.code-wrap .btn-copy img {
width: 15px;
}