Article style fixes

This commit is contained in:
kvakazyambra 2023-07-14 09:24:45 +03:00
parent cf0c4455f3
commit e6b1550056
3 changed files with 162 additions and 22 deletions

View File

@ -28,7 +28,7 @@ img {
}
.shoutBody {
font-size: 1.7rem;
font-size: 1.6rem;
line-height: 1.6;
img {
@ -36,30 +36,163 @@ img {
margin-bottom: 0.5em;
}
blockquote {
border-left: 4px solid;
font-size: 2rem;
font-weight: 500;
font-style: italic;
blockquote,
blockquote[data-type='punchline'] {
font-size: 2.6rem;
font-weight: bold;
line-height: 1.4;
margin: 1.5em 0;
padding: 0 0 0 1em;
margin: 3.2rem 0;
position: relative;
&:before {
background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNiAyMSIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wIDEwLjUwMDFWMjFIMTAuNzA2MVYxMC41MDAxSDQuNTg4MzNDNC41ODgzMyA3LjE4NjU4IDcuMzI3NTggNC41MDAwOCAxMC43MDYxIDQuNTAwMDhWMEM0Ljc5Mjk3IDAgMCA0LjcwMDczIDAgMTAuNDk5OVYxMC41MDAxWk0yNiA0LjUwMDA4VjBDMjAuMDg2OSAwIDE1LjI5MzkgNC43MDA3MyAxNS4yOTM5IDEwLjQ5OTlWMjAuOTk5OUgyNlYxMC41MDA1SDE5Ljg4MjJDMTkuODgyNCA3LjE4NyAyMi42MjE3IDQuNTAwNSAyNiA0LjUwMDVWNC41MDAwOFoiIGZpbGw9ImJsYWNrIi8+PC9zdmc+')
no-repeat;
content: '';
height: 2.1rem;
margin-right: 3rem;
position: absolute;
right: 100%;
top: 0.2em;
width: 2.6rem;
}
}
blockquote[data-type='quote'] {
@include font-size(1.4rem);
border: solid #000;
border-width: 0 0 0 2px;
font-weight: 500;
line-height: 1.6;
margin: 1.6rem 0 0 calc(-8.33333% - 2px);
padding: 0 0 0 8.33333%;
&[data-float='left'],
&[data-float='right'] {
@include font-size(2.2rem);
line-height: 1.4;
}
@include media-breakpoint-up(sm) {
&[data-float='left'] {
margin-right: 1.5em;
}
&[data-float='right'] {
margin-left: 1.5em;
}
}
&:before {
display: none;
}
}
*[data-type='incut'] {
background: #f1f2f3;
@include font-size(1.4rem);
margin: 3.2rem 0;
padding: 3.2rem;
@include media-breakpoint-up(md) {
margin-left: -16.6666%;
margin: 3.2rem -8.33333%;
padding: 3.2rem 8.33333%;
}
p:last-child {
margin-bottom: 0;
}
}
*[data-bg='black'] {
background: #000;
color: #fff;
}
*[data-bg='yellow'] {
background: #f6e3a1;
}
*[data-bg='pink'] {
background: #f1b5bc;
}
*[data-bg='green'] {
background: #eafff2;
}
*[data-bg='white'] {
background: #fff;
box-shadow: 0 0 0 1px #000;
}
*[data-float='half-left'] {
@include media-breakpoint-up(sm) {
margin: 1.6rem 1.6rem 1.6rem 0;
}
@include media-breakpoint-up(md) {
margin: 0 8.33333% 3.2rem -16.66666%;
}
}
*[data-float='half-right'] {
@include media-breakpoint-up(sm) {
margin: 1.6rem 0 1.6rem 1.6rem;
}
@include media-breakpoint-up(md) {
margin: 0 -16.66666% 3.2rem 8.33333%;
}
}
mark {
background: none;
font-size: 2rem;
font-weight: bold;
line-height: 1.4;
background: #f6e3a1;
}
figure {
gap: 0;
}
h2 {
@include media-breakpoint-up(xl) {
margin-left: -16.6666666666%;
}
}
:global(.img-align-left) {
float: left;
margin: 1em 8.333333333% 0.5em 0;
}
:global(.width-30) {
width: 30%;
}
:global(.width-50) {
width: 50%;
}
:global(.img-align-left.width-50) {
@include media-breakpoint-up(xl) {
margin-left: -16.6666666666%;
}
}
:global(.img-align-right) {
float: right;
margin: 1em 0 0.5em 8.333333333%;
}
:global(.img-align-right.width-50) {
@include media-breakpoint-up(xl) {
margin-right: -16.6666666666%;
}
}
:global(.ta-insert-video) {
aspect-ratio: 16/9;
width: 100%;
}
}
.shoutMediaBody {

View File

@ -1,4 +1,5 @@
.ProseMirror {
font-size: 1.6rem;
outline: none;
min-height: 300px;
}
@ -68,7 +69,7 @@
mark.highlight {
box-decoration-break: clone;
padding: 0.125em 0;
padding: 0.2em 0;
}
// custom atibutes fro TipTap Nodes
@ -91,17 +92,23 @@ mark.highlight {
}
[data-float='half-left'] {
max-width: 50%;
min-width: 30%;
float: left;
margin: 1rem 1rem 0;
@include media-breakpoint-up(md) {
max-width: 50%;
min-width: 30%;
}
}
[data-float='half-right'] {
max-width: 50%;
min-width: 30%;
float: right;
margin: 1rem 0;
@include media-breakpoint-up(md) {
max-width: 50%;
min-width: 30%;
}
}
}
@ -111,7 +118,7 @@ mark.highlight {
}
&[data-type='quote'] {
@include font-size(1.6rem);
@include font-size(1.4rem);
border: solid #000;
border-width: 0 0 0 2px;
margin: 1.6rem 0;
@ -159,7 +166,7 @@ mark.highlight {
.ProseMirror article[data-type='incut'] {
background: #f1f2f3;
@include font-size(1.6rem);
@include font-size(1.4rem);
margin: 1em -1rem;
padding: 2em 2rem;
transition: background 0.3s ease-in-out;

View File

@ -548,9 +548,9 @@ figure {
}
figcaption {
color: rgb(0 0 0 / 60%);
@include font-size(1.2rem);
color: #9fa1a7;
line-height: 1.5;
}
}