使用する上での注意:Tsuikaはまだ開発中であるため、多くの変更がなされる可能性があります。重要な用途は使用を御控えください。

Tsuika

GitHub | 機能一覧

Tsuikaとは?

“シンプルは究極の洗練” ー レオナルド・ダ・ヴィンチ

TsuikaはWebコンポーネントとクラスレスCSSフレームワークの良さを取り入れたシンプルなCSSフレームワークです。開発者がHTMLサイトを素早く簡単に作成できるようにするためのものです。Tsuikaは、Webコンポーネントの力を活用し、より機能豊富なクラスレスCSSフレームワークです。なお、「Tsuika」という名前は、通常のHTMLに「追加する」という意味でつけられました。

Tsuikaに関する記事をZennで投稿させていただきました:Zennの記事はこちら

デモ

「Webコンポーネントの力を活用」とはどういう意味なのか?Tsuikaで作成されたサイトを見ればすぐ理解することができます。上記にあるレオナルド・ダ・ヴィンチの名言はたったひとつのウェブコンポーネントを使用して作られたものです。(以下のコードスニピットも!)

このように、Tsuikaを使用するとCSSに一切触れる必要がありません!また、通常のクラス無しCSS frameworkとは異なり、あらゆるテーマやウェブコンポーネントを通し自分にあったサイトの作成に励むことができます。要するにサイトを作る作業をコンテンツにさくことが出来ます。

機能

速い

NPMやモジュールバンドラーを使用していないためレンダリングをする必要無く非常に速いサイトが出来上がります。

Web componentの力で強化

タグにクラスをつける必要も無く、web componentsのおかげで、今までは時間掛けて作っていたモーダル、カルーセルは全てコンポーネントとして完結!

シンプリシティーをコアに

Tsuikaは間違いなくシンプルです。そのシンプリシティーは出来上がるサイトだけでなく、裏で構築されているコードまで分かりやすく設計されています。

Web Components用ドキュメンテーション

コンポーネントをモジュールとして別々にインポートする選択肢があるため、必要なJavaScriptファイルのみを使用することができます。このツリーシャカブルアーキテクチャにより、高速かつ高性能を実現しています。

コンポーネント 概要 プロパティ
card-normal カードコンポーネント(新たなdiv borderType boxShadowborder
card-p テキストに適したカードコンポーネント type bannerquote
card-glance 長文等をまとめてくれるモーダルコンポーネント btnStartbtnStart ボタンの名前 (String値)
card-carousel 横スクロール型のカルーセル N/A N/A
graph-bar 横に伸びる棒グラフを表示するコンポーネント % Integerをstringとして入力

今すぐ始める

  1. 使いたいテーマを選んで下さい。現在ろ、3種類のテーマに対応していますが、テーマのcssファイルの内容をコピーして、適宜変更することで、独自のテーマも作成することが可能となっています。
  2. TsuikaのGitHubのページを開くとCDNに関する詳しい情報がREADME.mdのファイルに載っています。
  3. 大きく分けて三種類のCDNがあります。テーマのcssファイル、global.cssファイル、そして最後にweb componentの使用が可能となるJavaScriptファイル
  4. 準備完了!通常のHTMLのウェブサイトを作る感覚でサイト作成をしてください。

テーマ

テーマを選択し、それを使ってウェブサイトの外観をカスタマイズすることができます。

テーマを全て見る