From 4afc2ea871230dfdbc93286242569a3c147d128e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Pawe=C5=82=20Kuna?=
<1282324+codecalm@users.noreply.github.com>
Date: Thu, 3 Sep 2026 02:32:15 +0200
Subject: [PATCH] Rewrite the docs prose in plain English on 75 pages (#2947)
---
.changeset/docs-plain-english-prose.md | 5 ++
docs/content/emails/compiled-html.mdx | 11 ++-
docs/content/emails/contents.mdx | 8 +-
docs/content/emails/index.mdx | 10 +--
docs/content/emails/source-html.mdx | 2 +-
docs/content/icons/index.mdx | 16 ++--
docs/content/icons/libraries/astro.mdx | 2 +-
docs/content/icons/libraries/preact.mdx | 2 +-
docs/content/icons/libraries/react.mdx | 4 +-
docs/content/icons/libraries/solidjs.mdx | 4 +-
docs/content/icons/libraries/svelte.mdx | 4 +-
docs/content/icons/libraries/vue.mdx | 4 +-
docs/content/icons/libraries/webfont.mdx | 4 +-
docs/content/icons/plugins/figma.mdx | 10 +--
docs/content/icons/static-files/svg.mdx | 8 +-
docs/content/illustrations/contents.mdx | 28 +++----
docs/content/illustrations/customization.mdx | 16 ++--
docs/content/illustrations/index.mdx | 18 ++--
docs/content/illustrations/preview.mdx | 4 +-
docs/content/index.mdx | 7 +-
docs/content/payments/css.mdx | 10 +--
docs/content/payments/index.mdx | 10 +--
docs/content/payments/libraries/astro.mdx | 28 +++----
docs/content/payments/libraries/index.mdx | 2 +-
docs/content/payments/libraries/preact.mdx | 28 +++----
docs/content/payments/libraries/react.mdx | 28 +++----
docs/content/payments/libraries/vue.mdx | 28 +++----
docs/content/ui/base/colors.mdx | 22 +++--
docs/content/ui/base/index.mdx | 2 +-
docs/content/ui/base/prose.mdx | 6 +-
docs/content/ui/base/typography.mdx | 13 ++-
docs/content/ui/components/alert.mdx | 14 ++--
docs/content/ui/components/avatar.mdx | 20 ++---
docs/content/ui/components/badge.mdx | 26 +++---
docs/content/ui/components/breadcrumb.mdx | 18 ++--
docs/content/ui/components/button.mdx | 82 ++++++++-----------
docs/content/ui/components/card-gradient.mdx | 16 ++--
docs/content/ui/components/card.mdx | 43 ++--------
docs/content/ui/components/carousel.mdx | 15 ++--
docs/content/ui/components/chat.mdx | 6 +-
docs/content/ui/components/divider.mdx | 8 +-
docs/content/ui/components/dropdown.mdx | 24 +++---
docs/content/ui/components/empty.mdx | 12 +--
docs/content/ui/components/icon.mdx | 12 ++-
docs/content/ui/components/index.mdx | 2 +-
docs/content/ui/components/list-group.mdx | 2 +-
docs/content/ui/components/modal.mdx | 12 ++-
docs/content/ui/components/offcanvas.mdx | 8 +-
docs/content/ui/components/pagination.mdx | 14 ++--
docs/content/ui/components/placeholder.mdx | 4 +-
docs/content/ui/components/popover.mdx | 6 +-
docs/content/ui/components/progress-step.mdx | 10 +--
docs/content/ui/components/progress.mdx | 23 ++----
docs/content/ui/components/ribbon.mdx | 10 +--
.../ui/components/segmented-control.mdx | 18 ++--
docs/content/ui/components/spinner.mdx | 16 ++--
docs/content/ui/components/status.mdx | 4 +-
docs/content/ui/components/step.mdx | 26 +++---
docs/content/ui/components/switch-icon.mdx | 4 +-
docs/content/ui/components/tab.mdx | 10 +--
docs/content/ui/components/table.mdx | 2 +-
docs/content/ui/components/timeline.mdx | 2 +-
docs/content/ui/components/toast.mdx | 6 +-
docs/content/ui/components/tooltip.mdx | 6 +-
docs/content/ui/components/tracking.mdx | 4 +-
docs/content/ui/forms/color-check.mdx | 16 ++--
docs/content/ui/forms/elements.mdx | 10 +--
docs/content/ui/forms/fieldset.mdx | 4 +-
docs/content/ui/forms/helpers.mdx | 6 +-
docs/content/ui/forms/image-check.mdx | 14 ++--
docs/content/ui/forms/index.mdx | 2 +-
docs/content/ui/forms/select-group.mdx | 22 ++---
docs/content/ui/forms/validation.mdx | 6 +-
.../ui/getting-started/browser-support.mdx | 4 +-
docs/content/ui/getting-started/callouts.mdx | 2 +-
.../ui/getting-started/color-modes.mdx | 2 +-
docs/content/ui/getting-started/customize.mdx | 2 +-
docs/content/ui/getting-started/download.mdx | 7 +-
docs/content/ui/getting-started/faq.mdx | 4 +-
.../ui/getting-started/frameworks/astro.mdx | 2 +-
.../ui/getting-started/frameworks/django.mdx | 2 +-
.../ui/getting-started/frameworks/index.mdx | 2 +-
.../ui/getting-started/frameworks/laravel.mdx | 2 +-
.../ui/getting-started/frameworks/symfony.mdx | 2 +-
.../ui/getting-started/how-to-contribute.mdx | 6 +-
docs/content/ui/getting-started/index.mdx | 4 +-
.../ui/getting-started/installation.mdx | 20 ++---
docs/content/ui/getting-started/license.mdx | 8 +-
docs/content/ui/getting-started/llms.mdx | 4 +-
docs/content/ui/getting-started/rtl.mdx | 10 +--
docs/content/ui/getting-started/upgrade.mdx | 32 ++++----
docs/content/ui/index.mdx | 2 +-
docs/content/ui/layout/index.mdx | 4 +-
docs/content/ui/layout/navbars.mdx | 13 ++-
docs/content/ui/layout/navs-tabs.mdx | 24 ++----
docs/content/ui/layout/page-headers.mdx | 8 +-
docs/content/ui/layout/page-layouts.mdx | 4 +-
docs/content/ui/plugins/advanced-select.mdx | 6 +-
docs/content/ui/plugins/chart.mdx | 16 ++--
docs/content/ui/plugins/color-picker.mdx | 2 +-
docs/content/ui/plugins/countup.mdx | 24 +++---
docs/content/ui/plugins/date-picker.mdx | 4 +-
docs/content/ui/plugins/dropzone.mdx | 14 ++--
docs/content/ui/plugins/flags.mdx | 14 ++--
docs/content/ui/plugins/index.mdx | 2 +-
docs/content/ui/plugins/inline-player.mdx | 10 +--
docs/content/ui/plugins/input-mask.mdx | 12 ++-
docs/content/ui/plugins/range-slider.mdx | 2 +-
docs/content/ui/plugins/social-icons.mdx | 12 +--
docs/content/ui/plugins/vector-map.mdx | 14 ++--
docs/content/ui/plugins/wysiwyg.mdx | 2 +-
docs/content/ui/utilities/background-blur.mdx | 2 +-
docs/content/ui/utilities/borders.mdx | 16 ++--
docs/content/ui/utilities/cursors.mdx | 6 +-
docs/content/ui/utilities/index.mdx | 2 +-
docs/content/ui/utilities/margins.mdx | 20 ++---
docs/content/ui/utilities/printing.mdx | 10 +--
docs/content/ui/utilities/vertical-align.mdx | 8 +-
docs/content/ui/utilities/visually-hidden.mdx | 2 +-
119 files changed, 582 insertions(+), 697 deletions(-)
create mode 100644 .changeset/docs-plain-english-prose.md
diff --git a/.changeset/docs-plain-english-prose.md b/.changeset/docs-plain-english-prose.md
new file mode 100644
index 000000000..341c3df40
--- /dev/null
+++ b/.changeset/docs-plain-english-prose.md
@@ -0,0 +1,5 @@
+---
+"@tabler/docs": patch
+---
+
+Updated the prose on 75 docs pages to plain English, shortened the page summaries and merged duplicate sections on the button and card pages.
diff --git a/docs/content/emails/compiled-html.mdx b/docs/content/emails/compiled-html.mdx
index c0fb2e0a4..9c66ec915 100644
--- a/docs/content/emails/compiled-html.mdx
+++ b/docs/content/emails/compiled-html.mdx
@@ -2,15 +2,15 @@
title: Compiled templates
order: 2
seoTitle: Compiled HTML templates
-description: Learn how to use the compiled HTML email templates from the Tabler Emails package.
-summary: The compiled HTML files from the Tabler Emails package are ready to use in your email marketing campaigns. This guide explains how to use them effectively.
-seoDescription: The compiled HTML files from the Tabler Emails package are ready to use in your email marketing campaigns. This guide explains how to use them effectively.
+description: How to use the compiled HTML email templates from the Tabler Emails package.
+summary: The compiled HTML files in the Tabler Emails package are ready to send. This page shows how to change their content and where to use them.
+seoDescription: The compiled HTML files in the Tabler Emails package are ready to send. This page shows how to change their content and where to use them.
---
import Example from '@components/Example.astro';
## Compiled version of the template
-If you only want to change content (text or images) of the email template, you can just use the compiled HTML files - `compiled.html`. They are ready to use, and you need only a basic knowledge of HTML to modify them.
+If you only want to change the text or the images of a template, use the compiled file, `compiled.html`. It has the styles inlined and needs only basic HTML knowledge to edit.
## How to modify the compiled HTML files
@@ -26,5 +26,4 @@ If you only want to change content (text or images) of the email template, you c
## How to use the compiled HTML files
-After changing the templates as needed, you can use them in your email campaigns.
-The `compiled.html` file with the `assets/` folder should be sent to your email marketing tool, like Mailchimp, SendGrid, or any other.
+After editing, upload `compiled.html` together with the `assets/` folder to your email tool, such as Mailchimp or SendGrid.
diff --git a/docs/content/emails/contents.mdx b/docs/content/emails/contents.mdx
index aed5dcdbd..41942e504 100644
--- a/docs/content/emails/contents.mdx
+++ b/docs/content/emails/contents.mdx
@@ -3,7 +3,7 @@ title: Contents
order: 1
seoTitle: Package contents
description: See what is inside the Tabler Emails package - folder structure, compiled HTML templates ready to use, and editable source files.
-summary: The Tabler Emails package contains files which can be used by everyone, even without great knowledge of HTML.
+summary: "What's in the Tabler Emails download: the template folders, the shared images, the license and the readme."
seoDescription: See what is inside the Tabler Emails package - folder structure, compiled HTML templates ready to use and source files for customization.
---
import Example from '@components/Example.astro';
@@ -39,9 +39,7 @@ tabler-emails/
└── readme.html
```
-## Understanding the file structure in Tabler Emails
-
-The **Tabler Emails** package is organized into a clear and efficient folder structure to streamline the use of its assets. Below is a breakdown of its key directories:
+## What each folder contains
### 1. Email templates: `emails/`
@@ -69,4 +67,4 @@ This file contains the license information for the Tabler Emails package.
This file contains the main information about the Tabler Emails package, including a brief description and instructions on how to use it.
-Do you like our templates? **Find out more and purchase on [our website](https://tabler.io/emails)**.
+You can buy Tabler Emails at [tabler.io/emails](https://tabler.io/emails).
diff --git a/docs/content/emails/index.mdx b/docs/content/emails/index.mdx
index b955e39dd..b23ff838a 100644
--- a/docs/content/emails/index.mdx
+++ b/docs/content/emails/index.mdx
@@ -3,8 +3,8 @@ title: Tabler Emails
seoTitle: Premium email templates
order: 4
description: Customizable email templates for over 90 clients and devices.
-summary: Tabler Emails is a set of 80 eye-catching, customizable HTML templates. They are compatible with over 90 email clients and devices.
-seoDescription: Tabler Emails is a collection of 80 premium, customizable HTML templates. They are compatible with over 90 email clients and devices.
+summary: Tabler Emails is a set of 80 customizable HTML email templates, tested in more than 90 email clients and devices.
+seoDescription: Tabler Emails is a set of 80 customizable HTML email templates, tested in more than 90 email clients and devices.
---
import { Image } from 'astro:assets'
@@ -16,7 +16,7 @@ import coverDark from '../../images/cover-emails-dark.jpg'
-Tabler Emails is a package of 80 ready-to-use HTML email templates — transactional messages like welcome, password reset or invoice, and marketing layouts. Each template is tested in more than 90 email clients and devices, so your messages look right everywhere.
+Tabler Emails is a package of 80 ready-to-use HTML email templates - transactional messages like welcome, password reset or invoice, and marketing layouts. Each template is tested in more than 90 email clients and devices, so your messages look right everywhere.
## What's inside
@@ -32,11 +32,11 @@ tabler-emails/emails/welcome/
└── screenshot.jpg
```
-The `compiled` files have all styles inlined and work as-is in email clients. The `source` files are easier to read and edit — use them when you want to change the layout, then inline the styles before sending.
+The `compiled` files have all styles inlined and work as-is in email clients. The `source` files are easier to read and edit - use them when you want to change the layout, then inline the styles before sending.
## Quick start
-1. Pick a template folder — for example `emails/welcome/`.
+1. Pick a template folder - for example `emails/welcome/`.
2. Open `compiled.html` and replace the texts, links and logo with your own.
3. Upload the images from `assets/` to your server or CDN and update their URLs.
4. Paste the result into your email provider or send it through your backend.
diff --git a/docs/content/emails/source-html.mdx b/docs/content/emails/source-html.mdx
index 89978fc89..4c7cebd22 100644
--- a/docs/content/emails/source-html.mdx
+++ b/docs/content/emails/source-html.mdx
@@ -2,7 +2,7 @@
title: Source templates
order: 3
seoTitle: Source HTML templates
-description: Learn how to use the source HTML email templates from the Tabler Emails package.
+description: How to use the source HTML email templates from the Tabler Emails package.
summary: The source HTML files from the Tabler Emails package need a bit more work than the compiled ones. Learn how to use them.
seoDescription: The source HTML files from the Tabler Emails package need a bit more work than the compiled ones. Learn how to use them.
---
diff --git a/docs/content/icons/index.mdx b/docs/content/icons/index.mdx
index 8c2e53295..6e626e9c3 100644
--- a/docs/content/icons/index.mdx
+++ b/docs/content/icons/index.mdx
@@ -1,8 +1,6 @@
---
title: Tabler Icons
-summary:
- Tabler Icons is a powerful and versatile icon library that offers a huge collection of high quality icons suitable for a wide range of applications. With its clean and modern aesthetic, extensive customization options, and user-friendly website and plugins, Tabler Icons is an excellent resource for designers and
- developers looking to enhance their projects with high-quality icons.
+summary: Tabler Icons is a library of over 5,000 SVG icons drawn on a 24×24 grid. It ships as framework packages, a webfont, static files and a Figma plugin.
order: 2
description: Over 5000 pixel-perfect icons for web design and development
---
@@ -19,7 +17,7 @@ import coverDark from '../../images/cover-icons-dark.jpg'
-Tabler Icons is a comprehensive icon library that features { site.iconsCount } high-quality icons. All icons are drawn on a 24×24 pixel grid with a consistent stroke, so they line up and scale cleanly at any size.
+Tabler Icons is a library of { site.iconsCount } icons. All of them are drawn on a 24×24 pixel grid with a consistent stroke, so they line up and scale cleanly at any size.
To browse the collection, visit [tabler.io/icons](https://tabler.io/icons). You can search by name or browse by category, then copy the SVG code or download the icon straight from the site.
@@ -27,14 +25,14 @@ To browse the collection, visit [tabler.io/icons](https://tabler.io/icons). You
The same icon set is distributed in several forms, so you can pick the one that fits your stack:
-- **Framework libraries** — official packages for [React](/icons/libraries/react), [Vue](/icons/libraries/vue), [Svelte](/icons/libraries/svelte), [SolidJS](/icons/libraries/solidjs), [Preact](/icons/libraries/preact) and [Astro](/icons/libraries/astro). Icons are tree-shakable components — only the ones you import end up in your bundle.
-- **[Webfont](/icons/libraries/webfont)** — add icons with plain CSS classes, no build step needed.
-- **[Static files](/icons/static-files)** — every icon as a standalone [SVG](/icons/static-files/svg), [PNG](/icons/static-files/png) or [PDF](/icons/static-files/pdf) file, for design tools and non-web use.
-- **[Figma plugin](/icons/plugins/figma)** — insert icons directly into your Figma designs.
+- **Framework libraries**: official packages for [React](/icons/libraries/react), [Vue](/icons/libraries/vue), [Svelte](/icons/libraries/svelte), [SolidJS](/icons/libraries/solidjs), [Preact](/icons/libraries/preact) and [Astro](/icons/libraries/astro). Icons are tree-shakable components, so only the ones you import end up in your bundle.
+- **[Webfont](/icons/libraries/webfont)**: add icons with plain CSS classes, no build step needed.
+- **[Static files](/icons/static-files)**: every icon as a standalone [SVG](/icons/static-files/svg), [PNG](/icons/static-files/png) or [PDF](/icons/static-files/pdf) file, for design tools and non-web use.
+- **[Figma plugin](/icons/plugins/figma)**: insert icons directly into your Figma designs.
## Quick start
-In a framework project, install the package for your stack — for example React:
+In a framework project, install the package for your stack, for example React:
diff --git a/docs/content/icons/libraries/astro.mdx b/docs/content/icons/libraries/astro.mdx
index 37b6bb74e..0b7256837 100644
--- a/docs/content/icons/libraries/astro.mdx
+++ b/docs/content/icons/libraries/astro.mdx
@@ -1,7 +1,7 @@
---
title: Astro
description: Add Tabler Icons to Astro projects with the official tree-shakable package. Import any of over 5000 icons as native Astro components.
-summary: Tabler Icons for Astro provides an optimized collection of icons specifically designed for use with Astro. These lightweight and scalable icons are easy to integrate into Astro-based projects.
+summary: The official Astro integration for Tabler Icons. Import any icon as a component in an Astro page.
---
import TabsPackage from '@components/TabsPackage.astro'
diff --git a/docs/content/icons/libraries/preact.mdx b/docs/content/icons/libraries/preact.mdx
index 18368fc91..a32251f41 100644
--- a/docs/content/icons/libraries/preact.mdx
+++ b/docs/content/icons/libraries/preact.mdx
@@ -1,7 +1,7 @@
---
title: Preact
description: Add Tabler Icons to Preact apps with the official tree-shakable package. Import any of over 5000 lightweight SVG icons as components.
-summary: Tabler Icons for Preact provides an optimized collection of icons specifically designed for use with Preact. These lightweight and scalable icons are easy to integrate into Preact-based projects.
+summary: The official Preact package for Tabler Icons. Every icon is a tree-shakable component with size, color and stroke props.
---
import TabsPackage from '@components/TabsPackage.astro'
diff --git a/docs/content/icons/libraries/react.mdx b/docs/content/icons/libraries/react.mdx
index 9535b6eb6..569e94a72 100644
--- a/docs/content/icons/libraries/react.mdx
+++ b/docs/content/icons/libraries/react.mdx
@@ -1,7 +1,7 @@
---
title: React
description: Add Tabler Icons to React apps with the official tree-shakable package. Import over 5000 scalable SVG icons as customizable components.
-summary: Tabler Icons for React offers a robust set of icons tailored for React applications, providing developers with a seamless way to enhance their user interfaces with high-quality, scalable graphics.
+summary: The official React package for Tabler Icons. Every icon is a tree-shakable component with size, color and stroke props.
---
import TabsPackage from '@components/TabsPackage.astro'
@@ -16,7 +16,7 @@ or just [download from Github](https://github.com/tabler/tabler-icons/releases).
## How to use
-It's built with ESmodules so it's completely tree-shakable. Each icon can be imported as a component.
+Each icon is a component, and the package ships as ES modules, so only the icons you import end up in the bundle.
```jsx
import { IconArrowLeft } from '@tabler/icons-react';
diff --git a/docs/content/icons/libraries/solidjs.mdx b/docs/content/icons/libraries/solidjs.mdx
index fcb73bb58..312c4cb07 100644
--- a/docs/content/icons/libraries/solidjs.mdx
+++ b/docs/content/icons/libraries/solidjs.mdx
@@ -1,7 +1,7 @@
---
title: SolidJS
description: Add Tabler Icons to SolidJS apps with the official tree-shakable package. Import over 5000 high-quality SVG icons as components.
-summary: Tabler Icons for SolidJS is a lightweight library offering a vast selection of high-quality icons. It is designed for seamless integration with SolidJS, enabling developers to build visually appealing interfaces.
+summary: The official SolidJS package for Tabler Icons. Every icon is a component with size, color and stroke props.
---
import TabsPackage from '@components/TabsPackage.astro'
@@ -17,7 +17,7 @@ or just [download from Github](https://github.com/tabler/tabler-icons/releases).
## How to use
-It's built with ESmodules so it's completely tree-shakable. Each icon can be imported as a component.
+Each icon is a component, and the package ships as ES modules, so only the icons you import end up in the bundle.
```js
import { IconArrowRight } from '@tabler/icons-solidjs';
diff --git a/docs/content/icons/libraries/svelte.mdx b/docs/content/icons/libraries/svelte.mdx
index 79e59d788..9f7714a5e 100644
--- a/docs/content/icons/libraries/svelte.mdx
+++ b/docs/content/icons/libraries/svelte.mdx
@@ -1,7 +1,7 @@
---
title: Svelte
description: Add Tabler Icons to Svelte apps with the official tree-shakable package. Import over 5000 clean SVG icons as customizable components.
-summary: Tabler Icons for Svelte provides a clean and efficient way to use Tabler's comprehensive icon set in Svelte applications, helping developers deliver polished, user-friendly designs.
+summary: The official Svelte package for Tabler Icons. Every icon is a component with size, color and stroke props.
---
import TabsPackage from '@components/TabsPackage.astro'
@@ -17,7 +17,7 @@ or just [download from Github](https://github.com/tabler/tabler-icons/releases).
## How to use
-It's built with ESmodules so it's completely tree-shakable. Each icon can be imported as a component.
+Each icon is a component, and the package ships as ES modules, so only the icons you import end up in the bundle.
```html
diff --git a/docs/content/illustrations/index.mdx b/docs/content/illustrations/index.mdx
index ff13d36d8..eaf1609e4 100644
--- a/docs/content/illustrations/index.mdx
+++ b/docs/content/illustrations/index.mdx
@@ -1,8 +1,8 @@
---
title: Tabler Illustrations
order: 3
-description: Customizable illustrations for modern web and mobile designs.
-summary: Tabler Illustrations is a collection of customizable SVG illustrations for your web project. Explore our library of illustrations to enhance your web development experience.
+description: Customizable SVG illustrations for web and mobile designs, in light and dark variants.
+summary: Tabler Illustrations is a set of SVG illustrations in light and dark variants, with CSS variables for recoloring and exports for print and design tools.
---
import { Image } from 'astro:assets'
@@ -21,12 +21,12 @@ Tabler Illustrations is a set of { site.illustrationsCount } illustrations for e
Each illustration ships in several formats, all included in one package:
-- **SVG** — the primary format for the web, in `light/` and `dark/` variants.
-- **SVG with CSS variables** — colors exposed as `--tblr-illustrations-*` custom properties, so you can re-color the artwork from CSS.
-- **SVG with auto dark mode** — one file that switches between light and dark styling on its own, based on the page theme.
-- **PNG** — raster exports, with and without a background.
-- **EPS and PDF** — vector files for print and design tools.
-- **Figma** — a source file for editing the artwork directly.
+- **SVG**: the primary format for the web, in `light/` and `dark/` variants.
+- **SVG with CSS variables**: colors exposed as `--tblr-illustrations-*` custom properties, so you can re-color the artwork from CSS.
+- **SVG with auto dark mode**: one file that switches between light and dark styling on its own, based on the page theme.
+- **PNG**: raster exports, with and without a background.
+- **EPS and PDF**: vector files for print and design tools.
+- **Figma**: a source file for editing the artwork directly.
## Quick start
@@ -36,7 +36,7 @@ Embed an illustration like any other image:
```
-To match the artwork to your brand, use the CSS-variables version and override its custom properties — for example the primary color and the skin tone:
+To match the artwork to your brand, use the CSS-variables version and override its custom properties - for example the primary color and the skin tone:
```css
:root {
diff --git a/docs/content/illustrations/preview.mdx b/docs/content/illustrations/preview.mdx
index 0347e741b..f0b3fb343 100644
--- a/docs/content/illustrations/preview.mdx
+++ b/docs/content/illustrations/preview.mdx
@@ -1,7 +1,7 @@
---
title: Preview
order: 1
-summary: 'Tabler Illustrations offers 80 illustrations in two themes: light and dark. You can use them in your projects to enhance the visual appeal and convey messages effectively.'
+summary: All Tabler Illustrations in the light and the dark variant, with the file name under each one.
description: Browse all Tabler Illustrations in light and dark themes.
---
@@ -33,7 +33,7 @@ The `svg-css-autodark` folder holds a single-file version that follows the color
## All illustrations
-Find out more and purchase Tabler Illustrations at [our website](https://tabler.io/illustrations).
+You can buy Tabler Illustrations at [tabler.io/illustrations](https://tabler.io/illustrations).
{allIllustrations.map((illustration, i) => {
diff --git a/docs/content/index.mdx b/docs/content/index.mdx
index 44d950043..e14b67ee1 100644
--- a/docs/content/index.mdx
+++ b/docs/content/index.mdx
@@ -1,7 +1,7 @@
---
title: Welcome to Tabler Documentation
-summary: Tabler Docs provides a comprehensive guide to help you get started with the Tabler ecosystem, including its UI components, plugins, and icons. Explore detailed documentation to understand and leverage the full potential of Tabler in your projects.
-description: Find comprehensive guides, examples, and resources to help you use Tabler UI components, plugins, icons, and tools effectively in your projects.
+summary: Guides and reference for the Tabler UI kit, its plugins, Tabler Icons, Illustrations and the email templates.
+description: Guides, examples and reference for Tabler UI components, plugins, icons and the other Tabler tools.
hide-pagination: true
---
@@ -10,8 +10,7 @@ import Card from '@components/DocsCard.astro'
-Find all the guides and resources you need to develop with Tabler and our other tools. Explore our UI components, icons, illustrations, and email templates to enhance your web development experience. Our tools are designed to be easy to use, customizable, and fully responsive, ensuring that your projects look great on
-any device.
+This is the documentation for Tabler and the tools around it: the UI kit, its plugins, Tabler Icons, Illustrations and the email templates. Pick a section below to get started.
diff --git a/docs/content/payments/css.mdx b/docs/content/payments/css.mdx
index ca81f38e7..a5264d60a 100644
--- a/docs/content/payments/css.mdx
+++ b/docs/content/payments/css.mdx
@@ -1,7 +1,7 @@
---
title: CSS plugin
seoTitle: Payments CSS plugin
-summary: The Tabler payments plug-in will let you use a set of payment provider icons to facilitate the payment process and make it more user-friendly.
+summary: The payments plugin adds payment provider logos, such as Visa or PayPal, as CSS classes for checkout pages and forms.
description: Show payment provider logos like Visa, Mastercard, and PayPal with the payments CSS plugin to make checkout pages clearer.
order: 1
css-plugins: [payments]
@@ -13,7 +13,7 @@ import CdnImportPlugin from '@components/CdnImportPlugin.astro'
## Installation
-This part of Tabler is distributed as a plugin. To enable it you should include `tabler-payments.css` or `tabler-payments.min.css` file in your page.
+The payment logos are a plugin. Include `tabler-payments.css` or `tabler-payments.min.css` in your page to enable them.
You can also include the plugin via CDN:
@@ -21,7 +21,7 @@ You can also include the plugin via CDN:
## Payment
-To create a payment provider icon, add the `payment` class to a component and specify the payment provider with the `payment-provider-*` class. The full list of payment providers can be found at the end of this page.
+Add the `payment` class to an element and a `payment-provider-*` class with the provider name. The full list is at the end of this page.
@@ -31,7 +31,7 @@ To create a payment provider icon, add the `payment` class to a component and sp
## Payment sizes
-Using Bootstrap’s typical naming structure, you can create a standard payment, or scale it up or down to different sizes based on what’s needed.
+Add a size class such as `payment-lg` to scale the logo. The names follow the usual Bootstrap pattern.
@@ -68,7 +68,7 @@ The usual place for these logos is under a payment form, to say which cards you
## List of available payment providers
-Select an icon from the list of payment providers. Each icon comes in two color variants - light and dark, so you can choose the one that goes well with your design.
+Every provider below comes in a light and a dark variant. Pick the one that matches the surface it sits on.
diff --git a/docs/content/payments/index.mdx b/docs/content/payments/index.mdx
index e17aa2420..374449a45 100644
--- a/docs/content/payments/index.mdx
+++ b/docs/content/payments/index.mdx
@@ -1,6 +1,6 @@
---
title: Tabler Payments
-summary: Tabler Payments is a set of over 160 payment provider logos — Visa, Mastercard, PayPal and many more — that you can use to make checkout pages and payment forms clearer and more trustworthy.
+summary: Over 160 payment provider logos, from Visa and PayPal to local methods, in light and dark versions for checkout pages and payment forms.
order: 5
description: Over 160 payment provider logos for checkout pages and payment forms.
css-plugins: [payments]
@@ -18,7 +18,7 @@ import coverDark from '../../images/cover-payments-dark.jpg'
-Tabler Payments is a collection of { payments.length } payment provider logos, from the most popular card brands like Visa and Mastercard to local payment methods. Every logo ships in two color versions — light and dark — so it looks right on any background.
+Tabler Payments is a collection of { payments.length } payment provider logos, from the most popular card brands like Visa and Mastercard to local payment methods. Every logo ships in two color versions - light and dark - so it looks right on any background.
@@ -30,8 +30,8 @@ Tabler Payments is a collection of { payments.length } payment provider logos, f
You can use the logos in two ways:
-- **[CSS plugin](/payments/css)** — add the `payment` and `payment-provider-*` classes to a ``. Works with plain HTML and any framework, and needs only one extra stylesheet.
-- **[Libraries](/payments/libraries)** — render logos as native, tree-shakable components in [React](/payments/libraries/react), [Vue](/payments/libraries/vue), [Preact](/payments/libraries/preact) or [Astro](/payments/libraries/astro), with type-checked props and no separate CSS file.
+- **[CSS plugin](/payments/css)**: add the `payment` and `payment-provider-*` classes to a ``. Works with plain HTML and any framework, and needs only one extra stylesheet.
+- **[Libraries](/payments/libraries)**: render logos as native, tree-shakable components in [React](/payments/libraries/react), [Vue](/payments/libraries/vue), [Preact](/payments/libraries/preact) or [Astro](/payments/libraries/astro), with type-checked props and no separate CSS file.
Both ways use the same set of providers and the same light and dark artwork, so you can mix them or switch between them without visual changes.
@@ -43,7 +43,7 @@ For the CSS plugin, include the stylesheet from a CDN and add a `` with th
`} />
-For a framework project, install the package for your stack and import the providers you need — only the logos you import end up in your bundle:
+For a framework project, install the package for your stack and import the providers you need - only the logos you import end up in your bundle:
```jsx
import { PaymentVisa } from '@tabler/payments-react';
diff --git a/docs/content/payments/libraries/astro.mdx b/docs/content/payments/libraries/astro.mdx
index 7ac6e98ad..48a945e99 100644
--- a/docs/content/payments/libraries/astro.mdx
+++ b/docs/content/payments/libraries/astro.mdx
@@ -6,7 +6,7 @@ summary: Tabler Payments for Astro provides payment provider logos as native Ast
import TabsPackage from '@components/TabsPackage.astro'
-This is an alternative to the [CSS payments plugin](/payments/css) for Astro projects: instead of adding `payment`/`payment-provider-*` classes to a ``, you render a real Astro component. This gives you type-checked props and no separate CSS file to load. It renders server-side only, with no client-side JavaScript shipped — the same as any other `.astro` component.
+This is an alternative to the [CSS payments plugin](/payments/css) for Astro projects: instead of adding `payment`/`payment-provider-*` classes to a ``, you render a real Astro component. This gives you type-checked props and no separate CSS file to load. It renders server-side only, with no client-side JavaScript shipped - the same as any other `.astro` component.
This package is pre-1.0: the API may still change before a 1.0 release.
@@ -14,11 +14,11 @@ This package is pre-1.0: the API may still change before a 1.0 release.
-`astro` is a peer dependency — the package reuses the Astro version already in your project instead of bundling its own. This package specifically needs Astro `>=7.2.4 <8.0.0`.
+`astro` is a peer dependency - the package reuses the Astro version already in your project instead of bundling its own. This package specifically needs Astro `>=7.2.4 <8.0.0`.
## How to use
-Every provider — Visa, Mastercard, PayPal, and so on — is exported as its own named component, following the pattern `Payment`. Import the one you need in your frontmatter and render it in your template:
+Every provider - Visa, Mastercard, PayPal, and so on - is exported as its own named component, following the pattern `Payment`. Import the one you need in your frontmatter and render it in your template:
```astro
---
@@ -28,11 +28,11 @@ import { PaymentVisa } from '@tabler/payments-astro';
```
-This works well when you know exactly which providers you want to show, and you write their names directly in your code — for example a fixed row of cards you accept.
+This works well when you know exactly which providers you want to show, and you write their names directly in your code - for example a fixed row of cards you accept.
### Rendering a provider by name at runtime
-Sometimes the provider isn't known ahead of time in your source code — for example, it's a string coming from an API response or a CMS field.
+Sometimes the provider isn't known ahead of time in your source code - for example, it's a string coming from an API response or a CMS field.
For this case, use the `Payment` component instead: pass the provider's slug as a `provider` prop and it renders the right logo for you.
@@ -44,9 +44,9 @@ import { Payment } from '@tabler/payments-astro';
```
-The slug is the component name without the `Payment` prefix, in kebab-case — for example `PaymentGooglePay` is `"google-pay"`. This works the same way for any of the 100+ supported payment providers.
+The slug is the component name without the `Payment` prefix, in kebab-case - for example `PaymentGooglePay` is `"google-pay"`. This works the same way for any of the 100+ supported payment providers.
-If `provider` doesn't match a known slug, `Payment` renders nothing rather than throwing — useful when the data driving it isn't fully trusted (for example, a slug typed by hand in a CMS).
+If `provider` doesn't match a known slug, `Payment` renders nothing rather than throwing - useful when the data driving it isn't fully trusted (for example, a slug typed by hand in a CMS).
## Props
@@ -56,12 +56,12 @@ Both the named provider components (`PaymentVisa`, `PaymentMastercard`, ...) and
| ---------- | ------------------- | ------- | -------------- |
| `variant` | `'light' \| 'dark'` | `light` | no |
| `size` | `string \| number` | `24` | no |
-| `title` | `string` | — | no |
-| `provider` | `string` | — | `Payment` only |
+| `title` | `string` | - | no |
+| `provider` | `string` | - | `Payment` only |
### `variant`
-Every logo ships in two pre-baked color versions, `light` and `dark` — exactly like the CSS plugin's `payment-provider-*` (light) and `payment-provider-*-dark` classes. Pick `variant="dark"` when the logo sits on a dark surface (a dark navbar, a dark card, dark mode), and leave it at the `light` default everywhere else. There's no automatic detection of the surrounding background — you choose explicitly:
+Every logo ships in two pre-baked color versions, `light` and `dark` - exactly like the CSS plugin's `payment-provider-*` (light) and `payment-provider-*-dark` classes. Pick `variant="dark"` when the logo sits on a dark surface (a dark navbar, a dark card, dark mode), and leave it at the `light` default everywhere else. There's no automatic detection of the surrounding background - you choose explicitly:
```astro
@@ -77,7 +77,7 @@ Sets the rendered SVG **height**, in pixels. The width is calculated for you fro
```
-If you need a specific width instead — for example to fit a fixed-width column — pass `width` directly. An explicit `width` prop overrides the calculated one, while `size` still controls the height:
+If you need a specific width instead - for example to fit a fixed-width column - pass `width` directly. An explicit `width` prop overrides the calculated one, while `size` still controls the height:
```astro
@@ -85,7 +85,7 @@ If you need a specific width instead — for example to fit a fixed-width column
### `title`
-Adds an accessible `` element as the first child inside the SVG, which screen readers announce when they reach the logo. This does **not** happen automatically — without `title` (or an `aria-label` on a wrapping element), the logo is invisible to assistive technology, which is correct when it's purely decorative but wrong when it's the only way to identify a payment method:
+Adds an accessible `` element as the first child inside the SVG, which screen readers announce when they reach the logo. This does **not** happen automatically - without `title` (or an `aria-label` on a wrapping element), the logo is invisible to assistive technology, which is correct when it's purely decorative but wrong when it's the only way to identify a payment method:
```astro
@@ -95,7 +95,7 @@ See the [Accessibility](/payments/css#accessibility) section on the CSS plugin p
### Everything else
-Any other prop you pass — `class`, `stroke-width`, `data-*`, and so on — is forwarded as-is to the root `