diff options
author | Kristóf Marussy <marussy@mit.bme.hu> | 2021-07-02 01:00:55 +0200 |
---|---|---|
committer | Kristóf Marussy <marussy@mit.bme.hu> | 2021-07-02 01:03:23 +0200 |
commit | c20d99e242a20f0666298639c2d0d8e6aa30932f (patch) | |
tree | b5c1d0e8b7e4dfec1dcc5674032356300579e085 /language-web | |
parent | Material UI theming WIP (diff) | |
download | refinery-c20d99e242a20f0666298639c2d0d8e6aa30932f.tar.gz refinery-c20d99e242a20f0666298639c2d0d8e6aa30932f.tar.zst refinery-c20d99e242a20f0666298639c2d0d8e6aa30932f.zip |
Fonts and ligatures
Diffstat (limited to 'language-web')
-rw-r--r-- | language-web/package-lock.json | 22 | ||||
-rw-r--r-- | language-web/package.json | 2 | ||||
-rw-r--r-- | language-web/src/main/css/index.scss | 24 | ||||
-rw-r--r-- | language-web/webpack.config.js | 4 |
4 files changed, 49 insertions, 3 deletions
diff --git a/language-web/package-lock.json b/language-web/package-lock.json index 49deae9f..335d3d74 100644 --- a/language-web/package-lock.json +++ b/language-web/package-lock.json | |||
@@ -8,6 +8,8 @@ | |||
8 | "version": "1.0.0", | 8 | "version": "1.0.0", |
9 | "license": "EPL-2.0", | 9 | "license": "EPL-2.0", |
10 | "dependencies": { | 10 | "dependencies": { |
11 | "@fontsource/fira-code": "^4.4.5", | ||
12 | "@fontsource/roboto": "^4.4.5", | ||
11 | "@material-ui/core": "^4.11.4", | 13 | "@material-ui/core": "^4.11.4", |
12 | "@material-ui/icons": "^4.11.2", | 14 | "@material-ui/icons": "^4.11.2", |
13 | "@material-ui/lab": "^4.0.0-alpha.58", | 15 | "@material-ui/lab": "^4.0.0-alpha.58", |
@@ -1676,6 +1678,16 @@ | |||
1676 | "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz", | 1678 | "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz", |
1677 | "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==" | 1679 | "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==" |
1678 | }, | 1680 | }, |
1681 | "node_modules/@fontsource/fira-code": { | ||
1682 | "version": "4.4.5", | ||
1683 | "resolved": "https://registry.npmjs.org/@fontsource/fira-code/-/fira-code-4.4.5.tgz", | ||
1684 | "integrity": "sha512-ap1UKABzbPrUTgIB376n8CSJ7mbJYxGm52A60BHnGHjU2cSDBqNUAColdERgFWgLHfybWXQT13ZrNhAdynf9rg==" | ||
1685 | }, | ||
1686 | "node_modules/@fontsource/roboto": { | ||
1687 | "version": "4.4.5", | ||
1688 | "resolved": "https://registry.npmjs.org/@fontsource/roboto/-/roboto-4.4.5.tgz", | ||
1689 | "integrity": "sha512-e3s7BF8MDBLpkA2r6lnl5PMnllF0McVvpolK9h2zzvVJw2WPexP1GTgMKHISlglYZRij2lKg/ZjQcIUUYDsAXg==" | ||
1690 | }, | ||
1679 | "node_modules/@material-ui/core": { | 1691 | "node_modules/@material-ui/core": { |
1680 | "version": "4.11.4", | 1692 | "version": "4.11.4", |
1681 | "resolved": "https://registry.npmjs.org/@material-ui/core/-/core-4.11.4.tgz", | 1693 | "resolved": "https://registry.npmjs.org/@material-ui/core/-/core-4.11.4.tgz", |
@@ -14327,6 +14339,16 @@ | |||
14327 | "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz", | 14339 | "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz", |
14328 | "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==" | 14340 | "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==" |
14329 | }, | 14341 | }, |
14342 | "@fontsource/fira-code": { | ||
14343 | "version": "4.4.5", | ||
14344 | "resolved": "https://registry.npmjs.org/@fontsource/fira-code/-/fira-code-4.4.5.tgz", | ||
14345 | "integrity": "sha512-ap1UKABzbPrUTgIB376n8CSJ7mbJYxGm52A60BHnGHjU2cSDBqNUAColdERgFWgLHfybWXQT13ZrNhAdynf9rg==" | ||
14346 | }, | ||
14347 | "@fontsource/roboto": { | ||
14348 | "version": "4.4.5", | ||
14349 | "resolved": "https://registry.npmjs.org/@fontsource/roboto/-/roboto-4.4.5.tgz", | ||
14350 | "integrity": "sha512-e3s7BF8MDBLpkA2r6lnl5PMnllF0McVvpolK9h2zzvVJw2WPexP1GTgMKHISlglYZRij2lKg/ZjQcIUUYDsAXg==" | ||
14351 | }, | ||
14330 | "@material-ui/core": { | 14352 | "@material-ui/core": { |
14331 | "version": "4.11.4", | 14353 | "version": "4.11.4", |
14332 | "resolved": "https://registry.npmjs.org/@material-ui/core/-/core-4.11.4.tgz", | 14354 | "resolved": "https://registry.npmjs.org/@material-ui/core/-/core-4.11.4.tgz", |
diff --git a/language-web/package.json b/language-web/package.json index 7ebe40d3..9804a841 100644 --- a/language-web/package.json +++ b/language-web/package.json | |||
@@ -39,6 +39,8 @@ | |||
39 | "webpack-subresource-integrity": "^5.0.0-alpha.5" | 39 | "webpack-subresource-integrity": "^5.0.0-alpha.5" |
40 | }, | 40 | }, |
41 | "dependencies": { | 41 | "dependencies": { |
42 | "@fontsource/fira-code": "^4.4.5", | ||
43 | "@fontsource/roboto": "^4.4.5", | ||
42 | "@material-ui/core": "^4.11.4", | 44 | "@material-ui/core": "^4.11.4", |
43 | "@material-ui/icons": "^4.11.2", | 45 | "@material-ui/icons": "^4.11.2", |
44 | "@material-ui/lab": "^4.0.0-alpha.58", | 46 | "@material-ui/lab": "^4.0.0-alpha.58", |
diff --git a/language-web/src/main/css/index.scss b/language-web/src/main/css/index.scss index d9c9b4b4..7be9e1b6 100644 --- a/language-web/src/main/css/index.scss +++ b/language-web/src/main/css/index.scss | |||
@@ -1,10 +1,30 @@ | |||
1 | @use '@fontsource/roboto/scss/mixins' as Roboto; | ||
2 | @use '@fontsource/fira-code/scss/mixins' as FiraCode; | ||
3 | |||
1 | @import 'codemirror/lib/codemirror'; | 4 | @import 'codemirror/lib/codemirror'; |
2 | @import 'codemirror/addon/hint/show-hint'; | 5 | @import 'codemirror/addon/hint/show-hint'; |
3 | @import 'codemirror/theme/material-darker'; | 6 | @import 'codemirror/theme/material-darker'; |
4 | 7 | ||
8 | $robotoWeights: 300, 400, 500, 700; | ||
9 | @each $weight in $robotoWeights { | ||
10 | @include Roboto.fontFace($weight: $weight); | ||
11 | } | ||
12 | |||
13 | $firaCodeWeights: 400, 600; | ||
14 | @each $weight in $firaCodeWeights { | ||
15 | @include FiraCode.fontFace($weight: $weight); | ||
16 | } | ||
17 | |||
18 | body { | ||
19 | font-family: Roboto.$fontName; | ||
20 | } | ||
21 | |||
5 | .CodeMirror { | 22 | .CodeMirror { |
6 | font-size: 16px; | 23 | font-size: 16px; |
7 | height: 100%; | 24 | height: 100%; |
25 | font-family: FiraCode.$fontName, monospace; | ||
26 | font-feature-settings: 'liga', 'calt', 'ss01', 'ss02', 'ss03', 'ss05', 'zero'; | ||
27 | text-rendering: optimizeLegibility; | ||
8 | } | 28 | } |
9 | 29 | ||
10 | .annotations-gutter { | 30 | .annotations-gutter { |
@@ -66,7 +86,6 @@ | |||
66 | } | 86 | } |
67 | 87 | ||
68 | .problem-abstract { | 88 | .problem-abstract { |
69 | font-style: italic; | ||
70 | } | 89 | } |
71 | 90 | ||
72 | .problem-reference { | 91 | .problem-reference { |
@@ -74,7 +93,7 @@ | |||
74 | } | 93 | } |
75 | 94 | ||
76 | .problem-containment { | 95 | .problem-containment { |
77 | font-weight: bold; | 96 | font-weight: 600; |
78 | } | 97 | } |
79 | 98 | ||
80 | .cm-quoted-name, .problem-enum-node { | 99 | .cm-quoted-name, .problem-enum-node { |
@@ -82,7 +101,6 @@ | |||
82 | } | 101 | } |
83 | 102 | ||
84 | .problem-new-node { | 103 | .problem-new-node { |
85 | font-style: italic; | ||
86 | } | 104 | } |
87 | 105 | ||
88 | .problem-variable { | 106 | .problem-variable { |
diff --git a/language-web/webpack.config.js b/language-web/webpack.config.js index 5d3db7dd..8f0fb3f2 100644 --- a/language-web/webpack.config.js +++ b/language-web/webpack.config.js | |||
@@ -91,6 +91,10 @@ module.exports = { | |||
91 | }, | 91 | }, |
92 | ], | 92 | ], |
93 | }, | 93 | }, |
94 | { | ||
95 | test: /\.woff2?$/i, | ||
96 | loader: 'file-loader', | ||
97 | }, | ||
94 | ], | 98 | ], |
95 | }, | 99 | }, |
96 | resolve: { | 100 | resolve: { |