diff --git a/src/components/Buttons/DropdownButton/OptionPanel.js b/src/components/Buttons/DropdownButton/OptionPanel.js
index 89d8c8ce3..d51679dec 100644
--- a/src/components/Buttons/DropdownButton/OptionPanel.js
+++ b/src/components/Buttons/DropdownButton/OptionPanel.js
@@ -2,7 +2,7 @@ import React from 'react'
import T from 'prop-types'
import { ICON } from '@/config'
-import { cutFrom } from '@/utils'
+import { cutRest } from '@/utils'
import {
Wrapper,
@@ -56,7 +56,7 @@ const OptionPanel = ({ options, onClick, panelMinWidth }) => {
{item.title}
{item.link && }
- {cutFrom(item.desc, 26)}
+ {cutRest(item.desc, 26)}
))}
diff --git a/src/components/Buttons/styles/dropdown_button/option_panel.ts b/src/components/Buttons/styles/dropdown_button/option_panel.ts
index 4dface858..96c89786b 100644
--- a/src/components/Buttons/styles/dropdown_button/option_panel.ts
+++ b/src/components/Buttons/styles/dropdown_button/option_panel.ts
@@ -58,7 +58,7 @@ export const Header = styled.div`
color: ${theme('thread.articleTitle')};
`
export const Title = styled.div`
- ${css.cutFrom('90%')};
+ ${css.cutRest('90%')};
font-size: 14px;
`
export const LinkIcon = styled(Img)`
diff --git a/src/components/CollapseMenu/styles/group.ts b/src/components/CollapseMenu/styles/group.ts
index d7c5c53b4..81c294704 100644
--- a/src/components/CollapseMenu/styles/group.ts
+++ b/src/components/CollapseMenu/styles/group.ts
@@ -32,7 +32,7 @@ export const Title = styled.div`
margin-left: 4px;
font-size: 14px;
margin-right: 8px;
- ${css.cutFrom('85px')};
+ ${css.cutRest('85px')};
${Header}:hover & {
opacity: 0.65;
diff --git a/src/components/CollapseMenu/styles/index.ts b/src/components/CollapseMenu/styles/index.ts
index d7c5c53b4..81c294704 100755
--- a/src/components/CollapseMenu/styles/index.ts
+++ b/src/components/CollapseMenu/styles/index.ts
@@ -32,7 +32,7 @@ export const Title = styled.div`
margin-left: 4px;
font-size: 14px;
margin-right: 8px;
- ${css.cutFrom('85px')};
+ ${css.cutRest('85px')};
${Header}:hover & {
opacity: 0.65;
diff --git a/src/components/CollapseMenu/styles/item.ts b/src/components/CollapseMenu/styles/item.ts
index 1bbf4b34b..35dc0cf4e 100644
--- a/src/components/CollapseMenu/styles/item.ts
+++ b/src/components/CollapseMenu/styles/item.ts
@@ -15,7 +15,7 @@ export const Wrapper = styled.div`
`
export const Title = styled.div`
color: ${theme('tags.text')};
- ${css.cutFrom('200px')};
+ ${css.cutRest('200px')};
font-size: 14px;
opacity: 0.9;
font-weight: ${({ active }) => (active ? 'bold' : 'normal')};
diff --git a/src/components/ContentBanner/styles/index.ts b/src/components/ContentBanner/styles/index.ts
index 9d193b88b..7c37a2c29 100755
--- a/src/components/ContentBanner/styles/index.ts
+++ b/src/components/ContentBanner/styles/index.ts
@@ -36,7 +36,7 @@ export const Title = styled.div`
font-size: 1.5em;
color: ${theme('thread.articleTitle')};
- ${css.cutFrom('100%')};
+ ${css.cutRest('100%')};
`
export const Desc = styled.div`
${css.flex('align-center')};
diff --git a/src/components/DiscussLinker/styles/index.ts b/src/components/DiscussLinker/styles/index.ts
index 1d18669a3..438eed1e4 100755
--- a/src/components/DiscussLinker/styles/index.ts
+++ b/src/components/DiscussLinker/styles/index.ts
@@ -55,7 +55,7 @@ export const GithubIcon = styled(Img)`
export const IssueLink = styled.a`
color: ${theme('banner.title')};
- ${css.cutFrom('230px')};
+ ${css.cutRest('230px')};
transition: color 0.2s;
&:hover {
diff --git a/src/components/FeedsBar/styles/source_selector.ts b/src/components/FeedsBar/styles/source_selector.ts
index ff023722b..583e46379 100755
--- a/src/components/FeedsBar/styles/source_selector.ts
+++ b/src/components/FeedsBar/styles/source_selector.ts
@@ -30,7 +30,7 @@ export const Icon = styled(Img)`
${css.circle(34)};
`
export const Title = styled.div`
- ${css.cutFrom('60px')};
+ ${css.cutRest('60px')};
text-align: center;
padding-left: 5px;
color: ${theme('thread.articleDigest')};
diff --git a/src/components/GalleryHub/PeopleGallery/DeveloperGallery.js b/src/components/GalleryHub/PeopleGallery/DeveloperGallery.js
index 95eb0c637..4da81e665 100644
--- a/src/components/GalleryHub/PeopleGallery/DeveloperGallery.js
+++ b/src/components/GalleryHub/PeopleGallery/DeveloperGallery.js
@@ -8,7 +8,7 @@ import React from 'react'
import T from 'prop-types'
import { ICON, ASSETS_ENDPOINT } from '@/config'
-import { buildLog, cutFrom } from '@/utils'
+import { buildLog, cutRest } from '@/utils'
import IconText from '@/components/IconText'
import CardHeader from './CardHeader'
@@ -83,8 +83,8 @@ const DeveloperGallery = ({ items }) => {
- {cutFrom(item.title, 18)}
- {cutFrom(item.desc, 35)}
+ {cutRest(item.title, 18)}
+ {cutRest(item.desc, 35)}
social list
diff --git a/src/components/GalleryHub/PeopleGallery/FamePeopleGallery.js b/src/components/GalleryHub/PeopleGallery/FamePeopleGallery.js
index e3d46f263..db9eeca83 100755
--- a/src/components/GalleryHub/PeopleGallery/FamePeopleGallery.js
+++ b/src/components/GalleryHub/PeopleGallery/FamePeopleGallery.js
@@ -8,7 +8,7 @@ import React from 'react'
import T from 'prop-types'
import { ICON } from '@/config'
-import { buildLog, cutFrom } from '@/utils'
+import { buildLog, cutRest } from '@/utils'
import IconText from '@/components/IconText'
import CardHeader from './CardHeader'
@@ -85,7 +85,7 @@ const FamePeopleList = ({ items }) => {