本文へ移動

nanona-ui

nanona15dobato の各サイトで共通に使うスタイルの見本です。v1.1.0

使い方

<head> に共通ファイルを読み込み、ヘッダーとフッターの中身は各サイトで書きます。 メインホームページ(nanona.me)へのリンク・テーマ切替・スマホ用メニューは、ヘッダーのテンプレートとフッターのテンプレートのまま HTML に書きます(JS で後から足すと表示がずれるため)。nanona.js はそれに動作を付けます。

<html lang="ja" data-nn-site="blog">
<head>
  <script>/* theme-init.js の中身をそのまま貼る */</script>
  <link rel="stylesheet" href="https://ui.nanona.me/v1/nanona.css">
  <script src="https://ui.nanona.me/v1/nanona.js" defer></script>
</head>
<body>
  <header data-nn-header>
    <div class="nn-header__inner">
      <a class="nn-header__title" href="/">nanonaBlog</a>      ← サイト名
      <nav class="nn-header__nav" aria-label="ブログ内">          ← サイト内メニュー(任意)
        <ul><li><a href="/blog">記事一覧</a></li>…</ul>
      </nav>
      <div class="nn-header__tools">…</div>                    ← 検索ボタンなど(任意)
    </div>
  </header>
  <main class="nn-page">…</main>
  <footer data-nn-footer>
    <div class="nn-footer__inner">…サイトごとの中身…</div>
  </footer>
</body>

ヘッダー・フッターの設定

書き方効果
<html data-nn-site="home">メインホームページ自身。ホームへのリンクを出さない
data-nn-home="off"(header / footer に)そのヘッダー・フッターだけホームへのリンクを出さない
data-nn-theme="off"(header に)テーマ切替を出さない
aria-current="page"(メニューのリンクに)現在地を手動で指定。無ければ URL から自動判定
data-nn-current="off"(nav に)現在地の自動判定をしない

色

基本

--nn-bg
--nn-bg-subtle
--nn-bg-muted
--nn-text
--nn-text-subtle
--nn-border
--nn-link

アクセント

--nn-sky
--nn-sky-subtle
--nn-yellow
--nn-yellow-subtle

水色は線・帯・面に、黄色は「現在地」「強調」「新着」にだけ使います。どちらも文字色には使いません。

文字

本文は 16px、行間 1.75 です。リンクは Wikipedia と同じ青で、強調したい語には黄色の下線を引きます。inline code や Ctrl + K も使えます。

引用は水色の線で区切ります。

部品

ボタン

入力

タブ

メッセージ

お知らせです。
保存しました。
一部のログを読み込めませんでした。
ログを取得できませんでした。

ラベル

Wikipedia Bot 新着 成功 失敗 警告 情報

カード

ウィキペディア中毒テスト

あなたはウィキペディア中毒でしょうか。

ウィキペディアンへの100の質問

回答をまとめて表示します。

表

時刻状態作業詳細
10/11 00:00成功w-ja-nn3砂場ならしを実行しました
10/10 17:00失敗w-ja-nn4API エラー