@@ -9,11 +9,12 @@ import {
99 ItemActionMenu ,
1010 Link ,
1111 WorkspaceContainer ,
12+ spacing ,
1213} from '@mongodb-js/compass-components' ;
1314import { useDataModelSavedItems } from '../provider' ;
1415import { deleteDiagram , openDiagram , renameDiagram } from '../store/diagram' ;
1516import type { MongoDBDataModelDescription } from '../services/data-model-storage' ;
16- import CollaborateIcon from './icons/Collaborate ' ;
17+ import CollaborateIcon from './icons/collaborate ' ;
1718import SchemaVisualizationIcon from './icons/schema-visualization' ;
1819import FlexibilityIcon from './icons/flexibility' ;
1920import InsightIcon from './icons/insight' ;
@@ -22,6 +23,20 @@ const subTitleStyles = css({
2223 maxWidth : '750px' ,
2324} ) ;
2425
26+ const featuresListStyles = css ( {
27+ display : 'flex' ,
28+ justifyContent : 'center' ,
29+ gap : spacing [ 600 ] ,
30+ marginTop : spacing [ 400 ] ,
31+ } ) ;
32+
33+ const featureItemStyles = css ( {
34+ display : 'flex' ,
35+ flexDirection : 'column' ,
36+ alignItems : 'center' ,
37+ gap : spacing [ 400 ] ,
38+ } ) ;
39+
2540type Feature = 'visualization' | 'collaboration' | 'interactive' | 'insights' ;
2641const featureDescription : Record <
2742 Feature ,
@@ -49,13 +64,6 @@ const featureDescription: Record<
4964 } ,
5065} ;
5166
52- const featuresListStyles = css ( {
53- display : 'grid' ,
54- gridTemplateColumns : 'repeat(auto-fit, minmax(300px, 1fr))' ,
55- gap : '16px' ,
56- marginTop : '16px' ,
57- } ) ;
58-
5967const FeaturesList : React . FunctionComponent < { features : Feature [ ] } > = ( {
6068 features,
6169} ) => {
@@ -64,14 +72,7 @@ const FeaturesList: React.FunctionComponent<{ features: Feature[] }> = ({
6472 { features . map ( ( feature , key ) => {
6573 const { icon : Icon , title, subtitle } = featureDescription [ feature ] ;
6674 return (
67- < div
68- key = { key }
69- className = { css ( {
70- display : 'flex' ,
71- flexDirection : 'column' ,
72- alignItems : 'center' ,
73- } ) }
74- >
75+ < div key = { key } className = { featureItemStyles } >
7576 < Icon />
7677 < h3 > { title } </ h3 >
7778 < p > { subtitle } </ p >
@@ -82,7 +83,7 @@ const FeaturesList: React.FunctionComponent<{ features: Feature[] }> = ({
8283 ) ;
8384} ;
8485
85- const SavedDiagramsList : React . FunctionComponent < {
86+ export const SavedDiagramsList : React . FunctionComponent < {
8687 onCreateDiagramClick : ( ) => void ;
8788 onOpenDiagramClick : ( diagram : MongoDBDataModelDescription ) => void ;
8889 onDiagramDeleteClick : ( id : string ) => void ;
0 commit comments