mirror of
https://github.com/TryGhost/Ghost.git
synced 2024-12-01 05:50:35 +03:00
3307 lines
70 KiB
CSS
3307 lines
70 KiB
CSS
/* Content Styles
|
|
/*
|
|
/* We use only margin-top to set the vertical spacings. The styles below
|
|
/* set up the margin for content pairs (e.g. paragraph preceded by a heading).
|
|
/* -------------------------------------------------------------------- */
|
|
|
|
/* Global Koenig content styles
|
|
/* -------------------------------------------------------------------- */
|
|
.koenig-editor__editor {
|
|
font-family: var(--font-family);
|
|
font-size: 1.7rem;
|
|
font-weight: 300;
|
|
letter-spacing: 0.1px;
|
|
color: var(--darkgrey);
|
|
text-rendering: optimizeLegibility;
|
|
-webkit-font-smoothing: antialiased;
|
|
-moz-osx-font-smoothing: grayscale;
|
|
-moz-font-feature-settings: "liga" on;
|
|
}
|
|
|
|
.koenig-editor__editor.__has-no-content:after,
|
|
.koenig-text-replacement-html-input__editor.__has-no-content:after,
|
|
.koenig-basic-html-textarea__editor.__has-no-content:after,
|
|
.kg-callout-card .koenig-basic-html-input__editor.__has-no-content:after {
|
|
font-family: georgia,serif;
|
|
font-weight: 300;
|
|
letter-spacing: .02rem;
|
|
line-height: 1.6em;
|
|
font-size: 2rem;
|
|
color: var(--midgrey-l2);
|
|
}
|
|
|
|
.koenig-editor__editor video {
|
|
max-width: 100%;
|
|
}
|
|
|
|
/* Reset margins */
|
|
|
|
.koenig-editor__editor p,
|
|
.koenig-editor__editor h1,
|
|
.koenig-editor__editor h2,
|
|
.koenig-editor__editor h3,
|
|
.koenig-editor__editor h4,
|
|
.koenig-editor__editor h5,
|
|
.koenig-editor__editor h6,
|
|
.koenig-editor__editor blockquote,
|
|
.koenig-editor__editor aside {
|
|
margin: 1.6rem 0 0;
|
|
min-width: 100%;
|
|
max-width: 100%;
|
|
}
|
|
|
|
|
|
/* Heading
|
|
/* -------------------------------------------------------------------- */
|
|
|
|
.koenig-editor__editor h1,
|
|
.koenig-editor__editor h2,
|
|
.koenig-editor__editor h3,
|
|
.koenig-editor__editor h4,
|
|
.koenig-editor__editor h5,
|
|
.koenig-editor__editor h6 {
|
|
font-family: "Inter", -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif;
|
|
font-weight: 700;
|
|
color: var(--black);
|
|
}
|
|
|
|
.koenig-editor__editor h1 strong,
|
|
.koenig-editor__editor h2 strong,
|
|
.koenig-editor__editor h3 strong,
|
|
.koenig-editor__editor h4 strong,
|
|
.koenig-editor__editor h5 strong,
|
|
.koenig-editor__editor h6 strong {
|
|
font-weight: 800;
|
|
}
|
|
|
|
/* H1 should be almost the same size as the post title to suggest avoid using it */
|
|
.koenig-editor__editor h1 {
|
|
font-size: 4.4rem;
|
|
line-height: 1.15em;
|
|
letter-spacing: -0.015em;
|
|
}
|
|
|
|
.koenig-editor__editor h2 {
|
|
font-size: 3.2rem;
|
|
line-height: 1.2em;
|
|
letter-spacing: -0.014em;
|
|
}
|
|
|
|
.koenig-editor__editor h3 {
|
|
font-size: 2.5rem;
|
|
line-height: 1.3em;
|
|
letter-spacing: -0.013em;
|
|
}
|
|
|
|
/* H4 is almost the same size as H3 to discourage using it */
|
|
.koenig-editor__editor h4 {
|
|
font-size: 2.2rem;
|
|
line-height: 1.35em;
|
|
letter-spacing: -0.011em;
|
|
}
|
|
|
|
.koenig-editor__editor h5 {
|
|
font-size: 2.0rem;
|
|
line-height: 1.35em;
|
|
font-weight: 700;
|
|
letter-spacing: -0.011em;
|
|
}
|
|
|
|
.koenig-editor__editor h6 {
|
|
font-size: 1.85rem;
|
|
line-height: 1.4em;
|
|
font-weight: 700;
|
|
letter-spacing: -0.008em;
|
|
}
|
|
|
|
.koenig-editor__editor p + h1,
|
|
.koenig-editor__editor p + h2,
|
|
.koenig-editor__editor p + h3,
|
|
.koenig-editor__editor p + h4,
|
|
.koenig-editor__editor p + h5,
|
|
.koenig-editor__editor p + h6,
|
|
|
|
.koenig-editor__editor blockquote + h1,
|
|
.koenig-editor__editor blockquote + h2,
|
|
.koenig-editor__editor blockquote + h3,
|
|
.koenig-editor__editor blockquote + h4,
|
|
.koenig-editor__editor blockquote + h5,
|
|
.koenig-editor__editor blockquote + h6,
|
|
|
|
.koenig-editor__editor aside + h1,
|
|
.koenig-editor__editor aside + h2,
|
|
.koenig-editor__editor aside + h3,
|
|
.koenig-editor__editor aside + h4,
|
|
.koenig-editor__editor aside + h5,
|
|
.koenig-editor__editor aside + h6,
|
|
|
|
.koenig-editor__editor ul + h1,
|
|
.koenig-editor__editor ul + h2,
|
|
.koenig-editor__editor ul + h3,
|
|
.koenig-editor__editor ul + h4,
|
|
.koenig-editor__editor ul + h5,
|
|
.koenig-editor__editor ul + h6,
|
|
|
|
.koenig-editor__editor ol + h1,
|
|
.koenig-editor__editor ol + h2,
|
|
.koenig-editor__editor ol + h3,
|
|
.koenig-editor__editor ol + h4,
|
|
.koenig-editor__editor ol + h5,
|
|
.koenig-editor__editor ol + h6 {
|
|
margin: 4.8rem 0 0;
|
|
}
|
|
|
|
/* Heading 1 vertical rhythm */
|
|
|
|
.koenig-editor__editor h1 + h1 {
|
|
margin: 1.4rem 0 0;
|
|
}
|
|
|
|
.koenig-editor__editor h2 + h1,
|
|
.koenig-editor__editor h3 + h1 {
|
|
margin: 1.0rem 0 0;
|
|
}
|
|
|
|
.koenig-editor__editor h4 + h1,
|
|
.koenig-editor__editor h5 + h1 {
|
|
margin: 0.8rem 0 0;
|
|
}
|
|
|
|
.koenig-editor__editor h6 + h1 {
|
|
margin: 0.6rem 0 0;
|
|
}
|
|
|
|
.koenig-editor__editor div + h1 {
|
|
margin: 4.8rem 0 0;
|
|
}
|
|
|
|
|
|
/* Heading 2 */
|
|
|
|
.koenig-editor__editor h1 + h2 {
|
|
margin: 1.6rem 0 0;
|
|
}
|
|
|
|
.koenig-editor__editor h2 + h2,
|
|
.koenig-editor__editor h3 + h2,
|
|
.koenig-editor__editor h4 + h2,
|
|
.koenig-editor__editor h5 + h2 {
|
|
margin: 0.8rem 0 0;
|
|
}
|
|
|
|
.koenig-editor__editor h6 + h2 {
|
|
margin: 0.4rem 0 0;
|
|
}
|
|
|
|
.koenig-editor__editor div + h2 {
|
|
margin: 4.8rem 0 0;
|
|
}
|
|
|
|
|
|
/* Heading 3 - 6 (share common styles) */
|
|
|
|
.koenig-editor__editor h1 + h3,
|
|
.koenig-editor__editor h2 + h3,
|
|
|
|
.koenig-editor__editor h1 + h4,
|
|
.koenig-editor__editor h2 + h4,
|
|
|
|
.koenig-editor__editor h1 + h5,
|
|
.koenig-editor__editor h2 + h5,
|
|
|
|
.koenig-editor__editor h1 + h6,
|
|
.koenig-editor__editor h2 + h6 {
|
|
margin: 1.2rem 0 0;
|
|
}
|
|
|
|
.koenig-editor__editor h3 + h4 {
|
|
margin: 0.8rem 0 0;
|
|
}
|
|
|
|
.koenig-editor__editor h3 + h3,
|
|
.koenig-editor__editor h4 + h3,
|
|
.koenig-editor__editor h5 + h3,
|
|
|
|
.koenig-editor__editor h4 + h4,
|
|
.koenig-editor__editor h5 + h4,
|
|
|
|
.koenig-editor__editor h3 + h5,
|
|
.koenig-editor__editor h4 + h5,
|
|
.koenig-editor__editor h5 + h5,
|
|
|
|
.koenig-editor__editor h3 + h6,
|
|
.koenig-editor__editor h4 + h6 {
|
|
margin: 0.8rem 0 0;
|
|
}
|
|
|
|
.koenig-editor__editor h5 + h6 {
|
|
margin: 0.4rem 0 0;
|
|
}
|
|
|
|
.koenig-editor__editor h6 + h3,
|
|
.koenig-editor__editor h6 + h4,
|
|
.koenig-editor__editor h6 + h5,
|
|
.koenig-editor__editor h6 + h6 {
|
|
margin: 0.4rem 0 0;
|
|
}
|
|
|
|
.koenig-editor__editor div + h3,
|
|
.koenig-editor__editor div + h4,
|
|
.koenig-editor__editor div + h5,
|
|
.koenig-editor__editor div + h6 {
|
|
margin: 4.8rem 0 0;
|
|
}
|
|
|
|
/* Headings right after post title */
|
|
.koenig-editor__editor h1:first-child,
|
|
.koenig-editor__editor h2:first-child,
|
|
.koenig-editor__editor h3:first-child,
|
|
.koenig-editor__editor h4:first-child,
|
|
.koenig-editor__editor h5:first-child,
|
|
.koenig-editor__editor h6:first-child {
|
|
margin-top: 0rem;
|
|
}
|
|
|
|
@media (max-width: 500px) {
|
|
.koenig-editor__editor h1 {
|
|
font-size: 3.2rem;
|
|
}
|
|
|
|
.koenig-editor__editor h2 {
|
|
font-size: 2.8rem;
|
|
}
|
|
|
|
.koenig-editor__editor h3 {
|
|
font-size: 2.4rem;
|
|
}
|
|
|
|
.koenig-editor__editor h4 {
|
|
font-size: 2.3rem;
|
|
}
|
|
|
|
.koenig-editor__editor h5 {
|
|
font-size: 2.0rem;
|
|
}
|
|
|
|
.koenig-editor__editor h6 {
|
|
font-size: 1.9rem;
|
|
}
|
|
}
|
|
|
|
|
|
/* Paragraph
|
|
/* -------------------------------------------------------------------- */
|
|
|
|
.koenig-editor__editor p,
|
|
.koenig-editor__editor blockquote,
|
|
.koenig-editor__editor aside,
|
|
.koenig-editor__editor ul:not(.kg-action-bar):not(.kg-link-toolbar),
|
|
.koenig-editor__editor ol
|
|
{
|
|
font-family: georgia,serif;
|
|
font-weight: 400;
|
|
line-height: 1.6em;
|
|
font-size: 2.0rem;
|
|
}
|
|
|
|
.koenig-editor__editor h1 + p {
|
|
margin: 1.0rem 0 0;
|
|
}
|
|
|
|
.koenig-editor__editor h2 + p {
|
|
margin: 0.8rem 0 0;
|
|
}
|
|
|
|
.koenig-editor__editor h3 + p,
|
|
.koenig-editor__editor h4 + p,
|
|
.koenig-editor__editor h5 + p,
|
|
.koenig-editor__editor h6 + p {
|
|
margin: 0.8rem 0 0;
|
|
}
|
|
|
|
.koenig-editor__editor p + p,
|
|
.koenig-editor__editor blockquote + p,
|
|
.koenig-editor__editor aside + p,
|
|
.koenig-editor__editor ul + p,
|
|
.koenig-editor__editor ol + p
|
|
{
|
|
margin: 3.2rem 0 0;
|
|
}
|
|
|
|
.koenig-editor__editor div + p { /* Mobiledoc cards can be addressed by their wrapper div element */
|
|
margin: 2.8rem 0 0;
|
|
}
|
|
|
|
/* Paragraph right after title */
|
|
.koenig-editor__editor p:first-child {
|
|
margin-top: 0rem;
|
|
}
|
|
|
|
@media (max-width: 500px) {
|
|
.koenig-editor__editor p,
|
|
.koenig-editor__editor blockquote,
|
|
.koenig-editor__editor aside,
|
|
.koenig-editor__editor ul:not(.kg-action-bar):not(.kg-link-toolbar),
|
|
.koenig-editor__editor ol
|
|
{
|
|
font-size: 1.8rem;
|
|
}
|
|
}
|
|
|
|
|
|
/* Lists
|
|
/* -------------------------------------------------------------------- */
|
|
|
|
.koenig-editor__editor ul:not(.kg-action-bar):not(.kg-link-toolbar),
|
|
.koenig-editor__editor ol {
|
|
margin: 1.6rem 0 0;
|
|
padding: 0;
|
|
min-width: 100%;
|
|
max-width: 100%;
|
|
}
|
|
|
|
.koenig-editor__editor ul:not(.kg-action-bar):not(.kg-link-toolbar) li {
|
|
margin: 1.0rem 0 0 2.4rem;
|
|
padding: 0 0 0 0.6rem;
|
|
line-height: 3.2rem;
|
|
}
|
|
|
|
.koenig-editor__editor ul:not(.kg-action-bar):not(.kg-link-toolbar) li:first-child {
|
|
margin: 0 0 0 2.4rem;
|
|
}
|
|
|
|
.koenig-editor__editor ol li {
|
|
margin: 1.0rem 0 0 2.2rem;
|
|
padding: 0 0 0 0.8rem;
|
|
line-height: 3.2rem;
|
|
}
|
|
|
|
.koenig-editor__editor ol li:first-child {
|
|
margin: 0 0 0 2.2rem;
|
|
}
|
|
|
|
.koenig-editor__editor p + ul:not(.kg-action-bar):not(.kg-link-toolbar),
|
|
.koenig-editor__editor p + ol {
|
|
margin: 3.0rem 0 0;
|
|
}
|
|
|
|
.koenig-editor__editor ul:not(.kg-action-bar):not(.kg-link-toolbar) + ul:not(.kg-action-bar):not(.kg-link-toolbar),
|
|
.koenig-editor__editor ul:not(.kg-action-bar):not(.kg-link-toolbar) + ol,
|
|
.koenig-editor__editor ol + ul:not(.kg-action-bar):not(.kg-link-toolbar),
|
|
.koenig-editor__editor ol + ol,
|
|
.koenig-editor__editor blockquote + ul:not(.kg-action-bar):not(.kg-link-toolbar),
|
|
.koenig-editor__editor blockquote + ol,
|
|
.koenig-editor__editor aside + ul:not(.kg-action-bar):not(.kg-link-toolbar),
|
|
.koenig-editor__editor aside + ol {
|
|
margin: 3.0rem 0 0;
|
|
}
|
|
|
|
.koenig-editor__editor h1 + ul:not(.kg-action-bar):not(.kg-link-toolbar),
|
|
.koenig-editor__editor h1 + ol,
|
|
.koenig-editor__editor h2 + ul:not(.kg-action-bar):not(.kg-link-toolbar),
|
|
.koenig-editor__editor h2 + ol {
|
|
margin: .8rem 0 0;
|
|
}
|
|
.koenig-editor__editor h3 + ul:not(.kg-action-bar):not(.kg-link-toolbar),
|
|
.koenig-editor__editor h3 + ol,
|
|
.koenig-editor__editor h4 + ul:not(.kg-action-bar):not(.kg-link-toolbar),
|
|
.koenig-editor__editor h4 + ol,
|
|
.koenig-editor__editor h5 + ul:not(.kg-action-bar):not(.kg-link-toolbar),
|
|
.koenig-editor__editor h5 + ol,
|
|
.koenig-editor__editor h6 + ul:not(.kg-action-bar):not(.kg-link-toolbar),
|
|
.koenig-editor__editor h6 + ol {
|
|
margin: 1.2rem 0 0;
|
|
}
|
|
|
|
.koenig-editor__editor div + ul:not(.kg-action-bar):not(.kg-link-toolbar),
|
|
.koenig-editor__editor div + ol {
|
|
margin: 2.8rem 0 0;
|
|
}
|
|
|
|
.koenig-editor__editor ul:not(.kg-action-bar):not(.kg-link-toolbar) ul:not(.kg-action-bar):not(.kg-link-toolbar),
|
|
.koenig-editor__editor ul:not(.kg-action-bar):not(.kg-link-toolbar) ol,
|
|
.koenig-editor__editor ol ul:not(.kg-action-bar):not(.kg-link-toolbar),
|
|
.koenig-editor__editor ol ol {
|
|
margin: 1.0rem 0 2rem;
|
|
}
|
|
|
|
/* Lists right after title */
|
|
.koenig-editor__editor ul:not(.kg-action-bar):not(.kg-link-toolbar):first-child,
|
|
.koenig-editor__editor ol:first-child,
|
|
.koenig-editor__editor ul:not(.kg-action-bar):not(.kg-link-toolbar):first-child,
|
|
.koenig-editor__editor ol:first-child {
|
|
margin-top: 0rem;
|
|
}
|
|
|
|
|
|
/* Cards in general
|
|
/* -------------------------------------------------------------------- */
|
|
|
|
.koenig-editor__editor > div {
|
|
line-height: 0;
|
|
min-width: 100%;
|
|
}
|
|
|
|
.koenig-editor__editor > div + div {
|
|
margin: 3.2rem 0 0;
|
|
}
|
|
|
|
.koenig-editor__editor > p + div,
|
|
.koenig-editor__editor > blockquote + div,
|
|
.koenig-editor__editor > aside + div,
|
|
.koenig-editor__editor > ul + div,
|
|
.koenig-editor__editor > ol + div {
|
|
margin: 3.2rem 0 0;
|
|
}
|
|
|
|
.koenig-editor__editor > h1 + div {
|
|
margin: 2.8rem 0 0;
|
|
}
|
|
|
|
.koenig-editor__editor > h2 + div,
|
|
.koenig-editor__editor > h3 + div,
|
|
.koenig-editor__editor > h4 + div,
|
|
.koenig-editor__editor > h5 + div,
|
|
.koenig-editor__editor > h6 + div {
|
|
margin: 1.6rem 0 0;
|
|
}
|
|
|
|
.koenig-editor__editor hr {
|
|
margin: 1.6rem 0;
|
|
}
|
|
|
|
/* First card right after post title */
|
|
|
|
.koenig-editor__editor > div:first-child {
|
|
margin-top: 3.2rem;
|
|
}
|
|
|
|
/* Links
|
|
/* -------------------------------------------------------------------- */
|
|
|
|
.koenig-editor__editor a:not([class]) {
|
|
color: var(--darkgrey-d2);
|
|
text-decoration: underline;
|
|
}
|
|
|
|
|
|
/* Blockquote
|
|
/* -------------------------------------------------------------------- */
|
|
|
|
.koenig-editor__editor blockquote p {
|
|
margin: 0;
|
|
}
|
|
|
|
.koenig-editor__editor blockquote {
|
|
border-left: 0.25rem solid var(--blue);
|
|
padding-left: 2.0rem;
|
|
font-style: italic;
|
|
}
|
|
|
|
.koenig-editor__editor h1 + blockquote,
|
|
.koenig-editor__editor h2 + blockquote {
|
|
margin: .8rem 0 0;
|
|
}
|
|
|
|
.koenig-editor__editor h3 + blockquote,
|
|
.koenig-editor__editor h4 + blockquote,
|
|
.koenig-editor__editor h5 + blockquote,
|
|
.koenig-editor__editor h6 + blockquote {
|
|
margin: .4rem 0 0;
|
|
}
|
|
|
|
.koenig-editor__editor p + blockquote,
|
|
.koenig-editor__editor blockquote + blockquote {
|
|
margin: 3.2rem 0 0;
|
|
}
|
|
|
|
|
|
/* Mobiledoc cards can be selected by their wrapper div element */
|
|
.koenig-editor__editor div + blockquote {
|
|
margin: 2.8rem 0 0;
|
|
}
|
|
|
|
|
|
/* Aside, Blockquote Alternative
|
|
/* -------------------------------------------------------------------- */
|
|
|
|
.koenig-editor__editor aside p {
|
|
margin: 0;
|
|
}
|
|
|
|
.koenig-editor__editor aside {
|
|
margin: 3.2rem 0 0;
|
|
padding: 1rem 6rem 1.25rem;
|
|
font-style: italic;
|
|
text-align: center;
|
|
font-size: 2.4rem;
|
|
color: var(--midgrey-l1);
|
|
}
|
|
|
|
.koenig-editor__editor h1 + aside,
|
|
.koenig-editor__editor h2 + aside {
|
|
margin: .8rem 0 0;
|
|
}
|
|
|
|
.koenig-editor__editor h3 + aside,
|
|
.koenig-editor__editor h4 + aside,
|
|
.koenig-editor__editor h5 + aside,
|
|
.koenig-editor__editor h6 + aside {
|
|
margin: .4rem 0 0;
|
|
}
|
|
|
|
.koenig-editor__editor p + aside,
|
|
.koenig-editor__editor blockquote + aside {
|
|
margin: 3.2rem 0 0;
|
|
}
|
|
|
|
@media (max-width: 800px) {
|
|
.koenig-editor__editor aside {
|
|
padding-left: 6rem;
|
|
padding-right: 6rem;
|
|
}
|
|
}
|
|
|
|
@media (max-width: 500px) {
|
|
.koenig-editor__editor aside {
|
|
font-size: 2.2rem;
|
|
}
|
|
}
|
|
|
|
/* Mobiledoc cards can be selected by their wrapper div element */
|
|
.koenig-editor__editor div + aside {
|
|
margin: 2.8rem 0 0;
|
|
}
|
|
|
|
|
|
/* Code
|
|
/* ------------------------------------------------------------------ */
|
|
.koenig-card-html--editor .CodeMirror,
|
|
.koenig-editor__editor code,
|
|
.koenig-editor__editor pre {
|
|
font-family: Consolas,Liberation Mono,Menlo,Courier,monospace;
|
|
background: color-mod(var(--whitegrey) lightness(+4%));
|
|
border: 1px solid var(--whitegrey);
|
|
}
|
|
|
|
.koenig-editor__editor code {
|
|
border-radius: 2px;
|
|
color: var(--darkgrey-d2);
|
|
font-size: .8em;
|
|
line-height: 1em;
|
|
padding: .4rem .4rem .2rem;
|
|
vertical-align: middle;
|
|
white-space: pre-wrap;
|
|
}
|
|
|
|
.koenig-editor__editor pre code {
|
|
border: none;
|
|
font-size: 1.6rem;
|
|
color: var(--darkgrey-d2);
|
|
padding: 0;
|
|
}
|
|
|
|
.koenig-editor__editor pre {
|
|
line-height: 1.4em;
|
|
padding: .8rem .8rem .4rem;
|
|
border-radius: .4rem;
|
|
font-size: 1.6rem;
|
|
overflow: auto;
|
|
white-space: pre;
|
|
width: 100%;
|
|
color: var(--darkgrey-d2);
|
|
}
|
|
|
|
.koenig-editor__editor pre.js-embed-placeholder,
|
|
.koenig-editor__editor pre.iframe-embed-placeholder {
|
|
margin: 0.4rem 0 !important;
|
|
color: var(--midgrey);
|
|
}
|
|
|
|
|
|
/* Markdown
|
|
/* --------------------------------------------------------------- */
|
|
|
|
/*
|
|
Resetting the default top margin of the redered markdown content. This is
|
|
needed because the top margin is applied to the card itself. It's the 2nd
|
|
child because there's an SVG at the first place.
|
|
NOTE: this is not too elegant.
|
|
*/
|
|
|
|
.koenig-card-markdown-rendered > :nth-child(2) {
|
|
margin: 0;
|
|
}
|
|
|
|
.koenig-card-markdown-rendered hr {
|
|
margin: 3.2rem 0 0;
|
|
}
|
|
|
|
.koenig-card-markdown-rendered hr + p {
|
|
margin: 3.2rem 0 0;
|
|
}
|
|
|
|
.koenig-editor .gh-markdown-editor pre {
|
|
border: none;
|
|
background: none;
|
|
white-space: normal;
|
|
}
|
|
|
|
.koenig-editor .gh-markdown-editor a {
|
|
box-shadow: none;
|
|
}
|
|
|
|
|
|
/* HTML editor
|
|
/* --------------------------------------------------------------- */
|
|
|
|
.koenig-card-html-rendered {
|
|
line-height: 1.8em;
|
|
}
|
|
|
|
.koenig-card-html-rendered > :first-child {
|
|
margin: 0;
|
|
}
|
|
|
|
.koenig-card-html--editor pre {
|
|
border: none;
|
|
background: none;
|
|
white-space: pre-line;
|
|
padding: 0 .8rem;
|
|
line-height: 1.4em;
|
|
}
|
|
|
|
.koenig-card-html--editor .CodeMirror {
|
|
border: none;
|
|
margin: 0 -8px;
|
|
}
|
|
|
|
.koenig-card-html--editor .CodeMirror-linenumber {
|
|
padding: 12px 3px 0 5px;
|
|
color: var(--midlightgrey-l2);
|
|
}
|
|
|
|
.koenig-card-html--editor .CodeMirror-gutters {
|
|
border: none;
|
|
background: none;
|
|
}
|
|
|
|
|
|
/* Images
|
|
/* --------------------------------------------------------------- */
|
|
|
|
.koenig-breakout-wide {
|
|
margin: auto calc(50% - (50vw - var(--editor-sidebar-width)) - .8rem);
|
|
width: calc(65vw + 2px - var(--editor-sidebar-width));
|
|
min-width: calc(100% + 18rem);
|
|
transform: translateX(calc(50vw - 50% + .8rem - var(--editor-sidebar-width)));
|
|
}
|
|
|
|
@media (min-width: 500px) and (max-width: 1080px) {
|
|
.koenig-breakout-wide {
|
|
min-width: calc(100% + 10rem);
|
|
}
|
|
}
|
|
|
|
@media (max-width: 500px) {
|
|
.koenig-breakout-wide {
|
|
min-width: calc(100% + 3.6rem);
|
|
}
|
|
}
|
|
|
|
.koenig-breakout-full {
|
|
margin-left: calc(50% - 50vw + (var(--editor-sidebar-width) / 2));
|
|
margin-right: calc(50% - 50vw + (var(--editor-sidebar-width) / 2));
|
|
}
|
|
|
|
.koenig-breakout-full .mw-100vw {
|
|
max-width: calc(100vw - var(--editor-sidebar-width));
|
|
}
|
|
|
|
.mw-100vw.kg-image-full--sidebar {
|
|
max-width: calc(100vw - 280px);
|
|
}
|
|
|
|
@media (max-width: 1024px) {
|
|
.koenig-breakout-full {
|
|
margin-left: calc(50% - 50vw);
|
|
margin-right: calc(50% - 50vw);
|
|
}
|
|
|
|
.koenig-breakout-full .mw-100vw {
|
|
max-width: 100vw;
|
|
}
|
|
}
|
|
|
|
/* Table
|
|
/* --------------------------------------------------------------- */
|
|
|
|
.koenig-editor__editor table {
|
|
font-size: 1.75rem;
|
|
margin: 0;
|
|
font-family: georgia,serif;
|
|
letter-spacing: .02rem;
|
|
line-height: 1.6em;
|
|
}
|
|
|
|
.koenig-editor__editor table tr td,
|
|
.koenig-editor__editor table tr th {
|
|
vertical-align: top;
|
|
border-bottom: 1px solid var(--whitegrey);
|
|
}
|
|
|
|
/* Captions
|
|
/* --------------------------------------------------------------- */
|
|
|
|
/* override `.koenig-editor__editor p` by inheriting styles from parent figcaption classes */
|
|
.koenig-editor__editor figcaption p {
|
|
margin: 0;
|
|
font-family: inherit;
|
|
font-size: inherit;
|
|
font-weight: inherit;
|
|
letter-spacing: inherit;
|
|
line-height: inherit;
|
|
}
|
|
|
|
.koenig-basic-html-input__editor code {
|
|
font-size: 1.4rem;
|
|
}
|
|
|
|
/*
|
|
/* UI Styles
|
|
/*
|
|
/* Styles that extend Spirit classes.
|
|
/* -------------------------------------------------------------------- */
|
|
|
|
.kg-card-hover:hover {
|
|
box-shadow: 0 0 0 1px var(--green);
|
|
}
|
|
|
|
.kg-card-selected,
|
|
.kg-card-selected:hover {
|
|
box-shadow: 0 0 0 2px var(--green);
|
|
}
|
|
|
|
/* Force a 16:10 aspect ratio */
|
|
.kg-media-placeholder:before {
|
|
content: "";
|
|
float: left;
|
|
padding-bottom: 62.5%;
|
|
}
|
|
|
|
.kg-media-placeholder:after {
|
|
clear: left;
|
|
content: " ";
|
|
display: table;
|
|
}
|
|
|
|
.kg-image-button svg {
|
|
transform: scale(1.0);
|
|
transition: var(--animation-speed-normal) ease-out;
|
|
opacity: 0.85;
|
|
}
|
|
|
|
.kg-image-button:hover svg {
|
|
transform: scale(1.05);
|
|
opacity: 1.0;
|
|
}
|
|
|
|
.kg-placeholder-image {
|
|
width: 152px;
|
|
height: 122px;
|
|
}
|
|
|
|
.kg-placeholder-gallery {
|
|
width: 141px;
|
|
height: 131px;
|
|
}
|
|
|
|
/* Link hover tooltip - override inherited styles from .koenig-editor__editor */
|
|
.kg-link-toolbar a {
|
|
color: inherit;
|
|
-webkit-font-smoothing: initial;
|
|
}
|
|
|
|
/* Link input bar */
|
|
.kg-link-input {
|
|
min-width: 225px; /* Same width as text toolbar */
|
|
padding: 4px 28px 4px 8px;
|
|
caret-color: auto;
|
|
border: 1px solid var(--green);
|
|
font-size: 1.4rem;
|
|
background-color: var(--white);
|
|
}
|
|
|
|
.kg-input-bar-close {
|
|
position: absolute;
|
|
top: 22px;
|
|
right: 10px;
|
|
left: auto;
|
|
line-height: 1.2rem;
|
|
z-index: 100;
|
|
cursor: pointer;
|
|
}
|
|
|
|
.kg-input-bar:before,
|
|
.kg-input-bar:after {
|
|
position: absolute;
|
|
top: 47px;
|
|
left: calc(50% - 8px);
|
|
width: 0;
|
|
content: "";
|
|
font-size: 0;
|
|
line-height: 0;
|
|
}
|
|
|
|
.kg-input-bar:before {
|
|
border-top: 9px solid var(--green);
|
|
border-right: 9px solid transparent;
|
|
border-left: 9px solid transparent;
|
|
}
|
|
|
|
.kg-input-bar:after {
|
|
border-top: 8px solid var(--white);
|
|
border-right: 8px solid transparent;
|
|
border-left: 8px solid transparent;
|
|
margin-left: 1px;
|
|
}
|
|
|
|
/* Action bar styles */
|
|
.kg-action-bar {
|
|
top: 8px;
|
|
}
|
|
|
|
.kg-action-bar a {
|
|
min-height: 34px;
|
|
}
|
|
|
|
.kg-action-bar:after {
|
|
position: absolute;
|
|
top: 36px;
|
|
left: calc(50% - 8px);
|
|
width: 0;
|
|
border-top: 8px solid var(--darkgrey-d1);
|
|
border-right: 8px solid transparent;
|
|
border-left: 8px solid transparent;
|
|
content: "";
|
|
font-size: 0;
|
|
line-height: 0;
|
|
transition: left ease 0.06s;
|
|
}
|
|
|
|
.kg-action-bar-divider {
|
|
width: 1px;
|
|
}
|
|
|
|
.kg-cardmenu-card-selected,
|
|
.kg-cardmenu-card-hover:hover {
|
|
cursor: pointer;
|
|
background: var(--whitegrey-l1);
|
|
}
|
|
|
|
.kg-cardmenu-card-hover .kg-cardmenu-action-icon {
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
opacity: 0;
|
|
transition: opacity ease-in-out 0.15s;
|
|
padding: 5px;
|
|
margin-top: -2px;
|
|
margin-bottom: -2px;
|
|
margin-left: auto;
|
|
margin-right: 8px;
|
|
border-radius: 3px;
|
|
}
|
|
|
|
.kg-cardmenu-card-hover:hover svg [data-selector="bg"] {
|
|
fill: #fff;
|
|
}
|
|
|
|
.kg-cardmenu-card-hover:hover .kg-cardmenu-action-icon {
|
|
opacity: 1.0;
|
|
}
|
|
|
|
.kg-cardmenu-card-hover .kg-cardmenu-action-icon:hover {
|
|
background: var(--whitegrey-d1);
|
|
}
|
|
|
|
.kg-cardmenu-card-hover .kg-cardmenu-action-icon svg {
|
|
margin: 0;
|
|
height: 1.6rem;
|
|
}
|
|
|
|
/* Padded container housing title + editor canvas, scrollable content */
|
|
.gh-koenig-editor-pane {
|
|
padding: 11vw 92px;
|
|
}
|
|
|
|
@media (min-width: 500px) and (max-width: 960px) {
|
|
.gh-koenig-editor-pane {
|
|
padding: 15vw 92px;
|
|
}
|
|
}
|
|
|
|
@media (max-width: 500px) {
|
|
.gh-koenig-editor-pane {
|
|
padding: 20vw 32px;
|
|
}
|
|
}
|
|
|
|
/* Use flex-grow to fill the available vertical space so clicks outside the
|
|
editor content can trigger focus */
|
|
.gh-koenig-editor-pane .koenig-editor {
|
|
cursor: text;
|
|
}
|
|
|
|
.koenig-editor {
|
|
max-width: 740px;
|
|
}
|
|
|
|
.koenig-react-editor {
|
|
max-width: 740px;
|
|
margin: 0 auto;
|
|
}
|
|
|
|
/* ⨁ menu
|
|
/* --------------------------------------------------------------- */
|
|
.koenig-plus-menu-button {
|
|
margin: -2px 0 0 -66px;
|
|
}
|
|
|
|
.koenig-plus-menu-button:hover {
|
|
border-color: var(--darkgrey);
|
|
}
|
|
|
|
.koenig-plus-menu-button svg path {
|
|
stroke-width: 1.2;
|
|
}
|
|
|
|
.koenig-plus-menu-button:hover svg path {
|
|
stroke: var(--darkgrey);
|
|
}
|
|
|
|
@media (max-width: 500px) {
|
|
.koenig-plus-menu-button {
|
|
right: -34px;
|
|
}
|
|
}
|
|
|
|
|
|
/* Chrome has a bug with its scrollbars on this element which has been reported here: https://bugs.chromium.org/p/chromium/issues/detail?id=697381 */
|
|
.koenig-cardmenu {
|
|
width: 312px;
|
|
max-height: 376px;
|
|
padding-top: 0;
|
|
background-clip: padding-box;
|
|
z-index: 9999999; /* have to compete with codemirror */
|
|
left: -16px;
|
|
top: -10px;
|
|
}
|
|
|
|
/*Firefox has a bug with padding-bottom being ignored when using overflow:auto which has been reported here: https://bugzilla.mozilla.org/show_bug.cgi?id=748518. Below solution works cross browsers*/
|
|
.koenig-cardmenu:after {
|
|
content: "";
|
|
padding: .8rem;
|
|
display: block;
|
|
}
|
|
|
|
/* In-line media selector
|
|
/* --------------------------------------------------------------- */
|
|
|
|
.kg-media-selector {
|
|
position: absolute;
|
|
width: 90%;
|
|
height: 600px;
|
|
}
|
|
|
|
.kg-media-selector-browser {
|
|
display: flex;
|
|
flex-direction: column;
|
|
background-color: var(--whitegrey-l2);
|
|
border: 1px solid var(--whitegrey);
|
|
border-radius: 3px;
|
|
height: 540px;
|
|
/* margin-bottom: 32px; */
|
|
}
|
|
|
|
.kg-media-selector-heading {
|
|
padding: 24px;
|
|
}
|
|
|
|
.kg-media-selector-heading .gh-input-icon svg {
|
|
width: 16px;
|
|
height: 16px;
|
|
top: 49%;
|
|
left: 13px;
|
|
}
|
|
|
|
.kg-media-selector-searchbox {
|
|
width: 100%;
|
|
height: 38px;
|
|
margin: 0;
|
|
padding: 0 30px 1px 50px;
|
|
outline: none;
|
|
border: 1px solid color-mod(var(--lightgrey) l(-2%));
|
|
color: var(--darkgrey);
|
|
font-family: var(--font-family);
|
|
font-size: 15px;
|
|
background-color: #fff;
|
|
border-radius: 999px;
|
|
appearance: none;
|
|
}
|
|
|
|
.kg-media-selector-content {
|
|
position: relative;
|
|
height: 100%;
|
|
overflow: hidden;
|
|
}
|
|
|
|
.kg-media-selector-mediagrid {
|
|
height: 100%;
|
|
width: 100%;
|
|
overflow: auto;
|
|
padding: 3px 24px 24px;
|
|
}
|
|
|
|
/* Card settings panel
|
|
/* --------------------------------------------------------------- */
|
|
|
|
.kg-settings-panel {
|
|
position: fixed;
|
|
width: 320px;
|
|
max-height: 60vh;
|
|
overflow: auto;
|
|
padding: 24px;
|
|
display: flex;
|
|
flex-direction: column;
|
|
gap: 10px;
|
|
background-color: var(--white);
|
|
line-height: 1em;
|
|
z-index: 9999999999;
|
|
border-radius: 5px;
|
|
font-size: 1.3rem;
|
|
box-shadow:
|
|
0px -1px 10px rgba(0, 0, 0, 0.08),
|
|
0px 2.8px 2.2px rgba(0, 0, 0, 0.014),
|
|
0px 6.7px 5.3px rgba(0, 0, 0, 0.02),
|
|
0px 12.5px 10px rgba(0, 0, 0, 0.025),
|
|
0px 22.3px 17.9px rgba(0, 0, 0, 0.03),
|
|
0px 41.8px 33.4px rgba(0, 0, 0, 0.036),
|
|
0px 100px 80px rgba(0, 0, 0, 0.05)
|
|
;
|
|
}
|
|
|
|
.kg-settings-panel-enter-active,
|
|
.kg-settings-panel-leave-active {
|
|
transition: opacity .2s;
|
|
}
|
|
.kg-settings-panel-enter,
|
|
.kg-settings-panel-leave-to {
|
|
opacity: 0;
|
|
}
|
|
|
|
.kg-settings-panel-control {
|
|
display: flex;
|
|
flex-direction: column;
|
|
flex-wrap: wrap;
|
|
gap: 8px;
|
|
}
|
|
|
|
.kg-settings-panel-control:not(:first-of-type):not(hr + .kg-settings-panel-control) {
|
|
margin-top: 8px;
|
|
}
|
|
|
|
.kg-settings-panel-control-horizontal {
|
|
flex-direction: row;
|
|
align-items: center;
|
|
justify-content: space-between;
|
|
}
|
|
|
|
.kg-settings-panel-control-horizontal-top {
|
|
flex-direction: row;
|
|
align-items: flex-start;
|
|
justify-content: space-between;
|
|
}
|
|
|
|
.kg-settings-panel-control-horizontal-top .kg-settings-panel-control-label {
|
|
margin-top: 8px;
|
|
}
|
|
|
|
|
|
.kg-settings-panel-control-label {
|
|
font-weight: 700;
|
|
}
|
|
|
|
.kg-settings-panel-control-info {
|
|
font-size: 12px !important;
|
|
font-family: var(--font-family) !important;
|
|
line-height: 1.4em !important;
|
|
color: var(--middarkgrey);
|
|
}
|
|
|
|
.kg-settings-panel-divider {
|
|
margin: 8px -24px !important;
|
|
border: none;
|
|
border-top: 1px solid var(--whitegrey);
|
|
}
|
|
|
|
.kg-settings-panel-control-input .gh-input,
|
|
.kg-settings-panel-control-input .gh-select,
|
|
.kg-settings-panel-control-input .ember-power-select-trigger {
|
|
font-size: 1.4rem !important;
|
|
padding: 5px 10px;
|
|
font-weight: 500;
|
|
}
|
|
|
|
.kg-settings-panel-control-input .ember-power-select-trigger svg {
|
|
position: absolute;
|
|
top: 18px;
|
|
right: 12px;
|
|
}
|
|
|
|
/* TODO: needed to fix right margin - should be somewhere more generic? */
|
|
.kg-settings-panel-control .for-switch.x-small .switch {
|
|
width: 34px !important;
|
|
}
|
|
|
|
|
|
/* Cards
|
|
/* --------------------------------------------------------------- */
|
|
|
|
.kg-card-help {
|
|
background: color-mod(var(--whitegrey) l(+3%));
|
|
margin: 12px -13px -1px;
|
|
padding: 6px;
|
|
}
|
|
|
|
.kg-card-help p {
|
|
text-align: center;
|
|
font-family: sans-serif;
|
|
font-size: 1.4rem;
|
|
color: var(--midlightgrey);
|
|
}
|
|
|
|
.kg-card-help a.kg-card-help-icon-link {
|
|
text-decoration: none;
|
|
box-shadow: none;
|
|
padding-bottom: 2px;
|
|
}
|
|
|
|
.kg-card-help svg {
|
|
width: 1.4rem;
|
|
}
|
|
|
|
.kg-bookmark-card {
|
|
width: 100%;
|
|
box-sizing: border-box;
|
|
border: 1px solid rgba(124, 139, 154, 0.25);
|
|
background: var(--white);
|
|
border-radius: var(--border-radius);
|
|
}
|
|
|
|
.kg-bookmark-container {
|
|
display: flex;
|
|
color: var(--darkgrey);
|
|
text-decoration: none;
|
|
box-shadow: none;
|
|
min-height: 120px; /* Just to make sure it's not a super-tiny box */
|
|
}
|
|
|
|
.kg-bookmark-content {
|
|
display: flex;
|
|
flex-direction: column;
|
|
flex-grow: 1;
|
|
flex-basis: 100%;
|
|
align-items: flex-start;
|
|
justify-content: flex-start;
|
|
padding: 20px;
|
|
}
|
|
|
|
.kg-bookmark-title {
|
|
font-size: 1.5rem;
|
|
line-height: 1.5em;
|
|
font-weight: 600;
|
|
letter-spacing: 0;
|
|
}
|
|
|
|
.kg-bookmark-container:hover .kg-bookmark-title {
|
|
color: var(--blue);
|
|
}
|
|
|
|
.kg-bookmark-description {
|
|
display: -webkit-box;
|
|
font-size: 1.4rem;
|
|
line-height: 1.5em;
|
|
margin-top: 3px;
|
|
color: var(--middarkgrey);
|
|
font-weight: 400;
|
|
max-height: 44px;
|
|
overflow-y: hidden;
|
|
-webkit-line-clamp: 2;
|
|
-webkit-box-orient: vertical;
|
|
}
|
|
|
|
.kg-bookmark-thumbnail {
|
|
position: relative;
|
|
flex-grow: 1;
|
|
min-width: 33%;
|
|
}
|
|
|
|
.kg-bookmark-thumbnail img {
|
|
width: 100%;
|
|
height: 100%;
|
|
object-fit: cover;
|
|
position: absolute;
|
|
top: 0;
|
|
left: 0;
|
|
border-radius: 0 2px 2px 0;
|
|
}
|
|
|
|
.kg-bookmark-metadata {
|
|
color: var(--darkgrey);
|
|
font-size: 1.4rem;
|
|
font-weight: 500;
|
|
display: flex;
|
|
align-items: center;
|
|
margin-top: 22px;
|
|
}
|
|
|
|
.kg-bookmark-icon {
|
|
width: 20px;
|
|
height: 20px;
|
|
margin-right: 6px;
|
|
}
|
|
|
|
.kg-bookmark-publisher {
|
|
text-overflow: ellipsis;
|
|
overflow: hidden;
|
|
max-width: 240px;
|
|
white-space: nowrap;
|
|
display: block;
|
|
line-height: 1.65em;
|
|
}
|
|
|
|
.kg-bookmark-author:before {
|
|
content: "•";
|
|
color: var(--darkgrey);
|
|
margin: 0 6px;
|
|
}
|
|
|
|
.kg-bookmark-author {
|
|
color: var(--middarkgrey);
|
|
font-weight: 400;
|
|
}
|
|
|
|
.kg-email-card p:first-of-type {
|
|
margin-top: 0;
|
|
}
|
|
|
|
.kg-paywall-separator {
|
|
display: flex;
|
|
align-items: center;
|
|
height: 1em;
|
|
text-align: center;
|
|
color: var(--midlightgrey-d1);
|
|
text-transform: uppercase;
|
|
font-size: 1.2rem;
|
|
font-weight: 600;
|
|
white-space: pre;
|
|
}
|
|
|
|
.kg-paywall-separator::before,
|
|
.kg-paywall-separator::after {
|
|
content: '';
|
|
flex: 1;
|
|
border-top: 1px solid #dfe1e3;
|
|
}
|
|
|
|
.kg-paywall-separator:not(:empty)::before {
|
|
margin-right: .5em;
|
|
}
|
|
|
|
.kg-paywall-separator:not(:empty)::after {
|
|
margin-left: .5em;
|
|
}
|
|
|
|
/* Email CTA card
|
|
/* --------------------------------------------------------------- */
|
|
|
|
.kg-email-cta-card {
|
|
padding-bottom: 24px;
|
|
}
|
|
|
|
/* Email-CTA card
|
|
/* -------------------------------------------------------------------------- */
|
|
|
|
.kg-email-cta-card .border-top {
|
|
margin: -1.6rem 0 5rem;
|
|
}
|
|
|
|
.kg-email-cta-card .border-top.edit-mode {
|
|
margin: 2.4rem 0 5rem;
|
|
}
|
|
|
|
.kg-email-cta-card .border-bottom {
|
|
margin: 5rem 0 0;
|
|
}
|
|
|
|
.kg-email-cta-card .kg-card-help {
|
|
margin: 0 -13px 16px;
|
|
padding: 8px 12px;
|
|
border-bottom: 1px solid var(--whitegrey);
|
|
background: var(--whitegrey-l2);
|
|
}
|
|
|
|
.kg-email-cta-card .kg-card-help p {
|
|
color: var(--midgrey);
|
|
text-align: left;
|
|
}
|
|
|
|
.kg-email-cta-card .kg-card-help .ember-power-select-trigger:not(.gh-setting-dropdown):not(.ember-power-select-multiple-trigger) svg {
|
|
width: 8px;
|
|
height: 6px;
|
|
margin-top: 0;
|
|
}
|
|
|
|
.kg-email-cta-card .kg-card-help .ember-basic-dropdown-content {
|
|
width: 200px !important;
|
|
}
|
|
|
|
.kg-email-cta-card .kg-card-help .ember-power-select-inline {
|
|
padding: 0 2px;
|
|
color: var(--darkgrey);
|
|
}
|
|
|
|
.email-cta-toolbar {
|
|
display: flex;
|
|
margin: 24px -13px 0;
|
|
padding: .8rem 1rem;
|
|
border-top: 1px solid var(--whitegrey);
|
|
}
|
|
|
|
.email-cta-toolbar .borders {
|
|
margin-right: 1rem;
|
|
border-right: 1px solid var(--whitegrey-d2);
|
|
border-radius: 0;
|
|
}
|
|
|
|
.gh-btn-group.email-cta-align {
|
|
background: none;
|
|
margin-right: 1rem;
|
|
padding-right: 1rem;
|
|
border-right: 1px solid var(--whitegrey-d2);
|
|
}
|
|
|
|
.gh-btn-group.email-cta-align .gh-btn span {
|
|
padding: 0 4px;
|
|
}
|
|
|
|
.gh-btn-group.email-cta-align .gh-btn-group-selected span {
|
|
box-shadow: none;
|
|
}
|
|
|
|
.gh-btn-group.email-cta-align .gh-btn-group-selected svg {
|
|
fill: var(--green-d1);
|
|
}
|
|
|
|
.gh-btn-group.email-cta-align .gh-btn svg {
|
|
width: 18px;
|
|
height: 18px;
|
|
}
|
|
|
|
.gh-btn.email-cta-toolbar-item {
|
|
margin-right: 1rem;
|
|
box-shadow: none;
|
|
}
|
|
|
|
.gh-btn.email-cta-toolbar-item svg {
|
|
width: 18px;
|
|
height: 18px;
|
|
margin-right: 0;
|
|
}
|
|
|
|
.gh-btn.email-cta-toolbar-item span {
|
|
margin-top: 2px;
|
|
padding: 0 8px;
|
|
}
|
|
|
|
.gh-btn.email-cta-toolbar-item svg path {
|
|
stroke: none;
|
|
}
|
|
|
|
.email-cta-button {
|
|
margin-top: 2rem;
|
|
padding: 4px;
|
|
border: 0;
|
|
font-size: 1.5rem;
|
|
letter-spacing: 0;
|
|
font-weight: 500;
|
|
text-align: center;
|
|
user-select: auto;
|
|
}
|
|
|
|
.email-cta-button-text-input {
|
|
width: auto;
|
|
max-width: 200px;
|
|
margin-right: .8rem;
|
|
color: var(--black);
|
|
font-size: 1.5rem;
|
|
letter-spacing: 0;
|
|
font-weight: 400;
|
|
user-select: auto;
|
|
}
|
|
|
|
.email-cta-button-url-input {
|
|
width: 100%;
|
|
padding: 4px 12px;
|
|
color: var(--black);
|
|
font-size: 1.5rem;
|
|
letter-spacing: 0;
|
|
font-weight: 400;
|
|
}
|
|
|
|
.gh-member-segment-select-dropdown {
|
|
border-top: 1px solid var(--input-border-color) !important;
|
|
border-radius: 3px !important;
|
|
}
|
|
|
|
.kg-email-cta-card .gh-btn-accent {
|
|
margin-top: 2.4rem;
|
|
}
|
|
|
|
.kg-email-cta-card .gh-btn-accent span {
|
|
font-size: 1.5rem;
|
|
letter-spacing: 0;
|
|
height: 40px;
|
|
line-height: 40px;
|
|
padding: 0 20px;
|
|
}
|
|
|
|
.gh-email-cta-segment-indicator p {
|
|
padding: 6px 0 29px !important;
|
|
color: var(--midlightgrey-d1);
|
|
font-family: "Inter", -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
|
|
text-transform: uppercase;
|
|
font-size: 1.2rem;
|
|
font-weight: 600;
|
|
}
|
|
|
|
|
|
/* Callout card
|
|
/* --------------------------------------------------------------- */
|
|
|
|
.kg-callout-card-container {
|
|
position: relative;
|
|
min-height: 4rem;
|
|
min-width: 100%;
|
|
margin: 0;
|
|
padding: 0;
|
|
}
|
|
|
|
.kg-callout-card {
|
|
display: flex;
|
|
padding: 20px 28px;
|
|
background: var(--whitegrey-l1);
|
|
border-radius: var(--border-radius);
|
|
}
|
|
|
|
.kg-callout-card-grey {
|
|
background: rgba(124, 139, 154, 0.13);
|
|
}
|
|
|
|
.kg-callout-card-white {
|
|
background: transparent;
|
|
box-shadow: inset 0 0 0 1px rgba(124, 139, 154, 0.25);
|
|
}
|
|
|
|
.kg-callout-card-blue {
|
|
background: rgba(33, 172, 232, 0.12);
|
|
}
|
|
|
|
.kg-callout-card-green {
|
|
background: rgba(52, 183, 67, 0.12);
|
|
}
|
|
|
|
.kg-callout-card-yellow {
|
|
background: rgba(240, 165, 15, 0.13);
|
|
}
|
|
|
|
.kg-callout-card-red {
|
|
background: rgba(209, 46, 46, 0.11);
|
|
}
|
|
|
|
.kg-callout-card-pink {
|
|
background: rgba(225, 71, 174, 0.11);
|
|
}
|
|
|
|
.kg-callout-card-purple {
|
|
background: rgba(135, 85, 236, 0.12);
|
|
}
|
|
|
|
.kg-callout-card-accent {
|
|
background: var(--adjusted-accent-color);
|
|
}
|
|
|
|
.kg-callout-card-accent p,
|
|
.kg-callout-card-accent a {
|
|
color: var(--white) !important;
|
|
}
|
|
|
|
.kg-callout-emoji {
|
|
height: 32px;
|
|
margin-right: 8px;
|
|
margin-left: -8px;
|
|
padding: 0 8px;
|
|
font-size: 2rem;
|
|
line-height: 1.6;
|
|
cursor: pointer;
|
|
border-radius: var(--border-radius);
|
|
}
|
|
|
|
.kg-callout-emoji:hover,
|
|
.kg-emoji-picker-active {
|
|
background: rgba(124, 139, 154, 0.13);
|
|
}
|
|
|
|
.kg-callout-palette {
|
|
display: flex;
|
|
justify-content: space-between;
|
|
margin-top: .4rem;
|
|
}
|
|
|
|
.kg-callout-palette-swatch {
|
|
display: inline-block;
|
|
cursor: pointer;
|
|
width: 2.4rem;
|
|
height: 2.4rem;
|
|
padding: 3px;
|
|
border-radius: 3px;
|
|
}
|
|
|
|
.kg-callout-palette-swatch:hover {
|
|
box-shadow: inset 0 0 0 1px var(--green);
|
|
}
|
|
|
|
.kg-callout-palette-swatch.selected-swatch {
|
|
box-shadow: inset 0 0 0 1px var(--green);
|
|
}
|
|
|
|
.kg-callout-palette-swatch-grey {
|
|
background: rgba(124, 139, 154, 0.25);
|
|
box-shadow: inset 0 0 0 1px rgba(124, 139, 154, 0.3);
|
|
}
|
|
|
|
.kg-callout-palette-swatch-white {
|
|
background: transparent;
|
|
border: 1px solid rgba(124, 139, 154, 0.45);
|
|
}
|
|
|
|
.kg-callout-palette-swatch-blue {
|
|
background: rgba(33, 172, 232, 0.25);
|
|
box-shadow: inset 0 0 0 1px rgba(33, 172, 232, 0.3);
|
|
}
|
|
|
|
.kg-callout-palette-swatch-green {
|
|
background: rgba(52, 183, 67, 0.25);
|
|
box-shadow: inset 0 0 0 1px rgba(52, 183, 67, 0.3);
|
|
}
|
|
|
|
.kg-callout-palette-swatch-yellow {
|
|
background: rgba(240, 165, 15, 0.25);
|
|
box-shadow: inset 0 0 0 1px rgba(240, 165, 15, 0.3);
|
|
}
|
|
|
|
.kg-callout-palette-swatch-red {
|
|
background: rgba(209, 46, 46, 0.25);
|
|
box-shadow: inset 0 0 0 1px rgba(209, 46, 46, 0.3);
|
|
}
|
|
|
|
.kg-callout-palette-swatch-pink {
|
|
background: rgba(225, 71, 174, 0.25);
|
|
box-shadow: inset 0 0 0 1px rgba(225, 71, 174, 0.3);
|
|
}
|
|
|
|
.kg-callout-palette-swatch-purple {
|
|
background: rgba(135, 85, 236, 0.25);
|
|
box-shadow: inset 0 0 0 1px rgba(135, 85, 236, 0.3);
|
|
}
|
|
|
|
.kg-callout-palette-swatch-accent {
|
|
background: var(--adjusted-accent-color);
|
|
}
|
|
|
|
.emoji-picker__wrapper {
|
|
margin-top: 1rem !important;
|
|
}
|
|
|
|
.emoji-picker {
|
|
background: var(--white) !important;
|
|
border: 0 !important;
|
|
font-family: var(--font-family) !important;
|
|
box-shadow:
|
|
0px -1px 10px rgba(0, 0, 0, 0.08),
|
|
0px 2.8px 2.2px rgba(0, 0, 0, 0.014),
|
|
0px 6.7px 5.3px rgba(0, 0, 0, 0.02),
|
|
0px 12.5px 10px rgba(0, 0, 0, 0.025),
|
|
0px 22.3px 17.9px rgba(0, 0, 0, 0.03),
|
|
0px 41.8px 33.4px rgba(0, 0, 0, 0.036),
|
|
0px 100px 80px rgba(0, 0, 0, 0.05)
|
|
;
|
|
}
|
|
|
|
.emoji-picker__search-container {
|
|
margin: 0 !important;
|
|
}
|
|
|
|
.emoji-picker__search {
|
|
padding: 24px 16px !important;
|
|
color: var(--middarkgrey) !important;
|
|
border: 0 !important;
|
|
border-bottom: 1px solid var(--whitegrey-d1) !important;
|
|
font-family: var(--font-family) !important;
|
|
font-size: 1.45rem !important;
|
|
border-radius: 0 !important;
|
|
}
|
|
|
|
.emoji-picker__search-icon {
|
|
top: calc(50% - .4rem) !important;
|
|
right: 1.8rem !important;
|
|
color: var(--lightgrey) !important;
|
|
}
|
|
|
|
button.emoji-picker__category-button {
|
|
color: var(--midlightgrey) !important;
|
|
}
|
|
|
|
button.emoji-picker__category-button.active {
|
|
color: var(--darkgrey) !important;
|
|
border-bottom: var(--category-border-bottom-size) solid transparent !important;
|
|
}
|
|
|
|
.emoji-picker__content {
|
|
margin-top: 2rem !important;
|
|
}
|
|
|
|
.emoji-picker__emojis {
|
|
padding: 0 8px !important;
|
|
}
|
|
|
|
.emoji-picker__emoji:hover,
|
|
.emoji-picker__emoji:focus {
|
|
background: var(--whitegrey) !important;
|
|
border-radius: var(--border-radius) !important;
|
|
}
|
|
|
|
.emoji-picker__category-name {
|
|
margin: .8rem 0 1rem !important;
|
|
color: var(--darkgrey) !important;
|
|
font-family: var(--font-family) !important;
|
|
font-size: 1.3rem !important;
|
|
font-weight: 600 !important;
|
|
letter-spacing: 0 !important;
|
|
}
|
|
|
|
/* Toggle card
|
|
/* --------------------------------------------------------------- */
|
|
|
|
.kg-toggle-card-container {
|
|
position: relative;
|
|
min-height: 4rem;
|
|
min-width: 100%;
|
|
margin: 0;
|
|
padding: 0;
|
|
}
|
|
|
|
.kg-toggle-card {
|
|
display: flex;
|
|
padding: 16px 24px;
|
|
background: transparent;
|
|
box-shadow: inset 0 0 0 1px rgba(124, 139, 154, 0.25);
|
|
border-radius: 4px;
|
|
flex-direction: column;
|
|
}
|
|
|
|
.kg-toggle-card-header {
|
|
display: flex;
|
|
justify-content: space-between;
|
|
align-items: flex-start;
|
|
}
|
|
|
|
.kg-toggle-card-heading {
|
|
margin-right: 16px;
|
|
width: 100%;
|
|
}
|
|
|
|
.kg-toggle-card-heading ::after {
|
|
font-weight: 600 !important;
|
|
font-size: 2rem !important;
|
|
letter-spacing: .02rem;
|
|
line-height: 1.6em;
|
|
}
|
|
|
|
.kg-toggle-card-content ::after {
|
|
line-height: 1.6em;
|
|
}
|
|
|
|
.kg-toggle-card-content {
|
|
margin-top: 8px;
|
|
}
|
|
|
|
.kg-toggle-card-arrow-container {
|
|
width: 24px;
|
|
height: 24px;
|
|
display: flex;
|
|
justify-content: center;
|
|
align-items: center;
|
|
}
|
|
|
|
.kg-toggle-card-arrow {
|
|
width: 14px;
|
|
color: rgba(124, 139, 154, 0.5)
|
|
}
|
|
|
|
/* Product card
|
|
/* --------------------------------------------------------------- */
|
|
.kg-product-card {
|
|
display: flex;
|
|
background: transparent;
|
|
box-shadow: inset 0 0 0 1px rgb(124 139 154 / 25%);
|
|
border-radius: 5px;
|
|
flex-direction: column;
|
|
text-decoration: none;
|
|
max-width: 550px;
|
|
width: 100%;
|
|
padding: 20px;
|
|
}
|
|
|
|
.kg-product-card-image-container {
|
|
margin-bottom: 1.6rem;
|
|
display: flex;
|
|
flex-direction: column;
|
|
width: 100%;
|
|
align-items: center;
|
|
}
|
|
|
|
.kg-product-card-trash-icon svg {
|
|
width: 16px;
|
|
height: 16px;
|
|
}
|
|
|
|
.kg-product-card-trash-icon path {
|
|
fill: #15171a;
|
|
}
|
|
|
|
.kg-product-card-header {
|
|
display: flex;
|
|
align-items: flex-start;
|
|
justify-content: space-between;
|
|
gap: 8px;
|
|
}
|
|
|
|
.kg-product-card-title-container {
|
|
width: 100%;
|
|
}
|
|
|
|
.kg-product-card-title, .kg-product-card-title h4 {
|
|
text-decoration: none;
|
|
font-family: "Inter", -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Droid Sans,Helvetica Neue,sans-serif;
|
|
font-weight: 700 !important;
|
|
}
|
|
|
|
.kg-product-card-title ::after {
|
|
font-weight: 700 !important;
|
|
font-size: 2.2rem !important;
|
|
font-family: "Inter", -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Droid Sans,Helvetica Neue,sans-serif;
|
|
letter-spacing: .02rem;
|
|
line-height: 1.4em;
|
|
}
|
|
|
|
.kg-product-card-description {
|
|
margin-top: 8px !important;
|
|
}
|
|
|
|
.kg-product-card-description p, .kg-product-card-description li {
|
|
font-size: 1.6rem !important;
|
|
line-height: 1.4em !important;
|
|
font-family: "Inter", -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Droid Sans,Helvetica Neue,sans-serif !important;
|
|
color: #656E7A;
|
|
}
|
|
|
|
.kg-product-card-description li+li {
|
|
margin-top: 0 !important;
|
|
}
|
|
|
|
.kg-product-card-description ::after {
|
|
font-size: 1.6rem !important;
|
|
line-height: 1.6em;
|
|
font-family: "Inter", -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Droid Sans,Helvetica Neue,sans-serif !important;
|
|
}
|
|
|
|
.kg-product-card-button {
|
|
width: 100%;
|
|
margin-top: 24px;
|
|
}
|
|
|
|
.kg-product-card-rating-star {
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
height: 30px;
|
|
width: 20px;
|
|
}
|
|
|
|
.kg-product-card-rating-star svg {
|
|
width: 16px;
|
|
height: 16px;
|
|
fill: #fff;
|
|
}
|
|
|
|
.kg-product-card-rating-star-hovered {
|
|
opacity: 0.7;
|
|
}
|
|
|
|
.kg-product-card-rating-edit {
|
|
background: none;
|
|
display: flex;
|
|
align-items: center;
|
|
}
|
|
|
|
.kg-product-card-rating-preview {
|
|
display: flex;
|
|
}
|
|
|
|
.kg-product-card-rating-star path {
|
|
fill: var(--whitegrey);
|
|
}
|
|
|
|
.kg-product-card-rating-active.kg-product-card-rating-star path {
|
|
fill: var(--darkgrey);
|
|
}
|
|
|
|
/* Button card
|
|
/* --------------------------------------------------------------- */
|
|
.kg-button-card {
|
|
padding: 12px;
|
|
}
|
|
|
|
.kg-button-card .gh-btn span {
|
|
font-size: 1.5rem;
|
|
letter-spacing: 0;
|
|
height: 40px;
|
|
line-height: 40px;
|
|
padding: 0 20px;
|
|
}
|
|
|
|
/* NFT card
|
|
/* --------------------------------------------------------------- */
|
|
.kg-nft-card a {
|
|
display: flex;
|
|
flex: auto;
|
|
flex-direction: column;
|
|
text-decoration: none !important;
|
|
font-size: 1.4rem;
|
|
font-weight: 400;
|
|
width: 100%;
|
|
min-width: 440px;
|
|
max-width: 512px;
|
|
border: 1px solid var(--whitegrey);
|
|
border-radius: 5px;
|
|
color: #15171A !important;
|
|
background: #fff;
|
|
border-radius: 5px;
|
|
}
|
|
|
|
.kg-nft-image {
|
|
border-radius: 5px 5px 0 0;
|
|
width: 100%;
|
|
}
|
|
|
|
.kg-nft-card:hover {
|
|
color: inherit;
|
|
}
|
|
|
|
.kg-nft-card * {
|
|
position: static;
|
|
}
|
|
|
|
.kg-nft-metadata {
|
|
padding: 20px;
|
|
}
|
|
|
|
.kg-nft-card .kg-nft-image {
|
|
border-radius: 5px 5px 0 0;
|
|
}
|
|
|
|
.kg-nft-title {
|
|
display: flex;
|
|
justify-content: space-between;
|
|
align-items: flex-start;
|
|
}
|
|
|
|
.kg-nft-title {
|
|
font-size: 1.9rem;
|
|
font-weight: 700;
|
|
line-height: 1.3em;
|
|
min-width: unset;
|
|
max-width: unset;
|
|
color: #15171A !important;
|
|
}
|
|
|
|
.kg-nft-opensea-logo {
|
|
margin-top: 4px;
|
|
width: 100px;
|
|
object-fit: scale-down;
|
|
}
|
|
|
|
.kg-nft-creator {
|
|
margin-top: 2px;
|
|
color: #626D79;
|
|
line-height: 1.4em;
|
|
}
|
|
|
|
.kg-nft-creator span {
|
|
font-weight: 500;
|
|
color: #15171A;
|
|
}
|
|
|
|
.kg-nft-card div + p {
|
|
font-family: var(--font-family);
|
|
font-size: 1.4rem;
|
|
margin-top: 20px;
|
|
}
|
|
|
|
/* Before/After card
|
|
/* --------------------------------------------------------------- */
|
|
.kg-before-after-card {
|
|
margin: 0 auto;
|
|
}
|
|
|
|
.kg-before-after-card img {
|
|
max-width: none;
|
|
}
|
|
|
|
.kg-before-after-card-replace-image {
|
|
margin: 20px;
|
|
}
|
|
|
|
.kg-before-after-card input:disabled {
|
|
pointer-events: none;
|
|
}
|
|
|
|
.kg-before-after-card input {
|
|
position: absolute;
|
|
top: 0;
|
|
-webkit-appearance: none;
|
|
appearance: none;
|
|
width: 100%;
|
|
height: 100%;
|
|
background: rgba(0, 0, 0, 0);
|
|
outline: none;
|
|
margin: 0;
|
|
}
|
|
|
|
.kg-before-after-card input::-webkit-slider-thumb {
|
|
-webkit-appearance: none;
|
|
appearance: none;
|
|
width: 5px;
|
|
height: 100%;
|
|
background: white;
|
|
cursor: pointer;
|
|
}
|
|
|
|
.kg-before-after-card input::-moz-range-thumb {
|
|
width: 5px;
|
|
height: 100%;
|
|
background: white;
|
|
cursor: pointer;
|
|
}
|
|
|
|
.kg-before-after-card-slider-handle {
|
|
pointer-events: none;
|
|
position: absolute;
|
|
width: 30px;
|
|
height: 30px;
|
|
border-radius: 50%;
|
|
background-color: white;
|
|
left: calc(50% - 18px);
|
|
top: calc(50% - 18px);
|
|
display: flex;
|
|
justify-content: center;
|
|
align-items: center;
|
|
}
|
|
|
|
.kg-before-after-card-slider-handle:after {
|
|
transform: rotate(-45deg);
|
|
content: '';
|
|
padding: 3px;
|
|
display: inline-block;
|
|
border: solid #5D5D5D;
|
|
border-width: 0 2px 2px 0;
|
|
}
|
|
|
|
.kg-before-after-card-slider-handle:before {
|
|
transform: rotate(135deg);
|
|
content: '';
|
|
padding: 3px;
|
|
display: inline-block;
|
|
border: solid #5D5D5D;
|
|
border-width: 0 2px 2px 0;
|
|
}
|
|
|
|
/* Header card
|
|
/* --------------------------------------------------------------- */
|
|
.kg-header-card {
|
|
padding: 12vmin 8em;
|
|
min-height: 60vh;
|
|
display: flex;
|
|
flex-direction: column;
|
|
align-items: center;
|
|
justify-content: center;
|
|
text-align: center;
|
|
transition: background-color var(--animation-speed-fast) ease-in-out;
|
|
}
|
|
|
|
.kg-header-card .__mobiledoc-editor.__has-no-content h2,
|
|
.kg-header-card .__mobiledoc-editor.__has-no-content h3 {
|
|
text-align: left;
|
|
}
|
|
|
|
/* Setting placeholder cursor to left */
|
|
.kg-header-card .__mobiledoc-editor.__has-no-content h2 {
|
|
padding-left: calc((100% - 710px) / 2);
|
|
}
|
|
|
|
.kg-header-card .__mobiledoc-editor.__has-no-content h3 {
|
|
padding-left: calc((40em - 255px) / 2);
|
|
}
|
|
|
|
@media (max-width: 1292px) {
|
|
.kg-header-card .__mobiledoc-editor.__has-no-content h3 {
|
|
padding-left: calc((100% - 255px) / 2);
|
|
}
|
|
}
|
|
|
|
.kg-header-card.kg-size-small .__mobiledoc-editor.__has-no-content h2 {
|
|
padding-left: calc((100% - 570px) / 2);
|
|
}
|
|
|
|
.kg-header-card.kg-size-small .__mobiledoc-editor.__has-no-content h3 {
|
|
padding-left: calc((40em - 212px) / 2);
|
|
}
|
|
|
|
@media (max-width: 1122px) {
|
|
.kg-header-card.kg-size-small .__mobiledoc-editor.__has-no-content h3 {
|
|
padding-left: calc((100% - 212px) / 2);
|
|
}
|
|
}
|
|
|
|
.kg-header-card.kg-size-large .__mobiledoc-editor.__has-no-content h2 {
|
|
padding-left: calc((100% - 850px) / 2);
|
|
}
|
|
|
|
.kg-header-card.kg-size-large .__mobiledoc-editor.__has-no-content h3 {
|
|
padding-left: calc((40em - 292px) / 2);
|
|
}
|
|
|
|
@media (max-width: 1462px) {
|
|
.kg-header-card.kg-size-large .__mobiledoc-editor.__has-no-content h3 {
|
|
padding-left: calc((100% - 292px) / 2);
|
|
}
|
|
}
|
|
|
|
|
|
.kg-header-card a {
|
|
pointer-events: none;
|
|
}
|
|
|
|
.kg-header-card.kg-size-small {
|
|
padding-top: 14vmin;
|
|
padding-bottom: 14vmin;
|
|
min-height: 40vh;
|
|
}
|
|
|
|
.kg-header-card.kg-size-large {
|
|
padding-top: 18vmin;
|
|
padding-bottom: 18vmin;
|
|
min-height: 80vh;
|
|
}
|
|
|
|
.kg-header-card.kg-width-full {
|
|
padding-left: 4em;
|
|
padding-right: 4em;
|
|
}
|
|
|
|
.kg-header-card.kg-align-left {
|
|
text-align: left;
|
|
align-items: flex-start;
|
|
}
|
|
|
|
.kg-header-card.kg-style-dark {
|
|
background: #15171A ;
|
|
color: #fff;
|
|
}
|
|
|
|
.kg-header-card.kg-style-light {
|
|
background-color: #fafafb;
|
|
}
|
|
|
|
.kg-header-card.kg-style-light h2,
|
|
.kg-header-card.kg-style-light h3 {
|
|
color: #15171A !important;
|
|
}
|
|
|
|
.kg-header-card.kg-style-accent {
|
|
background-color: var(--accent-color);
|
|
}
|
|
|
|
.kg-header-card.kg-style-image {
|
|
background-color: #e7e7eb;
|
|
background-size: cover;
|
|
background-position: center center;
|
|
}
|
|
|
|
.kg-header-card-header .__mobiledoc-editor.__has-no-content:after,
|
|
.kg-header-card h2 {
|
|
font-size: 5em;
|
|
font-weight: 700;
|
|
line-height: 1.1em;
|
|
letter-spacing: -0.03em;
|
|
}
|
|
|
|
.kg-header-card h2 {
|
|
margin: 0;
|
|
}
|
|
|
|
.kg-header-card h2 strong {
|
|
font-weight: 800;
|
|
}
|
|
|
|
.kg-header-card.kg-size-small .kg-header-card-header .__mobiledoc-editor.__has-no-content:after,
|
|
.kg-header-card.kg-size-small h2 {
|
|
font-size: 4em;
|
|
letter-spacing: -0.03em;
|
|
}
|
|
|
|
.kg-header-card.kg-size-large .kg-header-card-header .__mobiledoc-editor.__has-no-content:after,
|
|
.kg-header-card.kg-size-large h2 {
|
|
font-size: 6em;
|
|
}
|
|
|
|
.kg-header-card-subheader .__mobiledoc-editor.__has-no-content:after,
|
|
.kg-header-card h3 {
|
|
font-size: 1.5em;
|
|
font-weight: 500;
|
|
line-height: 1.4em;
|
|
margin: 0.35em auto 0 !important;
|
|
max-width: 40em;
|
|
letter-spacing: -0.025em;
|
|
}
|
|
|
|
.kg-header-card h3 {
|
|
opacity: 0.85;
|
|
min-width: unset;
|
|
}
|
|
|
|
.kg-header-card h3 strong {
|
|
font-weight: 600;
|
|
}
|
|
|
|
.kg-header-card.kg-size-small .kg-header-card-subheader .__mobiledoc-editor.__has-no-content:after,
|
|
.kg-header-card.kg-size-small h3 {
|
|
font-size: 1.25em;
|
|
}
|
|
|
|
.kg-header-card .kg-header-card-subheader .__mobiledoc-editor.__has-no-content:after {
|
|
margin-top: 0 !important;
|
|
}
|
|
|
|
.kg-header-card.kg-size-large .kg-header-card-subheader .__mobiledoc-editor.__has-no-content:after,
|
|
.kg-header-card.kg-size-large h3 {
|
|
font-size: 1.75em;
|
|
line-height: 1.35em;
|
|
letter-spacing: -0.03em;
|
|
}
|
|
|
|
.kg-header-card:not(.kg-style-light) h2,
|
|
.kg-header-card:not(.kg-style-light) h3 {
|
|
color: #fff;
|
|
}
|
|
|
|
.kg-header-card.kg-style-accent h3,
|
|
.kg-header-card.kg-style-image h3 {
|
|
opacity: 1.0;
|
|
}
|
|
|
|
.kg-header-card.kg-style-accent h2 a,
|
|
.kg-header-card.kg-style-accent h3 a,
|
|
.kg-header-card.kg-style-image h2 a,
|
|
.kg-header-card.kg-style-image h3 a {
|
|
color: #fff !important;
|
|
}
|
|
|
|
.kg-header-card-button {
|
|
margin-top: 1.75em;
|
|
background-color: var(--white);
|
|
}
|
|
|
|
.kg-header-card-button span {
|
|
font-size: 1.55rem;
|
|
height: 44px;
|
|
line-height: 44px;
|
|
padding: 0 24px;
|
|
}
|
|
|
|
.kg-size-small .kg-header-card-button {
|
|
margin-top: 1.5em;
|
|
}
|
|
|
|
.kg-size-small .kg-header-card-button span {
|
|
height: 38px;
|
|
line-height: 38px;
|
|
font-size: 1.45rem;
|
|
}
|
|
|
|
.kg-size-large .kg-header-card-button {
|
|
margin-top: 2em;
|
|
}
|
|
|
|
.kg-size-large .kg-header-card-button span {
|
|
height: 52px;
|
|
line-height: 52px;
|
|
font-size: 1.65rem;
|
|
padding: 0 28px;
|
|
}
|
|
|
|
.kg-style-light .kg-header-card-button {
|
|
background-color: var(--accent-color) !important;
|
|
color: #fff !important;
|
|
}
|
|
|
|
.kg-style-accent .kg-header-card-button {
|
|
color: #15171A !important;
|
|
}
|
|
|
|
.kg-style-image {
|
|
position: relative;
|
|
}
|
|
|
|
.kg-style-image::before {
|
|
position: absolute;
|
|
display: block;
|
|
content: "";
|
|
top: 0;
|
|
right: 0;
|
|
bottom: 0;
|
|
left: 0;
|
|
background: linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
|
|
}
|
|
|
|
.kg-style-image h2,
|
|
.kg-style-image h3,
|
|
.kg-style-image .kg-header-card-button {
|
|
z-index: 999;
|
|
}
|
|
|
|
.kg-header-card-header .koenig-basic-html-input__editor.__has-no-content {
|
|
font-weight: 700;
|
|
}
|
|
|
|
.kg-header-card-subheader .koenig-basic-html-input__editor {
|
|
display: block;
|
|
text-align: center;
|
|
}
|
|
|
|
.kg-header-card-subheader .koenig-basic-html-input__editor-wrappper {
|
|
width: 100%;
|
|
}
|
|
|
|
.kg-header-card .__mobiledoc-editor.__has-no-content:after {
|
|
opacity: 0.5;
|
|
color: #fff !important;
|
|
}
|
|
|
|
.kg-header-card.kg-style-light .__mobiledoc-editor.__has-no-content:after {
|
|
color: #15171A !important;
|
|
}
|
|
|
|
.kg-header-card .kg-link-input {
|
|
color: var(--middarkgrey);
|
|
}
|
|
|
|
@media (max-width: 1150px) {
|
|
.kg-header-card.kg-size-large .kg-header-card-header .__mobiledoc-editor.__has-no-content:after,
|
|
.kg-header-card.kg-size-large h2 {
|
|
font-size: 4.8em;
|
|
}
|
|
|
|
.kg-header-card.kg-size-large .__mobiledoc-editor.__has-no-content h2 {
|
|
padding-left: calc((100% - 680px) / 2);
|
|
}
|
|
}
|
|
|
|
@media (max-width: 980px) {
|
|
.kg-header-card {
|
|
padding: 8vmin 4vmin;
|
|
}
|
|
|
|
.kg-header-card-header .__mobiledoc-editor.__has-no-content:after,
|
|
.kg-header-card h2 {
|
|
font-size: 3.8em;
|
|
}
|
|
|
|
.kg-header-card .__mobiledoc-editor.__has-no-content h2 {
|
|
padding-left: calc((100% - 540px) / 2);
|
|
}
|
|
|
|
.kg-header-card.kg-size-large .kg-header-card-header .__mobiledoc-editor.__has-no-content:after,
|
|
.kg-header-card.kg-size-large h2 {
|
|
font-size: 4.0em;
|
|
}
|
|
|
|
.kg-header-card.kg-size-large .__mobiledoc-editor.__has-no-content h2 {
|
|
padding-left: calc((100% - 568px) / 2);
|
|
}
|
|
}
|
|
|
|
@media (max-width: 680px) {
|
|
.kg-header-card-header .__mobiledoc-editor.__has-no-content:after,
|
|
.kg-header-card h2 {
|
|
font-size: 3.0em;
|
|
}
|
|
|
|
.kg-header-card .__mobiledoc-editor.__has-no-content h2 {
|
|
padding-left: calc((100% - 430px) / 2);
|
|
}
|
|
|
|
.kg-header-card.kg-size-small .kg-header-card-header .__mobiledoc-editor.__has-no-content:after,
|
|
.kg-header-card.kg-size-small h2 {
|
|
font-size: 2.8em;
|
|
}
|
|
|
|
.kg-header-card.kg-size-small .__mobiledoc-editor.__has-no-content h2 {
|
|
padding-left: calc((100% - 404px) / 2);
|
|
}
|
|
|
|
.kg-header-card.kg-size-large .kg-header-card-header .__mobiledoc-editor.__has-no-content:after,
|
|
.kg-header-card.kg-size-large h2 {
|
|
font-size: 3.2em;
|
|
}
|
|
|
|
.kg-header-card.kg-size-large .__mobiledoc-editor.__has-no-content h2 {
|
|
padding-left: calc((100% - 460px) / 2);
|
|
}
|
|
}
|
|
|
|
/* Upload cards: audio and file
|
|
/* --------------------------------------------------------------- */
|
|
.kg-upload-container {
|
|
display: flex;
|
|
width: 100%;
|
|
border-radius: var(--border-radius);
|
|
box-shadow: inset 0 0 0 1px rgba(124, 139, 154, 0.25);
|
|
}
|
|
|
|
.kg-upload-container-empty {
|
|
display: flex;
|
|
justify-content: center;
|
|
align-items: center;
|
|
height: 96px;
|
|
background: var(--whitegrey-l2);
|
|
}
|
|
|
|
.kg-upload-container-empty svg {
|
|
width: 24px;
|
|
height: auto;
|
|
margin-right: 8px;
|
|
fill: var(--midgrey-l2);
|
|
opacity: 0.85;
|
|
transition: var(--animation-speed-fast) ease-out;
|
|
transform: scale(1.0);
|
|
}
|
|
|
|
.kg-upload-container-empty:hover svg {
|
|
opacity: 1.0;
|
|
transform: scale(1.04);
|
|
}
|
|
|
|
.kg-upload-container-empty .gh-progress-container-progress {
|
|
width: 30%;
|
|
background: linear-gradient(to bottom, var(--whitegrey-l1), var(--whitegrey));
|
|
}
|
|
|
|
.kg-upload-placeholder-text {
|
|
color: var(--midgrey);
|
|
font-family: var(--font-family);
|
|
font-size: 1.45rem;
|
|
font-weight: 400;
|
|
line-height: 1.6em;
|
|
}
|
|
|
|
.kg-upload-container-empty:hover .kg-upload-placeholder-text {
|
|
color: var(--midgrey-d2);
|
|
}
|
|
|
|
.kg-media-container {
|
|
position: relative;
|
|
display: flex;
|
|
justify-content: center;
|
|
align-items: center;
|
|
width: 100%;
|
|
height: 80px;
|
|
max-width: 80px;
|
|
margin: 8px;
|
|
background: var(--accent-color);
|
|
border-radius: 2px;
|
|
}
|
|
|
|
.kg-media-container.light {
|
|
background: var(--whitegrey);
|
|
color: var(--pink);
|
|
}
|
|
|
|
.kg-file-card .kg-media-container {
|
|
color: var(--accent-color);
|
|
}
|
|
|
|
.kg-media-container .gh-progress-container-progress {
|
|
background: rgba(225, 225, 225, .2);
|
|
}
|
|
|
|
.kg-upload-button {
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
width: 80px;
|
|
height: 80px;
|
|
cursor: auto;
|
|
}
|
|
|
|
.kg-upload-button .kg-replace-icon {
|
|
width: 18px;
|
|
height: 18px;
|
|
margin: .6rem .8rem;
|
|
}
|
|
|
|
.kg-upload-button .image-overlay {
|
|
position: absolute;
|
|
top: 0;
|
|
right: 0;
|
|
bottom: 0;
|
|
left: 0;
|
|
padding: 6px;
|
|
color: #fff;
|
|
background-image: linear-gradient(180deg,rgba(0,0,0,0.2) 0,transparent 70%,transparent 100%);
|
|
opacity: 0;
|
|
transition: all 0.15s ease-in-out;
|
|
}
|
|
|
|
.kg-upload-button:hover .image-overlay {
|
|
opacity: 1;
|
|
}
|
|
|
|
.kg-upload-button .kg-audio-icon,
|
|
.kg-upload-button .kg-file-icon {
|
|
width: 24px;
|
|
height: 24px;
|
|
fill: #fff;
|
|
transition: all 0.15s ease-in-out;
|
|
}
|
|
|
|
.kg-upload-button:hover .kg-audio-icon {
|
|
opacity: .6;
|
|
}
|
|
|
|
.kg-upload-button .kg-audio-upload-icon {
|
|
width: 24px;
|
|
height: 24px;
|
|
transition: var(--animation-speed-fast) ease-out;
|
|
transform: scale(1.0);
|
|
}
|
|
|
|
.kg-upload-button .kg-audio-upload-icon path {
|
|
stroke: var(--white);
|
|
stroke-width: 1.5;
|
|
}
|
|
|
|
.kg-upload-button:hover .kg-audio-upload-icon {
|
|
width: 24px;
|
|
height: 24px;
|
|
transform: scale(1.06);
|
|
}
|
|
|
|
.kg-upload-button img {
|
|
width: 100%;
|
|
height: 100%;
|
|
object-fit: cover;
|
|
border-radius: 2px;
|
|
background: var(--white);
|
|
}
|
|
|
|
.kg-player-container {
|
|
position: relative;
|
|
display: flex;
|
|
flex-direction: column;
|
|
justify-content: space-between;
|
|
width: 100%;
|
|
}
|
|
|
|
.kg-upload-title,
|
|
.kg-upload-caption {
|
|
margin: 4px 4px 0;
|
|
}
|
|
|
|
.kg-upload-title,
|
|
.kg-upload-caption,
|
|
.kg-audio-title {
|
|
width: 100%;
|
|
padding: 4px 12px;
|
|
border: none;
|
|
font-size: 1.8rem;
|
|
font-weight: 700;
|
|
background: transparent;
|
|
}
|
|
|
|
.kg-audio-title {
|
|
margin: 4px 0 0;
|
|
}
|
|
|
|
.kg-upload-title:focus,
|
|
.kg-upload-caption:focus,
|
|
.kg-audio-title:focus {
|
|
box-shadow: none;
|
|
}
|
|
|
|
.kg-upload-title::placeholder,
|
|
.kg-audio-title::placeholder {
|
|
font-weight: 700;
|
|
}
|
|
|
|
.kg-upload-caption {
|
|
font-size: 1.6rem;
|
|
font-weight: 500;
|
|
color: var(--midgrey);
|
|
margin-top: 4px;
|
|
}
|
|
|
|
.kg-upload-metadata {
|
|
line-height: 1em;
|
|
margin: 0 16px 4px;
|
|
font-size: 1.4rem;
|
|
font-weight: 500;
|
|
}
|
|
|
|
.kg-upload-filesize {
|
|
color: var(--midgrey);
|
|
font-weight: 400;
|
|
}
|
|
|
|
.kg-player-current-time {
|
|
min-width: 38px;
|
|
padding: 0 4px;
|
|
font-family: inherit;
|
|
font-size: .85em;
|
|
font-weight: 500;
|
|
line-height: 1.4em;
|
|
}
|
|
|
|
.kg-player-time {
|
|
color: #ababab;
|
|
font-family: inherit;
|
|
font-size: .85em;
|
|
font-weight: 500;
|
|
line-height: 1.4em;
|
|
}
|
|
|
|
.kg-player-duration {
|
|
padding: 0 4px;
|
|
}
|
|
|
|
.kg-player-play-icon,
|
|
.kg-player-pause-icon {
|
|
position: relative;
|
|
padding: 0px 4px 0 0;
|
|
background: transparent;
|
|
}
|
|
|
|
.kg-player-play-icon svg,
|
|
.kg-player-pause-icon svg {
|
|
width: 14px;
|
|
height: 14px;
|
|
fill: currentColor;
|
|
}
|
|
|
|
.kg-player-seek-slider {
|
|
flex-grow: 1;
|
|
margin: 0 4px;
|
|
}
|
|
|
|
@media (max-width: 800px) {
|
|
.kg-player-seek-slider {
|
|
display: none;
|
|
}
|
|
}
|
|
|
|
.kg-player-playback-rate {
|
|
width: 36px;
|
|
padding: 0 4px;
|
|
font-family: inherit;
|
|
font-size: .85em;
|
|
font-weight: 600;
|
|
line-height: 1.4em;
|
|
text-align: left;
|
|
background: transparent;
|
|
}
|
|
|
|
@media (max-width: 800px) {
|
|
.kg-player-playback-rate {
|
|
padding-left: 8px;
|
|
}
|
|
}
|
|
|
|
.kg-player-unmute-icon {
|
|
position: relative;
|
|
bottom: -1px;
|
|
padding: 0 4px;
|
|
background: transparent;
|
|
}
|
|
|
|
@media (max-width: 800px) {
|
|
.kg-player-unmute-icon {
|
|
margin-left: auto;
|
|
}
|
|
}
|
|
|
|
.kg-player-unmute-icon svg {
|
|
width: 16px;
|
|
height: 16px;
|
|
fill: currentColor;
|
|
}
|
|
|
|
.kg-player-volume-slider {
|
|
width: 80px;
|
|
}
|
|
|
|
@media (min-width: 500px) and (max-width: 550px) {
|
|
.kg-player-volume-slider {
|
|
display: none;
|
|
}
|
|
}
|
|
|
|
@media (max-width: 430px) {
|
|
.kg-player-volume-slider {
|
|
display: none;
|
|
}
|
|
}
|
|
|
|
.kg-player-seek-slider::before {
|
|
position: absolute;
|
|
content: "";
|
|
left: 0;
|
|
width: 0% !important;
|
|
height: 4px;
|
|
background-color: currentColor;
|
|
cursor: pointer;
|
|
border-radius: 2px;
|
|
}
|
|
|
|
.kg-player-volume-slider::before {
|
|
position: absolute;
|
|
content: "";
|
|
left: 0;
|
|
width: 70% !important;
|
|
height: 4px;
|
|
background-color: currentColor;
|
|
cursor: pointer;
|
|
border-radius: 2px;
|
|
}
|
|
|
|
.kg-file-data-container {
|
|
position: relative;
|
|
display: flex;
|
|
justify-content: space-between;
|
|
flex-direction: column;
|
|
width: 100%;
|
|
align-items: stretch;
|
|
margin: 6px 0;
|
|
}
|
|
|
|
.kg-file-data-container .kg-upload-title {
|
|
height: 30px;
|
|
padding-top: 0;
|
|
padding-bottom: 0px;
|
|
margin-bottom: 0;
|
|
margin-top: 0;
|
|
}
|
|
|
|
.kg-file-data-container .kg-upload-caption {
|
|
font-weight: 400;
|
|
height: 26px;
|
|
padding-top: 0;
|
|
}
|
|
|
|
.kg-file-data-container .kg-file-card-caption {
|
|
margin-top: 0;
|
|
}
|
|
|
|
.kg-file-data-container .kg-upload-title + .kg-upload-caption {
|
|
margin-top: -2px;
|
|
}
|
|
|
|
.kg-file-card .kg-media-container {
|
|
order: 2;
|
|
}
|
|
|
|
.kg-file-data-container .kg-upload-title.hide,
|
|
.kg-file-data-container .kg-upload-caption.hide {
|
|
display: none;
|
|
}
|
|
|
|
.kg-file-card .kg-upload-container.medium .kg-media-container {
|
|
height: 60px;
|
|
}
|
|
|
|
.kg-file-card .kg-upload-container.medium .kg-upload-metadata {
|
|
margin-top: 4px;
|
|
margin-bottom: 0;
|
|
}
|
|
|
|
.kg-file-card .kg-upload-container.medium .kg-file-data-container {
|
|
padding: 8px 0;
|
|
}
|
|
|
|
.kg-file-card .kg-upload-container.medium .kg-upload-title {
|
|
margin-top: -4px;
|
|
padding-top: 0;
|
|
margin-bottom: 2px;
|
|
}
|
|
|
|
.kg-file-card .kg-upload-container.small .kg-media-container {
|
|
height: 40px;
|
|
}
|
|
|
|
.kg-file-card .kg-upload-container.small .kg-upload-metadata {
|
|
margin-top: 0;
|
|
}
|
|
|
|
.kg-file-card .kg-upload-container.small .kg-file-inputs {
|
|
display: none;
|
|
}
|
|
|
|
.kg-file-card .kg-upload-container.small .kg-media-container svg {
|
|
width: 20px;
|
|
height: 20px;
|
|
}
|
|
|
|
.kg-file-card .kg-upload-container.small .kg-file-data-container {
|
|
justify-content: center;
|
|
}
|
|
|
|
/* Video card
|
|
/* --------------------------------------------------------------- */
|
|
|
|
.kg-video-card .kg-player-container {
|
|
position: absolute;
|
|
bottom: 0;
|
|
height: 80px;
|
|
background: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,.5));
|
|
z-index: 999;
|
|
}
|
|
|
|
.kg-video-card .kg-player {
|
|
position: absolute;
|
|
bottom: 0;
|
|
width: 100%;
|
|
z-index: 9999;
|
|
padding: 12px 16px;
|
|
}
|
|
|
|
.kg-video-card .kg-player-full {
|
|
padding: 16px 28px;
|
|
}
|
|
|
|
.kg-placeholder-video {
|
|
width: 48px;
|
|
height: 48px;
|
|
fill: var(--midgrey-l2);
|
|
}
|
|
|
|
.kg-upload-error {
|
|
display: flex;
|
|
align-items: center;
|
|
max-width: 60%;
|
|
height: auto;
|
|
color: var(--red);
|
|
font-family: "Inter", -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Droid Sans,Helvetica Neue,sans-serif;
|
|
font-size: 1.5rem;
|
|
letter-spacing: 0;
|
|
font-weight: 600;
|
|
line-height: 1.6em;
|
|
text-align: center;
|
|
}
|
|
|
|
.kg-video-card .kg-player-container input[type="range"]::-moz-range-progress {
|
|
background: #EBEEF0;
|
|
}
|
|
|
|
.kg-video-card .kg-player-container input[type="range"]::-moz-range-track {
|
|
background: rgba(255, 255, 255, 0.2);
|
|
}
|
|
|
|
.kg-video-card .kg-player-container input[type="range"]::-webkit-slider-runnable-track {
|
|
background: rgba(255, 255, 255, 0.2);
|
|
}
|
|
|
|
.kg-video-card .kg-player-container input[type="range"]::-webkit-slider-thumb {
|
|
box-shadow: 0 0 0 1px rgba(0,0,0,.06), 0 1px 4px rgba(0,0,0,0.2);
|
|
}
|
|
|
|
.kg-video-card .kg-player-container input[type="range"]::-moz-range-thumb {
|
|
box-shadow: 0 0 0 1px rgba(0,0,0,.06), 0 1px 4px rgba(0,0,0,0.2);
|
|
}
|
|
|
|
.kg-video-card .kg-player-container input[type="range"]::-ms-thumb {
|
|
box-shadow: 0 0 0 1px rgba(0,0,0,.06), 0 1px 4px rgba(0,0,0,0.2);
|
|
}
|
|
|
|
.kg-video-card .kg-player-current-time {
|
|
color: #fff;
|
|
}
|
|
|
|
.kg-video-card .kg-player-time {
|
|
color: rgba(255, 255, 255, 0.6);
|
|
}
|
|
|
|
.kg-video-card .kg-player-playback-rate {
|
|
color: #fff;
|
|
}
|
|
|
|
.kg-video-card .kg-player-play-icon svg,
|
|
.kg-video-card .kg-player-unmute-icon svg {
|
|
fill: #fff;
|
|
}
|
|
|
|
.kg-video-card .kg-player-volume-slider::before {
|
|
background-color: #EBEEF0;
|
|
}
|
|
|
|
.kg-video-card .kg-large-play-icon {
|
|
display: flex;
|
|
justify-content: center;
|
|
align-items: center;
|
|
width: 72px;
|
|
height: 72px;
|
|
padding: 0;
|
|
background: rgba(0, 0, 0, 0.5);
|
|
border-radius: 50%;
|
|
}
|
|
|
|
.kg-video-card .kg-large-play-icon svg {
|
|
width: 20px;
|
|
height: auto;
|
|
margin-left: 2px;
|
|
fill: #fff;
|
|
}
|
|
|
|
.kg-video-card .image-overlay {
|
|
position: absolute;
|
|
top: 0;
|
|
right: 0;
|
|
bottom: 0;
|
|
left: 0;
|
|
display: flex;
|
|
justify-content: center;
|
|
align-items: center;
|
|
background-image: linear-gradient(180deg,rgba(0,0,0,0.3) 0,transparent 70%,transparent 100%);
|
|
z-index: 999;
|
|
}
|
|
|
|
.kg-settings-panel-control-info.video {
|
|
width: 75%;
|
|
margin-top: -10px;
|
|
}
|
|
|
|
.kg-settings-panel .kg-upload-thumbnail-xl {
|
|
display: flex;
|
|
justify-content: center;
|
|
align-items: center;
|
|
width: 100%;
|
|
height: 120px;
|
|
border: 1px dashed var(--whitegrey-d2);
|
|
background: var(--whitegrey-l2);
|
|
}
|
|
|
|
.kg-settings-panel .kg-upload-thumbnail-xl:hover {
|
|
background: var(--whitegrey-l2);
|
|
}
|
|
|
|
.kg-settings-panel .kg-upload-thumbnail-xl svg {
|
|
width: 20px;
|
|
height: auto;
|
|
fill: var(--midgrey);
|
|
transition: var(--animation-speed-fast) ease-out;
|
|
transform: scale(1.0);
|
|
}
|
|
|
|
.kg-settings-panel .kg-upload-thumbnail-xl:hover svg {
|
|
transform: scale(1.08);
|
|
}
|
|
|
|
.kg-settings-panel .kg-thumbnail-xl-container {
|
|
display: flex;
|
|
justify-content: center;
|
|
align-items: center;
|
|
width: 100%;
|
|
height: 120px;
|
|
background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3ERectangle%3C/title%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23E6EEF2' d='M0 0h24v24H0z'/%3E%3Cpath fill='%23D8E2E8' d='M0 0h12v12H0zM12 12h12v12H12z'/%3E%3C/g%3E%3C/svg%3E");
|
|
border-radius: var(--border-radius);
|
|
}
|
|
|
|
.kg-settings-panel .kg-upload-thumbnail-xl.with-label {
|
|
flex-direction: column;
|
|
}
|
|
|
|
.kg-settings-panel .kg-upload-thumbnail-xl.with-label span {
|
|
display: inline-block;
|
|
margin-top: -4px;
|
|
font-weight: 400;
|
|
color: var(--midgrey);
|
|
}
|
|
|
|
.kg-settings-panel .kg-thumbnail-xl {
|
|
width: 100%;
|
|
height: auto;
|
|
max-height: 120px;
|
|
object-fit: cover;
|
|
border-radius: var(--border-radius);
|
|
}
|
|
|
|
.kg-settings-panel .kg-replace-icon {
|
|
width: 18px;
|
|
height: 18px;
|
|
margin: .6rem .8rem;
|
|
}
|
|
|
|
.kg-settings-panel .kg-thumbnail-xl-container .image-overlay {
|
|
position: absolute;
|
|
top: 0;
|
|
right: 0;
|
|
bottom: 0;
|
|
left: 0;
|
|
padding: 6px;
|
|
color: #fff;
|
|
background-image: linear-gradient(180deg,rgba(0,0,0,0.2) 0,transparent 70%,transparent 100%);
|
|
opacity: 0;
|
|
transition: all 0.15s ease-in-out;
|
|
}
|
|
|
|
.kg-settings-panel .kg-thumbnail-xl-container:hover .image-overlay {
|
|
opacity: 1;
|
|
}
|
|
|
|
.kg-settings-headerstyle-btn-group {
|
|
background: none !important;
|
|
}
|
|
|
|
.kg-settings-headerstyle-btn-group .gh-btn {
|
|
background: var(--white) !important;
|
|
width: 26px;
|
|
height: 26px;
|
|
border: 1px solid var(--whitegrey);
|
|
border-radius: 999px;
|
|
margin-right: 5px;
|
|
}
|
|
|
|
.kg-settings-headerstyle-btn-group .kg-headerstyle-btn-dark {
|
|
background: #08090c !important;
|
|
}
|
|
|
|
.kg-settings-headerstyle-btn-group .kg-headerstyle-btn-light {
|
|
background: #F9F9F9 !important;
|
|
}
|
|
|
|
.kg-settings-headerstyle-btn-group .kg-headerstyle-btn-accent {
|
|
background: var(--accent-color) !important;
|
|
}
|
|
|
|
.kg-settings-headerstyle-btn-group .kg-headerstyle-btn-image {
|
|
background: transparent !important;
|
|
margin-right: 0;
|
|
}
|
|
|
|
.kg-settings-headerstyle-btn-group .kg-headerstyle-btn-image svg {
|
|
width: 12px;
|
|
height: 12px;
|
|
}
|
|
|
|
.kg-settings-headerstyle-btn-group .kg-headerstyle-btn-image svg path {
|
|
stroke-width: 1.5;
|
|
}
|
|
|
|
.kg-settings-headerstyle-btn-group .gh-btn-group-selected {
|
|
position: relative;
|
|
}
|
|
|
|
.kg-settings-headerstyle-btn-group .gh-btn-group-selected::before {
|
|
position: absolute;
|
|
content: "";
|
|
display: block;
|
|
top: -4px;
|
|
right: -4px;
|
|
bottom: -4px;
|
|
left: -4px;
|
|
border: 2px solid var(--green);
|
|
border-radius: 999px;
|
|
}
|
|
|
|
|
|
/* Multimedia player UI
|
|
/* --------------------------------------------------------------- */
|
|
|
|
.kg-player {
|
|
display: flex;
|
|
flex-grow: 1;
|
|
align-items: center;
|
|
padding: 8px 12px;
|
|
pointer-events: none;
|
|
}
|
|
|
|
/* Reset default browser styling */
|
|
|
|
.kg-player-container input[type=range] {
|
|
position: relative;
|
|
-webkit-appearance: none;
|
|
background: transparent;
|
|
}
|
|
|
|
.kg-player-container input[type=range]:focus {
|
|
outline: none;
|
|
}
|
|
|
|
.kg-player-container input[type=range]::-webkit-slider-thumb {
|
|
-webkit-appearance: none;
|
|
}
|
|
|
|
.kg-player-container input[type=range]::-ms-track {
|
|
cursor: pointer;
|
|
border-color: transparent;
|
|
color: transparent;
|
|
background: transparent;
|
|
}
|
|
|
|
/* Player Chrome & Safari styles */
|
|
|
|
.kg-player-container input[type="range"]::-webkit-slider-runnable-track {
|
|
width: 100%;
|
|
height: 4px;
|
|
cursor: pointer;
|
|
background: rgba(124, 139, 154, 0.3);
|
|
border-radius: 2px;
|
|
}
|
|
|
|
.kg-player-container input[type="range"]::-webkit-slider-thumb {
|
|
position: relative;
|
|
box-sizing: content-box;
|
|
width: 13px;
|
|
height: 13px;
|
|
margin: -5px 0 0 0;
|
|
border: 0;
|
|
cursor: pointer;
|
|
background: #fff;
|
|
border-radius: 50%;
|
|
box-shadow: 0 0 0 1px rgba(0,0,0,.08), 0 1px 4px rgba(0,0,0,0.24);
|
|
}
|
|
|
|
.kg-player-container input[type="range"]:active::-webkit-slider-thumb {
|
|
transform: scale(1.2);
|
|
}
|
|
|
|
/* Player Firefox styles */
|
|
|
|
.kg-player-container input[type="range"]::-moz-range-track {
|
|
width: 100%;
|
|
height: 4px;
|
|
cursor: pointer;
|
|
background: rgba(124, 139, 154, 0.3);
|
|
border-radius: 2px;
|
|
}
|
|
|
|
.kg-player-container input[type="range"]::-moz-range-progress {
|
|
background: currentColor;
|
|
border-radius: 2px;
|
|
}
|
|
|
|
.kg-player-container input[type="range"]::-moz-range-thumb {
|
|
box-sizing: content-box;
|
|
width: 13px;
|
|
height: 13px;
|
|
border: 0;
|
|
cursor: pointer;
|
|
background: #fff;
|
|
border-radius: 50%;
|
|
box-shadow: 0 0 0 1px rgba(0,0,0,.08), 0 1px 4px rgba(0,0,0,0.24);
|
|
}
|
|
|
|
.kg-player-container input[type="range"]:active::-moz-range-thumb {
|
|
transform: scale(1.2);
|
|
}
|
|
|
|
/* Player Edge & IE styles */
|
|
|
|
.kg-player-container input[type="range"]::-ms-track {
|
|
width: 100%;
|
|
height: 3px;
|
|
border: solid transparent;
|
|
color: transparent;
|
|
cursor: pointer;
|
|
background: transparent;
|
|
}
|
|
|
|
.kg-player-container input[type="range"]::-ms-fill-lower {
|
|
background: #fff;
|
|
}
|
|
|
|
.kg-player-container input[type="range"]::-ms-fill-upper {
|
|
background: currentColor;
|
|
}
|
|
|
|
.kg-player-container input[type="range"]::-ms-thumb {
|
|
box-sizing: content-box;
|
|
width: 13px;
|
|
height: 13px;
|
|
border: 0;
|
|
cursor: pointer;
|
|
background: #fff;
|
|
border-radius: 50%;
|
|
box-shadow: 0 0 0 1px rgba(0,0,0,.08), 0 1px 4px rgba(0,0,0,0.24);
|
|
}
|
|
|
|
.kg-player-container input[type="range"]:active::-ms-thumb {
|
|
transform: scale(1.2);
|
|
|
|
}
|
|
|
|
/* Codemirror overrides
|
|
/* --------------------------------------------------------------- */
|
|
.koenig-editor .CodeMirror pre {
|
|
font-size: 1.6rem;
|
|
white-space: pre;
|
|
}
|
|
|
|
.koenig-editor .CodeMirror-wrap pre {
|
|
white-space: pre-wrap;
|
|
}
|
|
|
|
.koenig-card-html--editor .CodeMirror {
|
|
min-height: 170px;
|
|
padding: 0;
|
|
overflow: auto;
|
|
background-color: #ffffff;
|
|
}
|
|
|
|
.koenig-card-code--editor .CodeMirror {
|
|
background: color-mod(var(--whitegrey) lightness(+4%));
|
|
}
|
|
|
|
.koenig-card-html--editor .CodeMirror:hover {
|
|
cursor: text;
|
|
}
|
|
|
|
.koenig-card-html--editor .CodeMirror-scroll {
|
|
min-height: 170px;
|
|
overflow: hidden !important;
|
|
margin-right: 0;
|
|
}
|
|
|
|
.koenig-editor .gh-markdown-editor .CodeMirror {
|
|
min-height: 130px;
|
|
/* margin to account for absolutely positioned toolbar */
|
|
margin-bottom: 49px;
|
|
}
|
|
|
|
.koenig-editor .gh-markdown-editor .CodeMirror-scroll {
|
|
min-height: 130px;
|
|
}
|
|
|
|
|
|
/* 1.0 Markdown editor overrides
|
|
/* --------------------------------------------------------------- */
|
|
.koenig-editor .gh-markdown-editor {
|
|
position: static;
|
|
overflow: visible;
|
|
padding-top: 2px;
|
|
}
|
|
|
|
.koenig-editor .gh-markdown-editor .editor-toolbar {
|
|
display: flex;
|
|
position: absolute;
|
|
bottom: 0;
|
|
left: 0;
|
|
right: 0;
|
|
border-left: none;
|
|
border-right: none;
|
|
border-radius: 0 0 .4rem .4rem;
|
|
z-index: 99999;
|
|
background-color: #fff;
|
|
opacity: 1;
|
|
padding: 6px;
|
|
border-top: 1px solid #E5EFF5;
|
|
}
|
|
|
|
.koenig-editor .gh-markdown-editor .editor-toolbar .fa-check {
|
|
margin-left: auto;
|
|
}
|
|
|
|
.koenig-editor .gh-markdown-editor .editor-toolbar .separator:last-of-type {
|
|
display: none;
|
|
}
|
|
|
|
|
|
/* Special Koenig styles
|
|
/* --------------------------------------------------------------- */
|
|
.koenig-gallery-trash-icon {
|
|
width: 16px;
|
|
height: 16px;
|
|
}
|
|
|
|
.koenig-gallery-trash-icon path {
|
|
fill: #15171A;
|
|
}
|
|
|
|
|
|
/* Mobiledoc-kit base styles
|
|
/* NOTE: adapted from https://github.com/bustle/mobiledoc-kit/blob/master/src/css/mobiledoc-kit.css
|
|
/* --------------------------------------------------------------- */
|
|
|
|
.__mobiledoc-editor {
|
|
position: relative;
|
|
resize: none;
|
|
min-height: 1em;
|
|
}
|
|
|
|
.__mobiledoc-editor:focus {
|
|
outline: none;
|
|
}
|
|
|
|
.__mobiledoc-editor > * {
|
|
position: relative;
|
|
}
|
|
|
|
.__mobiledoc-editor i {
|
|
display: inline;
|
|
}
|
|
|
|
.__mobiledoc-card {
|
|
display: inline-block;
|
|
width: 100%;
|
|
}
|
|
|
|
.__mobiledoc-editor.__has-no-content:after {
|
|
min-width: 100%;
|
|
content: attr(data-placeholder);
|
|
cursor: text;
|
|
position: absolute;
|
|
top: 0;
|
|
left: 0;
|
|
color: var(--midlightgrey);
|
|
}
|