UNPKG

marble

Version:

WeDeploy's style guide and UI components

454 lines (388 loc) 11.4 kB
:root { font-size: 14px; } :root [class*='icon-12'] { font-size: 12px; } :root [class*='icon-16'] { font-size: 16px; } @media (min-width: 600px) and (max-width: 1800px) { :root { font-size: 16px; } } @media (min-width: 1800px) { :root { font-size: 18px; } } .content .topbar.topbar-fixed + .blog { padding-top: 60px; } .blog .container header { margin: calc(2rem * 1.5) auto; } .blog .container .content section > *, .blog .container .content article > * { margin-top: 0; margin-bottom: calc(1rem * 1.5); } .blog .container .content section > *:last-child, .blog .container .content article > *:last-child { margin-bottom: 0; } .blog .container h1, .blog .container h2, .blog .container h3, .blog .container h4, .blog .container h5, .blog .container h6 { color: rgba(14, 20, 26, 0.8); font-weight: 400; margin: 0; padding: 0; text-align: left; } .blog .container h1 { font-family: "Galano", sans-serif; font-weight: 700; font-size: 4.2358rem; line-height: calc(3rem * 1.5); } .blog .container h2 { font-family: "Galano", sans-serif; font-weight: 700; font-size: 3.42676rem; line-height: calc(3rem * 1.5); } .blog .container h3 { font-family: "Galano", sans-serif; font-weight: 700; font-size: 2.77225rem; line-height: calc(2rem * 1.5); } .blog .container h4 { font-family: "Galano", sans-serif; font-weight: 700; font-size: 2rem; line-height: calc(2rem * 1.5); } .blog .container h5 { font-family: "Galano", sans-serif; font-weight: 700; font-size: 1.618rem; line-height: calc(2rem * 1.5); } .blog .container h6 { font-family: "Galano", sans-serif; font-weight: 700; font-size: 1.05895rem; line-height: calc(1rem * 1.5); } .blog .container p:not([class]), .blog .container li { font-family: "Open Sans", sans-serif; font-weight: 400; font-size: 1rem; line-height: calc(1rem * 1.5); color: rgba(14, 20, 26, 0.8); } .blog .container small { display: inline-block; font-family: "Galano", sans-serif; font-weight: 600; font-size: 0.809rem; line-height: calc(1rem * 1.5); color: rgba(14, 20, 26, 0.4); margin-bottom: calc(1rem * 1.5); } .blog .container small span { color: rgba(14, 20, 26, 0.6); } .blog .container ul:not(.dropdown-menu):not(.radio-group):not(.checklist), .blog .container ol:not(.dropdown-menu):not(.radio-group):not(.checklist) { list-style: none; padding: 0; margin-left: 2rem; } .blog .container ul:not(.dropdown-menu):not(.radio-group):not(.checklist) li { position: relative; } .blog .container ul:not(.dropdown-menu):not(.radio-group):not(.checklist) li:before { font-family: "Galano", sans-serif; font-weight: 700; display: inline-block; content: '\2022'; width: 2rem; position: absolute; left: -1.5rem; } .blog .container ul.checklist { list-style: none; padding: 0; margin-left: 0; } .blog .container ul.checklist li:before { color: #00d46a; content: "\E017"; display: inline-block; font-family: "icon-16"; font-size: 16px; left: 0; position: relative; top: 2px; width: 2rem; } .blog .container ol li { counter-increment: list; position: relative; } .blog .container ol li:before { font-family: "Galano", sans-serif; font-weight: 700; color: inherit; display: inline-block; content: counter(list) "."; width: 2rem; text-align: left; position: absolute; left: -2rem; } .blog .container a:not([class]) { -webkit-transition: color 0.3s ease-in-out; -o-transition: color 0.3s ease-in-out; transition: color 0.3s ease-in-out; font-family: inherit; font-size: inherit; border-bottom: 1px dashed rgba(14, 20, 26, 0.4); color: #00d46a; } .blog .container a:not([class]):hover, .blog .container a:not([class]):focus { border-color: #00d46a; color: rgba(0, 212, 106, 0.6); } .blog .container code { background: rgba(14, 20, 26, 0.1); display: inline-block; font-family: "Roboto Mono", sans-serif; font-size: 0.809rem; line-height: cacl(1rem*1.5); padding: 0 4px; color: inherit; } .blog .container strong { font-family: inherit; font-size: inherit; font-weight: 700; } .blog .container em { font-family: inherit; font-size: inherit; font-weight: inherit; font-style: italic; } .blog .container strike { font-family: inherit; font-size: inherit; font-weight: inherit; text-decoration: line-through; } .blog .container blockquote, .blog .container blockquote p:not([class]) { font-family: "Galano", sans-serif; font-weight: 700; font-size: 2rem; line-height: calc(2rem * 1.5); color: rgba(14, 20, 26, 0.8); border: 0px; padding: 0; } .blog .container blockquote p { padding: 0px; } .blog .container blockquote::before { content: '\201C'; color: rgba(14, 20, 26, 0.4); display: block; width: 2.5rem; text-align: left; } .blog .container blockquote::after { position: relative; content: '\201D'; color: rgba(14, 20, 26, 0.4); display: block; width: 2.5rem; text-align: left; top: 1rem; } .blog .container figure { width: 100%; text-align: center; padding: calc(0.5rem * 1.5) 0; } .blog .container figure img { display: block; width: calc(100% + 5rem); position: relative; left: -2.5rem; border-radius: 0; } @media (min-width: 600px) { .blog .container figure img { border-radius: 4px; } } .blog .container figure img.original-size { width: auto; max-width: 100%; left: 50%; transform: translateX(-50%); } .blog .container figure figcaption { color: rgba(14, 20, 26, 0.4); font-family: "Open Sans", sans-serif; font-weight: 400; font-size: 0.809rem; line-height: calc(1rem * 1.5); text-align: center; margin-top: 0.5rem; } .blog .container ul.radio-group { list-style: none; padding: 0; margin-left: 0; } .blog .container ul.radio-group * { position: relative; } .blog .container ul.radio-group *:before { content: ""; } .blog .container ul.radio-group * label { color: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; line-height: inherit; cursor: pointer; padding-left: 2rem; margin: 0; top: 0; } .blog .container ul.radio-group * input[type="radio"] { display: none; } .blog .container ul.radio-group * input[type="radio"] + label:before { -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; color: rgba(14, 20, 26, 0.8); content: "\E059"; font-family: 'icon-16'; font-size: 16px; position: absolute; left: 0; } .blog .container ul.radio-group * input[type="radio"]:checked + label:before { content: "\E058"; color: #00d46a; } .blog .container .card { box-shadow: 0 2px 12px rgba(14, 20, 26, 0.12); border-radius: 4px; max-width: calc(34rem + 5rem); padding: calc(2rem * 1.5); margin: 0 auto; } .blog .container .aside { padding: calc(1rem * 1.5); background: rgba(14, 20, 26, 0.05); border-radius: 4px; } .blog .container .aside > * { margin-top: 0; margin-bottom: calc(1rem * 1.5); } .blog .container .aside > *:last-child { margin-bottom: 0; } .blog .container .aside p { font-size: 0.809rem; } .blog .container .aside h4 { font-size: 1.618rem; } .blog .container .aside ul.radio-group li label { font-size: 0.809rem; padding-left: 2rem; } .blog .container .content .table { border-collapse: collapse; } .blog .container .content .table.block { width: 100%; } .blog .container .content .table.fixed { table-layout: fixed; } .blog .container .content .table thead tr { background: rgba(14, 20, 26, 0.05); } .blog .container .content .table tbody tr:nth-child(odd) { background: rgba(14, 20, 26, 0.02); } .blog .container .content .table tbody tr:nth-child(even) { background: rgba(14, 20, 26, 0.05); } .blog .container .content .table tr th, .blog .container .content .table tr td { border-width: 0px; font-size: 0.809rem; line-height: calc(1rem * 1.5); padding: calc(0.5rem * 1.5) calc(1rem * 1.5); vertical-align: top; height: calc(2rem * 1.5); } .blog .container .content .btn { -webkit-transition: none 0.3s ease-in-out; -o-transition: none 0.3s ease-in-out; transition: none 0.3s ease-in-out; font-size: 0.809rem; padding: 0 calc(1rem * 1.5); margin-bottom: 1rem; margin-right: 1rem; height: calc(2rem * 1.5); line-height: calc(1rem * 1.5); } .blog .container .content .btn:last-child { margin-right: 0; } @media (min-width: 600px) { .blog .container .content .btn { margin-bottom: 0; } } .blog .container .content .btn.btn-inverse-accent { background: rgba(14, 20, 26, 0.1); color: rgba(14, 20, 26, 0.8); } .blog .container .content .btn.btn-inverse-accent:focus, .blog .container .content .btn.btn-inverse-accent:hover { background: rgba(14, 20, 26, 0.2); } .blog .container { width: 100%; max-width: 34rem; padding: 0 2.5rem 0; margin: 0 auto; } @media (min-width: 600px) { .blog .container { padding: 0; } } .blog .container .content p, .blog .container .content li { font-size: 1.05895rem; } .blog .container .content blockquote p { font-size: 2rem; } .blog .container .content a { -webkit-transition: color 0.3s ease-in-out; -o-transition: color 0.3s ease-in-out; transition: color 0.3s ease-in-out; border-bottom: 1px dashed rgba(14, 20, 26, 0.4); color: inherit; } .blog .container .content a:hover, .blog .container .content a:focus { border-color: #00d46a; color: #00d46a; } .blog .posts-list { background: rgba(14, 20, 26, 0.02); padding: calc(3rem * 1.5) 0; } .blog .post-item { margin-bottom: calc(2rem * 1.5); } .blog .post-item:last-child { margin-bottom: 0; } .blog .posts-list a { border-width: 0px; } .blog .posts-list a small { -webkit-transition: color 0.3s ease-in-out; -o-transition: color 0.3s ease-in-out; transition: color 0.3s ease-in-out; margin-bottom: 0; } .blog .posts-list a:hover small { color: rgba(14, 20, 26, 0.8); } .blog .posts-list a h4 { -webkit-transition: color 0.3s ease-in-out; -o-transition: color 0.3s ease-in-out; transition: color 0.3s ease-in-out; } .blog .posts-list a:hover h4 { color: #00d46a; } .blog .iframe-container { height: 400px; position: relative; width: calc(100% + 5rem); padding: 0 15px; display: none; } @media (min-width: 600px) { .blog .iframe-container { display: block; } } .blog .no-iframe { display: block; } @media (min-width: 600px) { .blog .no-iframe { display: none; } } .blog .iframe-container iframe { min-width: 100%; width: 1px; border: 3px solid; position: relative; top: -3px; height: calc(100% - 23px); left: 0; right: 0; } .blog .iframe-container .iframe-frame { width: 100%; position: relative; left: 0; } .blog .we-container { padding: calc(4rem * 1.5) 0; text-align: center; } .blog .we-container .we-circle { width: calc(2rem * 1.5); height: calc(2rem * 1.5); border-radius: 50%; background: rgba(14, 20, 26, 0.1); display: inline-block; } .blog .we-container .we { font-family: "Galano", sans-serif; font-weight: 700; font-size: 1.05895rem; color: #fff; line-height: calc(2rem * 1.5); width: 2rem; text-align: center; position: relative; top: 0.5px; left: 0.5px; }