Sass
（サース、）は、ハンプトン・キャトリンが設計しネイサン・バイゼンバウムが開発したスタイルシート言語である。
後にSassファイルに用いられる単純なスクリプト言語である 用の拡張が加えられた。

 は (CSS)で解釈される2種類の構文で構成されたスクリプト言語であり、 はスクリプト言語自体を示す。
はじめにできた「インデント構文」では、と同様にコードブロックや改行コードを分離する際に字下げを活用している。単にSassと言ったらインデント構文のことを指す場合も多い。新しい構文である「SCSS」（Sassy CSS）は、CSSのようなブロックの書式を使用し、ブロック内の別々の行にブロックとセミコロンを示すため波括弧を用いている。

CSS3はグループルールを適用するセレクタ及び擬似セレクターの一群で構成されている。
SASSは伝統的なプログラミング言語、特にオブジェクト指向言語で利用可能ないくつかの仕組みで、CSS3にはないものを提供することでCSSを拡張している。
 の解釈時には、 ファイルで定義された様々なセレクタとして、CSSルールのブロックが作成される。
 インタプリタが をCSSに変換する。codice_1 か codice_2 の保存時に がこれらを監視し、CSS出力変換を行っている。 
CSS用の単純な糖衣構文でもある。

公式に で実装されているオープンソースソフトウェアであるが、
PHPを含めた多言語の実装も存在しており、中には と呼ばれるC++による高性能の実装や、 と呼ばれる による実装がある。また、RubyによるSassが低速で、C++によるSassが新しい機能が追加しにくくなってきたことから、Dartによるdart-sassという実装が生まれた。

インデント構文はメタ言語であり、SCSS はネストされたメタ言語であるように、プログラム意味論上では妥当なCSSは、妥当なSCSSである。 ウェブブラウザの拡張機能である との統合に対応している。
Q187432
スクリプト言語
Concept
Q1327579
コードブロック
Concept
Q184914
改行コード
Concept
Q1154141
字下げ
Concept
Q104394
セミコロン
Concept
Q174565
波括弧
Concept
Q9143
プログラミング言語
Concept
Q79872
オブジェクト指向言語
Concept
Q734781
糖衣構文
Concept
Q1130645
オープンソースソフトウェア
Concept
Q2407
C++
MEDIA
Q406009
Dart
MEDIA
Q193983
メタ言語
Concept
Q1437428
プログラム意味論
Concept
Q17240134
拡張機能
UNK
Q1572865
Sass
MEDIA
Q1572865
Sass
MEDIA
Q1572865
Sass
MEDIA
Q1572865
Sass
MEDIA
Q1572865
Sass
MEDIA
2020-02-01T00:00:00Z^^http://www.w3.org/2001/XMLSchema#dateTime
2
DATE
2020-03-01T00:00:00Z^^http://www.w3.org/2001/XMLSchema#dateTime
3
DATE
2020-03-01T00:00:00Z^^http://www.w3.org/2001/XMLSchema#dateTime
3
DATE
2020-01-01T00:00:00Z^^http://www.w3.org/2001/XMLSchema#dateTime
1
DATE
2020-02-01T00:00:00Z^^http://www.w3.org/2001/XMLSchema#dateTime
2
DATE
+2^^http://www.w3.org/2001/XMLSchema#decimal
2
NUMBER
+3^^http://www.w3.org/2001/XMLSchema#decimal
3
NUMBER
+3^^http://www.w3.org/2001/XMLSchema#decimal
3
NUMBER
+1^^http://www.w3.org/2001/XMLSchema#decimal
1
NUMBER
+2^^http://www.w3.org/2001/XMLSchema#decimal
2
NUMBER
instance of
subclass of
instance of
instance of
programming paradigm
instance of
instance of
instance of
instance of