ホームページ >ウェブフロントエンド >CSSチュートリアル >CSSで独自のAtomテーマを構築します
Atom、この21世紀の「カスタム可能なテキストエディター」は、世界中の何千人もの開発者にとって最初の選択肢となっています。拡張とカスタマイズが簡単になり、人気があります。開発者は、拡張パッケージとテーマをリリースすることにより、Atomコミュニティと新機能を共有します。この記事を読んだ後、あなた自身のAtom Grammarテーマを公開することができます。これは、Atomカスタマイズの旅に着手するための優れた最初のステップです!
キーポイントの短いレビュー
文法的なテーマとは何ですか?
構文テーマは、エディターのテキスト/コード領域のスタイルに使用されます。インターフェイステーマは、Atom Text Editorの他の側面(サイドバー、ステータスバー、タブなど)を設定するために使用されます。この記事は、文法のトピックの作成にのみ焦点を当てており、CSSの基本的な知識を持っているだけです。
初心者向けガイド
Atom Text Editorをダウンロードして開始してください! Atomはより少ない使用を行います。これは、変数などの便利な機能を備えたCSSのスーパーセットです。
Atom Grammarテーマパッケージを生成します
文法テーマを作成することは退屈なタスクでしたが、Atomには強力な自動生成機能が組み込まれています。
バッグの名前
Atomはプロジェクトとして生成されたパッケージを開き、編集を開始できます。 Atomは、パッケージ名が「-syntax」で終わることを推奨し、小文字とハイフンを使用して名前を付けます。たとえば、私は自分のパッケージに名前を付けて、それを青いテーマに設定します。
blue-everywhere-syntax
自動生成されたパッケージ構造は明確で理解しやすいです:
メインスタイルのシートは
index.less
基本的なスタイルはstyles/base.less
styles/colors.less
package.json
README.md
AtomのレンダリングエンジンはChromiumに基づいています(電子を理解することで、どのように機能するかを深く理解することができます)。そのため、スタイル設定にCSSを使用できます。 Atomはより少ない使用であり、変数やネストされたインポートなどの便利な機能を備えています。 変更効果を確認するには、原子をリロードするだけです(CMD Alt Ctrl Lまたは「View」> "Developer"> "Reload"を使用)。 Atom Settings(CMD、)> "Theme"で、エディターの構文テーマを新しく作成したテーマに設定します。 テーマを青に設定します 詳細なコードの説明 編集者の背景色は次のコードで定義されています。
の定義 は
スタイルシート変数がどのように編成されるかは、個人的な好みに依存します。 Atomの自動生成テンプレートは、同じ色のアイテムのグループ化を推奨して、 の各変数に値を割り当てます。ただし、色は
変数とインポートに加えて、他のいくつかの機能がいくつかあります。
ネストされたスタイル
ネストされたスタイルをサポートしません。たとえば、
これは次のとおりです
&operator &オペレーターは、親セレクターを簡素化します。
すべての変数名をダークブルーに設定し、ホバリング時にアンダースコアを追加します:
Atomは、コードエディター内のすべての変数に クラスのスタイルを変更する必要があります。
in :
リソース faq (元のテキストのFAQセクションは、これらの質問がトピックの擬似オリジナルの目標と一致せず、より長いため、ここでは省略されています。)colors.less
ファイルを開きます(styles
> colors.less
)。 @very-dark-gray
の値を持つ#1d1f21
という名前の変数を見ることができます。ダークブルーに変更します#1d1f33
。リロード原子(CMD Alt Ctrl Lまたは「View」> "Developer"> "reload")。テキスト領域の背景色が変更されている必要があります。 index.less
Importbase.less
。 base.less
CSSと同様に、変数が少ない(@
シンボルから始まる)が使用されます。 <code class="language-less">@import "syntax-variables";
atom-text-editor, :host {
background-color: @syntax-background-color;
}</code>
@syntax-background-color
:syntax-variables.less
<code class="language-less">@import "colors";
// ...
@syntax-background-color: @very-dark-gray;</code>
@very-dark-gray
で定義されているため、colors.less
の値を変更して、エディターの背景色を変更します。 colors.less
@very-dark-gray
base.less
で直接定義することもできます。 syntax-variables.less
base.less
&operator
<code class="language-less">.container {
.red-block {
a {
color: red;
}
}
}</code>
<code class="language-less">a.container .red-block {
color: red;
}</code>
.variable
現在の行番号.variable
<code class="language-less">.variable {
color: #336699;
&:hover {
text-decoration: underline;
}
// ...
}</code>
現在の行番号を青に設定します:colors.less
@deep-sky-blue: #009ACD;
概要base.less
<code class="language-less">.gutter {
// ...
.line-number {
&.cursor-line {
background-color: @syntax-gutter-background-color-selected;
color: lighten(@deep-sky-blue, 10%);
}
&.cursor-line-no-selection {
color: @deep-sky-blue;
}
}
}</code>
簡単な例とCSSの基本を使用して、新しいAtom Syntaxテーマを作成しました。テーマを継続的に改善し、Atom Package Manager(APM)を通じて世界と共有できます。
以上がCSSで独自のAtomテーマを構築しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。