stylelint-order-fmt

This commit is contained in:
Untone 2024-07-12 16:19:49 +03:00
parent 3041ee2fd6
commit e68741efa1
44 changed files with 696 additions and 696 deletions

View File

@ -1,46 +1,51 @@
{ {
"defaultSeverity": "warning",
"extends": ["stylelint-config-standard-scss", "stylelint-config-recommended"], "extends": ["stylelint-config-standard-scss", "stylelint-config-recommended"],
"plugins": ["stylelint-order", "stylelint-scss"], "plugins": ["stylelint-order", "stylelint-scss"],
"rules": { "rules": {
"at-rule-no-unknown": null, "annotation-no-unknown": [
"keyframes-name-pattern": null,
"declaration-block-no-redundant-longhand-properties": null,
"selector-class-pattern": null,
"no-descending-specificity": null,
"scss/function-no-unknown": null,
"scss/no-global-function-names": null,
"function-url-quotes": null,
"font-family-no-missing-generic-family-keyword": null,
"order/order": ["custom-properties", "declarations"],
"scss/dollar-variable-pattern": [
"^[a-z][a-zA-Z]+$",
{
"ignore": "global"
}
],
"selector-pseudo-class-no-unknown": [
true, true,
{ {
"ignorePseudoClasses": ["global", "export"] "ignoreAnnotations": ["default"]
} }
], ],
"at-rule-no-unknown": null,
"declaration-block-no-redundant-longhand-properties": null,
"font-family-no-missing-generic-family-keyword": null,
"function-no-unknown": [
true,
{
"ignoreFunctions": ["divide", "transparentize"]
}
],
"function-url-quotes": null,
"keyframes-name-pattern": null,
"no-descending-specificity": null,
"order/order": [
{
"type": "at-rule",
"name": "include"
},
"custom-properties",
"declarations",
"rules"
],
"property-no-vendor-prefix": [ "property-no-vendor-prefix": [
true, true,
{ {
"ignoreProperties": ["box-decoration-break"] "ignoreProperties": ["box-decoration-break"]
} }
], ],
"annotation-no-unknown": [
true,
{
"ignoreAnnotations": ["default"]
}
],
"scss/at-function-pattern": null, "scss/at-function-pattern": null,
"scss/at-mixin-pattern": null, "scss/at-mixin-pattern": null,
"scss/percent-placeholder-pattern": null,
"scss/dollar-variable-colon-space-after": "always-single-line", "scss/dollar-variable-colon-space-after": "always-single-line",
"scss/dollar-variable-colon-space-before": "never", "scss/dollar-variable-colon-space-before": "never",
"scss/dollar-variable-pattern": [
"^[a-z][a-zA-Z]+$",
{
"ignore": "global"
}
],
"scss/double-slash-comment-empty-line-before": [ "scss/double-slash-comment-empty-line-before": [
"always", "always",
{ {
@ -49,17 +54,20 @@
} }
], ],
"scss/double-slash-comment-whitespace-inside": "always", "scss/double-slash-comment-whitespace-inside": "always",
"scss/function-no-unknown": null,
"scss/no-duplicate-dollar-variables": null,
"scss/no-duplicate-mixins": null,
"scss/no-global-function-names": null,
"scss/operator-no-newline-after": null, "scss/operator-no-newline-after": null,
"scss/operator-no-newline-before": null, "scss/operator-no-newline-before": null,
"scss/operator-no-unspaced": null, "scss/operator-no-unspaced": null,
"scss/no-duplicate-dollar-variables": null, "scss/percent-placeholder-pattern": null,
"scss/no-duplicate-mixins": null, "selector-class-pattern": null,
"function-no-unknown": [ "selector-pseudo-class-no-unknown": [
true, true,
{ {
"ignoreFunctions": ["divide", "transparentize"] "ignorePseudoClasses": ["global", "export"]
} }
] ]
}, }
"defaultSeverity": "warning"
} }

View File

@ -27,6 +27,16 @@ img {
} }
.shoutBody { .shoutBody {
@include media-breakpoint-up(sm) {
:global(.width-30) {
width: 30%;
}
:global(.width-50) {
width: 50%;
}
}
font-size: 1.6rem; font-size: 1.6rem;
line-height: 1.6; line-height: 1.6;
@ -65,6 +75,16 @@ img {
blockquote[data-type='quote'], blockquote[data-type='quote'],
ta-quotation { ta-quotation {
@include media-breakpoint-up(sm) {
&[data-float='left'] {
margin-right: 1.5em;
}
&[data-float='right'] {
margin-left: 1.5em;
}
}
border: solid #000; border: solid #000;
border-width: 0 0 0 2px; border-width: 0 0 0 2px;
clear: both; clear: both;
@ -78,21 +98,11 @@ img {
&[data-float='right'] { &[data-float='right'] {
@include font-size(2.2rem); @include font-size(2.2rem);
line-height: 1.4;
@include media-breakpoint-up(sm) { @include media-breakpoint-up(sm) {
clear: none; clear: none;
} }
}
@include media-breakpoint-up(sm) { line-height: 1.4;
&[data-float='left'] {
margin-right: 1.5em;
}
&[data-float='right'] {
margin-left: 1.5em;
}
} }
&::before { &::before {
@ -106,17 +116,17 @@ img {
ta-border-sub { ta-border-sub {
@include font-size(1.4rem); @include font-size(1.4rem);
@include media-breakpoint-up(md) {
margin: 3.2rem -8.3333%;
padding: 3.2rem 8.3333%;
}
background: #f1f2f3; background: #f1f2f3;
clear: both; clear: both;
display: block; display: block;
margin: 3.2rem 0; margin: 3.2rem 0;
padding: 3.2rem; padding: 3.2rem;
@include media-breakpoint-up(md) {
margin: 3.2rem -8.3333%;
padding: 3.2rem 8.3333%;
}
p:last-child { p:last-child {
margin-bottom: 0; margin-bottom: 0;
} }
@ -194,16 +204,6 @@ img {
margin: 0 8.3333% 1.5em 0; margin: 0 8.3333% 1.5em 0;
} }
@include media-breakpoint-up(sm) {
:global(.width-30) {
width: 30%;
}
:global(.width-50) {
width: 50%;
}
}
:global(.img-align-left.width-50) { :global(.img-align-left.width-50) {
@include media-breakpoint-up(xl) { @include media-breakpoint-up(xl) {
margin-left: -16.6666%; margin-left: -16.6666%;
@ -313,20 +313,24 @@ img {
} }
.shoutStats { .shoutStats {
@include media-breakpoint-down(lg) {
flex-wrap: wrap;
}
border-top: 4px solid #000; border-top: 4px solid #000;
display: flex; display: flex;
justify-content: flex-start; justify-content: flex-start;
padding: 3rem 0 0; padding: 3rem 0 0;
position: relative; position: relative;
@include media-breakpoint-down(lg) {
flex-wrap: wrap;
}
} }
.shoutStatsItem { .shoutStatsItem {
@include font-size(1.5rem); @include font-size(1.5rem);
@include media-breakpoint-up(xl) {
margin-right: 3.2rem;
}
align-items: center; align-items: center;
font-weight: 500; font-weight: 500;
display: flex; display: flex;
@ -334,10 +338,6 @@ img {
vertical-align: baseline; vertical-align: baseline;
cursor: pointer; cursor: pointer;
@include media-breakpoint-up(xl) {
margin-right: 3.2rem;
}
.icon { .icon {
display: inline-block; display: inline-block;
margin-right: 0.2em; margin-right: 0.2em;
@ -379,11 +379,11 @@ img {
} }
.shoutStatsItemBookmarks { .shoutStatsItemBookmarks {
margin-left: auto;
@include media-breakpoint-up(lg) { @include media-breakpoint-up(lg) {
margin-left: 0; margin-left: 0;
} }
margin-left: auto;
} }
.shoutStatsItemInner { .shoutStatsItemInner {
@ -408,6 +408,15 @@ img {
} }
.shoutStatsItemAdditionalData { .shoutStatsItemAdditionalData {
@include media-breakpoint-down(lg) {
flex: 1 100%;
order: 9;
.shoutStatsItemAdditionalDataItem {
margin-left: 0;
}
}
color: rgb(0 0 0 / 40%); color: rgb(0 0 0 / 40%);
cursor: default; cursor: default;
font-weight: normal; font-weight: normal;
@ -418,24 +427,9 @@ img {
opacity: 0.4; opacity: 0.4;
height: 2rem; height: 2rem;
} }
@include media-breakpoint-down(lg) {
flex: 1 100%;
order: 9;
.shoutStatsItemAdditionalDataItem {
margin-left: 0;
}
}
} }
.shoutStatsItemViews { .shoutStatsItemViews {
color: rgb(0 0 0 / 40%);
cursor: default;
font-weight: normal;
margin-left: auto;
white-space: nowrap;
@include media-breakpoint-down(lg) { @include media-breakpoint-down(lg) {
bottom: 0; bottom: 0;
flex: 1 40%; flex: 1 40%;
@ -449,6 +443,12 @@ img {
display: none !important; display: none !important;
} }
} }
color: rgb(0 0 0 / 40%);
cursor: default;
font-weight: normal;
margin-left: auto;
white-space: nowrap;
} }
.shoutStatsItemLabel { .shoutStatsItemLabel {
@ -457,11 +457,11 @@ img {
} }
.commentsTextLabel { .commentsTextLabel {
display: none;
@include media-breakpoint-up(sm) { @include media-breakpoint-up(sm) {
display: block; display: block;
} }
display: none;
} }
.shoutStatsItemCount { .shoutStatsItemCount {
@ -471,6 +471,12 @@ img {
} }
.shoutStatsItemAdditionalDataItem { .shoutStatsItemAdditionalDataItem {
@include media-breakpoint-down(sm) {
&:first-child {
margin-left: 0;
}
}
font-weight: normal; font-weight: normal;
display: inline-block; display: inline-block;
@ -478,12 +484,6 @@ img {
margin-right: 0; margin-right: 0;
margin-bottom: 0; margin-bottom: 0;
cursor: default; cursor: default;
@include media-breakpoint-down(sm) {
&:first-child {
margin-left: 0;
}
}
} }
.topicsList { .topicsList {

View File

@ -3,27 +3,32 @@
} }
.playerHeader { .playerHeader {
width: 100%;
display: flex;
justify-content: space-between;
@include media-breakpoint-down(sm) { @include media-breakpoint-down(sm) {
flex-direction: column; flex-direction: column;
} }
width: 100%;
display: flex;
justify-content: space-between;
} }
.playerTitle { .playerTitle {
@include media-breakpoint-down(sm) {
max-width: 100%;
}
max-width: 50%; max-width: 50%;
white-space: nowrap; white-space: nowrap;
overflow: hidden; overflow: hidden;
text-overflow: ellipsis; text-overflow: ellipsis;
@include media-breakpoint-down(sm) {
max-width: 100%;
}
} }
.playerControls { .playerControls {
@include media-breakpoint-down(sm) {
margin-top: 20px;
margin-left: 0;
}
display: flex; display: flex;
min-width: 160px; min-width: 160px;
align-items: center; align-items: center;
@ -42,11 +47,6 @@
} }
} }
@include media-breakpoint-down(sm) {
margin-top: 20px;
margin-left: 0;
}
.playButton { .playButton {
display: flex; display: flex;
align-items: center; align-items: center;

View File

@ -1,14 +1,14 @@
.comment { .comment {
@include media-breakpoint-down(sm) {
padding-right: 0;
}
margin: 0 0 0.5em; margin: 0 0 0.5em;
padding: 0 1rem; padding: 0 1rem;
transition: background-color 0.3s; transition: background-color 0.3s;
position: relative; position: relative;
list-style: none; list-style: none;
@include media-breakpoint-down(sm) {
padding-right: 0;
}
&.isNew { &.isNew {
border-radius: 6px; border-radius: 6px;
background: rgb(38 56 217 / 5%); background: rgb(38 56 217 / 5%);
@ -193,9 +193,6 @@
.articleLink { .articleLink {
@include font-size(1.2rem); @include font-size(1.2rem);
flex: 0 0 50%;
margin-right: 2em;
@include media-breakpoint-down(md) { @include media-breakpoint-down(md) {
margin: 0.3em 0 0.5em; margin: 0.3em 0 0.5em;
} }
@ -208,20 +205,25 @@
overflow: hidden; overflow: hidden;
white-space: nowrap; white-space: nowrap;
} }
flex: 0 0 50%;
margin-right: 2em;
} }
.articleLinkIcon { .articleLinkIcon {
@include media-breakpoint-up(md) {
margin-left: 1em;
}
display: inline-block; display: inline-block;
margin-right: 1em; margin-right: 1em;
vertical-align: middle; vertical-align: middle;
width: 1em; width: 1em;
@include media-breakpoint-up(md) {
margin-left: 1em;
}
} }
.commentDates { .commentDates {
@include font-size(1.2rem);
flex: 1; flex: 1;
display: flex; display: flex;
gap: 1rem; gap: 1rem;
@ -231,8 +233,6 @@
margin: 0 1em 4px 0; margin: 0 1em 4px 0;
color: rgb(0 0 0 / 30%); color: rgb(0 0 0 / 30%);
@include font-size(1.2rem);
.date { .date {
.icon { .icon {
line-height: 1; line-height: 1;
@ -246,13 +246,13 @@
} }
.commentDetails { .commentDetails {
padding: 1rem 0.2rem 0;
margin-bottom: 1.2rem;
@include media-breakpoint-up(md) { @include media-breakpoint-up(md) {
align-items: center; align-items: center;
display: flex; display: flex;
} }
padding: 1rem 0.2rem 0;
margin-bottom: 1.2rem;
} }
.compactUserpic { .compactUserpic {

View File

@ -1,4 +1,8 @@
.AuthorBadge { .AuthorBadge {
@include media-breakpoint-down(md) {
text-align: left;
}
align-items: flex-start; align-items: flex-start;
display: flex; display: flex;
gap: 1rem; gap: 1rem;
@ -12,34 +16,30 @@
} }
} }
@include media-breakpoint-down(md) { .basicInfo {
text-align: left; @include media-breakpoint-down(sm) {
flex: 0 100%;
} }
.basicInfo {
display: flex; display: flex;
flex-direction: row; flex-direction: row;
align-items: center; align-items: center;
flex: 0 calc(100% - 5.2rem); flex: 0 calc(100% - 5.2rem);
gap: 1rem; gap: 1rem;
@include media-breakpoint-down(sm) {
flex: 0 100%;
}
} }
.info { .info {
@include font-size(1.4rem); @include font-size(1.4rem);
@include media-breakpoint-up(sm) {
flex: 1 100%;
}
border: none; border: none;
display: flex; display: flex;
flex-direction: column; flex-direction: column;
line-height: 1.3; line-height: 1.3;
@include media-breakpoint-up(sm) {
flex: 1 100%;
}
&:hover { &:hover {
background: unset; background: unset;
} }
@ -70,12 +70,6 @@
} }
.actions { .actions {
flex: 0 20%;
display: flex;
flex-direction: row;
margin-left: 5.2rem;
gap: 1rem;
@include media-breakpoint-down(sm) { @include media-breakpoint-down(sm) {
margin-left: 0; margin-left: 0;
} }
@ -90,6 +84,12 @@
padding-left: 1rem; padding-left: 1rem;
text-align: right; text-align: right;
} }
flex: 0 20%;
display: flex;
flex-direction: row;
margin-left: 5.2rem;
gap: 1rem;
} }
.actionButton { .actionButton {

View File

@ -1,4 +1,16 @@
.author { .author {
@include media-breakpoint-down(md) {
justify-content: center;
}
@include media-breakpoint-up(md) {
margin-bottom: 2.4rem;
}
@include media-breakpoint-down(lg) {
flex-wrap: wrap;
}
display: flex; display: flex;
align-items: center; align-items: center;
flex-flow: row nowrap; flex-flow: row nowrap;
@ -8,14 +20,6 @@
margin-bottom: 0; margin-bottom: 0;
} }
@include media-breakpoint-down(md) {
justify-content: center;
}
@include media-breakpoint-up(md) {
margin-bottom: 2.4rem;
}
.authorName { .authorName {
@include font-size(4rem); @include font-size(4rem);
@ -32,15 +36,15 @@
} }
.authorActions { .authorActions {
@include media-breakpoint-down(md) {
justify-content: center;
}
margin: 2rem -0.8rem 0 0; margin: 2rem -0.8rem 0 0;
padding-left: 0; padding-left: 0;
display: flex; display: flex;
flex-direction: row; flex-direction: row;
gap: 1rem; gap: 1rem;
@include media-breakpoint-down(md) {
justify-content: center;
}
} }
.authorActionsLabel { .authorActionsLabel {
@ -50,27 +54,24 @@
} }
.authorActionsLabelMobile { .authorActionsLabelMobile {
display: none;
@include media-breakpoint-down(sm) { @include media-breakpoint-down(sm) {
display: block; display: block;
} }
display: none;
} }
.authorDetails { .authorDetails {
display: block;
margin-bottom: 0;
@include media-breakpoint-down(md) { @include media-breakpoint-down(md) {
flex: 1 100%; flex: 1 100%;
text-align: center; text-align: center;
} }
display: block;
margin-bottom: 0;
} }
.listWrapper & { .listWrapper & {
align-items: flex-start;
margin-bottom: 2rem;
@include media-breakpoint-down(sm) { @include media-breakpoint-down(sm) {
margin-bottom: 3rem; margin-bottom: 3rem;
} }
@ -79,6 +80,9 @@
margin-bottom: 3rem; margin-bottom: 3rem;
} }
align-items: flex-start;
margin-bottom: 2rem;
.circlewrap { .circlewrap {
margin-top: 1rem; margin-top: 1rem;
} }
@ -88,10 +92,6 @@
} }
} }
@include media-breakpoint-down(lg) {
flex-wrap: wrap;
}
.buttonWriteMessage { .buttonWriteMessage {
border-radius: 0.8rem; border-radius: 0.8rem;
padding-bottom: 0.6rem; padding-bottom: 0.6rem;
@ -100,8 +100,6 @@
} }
.authorDetails { .authorDetails {
flex: 0 0 auto;
@include media-breakpoint-up(sm) { @include media-breakpoint-up(sm) {
align-items: center; align-items: center;
display: flex; display: flex;
@ -118,12 +116,11 @@
flex-wrap: nowrap; flex-wrap: nowrap;
} }
} }
flex: 0 0 auto;
} }
.authorDetailsWrapper { .authorDetailsWrapper {
flex: 1 0;
position: relative;
@include media-breakpoint-up(sm) { @include media-breakpoint-up(sm) {
flex: 1; flex: 1;
} }
@ -139,6 +136,9 @@
@include media-breakpoint-up(md) { @include media-breakpoint-up(md) {
padding-right: 1.2rem; padding-right: 1.2rem;
} }
flex: 1 0;
position: relative;
} }
.authorName { .authorName {
@ -160,6 +160,15 @@
} }
.authorSubscribeSocial { .authorSubscribeSocial {
@include media-breakpoint-down(sm) {
flex: 1 100%;
justify-content: center;
}
@include media-breakpoint-down(md) {
justify-content: center;
}
align-items: center; align-items: center;
display: flex; display: flex;
margin: 0.5rem 0 2rem -0.4rem; margin: 0.5rem 0 2rem -0.4rem;
@ -415,15 +424,6 @@
} }
} }
@include media-breakpoint-down(sm) {
flex: 1 100%;
justify-content: center;
}
@include media-breakpoint-down(md) {
justify-content: center;
}
a:link { a:link {
border: none; border: none;
} }
@ -434,14 +434,14 @@
} }
.subscribersContainer { .subscribersContainer {
@include media-breakpoint-down(md) {
justify-content: center;
}
display: flex; display: flex;
flex-wrap: wrap; flex-wrap: wrap;
font-size: 1.4rem; font-size: 1.4rem;
gap: 1rem; gap: 1rem;
margin-top: 0; margin-top: 0;
white-space: nowrap; white-space: nowrap;
@include media-breakpoint-down(md) {
justify-content: center;
}
} }

View File

@ -86,17 +86,17 @@
} }
&.XL { &.XL {
@include media-breakpoint-up(md) {
margin: 0;
max-width: 100%;
}
aspect-ratio: 1/1; aspect-ratio: 1/1;
margin: 0 auto 1rem; margin: 0 auto 1rem;
max-width: 168px; max-width: 168px;
height: auto; height: auto;
width: 100%; width: 100%;
@include media-breakpoint-up(md) {
margin: 0;
max-width: 100%;
}
.letters { .letters {
align-items: center; align-items: center;
display: flex; display: flex;

View File

@ -1,12 +1,12 @@
.discoursBanner { .discoursBanner {
background: #f8f8f8;
margin-bottom: 6.4rem;
padding: 0.8rem 0 0;
@include media-breakpoint-down(sm) { @include media-breakpoint-down(sm) {
font-size: 80%; font-size: 80%;
} }
background: #f8f8f8;
margin-bottom: 6.4rem;
padding: 0.8rem 0 0;
h3 { h3 {
font-size: 3.2rem; font-size: 3.2rem;
font-weight: 800; font-weight: 800;

View File

@ -24,12 +24,12 @@
} }
&:focus { &:focus {
box-shadow: inset 0 0 0 3px #000;
&::placeholder { &::placeholder {
opacity: 0; opacity: 0;
transition: opacity 0.2s ease; transition: opacity 0.2s ease;
} }
box-shadow: inset 0 0 0 3px #000;
} }
&:valid, &:valid,
@ -49,18 +49,18 @@
} }
.donateForm .btn { .donateForm .btn {
@include media-breakpoint-down(sm) {
&:last-of-type {
margin-right: 0 !important;
}
}
cursor: pointer; cursor: pointer;
flex: 1; flex: 1;
padding: 5px 10px; padding: 5px 10px;
text-align: center; text-align: center;
white-space: nowrap; white-space: nowrap;
transform: none !important; transform: none !important;
@include media-breakpoint-down(sm) {
&:last-of-type {
margin-right: 0 !important;
}
}
} }
.btnGroup { .btnGroup {
@ -82,22 +82,22 @@
} }
.donateButtonsContainer { .donateButtonsContainer {
@include media-breakpoint-down(sm) {
flex-wrap: wrap;
}
align-items: center; align-items: center;
display: flex; display: flex;
flex: 1; flex: 1;
justify-content: space-between; justify-content: space-between;
@include media-breakpoint-down(sm) {
flex-wrap: wrap;
}
input, input,
label { label {
margin: 0 8px;
@include media-breakpoint-down(sm) { @include media-breakpoint-down(sm) {
margin-bottom: 1em; margin-bottom: 1em;
} }
margin: 0 8px;
} }
input { input {

View File

@ -88,16 +88,16 @@
} }
.socialItem { .socialItem {
margin-top: 1em;
text-align: center;
width: 25%;
@include media-breakpoint-up(md) { @include media-breakpoint-up(md) {
margin-top: 0; margin-top: 0;
margin-left: 0.3em; margin-left: 0.3em;
text-align: right; text-align: right;
} }
margin-top: 1em;
text-align: center;
width: 25%;
a:link { a:link {
border: none; border: none;
padding-bottom: 0; padding-bottom: 0;

View File

@ -86,25 +86,25 @@ mark.highlight {
} }
[data-float='half-left'] { [data-float='half-left'] {
@include media-breakpoint-up(md) {
max-width: 50%;
min-width: 30%;
}
float: left; float: left;
margin: 1rem 1rem 0; margin: 1rem 1rem 0;
clear: left; clear: left;
@include media-breakpoint-up(md) {
max-width: 50%;
min-width: 30%;
}
} }
[data-float='half-right'] { [data-float='half-right'] {
float: right;
margin: 1rem 0;
clear: right;
@include media-breakpoint-up(md) { @include media-breakpoint-up(md) {
max-width: 50%; max-width: 50%;
min-width: 30%; min-width: 30%;
} }
float: right;
margin: 1rem 0;
clear: right;
} }
} }
@ -137,23 +137,8 @@ mark.highlight {
} }
&[data-type='punchline'] { &[data-type='punchline'] {
border: solid #000;
border-width: 2px 0;
@include font-size(3.2rem); @include font-size(3.2rem);
font-weight: 700;
line-height: 1.2;
margin: 1em 0;
padding: 2.4rem 0;
&[data-float='left'],
&[data-float='right'] {
@include font-size(2.2rem);
line-height: 1.4;
}
@include media-breakpoint-up(sm) { @include media-breakpoint-up(sm) {
&[data-float='left'] { &[data-float='left'] {
margin-right: 1.5em; margin-right: 1.5em;
@ -165,18 +150,26 @@ mark.highlight {
clear: right; clear: right;
} }
} }
border: solid #000;
border-width: 2px 0;
font-weight: 700;
line-height: 1.2;
margin: 1em 0;
padding: 2.4rem 0;
&[data-float='left'],
&[data-float='right'] {
@include font-size(2.2rem);
line-height: 1.4;
}
} }
} }
.ProseMirror article[data-type='incut'] { .ProseMirror article[data-type='incut'] {
background: #f1f2f3;
@include font-size(1.4rem); @include font-size(1.4rem);
margin: 1em -1rem;
padding: 2em 2rem;
transition: background 0.3s ease-in-out;
@include media-breakpoint-up(sm) { @include media-breakpoint-up(sm) {
margin-left: -2rem; margin-left: -2rem;
margin-right: -2rem; margin-right: -2rem;
@ -193,6 +186,11 @@ mark.highlight {
margin-right: -3em; margin-right: -3em;
} }
background: #f1f2f3;
margin: 1em -1rem;
padding: 2em 2rem;
transition: background 0.3s ease-in-out;
&[data-float] img { &[data-float] img {
float: none; float: none;
max-width: unset; max-width: unset;
@ -202,9 +200,6 @@ mark.highlight {
&[data-float='left'], &[data-float='left'],
&[data-float='half-left'] { &[data-float='half-left'] {
margin-left: -1rem;
clear: left;
@include media-breakpoint-up(sm) { @include media-breakpoint-up(sm) {
margin-left: -2rem; margin-left: -2rem;
margin-right: 2rem; margin-right: 2rem;
@ -217,13 +212,13 @@ mark.highlight {
@include media-breakpoint-up(xl) { @include media-breakpoint-up(xl) {
margin-left: -12.5%; margin-left: -12.5%;
} }
margin-left: -1rem;
clear: left;
} }
&[data-float='right'], &[data-float='right'],
&[data-float='half-right'] { &[data-float='half-right'] {
margin-right: -1rem;
clear: right;
@include media-breakpoint-up(sm) { @include media-breakpoint-up(sm) {
margin-left: 2rem; margin-left: 2rem;
margin-right: -2rem; margin-right: -2rem;
@ -236,6 +231,9 @@ mark.highlight {
@include media-breakpoint-up(xl) { @include media-breakpoint-up(xl) {
margin-right: -12.5%; margin-right: -12.5%;
} }
margin-right: -1rem;
clear: right;
} }
*:last-child { *:last-child {

View File

@ -1,16 +1,16 @@
.shoutCard { .shoutCard {
display: flex;
flex-direction: column;
line-height: 1.2;
margin-bottom: 2.4rem;
position: relative;
@include media-breakpoint-up(md) { @include media-breakpoint-up(md) {
&:last-child { &:last-child {
margin-bottom: 0; margin-bottom: 0;
} }
} }
display: flex;
flex-direction: column;
line-height: 1.2;
margin-bottom: 2.4rem;
position: relative;
&:hover { &:hover {
.shoutCardCover { .shoutCardCover {
img, img,
@ -437,18 +437,15 @@
} }
.shoutCardWithCover { .shoutCardWithCover {
aspect-ratio: 16/9;
width: 100%;
@include media-breakpoint-down(xl) { @include media-breakpoint-down(xl) {
aspect-ratio: auto; aspect-ratio: auto;
height: 100%; height: 100%;
} }
swiper-slide & {
aspect-ratio: 16/9; aspect-ratio: 16/9;
margin-bottom: 0; width: 100%;
swiper-slide & {
@include media-breakpoint-down(lg) { @include media-breakpoint-down(lg) {
aspect-ratio: 1/1; aspect-ratio: 1/1;
} }
@ -464,6 +461,9 @@
padding-left: 10%; padding-left: 10%;
} }
} }
aspect-ratio: 16/9;
margin-bottom: 0;
} }
&.shoutCardNoImage { &.shoutCardNoImage {
@ -501,15 +501,15 @@
} }
.shoutCardContent { .shoutCardContent {
@include media-breakpoint-down(xl) {
position: relative;
}
display: flex; display: flex;
flex-direction: column; flex-direction: column;
justify-content: end; justify-content: end;
padding: 30% 2.4rem 2.4rem; padding: 30% 2.4rem 2.4rem;
z-index: 1; z-index: 1;
@include media-breakpoint-down(xl) {
position: relative;
}
} }
.shoutCardCover { .shoutCardCover {
@ -656,12 +656,6 @@
} }
.shoutCardVertical { .shoutCardVertical {
aspect-ratio: auto;
height: 100%;
min-height: 250px;
margin: 0;
padding: 0;
@include media-breakpoint-up(sm) { @include media-breakpoint-up(sm) {
aspect-ratio: 2/1; aspect-ratio: 2/1;
} }
@ -674,13 +668,19 @@
aspect-ratio: 1/1.6; aspect-ratio: 1/1.6;
} }
aspect-ratio: auto;
height: 100%;
min-height: 250px;
margin: 0;
padding: 0;
.shoutCardTitle, .shoutCardTitle,
.shoutCardSubtitle { .shoutCardSubtitle {
font-size: 2.2rem !important;
@include media-breakpoint-between(lg, xl) { @include media-breakpoint-between(lg, xl) {
font-size: 1.8rem !important; font-size: 1.8rem !important;
} }
font-size: 2.2rem !important;
} }
.shoutCardContent { .shoutCardContent {

View File

@ -1,12 +1,12 @@
.besideColumn { .besideColumn {
counter-reset: item;
list-style-type: none;
padding-left: 0;
@include media-breakpoint-up(md) { @include media-breakpoint-up(md) {
margin-bottom: 0; margin-bottom: 0;
} }
counter-reset: item;
list-style-type: none;
padding-left: 0;
a { a {
border: none; border: none;
} }

View File

@ -1,15 +1,15 @@
.feedArticlePopup { .feedArticlePopup {
padding: 0 !important;
text-align: left;
overflow: hidden;
margin-top: -14px;
@include media-breakpoint-down(md) { @include media-breakpoint-down(md) {
left: auto !important; left: auto !important;
right: 0; right: 0;
transform: none !important; transform: none !important;
} }
padding: 0 !important;
text-align: left;
overflow: hidden;
margin-top: -14px;
.actionList { .actionList {
& > li { & > li {
margin-bottom: 0 !important; margin-bottom: 0 !important;

View File

@ -35,9 +35,6 @@
} }
.floor--group { .floor--group {
background: #e8e5f0;
padding: 4rem 0 0;
@include media-breakpoint-up(md) { @include media-breakpoint-up(md) {
padding-bottom: 3rem; padding-bottom: 3rem;
} }
@ -49,4 +46,7 @@
} }
} }
} }
background: #e8e5f0;
padding: 4rem 0 0;
} }

View File

@ -12,12 +12,11 @@
button, button,
.button { .button {
@include font-size(1.5rem);
align-items: center; align-items: center;
border-radius: 1.2rem; border-radius: 1.2rem;
display: flex; display: flex;
@include font-size(1.5rem);
gap: 0.6rem; gap: 0.6rem;
justify-content: center; justify-content: center;
margin-top: 3rem; margin-top: 3rem;
@ -32,14 +31,14 @@
} }
.placeholder--feed-mode { .placeholder--feed-mode {
flex-direction: column;
min-height: 40rem;
text-align: center;
@include media-breakpoint-up(lg) { @include media-breakpoint-up(lg) {
aspect-ratio: 1 / 0.8; aspect-ratio: 1 / 0.8;
} }
flex-direction: column;
min-height: 40rem;
text-align: center;
.placeholderCover { .placeholderCover {
flex: 1 100%; flex: 1 100%;
position: relative; position: relative;
@ -68,8 +67,6 @@
} }
.placeholder--profile-mode { .placeholder--profile-mode {
min-height: 40rem;
@include media-breakpoint-down(lg) { @include media-breakpoint-down(lg) {
display: block; display: block;
} }
@ -79,36 +76,30 @@
min-height: auto; min-height: auto;
} }
.placeholderCover { min-height: 40rem;
flex: 1;
padding: 1.6rem;
.placeholderCover {
@include media-breakpoint-up(lg) { @include media-breakpoint-up(lg) {
order: 2; order: 2;
position: static; position: static;
} }
flex: 1;
padding: 1.6rem;
img { img {
@include media-breakpoint-up(lg) {
object-position: right;
}
aspect-ratio: 16/10; aspect-ratio: 16/10;
min-width: 40rem; min-width: 40rem;
object-fit: contain; object-fit: contain;
width: 100%; width: 100%;
@include media-breakpoint-up(lg) {
object-position: right;
}
} }
} }
.placeholderContent { .placeholderContent {
display: flex;
flex-direction: column;
justify-content: space-between;
font-size: 1.4rem;
line-height: 1.2;
min-width: 60%;
padding: 0 2rem 2rem;
@include media-breakpoint-up(md) { @include media-breakpoint-up(md) {
font-size: 1.6rem; font-size: 1.6rem;
padding: 3rem; padding: 3rem;
@ -117,6 +108,14 @@
@include media-breakpoint-up(lg) { @include media-breakpoint-up(lg) {
font-size: 2rem; font-size: 2rem;
} }
display: flex;
flex-direction: column;
justify-content: space-between;
font-size: 1.4rem;
line-height: 1.2;
min-width: 60%;
padding: 0 2rem 2rem;
} }
h3 { h3 {
@ -124,6 +123,12 @@
} }
.button { .button {
@include media-breakpoint-up(lg) {
left: auto;
position: absolute;
width: auto;
}
background: var(--background-color-invert); background: var(--background-color-invert);
bottom: 2rem; bottom: 2rem;
color: var(--default-color-invert); color: var(--default-color-invert);
@ -132,12 +137,6 @@
right: 2rem; right: 2rem;
width: 100%; width: 100%;
@include media-breakpoint-up(lg) {
left: auto;
position: absolute;
width: auto;
}
.icon { .icon {
filter: invert(1); filter: invert(1);
} }
@ -156,13 +155,13 @@
} }
.placeholderContent { .placeholderContent {
padding: 1.6rem;
@include media-breakpoint-down(lg) { @include media-breakpoint-down(lg) {
br { br {
display: none; display: none;
} }
} }
padding: 1.6rem;
} }
.placeholder--feedMy, .placeholder--feedMy,
@ -234,17 +233,16 @@
} }
.bottomLinks { .bottomLinks {
display: flex;
@include font-size(1.6rem); @include font-size(1.6rem);
gap: 4rem;
@include media-breakpoint-down(sm) { @include media-breakpoint-down(sm) {
flex-direction: column; flex-direction: column;
gap: 1.4rem; gap: 1.4rem;
} }
display: flex;
gap: 4rem;
a { a {
border: none !important; border: none !important;
padding-left: 2.6rem; padding-left: 2.6rem;

View File

@ -1,9 +1,4 @@
.sidebar { .sidebar {
margin-top: -0.7rem;
max-height: calc(100vh - 120px);
overflow: auto;
top: 120px;
@include media-breakpoint-up(md) { @include media-breakpoint-up(md) {
margin-top: 0; margin-top: 0;
position: sticky; position: sticky;
@ -15,6 +10,11 @@
} }
} }
margin-top: -0.7rem;
max-height: calc(100vh - 120px);
overflow: auto;
top: 120px;
.sidebarItemName { .sidebarItemName {
background: transparent; background: transparent;
align-items: center; align-items: center;
@ -71,10 +71,6 @@
} }
.settings { .settings {
display: flex;
justify-content: space-between;
margin: 2em 0;
@include media-breakpoint-down(md) { @include media-breakpoint-down(md) {
margin: 0; margin: 0;
position: absolute; position: absolute;
@ -85,6 +81,10 @@
right: 2px; right: 2px;
} }
display: flex;
justify-content: space-between;
margin: 2em 0;
a { a {
border: none; border: none;
} }

View File

@ -1,13 +1,13 @@
.view { .view {
@include media-breakpoint-up(md) {
min-height: 600px;
}
background: var(--background-color); background: var(--background-color);
min-height: 550px; min-height: 550px;
position: relative; position: relative;
justify-content: center; justify-content: center;
@include media-breakpoint-up(md) {
min-height: 600px;
}
input { input {
font-size: 1.7rem; font-size: 1.7rem;
} }
@ -41,6 +41,10 @@
.authImage { .authImage {
@include font-size(1.5rem); @include font-size(1.5rem);
@include media-breakpoint-down(sm) {
display: none;
}
background: var(--background-color-invert) background: var(--background-color-invert)
url('https://images.discours.io/unsafe/1600x/production/image/auth-page.jpg') center no-repeat; url('https://images.discours.io/unsafe/1600x/production/image/auth-page.jpg') center no-repeat;
background-size: cover; background-size: cover;
@ -49,10 +53,6 @@
padding: 3em; padding: 3em;
position: relative; position: relative;
@include media-breakpoint-down(sm) {
display: none;
}
h2 { h2 {
text-transform: uppercase; text-transform: uppercase;
} }
@ -118,13 +118,13 @@
} }
.auth { .auth {
display: flex;
flex-direction: column;
padding: $container-padding-x;
@include media-breakpoint-up(lg) { @include media-breakpoint-up(lg) {
padding: 4rem !important; padding: 4rem !important;
} }
display: flex;
flex-direction: column;
padding: $container-padding-x;
} }
.submitButton { .submitButton {

View File

@ -26,13 +26,13 @@
line-height: 16px; line-height: 16px;
margin-top: 0.3em; margin-top: 0.3em;
/* Red/500 */
color: orange;
&.registerPassword { &.registerPassword {
margin-bottom: -32px; margin-bottom: -32px;
} }
/* Red/500 */
color: orange;
a { a {
color: orange; color: orange;
border-color: orange; border-color: orange;

View File

@ -5,14 +5,14 @@
.confirmModalTitle { .confirmModalTitle {
@include font-size(3.2rem); @include font-size(3.2rem);
@include media-breakpoint-up(sm) {
margin: 0 10%;
}
color: var(--default-color); color: var(--default-color);
font-weight: 700; font-weight: 700;
margin: 0 3rem; margin: 0 3rem;
text-align: center; text-align: center;
@include media-breakpoint-up(sm) {
margin: 0 10%;
}
} }
.confirmModalActions { .confirmModalActions {

View File

@ -8,11 +8,11 @@
z-index: 10003; z-index: 10003;
.wide-container { .wide-container {
background: var(--background-color);
@include media-breakpoint-down(lg) { @include media-breakpoint-down(lg) {
padding: 0 divide($container-padding-x, 2); padding: 0 divide($container-padding-x, 2);
} }
background: var(--background-color);
} }
} }
@ -49,6 +49,10 @@
justify-content: flex-start; justify-content: flex-start;
.fixed & { .fixed & {
@include media-breakpoint-down(md) {
border-bottom: 2px solid #000;
}
left: 0; left: 0;
position: fixed; position: fixed;
right: 0; right: 0;
@ -56,10 +60,6 @@
margin: 0; margin: 0;
padding: 0; padding: 0;
z-index: 9; z-index: 9;
@include media-breakpoint-down(md) {
border-bottom: 2px solid #000;
}
} }
> * { > * {
@ -104,17 +104,17 @@
} }
.usernav { .usernav {
display: inline-flex;
font-weight: 500;
justify-content: end;
position: relative;
@include media-breakpoint-down(lg) { @include media-breakpoint-down(lg) {
max-width: 100% !important; max-width: 100% !important;
position: absolute; position: absolute;
right: 0; right: 0;
} }
display: inline-flex;
font-weight: 500;
justify-content: end;
position: relative;
.control { .control {
align-items: center; align-items: center;
display: flex; display: flex;
@ -124,22 +124,18 @@
.mainNavigationWrapper { .mainNavigationWrapper {
@include font-size(1.7rem); @include font-size(1.7rem);
position: relative;
@include media-breakpoint-down(lg) { @include media-breakpoint-down(lg) {
display: none; display: none;
} }
position: relative;
.fixed & { .fixed & {
display: block; display: block;
} }
} }
.mainNavigation { .mainNavigation {
font-size: 1.4rem !important;
opacity: 1;
transition: opacity 0.3s;
// margin: 0 0 0 -0.4rem !important; // margin: 0 0 0 -0.4rem !important;
@include media-breakpoint-down(lg) { @include media-breakpoint-down(lg) {
@ -197,6 +193,10 @@
padding: divide($container-padding-x, 2) !important; padding: divide($container-padding-x, 2) !important;
} }
font-size: 1.4rem !important;
opacity: 1;
transition: opacity 0.3s;
:global(.view-switcher) { :global(.view-switcher) {
margin: 0; margin: 0;
overflow: hidden; overflow: hidden;
@ -295,12 +295,12 @@
} }
.burgerContainer { .burgerContainer {
box-sizing: content-box;
display: inline-flex;
@include media-breakpoint-up(lg) { @include media-breakpoint-up(lg) {
display: none; display: none;
} }
box-sizing: content-box;
display: inline-flex;
} }
.burger { .burger {
@ -382,6 +382,10 @@
.articleHeader { .articleHeader {
@include font-size(1.4rem); @include font-size(1.4rem);
@include media-breakpoint-down(md) {
display: none;
}
left: $container-padding-x; left: $container-padding-x;
margin: 0.2em 0; margin: 0.2em 0;
overflow: hidden; overflow: hidden;
@ -389,10 +393,6 @@
text-overflow: ellipsis; text-overflow: ellipsis;
white-space: nowrap; white-space: nowrap;
width: 100%; width: 100%;
@include media-breakpoint-down(md) {
display: none;
}
} }
.iconHover { .iconHover {
@ -412,6 +412,10 @@
} }
.articleControls { .articleControls {
@include media-breakpoint-up(xl) {
right: 1.4rem;
}
display: flex; display: flex;
justify-content: flex-end; justify-content: flex-end;
position: absolute; position: absolute;
@ -420,10 +424,6 @@
transform: translateY(-50%); transform: translateY(-50%);
width: 100%; width: 100%;
@include media-breakpoint-up(xl) {
right: 1.4rem;
}
.control { .control {
border: 0; border: 0;
cursor: pointer; cursor: pointer;
@ -454,11 +454,11 @@
} }
.articleControlsAuthorized { .articleControlsAuthorized {
right: 3.6rem;
@include media-breakpoint-up(xl) { @include media-breakpoint-up(xl) {
right: 9rem; right: 9rem;
} }
right: 3.6rem;
} }
.userControl { .userControl {
@ -517,6 +517,16 @@
} }
.userControlItem { .userControlItem {
@include media-breakpoint-up(md) {
height: 3.2rem;
margin: 0 0.7rem;
width: 3.2rem;
}
@include media-breakpoint-down(xl) {
margin-left: 0.4rem !important;
}
align-items: center; align-items: center;
border-radius: 100%; border-radius: 100%;
display: flex; display: flex;
@ -528,16 +538,6 @@
transition: margin-left 0.3s; transition: margin-left 0.3s;
width: 2.8rem; width: 2.8rem;
@include media-breakpoint-up(md) {
height: 3.2rem;
margin: 0 0.7rem;
width: 3.2rem;
}
@include media-breakpoint-down(xl) {
margin-left: 0.4rem !important;
}
.headerScrolledTop &, .headerScrolledTop &,
.headerScrolledBottom & { .headerScrolledBottom & {
transition: none; transition: none;
@ -584,65 +584,29 @@
} }
.userControlItemSearch { .userControlItemSearch {
margin: 0 1rem 0 2.2rem;
@include media-breakpoint-down(xl) { @include media-breakpoint-down(xl) {
order: 1; order: 1;
} }
margin: 0 1rem 0 2.2rem;
} }
.userControlItemUserpic { .userControlItemUserpic {
height: 3.2rem;
width: 3.2rem;
@include media-breakpoint-up(md) { @include media-breakpoint-up(md) {
height: 4rem; height: 4rem;
width: 4rem; width: 4rem;
} }
height: 3.2rem;
width: 3.2rem;
} }
.userControlItemVerbose { .userControlItemVerbose {
align-items: stretch;
display: flex;
height: 3.2rem;
margin-left: 1rem !important;
width: 3.2rem;
@include media-breakpoint-up(md) { @include media-breakpoint-up(md) {
height: 4rem; height: 4rem;
width: 4rem; width: 4rem;
} }
&:first-child {
margin-left: 0 !important;
}
&:global(.loginbtn) {
background: #e9e9ee;
@include media-breakpoint-up(xl) {
background: none;
margin-left: 0.8rem !important;
}
.icon {
height: 2.4rem;
width: 2.4rem;
}
a:hover {
.icon {
display: block;
}
}
img {
max-width: none;
height: 2.4rem;
width: 2.4rem;
}
}
@include media-breakpoint-up(xl) { @include media-breakpoint-up(xl) {
margin-left: 3rem !important; margin-left: 3rem !important;
margin-right: 0; margin-right: 0;
@ -666,19 +630,55 @@
} }
} }
align-items: stretch;
display: flex;
height: 3.2rem;
margin-left: 1rem !important;
width: 3.2rem;
&:first-child {
margin-left: 0 !important;
}
&:global(.loginbtn) {
@include media-breakpoint-up(xl) {
background: none;
margin-left: 0.8rem !important;
}
background: #e9e9ee;
.icon {
height: 2.4rem;
width: 2.4rem;
}
a:hover {
.icon {
display: block;
}
}
img {
max-width: none;
height: 2.4rem;
width: 2.4rem;
}
}
a:link, a:link,
a:visited, a:visited,
button { button {
align-items: center;
display: flex;
justify-content: center;
@include media-breakpoint-up(xl) { @include media-breakpoint-up(xl) {
border-radius: 2rem; border-radius: 2rem;
box-shadow: inset 0 0 0 2px #000; box-shadow: inset 0 0 0 2px #000;
padding: 0 2rem; padding: 0 2rem;
} }
align-items: center;
display: flex;
justify-content: center;
&:hover { &:hover {
@include media-breakpoint-up(xl) { @include media-breakpoint-up(xl) {
background-color: var(--link-hover-background); background-color: var(--link-hover-background);
@ -710,17 +710,21 @@
.userControlItemCreate { .userControlItemCreate {
.icon { .icon {
height: 2.8rem;
width: 2.8rem;
@include media-breakpoint-up(md) { @include media-breakpoint-up(md) {
height: 3.2rem; height: 3.2rem;
width: 3.2rem; width: 3.2rem;
} }
height: 2.8rem;
width: 2.8rem;
} }
} }
.subnavigation { .subnavigation {
@include media-breakpoint-down(md) {
display: none;
}
background: #000; background: #000;
color: #fff; color: #fff;
font-weight: 500; font-weight: 500;
@ -730,11 +734,11 @@
transform: translateY(-2px); transform: translateY(-2px);
width: 100%; width: 100%;
@include media-breakpoint-down(md) { ul {
display: none; @include media-breakpoint-up(xl) {
margin: 0 calc(0.5 * var(--bs-gutter-x));
} }
ul {
display: flex; display: flex;
flex-wrap: wrap; flex-wrap: wrap;
height: 6rem; height: 6rem;
@ -744,10 +748,6 @@
position: relative; position: relative;
overflow: hidden; overflow: hidden;
@include media-breakpoint-up(xl) {
margin: 0 calc(0.5 * var(--bs-gutter-x));
}
li { li {
margin-right: 2.4rem; margin-right: 2.4rem;
white-space: nowrap; white-space: nowrap;

View File

@ -20,14 +20,18 @@
z-index: 1; z-index: 1;
&:not([class*='col-']) { &:not([class*='col-']) {
width: 100%;
@include media-breakpoint-up(sm) { @include media-breakpoint-up(sm) {
width: 80%; width: 80%;
} }
width: 100%;
} }
.close { .close {
@include media-breakpoint-up(sm) {
right: 2rem;
}
position: absolute; position: absolute;
top: 2rem; top: 2rem;
cursor: pointer; cursor: pointer;
@ -39,10 +43,6 @@
transition: opacity 0.3s; transition: opacity 0.3s;
z-index: 1; z-index: 1;
@include media-breakpoint-up(sm) {
right: 2rem;
}
&:hover { &:hover {
opacity: 0.5; opacity: 0.5;
} }
@ -59,10 +59,6 @@
} }
&.narrow { &.narrow {
left: 50%;
transform: translateX(-50%);
width: 100%;
@include media-breakpoint-up(sm) { @include media-breakpoint-up(sm) {
max-width: 600px; max-width: 600px;
} }
@ -71,6 +67,10 @@
width: 65%; width: 65%;
} }
left: 50%;
transform: translateX(-50%);
width: 100%;
.close { .close {
right: 1.6rem; right: 1.6rem;
top: 1.6rem; top: 1.6rem;
@ -83,21 +83,20 @@
} }
.modalInner { .modalInner {
@include media-breakpoint-up(sm) {
padding: 5rem;
}
height: 100%; height: 100%;
overflow: auto; overflow: auto;
padding: 5.4rem 2.4rem 2.4rem; padding: 5.4rem 2.4rem 2.4rem;
position: relative; position: relative;
text-align: left; text-align: left;
&::-webkit-scrollbar {
display: none;
}
-ms-overflow-style: none; /* IE and Edge */ -ms-overflow-style: none; /* IE and Edge */
scrollbar-width: none; /* Firefox */ scrollbar-width: none; /* Firefox */
@include media-breakpoint-up(sm) { &::-webkit-scrollbar {
padding: 5rem; display: none;
} }
} }

View File

@ -60,10 +60,9 @@
} }
.searchDescription { .searchDescription {
margin-bottom: 44px;
@include font-size(1.6rem); @include font-size(1.6rem);
margin-bottom: 44px;
color: rgb(255 255 255 / 64%); color: rgb(255 255 255 / 64%);
} }

View File

@ -1,12 +1,4 @@
.Topics { .Topics {
font-size: 1.6rem;
height: 6rem;
line-height: 6rem;
margin-bottom: 3rem;
overflow: hidden;
position: relative;
transform: translateY(-2px);
@include media-breakpoint-down(sm) { @include media-breakpoint-down(sm) {
padding: 0 divide($container-padding-x, 2); padding: 0 divide($container-padding-x, 2);
} }
@ -15,7 +7,21 @@
@include font-size(1.4rem); @include font-size(1.4rem);
} }
font-size: 1.6rem;
height: 6rem;
line-height: 6rem;
margin-bottom: 3rem;
overflow: hidden;
position: relative;
transform: translateY(-2px);
.list { .list {
@include media-breakpoint-up(lg) {
flex-wrap: wrap;
overflow: hidden;
padding-right: 7em;
}
display: flex; display: flex;
font-weight: 500; font-weight: 500;
list-style: none; list-style: none;
@ -23,18 +29,16 @@
overflow: auto; overflow: auto;
padding: 0; padding: 0;
position: relative; position: relative;
@include media-breakpoint-up(lg) {
flex-wrap: wrap;
overflow: hidden;
padding-right: 7em;
}
} }
.item { .item {
margin-right: 2.4rem; margin-right: 2.4rem;
&.right { &.right {
@include media-breakpoint-up(lg) {
display: block;
}
display: none; display: none;
margin-right: 0; margin-right: 0;
position: absolute; position: absolute;
@ -42,10 +46,6 @@
top: 0; top: 0;
white-space: nowrap; white-space: nowrap;
@include media-breakpoint-up(lg) {
display: block;
}
:global(.icon) { :global(.icon) {
display: inline-block; display: inline-block;
margin-left: 0.3em; margin-left: 0.3em;

View File

@ -16,6 +16,10 @@ $transition-duration: 200ms;
width 0ms linear $transition-duration; width 0ms linear $transition-duration;
.panel { .panel {
@include media-breakpoint-up(md) {
width: 50%;
}
position: relative; position: relative;
background-color: var(--background-color); background-color: var(--background-color);
width: 100%; width: 100%;
@ -25,10 +29,6 @@ $transition-duration: 200ms;
display: flex; display: flex;
flex-direction: column; flex-direction: column;
@include media-breakpoint-up(md) {
width: 50%;
}
.title { .title {
@include font-size(2rem); @include font-size(2rem);

View File

@ -1,9 +1,4 @@
.TableOfContentsFixedWrapper { .TableOfContentsFixedWrapper {
min-height: 100%;
position: relative;
z-index: 1;
top: 0;
@include media-breakpoint-down(xl) { @include media-breakpoint-down(xl) {
background: #000; background: #000;
bottom: 0; bottom: 0;
@ -34,6 +29,11 @@
} }
} }
min-height: 100%;
position: relative;
z-index: 1;
top: 0;
&:not(.TableOfContentsFixedWrapperLefted) { &:not(.TableOfContentsFixedWrapperLefted) {
margin-top: -0.2em; margin-top: -0.2em;
@ -63,14 +63,6 @@
} }
.TableOfContentsContainer { .TableOfContentsContainer {
top: 100px;
right: 20px;
display: flex;
width: 100%;
overflow: auto;
align-items: flex-start;
background-color: transparent;
@include media-breakpoint-up(xl) { @include media-breakpoint-up(xl) {
flex-direction: column; flex-direction: column;
height: calc(100vh - 120px); height: calc(100vh - 120px);
@ -80,6 +72,14 @@
height: calc(100vh - 250px); height: calc(100vh - 250px);
} }
} }
top: 100px;
right: 20px;
display: flex;
width: 100%;
overflow: auto;
align-items: flex-start;
background-color: transparent;
} }
.TableOfContentsContainerInner { .TableOfContentsContainerInner {
@ -107,16 +107,6 @@
} }
.TableOfContentsPrimaryButton { .TableOfContentsPrimaryButton {
position: absolute;
right: 0;
top: 0;
display: flex;
align-items: center;
justify-content: center;
background: transparent;
border: none;
cursor: pointer;
@include media-breakpoint-down(xl) { @include media-breakpoint-down(xl) {
background: #fff; background: #fff;
border: 1px solid #000; border: 1px solid #000;
@ -129,6 +119,16 @@
width: 40px; width: 40px;
} }
position: absolute;
right: 0;
top: 0;
display: flex;
align-items: center;
justify-content: center;
background: transparent;
border: none;
cursor: pointer;
&:hover { &:hover {
filter: invert(1); filter: invert(1);
} }

View File

@ -7,9 +7,6 @@
} }
.topic { .topic {
align-items: baseline;
margin-top: 3.2rem;
@include media-breakpoint-down(sm) { @include media-breakpoint-down(sm) {
margin: 0; margin: 0;
position: relative; position: relative;
@ -31,6 +28,9 @@
} }
} }
} }
align-items: baseline;
margin-top: 3.2rem;
} }
.topicDetails { .topicDetails {
@ -38,6 +38,12 @@
} }
.topicInRow { .topicInRow {
@include media-breakpoint-up(sm) {
.topicDescription {
margin-bottom: 0;
}
}
align-items: center; align-items: center;
display: flex; display: flex;
justify-content: space-between; justify-content: space-between;
@ -46,12 +52,6 @@
button { button {
margin-top: 0; margin-top: 0;
} }
@include media-breakpoint-up(sm) {
.topicDescription {
margin-bottom: 0;
}
}
} }
.topicTitle { .topicTitle {
@ -100,13 +100,13 @@
} }
.controlContainer { .controlContainer {
margin-bottom: 1.6rem;
@include media-breakpoint-up(sm) { @include media-breakpoint-up(sm) {
.topicCompact & { .topicCompact & {
text-align: right; text-align: right;
} }
} }
margin-bottom: 1.6rem;
} }
.topicCompact { .topicCompact {

View File

@ -3,6 +3,10 @@ h3::first-letter {
} }
.all-materials { .all-materials {
@include media-breakpoint-up(sm) {
text-align: right;
}
align-self: baseline; align-self: baseline;
margin-bottom: 1em; margin-bottom: 1em;
white-space: nowrap; white-space: nowrap;
@ -11,10 +15,6 @@ h3::first-letter {
border: none; border: none;
} }
@include media-breakpoint-up(sm) {
text-align: right;
}
.icon { .icon {
display: inline-block; display: inline-block;
height: 0.8em; height: 0.8em;

View File

@ -139,9 +139,6 @@
.stats { .stats {
@include font-size(1.5rem); @include font-size(1.5rem);
color: var(--secondary-color);
display: flex;
@include media-breakpoint-down(md) { @include media-breakpoint-down(md) {
flex-wrap: wrap; flex-wrap: wrap;
} }
@ -150,6 +147,9 @@
margin-top: 0.5em; margin-top: 0.5em;
} }
color: var(--secondary-color);
display: flex;
.statsItem { .statsItem {
@include font-size(1.4rem); @include font-size(1.4rem);

View File

@ -1,19 +1,19 @@
.group { .group {
@include font-size(1.6rem); @include font-size(1.6rem);
margin: 3em 0 9.6rem;
@include media-breakpoint-down(sm) { @include media-breakpoint-down(sm) {
margin-bottom: 6.4rem; margin-bottom: 6.4rem;
} }
h2 { margin: 3em 0 9.6rem;
margin-bottom: 3.2rem;
text-transform: capitalize;
h2 {
@include media-breakpoint-down(sm) { @include media-breakpoint-down(sm) {
margin-bottom: 1.6rem; margin-bottom: 1.6rem;
} }
margin-bottom: 3.2rem;
text-transform: capitalize;
} }
.topic { .topic {
@ -35,12 +35,12 @@
text-align: center; text-align: center;
.loadMoreButton { .loadMoreButton {
padding: 0.6em 3em;
width: 100%;
@include media-breakpoint-up(sm) { @include media-breakpoint-up(sm) {
width: auto; width: auto;
} }
padding: 0.6em 3em;
width: 100%;
} }
} }
@ -72,12 +72,12 @@
} }
.viewSwitcher { .viewSwitcher {
margin-bottom: 2rem;
width: 100%;
@include media-breakpoint-down(sm) { @include media-breakpoint-down(sm) {
overflow-x: auto; overflow-x: auto;
} }
margin-bottom: 2rem;
width: 100%;
} }

View File

@ -1,19 +1,19 @@
.group { .group {
@include font-size(1.6rem); @include font-size(1.6rem);
margin: 3em 0 9.6rem;
@include media-breakpoint-down(sm) { @include media-breakpoint-down(sm) {
margin-bottom: 6.4rem; margin-bottom: 6.4rem;
} }
h2 { margin: 3em 0 9.6rem;
margin-bottom: 3.2rem;
text-transform: capitalize;
h2 {
@include media-breakpoint-down(sm) { @include media-breakpoint-down(sm) {
margin-bottom: 1.6rem; margin-bottom: 1.6rem;
} }
margin-bottom: 3.2rem;
text-transform: capitalize;
} }
} }
@ -36,12 +36,12 @@
text-align: center; text-align: center;
.loadMoreButton { .loadMoreButton {
padding: 0.6em 3em;
width: 100%;
@include media-breakpoint-up(sm) { @include media-breakpoint-up(sm) {
width: auto; width: auto;
} }
padding: 0.6em 3em;
width: 100%;
} }
} }

View File

@ -8,24 +8,24 @@
} }
.groupControls { .groupControls {
margin-bottom: 2rem !important;
margin-top: 0 !important;
@include media-breakpoint-up(md) { @include media-breakpoint-up(md) {
margin-bottom: 6rem !important; margin-bottom: 6rem !important;
} }
margin-bottom: 2rem !important;
margin-top: 0 !important;
} }
} }
.authorHeader { .authorHeader {
@include media-breakpoint-up(lg) {
margin-top: -3.2rem;
}
border-bottom: 2px solid var(--default-color); border-bottom: 2px solid var(--default-color);
margin-bottom: 2.4rem; margin-bottom: 2.4rem;
margin-top: 1.8rem; margin-top: 1.8rem;
padding-bottom: 4rem; padding-bottom: 4rem;
@include media-breakpoint-up(lg) {
margin-top: -3.2rem;
}
} }
.ratingContainer { .ratingContainer {
@ -44,13 +44,13 @@
} }
.additionalControls { .additionalControls {
display: none;
white-space: nowrap;
@include media-breakpoint-up(md) { @include media-breakpoint-up(md) {
display: block; display: block;
text-align: right; text-align: right;
} }
display: none;
white-space: nowrap;
} }
.loadingWrapper { .loadingWrapper {

View File

@ -13,16 +13,16 @@
} }
.saveBlock { .saveBlock {
@include media-breakpoint-up(md) {
padding: 3.2rem 8rem;
}
background: #f1f1f1; background: #f1f1f1;
line-height: 1.4; line-height: 1.4;
margin-top: 6.4rem; margin-top: 6.4rem;
padding: 1.6rem 3.2rem; padding: 1.6rem 3.2rem;
text-align: center; text-align: center;
@include media-breakpoint-up(md) {
padding: 3.2rem 8rem;
}
.button { .button {
margin: 0 divide($container-padding-x, 2); margin: 0 divide($container-padding-x, 2);
} }

View File

@ -51,13 +51,6 @@
@include font-size(1.4rem); @include font-size(1.4rem);
appearance: textfield; appearance: textfield;
&::-webkit-outer-spin-button,
&::-webkit-inner-spin-button {
appearance: none;
margin: 0;
}
font-weight: 600; font-weight: 600;
padding: 0; padding: 0;
margin: 14px 0 0; margin: 14px 0 0;
@ -65,6 +58,12 @@
border: none; border: none;
outline: none; outline: none;
&::-webkit-outer-spin-button,
&::-webkit-inner-spin-button {
appearance: none;
margin: 0;
}
&::placeholder { &::placeholder {
color: var(--secondary-color); color: var(--secondary-color);
} }
@ -131,6 +130,14 @@
} }
.scrollTopButton { .scrollTopButton {
@include media-breakpoint-down(md) {
display: none;
}
@include media-breakpoint-up(xl) {
left: 0;
}
pointer-events: none; pointer-events: none;
user-select: none; user-select: none;
cursor: pointer; cursor: pointer;
@ -147,14 +154,6 @@
pointer-events: all; pointer-events: all;
} }
@include media-breakpoint-down(md) {
display: none;
}
@include media-breakpoint-up(xl) {
left: 0;
}
&:hover { &:hover {
.icon { .icon {
opacity: 1; opacity: 1;

View File

@ -10,11 +10,11 @@
font-weight: 500; font-weight: 500;
h4 { h4 {
margin-bottom: 0.8em;
@include media-breakpoint-down(md) { @include media-breakpoint-down(md) {
display: none; display: none;
} }
margin-bottom: 0.8em;
} }
ul, ul,
@ -192,17 +192,17 @@
} }
.filtersContainer { .filtersContainer {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 4rem;
@include media-breakpoint-down(sm) { @include media-breakpoint-down(sm) {
margin: 1rem 0 0; margin: 1rem 0 0;
flex-direction: column; flex-direction: column;
gap: 1rem; gap: 1rem;
} }
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 4rem;
.feedFilter { .feedFilter {
margin-top: 0; margin-top: 0;
margin-bottom: 0; margin-bottom: 0;

View File

@ -73,8 +73,6 @@ h5 {
} }
.discoursName { .discoursName {
display: flex;
@include media-breakpoint-down(sm) { @include media-breakpoint-down(sm) {
flex-wrap: wrap; flex-wrap: wrap;
@ -83,6 +81,8 @@ h5 {
} }
} }
display: flex;
label { label {
margin: 0.6em 0.5em 0 0; margin: 0.6em 0.5em 0 0;
} }
@ -298,11 +298,11 @@ h5 {
} }
.cancelLabelMobile { .cancelLabelMobile {
display: none;
@include media-breakpoint-down(sm) { @include media-breakpoint-down(sm) {
display: block; display: block;
} }
display: none;
} }
:global(.row) > * { :global(.row) > * {

View File

@ -1,4 +1,12 @@
.PanelWrapper { .PanelWrapper {
@include media-breakpoint-down(sm) {
flex-wrap: wrap;
input {
min-width: 250px;
}
}
position: fixed; position: fixed;
bottom: 20px; bottom: 20px;
left: 0; left: 0;
@ -13,14 +21,6 @@
padding: 14px; padding: 14px;
background-color: var(--background-color); background-color: var(--background-color);
border: 2px solid black; border: 2px solid black;
@include media-breakpoint-down(sm) {
flex-wrap: wrap;
input {
min-width: 250px;
}
}
} }
.PanelWrapperVisible { .PanelWrapperVisible {

View File

@ -10,6 +10,10 @@
} }
.notificationsCounter { .notificationsCounter {
@include media-breakpoint-up(md) {
left: 1.8rem;
}
align-items: center; align-items: center;
background-color: #E84500; background-color: #E84500;
border-radius: 0.8rem; border-radius: 0.8rem;
@ -25,8 +29,4 @@
position: absolute; position: absolute;
text-align: center; text-align: center;
top: -0.5rem; top: -0.5rem;
@include media-breakpoint-up(md) {
left: 1.8rem;
}
} }

View File

@ -1,23 +1,31 @@
.form { .form {
display: flex;
flex-direction: column;
@include media-breakpoint-down(xxl) { @include media-breakpoint-down(xxl) {
margin-bottom: 2.4rem; margin-bottom: 2.4rem;
} }
display: flex;
flex-direction: column;
} }
.controls { .controls {
display: flex;
width: 100%;
@include media-breakpoint-down(xxl) { @include media-breakpoint-down(xxl) {
flex-direction: column; flex-direction: column;
} }
display: flex;
width: 100%;
.input { .input {
@include font-size(2rem); @include font-size(2rem);
@include media-breakpoint-up(xxl) {
border-right: none;
}
@include media-breakpoint-down(xxl) {
border-bottom: none;
}
background: none; background: none;
color: #fff; color: #fff;
font-family: inherit; font-family: inherit;
@ -31,26 +39,18 @@
border-radius: 0; border-radius: 0;
height: 4rem; height: 4rem;
@include media-breakpoint-up(xxl) {
border-right: none;
}
@include media-breakpoint-down(xxl) {
border-bottom: none;
}
&::placeholder { &::placeholder {
color: #858585; color: #858585;
} }
} }
.button { .button {
border-radius: 0;
flex-shrink: 0;
@include media-breakpoint-down(xxl) { @include media-breakpoint-down(xxl) {
width: 100%; width: 100%;
} }
border-radius: 0;
flex-shrink: 0;
} }
} }

View File

@ -51,13 +51,13 @@
} }
&.horizontalAnchorCenter { &.horizontalAnchorCenter {
right: 0;
@include media-breakpoint-up(md) { @include media-breakpoint-up(md) {
left: 50%; left: 50%;
right: auto; right: auto;
transform: translateX(-50%); transform: translateX(-50%);
} }
right: 0;
} }
&.horizontalAnchorRight { &.horizontalAnchorRight {

View File

@ -1,11 +1,11 @@
:root { :root {
--slide-height: 300px;
--navigation-reserve: 48px;
@include media-breakpoint-up(md) { @include media-breakpoint-up(md) {
--slide-height: 500px; --slide-height: 500px;
--navigation-reserve: 56px; --navigation-reserve: 56px;
} }
--slide-height: 300px;
--navigation-reserve: 48px;
} }
.Swiper { .Swiper {
@ -230,16 +230,16 @@
.body { .body {
@include font-size(1.7rem); @include font-size(1.7rem);
@include media-breakpoint-up(md) {
// margin-left: calc((100% + 130px) * 0.15);
margin-left: calc(15% + 24px);
}
margin-top: 24px; margin-top: 24px;
* { * {
color: var(--default-color-invert) !important; // Force fix migration errors with inline styles color: var(--default-color-invert) !important; // Force fix migration errors with inline styles
} }
@include media-breakpoint-up(md) {
// margin-left: calc((100% + 130px) * 0.15);
margin-left: calc(15% + 24px);
}
} }
} }

View File

@ -41,12 +41,6 @@
} }
.errorText { .errorText {
font-weight: 300;
left: 52px;
margin: 0 60px 1em 0;
position: relative;
top: -2.25em;
@include font-size(3rem); @include font-size(3rem);
@include media-breakpoint-up(sm) { @include media-breakpoint-up(sm) {
@ -55,11 +49,17 @@
text-align: center; text-align: center;
} }
font-weight: 300;
left: 52px;
margin: 0 60px 1em 0;
position: relative;
top: -2.25em;
.big { .big {
@include font-size(7rem);
font-weight: 900; font-weight: 900;
letter-spacing: 4px; letter-spacing: 4px;
@include font-size(7rem);
} }
} }

View File

@ -1,13 +1,13 @@
.search-form { .search-form {
display: flex;
margin-bottom: 2em;
margin-top: 2em;
@include media-breakpoint-down(sm) { @include media-breakpoint-down(sm) {
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);
} }
display: flex;
margin-bottom: 2em;
margin-top: 2em;
input, input,
button { button {
display: block; display: block;

View File

@ -114,11 +114,6 @@ section {
} }
.wide-container { .wide-container {
margin: 0 auto;
max-width: 1500px;
padding: 0 divide($container-padding-x, 2);
width: 100%;
@include media-breakpoint-up(sm) { @include media-breakpoint-up(sm) {
padding: 0 $container-padding-x; padding: 0 $container-padding-x;
} }
@ -126,6 +121,11 @@ section {
@include media-breakpoint-up(xl) { @include media-breakpoint-up(xl) {
padding: 0 $grid-gutter-width; padding: 0 $grid-gutter-width;
} }
margin: 0 auto;
max-width: 1500px;
padding: 0 divide($container-padding-x, 2);
width: 100%;
} }
h1, h1,
@ -341,6 +341,16 @@ button {
} }
.button--content-index { .button--content-index {
@include media-breakpoint-up(md) {
margin-top: -0.5rem;
position: sticky;
top: 135px;
}
@include media-breakpoint-up(sm) {
right: $container-padding-x;
}
background: none; background: none;
border: 2px solid #fff; border: 2px solid #fff;
height: 3.2rem; height: 3.2rem;
@ -352,16 +362,6 @@ button {
width: 3.2rem; width: 3.2rem;
z-index: 1; z-index: 1;
@include media-breakpoint-up(md) {
margin-top: -0.5rem;
position: sticky;
top: 135px;
}
@include media-breakpoint-up(sm) {
right: $container-padding-x;
}
.icon { .icon {
background: #fff; background: #fff;
transition: filter 0.3s; transition: filter 0.3s;
@ -518,26 +518,26 @@ form {
} }
.pretty-form__item--with-button { .pretty-form__item--with-button {
margin-bottom: 1.6rem;
@include media-breakpoint-up(sm) { @include media-breakpoint-up(sm) {
display: flex; display: flex;
} }
input { margin-bottom: 1.6rem;
flex: 1;
input {
@include media-breakpoint-up(sm) { @include media-breakpoint-up(sm) {
margin-bottom: 0 !important; margin-bottom: 0 !important;
} }
flex: 1;
} }
*:first-child { *:first-child {
flex: 1;
@include media-breakpoint-up(sm) { @include media-breakpoint-up(sm) {
margin-right: 1em; margin-right: 1em;
} }
flex: 1;
} }
} }
} }
@ -595,10 +595,9 @@ figure {
.ta-video-container, .ta-video-container,
figure { figure {
figcaption { figcaption {
color: rgb(0 0 0 / 60%);
@include font-size(1.2rem); @include font-size(1.2rem);
color: rgb(0 0 0 / 60%);
line-height: 1.5; line-height: 1.5;
} }
} }
@ -606,6 +605,10 @@ figure {
.view-switcher { .view-switcher {
@include font-size(1.4rem); @include font-size(1.4rem);
@include media-breakpoint-up(md) {
flex-wrap: wrap;
}
display: flex; display: flex;
font-weight: 500; font-weight: 500;
list-style: none; list-style: none;
@ -613,20 +616,16 @@ figure {
overflow: auto; overflow: auto;
padding: 0 1rem; padding: 0 1rem;
li {
@include media-breakpoint-up(md) { @include media-breakpoint-up(md) {
flex-wrap: wrap; margin-right: 2.4rem;
} }
li {
display: inline-block; display: inline-block;
margin-right: 2rem; margin-right: 2rem;
margin-bottom: 0.6em; margin-bottom: 0.6em;
white-space: nowrap; white-space: nowrap;
@include media-breakpoint-up(md) {
margin-right: 2.4rem;
}
.link { .link {
border-bottom: none; border-bottom: none;
} }
@ -706,15 +705,15 @@ figure {
} }
.view-switcher__search { .view-switcher__search {
flex: 1 100%;
text-align: right;
white-space: nowrap;
@include media-breakpoint-up(sm) { @include media-breakpoint-up(sm) {
flex: 1; flex: 1;
margin-left: 2em; margin-left: 2em;
} }
flex: 1 100%;
text-align: right;
white-space: nowrap;
.icon { .icon {
display: inline-block; display: inline-block;
margin-right: 0.2em; margin-right: 0.2em;
@ -762,17 +761,21 @@ figure {
} }
.floor--important { .floor--important {
@include media-breakpoint-up(md) {
padding-bottom: $grid-gutter-width;
padding-top: $grid-gutter-width;
}
@include media-breakpoint-down(md) {
margin-bottom: 5rem;
}
background: #000; background: #000;
color: #fff; color: #fff;
padding: $grid-gutter-width 0; padding: $grid-gutter-width 0;
padding-bottom: $container-padding-x; padding-bottom: $container-padding-x;
padding-top: $container-padding-x; padding-top: $container-padding-x;
@include media-breakpoint-up(md) {
padding-bottom: $grid-gutter-width;
padding-top: $grid-gutter-width;
}
::selection { ::selection {
background: #fff; background: #fff;
color: #000; color: #000;
@ -784,10 +787,6 @@ figure {
text-align: center; text-align: center;
} }
@include media-breakpoint-down(md) {
margin-bottom: 5rem;
}
.all-materials { .all-materials {
a { a {
color: #fff; color: #fff;
@ -801,18 +800,15 @@ figure {
} }
.short-cards { .short-cards {
margin: 0 -5px;
@include media-breakpoint-up(md) { @include media-breakpoint-up(md) {
display: flex; display: flex;
flex-wrap: wrap; flex-wrap: wrap;
} }
margin: 0 -5px;
} }
.short-card { .short-card {
margin-bottom: 10px;
padding: 0 5px;
@include media-breakpoint-up(md) { @include media-breakpoint-up(md) {
flex: 1 0 50%; flex: 1 0 50%;
} }
@ -820,6 +816,9 @@ figure {
@include media-breakpoint-up(lg) { @include media-breakpoint-up(lg) {
flex: 1 0 25%; flex: 1 0 25%;
} }
margin-bottom: 10px;
padding: 0 5px;
} }
.row { .row {
@ -848,13 +847,13 @@ figure {
} }
.main-content { .main-content {
flex: 1 100%;
min-height: 90vh;
position: relative;
@include media-breakpoint-up(lg) { @include media-breakpoint-up(lg) {
// padding-top: 130px; // padding-top: 130px;
} }
flex: 1 100%;
min-height: 90vh;
position: relative;
} }
.main-content--no-padding { .main-content--no-padding {
@ -863,20 +862,17 @@ figure {
} }
.container { .container {
max-width: 1500px;
width: auto;
@include media-breakpoint-down(sm) { @include media-breakpoint-down(sm) {
// padding: 0 $container-padding-x * 0.5; // padding: 0 $container-padding-x * 0.5;
} }
max-width: 1500px;
width: auto;
} }
.container--static-page { .container--static-page {
@include font-size(1.7rem); @include font-size(1.7rem);
color: #404040;
position: relative;
@include media-breakpoint-up(md) { @include media-breakpoint-up(md) {
padding-top: 1.5em; padding-top: 1.5em;
@ -887,14 +883,15 @@ figure {
} }
} }
color: #404040;
position: relative;
.order-md-last { .order-md-last {
padding-right: 0; padding-right: 0;
} }
} }
.shift-content { .shift-content {
position: relative;
@include media-breakpoint-up(md) { @include media-breakpoint-up(md) {
margin-left: 161px; margin-left: 161px;
} }
@ -903,6 +900,8 @@ figure {
margin-left: 235px; margin-left: 235px;
} }
position: relative;
.left-navigation { .left-navigation {
position: sticky; position: sticky;
top: 0; top: 0;
@ -933,14 +932,14 @@ figure {
.content-index { .content-index {
@include font-size(1.4rem); @include font-size(1.4rem);
line-height: 1.4;
margin: 0 3.6rem 2em 0;
@include media-breakpoint-up(md) { @include media-breakpoint-up(md) {
position: sticky; position: sticky;
top: 14rem; top: 14rem;
} }
line-height: 1.4;
margin: 0 3.6rem 2em 0;
ul ul { ul ul {
margin: 1em 0 0 1em; margin: 1em 0 0 1em;
} }
@ -967,12 +966,12 @@ figure {
} }
details { details {
margin-bottom: 1.5em;
@include media-breakpoint-down(md) { @include media-breakpoint-down(md) {
padding-left: 3rem; padding-left: 3rem;
} }
margin-bottom: 1.5em;
summary { summary {
display: block; display: block;
position: relative; position: relative;