0 Useage
$ git clone https://github.com/shengnian/shengnian-ui-react.git
$ cd shengnian-ui-react
$ gulp
1 Fonts
1.1 Create functions
mkdir dist/scss/functions
touch dist/scss/functions/_functions.scss
1.1 Update loadFonts() to scss
less/themes.less
.loadFonts() when (@importGoogleFonts) {
@import url('@{googleProtocol}fonts.googleapis.com/css?family=@{googleFontRequest}');
}
to
@mixin loadFonts() {
@import url('#{$googleProtocol}fonts.googleapis.com/css?family=#{$googleFontRequest}');
}
Update @include loadFonts();
to :
@if($importGoogleFonts) {
@include loadFonts();
}
Update
$imagePath : '../../themes/default/assets/images';
$fontPath : '../../themes/default/assets/fonts';
to
$imagePath : './assets/images';
$fontPath : './assets/fonts';
2 Not found file
Delete shengnian-ui.scss
line 27 @import './modules/chatroom';
line 42 @import './modules/video';
2 Variables
2.1 _site.scss
/--- Colored Text ---/ to
/--- Colored Headers ---/
/------------------- Grid --------------------/ to /------------------- Border Radius --------------------/
/-------------------
Site Colors
--------------------/
end of $strongTransparentWhite : rgba(255, 255, 255, 0.15);
to
/-------------------
Border Radius
--------------------/
/------------------- Paths --------------------/ to top
/*******************************
Power-User
*******************************/
end of $warningTextColor : #573A08;
to /------------------- Border Radius --------------------/
/------------------- Sizes --------------------/ to /******************************* Power-User *******************************/
/------------------- Exact Pixel Values --------------------/ to /------------------- Border Radius --------------------/
/------------------- Page --------------------/ to /-------------- Form Input ---------------/
2.2 variables/collections/_form.scss
-
Errored Input
toInline Validation Prompt
2.3 variables/collections/_menu.scss
-
Menu Item
toMenu
-
Undefined variable: \"$menuSecondaryItemSpacing\",
Down 3 lines :
$menuSecondaryMargin: 0em -$menuSecondaryItemSpacing;
$menuMinHeight: ($menuItemVerticalPadding * 2) + 1em;
to
$menuMinHeight: (#{$menuItemVerticalPadding} * 2) + 1em;
2.4 variables/elements/_button.scss
- $buttonOrHeight: (#{$buttonVerticalPadding} * 2) + 1em;
- $buttonLabeledIconWidth: 1em + (#{$buttonVerticalPadding} * 2);
- $buttonCompactVerticalPadding: (#{$buttonVerticalPadding} * 0.75);
- $buttonCompactHorizontalPadding: (#{$buttonHorizontalPadding} * 0.75);
2.5 variables/elements/_input.scss
- $inputIconWidth: (#{$inputVerticalPadding} * 2) + $inputGlyphWidth;
2.6 variables/elements/_list.scss
- Fix
$listHorizontalBulletSpacing: $listBulletDistance + 0.5em;
to$listHorizontalBulletSpacing: $listBulletDistance + 0.5rem;
2.7 variables/elements/_rail.scss
$railDividingWidth: $railWidth + $railSplitDividingDistance;
to
$railDividingWidth: px2rem($railWidth) + $railSplitDividingDistance;
2.8 variables/modules/_dropdown.scss
-
Message
toSearch
$dropdownSelectionItemDivider: 1px solid $dropdownSolidInternalBorderColor;
$dropdownSelectionMessagePadding: $dropdownSelectionItemPadding;
to
$dropdownSelectionTransition: $dropdownTransition;
-
$dropdownItemLineHeight: 1em;
to$dropdownItemLineHeight: 1rem;
-
Incompatible units: 'em' and 'rem'
error:
$dropdownItemVerticalPadding * 2
to
#{$dropdownItemVerticalPadding} * 2
$dropdownPointingArrowOffset: -($dropdownPointingArrowSize / 2);
$dropdownPointingArrowDistanceFromEdge: 1em;
to
$dropdownPointingMenuDistance: $dropdownMini;
2.9 variables/modules/_modal.scss
-
$modalInnerCloseTop: ($modalHeaderVerticalPadding - $modalCloseHitBoxOffset) + ($modalLineHeight - 1em)); $modalInnerCloseTop: ($modalHeaderVerticalPadding - $modalCloseHitBoxOffset + strip-units($modalLineHeight - 1em));
-
Incompatible units: '%' and 'em'.
$modalMobileMargin: 0em 0em 0em -($modalMobileWidth / 2);
to$modalMobileMargin: 0 0 0 -($modalMobileWidth / 2);
2.10 variables/modules/_popup.scss"
-
Variations
toParts
2.11 variables/modules/_progress.scss
-
Label
to top
2.12 scss/globals/_site.scss
- remove lastest
}
copy@include addScrollbars();
into@if ($useCustomScrollbars) {
block.