
コンピューターの世界では、テーマとは、グラフィックの外観や機能の詳細をあらかじめ設定したパッケージのことです。テーマは通常、グラフィック制御要素、ウィンドウの装飾、ウィンドウ自体に使用される形状や色のセットで構成されます。テーマは、コンピューターソフトウェアやオペレーティングシステムの見た目や操作感をカスタマイズするために使用されます。
スキン(Windows XPではビジュアルスタイルとも呼ばれる)[ 1 ]は、グラフィカルユーザーインターフェイス(GUI)を使用して実現されるカスタムのグラフィカル外観プリセットパッケージであり、さまざまなユーザーの目的、トピック、または好みに合わせて、特定のコンピュータソフトウェア、オペレーティングシステム、およびWeb サイトに適用できます。このように、スキンはアプリケーションソフトウェアまたはオペレーティングシステムの外観、操作感、およびナビゲーションインターフェイスを完全に変更できます。
スキンを適用できるソフトウェアは「スキン対応」と呼ばれ、そのようなスキンを作成または適用するプロセスは「スキニング」と呼ばれます。スキンを適用すると、ソフトウェアの外観と操作感が変わります。単にプログラムの見た目を良くするだけのスキンもあれば、インターフェースの要素を再配置して、プログラムを使いやすくするスキンもあります。
テーマは、一度に広範囲の要素の外観や操作感を変更するために使用されることが多く、ユーザーが各オプションを個別に設定できる場合と比べて、カスタマイズの自由度がはるかに低くなります。たとえば、ユーザーは特定のテーマのウィンドウ枠を使いたいと思っても、そのテーマをインストールするとデスクトップの背景も変更されてしまう可能性があります。
この問題を解決する一つの方法は、ユーザーがテーマのどの部分を読み込むかを選択できるようにすることです。例えば、Windows 98では、ユーザーはテーマから背景とスクリーンセーバーを読み込むことができましたが、アイコンとサウンドはそのままにしておくことができました。
FirefoxとGoogle Chrome は、テーマ形式をサポートしているか、サポートしていました。Firefox (およびその兄弟であるThunderbird ) は、軽量テーマ(以前はPersonasと呼ばれていました) を介してテーマをサポートしています。[ 3 ] Google Chrome バージョン 3.0 以降では、テーマを使用してブラウザの外観を変更できます。[ 4 ] Internet Explorer 5およびその直後の後継バージョンでは、ツールバーの背景画像をカスタマイズできました。[ 5 ]
最も人気のあるスキンは、インスタントメッセージングクライアント、メディアセンター、そしてTrillianやWinampなどのメディアプレーヤーソフトウェア向けのもので、これはこれらのプログラムが楽しさを促そうとしているためである。
X Window Systemを使用しているほとんどのプラットフォームを含め、一部のプラットフォームは標準インターフェースの変更をサポートしています。サポートしていないプラットフォームでも、 Microsoft Windows用のWindowBlindsやmacOS用のShapeShifterなどのプログラムによって機能を追加できます。

多くのウェブサイトはスキン変更が可能であり、特にソーシャル機能を提供するウェブサイトはそうです。一部のサイトは主に見た目の変更を行うスキンを提供していますが、H2G2のようにページレイアウトを大幅に変更するスキンを提供するサイトもあります。スタンドアロンのソフトウェアインターフェースと同様に、これはウェブサイトの基盤となる技術によって実現されています。例えば、XMLやXSLTはレイアウトの大幅な変更を可能にし、 CSSは様々なビジュアルスタイルを容易に作成できます。