rename sass to scss
This commit is contained in:
		
							
								
								
									
										73
									
								
								assets/scss/abstracts/_breakpoints.scss
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										73
									
								
								assets/scss/abstracts/_breakpoints.scss
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,73 @@ | ||||
| @use 'sass:map'; | ||||
|  | ||||
| $-breakpoints: ( | ||||
|   // 1 column | ||||
|   sm: 576px, | ||||
|   md: 768px, | ||||
|   // 2 columns | ||||
|   lg: 850px, | ||||
|   // 3 columns | ||||
|   xl: 1200px, | ||||
|   xxl: 1400px, | ||||
|   xxxl: 1650px | ||||
| ); | ||||
|  | ||||
| @function get($breakpoint) { | ||||
|   @return map.get($-breakpoints, $breakpoint); | ||||
| } | ||||
|  | ||||
| /* Less than the given width */ | ||||
| @mixin lt($width) { | ||||
|   @media all and (max-width: calc(#{$width} - 1px)) { | ||||
|     @content; | ||||
|   } | ||||
| } | ||||
|  | ||||
| /* Less than or equal to the given width */ | ||||
| @mixin lte($width) { | ||||
|   @media all and (max-width: $width) { | ||||
|     @content; | ||||
|   } | ||||
| } | ||||
|  | ||||
| @mixin sm { | ||||
|   @media all and (min-width: get(sm)) { | ||||
|     @content; | ||||
|   } | ||||
| } | ||||
|  | ||||
| @mixin md { | ||||
|   @media all and (min-width: get(md)) { | ||||
|     @content; | ||||
|   } | ||||
| } | ||||
|  | ||||
| @mixin lg { | ||||
|   @media all and (min-width: get(lg)) { | ||||
|     @content; | ||||
|   } | ||||
| } | ||||
|  | ||||
| @mixin xl { | ||||
|   @media all and (min-width: get(xl)) { | ||||
|     @content; | ||||
|   } | ||||
| } | ||||
|  | ||||
| @mixin xxl { | ||||
|   @media all and (min-width: get(xxl)) { | ||||
|     @content; | ||||
|   } | ||||
| } | ||||
|  | ||||
| @mixin xxxl { | ||||
|   @media all and (min-width: get(xxxl)) { | ||||
|     @content; | ||||
|   } | ||||
| } | ||||
|  | ||||
| @mixin between($min, $max) { | ||||
|   @media all and (min-width: $min) and (max-width: $max) { | ||||
|     @content; | ||||
|   } | ||||
| } | ||||
							
								
								
									
										4
									
								
								assets/scss/abstracts/_index.scss
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								assets/scss/abstracts/_index.scss
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,4 @@ | ||||
| @forward 'variables'; | ||||
| @forward 'mixins'; | ||||
| @forward 'placeholders'; | ||||
| @forward 'breakpoints'; | ||||
							
								
								
									
										80
									
								
								assets/scss/abstracts/_mixins.scss
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										80
									
								
								assets/scss/abstracts/_mixins.scss
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,80 @@ | ||||
| @mixin text-ellipsis { | ||||
|   overflow: hidden; | ||||
|   text-overflow: ellipsis; | ||||
|   white-space: nowrap; | ||||
| } | ||||
|  | ||||
| @mixin mt-mb($value) { | ||||
|   margin-top: $value; | ||||
|   margin-bottom: $value; | ||||
| } | ||||
|  | ||||
| @mixin ml-mr($value) { | ||||
|   margin-left: $value; | ||||
|   margin-right: $value; | ||||
| } | ||||
|  | ||||
| @mixin pt-pb($val) { | ||||
|   padding-top: $val; | ||||
|   padding-bottom: $val; | ||||
| } | ||||
|  | ||||
| @mixin pl-pr($val, $important: false) { | ||||
|   @if $important { | ||||
|     padding-left: $val !important; | ||||
|     padding-right: $val !important; | ||||
|   } @else { | ||||
|     padding-left: $val; | ||||
|     padding-right: $val; | ||||
|   } | ||||
| } | ||||
|  | ||||
| @mixin placeholder { | ||||
|   color: var(--text-muted-color) !important; | ||||
| } | ||||
|  | ||||
| @mixin placeholder-focus { | ||||
|   opacity: 0.6; | ||||
| } | ||||
|  | ||||
| @mixin label($font-size: 1rem, $font-weight: 600, $color: var(--label-color)) { | ||||
|   color: $color; | ||||
|   font-size: $font-size; | ||||
|   font-weight: $font-weight; | ||||
| } | ||||
|  | ||||
| @mixin align-center { | ||||
|   position: relative; | ||||
|   left: 50%; | ||||
|   transform: translateX(-50%); | ||||
| } | ||||
|  | ||||
| @mixin prompt($type, $fa-content, $fa-style: 'solid', $rotate: 0) { | ||||
|   &.prompt-#{$type} { | ||||
|     background-color: var(--prompt-#{$type}-bg); | ||||
|  | ||||
|     &::before { | ||||
|       content: $fa-content; | ||||
|       color: var(--prompt-#{$type}-icon-color); | ||||
|       font: var(--fa-font-#{$fa-style}); | ||||
|  | ||||
|       @if $rotate != 0 { | ||||
|         transform: rotate(#{$rotate}deg); | ||||
|       } | ||||
|     } | ||||
|   } | ||||
| } | ||||
|  | ||||
| @mixin slide($append: null) { | ||||
|   $basic: transform 0.4s ease; | ||||
|  | ||||
|   @if $append { | ||||
|     transition: $basic, $append; | ||||
|   } @else { | ||||
|     transition: $basic; | ||||
|   } | ||||
| } | ||||
|  | ||||
| @mixin max-w-100 { | ||||
|   max-width: 100%; | ||||
| } | ||||
							
								
								
									
										160
									
								
								assets/scss/abstracts/_placeholders.scss
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										160
									
								
								assets/scss/abstracts/_placeholders.scss
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,160 @@ | ||||
| @use 'variables' as v; | ||||
| @use 'mixins' as mx; | ||||
|  | ||||
| %heading { | ||||
|   color: var(--heading-color); | ||||
|   font-weight: 400; | ||||
|   font-family: v.$font-family-heading; | ||||
|   scroll-margin-top: 3.5rem; | ||||
| } | ||||
|  | ||||
| %anchor { | ||||
|   .anchor { | ||||
|     font-size: 80%; | ||||
|   } | ||||
|  | ||||
|   @media (hover: hover) { | ||||
|     .anchor { | ||||
|       visibility: hidden; | ||||
|       opacity: 0; | ||||
|       transition: opacity 0.25s ease-in, visibility 0s ease-in 0.25s; | ||||
|     } | ||||
|  | ||||
|     &:hover { | ||||
|       .anchor { | ||||
|         visibility: visible; | ||||
|         opacity: 1; | ||||
|         transition: opacity 0.25s ease-in, visibility 0s ease-in 0s; | ||||
|       } | ||||
|     } | ||||
|   } | ||||
| } | ||||
|  | ||||
| %tag-hover { | ||||
|   background: var(--tag-hover); | ||||
|   transition: background 0.35s ease-in-out; | ||||
| } | ||||
|  | ||||
| %table-cell { | ||||
|   padding: 0.4rem 1rem; | ||||
|   font-size: 95%; | ||||
|   white-space: nowrap; | ||||
| } | ||||
|  | ||||
| %link-hover { | ||||
|   color: #d2603a !important; | ||||
|   border-bottom: 1px solid #d2603a; | ||||
|   text-decoration: none; | ||||
| } | ||||
|  | ||||
| %link-color { | ||||
|   color: var(--link-color); | ||||
| } | ||||
|  | ||||
| %link-underline { | ||||
|   border-bottom: 1px solid var(--link-underline-color); | ||||
| } | ||||
|  | ||||
| %clickable-transition { | ||||
|   transition: all 0.3s ease-in-out; | ||||
| } | ||||
|  | ||||
| %no-cursor { | ||||
|   -webkit-user-select: none; | ||||
|   -moz-user-select: none; | ||||
|   -ms-user-select: none; | ||||
|   user-select: none; | ||||
| } | ||||
|  | ||||
| %no-bottom-border { | ||||
|   border-bottom: none; | ||||
| } | ||||
|  | ||||
| %cursor-pointer { | ||||
|   cursor: pointer; | ||||
| } | ||||
|  | ||||
| %normal-font-style { | ||||
|   font-style: normal; | ||||
| } | ||||
|  | ||||
| %rounded { | ||||
|   border-radius: v.$radius-lg; | ||||
| } | ||||
|  | ||||
| %img-caption { | ||||
|   + em { | ||||
|     display: block; | ||||
|     text-align: center; | ||||
|     font-style: normal; | ||||
|     font-size: 80%; | ||||
|     padding: 0; | ||||
|     color: #6d6c6c; | ||||
|   } | ||||
| } | ||||
|  | ||||
| %sidebar-links { | ||||
|   color: var(--sidebar-muted-color); | ||||
|   -webkit-user-select: none; | ||||
|   -moz-user-select: none; | ||||
|   -ms-user-select: none; | ||||
|   user-select: none; | ||||
| } | ||||
|  | ||||
| %text-clip { | ||||
|   display: -webkit-box; | ||||
|   overflow: hidden; | ||||
|   text-overflow: ellipsis; | ||||
|   -webkit-line-clamp: 2; | ||||
|   -webkit-box-orient: vertical; | ||||
| } | ||||
|  | ||||
| %text-ellipsis { | ||||
|   @include mx.text-ellipsis; | ||||
| } | ||||
|  | ||||
| %text-highlight { | ||||
|   color: var(--text-muted-highlight-color); | ||||
|   font-weight: 600; | ||||
| } | ||||
|  | ||||
| %text-sm { | ||||
|   font-size: 0.85rem; | ||||
| } | ||||
|  | ||||
| %text-xs { | ||||
|   font-size: 0.8rem; | ||||
| } | ||||
|  | ||||
| %sup-fn-target { | ||||
|   &:target { | ||||
|     background-color: var(--footnote-target-bg); | ||||
|     width: -moz-fit-content; | ||||
|     width: -webkit-fit-content; | ||||
|     width: fit-content; | ||||
|     transition: background-color 1.75s ease-in-out; | ||||
|   } | ||||
| } | ||||
|  | ||||
| %btn-color { | ||||
|   button i { | ||||
|     color: #999999; | ||||
|   } | ||||
| } | ||||
|  | ||||
| %code-snippet-bg { | ||||
|   background-color: var(--highlight-bg-color); | ||||
| } | ||||
|  | ||||
| %code-snippet-padding { | ||||
|   padding-left: 1rem; | ||||
|   padding-right: 1.5rem; | ||||
| } | ||||
|  | ||||
| %max-w-100 { | ||||
|   max-width: 100%; | ||||
| } | ||||
|  | ||||
| %panel-border { | ||||
|   border-left: 1px solid var(--main-border-color); | ||||
| } | ||||
							
								
								
									
										30
									
								
								assets/scss/abstracts/_variables.scss
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										30
									
								
								assets/scss/abstracts/_variables.scss
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,30 @@ | ||||
| /* sidebar */ | ||||
|  | ||||
| $sidebar-width: 260px !default; /* the basic width */ | ||||
| $sidebar-width-large: 300px !default; /* screen width: >= 1650px */ | ||||
| $sb-btn-gap: 0.8rem !default; | ||||
| $sb-btn-gap-lg: 1rem !default; | ||||
|  | ||||
| /* other framework sizes */ | ||||
|  | ||||
| $topbar-height: 3rem !default; | ||||
| $search-max-width: 200px !default; | ||||
| $footer-height: 5rem !default; | ||||
| $footer-height-large: 6rem !default; /* screen width: < 850px */ | ||||
| $main-content-max-width: 1250px !default; | ||||
| $radius-sm: 6px !default; | ||||
| $radius-lg: 10px !default; | ||||
| $back2top-size: 2.75rem !default; | ||||
|  | ||||
| /* syntax highlight */ | ||||
|  | ||||
| $code-font-size: 0.85rem !default; | ||||
| $code-header-height: 2.25rem !default; | ||||
| $code-dot-size: 0.75rem !default; | ||||
| $code-dot-gap: 0.5rem !default; | ||||
| $code-icon-width: 1.75rem !default; | ||||
|  | ||||
| /* fonts */ | ||||
|  | ||||
| $font-family-base: 'Source Sans Pro', 'Microsoft Yahei', sans-serif !default; | ||||
| $font-family-heading: Lato, 'Microsoft Yahei', sans-serif !default; | ||||
		Reference in New Issue
	
	Block a user
	 geekifan
					geekifan