Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
119 commits
Select commit Hold shift + click to select a range
c449b24
initial commit and cleanup
alelthomas Mar 25, 2025
f4ebea1
hero and empty showcase
alelthomas Mar 25, 2025
bdbbb92
add to nav
alelthomas Mar 25, 2025
ea6d0ff
add dummy blogposts for showcase
alelthomas Mar 25, 2025
e6b457d
entity codes
alelthomas Mar 25, 2025
4be9da3
Merge branch 'master' into mkt-showcase
alelthomas Mar 25, 2025
2d85391
temporary fix particl logo
alelthomas Mar 25, 2025
957dd01
add page description
alelthomas Mar 25, 2025
fd2c01a
Merge branch 'master' into mkt-showcase
alelthomas Mar 31, 2025
0d1c65c
Merge branch 'master' into mkt-showcase
alelthomas Apr 7, 2025
95ab0a0
add divider
alelthomas Apr 7, 2025
f0aafff
switch to gradient for customer quotes
alelthomas Apr 7, 2025
eb0b079
fix code style issues
alelthomas Apr 7, 2025
a65ac32
gradient conditional to match design
alelthomas Apr 7, 2025
e63e022
add dotted pattern to gradient bg
alelthomas Apr 7, 2025
35de23c
Merge branch 'master' into mkt-showcase
alelthomas Apr 8, 2025
3e6a4b2
adjust button colors
alelthomas Apr 10, 2025
d1c7512
Merge branch 'master' into mkt-showcase
alelthomas Apr 10, 2025
b916827
update gradient colors
alelthomas Apr 10, 2025
f6cbea0
Merge branch 'master' into mkt-showcase
alelthomas Apr 15, 2025
518f3e0
Merge branch 'master' into mkt-showcase
alelthomas Apr 30, 2025
2c4e393
test
prakhargupta1 Jun 17, 2025
b893b28
Merge branch 'master' into case-studies
prakhargupta1 Jul 17, 2025
3c7859e
lint
prakhargupta1 Jul 17, 2025
bed8cb1
more
prakhargupta1 Jul 20, 2025
9b28134
fixx
prakhargupta1 Aug 7, 2025
0c1700a
lint
prakhargupta1 Aug 11, 2025
723ea92
Merge branch 'master' into case-studies
prakhargupta1 Aug 11, 2025
d84be5f
full-links
prakhargupta1 Aug 11, 2025
cc1a56d
mm
prakhargupta1 Aug 11, 2025
782388f
sentence case for descriptions
mapache-salvaje Aug 20, 2025
f944d07
sentence case for headers, no ampersands
mapache-salvaje Aug 20, 2025
34cbc8f
remove redundant descriptions
mapache-salvaje Aug 20, 2025
b8241ba
one sentence per line
mapache-salvaje Aug 20, 2025
afc816c
nbsps
mapache-salvaje Aug 20, 2025
f92a70c
athena
mapache-salvaje Aug 20, 2025
c2a1787
att
mapache-salvaje Aug 20, 2025
9e09397
cgi
mapache-salvaje Aug 20, 2025
85c0826
delivery hero
mapache-salvaje Aug 20, 2025
9093a29
moz
mapache-salvaje Aug 20, 2025
8424cac
oregon
mapache-salvaje Aug 20, 2025
a9b17d8
fix tags and routing
prakhargupta1 Aug 21, 2025
6d27f9a
better
prakhargupta1 Aug 21, 2025
e983acf
content
prakhargupta1 Aug 21, 2025
2a968a7
more
prakhargupta1 Aug 21, 2025
0eeaf3b
one-image
prakhargupta1 Aug 21, 2025
4f04e10
Merge branch 'master' into case-studies
prakhargupta1 Aug 21, 2025
5bc6174
mm
prakhargupta1 Aug 22, 2025
2490e3c
styling edits
alelthomas Aug 25, 2025
b5783d4
Merge branch 'master' into case-studies
alelthomas Aug 25, 2025
7a02b47
spotlight titles
alelthomas Aug 26, 2025
51da5d1
add-tebra
prakhargupta1 Aug 27, 2025
4db0567
add qdrant
prakhargupta1 Aug 28, 2025
0360532
more
prakhargupta1 Aug 28, 2025
eea6b50
apply suggestions from code review
alelthomas Sep 8, 2025
9f8da67
Merge branch 'master' into case-studies
alelthomas Sep 8, 2025
9bff953
add slider and lint
alelthomas Sep 8, 2025
9a23514
more
prakhargupta1 Sep 24, 2025
11d0da2
from review
prakhargupta1 Sep 24, 2025
96e74fd
Merge branch 'master' into case-studies
prakhargupta1 Sep 24, 2025
3c01b13
qdrant_screenshot
prakhargupta1 Sep 26, 2025
8ee4e6a
fix-dates
prakhargupta1 Oct 8, 2025
5b2e736
content
prakhargupta1 Oct 8, 2025
1e25aa4
prettier
prakhargupta1 Oct 8, 2025
1adc38d
Merge branch 'master' into case-studies
prakhargupta1 Oct 8, 2025
2a184e8
lint
prakhargupta1 Oct 8, 2025
94ce1ea
logo
prakhargupta1 Oct 8, 2025
f062a22
Merge branch 'master' into case-studies
prakhargupta1 Oct 9, 2025
837e201
coupa
prakhargupta1 Oct 30, 2025
82db6fd
Merge branch 'master' into case-studies
prakhargupta1 Oct 30, 2025
b98c33d
screenshot
prakhargupta1 Nov 5, 2025
b2644bf
Merge branch 'master' into case-studies
alelthomas Nov 5, 2025
0a5c2e1
fix slider and descriptions
alelthomas Nov 6, 2025
430a85e
descriptions
alelthomas Nov 6, 2025
3fa15a4
spotlight images
alelthomas Nov 6, 2025
d803733
more images
alelthomas Nov 6, 2025
40c2da5
Merge branch 'master' into case-studies
alelthomas Nov 6, 2025
bfa4982
more logos
alelthomas Nov 6, 2025
d18a92b
Merge branch 'master' into case-studies
alelthomas Nov 7, 2025
8ad1385
Merge branch 'master' into case-studies
alelthomas Nov 18, 2025
864386f
Merge branch 'master' into case-studies
alelthomas Dec 1, 2025
1b5e1a0
finalize case studies pages
alelthomas Dec 1, 2025
4bfab93
breaking spaces
alelthomas Dec 1, 2025
4464215
fix quotes padding
alelthomas Dec 1, 2025
941545b
qdrant dark logo
alelthomas Dec 1, 2025
b51b5f4
tebra photo
alelthomas Dec 2, 2025
5425f99
preload imgs
alelthomas Dec 2, 2025
f3c5603
Merge branch 'master' into case-studies
alelthomas Dec 2, 2025
ec3c036
amazong img
alelthomas Dec 2, 2025
9d621b1
css filters and spacing
alelthomas Dec 3, 2025
10eefcd
Merge branch 'master' into case-studies
alelthomas Dec 3, 2025
6f79205
remove unused imgs
alelthomas Dec 3, 2025
e0e3a9a
light mode fix
alelthomas Dec 4, 2025
b4d3ffa
Apply suggestions from code review - batch1
prakhargupta1 Dec 8, 2025
a018b2b
Apply suggestions from code review - batch2
prakhargupta1 Dec 8, 2025
7562402
Apply suggestions from code review -batch3
prakhargupta1 Dec 8, 2025
21bb3c5
Apply suggestions from code review - batch4
prakhargupta1 Dec 8, 2025
99305b8
batch5
prakhargupta1 Dec 8, 2025
80f28f0
batch-6
prakhargupta1 Dec 8, 2025
3d97d69
batch7
prakhargupta1 Dec 8, 2025
bffc0b8
pro
prakhargupta1 Dec 8, 2025
acd1197
moz
prakhargupta1 Dec 8, 2025
f906a9e
more
prakhargupta1 Dec 8, 2025
c3f39fb
remove date
prakhargupta1 Dec 8, 2025
2cc5f9d
img sources
alelthomas Dec 8, 2025
21f666d
marquee
alelthomas Dec 8, 2025
832035f
rearrange logos
alelthomas Dec 8, 2025
a21e4b7
blockquote and make bold -> normal
prakhargupta1 Dec 10, 2025
9b94442
user experience -> UX
prakhargupta1 Dec 10, 2025
75741b6
Merge branch 'master' into case-studies
alelthomas Dec 12, 2025
603689b
spotlight and moz
alelthomas Dec 17, 2025
6a618ed
remove ternary
alelthomas Dec 17, 2025
5801f1a
paddings
alelthomas Dec 17, 2025
9b71d18
testimonials grid
alelthomas Dec 17, 2025
0034133
padding and loading slider
alelthomas Dec 17, 2025
3385cbd
mobile margin
alelthomas Dec 17, 2025
840bd85
coupa and tebra logos
alelthomas Dec 17, 2025
edad486
last edits
alelthomas Dec 18, 2025
ac8dba0
Merge branch 'master' into case-studies
alelthomas Dec 18, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 27 additions & 0 deletions docs/lib/sourcing.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,12 @@ export const getBlogFilePaths = (ext = '.md') => {
return fs.readdirSync(blogDir).filter((file) => file.endsWith(ext));
};

const caseStudyDir = path.join(process.cwd(), 'pages/customers');

export const getCaseStudyFilePaths = (ext = '.md') => {
return fs.readdirSync(caseStudyDir).filter((file) => file.endsWith(ext));
};

export interface BlogPost {
slug: string;
title: string;
Expand All @@ -16,6 +22,7 @@ export interface BlogPost {
tags: Array<string>;
authors?: Array<string>;
date?: string;
rank?: string;
}

export function getBlogPost(filePath: string): BlogPost {
Expand All @@ -30,6 +37,18 @@ export function getBlogPost(filePath: string): BlogPost {
};
}

export function getCaseStudyPost(filePath: string): BlogPost {
const slug = filePath.replace(/\.md$/, '');
const content = fs.readFileSync(path.join(caseStudyDir, filePath), 'utf-8');

const headers = getHeaders(content) as unknown as BlogPost;

return {
...headers,
slug,
};
}

// Avoid typos in the blog markdown pages.
// https://www.notion.so/mui-org/Blog-247ec2bff5fa46e799ef06a693c94917
const ALLOWED_TAGS = [
Expand Down Expand Up @@ -79,3 +98,11 @@ export const getAllBlogPosts = () => {
tagInfo,
};
};

export const getCaseStudies = () => {
const filePaths = getCaseStudyFilePaths();

const caseStudies = filePaths.map((name) => getCaseStudyPost(name));

return caseStudies;
};
55 changes: 55 additions & 0 deletions docs/pages/customers.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
import * as React from 'react';
import BrandingCssVarsProvider from 'docs/src/BrandingCssVarsProvider';
import AppHeaderBanner from 'docs/src/components/banner/AppHeaderBanner';
import CustomersHero from 'docs/src/components/customers/CustomersHero';
import AppHeader from 'docs/src/layouts/AppHeader';
import Head from 'docs/src/modules/components/Head';
import Box from '@mui/material/Box';
import AppFooter from 'docs/src/layouts/AppFooter';
import HeroEnd from 'docs/src/components/home/HeroEnd';
import Divider from '@mui/material/Divider';
import CustomersSpotlight from 'docs/src/components/customers/CustomersSpotlight';
import CustomersLogoSlider from 'docs/src/components/customers/CustomersLogoSlider';
import { getCaseStudies } from 'docs/lib/sourcing';
import { InferGetStaticPropsType } from 'next';
import CustomersTestimonials from 'docs/src/components/customers/CustomersTestimonials';

export const getStaticProps = () => {
const customers = getCaseStudies();
return {
props: {
customers,
},
};
};

export default function Customers(props: InferGetStaticPropsType<typeof getStaticProps>) {
return (
<BrandingCssVarsProvider>
<Head title="Customers - MUI" description="Meet the teams powered by MUI" />
<AppHeaderBanner />
<AppHeader />
<Divider />
<main id="main-content">
<CustomersHero />
<CustomersLogoSlider />
<Box
component="ul"
sx={{
display: 'grid',
m: 0,
p: 0,
gap: 2,
}}
>
<CustomersSpotlight customers={props.customers} />
</Box>
<CustomersTestimonials />
<Divider />
<HeroEnd />
<Divider />
</main>
<AppFooter />
</BrandingCssVarsProvider>
);
}
7 changes: 7 additions & 0 deletions docs/pages/customers/athena.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
import * as React from 'react';
import TopLayoutCaseStudy from 'docs/src/modules/components/TopLayoutCaseStudy';
import { docs } from './athena.md?muiMarkdown';

export default function Page() {
return <TopLayoutCaseStudy docs={docs} />;
}
102 changes: 102 additions & 0 deletions docs/pages/customers/athena.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,102 @@
---
title: Athena Intelligence
description: How Athena Intelligence accelerated UI development with MUI X.
image: '/static/branding/companies/athena-light.png'
rank: '9'
tags: ['MUI X']
manualCard: true
---

<style>
#blog-responsive-image {
height: 230px;
@media (max-width: 600px) {
height: 167px;
}
}
blockquote::before {
content: none;
}
</style>

<span class="only-light-mode">
<img
id="blog-responsive-image-light"
src="/static/branding/companies/athena-light.png"
alt="Athena logo"
style="width: 40%; height: auto; object-fit: cover; object-position: top left; border: 0px; margin-left: 0; margin-bottom: 20px; display: block; text-align: left;"
/>
</span>
<span class="only-dark-mode">
<img
id="blog-responsive-image-dark"
src="/static/branding/companies/athena-dark.png"
alt="Athena logo"
style="width: 40%; height: auto; object-fit: cover; object-position: top left; border: 0px; margin-left: 0; margin-bottom: 20px; display: block; text-align: left;"
/>
</span>

**Partner Since: 2023**

## Overview

[Athena Intelligence](https://www.athenaintel.com/) has developed an AI-native analytics platform designed for enterprises. Athena Olympus automates labor-intensive data analysis tasks, allowing human analysts to focus on strategic decision-making.

<span class="only-light-mode">
<blockquote style="margin: 32px 0; padding: 24px 32px; background: #f5f5f7; border-left: 6px solid var(--muidocs-palette-primary-main); border-radius: 8px; font-size: 1.15rem; font-style: italic;">
We started using MUI components from day one to provide a wide range of UIs that support data workflows for enterprise teams. MUI X enabled us to iterate faster by offering complex UI components like data grids.

Check warning on line 47 in docs/pages/customers/athena.md

View workflow job for this annotation

GitHub Actions / runner / vale

[vale] reported by reviewdog 🐶 [Google.We] Try to avoid using first-person plural like 'us'. Raw Output: {"message": "[Google.We] Try to avoid using first-person plural like 'us'.", "location": {"path": "docs/pages/customers/athena.md", "range": {"start": {"line": 47, "column": 143}}}, "severity": "WARNING"}

Check warning on line 47 in docs/pages/customers/athena.md

View workflow job for this annotation

GitHub Actions / runner / vale

[vale] reported by reviewdog 🐶 [MUI.NoCompanyName] We avoid referencing the company name 'MUI components'. Instead you can reference a product or the team. Raw Output: {"message": "[MUI.NoCompanyName] We avoid referencing the company name 'MUI components'. Instead you can reference a product or the team.", "location": {"path": "docs/pages/customers/athena.md", "range": {"start": {"line": 47, "column": 20}}}, "severity": "WARNING"}

Check warning on line 47 in docs/pages/customers/athena.md

View workflow job for this annotation

GitHub Actions / runner / vale

[vale] reported by reviewdog 🐶 [Google.We] Try to avoid using first-person plural like 'We'. Raw Output: {"message": "[Google.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/pages/customers/athena.md", "range": {"start": {"line": 47, "column": 3}}}, "severity": "WARNING"}
<br>
<span style="display: block; margin-top: 12px; font-size: 1rem; font-style: normal; color: #555; font-weight: 500;">
– <a href="https://www.linkedin.com/in/brendongeils/" target="_blank" rel="noopener">Brendon Geils</a>, Founder & CEO
</span>
</blockquote>
</span>
<span class="only-dark-mode">
<blockquote style="margin: 32px 0; padding: 24px 32px; background: var(--muidocs-palette-background-default); border-left: 6px solid var(--muidocs-palette-primary-main); color: #f5f5f7; border-radius: 8px; font-size: 1.15rem; font-style: italic;">
We started using MUI components from day one to provide a wide range of UIs that support data workflows for enterprise teams. MUI X enabled us to iterate faster by offering complex UI components like data grids.

Check warning on line 56 in docs/pages/customers/athena.md

View workflow job for this annotation

GitHub Actions / runner / vale

[vale] reported by reviewdog 🐶 [Google.We] Try to avoid using first-person plural like 'us'. Raw Output: {"message": "[Google.We] Try to avoid using first-person plural like 'us'.", "location": {"path": "docs/pages/customers/athena.md", "range": {"start": {"line": 56, "column": 143}}}, "severity": "WARNING"}

Check warning on line 56 in docs/pages/customers/athena.md

View workflow job for this annotation

GitHub Actions / runner / vale

[vale] reported by reviewdog 🐶 [MUI.NoCompanyName] We avoid referencing the company name 'MUI components'. Instead you can reference a product or the team. Raw Output: {"message": "[MUI.NoCompanyName] We avoid referencing the company name 'MUI components'. Instead you can reference a product or the team.", "location": {"path": "docs/pages/customers/athena.md", "range": {"start": {"line": 56, "column": 20}}}, "severity": "WARNING"}

Check warning on line 56 in docs/pages/customers/athena.md

View workflow job for this annotation

GitHub Actions / runner / vale

[vale] reported by reviewdog 🐶 [Google.We] Try to avoid using first-person plural like 'We'. Raw Output: {"message": "[Google.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "docs/pages/customers/athena.md", "range": {"start": {"line": 56, "column": 3}}}, "severity": "WARNING"}
<br>
<span style="display: block; margin-top: 12px; font-size: 1rem; font-style: normal; color: #bbb; font-weight: 500;">
– <a href="https://www.linkedin.com/in/brendongeils/" target="_blank" rel="noopener">Brendon Geils</a>, Founder & CEO
</span>
</blockquote>
</span>

## Challenge

Athena needed a customizable and performant UI library to build their schema management interface, which required handling large datasets and ensuring a smooth UX.

## Solution

To power their schema management interface, Athena integrated the Data Grid and the Tree View, leveraging MUI X's structured approach to UI development.
Key benefits of using MUI X included:

- Higher-level abstractions – Built on top of Material UI for seamless integration.
- Faster iteration cycles – Simplified the development of complex UI components.
- Component-based architecture – Aligned perfectly with React's ecosystem.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This seems a bit nebulous – hat does "Aligned perfectly with React's ecosystem" mean for components?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, it's for MUI X components.

- Efficient code organization – Improved maintainability over inline styling methods like Tailwind CSS.

<img
id="athena-ui"
src="/static/branding/companies/athena-ui.png"
alt=""
style="width: 100%; height: auto; object-fit: cover; object-position: top left; border: 0px; margin-left: 0; margin-bottom: 20px; display: block; text-align: left;"
/>

In the image above from Athena's platform, the Tree View in the first column neatly organizes the assets, while the customized and responsive Data Grid in the third column shows query output in a tabular form.

## Results

After integrating MUI X, Athena saw:

- Increased development speed – Reducing time-to-market for complex UI features.
- Improved UI consistency – A polished and cohesive experience across the platform.
- Better performance and flexibility – Smooth, interactive data management without performance bottlenecks.

A defining moment came when the team rapidly implemented direct asset renaming and customized components using MUI X.
The ease of integration and instant improvements in interactivity and UI cohesion reinforced the library's powerful capabilities.

## Developer experience

Athena found the MUI documentation to be highly detailed, structured, and clear. The step-by-step guides helped them implement complex features like cell editing, selection, and customization easily. Developers additionally liked the seamless React integration as it helped them optimize the development process, accelerating feature rollouts and overall delivery speed.

Check warning on line 100 in docs/pages/customers/athena.md

View workflow job for this annotation

GitHub Actions / runner / vale

[vale] reported by reviewdog 🐶 [MUI.NoCompanyName] We avoid referencing the company name 'MUI documentation'. Instead you can reference a product or the team. Raw Output: {"message": "[MUI.NoCompanyName] We avoid referencing the company name 'MUI documentation'. Instead you can reference a product or the team.", "location": {"path": "docs/pages/customers/athena.md", "range": {"start": {"line": 100, "column": 18}}}, "severity": "WARNING"}

MUI X is now an essential tool in Athena's development stack, enabling rapid, scalable, and high-performance UI solutions.
7 changes: 7 additions & 0 deletions docs/pages/customers/att.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
import * as React from 'react';
import TopLayoutCaseStudy from 'docs/src/modules/components/TopLayoutCaseStudy';
import { docs } from './att.md?muiMarkdown';

export default function Page() {
return <TopLayoutCaseStudy docs={docs} />;
}
78 changes: 78 additions & 0 deletions docs/pages/customers/att.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
---
title: AT&T
description: Streamlining development workflows for internal tools.
image: '/static/branding/companies/atnt_spotlight.svg'
tags: ['MUI X']
rank: '4'
manualCard: true
---

<style>
#blog-responsive-image {
height: 230px;
@media (max-width: 600px) {
height: 167px;
}
}
blockquote::before {
content: none;
}
</style>

# AT&T | Streamlining development workflows for internal tools

<img
id="blog-responsive-image"
src="/static/branding/companies/headers/atnt-header.png"
alt="AT&T logo"
style="width: 100%; height: auto; object-fit: cover; object-position: top left; border: 0px; margin-left: 0; margin-bottom: 20px; display: block; text-align: left;"
/>

## Overview

[AT&T](https://www.att.com/), a leading global telecommunications company, develops advanced tools to enhance productivity and performance across its retail and call-center teams.
Their internal applications, MyResults and MyCOACH, serve as key platforms for performance tracking and coaching within the organization.

Check warning on line 34 in docs/pages/customers/att.md

View workflow job for this annotation

GitHub Actions / runner / vale

[vale] reported by reviewdog 🐶 [Google.OxfordComma] Use the Oxford comma in 'Their internal applications, MyResults and'. Raw Output: {"message": "[Google.OxfordComma] Use the Oxford comma in 'Their internal applications, MyResults and'.", "location": {"path": "docs/pages/customers/att.md", "range": {"start": {"line": 34, "column": 1}}}, "severity": "WARNING"}
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Their internal applications, MyResults and MyCOACH, serve as key platforms for performance tracking and coaching within the organization.
Their internal applicationsMyResults and MyCOACHserve as key platforms for performance tracking and coaching within the organization.

@mapache-salvaje?


<span class="only-light-mode">
<blockquote style="margin: 32px 0; padding: 24px 32px; background: #f5f5f7; border-left: 6px solid var(--muidocs-palette-primary-main); border-radius: 8px; font-size: 1.15rem; font-style: italic;">
MUI X has enabled us to develop faster and maintain standards across our multiple applications.

Check warning on line 38 in docs/pages/customers/att.md

View workflow job for this annotation

GitHub Actions / runner / vale

[vale] reported by reviewdog 🐶 [Google.We] Try to avoid using first-person plural like 'our'. Raw Output: {"message": "[Google.We] Try to avoid using first-person plural like 'our'.", "location": {"path": "docs/pages/customers/att.md", "range": {"start": {"line": 38, "column": 72}}}, "severity": "WARNING"}

Check warning on line 38 in docs/pages/customers/att.md

View workflow job for this annotation

GitHub Actions / runner / vale

[vale] reported by reviewdog 🐶 [Google.We] Try to avoid using first-person plural like 'us'. Raw Output: {"message": "[Google.We] Try to avoid using first-person plural like 'us'.", "location": {"path": "docs/pages/customers/att.md", "range": {"start": {"line": 38, "column": 21}}}, "severity": "WARNING"}
<br>
<span style="display: block; margin-top: 12px; font-size: 1rem; font-style: normal; color: #555; font-weight: 500;">
– <a href="https://www.linkedin.com/in/blisskeith/" target="_blank" rel="noopener">Bliss Keith</a>, Principal Scrum Master
</span>
</blockquote>
</span>
<span class="only-dark-mode">
<blockquote style="margin: 32px 0; padding: 24px 32px; background: var(--muidocs-palette-background-default); border-left: 6px solid var(--muidocs-palette-primary-main); color: #f5f5f7; border-radius: 8px; font-size: 1.15rem; font-style: italic;">
MUI X has enabled us to develop faster and maintain standards across our multiple applications.
<br>
<span style="display: block; margin-top: 12px; font-size: 1rem; font-style: normal; color: #bbb; font-weight: 500;">
– <a href="https://www.linkedin.com/in/blisskeith/" target="_blank" rel="noopener">Bliss Keith</a>, Principal Scrum Master
</span>
</blockquote>
</span>

## Challenge

AT&T needed a highly customizable, efficient UI solution to help them deliver more consistent performance dashboards across their applications.
They wanted to have a standard look and feel across their dashboards and were looking for a solution that would accelerate their development speed.

## Solution

To power MyResults and MyCOACH, AT&T integrated the Data Grid, leveraging its robust features and flexible customization options.
Key benefits of using the Data Grid included:

- The technical team's productivity improved, as leveraging the Data Grid enabled them to build better applications, faster.
- The team could customize the component to meet their use case. For one of their apps that includes many columns, the column pinning feature was crucial to delivering a good UX.
- The team liked how the components work immediately with minimal configuration.

## Results

By integrating MUI X, AT&T achieved:

- Increased development speed ensuring faster feature delivery, enabling them move to a more agile process.
- A consistent-looking interface across all applications improved the overall UX, enabling internal users to focus on their core tasks.

## Developer experience

AT&T's developers found the MUI documentation to be clear and reliable, ensuring smooth implementation without issues. They found that MUI X integrated easily with other popular React libraries, reinforcing its value as the go-to UI library for AT&T's internal applications.
7 changes: 7 additions & 0 deletions docs/pages/customers/cgi.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
import * as React from 'react';
import TopLayoutCaseStudy from 'docs/src/modules/components/TopLayoutCaseStudy';
import { docs } from './cgi.md?muiMarkdown';

export default function Page() {
return <TopLayoutCaseStudy docs={docs} />;
}
Loading
Loading