diff --git a/src/components/InstitutionGridTile.js b/src/components/InstitutionGridTile.js index 919f91541c..31b8889b4d 100644 --- a/src/components/InstitutionGridTile.js +++ b/src/components/InstitutionGridTile.js @@ -7,9 +7,10 @@ import { __ } from 'src/utilities/Intl' import { useTokens } from '@kyper/tokenprovider' import { InstitutionLogo } from '@mxenabled/mxui' -import { Button } from '@mui/material' +import { Button, Stack } from '@mui/material' import { getTrueWidth } from 'src/redux/selectors/Browser' +import moduleStyles from 'src/components/InstitutionGridTile.module.css' export const InstitutionGridTile = (props) => { const { institution, selectInstitution } = props @@ -24,11 +25,11 @@ export const InstitutionGridTile = (props) => { return ( ) } const getStyles = (tokens, width) => { return { - container: { - padding: `${tokens.Spacing.Tiny}px ${tokens.Spacing.Tiny}px 0px`, - display: 'flex', - flexDirection: 'column', - alignItems: 'center', - width: `${width}px`, - height: `${width + 28}px`, - }, - institutionBodyContainer: { - display: 'flex', - flexDirection: 'column', - padding: '8px', - alignItems: 'center', - gap: '8px', - height: `${width - 8}px`, - width: `${width - 8}px`, - }, iconTile: { display: 'flex', justifyContent: 'center', diff --git a/src/components/InstitutionGridTile.module.css b/src/components/InstitutionGridTile.module.css new file mode 100644 index 0000000000..012f12ad65 --- /dev/null +++ b/src/components/InstitutionGridTile.module.css @@ -0,0 +1,12 @@ +.container:global(.MuiButton-root) { + padding: var(--spacing-point-5) var(--spacing-point-5) 0; + display: flex; + flex-direction: column; + align-items: center; + /* the MXUI theme fixes medium buttons at 44px; the tile must grow with its content */ + height: auto; +} + +.institutionBodyContainer { + padding: var(--spacing-1); +} diff --git a/src/views/search/views/PopularInstitutionsList.js b/src/views/search/views/PopularInstitutionsList.js index d590743b9f..1e313ca54b 100644 --- a/src/views/search/views/PopularInstitutionsList.js +++ b/src/views/search/views/PopularInstitutionsList.js @@ -19,6 +19,7 @@ import { SlideDown } from 'src/components/SlideDown' import { getDelay } from 'src/utilities/getDelay' import { InstituionGrid } from 'src/views/search/views/InstitutionGrid' +import moduleStyles from 'src/views/search/views/PopularInstitutionsList.module.css' export const PopularInstitutionsList = (props) => { useAnalyticsPath(...PageviewInfo.CONNECT_SEARCH_POPULAR) @@ -56,7 +57,7 @@ export const PopularInstitutionsList = (props) => { posthogEvent={AnalyticEvents.SELECT_POPULAR_INSTITUTION} /> -
+
@@ -117,10 +118,6 @@ const getStyles = (tokens) => { justifyContent: 'center', marginBottom: '8px', }, - horizontalLine: { - margin: tokens.Spacing.Small, - alignSelf: 'stretch', - }, } } diff --git a/src/views/search/views/PopularInstitutionsList.module.css b/src/views/search/views/PopularInstitutionsList.module.css new file mode 100644 index 0000000000..5b5b5751a9 --- /dev/null +++ b/src/views/search/views/PopularInstitutionsList.module.css @@ -0,0 +1,4 @@ +.horizontalLine { + margin: var(--spacing-2) var(--spacing-1-point-5) var(--spacing-1-point-5); + align-self: stretch; +}