Skip to content
This repository was archived by the owner on Sep 26, 2022. It is now read-only.

Commit c62a61d

Browse files
Merge pull request #158 from TheComputerM/docs/remove-webfonts
Docs/remove webfonts
2 parents 7ed8c6b + 9871045 commit c62a61d

File tree

81 files changed

+492
-332
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

81 files changed

+492
-332
lines changed

packages/docs/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
"preview": "serve __sapper__/export"
99
},
1010
"dependencies": {
11+
"@fortawesome/free-solid-svg-icons": "^5.15.2",
1112
"@mdi/js": "^5.9.55",
1213
"compression": "^1.7.1",
1314
"gumshoejs": "^5.1.2",

packages/docs/scripts/preprocess.js

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import { mdsvex } from 'mdsvex';
22
import sveltePreprocess from 'svelte-preprocess';
33
import Prism from 'prismjs';
44
import loadLanguages from 'prismjs/components/';
5+
import { mdiOpenInNew, mdiPound } from '@mdi/js';
56

67
loadLanguages(['bash', 'scss', 'typescript']);
78

@@ -41,8 +42,11 @@ export default [
4142
rel: ['noopener', 'noreferrer'],
4243
content: {
4344
type: 'element',
44-
tagName: 'i',
45-
properties: { className: ['mdi', 'mdi-open-in-new'] },
45+
tagName: 'svg',
46+
properties: { width: '16px', height: '16px', viewBox: '0 0 24 24' },
47+
children: [
48+
{ type: 'element', tagName: 'path', properties: { d: mdiOpenInNew } },
49+
],
4650
},
4751
},
4852
],
@@ -52,8 +56,11 @@ export default [
5256
{
5357
content: {
5458
type: 'element',
55-
tagName: 'i',
56-
properties: { className: ['mdi', 'mdi-pound'] },
59+
tagName: 'svg',
60+
properties: { width: '0.7em', height: '0.7em', viewBox: '0 0 24 24' },
61+
children: [
62+
{ type: 'element', tagName: 'path', properties: { d: mdiPound } },
63+
],
5764
},
5865
},
5966
],

packages/docs/src/components/doc/Alert.svelte

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,13 @@
1+
<svelte:options immutable={true} />
2+
13
<script context="module">
4+
import { mdiInformation, mdiAlert, mdiAlertOctagram, mdiCheck } from '@mdi/js';
5+
26
const icons = {
3-
info: 'information',
4-
danger: 'alert',
5-
warning: 'alert-octagram',
6-
success: 'check',
7+
info: mdiInformation,
8+
danger: mdiAlert,
9+
warning: mdiAlertOctagram,
10+
success: mdiCheck,
711
};
812
</script>
913

@@ -20,11 +24,9 @@
2024
}
2125
</style>
2226

23-
<svelte:options immutable={true} />
24-
2527
<Alert class="s-alert--doc {type}-text" border="left" text>
2628
<div slot="icon">
27-
<Icon class="mdi mdi-{icon}" />
29+
<Icon path={icon} />
2830
</div>
2931
<slot />
3032
</Alert>

packages/docs/src/components/doc/Example.svelte

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,13 @@
1+
<svelte:options immutable={true} />
2+
13
<script>
24
import { theme } from '@/util/stores';
35
import links from '@/util/links';
46
import { onMount } from 'svelte';
57
import { slide } from 'svelte/transition';
68
import Markup from './Markup.svelte';
79
import { Icon, Button } from 'svelte-materialify/src';
10+
import { mdiInvertColors, mdiGithub, mdiCodeTags } from '@mdi/js';
811
912
export let file = '';
1013
export let style = null;
@@ -35,8 +38,6 @@
3538
}
3639
</style>
3740

38-
<svelte:options immutable={true} />
39-
4041
<div class="example">
4142
<div class="example-toolbar text-right pa-1">
4243
{#if colorInvertable}
@@ -46,7 +47,7 @@
4647
size="small"
4748
aria-label="invert color"
4849
on:click={() => (codeThemeDark = !codeThemeDark)}>
49-
<Icon class="mdi mdi-invert-colors" />
50+
<Icon path={mdiInvertColors} />
5051
</Button>
5152
{/if}
5253
<a
@@ -55,7 +56,7 @@
5556
rel="noopener noreferrer"
5657
target="_blank">
5758
<Button fab icon size="small" aria-label="GitHub" class="text--primary">
58-
<Icon class="mdi mdi-github" />
59+
<Icon path={mdiGithub} />
5960
</Button>
6061
</a>
6162
<Button
@@ -64,7 +65,7 @@
6465
size="small"
6566
aria-label="Show Code"
6667
on:click={() => (codeVisible = !codeVisible)}>
67-
<Icon class="mdi mdi-code-tags" />
68+
<Icon path={mdiCodeTags} />
6869
</Button>
6970
</div>
7071
{#if codeVisible}

packages/docs/src/components/doc/Layout.svelte

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,9 @@
1111
import links from '@/util/links';
1212
import Meta from '../Meta.svelte';
1313
import RelatedPages from './RelatedPages.svelte';
14-
import { Divider } from 'svelte-materialify/src';
14+
import { Divider, Icon } from 'svelte-materialify/src';
1515
import { onMount, onDestroy, tick } from 'svelte';
16+
import { mdiOpenInNew } from '@mdi/js';
1617
1718
onMount(() => {
1819
document.querySelectorAll('.markdown-container .heading a').forEach((a) => {
@@ -48,8 +49,7 @@
4849
.heading > a {
4950
position: absolute;
5051
top: 0;
51-
left: -1em;
52-
font-size: 0.75em;
52+
left: -0.7em;
5353
opacity: 0;
5454
}
5555
.heading:hover > a {
@@ -77,13 +77,16 @@
7777
<br /><br />
7878
<Divider />
7979
<div class="mt-8 d-flex justify-space-between blue-grey-text text-darken-1">
80-
<span>
81-
<b>Edit This Page on</b>
82-
<a class="app-link" rel="noopener" target="_blank" href="{links.docs}/src/routes">
83-
GitHub
84-
<span> <i class="mdi mdi-open-in-new" /> </span>
80+
<div class="d-flex">
81+
<a
82+
class="app-link d-flex justify-center align-center"
83+
rel="noopener"
84+
target="_blank"
85+
href="{links.docs}/src/routes">
86+
Edit This Page on GitHub
87+
<Icon path={mdiOpenInNew} size="16px" style="color: currentColor" class="ml-1" />
8588
</a>
86-
</span>
89+
</div>
8790
<span> <b>Last Updated</b>: CURRENT_DATE </span>
8891
</div>
8992
</section>

packages/docs/src/components/doc/Markup.svelte

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
1+
<svelte:options immutable={true} />
2+
13
<script>
24
import Clipboard from 'clipboard';
35
import { Button, Icon } from 'svelte-materialify/src';
6+
import { mdiContentCopy } from '@mdi/js';
47
58
export let lang = '';
69
function copy(node) {
@@ -50,17 +53,16 @@
5053
}
5154
</style>
5255

53-
<svelte:options immutable={true} />
54-
5556
<div class="code-block" use:copy>
56-
<pre class="language-{lang}">
57+
<pre
58+
class="language-{lang}">
5759
<code
5860
class="language-{lang}">
5961
<slot />
6062
</code>
6163
</pre>
6264
<Button fab depressed size="small" style="position:absolute" aria-label="Copy">
63-
<Icon size="20px" class="mdi mdi-content-copy" />
65+
<Icon size="20px" path={mdiContentCopy} />
6466
</Button>
6567
<span aria-hidden="true">{lang}</span>
6668
</div>

packages/docs/src/components/doc/Playground.svelte

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
Ripple,
1414
ListItem,
1515
} from 'svelte-materialify/src';
16+
import { mdiInvertColors } from '@mdi/js';
1617
1718
export let values;
1819
export let controls;
@@ -82,7 +83,7 @@
8283
<div class="playground__toolbar justify-space-between pl-2 pr-2">
8384
<div class="text-h6">Options</div>
8485
<Button icon on:click={toggleTheme}>
85-
<Icon class="mdi mdi-invert mdi-invert-colors" />
86+
<Icon path={mdiInvertColors} />
8687
</Button>
8788
</div>
8889
<div class="pa-2">
@@ -99,10 +100,21 @@
99100
class="mt-4"
100101
mandatory={controls[label].mandatory}
101102
bind:value={values[label]}
102-
items={controls[label].items}>
103+
items={controls[label].items}
104+
format={(val) => (controls[label].format ?
105+
controls[label].format(val) :
106+
Array.isArray(val) ?
107+
val.join(', ') :
108+
val)}>
103109
{label}
104110
<div slot="item" let:item>
105-
<ListItem value={item}>{item}</ListItem>
111+
{#if controls[label].format}
112+
<ListItem value={item.value}>
113+
{item.name}
114+
</ListItem>
115+
{:else}
116+
<ListItem value={item}>{item}</ListItem>
117+
{/if}
106118
</div>
107119
</Select>
108120
{:else if controls[label].type === 'text'}

packages/docs/src/components/doc/RelatedPages.svelte

Lines changed: 18 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
1+
<svelte:options immutable={true} />
2+
13
<script>
24
import { Row, Col, ListItem, Icon } from 'svelte-materialify/src';
5+
import {
6+
mdiViewDashboardOutline,
7+
mdiSpeedometer,
8+
mdiPaletteOutline,
9+
mdiFlaskEmptyOutline,
10+
mdiFunction,
11+
} from '@mdi/js';
312
413
export let related;
514
const items = related.map((x) => x.split('/'));
@@ -12,11 +21,14 @@
1221
}
1322
1423
const icons = {
15-
components: 'view-dashboard-outline indigo-text',
16-
'getting-started': 'speedometer green-text',
17-
styles: 'palette-outline deep-purple-text',
18-
api: 'flask-empty-outline amber-text',
19-
actions: 'function indigo-text',
24+
components: {
25+
path: mdiViewDashboardOutline,
26+
color: 'view-dashboard-outline indigo-text',
27+
},
28+
'getting-started': { path: mdiSpeedometer, color: 'speedometer green-text' },
29+
styles: { path: mdiPaletteOutline, color: 'palette-outline deep-purple-text' },
30+
api: { path: mdiFlaskEmptyOutline, color: 'flask-empty-outline amber-text' },
31+
actions: { path: mdiFunction, color: 'function indigo-text' },
2032
};
2133
</script>
2234

@@ -26,8 +38,6 @@
2638
}
2739
</style>
2840

29-
<svelte:options immutable={true} />
30-
3141
<section>
3242
<h2 class="text-h4 mb-3">Ready For More?</h2>
3343
<p>
@@ -39,7 +49,7 @@
3949
<a href="/{dir}/{page}/">
4050
<ListItem ripple class="rounded ready-for-more">
4151
<div slot="prepend">
42-
<Icon class="mdi mdi-{icons[dir]}" />
52+
<Icon path={icons[dir].path} class={icons[dir].color} />
4353
</div>
4454
{fmt(page)}
4555
<span slot="subtitle">{fmt(dir)}</span>

packages/docs/src/components/navigation/LeftNavigationDrawer.svelte

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
<script>
88
import { stores } from '@sapper/app';
99
import { ListGroup, ListItem, Icon } from 'svelte-materialify/src';
10+
import { mdiChevronDown } from '@mdi/js';
1011
1112
const { page } = stores();
1213
export let item;
@@ -31,12 +32,12 @@
3132
<ListGroup class="secondary-text" eager {offset} bind:active={expanded}>
3233
<div slot="prepend">
3334
{#if item.icon}
34-
<Icon class="mdi mdi-{expanded ? item.openIcon : item.icon}" />
35+
<Icon path={expanded ? item.openIcon : item.icon} />
3536
{/if}
3637
</div>
3738
<slot slot="activator">{item.text}</slot>
3839
<div slot="append">
39-
<Icon class="mdi mdi-chevron-down" rotate={expanded ? 180 : 0} />
40+
<Icon path={mdiChevronDown} rotate={expanded ? 180 : 0} />
4041
</div>
4142
{#each item.items as children}
4243
{#if children.items}

packages/docs/src/components/navigation/SiteNavigation.svelte

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,7 @@
2626
{/each}
2727
</List>
2828
</NavigationDrawer>
29-
<Overlay
30-
index="3"
31-
active={mobile && sidenav}
32-
on:click={() => (sidenav = false)}
33-
fadeOptions={{ duration: 250 }} />
29+
<Overlay index="3" active={mobile && sidenav} on:click={() => (sidenav = false)} />
3430

3531
{#if !mobile}
3632
<NavigationDrawer

0 commit comments

Comments
 (0)