Преглед изворни кода

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

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

GitOrigin-RevId: 369eed94d9306ef6fe5c974bb72231c8fb0b5560
M Fahru пре 1 година
родитељ
комит
9ee6954bc1
20 измењених фајлова са 61 додато и 0 уклоњено
  1. 1 0
      services/web/frontend/stylesheets/bootstrap-5/components/all.scss
  2. 20 0
      services/web/frontend/stylesheets/bootstrap-5/components/icon.scss
  3. 0 0
      services/web/public/img/website-redesign/arrow-sticker-grey.svg
  4. 0 0
      services/web/public/img/website-redesign/books-sticker-yellow.svg
  5. 0 0
      services/web/public/img/website-redesign/cog-pen-sticker-grey.svg
  6. 0 0
      services/web/public/img/website-redesign/collaborate-sticker-purple.svg
  7. 0 0
      services/web/public/img/website-redesign/collaborate-sticker-yellow.svg
  8. 0 0
      services/web/public/img/website-redesign/data-sticker-grey.svg
  9. 0 0
      services/web/public/img/website-redesign/edit-document-round.svg
  10. 0 0
      services/web/public/img/website-redesign/formatting-sticker-green.svg
  11. 0 0
      services/web/public/img/website-redesign/house-tree-sticker-grey.svg
  12. 0 0
      services/web/public/img/website-redesign/hub-sticker-tangerine.svg
  13. 0 0
      services/web/public/img/website-redesign/lock-sticker-grey.svg
  14. 0 0
      services/web/public/img/website-redesign/overleaf-sticker-green.svg
  15. 0 0
      services/web/public/img/website-redesign/pen-sticker-purple.svg
  16. 0 0
      services/web/public/img/website-redesign/pen-sticker-tangerine.svg
  17. 0 0
      services/web/public/img/website-redesign/pi-sticker-tangerine.svg
  18. 0 0
      services/web/public/img/website-redesign/support-sticker-tangerine.svg
  19. 0 0
      services/web/public/img/website-redesign/support-sticker-yellow.svg
  20. 40 0
      services/web/types/cms.ts

+ 1 - 0
services/web/frontend/stylesheets/bootstrap-5/components/all.scss

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

+ 20 - 0
services/web/frontend/stylesheets/bootstrap-5/components/icon.scss

@@ -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;
+  }
+}

+ 0 - 0
services/web/public/img/website-redesign/arrow-sticker.svg → services/web/public/img/website-redesign/arrow-sticker-grey.svg


+ 0 - 0
services/web/public/img/website-redesign/books-sticker.svg → services/web/public/img/website-redesign/books-sticker-yellow.svg


+ 0 - 0
services/web/public/img/website-redesign/cog-pen-sticker.svg → services/web/public/img/website-redesign/cog-pen-sticker-grey.svg


+ 0 - 0
services/web/public/img/website-redesign/collaborate-sticker.svg → services/web/public/img/website-redesign/collaborate-sticker-purple.svg


+ 0 - 0
services/web/public/img/website-redesign/collaborate-yellow.svg → services/web/public/img/website-redesign/collaborate-sticker-yellow.svg


+ 0 - 0
services/web/public/img/website-redesign/data-sticker.svg → services/web/public/img/website-redesign/data-sticker-grey.svg


+ 0 - 0
services/web/public/img/website-redesign/writing-round.svg → services/web/public/img/website-redesign/edit-document-round.svg


+ 0 - 0
services/web/public/img/website-redesign/formatting-sticker.svg → services/web/public/img/website-redesign/formatting-sticker-green.svg


+ 0 - 0
services/web/public/img/website-redesign/house-tree-sticker.svg → services/web/public/img/website-redesign/house-tree-sticker-grey.svg


+ 0 - 0
services/web/public/img/website-redesign/hub-pink.svg → services/web/public/img/website-redesign/hub-sticker-tangerine.svg


+ 0 - 0
services/web/public/img/website-redesign/lock-sticker.svg → services/web/public/img/website-redesign/lock-sticker-grey.svg


+ 0 - 0
services/web/public/img/website-redesign/overleaf-sticker.svg → services/web/public/img/website-redesign/overleaf-sticker-green.svg


+ 0 - 0
services/web/public/img/website-redesign/pen-purple.svg → services/web/public/img/website-redesign/pen-sticker-purple.svg


+ 0 - 0
services/web/public/img/website-redesign/pen-sticker.svg → services/web/public/img/website-redesign/pen-sticker-tangerine.svg


+ 0 - 0
services/web/public/img/website-redesign/pi-sticker.svg → services/web/public/img/website-redesign/pi-sticker-tangerine.svg


+ 0 - 0
services/web/public/img/website-redesign/support-red.svg → services/web/public/img/website-redesign/support-sticker-tangerine.svg


+ 0 - 0
services/web/public/img/website-redesign/support-sticker.svg → services/web/public/img/website-redesign/support-sticker-yellow.svg


+ 40 - 0
services/web/types/cms.ts

@@ -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'