diff --git a/packages/boba/gateway/src/components/mainMenu/menuItems/MenuItems.js b/packages/boba/gateway/src/components/mainMenu/menuItems/MenuItems.js
index ac6914f067..c708967e3c 100644
--- a/packages/boba/gateway/src/components/mainMenu/menuItems/MenuItems.js
+++ b/packages/boba/gateway/src/components/mainMenu/menuItems/MenuItems.js
@@ -7,8 +7,14 @@ import { MENU_LIST } from './menu.config'
import * as S from './MenuItems.styles'
import { PAGES_BY_NETWORK } from 'util/constant'
import { selectActiveNetwork } from 'selectors/networkSelector'
+import { useTheme, useMediaQuery } from '@mui/material'
-const MenuItems = () => {
+const MenuItems = ({
+ setOpen
+}) => {
+
+ const theme = useTheme();
+ const isMobile = useMediaQuery(theme.breakpoints.down('md'));
const menuList = MENU_LIST;
@@ -46,6 +52,7 @@ const MenuItems = () => {
key={item.key}
to={item.url}
activeclassname="active"
+ onClick={() => isMobile ? setOpen(false): null}
>
{item.title}
diff --git a/packages/boba/gateway/src/components/mainMenu/menuItems/MenuItems.styles.js b/packages/boba/gateway/src/components/mainMenu/menuItems/MenuItems.styles.js
index 410e410dd4..eaea9041ba 100644
--- a/packages/boba/gateway/src/components/mainMenu/menuItems/MenuItems.styles.js
+++ b/packages/boba/gateway/src/components/mainMenu/menuItems/MenuItems.styles.js
@@ -12,7 +12,7 @@ export const Nav = styled('nav')(({ theme }) => ({
flexWrap: 'wrap',
[ theme.breakpoints.down('md') ]: {
width: '100%',
- gap: '20px',
+ gap: '10px',
height: '250px',
marginTop: '20px',
flexWrap: 'nowrap',
@@ -31,7 +31,7 @@ export const MenuListItem = styled(NavLink)(({ theme }) => ({
[ theme.breakpoints.down('md') ]: {
fontSize: '20px',
fontWeight: '400',
- marginLeft: '20px'
+ padding: '0 24px',
},
color: 'inherit',
'&:hover': {
diff --git a/packages/boba/gateway/src/components/mainMenu/themeSwitcher/ThemeSwitcher.styles.js b/packages/boba/gateway/src/components/mainMenu/themeSwitcher/ThemeSwitcher.styles.js
index fe29660700..1233b32947 100644
--- a/packages/boba/gateway/src/components/mainMenu/themeSwitcher/ThemeSwitcher.styles.js
+++ b/packages/boba/gateway/src/components/mainMenu/themeSwitcher/ThemeSwitcher.styles.js
@@ -7,7 +7,7 @@ export const ThemeSwitcherTag = styled(Box)(({ theme }) => ({
[ theme.breakpoints.down('md') ]: {
width: '100%',
marginTop: '20px',
- marginLeft: '10px'
+ padding: '0px 20px'
}
}));
diff --git a/packages/boba/gateway/src/components/showMoreShowLess/ShowMoreShowLess.js b/packages/boba/gateway/src/components/showMoreShowLess/ShowMoreShowLess.js
new file mode 100644
index 0000000000..baf67aea08
--- /dev/null
+++ b/packages/boba/gateway/src/components/showMoreShowLess/ShowMoreShowLess.js
@@ -0,0 +1,35 @@
+import React, { useState } from 'react'
+import { Typography } from '@mui/material';
+
+const ShowMoreShowLess = ({
+ children,
+ limit = 50,
+ sx
+}) => {
+ const text = children;
+
+ const [ showMore, setshowMore ] = useState(false);
+
+ return (
+
+ {showMore ? text : text.substr(0, limit)}
+ {text.length > limit ?
+ setshowMore(!showMore)}
+ >
+ {showMore ? 'show less' : '... show more'}
+
+ : null}
+
+ )
+
+}
+
+export default ShowMoreShowLess
diff --git a/packages/boba/gateway/src/components/transaction/Transaction.js b/packages/boba/gateway/src/components/transaction/Transaction.js
index f2ea3de07d..005bfa2b36 100644
--- a/packages/boba/gateway/src/components/transaction/Transaction.js
+++ b/packages/boba/gateway/src/components/transaction/Transaction.js
@@ -124,25 +124,25 @@ function Transaction({
md={6}
>
-
{chain}
-
{time}
+
{chain}
+
{time}
{completion === '' &&
-
+
}
{completion !== '' &&
-
{completion}
+
{completion}
}
- {toChain &&
+ {toChain &&
{toChain}
}
-
+
{oriChain} Hash:
{isMobile ? truncate(oriHash, 6, 6, '...') : oriHash}
@@ -156,19 +156,19 @@ function Transaction({
md={3}
>
-
+
{blockNumber}
-
+
{typeTX}
- {eventType ?
+ {eventType ?
{eventType}
: null}
{amountTx ?
{amountTx}
: null
@@ -183,7 +183,7 @@ function Transaction({
>
{!!detail &&
{setDropDownBox(!dropDownBox)}}
>
diff --git a/packages/boba/gateway/src/containers/ecosystem/Ecosystem.styles.js b/packages/boba/gateway/src/containers/ecosystem/Ecosystem.styles.js
index d07b2fe3e2..2a88b2fcf1 100644
--- a/packages/boba/gateway/src/containers/ecosystem/Ecosystem.styles.js
+++ b/packages/boba/gateway/src/containers/ecosystem/Ecosystem.styles.js
@@ -69,7 +69,11 @@ export const ProjectContent = styled(Box)(({ theme }) => ({
gap: 1,
marginTop: '50px',
width: '100%',
- height: '140px'
+ height: '140px',
+ [ theme.breakpoints.down('md') ]: {
+ minHeight: '140px',
+ height: 'auto'
+ },
}))
export const ImageContainer = styled(Box)(({ theme, ...props }) => ({
diff --git a/packages/boba/gateway/src/containers/ecosystem/Projects.js b/packages/boba/gateway/src/containers/ecosystem/Projects.js
index 8cd4944481..03b2b0a6dc 100644
--- a/packages/boba/gateway/src/containers/ecosystem/Projects.js
+++ b/packages/boba/gateway/src/containers/ecosystem/Projects.js
@@ -10,11 +10,13 @@ import Tooltip from 'components/tooltip/Tooltip'
import { useParams } from 'react-router-dom'
import * as S from './Ecosystem.styles'
import { loadProjectByCategory, loadBobaProjectByCategory } from './project.list'
-import { SvgIcon } from '@mui/material'
+import { SvgIcon, useMediaQuery, useTheme } from '@mui/material'
+import ShowMoreShowLess from 'components/showMoreShowLess/ShowMoreShowLess'
const Projects = ({projectType}) => {
const [ projectByCategory, setprojectByCategory ] = useState({})
-
+ const theme = useTheme()
+ const isMobile = useMediaQuery(theme.breakpoints.down('md'))
const params = useParams();
useEffect(() => {
@@ -48,9 +50,19 @@ const Projects = ({projectType}) => {
{project.title}
-
- {project.description}
-
+ {isMobile ?
+ {project.description}
+ :
+ {project.description}
+ }
diff --git a/packages/boba/gateway/src/containers/modals/farm/FarmDepositModal.js b/packages/boba/gateway/src/containers/modals/farm/FarmDepositModal.js
index 3703cc26d1..cf6b1f8130 100644
--- a/packages/boba/gateway/src/containers/modals/farm/FarmDepositModal.js
+++ b/packages/boba/gateway/src/containers/modals/farm/FarmDepositModal.js
@@ -332,8 +332,9 @@ class FarmDepositModal extends React.Component {
@@ -361,8 +362,9 @@ class FarmDepositModal extends React.Component {