Giter Club home page Giter Club logo

qroko's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

hanahana0201

qroko's Issues

公式ディレクトリ用に構成を変更

各サイトに入れたテーマをアップデートして回るのが大変なので、公式ディレクトリにあげてみる。また、その際に見た目以外のテーマファンクションは入れられないと予想されるため、プラグインとして分離させて公式ディレクトリにあげる。

  • 開発ディレクトリ:develop
  • 分離させるプラグイン(仮):qroko-functions

初期テキストエリアの明朝体を除去

image

ページ新規作成時のテキストエリア(Placeholder)が明朝体なのでゴシック体にする。

.block-editor-default-block-appender textarea.block-editor-default-block-appender__content {
  font-family: "Noto Serif",serif;
}

記事下にスクロール用の余白を追加

image

Gutenbergは投稿画面に下余白が40vhあり、記事内容をスクロールして確認しやすい。下に余白が無いと下部の文章を読むのが辛くなる。このWordPressテーマは記事確認用でフッターコンテンツも無いため、余白を追加した方が良いと考える。

全体構成の調整

  • ディレクトリ構成をCompota(Reactプロジェクト)に寄せる
  • Qroko Blocksの利用を想定したCSS調整
    • CSS Variablesへのプレフィックス付与
    • CSS Variablesのフォールバック機能を活用

日時CSSの調整

image

単純にPタグ出力されてるので、薄めて小さくする。更新日も表示させておく。

簡易的なプレビュー機能

WordPressで何もプレビューできないのは不便だったので、Gutenbergで組んだものがだいたいどんなものになるのか、最低限プレビューできるようにしておきたい。

CSSの再構成

初動としては良かったものの、new.cssをそのまま利用していくには辛い部分も見えてきた。

  • box-sizing: border-box; になっていない部分が他のブロックプラグインに影響を与えている
  • ヘッダーが日本語だと絵的に締まらない感じになっている
  • テキスト選択CSSが少し不自然

依存を解除して独自CSSで書き直す。もしくは別途CSSフレームワークを作る。

管理画面オプションにダークモードCSSの出力切り替え機能を追加

image

WordPress v5.4.2時点では、テーマのみで管理画面のダークモードを実現させるのは現実的でない。

  • WordPress本体が対応していない
  • 各ブロックプラグインがダークモードに対応していない

WordPress本体をダークモード対応させるプラグインを使いつつ、対応していないブロックプラグインを排除。その上でテーマのダークモードCSSを出力すれば満足なダークモードになるだろう。

現時点では不確定要素が多く、自動でダークモードCSSを出力すると管理画面の色味がチグハグになりがちなので、オプションとして切り分けておいた方が良いと考える。

サイト幅の調整機能

ビルド後サイトと近いサイト幅をカスタマイザーで設定できるようにする。Gutenberg・プレビューに反映。

全体構成のブラッシュアップ

  • 変数をQroko Blocksなどで使いやすい形に調整
  • ファンクションを無名関数メインに書き換え
  • ディレクトリ構成を最近の制作業務に寄せる

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.