mirror of
				https://github.com/kuohuanhuan/x-markdown-css.git
				synced 2024-11-25 06:18:19 +00:00 
			
		
		
		
	feat(colors)!: rewrite color variables logic
This commit is contained in:
		| @ -1,6 +1,5 @@ | |||||||
| @use 'sass:meta'; | @use 'sass:meta'; | ||||||
| @use 'variables/constants'; | @use 'variables/constants'; | ||||||
| @use 'variables/colors'; |  | ||||||
| @use 'variables/modes/light'; | @use 'variables/modes/light'; | ||||||
| @use 'variables/modes/dark'; | @use 'variables/modes/dark'; | ||||||
|  |  | ||||||
| @ -8,10 +7,6 @@ | |||||||
|   @each $name, $val in meta.module-variables('constants') { |   @each $name, $val in meta.module-variables('constants') { | ||||||
|     --xm-#{$name}: #{$val}; |     --xm-#{$name}: #{$val}; | ||||||
|   } |   } | ||||||
|  |  | ||||||
|   @each $name, $val in meta.module-variables('colors') { |  | ||||||
|     --xm-c-#{$name}: #{$val}; |  | ||||||
|   } |  | ||||||
| } | } | ||||||
|  |  | ||||||
| .markdown-body { | .markdown-body { | ||||||
|  | |||||||
| @ -15,7 +15,7 @@ pre { | |||||||
|   margin-bottom: 1.75rem; |   margin-bottom: 1.75rem; | ||||||
|   padding-top: .875rem, 1.15rem; |   padding-top: .875rem, 1.15rem; | ||||||
|   border-radius: .375rem; |   border-radius: .375rem; | ||||||
|   color: var(--xm-c-pre); |   color: var(--xm-c-deep); | ||||||
|   font-size: .875rem; |   font-size: .875rem; | ||||||
|   line-height: 1.75; |   line-height: 1.75; | ||||||
|   code { |   code { | ||||||
|  | |||||||
| @ -3,7 +3,7 @@ figure { | |||||||
|   margin-bottom: 2rem; |   margin-bottom: 2rem; | ||||||
|   figcaption { |   figcaption { | ||||||
|     margin-top: .875rem; |     margin-top: .875rem; | ||||||
|     color: var(--xm-c-figcaption); |     color: var(--xm-c-border-rev); | ||||||
|     font-size: .875rem; |     font-size: .875rem; | ||||||
|     line-height: 1.45; |     line-height: 1.45; | ||||||
|   } |   } | ||||||
|  | |||||||
| @ -1,11 +1,11 @@ | |||||||
| a { | a { | ||||||
|   border-bottom: 1px solid var(--xm-c-a-border); |   border-bottom: 1px solid var(--xm-c-border); | ||||||
|   color: var(--xm-c-deeper); |   color: var(--xm-c-deeper); | ||||||
|   font-weight: 500; |   font-weight: 500; | ||||||
|   text-decoration: none; |   text-decoration: none; | ||||||
|   transition: border .3s ease-in-out; |   transition: border .3s ease-in-out; | ||||||
|   code { |   code { | ||||||
|     color: var(--xm-c-code); |     color: inherit; | ||||||
|   } |   } | ||||||
|   &:hover { |   &:hover { | ||||||
|     border-bottom: 1px solid var(--xm-c-regular); |     border-bottom: 1px solid var(--xm-c-regular); | ||||||
|  | |||||||
| @ -14,7 +14,7 @@ ol { | |||||||
|       content: counter(list-item, decimal) '.'; |       content: counter(list-item, decimal) '.'; | ||||||
|       position: absolute; |       position: absolute; | ||||||
|       left: 0; |       left: 0; | ||||||
|       color: var(--xm-c-ol-counter); |       color: var(--xm-c-shallow); | ||||||
|       font-weight: 400; |       font-weight: 400; | ||||||
|     } |     } | ||||||
|   } |   } | ||||||
| @ -35,7 +35,7 @@ ul { | |||||||
|       width: .375rem; |       width: .375rem; | ||||||
|       height: .375rem; |       height: .375rem; | ||||||
|       border-radius: 50%; |       border-radius: 50%; | ||||||
|       background-color: var(--xm-c-ul-counter); |       background-color: var(--xm-c-shallower); | ||||||
|     } |     } | ||||||
|   } |   } | ||||||
| } | } | ||||||
|  | |||||||
| @ -3,7 +3,7 @@ q { | |||||||
|   margin-top: 1.65rem; |   margin-top: 1.65rem; | ||||||
|   margin-bottom: 1.65rem; |   margin-bottom: 1.65rem; | ||||||
|   padding: .6rem 1.2rem; |   padding: .6rem 1.2rem; | ||||||
|   border-left: .25rem solid var(--xm-c-quote-border); |   border-left: .25rem solid var(--xm-c-border); | ||||||
|   color: inherit; |   color: inherit; | ||||||
|   font-weight: 500; |   font-weight: 500; | ||||||
|   font-style: italic; |   font-style: italic; | ||||||
|  | |||||||
| @ -1,46 +1,19 @@ | |||||||
| table { | table { | ||||||
|   width: 100%; |   width: 100%; | ||||||
|   margin-top: 2rem; |   overflow: auto; | ||||||
|   margin-bottom: 2rem; |   border-spacing: 0; | ||||||
|   table-layout: auto; |   border-collapse: collapse; | ||||||
|   font-size: .875rem; |   th, | ||||||
|   line-height: 1.75; |  | ||||||
|   text-align: left; |  | ||||||
| } |  | ||||||
|  |  | ||||||
| thead { |  | ||||||
|   border-bottom-width: 1px; |  | ||||||
|   border-bottom-color: var(--xm-c-thead-border); |  | ||||||
|   color: var(--xm-c-thead); |  | ||||||
|   font-weight: 600; |  | ||||||
|   th { |  | ||||||
|     vertical-align: bottom; |  | ||||||
|     padding-left: auto .575rem .575rem; |  | ||||||
|     &:first-child { |  | ||||||
|       padding-left: 0; |  | ||||||
|     } |  | ||||||
|     &:last-child { |  | ||||||
|       padding-right: 0; |  | ||||||
|     } |  | ||||||
|   } |  | ||||||
| } |  | ||||||
|  |  | ||||||
| tbody { |  | ||||||
|   tr { |  | ||||||
|     border-bottom-width: 1px; |  | ||||||
|     border-bottom-color: var(--xm-c-tr-border); |  | ||||||
|     &:last-child { |  | ||||||
|       border-bottom-width: 0; |  | ||||||
|     } |  | ||||||
|   } |  | ||||||
|   td { |   td { | ||||||
|     vertical-align: top; |     padding: 6px 13px; | ||||||
|     padding: .575rem; |     border: 1.5px solid var(--xm-c-border-rev); | ||||||
|     &:first-child { |   } | ||||||
|       padding-left: 0; |   thead > tr > th { | ||||||
|     } |     font-weight: 700; | ||||||
|     &:last-child { |   } | ||||||
|       padding-right: 0; |   tbody > tr { | ||||||
|  |     &:hover { | ||||||
|  |       background-color: var(--xm-c-shallowest); | ||||||
|     } |     } | ||||||
|   } |   } | ||||||
| } | } | ||||||
|  | |||||||
| @ -1,14 +0,0 @@ | |||||||
| // Colors |  | ||||||
| $pre: #e5e7eb; |  | ||||||
| $code: #111827; |  | ||||||
| $figcaption: #6b7280; |  | ||||||
| $thead: #111827; |  | ||||||
| $ol-counter: #6b7280; |  | ||||||
| $ul-counter: #d1d5db; |  | ||||||
|  |  | ||||||
| // Border |  | ||||||
| $a-border: hsla(0deg 0% 50% / .3); |  | ||||||
| $hr-border: hsla(0deg 0% 50% / .3); |  | ||||||
| $quote-border: hsla(0deg 0% 50% / .3); |  | ||||||
| $thead-border: #d1d5db; |  | ||||||
| $tr-border: #e5e7eb; |  | ||||||
| @ -1,3 +1,9 @@ | |||||||
|  | $shallowest: #212121; | ||||||
|  | $shallower: #555; | ||||||
|  | $shallow: #777; | ||||||
| $regular: #bbb; | $regular: #bbb; | ||||||
| $deep: #ddd; | $deep: #ddd; | ||||||
| $deeper: #fff; | $deeper: #fff; | ||||||
|  |  | ||||||
|  | $border: hsla(0deg 0 75% / .3); | ||||||
|  | $border-rev: hsla(0deg 0 40% / .75); | ||||||
|  | |||||||
| @ -1,3 +1,9 @@ | |||||||
|  | $shallowest: #f0f0f0; | ||||||
|  | $shallower: #ddd; | ||||||
|  | $shallow: #bbb; | ||||||
| $regular: #555; | $regular: #555; | ||||||
| $deep: #222; | $deep: #222; | ||||||
| $deeper: #000; | $deeper: #000; | ||||||
|  |  | ||||||
|  | $border: hsla(0deg 0 25% / .3); | ||||||
|  | $border-rev: hsla(0deg 0 50% / .5); | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user