# GlassMarshmallow > A CSS framework with glass surfaces, a pastel palette, light and dark mode and WCAG 2.2 AA (and AAA whenever possible) accessibility. Plain CSS with the `gm-` prefix, optional dependency-free scripts and its own icon set. Components in the Bootstrap style and utilities in the Tailwind style. All the documentation in a single file: [llms-full.txt](/llms-full.txt). ## Getting started - [Introduction](/docs/getting-started/introduction): GlassMarshmallow is a CSS framework with glass surfaces, light and dark mode and WCAG 2.2 AA accessibility (and AAA whenever possible) from the first component. - [Install](/docs/getting-started/install): Use a package manager, a CDN or the source files to add GlassMarshmallow to your project. - [AI](/docs/getting-started/ai): GlassMarshmallow is ready for AI assistants (Claude, ChatGPT, Copilot…) to use it well: they have the documentation in a format they understand and step-by-step guides for the most common tasks. - [Approach](/docs/getting-started/approach): The ideas behind GlassMarshmallow that guide every decision. If you are going to use it or add to it, start here. - [CSS variables](/docs/getting-started/css-variables): All of GlassMarshmallow's look comes from CSS variables with the `--gm-` prefix. They change on their own with light and dark mode (`data-theme`), and you can change them for the whole site or for just one part. - [Accessibility](/docs/getting-started/accessibility): GlassMarshmallow follows **WCAG 2.2 at level AA** in light and dark mode, the level asked for by European and Spanish law, and also meets the AAA criteria for contrast, presentation, focus and target size. These are all the rules, grouped by the four principles of WCAG, with how the framework meets each one. - [All the rules (WCAG 2.2)](/docs/getting-started/wcag): The 86 success criteria of WCAG 2.2, at levels A, AA and AAA, explained in plain words. Check this list every time you add something new to the framework, so that it meets them from the start. ## Color - [Palette](/docs/color/colors): A palette of eight pastel colors, plus black, white and grays, used solid or glazed. This page lists them; the next pages of this section explain how to use them. - [Light and dark mode](/docs/color/color-modes): GlassMarshmallow has a light and a dark mode. You choose it with the `data-theme` attribute, on the whole page or on any part of it, like `data-bs-theme` in Bootstrap. - [Text color](/docs/color/text): Change the color of the text with a class. Each color uses its text tone, which can be read in light and dark mode. - [Background](/docs/color/background): Paint the background of any element with a class. Unlike Bootstrap, each background class also sets the text color that can be read on it, so the result always meets AA. - [Color scheme](/docs/color/color-scheme): Set the color scheme of a single element, so the browser paints its own parts to match: native form controls, scrollbars and the background of an `