Skip to content

Commit

Permalink
feat(styles): add many elements to common css (#3859)
Browse files Browse the repository at this point in the history
Co-authored-by: deno <mladen.droshev@sap.com>
  • Loading branch information
InnaAtanasova and droshev committed Sep 7, 2022
1 parent b1b2929 commit eed342c
Show file tree
Hide file tree
Showing 23 changed files with 4,439 additions and 45 deletions.
74 changes: 74 additions & 0 deletions .storybook/preview-head.html
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,77 @@

<script type="text/javascript" src="preview-head.js"></script>
<script src="https://unpkg.com/focus-visible@5.1.0/dist/focus-visible.js"></script>

<style type="text/css">
@font-face {
font-family: '72';
src: url('./theming-base-content/content/Base/baseLib/baseTheme/fonts/72-Regular.woff') format('woff');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: '72-Light';
src: url('./theming-base-content/content/Base/baseLib/baseTheme/fonts/72-Light.woff') format('woff');
font-weight: 300;
font-style: normal;
}

@font-face {
font-family: '72-Bold';
src: url('./theming-base-content/content/Base/baseLib/baseTheme/fonts/72-Bold.woff') format('woff');
font-weight: 700;
font-style: normal;
}

@font-face {
font-family: '72-Semibold';
src: url('./theming-base-content/content/Base/baseLib/baseTheme/fonts/72-Semibold.woff') format('woff');
font-style: normal;
}

@font-face {
font-family: '72-SemiboldDuplex';
src: url('./theming-base-content/content/Base/baseLib/baseTheme/fonts/72-SemiboldDuplex.woff') format('woff');
font-style: normal;
}

@font-face {
font-family: '72Mono-Regular';
src: url('./theming-base-content/content/Base/baseLib/baseTheme/fonts/72Mono-Regular.woff') format('woff');
font-style: normal;
}

@font-face {
font-family: '72Mono-Bold';
src: url('./theming-base-content/content/Base/baseLib/baseTheme/fonts/72Mono-Bold.woff') format('woff');
font-style: normal;
}

@font-face {
font-family: '72-Black';
src: url('./theming-base-content/content/Base/baseLib/baseTheme/fonts/72-Black.woff') format('woff');
font-style: normal;
}

@font-face {
font-family: 'SAP-icons';
src: url('./theming-base-content/content/Base/baseLib/sap_horizon/fonts/SAP-icons.woff') format('woff');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'BusinessSuiteInAppSymbols';
src: url('./theming-base-content/content/Base/baseLib/baseTheme/fonts/BusinessSuiteInAppSymbols.woff') format('woff');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'SAP-icons-TNT';
src: url('./theming-base-content/content/Base/baseLib/baseTheme/fonts/SAP-icons-TNT.woff') format('woff');
font-weight: normal;
font-style: normal;
}
</style>
51 changes: 6 additions & 45 deletions src/common-css/_common-mixins.scss
Original file line number Diff line number Diff line change
Expand Up @@ -165,50 +165,11 @@
@content;
}

// Set Margins
@mixin sap-set-margin-left($left: 0) {
margin-left: $left;

@include fn-rtl() {
margin-right: $left;
margin-left: 0;
}
}

@mixin sap-set-margin-right($right: 0) {
margin-right: $right;

@include fn-rtl() {
margin-right: 0;
margin-left: $right;
}
}

@mixin sap-set-margin-y-equal($value: 0) {
margin-top: $value;
margin-bottom: $value;
}

@mixin sap-set-margins-x($left: 0, $right: 0) {
margin-left: $left;
margin-right: $right;

@include fn-rtl() {
margin-right: $left;
margin-left: $right;
}
}

@mixin sap-set-margins-x-equal($value: 0) {
margin-left: $value;
margin-right: $value;
}

// Set Paddings
@mixin sap-set-padding-left($left: 0) {
padding-left: $left;

@include fn-rtl() {
@include sap-rtl() {
padding-right: $left;
padding-left: 0;
}
Expand All @@ -217,7 +178,7 @@
@mixin sap-set-padding-right($right: 0) {
padding-right: $right;

@include fn-rtl() {
@include sap-rtl() {
padding-right: 0;
padding-left: $right;
}
Expand All @@ -227,7 +188,7 @@
padding-left: $left;
padding-right: $right;

@include fn-rtl() {
@include sap-rtl() {
padding-right: $left;
padding-left: $right;
}
Expand All @@ -252,7 +213,7 @@
@mixin sap-set-position-right($right) {
right: $right;

@include fn-rtl() {
@include sap-rtl() {
right: auto;
left: $right;
}
Expand All @@ -261,7 +222,7 @@
@mixin sap-set-position-left($left) {
left: $left;

@include fn-rtl() {
@include sap-rtl() {
left: auto;
right: $left;
}
Expand All @@ -281,7 +242,7 @@
bottom: $bottom;
left: $left;

@include fn-rtl() {
@include sap-rtl() {
left: $right;
right: $left;
}
Expand Down
5 changes: 5 additions & 0 deletions src/common-css/common-css.scss
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,9 @@
@import "../styles/margins";
@import "../styles/paddings";
@import "./sap-display.scss";
@import "./sap-media-queries.scss";
@import "./sap-typography.scss";
@import "./sap-content-paddings.scss";
@import "./sap-shadow.scss";
@import "./sap-margin.scss";
@import "./sap-flex.scss";
87 changes: 87 additions & 0 deletions src/common-css/sap-content-paddings.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1,87 @@
@import './common-settings';
@import './sap-media-queries';

$block: #{$sap-namespace}-content-paddings;

.#{$block} {

$sap-content-paddings-home: (
"sm": 0.5rem,
"md": 2rem,
"lg": 2rem,
"xl": 3rem,
);

$sap-content-paddings-container: (
"sm": 1rem,
"md": 2rem,
"lg": 2rem,
"xl": 3rem,
);

$sap-content-paddings-nav: (
"sm": 1rem,
"md": 2rem,
"lg": 2rem,
"xl": 3rem,
);

@mixin sap-set-content-paddings($type, $value) {
@if ($type == 'home') {
padding-left: map-get($sap-content-paddings-home, $value) !important;
padding-right: map-get($sap-content-paddings-home, $value) !important;
} @else if ($type == 'container') {
padding-left: map-get($sap-content-paddings-container, $value) !important;
padding-right: map-get($sap-content-paddings-container, $value) !important;
} @else {
padding-left: map-get($sap-content-paddings-nav, $value) !important;
padding-right: map-get($sap-content-paddings-nav, $value) !important;
}
}

@mixin sap-set-dynamic-content-paddings($type) {
@include sap-media-sm() {
@include sap-set-content-paddings($type, 'sm');
}

@include sap-media-md() {
@include sap-set-content-paddings($type, 'md');
}

@include sap-media-lg() {
@include sap-set-content-paddings($type, 'lg');
}

@include sap-media-xl() {
@include sap-set-content-paddings($type, 'xl');
}
}

@mixin sap-content-paddings($type: home, $size: default) {
@if ($size == default) {
@include sap-set-dynamic-content-paddings($type);
} @else {
@include sap-set-content-paddings($type, $size);
}
}

&-home {
@include sap-content-paddings(home);

@each $size, $value in $sap-content-paddings-home {
&-#{$size} {
@include sap-content-paddings(home, #{$size});
}
}
}

&-container {
@include sap-content-paddings(container);

@each $size, $value in $sap-content-paddings-container {
&-#{$size} {
@include sap-content-paddings(container, #{$size});
}
}
}
}

0 comments on commit eed342c

Please sign in to comment.