aboutsummaryrefslogtreecommitdiffstats
path: root/language-web
diff options
context:
space:
mode:
authorLibravatar Kristóf Marussy <marussy@mit.bme.hu>2021-07-02 01:00:55 +0200
committerLibravatar Kristóf Marussy <marussy@mit.bme.hu>2021-07-02 01:03:23 +0200
commitc20d99e242a20f0666298639c2d0d8e6aa30932f (patch)
treeb5c1d0e8b7e4dfec1dcc5674032356300579e085 /language-web
parentMaterial UI theming WIP (diff)
downloadrefinery-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.json22
-rw-r--r--language-web/package.json2
-rw-r--r--language-web/src/main/css/index.scss24
-rw-r--r--language-web/webpack.config.js4
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
18body {
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: {