mirror of
				https://github.com/kuohuanhuan/x-markdown-css.git
				synced 2024-11-25 06:18:19 +00:00 
			
		
		
		
	Compare commits
	
		
			2 Commits
		
	
	
		
			95a1576179
			...
			v0.0.0-202
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 
						
						
							
						
						c134030e39
	
				 | 
					
					
						|||
| 
						
						
							
						
						f53b3062c2
	
				 | 
					
					
						
@ -1,5 +1,3 @@
 | 
			
		||||
# EditorConfig <http://editorconfig.org>
 | 
			
		||||
 | 
			
		||||
root = true
 | 
			
		||||
 | 
			
		||||
[*]
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										2
									
								
								.github/workflows/ci.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/workflows/ci.yml
									
									
									
									
										vendored
									
									
								
							@ -11,7 +11,7 @@ on:
 | 
			
		||||
jobs:
 | 
			
		||||
  # Test Lint
 | 
			
		||||
  lint:
 | 
			
		||||
    # Use Ubuntu 22.04 LTS
 | 
			
		||||
    # Use Ubuntu 22.04
 | 
			
		||||
    runs-on: ubuntu-22.04
 | 
			
		||||
    steps:
 | 
			
		||||
      # Step I
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										8
									
								
								.github/workflows/release.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										8
									
								
								.github/workflows/release.yml
									
									
									
									
										vendored
									
									
								
							@ -8,7 +8,7 @@ on:
 | 
			
		||||
jobs:
 | 
			
		||||
  # NPM Registry & GitHub Release
 | 
			
		||||
  release:
 | 
			
		||||
    # Use Ubuntu 22.04 LTS
 | 
			
		||||
    # Use Ubuntu 22.04
 | 
			
		||||
    runs-on: ubuntu-22.04
 | 
			
		||||
    steps:
 | 
			
		||||
      # Step I
 | 
			
		||||
@ -33,7 +33,7 @@ jobs:
 | 
			
		||||
        uses: TheDoctor0/zip-release@0.7.1
 | 
			
		||||
        with:
 | 
			
		||||
          type: tar
 | 
			
		||||
          path: dist/*
 | 
			
		||||
          path: dist/
 | 
			
		||||
          filename: build.tar.gz
 | 
			
		||||
      # Step VI
 | 
			
		||||
      - name: Publish to NPM Registry
 | 
			
		||||
@ -48,7 +48,7 @@ jobs:
 | 
			
		||||
      # Step VIII
 | 
			
		||||
      # / pre-release
 | 
			
		||||
      - name: GitHub Release (pre-release)
 | 
			
		||||
        if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags/v') && contains(github.ref, '-')
 | 
			
		||||
        if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags/v') && contains('-')
 | 
			
		||||
        uses: softprops/action-gh-release@v1
 | 
			
		||||
        with:
 | 
			
		||||
          prerelease: true
 | 
			
		||||
@ -57,7 +57,7 @@ jobs:
 | 
			
		||||
            build.tar.gz
 | 
			
		||||
      # / release
 | 
			
		||||
      - name: GitHub Release (release)
 | 
			
		||||
        if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags/v') && contains(github.ref, '-') == false
 | 
			
		||||
        if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags/v') && contains('-') == false
 | 
			
		||||
        uses: softprops/action-gh-release@v1
 | 
			
		||||
        with:
 | 
			
		||||
          prerelease: false
 | 
			
		||||
 | 
			
		||||
@ -1,6 +1,7 @@
 | 
			
		||||
module.exports = (grunt) ->
 | 
			
		||||
  # Load Grunt Tasks
 | 
			
		||||
  require('load-grunt-tasks') grunt
 | 
			
		||||
 | 
			
		||||
  # Project Configuration
 | 
			
		||||
  grunt.initConfig
 | 
			
		||||
    # NPM Package Declare
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										82
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										82
									
								
								README.md
									
									
									
									
									
								
							@ -2,75 +2,25 @@
 | 
			
		||||
 | 
			
		||||
<center>
 | 
			
		||||
 | 
			
		||||
[](https://www.npmjs.com/package/x-markdown-css)
 | 
			
		||||
[](https://github.com/kuohuanhuan/x-markdown-css/actions/workflows/ci.yml)
 | 
			
		||||
[](https://github.com/kuohuanhuan/x-markdown-css/blob/master/LICENSE)
 | 
			
		||||
[](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/blob/master/LICENSE)
 | 
			
		||||
 | 
			
		||||
</center>
 | 
			
		||||
 | 
			
		||||
> A simple and customizable markdown CSS stylesheet for everyone.
 | 
			
		||||
 | 
			
		||||
## 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
 | 
			
		||||
## Requirement
 | 
			
		||||
 | 
			
		||||
- Node.js >= 16
 | 
			
		||||
 | 
			
		||||
### Install
 | 
			
		||||
## Install
 | 
			
		||||
 | 
			
		||||
```sh
 | 
			
		||||
npm i
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
### Build
 | 
			
		||||
## Build
 | 
			
		||||
 | 
			
		||||
```sh
 | 
			
		||||
npm run build
 | 
			
		||||
@ -88,6 +38,26 @@ or
 | 
			
		||||
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
 | 
			
		||||
 | 
			
		||||
PRs, issues and feature requests are welcome!  
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										172
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										172
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							@ -1,12 +1,12 @@
 | 
			
		||||
{
 | 
			
		||||
  "name": "x-markdown-css",
 | 
			
		||||
  "version": "0.0.2",
 | 
			
		||||
  "version": "0.0.0-20230303.8",
 | 
			
		||||
  "lockfileVersion": 3,
 | 
			
		||||
  "requires": true,
 | 
			
		||||
  "packages": {
 | 
			
		||||
    "": {
 | 
			
		||||
      "name": "x-markdown-css",
 | 
			
		||||
      "version": "0.0.1-patch.3",
 | 
			
		||||
      "version": "0.0.0-20230302.2",
 | 
			
		||||
      "license": "MIT",
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "coffeescript": "^2.7.0",
 | 
			
		||||
@ -822,12 +822,6 @@
 | 
			
		||||
        "node": ">=8"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/async": {
 | 
			
		||||
      "version": "3.2.4",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz",
 | 
			
		||||
      "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==",
 | 
			
		||||
      "dev": true
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/autoprefixer": {
 | 
			
		||||
      "version": "10.4.13",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.13.tgz",
 | 
			
		||||
@ -1012,9 +1006,9 @@
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/caniuse-lite": {
 | 
			
		||||
      "version": "1.0.30001460",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001460.tgz",
 | 
			
		||||
      "integrity": "sha512-Bud7abqjvEjipUkpLs4D7gR0l8hBYBHoa+tGtKJHvT2AYzLp1z7EmVkUT4ERpVUfca8S2HGIVs883D8pUH1ZzQ==",
 | 
			
		||||
      "version": "1.0.30001458",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001458.tgz",
 | 
			
		||||
      "integrity": "sha512-lQ1VlUUq5q9ro9X+5gOEyH7i3vm+AYVT1WDCVB69XOZ17KZRhnZ9J0Sqz7wTHQaLBJccNCHq8/Ww5LlOIZbB0w==",
 | 
			
		||||
      "dev": true,
 | 
			
		||||
      "funding": [
 | 
			
		||||
        {
 | 
			
		||||
@ -1179,6 +1173,21 @@
 | 
			
		||||
        "node": ">= 8"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/cross-spawn/node_modules/which": {
 | 
			
		||||
      "version": "2.0.2",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
 | 
			
		||||
      "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
 | 
			
		||||
      "dev": true,
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "isexe": "^2.0.0"
 | 
			
		||||
      },
 | 
			
		||||
      "bin": {
 | 
			
		||||
        "node-which": "bin/node-which"
 | 
			
		||||
      },
 | 
			
		||||
      "engines": {
 | 
			
		||||
        "node": ">= 8"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/css-blank-pseudo": {
 | 
			
		||||
      "version": "5.0.2",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-5.0.2.tgz",
 | 
			
		||||
@ -1273,16 +1282,16 @@
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/css-tree": {
 | 
			
		||||
      "version": "2.3.1",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz",
 | 
			
		||||
      "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==",
 | 
			
		||||
      "version": "1.1.3",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz",
 | 
			
		||||
      "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==",
 | 
			
		||||
      "dev": true,
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "mdn-data": "2.0.30",
 | 
			
		||||
        "source-map-js": "^1.0.1"
 | 
			
		||||
        "mdn-data": "2.0.14",
 | 
			
		||||
        "source-map": "^0.6.1"
 | 
			
		||||
      },
 | 
			
		||||
      "engines": {
 | 
			
		||||
        "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0"
 | 
			
		||||
        "node": ">=8.0.0"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/css-what": {
 | 
			
		||||
@ -1407,25 +1416,6 @@
 | 
			
		||||
        "node": ">=8.0.0"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/csso/node_modules/css-tree": {
 | 
			
		||||
      "version": "1.1.3",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz",
 | 
			
		||||
      "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==",
 | 
			
		||||
      "dev": true,
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "mdn-data": "2.0.14",
 | 
			
		||||
        "source-map": "^0.6.1"
 | 
			
		||||
      },
 | 
			
		||||
      "engines": {
 | 
			
		||||
        "node": ">=8.0.0"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/csso/node_modules/mdn-data": {
 | 
			
		||||
      "version": "2.0.14",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz",
 | 
			
		||||
      "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==",
 | 
			
		||||
      "dev": true
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/dateformat": {
 | 
			
		||||
      "version": "4.6.3",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-4.6.3.tgz",
 | 
			
		||||
@ -1578,9 +1568,9 @@
 | 
			
		||||
      "dev": true
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/electron-to-chromium": {
 | 
			
		||||
      "version": "1.4.320",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.320.tgz",
 | 
			
		||||
      "integrity": "sha512-h70iRscrNluMZPVICXYl5SSB+rBKo22XfuIS1ER0OQxQZpKTnFpuS6coj7wY9M/3trv7OR88rRMOlKmRvDty7Q==",
 | 
			
		||||
      "version": "1.4.313",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.313.tgz",
 | 
			
		||||
      "integrity": "sha512-QckB9OVqr2oybjIrbMI99uF+b9+iTja5weFe0ePbqLb5BHqXOJUO1SG6kDj/1WtWPRIBr51N153AEq8m7HuIaA==",
 | 
			
		||||
      "dev": true
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/emoji-regex": {
 | 
			
		||||
@ -1949,18 +1939,6 @@
 | 
			
		||||
        "node": ">=0.10.0"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/global-prefix/node_modules/which": {
 | 
			
		||||
      "version": "1.3.1",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
 | 
			
		||||
      "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
 | 
			
		||||
      "dev": true,
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "isexe": "^2.0.0"
 | 
			
		||||
      },
 | 
			
		||||
      "bin": {
 | 
			
		||||
        "which": "bin/which"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/globby": {
 | 
			
		||||
      "version": "11.1.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",
 | 
			
		||||
@ -2101,6 +2079,27 @@
 | 
			
		||||
        "node": ">=10"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/grunt-legacy-util/node_modules/async": {
 | 
			
		||||
      "version": "3.2.4",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz",
 | 
			
		||||
      "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==",
 | 
			
		||||
      "dev": true
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/grunt-legacy-util/node_modules/which": {
 | 
			
		||||
      "version": "2.0.2",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
 | 
			
		||||
      "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
 | 
			
		||||
      "dev": true,
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "isexe": "^2.0.0"
 | 
			
		||||
      },
 | 
			
		||||
      "bin": {
 | 
			
		||||
        "node-which": "bin/node-which"
 | 
			
		||||
      },
 | 
			
		||||
      "engines": {
 | 
			
		||||
        "node": ">= 8"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/grunt-sass": {
 | 
			
		||||
      "version": "3.1.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/grunt-sass/-/grunt-sass-3.1.0.tgz",
 | 
			
		||||
@ -2544,9 +2543,9 @@
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/lilconfig": {
 | 
			
		||||
      "version": "2.1.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz",
 | 
			
		||||
      "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==",
 | 
			
		||||
      "version": "2.0.6",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.6.tgz",
 | 
			
		||||
      "integrity": "sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==",
 | 
			
		||||
      "dev": true,
 | 
			
		||||
      "engines": {
 | 
			
		||||
        "node": ">=10"
 | 
			
		||||
@ -2687,9 +2686,9 @@
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/mdn-data": {
 | 
			
		||||
      "version": "2.0.30",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz",
 | 
			
		||||
      "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==",
 | 
			
		||||
      "version": "2.0.14",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz",
 | 
			
		||||
      "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==",
 | 
			
		||||
      "dev": true
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/meow": {
 | 
			
		||||
@ -4936,6 +4935,19 @@
 | 
			
		||||
      "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==",
 | 
			
		||||
      "dev": true
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/stylelint/node_modules/css-tree": {
 | 
			
		||||
      "version": "2.3.1",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz",
 | 
			
		||||
      "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==",
 | 
			
		||||
      "dev": true,
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "mdn-data": "2.0.30",
 | 
			
		||||
        "source-map-js": "^1.0.1"
 | 
			
		||||
      },
 | 
			
		||||
      "engines": {
 | 
			
		||||
        "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/stylelint/node_modules/global-modules": {
 | 
			
		||||
      "version": "2.0.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz",
 | 
			
		||||
@ -4971,17 +4983,11 @@
 | 
			
		||||
        "node": ">=0.10.0"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/stylelint/node_modules/which": {
 | 
			
		||||
      "version": "1.3.1",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
 | 
			
		||||
      "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
 | 
			
		||||
      "dev": true,
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "isexe": "^2.0.0"
 | 
			
		||||
      },
 | 
			
		||||
      "bin": {
 | 
			
		||||
        "which": "bin/which"
 | 
			
		||||
      }
 | 
			
		||||
    "node_modules/stylelint/node_modules/mdn-data": {
 | 
			
		||||
      "version": "2.0.30",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz",
 | 
			
		||||
      "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==",
 | 
			
		||||
      "dev": true
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/supports-color": {
 | 
			
		||||
      "version": "7.2.0",
 | 
			
		||||
@ -5047,25 +5053,6 @@
 | 
			
		||||
        "node": ">=10.13.0"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/svgo/node_modules/css-tree": {
 | 
			
		||||
      "version": "1.1.3",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz",
 | 
			
		||||
      "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==",
 | 
			
		||||
      "dev": true,
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "mdn-data": "2.0.14",
 | 
			
		||||
        "source-map": "^0.6.1"
 | 
			
		||||
      },
 | 
			
		||||
      "engines": {
 | 
			
		||||
        "node": ">=8.0.0"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/svgo/node_modules/mdn-data": {
 | 
			
		||||
      "version": "2.0.14",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz",
 | 
			
		||||
      "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==",
 | 
			
		||||
      "dev": true
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/table": {
 | 
			
		||||
      "version": "6.8.1",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/table/-/table-6.8.1.tgz",
 | 
			
		||||
@ -5221,18 +5208,15 @@
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/which": {
 | 
			
		||||
      "version": "2.0.2",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
 | 
			
		||||
      "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
 | 
			
		||||
      "version": "1.3.1",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
 | 
			
		||||
      "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
 | 
			
		||||
      "dev": true,
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "isexe": "^2.0.0"
 | 
			
		||||
      },
 | 
			
		||||
      "bin": {
 | 
			
		||||
        "node-which": "bin/node-which"
 | 
			
		||||
      },
 | 
			
		||||
      "engines": {
 | 
			
		||||
        "node": ">= 8"
 | 
			
		||||
        "which": "bin/which"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/wrappy": {
 | 
			
		||||
 | 
			
		||||
@ -1,6 +1,6 @@
 | 
			
		||||
{
 | 
			
		||||
  "name": "x-markdown-css",
 | 
			
		||||
  "version": "0.0.2",
 | 
			
		||||
  "version": "0.0.0-20230303.8",
 | 
			
		||||
  "description": "A simple and customizable markdown CSS stylesheet for everyone.",
 | 
			
		||||
  "keywords": [
 | 
			
		||||
    "markdown",
 | 
			
		||||
 | 
			
		||||
@ -1,5 +1,5 @@
 | 
			
		||||
.markdown-body {
 | 
			
		||||
  color: var(--xm-c-regular);
 | 
			
		||||
  color: var(--xm-c-general);
 | 
			
		||||
  font-family: var(--xm-font-display) !important;
 | 
			
		||||
  pre:not(.shiki, .highlight) {
 | 
			
		||||
    margin: 0;
 | 
			
		||||
@ -10,7 +10,7 @@
 | 
			
		||||
  .highlight {
 | 
			
		||||
    margin: .5rem 0;
 | 
			
		||||
    font-size: 1.05rem;
 | 
			
		||||
    font-family: var(--xm-font-code) !important;
 | 
			
		||||
    font-family: var(--xm-font-mono) !important;
 | 
			
		||||
    line-height: 1.4;
 | 
			
		||||
    &.shiki-light {
 | 
			
		||||
      background: var(--xm-c-shiki-light) !important;
 | 
			
		||||
@ -28,7 +28,7 @@
 | 
			
		||||
    text-decoration: none;
 | 
			
		||||
    transition: border .3s ease-in-out;
 | 
			
		||||
    &:hover {
 | 
			
		||||
      border-bottom: 1px solid var(--xm-c-regular);
 | 
			
		||||
      border-bottom: 1px solid var(--xm-c-general);
 | 
			
		||||
    }
 | 
			
		||||
    code {
 | 
			
		||||
      color: inherit;
 | 
			
		||||
 | 
			
		||||
@ -1,6 +1,6 @@
 | 
			
		||||
@mixin container {
 | 
			
		||||
  max-width: fit-content;
 | 
			
		||||
  color: var(--xm-c-regular);
 | 
			
		||||
  color: var(--xm-c-general);
 | 
			
		||||
  font-size: 1rem;
 | 
			
		||||
  line-height: 1.75;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@ -1,8 +1,8 @@
 | 
			
		||||
code {
 | 
			
		||||
  color: var(--xm-c-deep);
 | 
			
		||||
  color: var(--xm-c-dark);
 | 
			
		||||
  font-weight: 600;
 | 
			
		||||
  font-size: .875rem;
 | 
			
		||||
  font-family: var(--xm-font-code);
 | 
			
		||||
  font-family: var(--xm-font-mono);
 | 
			
		||||
  &::before,
 | 
			
		||||
  &::after {
 | 
			
		||||
    content: '`';
 | 
			
		||||
 | 
			
		||||
@ -1,5 +1,5 @@
 | 
			
		||||
a {
 | 
			
		||||
  color: var(--xm-c-deeper);
 | 
			
		||||
  color: var(--xm-c-darker);
 | 
			
		||||
  font-weight: 500;
 | 
			
		||||
  text-decoration: none;
 | 
			
		||||
  code {
 | 
			
		||||
 | 
			
		||||
@ -3,11 +3,11 @@ p {
 | 
			
		||||
  margin-bottom: 1.25rem;
 | 
			
		||||
}
 | 
			
		||||
strong {
 | 
			
		||||
  color: var(--xm-c-deep);
 | 
			
		||||
  color: var(--xm-c-dark);
 | 
			
		||||
  font-weight: 600;
 | 
			
		||||
}
 | 
			
		||||
b {
 | 
			
		||||
  color: var(--xm-c-deep);
 | 
			
		||||
  color: var(--xm-c-dark);
 | 
			
		||||
}
 | 
			
		||||
em {
 | 
			
		||||
  color: inherit;
 | 
			
		||||
 | 
			
		||||
@ -1,7 +1,7 @@
 | 
			
		||||
h1 {
 | 
			
		||||
  margin-top: 0;
 | 
			
		||||
  margin-bottom: .875rem;
 | 
			
		||||
  color: var(--xm-c-deeper);
 | 
			
		||||
  color: var(--xm-c-darker);
 | 
			
		||||
  font-weight: 800;
 | 
			
		||||
  font-size: 2.25rem;
 | 
			
		||||
  line-height: 1.15;
 | 
			
		||||
@ -9,7 +9,7 @@ h1 {
 | 
			
		||||
h2 {
 | 
			
		||||
  margin-top: 2rem;
 | 
			
		||||
  margin-bottom: 1rem;
 | 
			
		||||
  color: var(--xm-c-deep);
 | 
			
		||||
  color: var(--xm-c-dark);
 | 
			
		||||
  font-weight: 700;
 | 
			
		||||
  font-size: 1.5rem;
 | 
			
		||||
  line-height: 1.35;
 | 
			
		||||
 | 
			
		||||
@ -1,18 +1,13 @@
 | 
			
		||||
// Colors
 | 
			
		||||
$pre: #e5e7eb;
 | 
			
		||||
$code: #111827;
 | 
			
		||||
$figcaption: #6b7280;
 | 
			
		||||
$thead: #111827;
 | 
			
		||||
$ol-counter: #6b7280;
 | 
			
		||||
$ul-counter: #d1d5db;
 | 
			
		||||
 | 
			
		||||
// Border
 | 
			
		||||
$link-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;
 | 
			
		||||
 | 
			
		||||
// Shiki (code highlight)
 | 
			
		||||
$shiki-light: #f8f8f8;
 | 
			
		||||
$shiki-dark: #0e0e0e;
 | 
			
		||||
$link-border: hsla(0deg 0 50% / .3);
 | 
			
		||||
$code: #111827;
 | 
			
		||||
$ol-counter: #6b7280;
 | 
			
		||||
$ul-counter: #d1d5db;
 | 
			
		||||
$hr-border: hsla(0deg 0 50% / .3);
 | 
			
		||||
$quote-border: hsla(0deg 0 50% / .3);
 | 
			
		||||
$figcaption: #6b7280;
 | 
			
		||||
$pre: #e5e7eb;
 | 
			
		||||
$thead: #111827;
 | 
			
		||||
$thead-border: #d1d5db;
 | 
			
		||||
$tr-border: #e5e7eb;
 | 
			
		||||
 | 
			
		||||
@ -1,8 +1,5 @@
 | 
			
		||||
// 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-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', 'Sarasa Gothic TC', 'Sarasa Gothic SC', 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-code: var(--xm-font-mono);
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										3
									
								
								src/scss/variables/_dark.scss
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								src/scss/variables/_dark.scss
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,3 @@
 | 
			
		||||
$general: #bbb;
 | 
			
		||||
$dark: #ddd;
 | 
			
		||||
$darker: #fff;
 | 
			
		||||
							
								
								
									
										3
									
								
								src/scss/variables/_light.scss
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								src/scss/variables/_light.scss
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,3 @@
 | 
			
		||||
$general: #555;
 | 
			
		||||
$dark: #222;
 | 
			
		||||
$darker: #000;
 | 
			
		||||
@ -1,3 +0,0 @@
 | 
			
		||||
$regular: #bbb;
 | 
			
		||||
$deep: #ddd;
 | 
			
		||||
$deeper: #fff;
 | 
			
		||||
@ -1,3 +0,0 @@
 | 
			
		||||
$regular: #555;
 | 
			
		||||
$deep: #222;
 | 
			
		||||
$deeper: #000;
 | 
			
		||||
@ -2,9 +2,8 @@
 | 
			
		||||
 | 
			
		||||
@use 'variables/constants';
 | 
			
		||||
@use 'variables/colors';
 | 
			
		||||
 | 
			
		||||
@use 'variables/modes/light';
 | 
			
		||||
@use 'variables/modes/dark';
 | 
			
		||||
@use 'variables/light';
 | 
			
		||||
@use 'variables/dark';
 | 
			
		||||
 | 
			
		||||
:root {
 | 
			
		||||
  @each $name, $val in module-variables('constants') {
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user