Style fixes

This commit is contained in:
kvakazyambra 2022-11-21 00:23:12 +03:00
parent 2457ae05ac
commit 94f9e77203
18 changed files with 331 additions and 322 deletions

View File

@ -29,13 +29,8 @@
display: flex; display: flex;
flex-direction: column; flex-direction: column;
justify-content: center; justify-content: center;
padding-left: 0;
padding-top: 1em; padding-top: 1em;
@include media-breakpoint-up(sm) {
padding-left: $grid-gutter-width;
}
a { a {
display: inline-block; display: inline-block;
margin: 0 1em 1em 0; margin: 0 1em 1em 0;

View File

@ -6,7 +6,8 @@ import { clsx } from 'clsx'
export default () => { export default () => {
return ( return (
<div class={styles.discoursBanner}> <div class={styles.discoursBanner}>
<div class="wide-container row"> <div class="wide-container">
<div class="row">
<div class={clsx(styles.discoursBannerContent, 'col-lg-5')}> <div class={clsx(styles.discoursBannerContent, 'col-lg-5')}>
<h3>{t('Discours is created with our common effort')}</h3> <h3>{t('Discours is created with our common effort')}</h3>
<p> <p>
@ -22,5 +23,6 @@ export default () => {
</div> </div>
</div> </div>
</div> </div>
</div>
) )
} }

View File

@ -34,12 +34,6 @@
margin-top: 0.8rem; margin-top: 0.8rem;
} }
.wideContainer {
@include media-breakpoint-down(sm) {
padding: 0 $container-padding-x;
}
}
::selection { ::selection {
background: #fff; background: #fff;
color: #000; color: #000;

View File

@ -109,7 +109,7 @@ export const Footer = () => {
] ]
return ( return (
<footer class={styles.discoursFooter}> <footer class={styles.discoursFooter}>
<div class={clsx('wide-container', styles.wideContainer)}> <div class="wide-container">
<div class="row"> <div class="row">
<For each={links()}> <For each={links()}>
{({ header, items }) => ( {({ header, items }) => (

View File

@ -16,10 +16,6 @@
font-weight: inherit; font-weight: inherit;
} }
.wide-container {
padding: 0;
}
::selection { ::selection {
background: #fff; background: #fff;
color: #000; color: #000;

View File

@ -5,7 +5,8 @@ import { showModal } from '../../stores/ui'
export default () => { export default () => {
return ( return (
<div class="about-discours"> <div class="about-discours">
<div class="wide-container row"> <div class="wide-container">
<div class="row">
<div class="col-lg-10 offset-lg-1 col-xl-8 offset-xl-2"> <div class="col-lg-10 offset-lg-1 col-xl-8 offset-xl-2">
<h4>{t('Horizontal collaborative journalistic platform')}</h4> <h4>{t('Horizontal collaborative journalistic platform')}</h4>
<p> <p>
@ -38,5 +39,6 @@ export default () => {
</div> </div>
</div> </div>
</div> </div>
</div>
) )
} }

View File

@ -2,6 +2,10 @@
display: flex; display: flex;
width: 100%; width: 100%;
@include media-breakpoint-down(md) {
margin-bottom: 2.4rem;
}
@include media-breakpoint-between(md, xl) { @include media-breakpoint-between(md, xl) {
flex-direction: column; flex-direction: column;
} }

View File

@ -26,7 +26,8 @@ export const Beside = (props: BesideProps) => {
return ( return (
<Show when={!!props.beside?.slug && props.values?.length > 0}> <Show when={!!props.beside?.slug && props.values?.length > 0}>
<div class="floor floor--9"> <div class="floor floor--9">
<div class="wide-container row"> <div class="wide-container">
<div class="row">
<Show when={!!props.values}> <Show when={!!props.values}>
<div class="col-md-4"> <div class="col-md-4">
<Show when={!!props.title}> <Show when={!!props.title}>
@ -90,6 +91,7 @@ export const Beside = (props: BesideProps) => {
</div> </div>
</div> </div>
</div> </div>
</div>
</Show> </Show>
) )
} }

View File

@ -14,7 +14,8 @@ export default (props: GroupProps) => {
return ( return (
<div class="floor floor--important floor--group"> <div class="floor floor--important floor--group">
<Show when={props.articles.length > 4}> <Show when={props.articles.length > 4}>
<div class="wide-container row"> <div class="wide-container">
<div class="row">
<div class="group__header col-12">{props.header}</div> <div class="group__header col-12">{props.header}</div>
<div class="col-lg-6"> <div class="col-lg-6">
@ -77,6 +78,7 @@ export default (props: GroupProps) => {
</div> </div>
</div> </div>
</div> </div>
</div>
</Show> </Show>
</div> </div>
) )

View File

@ -5,11 +5,13 @@ import { ArticleCard } from './Card'
export const Row1 = (props: { article: Shout }) => ( export const Row1 = (props: { article: Shout }) => (
<Show when={!!props.article}> <Show when={!!props.article}>
<div class="floor floor--one-article"> <div class="floor floor--one-article">
<div class="wide-container row"> <div class="wide-container">
<div class="row">
<div class="col-12"> <div class="col-12">
<ArticleCard article={props.article} settings={{ isSingle: true }} /> <ArticleCard article={props.article} settings={{ isSingle: true }} />
</div> </div>
</div> </div>
</div> </div>
</div>
</Show> </Show>
) )

View File

@ -15,7 +15,8 @@ export const Row2 = (props: { articles: Shout[]; isEqual?: boolean }) => {
return ( return (
<div class="floor"> <div class="floor">
<div class="wide-container row"> <div class="wide-container">
<div class="row">
<For each={props.articles}> <For each={props.articles}>
{(a, i) => { {(a, i) => {
return ( return (
@ -23,7 +24,10 @@ export const Row2 = (props: { articles: Shout[]; isEqual?: boolean }) => {
<div class={`col-md-${props.isEqual ? '6' : x[y()][i()]}`}> <div class={`col-md-${props.isEqual ? '6' : x[y()][i()]}`}>
<ArticleCard <ArticleCard
article={a} article={a}
settings={{ isWithCover: props.isEqual || x[y()][i()] === '8', nodate: props.isEqual }} settings={{
isWithCover: props.isEqual || x[y()][i()] === '8',
nodate: props.isEqual
}}
/> />
</div> </div>
</Show> </Show>
@ -32,5 +36,6 @@ export const Row2 = (props: { articles: Shout[]; isEqual?: boolean }) => {
</For> </For>
</div> </div>
</div> </div>
</div>
) )
} }

View File

@ -6,7 +6,8 @@ import { ArticleCard } from './Card'
export const Row3 = (props: { articles: Shout[]; header?: JSX.Element }) => { export const Row3 = (props: { articles: Shout[]; header?: JSX.Element }) => {
return ( return (
<div class="floor"> <div class="floor">
<div class="wide-container row"> <div class="wide-container">
<div class="row">
<div class="floor-header">{props.header}</div> <div class="floor-header">{props.header}</div>
<For each={props.articles}> <For each={props.articles}>
{(a) => ( {(a) => (
@ -17,5 +18,6 @@ export const Row3 = (props: { articles: Shout[]; header?: JSX.Element }) => {
</For> </For>
</div> </div>
</div> </div>
</div>
) )
} }

View File

@ -4,7 +4,8 @@ import { ArticleCard } from './Card'
export const Row5 = (props: { articles: Shout[] }) => { export const Row5 = (props: { articles: Shout[] }) => {
return ( return (
<div class="floor floor--1"> <div class="floor floor--1">
<div class="wide-container row"> <div class="wide-container">
<div class="row">
<div class="col-md-3"> <div class="col-md-3">
<ArticleCard article={props.articles[0]} /> <ArticleCard article={props.articles[0]} />
<ArticleCard article={props.articles[1]} settings={{ noimage: true, withBorder: true }} /> <ArticleCard article={props.articles[1]} settings={{ noimage: true, withBorder: true }} />
@ -18,5 +19,6 @@ export const Row5 = (props: { articles: Shout[] }) => {
</div> </div>
</div> </div>
</div> </div>
</div>
) )
} }

View File

@ -4,7 +4,8 @@ import { ArticleCard } from './Card'
export default (props: { articles: Shout[] }) => ( export default (props: { articles: Shout[] }) => (
<div class="floor floor--7"> <div class="floor floor--7">
<div class="wide-container row"> <div class="wide-container">
<div class="row">
<For each={props.articles}> <For each={props.articles}>
{(a) => ( {(a) => (
<div class="col-md-6 col-lg-3"> <div class="col-md-6 col-lg-3">
@ -22,4 +23,5 @@ export default (props: { articles: Shout[] }) => (
</For> </For>
</div> </div>
</div> </div>
</div>
) )

View File

@ -61,7 +61,8 @@ export default (props: SliderProps) => {
return ( return (
<div class="floor floor--important"> <div class="floor floor--important">
<div class="wide-container row"> <div class="wide-container">
<div class="row">
<h2 class="col-12">{props.title}</h2> <h2 class="col-12">{props.title}</h2>
<Show when={!!articles()}> <Show when={!!articles()}>
<div class="swiper" classList={{ 'cards-with-cover': isCardsWithCover }} ref={el}> <div class="swiper" classList={{ 'cards-with-cover': isCardsWithCover }} ref={el}>
@ -91,5 +92,6 @@ export default (props: SliderProps) => {
</Show> </Show>
</div> </div>
</div> </div>
</div>
) )
} }

View File

@ -151,7 +151,7 @@ export const AllAuthorsView = (props: Props) => {
<div class={clsx(styles.topic, 'topic col-sm-6 col-md-4')}> <div class={clsx(styles.topic, 'topic col-sm-6 col-md-4')}>
<div class="topic-title"> <div class="topic-title">
<a href={`/author/${author.slug}`}>{author.name}</a> <a href={`/author/${author.slug}`}>{author.name}</a>
<sup>{author.stat.shouts}</sup> <span class={styles.articlesCounter}>{author.stat.shouts}</span>
</div> </div>
</div> </div>
)} )}
@ -165,7 +165,6 @@ export const AllAuthorsView = (props: Props) => {
</For> </For>
</Show> </Show>
<div class={styles.stats}>
<Show when={searchResults().length > 0}> <Show when={searchResults().length > 0}>
<For each={searchResults().slice(0, limit())}> <For each={searchResults().slice(0, limit())}>
{(author) => ( {(author) => (
@ -212,7 +211,6 @@ export const AllAuthorsView = (props: Props) => {
</div> </div>
</Show> </Show>
</div> </div>
</div>
</Show> </Show>
</div> </div>
) )

View File

@ -92,6 +92,7 @@ export const AllTopicsView = (props: AllTopicsViewProps) => {
} }
const AllTopicsHead = () => ( const AllTopicsHead = () => (
<div class="row">
<div class={clsx(styles.pageHeader, 'col-lg-10 col-xl-9')}> <div class={clsx(styles.pageHeader, 'col-lg-10 col-xl-9')}>
<h1>{t('Topics')}</h1> <h1>{t('Topics')}</h1>
<p>{t('Subscribe what you like to tune your personal feed')}</p> <p>{t('Subscribe what you like to tune your personal feed')}</p>
@ -111,6 +112,7 @@ export const AllTopicsView = (props: AllTopicsViewProps) => {
</li> </li>
</ul> </ul>
</div> </div>
</div>
) )
return ( return (

View File

@ -550,10 +550,6 @@ figcaption {
margin-bottom: 6.4rem; margin-bottom: 6.4rem;
} }
.wide-container {
padding: 0;
}
.container { .container {
padding-left: $container-padding-x; padding-left: $container-padding-x;
padding-right: $container-padding-x; padding-right: $container-padding-x;
@ -617,14 +613,14 @@ figcaption {
} }
} }
.row > * { .row {
@include media-breakpoint-down(sm) { @include media-breakpoint-down(sm) {
padding-left: divide($container-padding-x, 2);
padding-right: divide($container-padding-x, 2);
> .row {
margin-left: divide(-$container-padding-x, 2); margin-left: divide(-$container-padding-x, 2);
margin-right: divide(-$container-padding-x, 2); margin-right: divide(-$container-padding-x, 2);
> * {
padding-left: divide($container-padding-x, 2);
padding-right: divide($container-padding-x, 2);
} }
} }
} }
@ -789,6 +785,7 @@ details {
.text-truncate { .text-truncate {
display: -webkit-box !important; display: -webkit-box !important;
overflow: hidden; overflow: hidden;
position: relative;
-webkit-line-clamp: 2; -webkit-line-clamp: 2;
-webkit-box-orient: vertical; -webkit-box-orient: vertical;
white-space: normal; white-space: normal;