Skip to content

Commit 3eede2c

Browse files
Merge seo-recs-2861 into production (#2864)
* chore: apply seo recommendations * chore: address code review suggestions --------- Co-authored-by: radkostanev <stanev@progress.com>
1 parent a873115 commit 3eede2c

File tree

7 files changed

+88
-20
lines changed

7 files changed

+88
-20
lines changed

common-features/icons.md

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,25 @@
11
---
22
title: Icons
33
page_title: Font and SVG Icons
4-
description: How to use the built-in font icons in the UI for Blazor suite.
4+
description: Blazor Icons are customizable, scalable icons for Blazor apps that enhance UI design with easy styling.
55
slug: common-features-icons
66
tags: telerik,blazor,icon,font,built-in
77
published: True
88
previous_url: /common-features/font-icons
99
position: 1
1010
---
1111

12-
# Built-in Font and SVG Icons
12+
# Blazor SVG and Font Icons
1313

14-
Telerik UI for Blazor provides a large set of built-in icons. There are two ways to consume and render them: as font icons or as SVG icons. It is also possible to use custom icons, or define an application-wide setting, which affects the type of icons in all Telerik Blazor components.
14+
Telerik UI for Blazor provides a large set of built-in icons. There are two ways to consume and render them: as font icons or as SVG icons. It is also possible to use custom Blazor icons, or define an application-wide setting, which affects the type of icons in all Telerik Blazor components.
1515

1616
The Telerik Blazor components generate the same type of icons (font icons or SVG icons), [depending on the `TelerikRootComponent` configuration](#set-global-icon-type). However, Telerik UI for Blazor includes standalone [`FontIcon`](#fonticon-component) and [`SvgIcon`](#svgicon-component) components, which can be used at the same time.
1717

1818
In general, font icons produce a smaller HTML footprint and the glyph can be overridden with CSS. SVG icons provide better accessibility and can use multiple colors in a single icon.
1919

2020
This article contains the following sections:
2121

22-
* [How do icons work](#how-icons-work)
22+
* [How do icons work](#how-blazor-icons-work)
2323
* [Install icon NuGet packages](#icon-nuget-packages)
2424
* [Import icon namespaces](#icon-namespaces)
2525
* [Register font icon stylesheet](#font-icon-stylesheet) (SVG icons don't need it)
@@ -29,12 +29,15 @@ This article contains the following sections:
2929
* [`SvgIcon` component](#svgicon-component)
3030
* [Render custom SVG Icons with HTML](#render-custom-svg-icons-with-html)
3131
* [Use custom SVG icon collection](#use-custom-svg-icon-collection)
32-
* [Set global icon type for the whole application](#set-global-icon-type)
32+
* [Set global icon type for the whole application](#set-global-blazor-icon-type)
3333
* [Complete list of built-in icons](#icons-list)
34-
* [How to use custom icons](#custom-icon-support)
34+
* [How to use custom icons](#custom-blazor-icon-support)
3535

36+
{% if site.has_cta_panels == true %}
37+
{% include cta-panel-introduction.html %}
38+
{% endif %}
3639

37-
## How Icons Work
40+
## How Blazor Icons Work
3841

3942
The Telerik Blazor icons have three prerequisites to work:
4043

@@ -46,7 +49,7 @@ The Telerik Blazor icons have three prerequisites to work:
4649

4750
The Telerik Blazor components use built-in icons with the help of two NuGet packages. They are installed **automatically** as dependencies of the `Telerik.UI.for.Blazor` package:
4851

49-
* `Telerik.FontIcons` - defines the `FontIcon` `enum` for easier usage of built-in **font** icons
52+
* `Telerik.FontIcons` - defines the `FontIcon` `enum` for easier usage of built-in **font** Blazor icons
5053
* `Telerik.SvgIcons` - defines the `ISvgIcon` interface and the `SvgIcon` static class for built-in **SVG** icons
5154

5255
>tip Unlike the `Telerik.UI.for.Blazor` package, the icon packages are available on the `nuget.org` source. Keep this in mind when using [`packageSourceMapping`](slug:installation/nuget#package-source-mapping).
@@ -289,7 +292,7 @@ The `ISvgIcon` interface members are:
289292
````
290293

291294

292-
## Set Global Icon Type
295+
## Set Global Blazor Icon Type
293296

294297
It is possible to configure the icon type for the whole application:
295298

@@ -328,7 +331,7 @@ Each icon box in the icon list is clickable and reveals the following details:
328331
The icon list may contain icons which are not available in older versions of Telerik UI for Blazor or even in the latest one. Such icons will be added in the next product version.
329332

330333

331-
## Custom Icon Support
334+
## Custom Blazor Icon Support
332335

333336
Telerik UI for Blazor supports using custom (third-party) icons:
334337

@@ -343,4 +346,6 @@ Telerik UI for Blazor supports using custom (third-party) icons:
343346

344347
* <a href="https://www.telerik.com/design-system/docs/foundation/iconography/icon-list/" target="_blank">Built-in Icon List</a>
345348
* [Blazor Live Demos](https://demos.telerik.com/blazor-ui)
349+
* [Blazor FontIcon](https://demos.telerik.com/blazor-ui/fonticon/overview)
350+
* [Blazor SVGIcon](https://demos.telerik.com/blazor-ui/svgicon/overview)
346351
* [CSS Themes](slug:themes-overview)

components/grid/overview.md

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ position: 0
1212

1313
This article provides a quick introduction to get your first <a href="https://demos.telerik.com/blazor-ui/grid/overview" target="_blank">Blazor data grid component</a> up and running in a few seconds. There is a video tutorial and a list of the key features.
1414

15-
The Telerik Blazor Data Grid provides a comprehensive set of ready-to-use features. They cover everything from paging, sorting, filtering, editing, and grouping to row virtualization, optimized data reading, keyboard navigation and accessibility support.
15+
The Telerik Blazor Data Grid provides a comprehensive set of ready-to-use features that cover everything from paging, sorting, filtering, editing, and grouping to row virtualization, optimized data reading, keyboard navigation, and accessibility support.
1616

1717
The Telerik Blazor grid is built on native Blazor from the ground up, by a company with a long history of making enterprise-ready Grids. This results in a highly customizable Grid that delivers lighting fast performance.
1818

@@ -226,3 +226,17 @@ To execute these methods, obtain reference to the Grid instance via `@ref`.
226226

227227
* [Live Demos: Grid](https://demos.telerik.com/blazor-ui/grid/overview)
228228
* [Grid API Reference](slug:Telerik.Blazor.Components.TelerikGrid-1)
229+
230+
<script type="application/ld+json">
231+
{
232+
"@context": "https://schema.org",
233+
"@type": "VideoObject",
234+
"name": "Telerik UI for Blazor Data Grid",
235+
"description": "The Telerik Grid for Blazor is a powerful component, which allows you to visualize and edit data through its table representation. It provides a variety of options about how to present and perform operations over the underlying data, such as paging, sorting, filtering and editing. In this short video, we'll learn how to bind data to the data grid and customize its features.",
236+
"thumbnailUrl": "https://img.youtube.com/vi/NW2hHtmM2Gk/maxresdefault.jpg",
237+
"uploadDate": "2020-02-13",
238+
"duration": "PT5M10S",
239+
"contentUrl": "https://youtu.be/NW2hHtmM2Gk",
240+
"embedUrl": "https://www.youtube.com/embed/NW2hHtmM2Gk"
241+
}
242+
</script>

getting-started/server-blazor.md

Lines changed: 22 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
---
22
title: Blazor Server App
33
page_title: First Steps with Blazor Server Apps and Telerik UI for Blazor
4-
description: Make your first steps with Telerik UI for Blazor and build an app that runs the UI components server-side in Blazor server.
4+
meta_title: First Steps with Blazor Server-Side UI - Telerik UI for Blazor
5+
description: Blazor Server is a .NET framework that runs C# on the server, enabling interactive UIs via SignalR.
56
slug: getting-started/server-side
67
tags: get,started,first,steps,server
78
published: true
@@ -10,12 +11,16 @@ position: 15
1011

1112
# First Steps with Server-Side UI for Blazor
1213

13-
This article explains how to get the Telerik UI for Blazor components in your .NET 6 or 7 Blazor Server app and start using them quickly. You will create a new application from scratch, learn how to add the UI for Blazor components to a project, and finally, add a UI component to a view.
14+
Blazor Server runs C# on the server and updates the UI in the browser through a SignalR connection, enabling interactive web apps without client-side .NET execution. This article explains how to get the Telerik UI for Blazor components in your .NET 6 or 7 Blazor Server app and start using them quickly. You will create a new application from scratch, learn how to add the UI for Blazor components to a project, and finally, add a UI component to a view.
1415

1516
> This article applies only to the **Blazor Server App** template in Visual Studio, which exists up to .NET 7. If you are using newer .NET versions, then follow the [tutorial about Blazor Web Apps](slug:getting-started/web-app).
1617
1718
@[template](/_contentTemplates/common/get-started.md#prerequisites-tip)
1819

20+
{% if site.has_cta_panels == true %}
21+
{% include cta-panel-introduction.html %}
22+
{% endif %}
23+
1924
## Prerequisites
2025

2126
@[template](/_contentTemplates/common/get-started.md#prerequisites-download)
@@ -42,7 +47,7 @@ This article explains how to get the Telerik UI for Blazor components in your .N
4247

4348
1. Right-click the Blazor Server project in the solution and select **Manage NuGet Packages**.
4449

45-
![Manage NuGet Packages](images/manage-nuget-packages-for-server-app.png)
50+
![Manage NuGet Packages in Blazor Server](images/manage-nuget-packages-for-server-app.png)
4651

4752
2. Install the Telerik Blazor NuGet package:
4853

@@ -119,3 +124,17 @@ If you prefer video instructions, you can also check the video tutorial below.
119124
* [Getting Started Videos for Blazor](https://www.youtube.com/watch?v=aaRAZYaJ4xc&list=PLvmaC-XMqeBYPTwcm478vs8Rujq2tiVJo)
120125
* [First Steps with Blazor Web App](slug:getting-started/web-app)
121126
* [First Steps with Blazor WebAssembly](slug:getting-started/client-side)
127+
128+
<script type="application/ld+json">
129+
{
130+
"@context": "https://schema.org",
131+
"@type": "VideoObject",
132+
"name": "Adding Telerik UI for Blazor to an Existing Blazor Project",
133+
"description": "Telerik UI for Blazor components have been built from the ground-up to ensure you experience shorter development cycles, quick iterations and cut time to market. In this short video, we'll learn how to add the components to an existing Blazor project.",
134+
"thumbnailUrl": "https://img.youtube.com/vi/fwR8Yxe7DPQ/maxresdefault.jpg",
135+
"uploadDate": "2020-02-24",
136+
"duration": "PT4M14S",
137+
"contentUrl": "https://youtu.be/fwR8Yxe7DPQ",
138+
"embedUrl": "https://www.youtube.com/embed/fwR8Yxe7DPQ"
139+
}
140+
</script>

getting-started/web-app.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,10 @@ This article explains how to use the Telerik UI for Blazor components in a Blazo
1717

1818
> Telerik UI for Blazor [requires interactive render mode](#interactive-render-mode). Using [**Global** Interactivity location](https://learn.microsoft.com/en-us/aspnet/core/blazor/components/render-modes?view=aspnetcore-9.0#apply-a-render-mode-to-the-entire-app) is highly recommended.
1919
20+
{% if site.has_cta_panels == true %}
21+
{% include cta-panel-introduction.html %}
22+
{% endif %}
23+
2024
## Prerequisites
2125

2226
@[template](/_contentTemplates/common/get-started.md#prerequisites-download)

integrations/reporting.md

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,27 @@
11
---
22
title: Reporting
33
page_title: Reporting
4+
meta_title: Blazor Reporting enables creating, viewing, and exporting dynamic reports in Blazor apps, combining .NET with web UI.
45
description: Reporting for Blazor apps.
56
slug: reporting-in-blazor
67
position: 0
78
---
89

910
# Blazor Reporting
1011

11-
You can utilize the [Telerik Reporting](https://www.telerik.com/products/reporting) product to embed reporting functionality in your Blazor app. We provide the following components for easy integration (find detailed information in the respective articles that are part of the Telerik Reporting product documentation).
12+
To effectively integrate Blazor Reporting functionalities into your Blazor application, you can leverage the capabilities provided by [Telerik Reporting](https://www.telerik.com/products/reporting). This integration offers several components tailored for Blazor, enhancing your application's reporting features.
13+
14+
{% if site.has_cta_panels == true %}
15+
{% include cta-panel-introduction.html %}
16+
{% endif %}
1217

1318
* [Telerik Blazor Report Viewer](#telerik-blazor-report-viewer)
1419
* [Telerik Native Blazor Report Viewer](#telerik-native-blazor-report-viewer)
1520
* [Telerik Blazor Report Designer Component](#telerik-blazor-report-designer)
1621

1722
## Telerik Blazor Report Viewer
1823

19-
The [Telerik Blazor Report Viewer Component](https://docs.telerik.com/reporting/embedding-reports/display-reports-in-applications/web-application/blazor-report-viewer/overview) enables you to embed a report preview into you app. The component is built on top of our robust and reliable HTML5 Report Viewer - a JavaScript/jQuery widget with lots of customization options. See this report viewer component into action in the [Dashboard Report Demo](https://demos.telerik.com/reporting/dashboard). This report viewer includes the following functionality:
24+
The [Telerik Blazor Report Viewer Component](https://docs.telerik.com/reporting/embedding-reports/display-reports-in-applications/web-application/blazor-report-viewer/overview) allows you to embed Blazor Reporting previews directly within your Blazor application. Built upon the robust HTML5 Report Viewer, this component offers extensive customization options. See this report viewer component into action in the [Dashboard Report Demo](https://demos.telerik.com/reporting/dashboard). Key functionalities include:
2025

2126
* Preview the pages of the resulting report document on screen;
2227
* Print the report;
@@ -25,18 +30,20 @@ The [Telerik Blazor Report Viewer Component](https://docs.telerik.com/reporting/
2530
* Use any other interactive features that the Telerik Reporting product offers.
2631

2732
>caption Dashboard Report Demo
28-
![dashboard report demo](images/dashboard-report-demo.png)
33+
![Blazor dashboard report demo](images/dashboard-report-demo.png)
2934

3035
## Telerik Native Blazor Report Viewer
3136

3237
The [Telerik Native Blazor Report Viewer Component](https://docs.telerik.com/reporting/embedding-reports/display-reports-in-applications/web-application/native-blazor-report-viewer/overview) is a report viewer built with **native Blazor components** from our Telerik UI for Blazor library (requires a valid license). This report viewer brings a fluent user experience that blends with the rest of your Blazor application using the same input controls and styling mechanism. The initial version of this viewer supports all the core functionality needed for previewing and exporting report documents.
3338

3439
## Telerik Blazor Report Designer
3540

36-
The [Telerik Blazor Report Designer Component](https://docs.telerik.com/reporting/how-to-blazor-web-report-designer) enables you to embed a Report Designer tool in your Blazor application. This empowers your trusted end-users to edit existing or create new report definitions from scratch. See the Report Designer into action in the [Web Report Designer Demo](https://demos.telerik.com/reporting/designer)
41+
The [Telerik Blazor Report Designer Component](https://docs.telerik.com/reporting/how-to-blazor-web-report-designer) empowers you to embed a Report Designer tool within your Blazor application. This feature enables end users to edit existing reports or create new report definitions from scratch, enhancing the versatility of your Blazor Reporting capabilities. Experience this component in action through the [Web Report Designer Demo](https://demos.telerik.com/reporting/designer).
42+
43+
By integrating these components, you can significantly enhance the Blazor Reporting functionalities of your application, providing users with comprehensive tools for report viewing, customization, and creation.
3744

3845
>caption Web Report Designer Demo
39-
![web report designer demo](images/web-report-designer-demo.png)
46+
![Blazor web report designer demo](images/web-report-designer-demo.png)
4047

4148

4249
## See Also

introduction.md

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
---
22
title: Introduction
33
page_title: Blazor Documentation for UI Components
4-
description: Check out the Telerik UI for Blazor documentation for guidance and examples on creating web applications with .NET using C# for the front-end.
4+
meta_title: Blazor Documentation - Telerik UI for Blazor
5+
description: Read the Telerik UI for Blazor documentation for guidance and examples on creating web apps with .NET using C#.
56
slug: blazor-overview
67
position: 1
78
---
@@ -257,3 +258,17 @@ For any issues you might encounter while working with Telerik UI for Blazor, use
257258
* Use guided wizards to generate new Telerik Projects in [Visual Studio](slug:getting-started-vs-integration-new-project) and [Visual Studio Code](slug:getting-started-vs-code-integration-overview).
258259
* [Convert an existing project to a Telerik-enabled project](slug:getting-started-vs-integration-convert-project)
259260
* [Style the Telerik Blazor Components](slug:themes-overview)
261+
262+
<script type="application/ld+json">
263+
{
264+
"@context": "https://schema.org",
265+
"@type": "VideoObject",
266+
"name": "Getting Started with Telerik UI for Blazor: Overview | Chapter 1",
267+
"description": "In this introductory chapter, we’ll provide a complete overview of the course and what you can expect to learn. We’ll cover the essentials of Telerik UI for Blazor, including the prerequisites needed to get started and the resources available to you. Take a tour of the demo application and get acquainted with the course downloads to ensure you’re fully prepared for the journey ahead.",
268+
"thumbnailUrl": "https://img.youtube.com/vi/HKsTL4byyTA/maxresdefault.jpg",
269+
"uploadDate": "2024-10-21",
270+
"duration": "PT13M49S",
271+
"contentUrl": "https://youtu.be/HKsTL4byyTA",
272+
"embedUrl": "https://www.youtube.com/embed/HKsTL4byyTA"
273+
}
274+
</script>

styling-and-themes/overview.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,10 @@ Telerik UI for Blazor comes with a set of built-in CSS themes that control the v
2020
* How to [register a theme in your app](#using-a-theme)
2121
* How to [ensure compatibility between the Telerik components and the theme version](#compatibility-and-maintenance)
2222

23+
{% if site.has_cta_panels == true %}
24+
{% include cta-panel-introduction.html %}
25+
{% endif %}
26+
2327
## Basics
2428

2529
### What is a Theme?

0 commit comments

Comments
 (0)