【HTMLアプリ作成術】SvelteアプリをTyped.cssでSassからスタイリングを試してみる
※ 当ページには【広告/PR】を含む場合があります。
2022/03/05
Typescript(Javascript)
Alt-CSS(Sassなど)
Types.cssとは
SvelteアプリでSassミックスインを実装する
Sassミックスインの外部読み込みは@useを使う
@import
src
styles
global.scss
_typed.scss
$tree
.
├── src
│ ├── App.svelte
│ ├── main.js
│ └── styles
│ ├── _typed.scss
│ └── global.scss
├── package.json
└── rollup.config.js
_typed.scss
global.scss
_typed.scss
@use
//👇ここで_typed.scssの中身をインポート➡以降で@includeで呼び出せる
@use 'typed' as *;
html, body {
position: relative;
width: 100%;
height: 100%;
}
body {
color: #333;
margin: 0;
padding: 8px;
box-sizing: border-box;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}
a {
color: rgb(204, 46, 151);
text-decoration: none;
&:hover { text-decoration: underline; }
&:visited { color: rgb(0,80,160); }
}
div.type-trial-1 {
//👇typedミックスインを利用する
@include typed("String 1");
}
@use
App.svelte
<main>
<h1>Hello Typed.css!</h1>
<p>Visit the <a href="https://github.com/brandonmcconnell/typed.css">Typed.scss project</a> to learn how to build an apps.</p>
<div class="type-trial-1"></div>
</main>
<style lang="scss">
@import "./styles/global.scss"
</style>
余談〜VSCodeで出現するエディタからのエラーの対処法
Error passing a list to a SASS mixin: "] expected"
%
.vscode/settings.json
{
//...中略
//👇を設定に加える
"scss.validate": false
}
まとめ
記事を書いた人
ナンデモ系エンジニア
これからの"地方格差"なきプログラミング教育とは何かを考えながら、 地方密着型プログラミング学習関連テーマの記事を不定期で独自にブログ発信しています。
カテゴリー