mirror of
				https://github.com/kuohuanhuan/x-markdown-css.git
				synced 2024-11-25 06:18:19 +00:00 
			
		
		
		
	Compare commits
	
		
			56 Commits
		
	
	
		
			v0.0.0-202
			...
			39c543c7f6
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 39c543c7f6 | |||
| b383912f30 | |||
| 74a4cda9d3 | |||
| 13a8c92ebe | |||
| 7e5821b10d | |||
| a365317c85 | |||
| 213ea5f44f | |||
| 5ee77990a6 | |||
| 59745590c2 | |||
| 17631306a8 | |||
| d8f3f549dc | |||
| f988a9dddb | |||
| 3f5fc5f93b | |||
| 1b2245bab9 | |||
| 7b50254f83 | |||
| 5f9424617e | |||
| f169a6c49a | |||
| ba62d6e364 | |||
| d7c5188b7d | |||
| de8b9d621c | |||
| 8bb74891ce | |||
| d33f046030 | |||
| bd8d8822e5 | |||
| d9678940f2 | |||
| 706720b8fe | |||
| ff06dee900 | |||
| 80ccac3dd1 | |||
| 229680ca85 | |||
| e3fcf96559 | |||
| c77fbd21ae | |||
| a4f5996f04 | |||
| cb009147b9 | |||
| 188ac468fd | |||
| 24056e42d5 | |||
| 274fc0fb31 | |||
| e83212e00f | |||
| 40a50968ed | |||
| 1a62e1258e | |||
| 648738b890 | |||
| 7dc2238fdf | |||
| 65b4b24002 | |||
| 94e8477077 | |||
| 4bbc199636 | |||
| fd57e4bc4f | |||
| ab38a24a75 | |||
| 93e2f86137 | |||
| e622185bbf | |||
| 78cf02d7b8 | |||
| eba9d56ae6 | |||
| 2da4f4deb2 | |||
| cd9ecdfed3 | |||
| 9bf22aa5bd | |||
| e6718acc37 | |||
| 15ef37c0d2 | |||
| 6fd50e0707 | |||
| 8da53d8cde | 
| @ -1,3 +1,5 @@ | |||||||
|  | # EditorConfig <http://editorconfig.org> | ||||||
|  |  | ||||||
| root = true | root = true | ||||||
|  |  | ||||||
| [*] | [*] | ||||||
|  | |||||||
							
								
								
									
										13
									
								
								.github/workflows/ci.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										13
									
								
								.github/workflows/ci.yml
									
									
									
									
										vendored
									
									
								
							| @ -11,7 +11,7 @@ on: | |||||||
| jobs: | jobs: | ||||||
|   # Test Lint |   # Test Lint | ||||||
|   lint: |   lint: | ||||||
|     # Use Ubuntu 22.04 |     # Use Ubuntu 22.04 LTS | ||||||
|     runs-on: ubuntu-22.04 |     runs-on: ubuntu-22.04 | ||||||
|     steps: |     steps: | ||||||
|       # Step I |       # Step I | ||||||
| @ -21,7 +21,7 @@ jobs: | |||||||
|       - name: Setup Node.js |       - name: Setup Node.js | ||||||
|         uses: actions/setup-node@v3 |         uses: actions/setup-node@v3 | ||||||
|         with: |         with: | ||||||
|           node-version: 16 |           node-version: 18 | ||||||
|           registry-url: https://registry.npmjs.com |           registry-url: https://registry.npmjs.com | ||||||
|       # Step III |       # Step III | ||||||
|       - name: Install Dependencies |       - name: Install Dependencies | ||||||
| @ -54,3 +54,12 @@ jobs: | |||||||
|       # Step IV |       # Step IV | ||||||
|       - name: Test Build |       - name: Test Build | ||||||
|         run: npm run build |         run: npm run build | ||||||
|  |       # Step V | ||||||
|  |       - name: Upload Artifact | ||||||
|  |         uses: actions/upload-artifact@v3 | ||||||
|  |         with: | ||||||
|  |           name: built-on__os_${{ matrix.os }}__nodejs_${{ matrix.node-version }} | ||||||
|  |           path: dist/ | ||||||
|  |           retention-days: 3 | ||||||
|  |  | ||||||
|  | # Authored by @kuohuanhuan. | ||||||
|  | |||||||
							
								
								
									
										36
									
								
								.github/workflows/release.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										36
									
								
								.github/workflows/release.yml
									
									
									
									
										vendored
									
									
								
							| @ -6,9 +6,9 @@ on: | |||||||
|       - 'v*' |       - 'v*' | ||||||
|  |  | ||||||
| jobs: | jobs: | ||||||
|   # NPM Registry Release |   # NPM Registry & GitHub Release | ||||||
|   release: |   release: | ||||||
|     # Use Ubuntu 22.04 |     # Use Ubuntu 22.04 LTS | ||||||
|     runs-on: ubuntu-22.04 |     runs-on: ubuntu-22.04 | ||||||
|     steps: |     steps: | ||||||
|       # Step I |       # Step I | ||||||
| @ -20,7 +20,7 @@ jobs: | |||||||
|       - name: Setup Node.js |       - name: Setup Node.js | ||||||
|         uses: actions/setup-node@v3 |         uses: actions/setup-node@v3 | ||||||
|         with: |         with: | ||||||
|           node-version: 16 |           node-version: 18 | ||||||
|           registry-url: https://registry.npmjs.com |           registry-url: https://registry.npmjs.com | ||||||
|       # Step III |       # Step III | ||||||
|       - name: Install Dependencies |       - name: Install Dependencies | ||||||
| @ -29,12 +29,40 @@ jobs: | |||||||
|       - name: Build Project |       - name: Build Project | ||||||
|         run: npm run build |         run: npm run build | ||||||
|       # Step V |       # Step V | ||||||
|  |       - name: Create tar.gz File | ||||||
|  |         uses: TheDoctor0/zip-release@0.7.1 | ||||||
|  |         with: | ||||||
|  |           type: tar | ||||||
|  |           path: dist/* | ||||||
|  |           filename: build.tar.gz | ||||||
|  |       # Step VI | ||||||
|       - name: Publish to NPM Registry |       - name: Publish to NPM Registry | ||||||
|         uses: rxfork/npm-publish@v1 |         uses: rxfork/npm-publish@v1 | ||||||
|         with: |         with: | ||||||
|           token: ${{ secrets.NPM_TOKEN }} |           token: ${{ secrets.NPM_TOKEN }} | ||||||
|       # Step VI |       # Step VII | ||||||
|       - name: Generate Changelog |       - name: Generate Changelog | ||||||
|         run: npx changelogithub@0.12 |         run: npx changelogithub@0.12 | ||||||
|         env: |         env: | ||||||
|           GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} |           GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | ||||||
|  |       # Step VIII | ||||||
|  |       # / pre-release | ||||||
|  |       - name: GitHub Release (pre-release) | ||||||
|  |         if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags/v') && contains(github.ref, '-') | ||||||
|  |         uses: softprops/action-gh-release@v1 | ||||||
|  |         with: | ||||||
|  |           prerelease: true | ||||||
|  |           files: | | ||||||
|  |             dist/* | ||||||
|  |             build.tar.gz | ||||||
|  |       # / release | ||||||
|  |       - name: GitHub Release (release) | ||||||
|  |         if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags/v') && contains(github.ref, '-') == false | ||||||
|  |         uses: softprops/action-gh-release@v1 | ||||||
|  |         with: | ||||||
|  |           prerelease: false | ||||||
|  |           files: | | ||||||
|  |             dist/* | ||||||
|  |             build.tar.gz | ||||||
|  |  | ||||||
|  | # Authored by @kuohuanhuan. | ||||||
|  | |||||||
| @ -1,3 +1,4 @@ | |||||||
|  | build.tar.gz | ||||||
| node_modules/ | node_modules/ | ||||||
| .github/ | .github/ | ||||||
| .vscode/ | .vscode/ | ||||||
|  | |||||||
| @ -1,7 +1,6 @@ | |||||||
| module.exports = (grunt) -> | module.exports = (grunt) -> | ||||||
|   # Load Grunt Tasks |   # Load Grunt Tasks | ||||||
|   require('load-grunt-tasks') grunt |   require('load-grunt-tasks') grunt | ||||||
|  |  | ||||||
|   # Project Configuration |   # Project Configuration | ||||||
|   grunt.initConfig |   grunt.initConfig | ||||||
|     # NPM Package Declare |     # NPM Package Declare | ||||||
| @ -29,7 +28,10 @@ module.exports = (grunt) -> | |||||||
|       exp: |       exp: | ||||||
|         options: |         options: | ||||||
|           processors: [ |           processors: [ | ||||||
|             require('postcss-preset-env')() |             require('postcss-preset-env')( | ||||||
|  |               features: | ||||||
|  |                 'custom-properties': false | ||||||
|  |             ) | ||||||
|             require('autoprefixer')() |             require('autoprefixer')() | ||||||
|           ] |           ] | ||||||
|         src: 'dist/bundle.css' |         src: 'dist/bundle.css' | ||||||
| @ -37,7 +39,10 @@ module.exports = (grunt) -> | |||||||
|       min: |       min: | ||||||
|         options: |         options: | ||||||
|           processors: [ |           processors: [ | ||||||
|             require('postcss-preset-env')() |             require('postcss-preset-env')( | ||||||
|  |               features: | ||||||
|  |                 'custom-properties': false | ||||||
|  |             ) | ||||||
|             require('autoprefixer')() |             require('autoprefixer')() | ||||||
|             require('cssnano')(preset: 'default') |             require('cssnano')(preset: 'default') | ||||||
|           ] |           ] | ||||||
| @ -48,3 +53,5 @@ module.exports = (grunt) -> | |||||||
|     'sass' |     'sass' | ||||||
|     'postcss' |     'postcss' | ||||||
|   ] |   ] | ||||||
|  |  | ||||||
|  | # Authored by @kuohuanhuan. | ||||||
|  | |||||||
							
								
								
									
										82
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										82
									
								
								README.md
									
									
									
									
									
								
							| @ -2,25 +2,75 @@ | |||||||
|  |  | ||||||
| <center> | <center> | ||||||
|  |  | ||||||
| [](https://www.npmjs.com/package/x-markdown-css) | [](https://www.npmjs.com/package/x-markdown-css) | ||||||
| [](https://github.com/kuohuanhuan/x-markdown-css/blob/master/package.json) | [](https://github.com/kuohuanhuan/x-markdown-css/actions/workflows/ci.yml) | ||||||
| [](https://github.com/kuohuanhuan/x-markdown-css/blob/master/LICENSE) | [](https://github.com/kuohuanhuan/x-markdown-css/blob/master/LICENSE) | ||||||
|  |  | ||||||
| </center> | </center> | ||||||
|  |  | ||||||
| > A simple and customizable markdown CSS stylesheet for everyone. | > A simple and customizable markdown CSS stylesheet for everyone. | ||||||
|  |  | ||||||
| ## Requirement | ## Browsers Support | ||||||
|  |  | ||||||
|  | According to [.browserslistrc](https://github.com/kuohuanhuan/x-markdown-css/blob/master/.browserslistrc), `x-markdown-css` supports **all browsers support CSS variables.** | ||||||
|  |  | ||||||
|  | ## Usage | ||||||
|  |  | ||||||
|  | You can use `x-markdown-css` with: | ||||||
|  |  | ||||||
|  | 1. A CDN service: | ||||||
|  |  | ||||||
|  | - UNPKG: `https://unpkg.com/x-markdown-css@latest/dist/bundle.min.css` | ||||||
|  | - jsDelivr: `https://fastly.jsdelivr.net/npm/x-markdown-css@latest/dist/bundle.min.css` | ||||||
|  | - CDNJS: *Coming soon. **Waiting for you to make `x-markdown-css` [popular enough](https://github.com/cdnjs/packages/blob/master/CONTRIBUTING.md#policy-rules-and-guidelines)**!* | ||||||
|  |  | ||||||
|  | > *ps. Note that `bundle.css` without `.min` stands for unminified version.* | ||||||
|  |  | ||||||
|  | 2. A CSS (with Node.js) / Sass / SCSS project: | ||||||
|  |  | ||||||
|  | First, install it with NPM ([PNPM](https://pnpm.io) or [Yarn](https://yarnpkg.com) also works): | ||||||
|  |  | ||||||
|  | ```sh | ||||||
|  | npm i x-markdown-css@latest | ||||||
|  | ``` | ||||||
|  |  | ||||||
|  | Then, add it to your `.css` / `.sass` / `.scss` file. | ||||||
|  |  | ||||||
|  | For example, in CSS / SCSS you do: | ||||||
|  |  | ||||||
|  | ```css | ||||||
|  | @import 'x-markdown-css'; | ||||||
|  | ``` | ||||||
|  |  | ||||||
|  | > *ps. Note that no path or file extention is required | ||||||
|  | > since the `style` and `sass` field in `package.json` is filled.   | ||||||
|  | > Just simply use `'x-markdown-css'` to import it.* | ||||||
|  |  | ||||||
|  | ## Built with | ||||||
|  |  | ||||||
|  | The following tools and suite libraries made the development of `x-markdown-css` possible: | ||||||
|  |  | ||||||
|  | - [SCSS](https://sass-lang.com) | ||||||
|  | - [Stylelint](https://stylelint.io) | ||||||
|  | - [Grunt](https://gruntjs.com) | ||||||
|  | - [PostCSS](https://postcss.org) | ||||||
|  | - [cssnano](https://cssnano.co) | ||||||
|  |  | ||||||
|  | *...and much more.* | ||||||
|  |  | ||||||
|  | ## Development | ||||||
|  |  | ||||||
|  | ### Requirement | ||||||
|  |  | ||||||
| - Node.js >= 16 | - Node.js >= 16 | ||||||
|  |  | ||||||
| ## Install | ### Install | ||||||
|  |  | ||||||
| ```sh | ```sh | ||||||
| npm i | npm i | ||||||
| ``` | ``` | ||||||
|  |  | ||||||
| ## Build | ### Build | ||||||
|  |  | ||||||
| ```sh | ```sh | ||||||
| npm run build | npm run build | ||||||
| @ -38,26 +88,6 @@ or | |||||||
| npx grunt build | npx grunt build | ||||||
| ``` | ``` | ||||||
|  |  | ||||||
| ## Usage |  | ||||||
|  |  | ||||||
| You can use the minified CSS file with a CDN service: |  | ||||||
|  |  | ||||||
| - UNPKG: `https://unpkg.com/x-markdown-css@latest/dist/bundle.min.css` |  | ||||||
| - jsDelivr: `https://fastly.jsdelivr.net/npm/x-markdown-css@latest/dist/bundle.min.css` |  | ||||||
| - CDNJS: *Coming soon. **Waiting for you to make `x-markdown-css` [popular enough](https://github.com/cdnjs/packages/blob/master/CONTRIBUTING.md#policy-rules-and-guidelines)**!* |  | ||||||
|  |  | ||||||
| > *ps. `bundle.css` without `.min` stands for unminified version.* |  | ||||||
|  |  | ||||||
| ## Uses |  | ||||||
|  |  | ||||||
| - [SCSS](https://sass-lang.com) |  | ||||||
| - [Stylelint](https://stylelint.io) |  | ||||||
| - [Grunt](https://gruntjs.com) |  | ||||||
| - [PostCSS](https://postcss.org) |  | ||||||
| - [cssnano](https://cssnano.co) |  | ||||||
|  |  | ||||||
| *...and much more.* |  | ||||||
|  |  | ||||||
| ## Contributing | ## Contributing | ||||||
|  |  | ||||||
| PRs, issues and feature requests are welcome!   | PRs, issues and feature requests are welcome!   | ||||||
|  | |||||||
							
								
								
									
										2
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										2
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							| @ -1,6 +1,6 @@ | |||||||
| { | { | ||||||
|   "name": "x-markdown-css", |   "name": "x-markdown-css", | ||||||
|   "version": "0.0.0-20230302.6", |   "version": "0.0.1-patch.3", | ||||||
|   "lockfileVersion": 3, |   "lockfileVersion": 3, | ||||||
|   "requires": true, |   "requires": true, | ||||||
|   "packages": { |   "packages": { | ||||||
|  | |||||||
| @ -1,6 +1,6 @@ | |||||||
| { | { | ||||||
|   "name": "x-markdown-css", |   "name": "x-markdown-css", | ||||||
|   "version": "0.0.0-20230302.6", |   "version": "0.0.1-patch.3", | ||||||
|   "description": "A simple and customizable markdown CSS stylesheet for everyone.", |   "description": "A simple and customizable markdown CSS stylesheet for everyone.", | ||||||
|   "keywords": [ |   "keywords": [ | ||||||
|     "markdown", |     "markdown", | ||||||
| @ -16,7 +16,8 @@ | |||||||
|     "article", |     "article", | ||||||
|     "documentation" |     "documentation" | ||||||
|   ], |   ], | ||||||
|   "main": "index.js", |   "sass": "src/index.scss", | ||||||
|  |   "style": "dist/bundle.min.css", | ||||||
|   "repository": { |   "repository": { | ||||||
|     "type": "git", |     "type": "git", | ||||||
|     "url": "git+https://github.com/kuohuanhuan/x-markdown-css.git" |     "url": "git+https://github.com/kuohuanhuan/x-markdown-css.git" | ||||||
|  | |||||||
| @ -1,18 +1,16 @@ | |||||||
| .markdown-body { | .markdown-body { | ||||||
|   color: var(--xm-c-general); |   color: var(--xm-c-regular); | ||||||
|   font-family: var(--xm-font-display) !important; |   font-family: var(--xm-font-display) !important; | ||||||
|   pre { |   pre:not(.shiki, .highlight) { | ||||||
|     &:not(.shiki, .highlight) { |  | ||||||
|     margin: 0; |     margin: 0; | ||||||
|     padding: 0; |     padding: 0; | ||||||
|     background: transparent; |     background: transparent; | ||||||
|   } |   } | ||||||
|   } |  | ||||||
|   .shiki, |   .shiki, | ||||||
|   .highlight { |   .highlight { | ||||||
|     margin: .5rem 0; |     margin: .5rem 0; | ||||||
|     font-size: 1.05rem; |     font-size: 1.05rem; | ||||||
|     font-family: var(--xm-font-mono) !important; |     font-family: var(--xm-font-code) !important; | ||||||
|     line-height: 1.4; |     line-height: 1.4; | ||||||
|     &.shiki-light { |     &.shiki-light { | ||||||
|       background: var(--xm-c-shiki-light) !important; |       background: var(--xm-c-shiki-light) !important; | ||||||
| @ -30,7 +28,7 @@ | |||||||
|     text-decoration: none; |     text-decoration: none; | ||||||
|     transition: border .3s ease-in-out; |     transition: border .3s ease-in-out; | ||||||
|     &:hover { |     &:hover { | ||||||
|       border-bottom: 1px solid var(--xm-c-general); |       border-bottom: 1px solid var(--xm-c-regular); | ||||||
|     } |     } | ||||||
|     code { |     code { | ||||||
|       color: inherit; |       color: inherit; | ||||||
| @ -38,7 +36,8 @@ | |||||||
|   } |   } | ||||||
|   hr { |   hr { | ||||||
|     width: 50px; |     width: 50px; | ||||||
|     margin: 2rem auto; |     margin-top: 2rem; | ||||||
|  |     margin-bottom: 2rem; | ||||||
|   } |   } | ||||||
|   blockquote, |   blockquote, | ||||||
|   q { |   q { | ||||||
| @ -81,7 +80,7 @@ html:not(.dark) .shiki-dark, | |||||||
| .header-anchor { | .header-anchor { | ||||||
|   float: left; |   float: left; | ||||||
|   margin-top: .125rem; |   margin-top: .125rem; | ||||||
|   margin-left: -1.2rem; |   margin-left: -1.25rem; | ||||||
|   padding-right: .5rem; |   padding-right: .5rem; | ||||||
|   border: 0 !important; |   border: 0 !important; | ||||||
|   font-size: .875rem; |   font-size: .875rem; | ||||||
| @ -92,16 +91,13 @@ html:not(.dark) .shiki-dark, | |||||||
|     text-decoration: none; |     text-decoration: none; | ||||||
|   } |   } | ||||||
| } | } | ||||||
| h1, | @for $i from 1 through 6 { | ||||||
| h2, |   h#{$i} { | ||||||
| h3, |  | ||||||
| h4, |  | ||||||
| h5, |  | ||||||
| h6 { |  | ||||||
|     &:hover, |     &:hover, | ||||||
|     &:focus { |     &:focus { | ||||||
|       .header-anchor { |       .header-anchor { | ||||||
|       opacity: .5; |         opacity: .35 + $i * .025; | ||||||
|  |       } | ||||||
|     } |     } | ||||||
|   } |   } | ||||||
| } | } | ||||||
|  | |||||||
| @ -1,6 +1,6 @@ | |||||||
| @mixin container { | @mixin container { | ||||||
|   max-width: fit-content; |   max-width: fit-content; | ||||||
|   color: var(--xm-c-general); |   color: var(--xm-c-regular); | ||||||
|   font-size: 1rem; |   font-size: 1rem; | ||||||
|   line-height: 1.75; |   line-height: 1.75; | ||||||
| } | } | ||||||
|  | |||||||
| @ -1,8 +1,8 @@ | |||||||
| code { | code { | ||||||
|   color: var(--xm-c-dark); |   color: var(--xm-c-deep); | ||||||
|   font-weight: 600; |   font-weight: 600; | ||||||
|   font-size: .875rem; |   font-size: .875rem; | ||||||
|   font-family: var(--xm-font-mono); |   font-family: var(--xm-font-code); | ||||||
|   &::before, |   &::before, | ||||||
|   &::after { |   &::after { | ||||||
|     content: '`'; |     content: '`'; | ||||||
|  | |||||||
| @ -1,5 +1,5 @@ | |||||||
| a { | a { | ||||||
|   color: var(--xm-c-darker); |   color: var(--xm-c-deeper); | ||||||
|   font-weight: 500; |   font-weight: 500; | ||||||
|   text-decoration: none; |   text-decoration: none; | ||||||
|   code { |   code { | ||||||
|  | |||||||
| @ -3,11 +3,11 @@ p { | |||||||
|   margin-bottom: 1.25rem; |   margin-bottom: 1.25rem; | ||||||
| } | } | ||||||
| strong { | strong { | ||||||
|   color: var(--xm-c-dark); |   color: var(--xm-c-deep); | ||||||
|   font-weight: 600; |   font-weight: 600; | ||||||
| } | } | ||||||
| b { | b { | ||||||
|   color: var(--xm-c-dark); |   color: var(--xm-c-deep); | ||||||
| } | } | ||||||
| em { | em { | ||||||
|   color: inherit; |   color: inherit; | ||||||
|  | |||||||
| @ -1,7 +1,7 @@ | |||||||
| h1 { | h1 { | ||||||
|   margin-top: 0; |   margin-top: 0; | ||||||
|   margin-bottom: .875rem; |   margin-bottom: .875rem; | ||||||
|   color: var(--xm-c-darker); |   color: var(--xm-c-deeper); | ||||||
|   font-weight: 800; |   font-weight: 800; | ||||||
|   font-size: 2.25rem; |   font-size: 2.25rem; | ||||||
|   line-height: 1.15; |   line-height: 1.15; | ||||||
| @ -9,7 +9,7 @@ h1 { | |||||||
| h2 { | h2 { | ||||||
|   margin-top: 2rem; |   margin-top: 2rem; | ||||||
|   margin-bottom: 1rem; |   margin-bottom: 1rem; | ||||||
|   color: var(--xm-c-dark); |   color: var(--xm-c-deep); | ||||||
|   font-weight: 700; |   font-weight: 700; | ||||||
|   font-size: 1.5rem; |   font-size: 1.5rem; | ||||||
|   line-height: 1.35; |   line-height: 1.35; | ||||||
|  | |||||||
| @ -1,13 +1,18 @@ | |||||||
| $shiki-light: #f8f8f8; | // Colors | ||||||
| $shiki-dark: #0e0e0e; | $pre: #e5e7eb; | ||||||
| $link-border: hsla(0deg 0 50% / .3); |  | ||||||
| $code: #111827; | $code: #111827; | ||||||
|  | $figcaption: #6b7280; | ||||||
|  | $thead: #111827; | ||||||
| $ol-counter: #6b7280; | $ol-counter: #6b7280; | ||||||
| $ul-counter: #d1d5db; | $ul-counter: #d1d5db; | ||||||
| $hr-border: hsla(0deg 0 50% / .3); |  | ||||||
| $quote-border: hsla(0deg 0 50% / .3); | // Border | ||||||
| $figcaption: #6b7280; | $link-border: hsla(0deg 0% 50% / .3); | ||||||
| $pre: #e5e7eb; | $hr-border: hsla(0deg 0% 50% / .3); | ||||||
| $thead: #111827; | $quote-border: hsla(0deg 0% 50% / .3); | ||||||
| $thead-border: #d1d5db; | $thead-border: #d1d5db; | ||||||
| $tr-border: #e5e7eb; | $tr-border: #e5e7eb; | ||||||
|  |  | ||||||
|  | // Shiki (code highlight) | ||||||
|  | $shiki-light: #f8f8f8; | ||||||
|  | $shiki-dark: #0e0e0e; | ||||||
|  | |||||||
| @ -1,5 +1,8 @@ | |||||||
|  | // Font stack | ||||||
| $font-sans: 'Open Sans', 'Inter', 'Roboto', 'Helvetica', 'Arial', 'Sarasa Gothic TC', 'Sarasa Gothic SC', 'Noto Sans TC', 'Noto Sans SC', 'Microsoft JhengHei', 'Microsoft YaHei', -apple-system, sans-serif; | $font-sans: 'Open Sans', 'Inter', 'Roboto', 'Helvetica', 'Arial', 'Sarasa Gothic TC', 'Sarasa Gothic SC', 'Noto Sans TC', 'Noto Sans SC', 'Microsoft JhengHei', 'Microsoft YaHei', -apple-system, sans-serif; | ||||||
| $font-serif: 'Merriweather', 'Georgia', 'Times New Roman', 'Times', 'Source Han Serif Traditional Chinese', 'Source Han Serif Simplified Chinese', 'Noto Serif TC', 'Noto Serif SC', serif; | $font-serif: 'Merriweather', 'Georgia', 'Times New Roman', 'Times', 'Source Han Serif Traditional Chinese', 'Source Han Serif Simplified Chinese', 'Noto Serif TC', 'Noto Serif SC', serif; | ||||||
| $font-mono: 'DM Mono', 'Fira Code', 'Jetbrains Mono', 'Input Mono', 'Menlo', 'MesloLGS NF', 'Ubuntu', monospace; | $font-mono: 'DM Mono', 'Fira Code', 'Jetbrains Mono', 'Input Mono', 'Menlo', 'MesloLGS NF', 'Ubuntu', monospace; | ||||||
|  |  | ||||||
|  | // Font defaults | ||||||
| $font-display: var(--xm-font-sans); | $font-display: var(--xm-font-sans); | ||||||
|  | $font-code: var(--xm-font-mono); | ||||||
|  | |||||||
| @ -1,3 +0,0 @@ | |||||||
| $general: #bbb; |  | ||||||
| $dark: #ddd; |  | ||||||
| $darker: #fff; |  | ||||||
| @ -1,3 +0,0 @@ | |||||||
| $general: #555; |  | ||||||
| $dark: #222; |  | ||||||
| $darker: #000; |  | ||||||
							
								
								
									
										3
									
								
								src/scss/variables/modes/_dark.scss
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								src/scss/variables/modes/_dark.scss
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,3 @@ | |||||||
|  | $regular: #bbb; | ||||||
|  | $deep: #ddd; | ||||||
|  | $deeper: #fff; | ||||||
							
								
								
									
										3
									
								
								src/scss/variables/modes/_light.scss
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								src/scss/variables/modes/_light.scss
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,3 @@ | |||||||
|  | $regular: #555; | ||||||
|  | $deep: #222; | ||||||
|  | $deeper: #000; | ||||||
| @ -2,8 +2,9 @@ | |||||||
|  |  | ||||||
| @use 'variables/constants'; | @use 'variables/constants'; | ||||||
| @use 'variables/colors'; | @use 'variables/colors'; | ||||||
| @use 'variables/light'; |  | ||||||
| @use 'variables/dark'; | @use 'variables/modes/light'; | ||||||
|  | @use 'variables/modes/dark'; | ||||||
|  |  | ||||||
| :root { | :root { | ||||||
|   @each $name, $val in module-variables('constants') { |   @each $name, $val in module-variables('constants') { | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user