Refactoring margin and padding mixins

pull/5644/head
Wicklow 2023-02-20 11:32:48 +01:00 committed by Chocobozzz
parent 6c3589fc51
commit 4158e67c8d
12 changed files with 46 additions and 32 deletions

View File

@ -2,7 +2,7 @@
<h1 class="visually-hidden" i18n>Follows</h1> <h1 class="visually-hidden" i18n>Follows</h1>
<div class="col-xl-6 col-md-12"> <div class="col-xl-6 col-md-12">
<h2 i18n class="pt-fs-5-5 mb-4 fw-semibold">Followers of {{ instanceName }} ({{ followersPagination.totalItems }})</h2> <h2 i18n class="fs-5-5 mb-4 fw-semibold">Followers of {{ instanceName }} ({{ followersPagination.totalItems }})</h2>
<div i18n class="no-results" *ngIf="followersPagination.totalItems === 0">{{ instanceName }} does not have followers.</div> <div i18n class="no-results" *ngIf="followersPagination.totalItems === 0">{{ instanceName }} does not have followers.</div>
@ -14,7 +14,7 @@
</div> </div>
<div class="col-xl-6 col-md-12"> <div class="col-xl-6 col-md-12">
<h2 i18n class="pt-fs-5-5 mb-4 fw-semibold">Subscriptions of {{ instanceName }} ({{ followingsPagination.totalItems }})</h2> <h2 i18n class="fs-5-5 mb-4 fw-semibold">Subscriptions of {{ instanceName }} ({{ followingsPagination.totalItems }})</h2>
<div i18n class="no-results" *ngIf="followingsPagination.totalItems === 0">{{ instanceName }} does not have subscriptions.</div> <div i18n class="no-results" *ngIf="followingsPagination.totalItems === 0">{{ instanceName }} does not have subscriptions.</div>

View File

@ -7,7 +7,7 @@
} }
.card { .card {
@include rfs(2rem, margin); @include margin(2rem);
flex-basis: 300px; flex-basis: 300px;
} }

View File

@ -8,8 +8,8 @@
} }
.channel { .channel {
@include rfs(2rem, padding); @include padding(1.75rem);
@include rfs(2rem 0, margin); @include margin(2rem, 0);
max-width: $max-channels-width; max-width: $max-channels-width;
background-color: pvar(--channelBackgroundColor); background-color: pvar(--channelBackgroundColor);
@ -110,10 +110,6 @@ my-subscribe-button {
} }
@include on-small-main-col { @include on-small-main-col {
.channel {
padding: 15px;
}
.channel-avatar-row { .channel-avatar-row {
grid-template-columns: auto auto auto 1fr; grid-template-columns: auto auto auto 1fr;

View File

@ -13,7 +13,7 @@
<h1 i18n-title [title]="'Created on ' + (account.createdAt | date)">{{ account.displayName }}</h1> <h1 i18n-title [title]="'Created on ' + (account.createdAt | date)">{{ account.displayName }}</h1>
<my-user-moderation-dropdown <my-user-moderation-dropdown
class="mx-3" prependActions]="prependModerationActions" class="mx-3" [prependActions]="prependModerationActions"
buttonSize="small" [account]="account" [user]="accountUser" placement="bottom-left auto" buttonSize="small" [account]="account" [user]="accountUser" placement="bottom-left auto"
(userChanged)="onUserChanged()" (userDeleted)="onUserDeleted()" (userChanged)="onUserChanged()" (userDeleted)="onUserDeleted()"
></my-user-moderation-dropdown> ></my-user-moderation-dropdown>

View File

@ -109,8 +109,8 @@
@media screen and (max-width: $mobile-view) { @media screen and (max-width: $mobile-view) {
.root { .root {
--myFontSize: $font-size-rem-14px; --myFontSize: 14px;
--myGreyFontSize: $font-size-rem-13px; --myGreyFontSize: 13px;
} }
.links { .links {

View File

@ -2,7 +2,7 @@ import { Component, ElementRef, OnInit, ViewChild } from '@angular/core'
import { CustomPageService } from '@app/shared/shared-main/custom-page' import { CustomPageService } from '@app/shared/shared-main/custom-page'
@Component({ @Component({
templateUrl: './home.component.html', templateUrl: './home.component.html'
}) })
export class HomeComponent implements OnInit { export class HomeComponent implements OnInit {

View File

@ -2,7 +2,7 @@
@use '_mixins' as *; @use '_mixins' as *;
label { label {
@include font-size(1.125rem); @include font-size(18px);
display: block; display: block;
margin-bottom: 5px; margin-bottom: 5px;
@ -30,7 +30,7 @@ input[type=email] {
} }
.alert { .alert {
@include margin(0, auto, 2rem, auto); @include margin(0, auto, 2rem);
} }
.login-form-and-externals { .login-form-and-externals {

View File

@ -264,10 +264,6 @@
width: min-content; width: min-content;
} }
.show-more {
margin-bottom: 30px;
}
.bottom-owner { .bottom-owner {
padding: 15px; padding: 15px;
margin-bottom: 30px; margin-bottom: 30px;

View File

@ -4,5 +4,5 @@
// Font sizes // Font sizes
.fs-5-5 { .fs-5-5 {
@include font-size(1.125rem); @include font-size(18px);
} }

View File

@ -16,7 +16,7 @@
} }
@mixin show-more-description { @mixin show-more-description {
@include rfs(10px auto 45px, margin); @include margin(10px, auto, 45px);
color: pvar(--mainColor); color: pvar(--mainColor);
cursor: pointer; cursor: pointer;

View File

@ -919,20 +919,25 @@
} }
} }
@mixin margin ($block-start, $inline-end, $block-end, $inline-start) { @mixin margin ($arg1: null, $arg2: null, $arg3: null, $arg4: null) {
@if $arg2 ==null and $arg3 ==null and $arg4 ==null {
@include margin-original($arg1, $arg1, $arg1, $arg1);
} @else if $arg3 ==null and $arg4 ==null {
@include margin-original($arg1, $arg2, $arg1, $arg2);
} @else if $arg4 ==null {
@include margin-original($arg1, $arg2, $arg3, $arg2);
} @else {
@include margin-original($arg1, $arg2, $arg3, $arg4);
}
}
@mixin margin-original ($block-start, $inline-end, $block-end, $inline-start) {
@include margin-left($inline-start); @include margin-left($inline-start);
@include margin-right($inline-end); @include margin-right($inline-end);
@include margin-top($block-start); @include margin-top($block-start);
@include margin-bottom($block-end); @include margin-bottom($block-end);
} }
@mixin padding ($block-start, $inline-end, $block-end, $inline-start) {
@include padding-left($inline-start);
@include padding-right($inline-end);
@include padding-top($block-start);
@include padding-bottom($block-end);
}
@mixin margin-left ($value) { @mixin margin-left ($value) {
@supports (margin-inline-start: $value) { @supports (margin-inline-start: $value) {
@include rfs($value, margin-inline-start); @include rfs($value, margin-inline-start);
@ -953,6 +958,26 @@
} }
} }
@mixin padding-original ($block-start, $inline-end, $block-end, $inline-start) {
@include padding-left($inline-start);
@include padding-right($inline-end);
@include padding-top($block-start);
@include padding-bottom($block-end);
}
@mixin padding ($arg1: null, $arg2: null, $arg3: null, $arg4: null) {
@if $arg2 ==null and $arg3 ==null and $arg4 ==null {
@include padding-original($arg1, $arg1, $arg1, $arg1);
} @else if $arg3 ==null and $arg4 ==null {
@include padding-original($arg1, $arg2, $arg1, $arg2);
} @else if $arg4 ==null {
@include padding-original($arg1, $arg2, $arg3, $arg2);
} @else {
@include padding-original($arg1, $arg2, $arg3, $arg4);
}
}
@mixin padding-left ($value) { @mixin padding-left ($value) {
@supports (padding-inline-start: $value) { @supports (padding-inline-start: $value) {
@include rfs($value, padding-inline-start); @include rfs($value, padding-inline-start);

View File

@ -10,9 +10,6 @@ $font-semibold: 600;
$font-bold: 700; $font-bold: 700;
$line-height-normal: 1.2; $line-height-normal: 1.2;
$font-size-rem-13px: 0.8125rem;
$font-size-rem-14px: 0.875rem;
$grey-background-color: #E5E5E5; $grey-background-color: #E5E5E5;
$grey-background-hover-color: #EFEFEF; $grey-background-hover-color: #EFEFEF;
$grey-foreground-color: #585858; $grey-foreground-color: #585858;