Merge pull request #20543 from overleaf/gtm-cms-icons

[web] Implement "Element | Icon" content type in CMS

GitOrigin-RevId: 369eed94d9306ef6fe5c974bb72231c8fb0b5560
This commit is contained in:
M Fahru 2024-09-30 07:01:38 -07:00 committed by Copybot
parent 0428a017a8
commit 9ee6954bc1
20 changed files with 61 additions and 0 deletions

View file

@ -10,6 +10,7 @@
@import 'card'; @import 'card';
@import 'badge'; @import 'badge';
@import 'form'; @import 'form';
@import 'icon';
@import 'input-suggestions'; @import 'input-suggestions';
@import 'list'; @import 'list';
@import 'modal'; @import 'modal';

View file

@ -0,0 +1,20 @@
.icon-double-green-round-background {
border-radius: 50%;
background: var(--green-30);
color: var(--dark-jungle-green);
display: inline-flex;
border: var(--spacing-04) solid var(--green-10);
padding: var(--spacing-04);
i {
font-size: 24px;
}
}
.icon-large-purple-text {
color: var(--sapphire-blue);
i {
font-size: 50px;
}
}

View file

Before

Width:  |  Height:  |  Size: 2.1 KiB

After

Width:  |  Height:  |  Size: 2.1 KiB

View file

Before

Width:  |  Height:  |  Size: 4.8 KiB

After

Width:  |  Height:  |  Size: 4.8 KiB

View file

Before

Width:  |  Height:  |  Size: 4.5 KiB

After

Width:  |  Height:  |  Size: 4.5 KiB

View file

Before

Width:  |  Height:  |  Size: 6.3 KiB

After

Width:  |  Height:  |  Size: 6.3 KiB

View file

Before

Width:  |  Height:  |  Size: 6.1 KiB

After

Width:  |  Height:  |  Size: 6.1 KiB

View file

Before

Width:  |  Height:  |  Size: 6.7 KiB

After

Width:  |  Height:  |  Size: 6.7 KiB

View file

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

View file

Before

Width:  |  Height:  |  Size: 4.5 KiB

After

Width:  |  Height:  |  Size: 4.5 KiB

View file

Before

Width:  |  Height:  |  Size: 4.6 KiB

After

Width:  |  Height:  |  Size: 4.6 KiB

View file

Before

Width:  |  Height:  |  Size: 3.7 KiB

After

Width:  |  Height:  |  Size: 3.7 KiB

View file

Before

Width:  |  Height:  |  Size: 3.9 KiB

After

Width:  |  Height:  |  Size: 3.9 KiB

View file

Before

Width:  |  Height:  |  Size: 2.7 KiB

After

Width:  |  Height:  |  Size: 2.7 KiB

View file

Before

Width:  |  Height:  |  Size: 5.2 KiB

After

Width:  |  Height:  |  Size: 5.2 KiB

View file

Before

Width:  |  Height:  |  Size: 5.2 KiB

After

Width:  |  Height:  |  Size: 5.2 KiB

View file

Before

Width:  |  Height:  |  Size: 2.4 KiB

After

Width:  |  Height:  |  Size: 2.4 KiB

View file

Before

Width:  |  Height:  |  Size: 3.8 KiB

After

Width:  |  Height:  |  Size: 3.8 KiB

View file

Before

Width:  |  Height:  |  Size: 3.8 KiB

After

Width:  |  Height:  |  Size: 3.8 KiB

40
services/web/types/cms.ts Normal file
View file

@ -0,0 +1,40 @@
export type IconElementMaterial =
| 'add_notes'
| 'assured_workload'
| 'biotech'
| 'book_5'
| 'draw'
| 'edit_document'
| 'edit_note'
| 'function'
| 'groups'
| 'live_tv'
| 'local_library'
| 'lock'
| 'picture_as_pdf'
| 'preview'
| 'school'
| 'security'
| 'verified_user'
| 'workspace_premium'
export type IconElementSticker =
| 'arrow_sticker_grey'
| 'books_sticker_yellow'
| 'cog-pen_sticker_grey'
| 'collaborate_sticker_purple'
| 'collaborate_sticker_yellow'
| 'data_sticker_grey'
| 'formatting_sticker_green'
| 'house-tree_sticker_grey'
| 'hub_sticker_tangerine'
| 'lock_sticker_grey'
| 'overleaf_sticker_green'
| 'pen_sticker_purple'
| 'pen_sticker_tangerine'
| 'pi_sticker_tangerine'
| 'support_sticker_tangerine'
| 'support_sticker_yellow'
export type IconElement = IconElementMaterial | IconElementSticker
export type IconStyle = 'Green circle' | 'Large purple text' | 'Default'