diff --git a/app/javascript/mastodon/components/button/redesign.module.scss b/app/javascript/mastodon/components/button/redesign.module.scss index 0fe785fc87b..325bf95f2dd 100644 --- a/app/javascript/mastodon/components/button/redesign.module.scss +++ b/app/javascript/mastodon/components/button/redesign.module.scss @@ -184,6 +184,11 @@ a.base { height: var(--fs-xl); } +.iconCustom { + width: inherit; + height: inherit; +} + .iconOnly { aspect-ratio: 1; padding: 0; diff --git a/app/javascript/mastodon/components/button/redesign.tsx b/app/javascript/mastodon/components/button/redesign.tsx index 7b1ae332331..6e3054a652a 100644 --- a/app/javascript/mastodon/components/button/redesign.tsx +++ b/app/javascript/mastodon/components/button/redesign.tsx @@ -6,6 +6,8 @@ import classNames from 'classnames'; import { Link } from 'react-router-dom'; import type { LinkProps } from 'react-router-dom'; +import { CaretDownIcon } from '@phosphor-icons/react'; + import { CircularProgress } from '../circular_progress'; import type { IconProp } from '../icon'; import { Icon } from '../icon'; @@ -130,6 +132,17 @@ export const IconButton: React.FC = ({ ); +export const CaretIcon = ( + props: React.SVGProps & { title?: string }, +) => ( + +); + const LoadingIcon: React.FC = () => ( { return ( - + {langCode.toLocaleUpperCase()} diff --git a/app/javascript/mastodon/features/compose/redesign/visibility.tsx b/app/javascript/mastodon/features/compose/redesign/visibility.tsx index 72c21a40035..6217ede6a13 100644 --- a/app/javascript/mastodon/features/compose/redesign/visibility.tsx +++ b/app/javascript/mastodon/features/compose/redesign/visibility.tsx @@ -4,7 +4,6 @@ import { useCallback } from 'react'; import { FormattedMessage } from 'react-intl'; import { - CaretDownIcon, ChatCircleIcon, MagnifyingGlassIcon, NewspaperIcon, @@ -18,6 +17,7 @@ import { import { openModal } from '@/mastodon/actions/modal'; import type { ApiQuotePolicy } from '@/mastodon/api_types/quotes'; import type { StatusVisibility } from '@/mastodon/api_types/statuses'; +import { CaretIcon } from '@/mastodon/components/button/redesign'; import { DisplayNameSimple } from '@/mastodon/components/display_name/simple'; import { Menu, @@ -47,7 +47,7 @@ export const ComposeVisibility: React.FC<{ className?: string }> = ({ description='Before button that indicates who a post is for (Public, Followers, mentioned people)' /> - +