【HTMLアプリ作成術】SvelteアプリをNES.cssのSassからスタイリングを試してみる
※ 当ページには【広告/PR】を含む場合があります。
2022/03/06
NES.css(Node版)のインストール作業
$ yarn add @16bits/nes.css -S
#OR
$ yarn add nes.css.14x -S
Rollup側の調整
svelte-preprocess
$ yarn add svelte-preprocess -D
node_modules
rollup.config.js
import sveltePreprocess from 'svelte-preprocess';
//...
svelte({
//...
preprocess: sveltePreprocess({
postcss: true,
scss: { includePaths: ['src', 'node_modules'] },
})
}),
//...
App.svelte
//...
<style lang="scss" global>
@import '../node_modules/...[cssファイルのパス].../hoge.min';
@import '../node_modules/...[scssファイルのパス].../piyo.scss';
</style>
//...
../node_modules/・・・
.css
.scss
Svelteで独自フォントを使う
@font-faceによるユーザー独自フォントの設定
misaki_gothic.ttf
misaki_gothic_2nd.ttf
misaki_mincho.ttf
public
$ tree -I node_modules
.
├── public
│ ├── index.html
│ ├── misaki_gothic.ttf
│ ├── misaki_gothic_2nd.ttf
│ └── misaki_mincho.ttf
├── rollup.config.js
├── src
│ ├── App.svelte
│ ├── main.js
│ └── styles
│ └── global.scss
└── package.json
コードから@font-faceを呼び出す
@font-face
global.scss
@font-face {
font-family: 'Misaki_Gothic';
font-style: normal;
font-weight: 500;
src: url('/misaki_gothic.ttf') format('truetype');
}
//...以下略
public
misaki_gothic.ttf
Misaki_Gothic
public
url(...)
/
public
まとめ
参考サイト
記事を書いた人
ナンデモ系エンジニア
これからの"地方格差"なきプログラミング教育とは何かを考えながら、 地方密着型プログラミング学習関連テーマの記事を不定期で独自にブログ発信しています。
カテゴリー