imprv: 133910 141620 replace fa rotate
@@ -55,7 +55,7 @@ export const AuditLogSettings: FC = () => {
</p>
<p className="mt-1">
<button type="button" className="btn btn-link p-0" aria-expanded="false" onClick={() => setIsExpandActionList(!isExpandActionList)}>
- <span className={`material-symbols-outlined me-1 ${isExpandActionList ? 'fa-rotate-90' : ''}`}>navigate_next</span>
+ <span className={`material-symbols-outlined me-1 ${isExpandActionList ? 'rotate-90' : ''}`}>navigate_next</span>
{ t('admin:audit_log_management.action_list') }
</button>
@@ -296,7 +296,7 @@ class SecuritySetting extends React.Component {
aria-expanded="false"
onClick={() => this.setExpantOtherDeleteOptionsState(deletionType, !expantDeleteOptionsState)}
>
- <span className={`material-symbols-outlined me-1 ${expantDeleteOptionsState ? 'fa-rotate-90' : ''}`}>navigate_next</span>
+ <span className={`material-symbols-outlined me-1 ${expantDeleteOptionsState ? 'rotate-90' : ''}`}>navigate_next</span>
{ t('security_settings.other_options') }
<Collapse isOpen={expantDeleteOptionsState}>
@@ -287,7 +287,7 @@ const PageRenameModal = (): JSX.Element => {
<p className="mt-2">
<button type="button" className="btn btn-link mt-2 p-0" aria-expanded="false" onClick={() => setExpandOtherOptions(!expandOtherOptions)}>
- <span className={`material-symbols-outlined me-1 ${expandOtherOptions ? 'fa-rotate-90' : ''}`}>navigate_next</span>
+ <span className={`material-symbols-outlined me-1 ${expandOtherOptions ? 'rotate-90' : ''}`}>navigate_next</span>
{ t('modal_rename.label.Other options') }
@@ -1,4 +1,5 @@
@import '@growi/core/scss/flex-expand';
+@import '@growi/core/scss/rotate';
@import 'mixins';
@@ -0,0 +1,16 @@
+// refs: https://fastbootstrap.com/docs/rotate/
+$rotate-degrees: [0, 1, 2, 3, 6, 12, 45, 90, 180];
+
+.rotate-none {
+ transform: none;
+}
+@each $degree in $rotate-degrees {
+ .rotate-#{$degree} {
+ transform: rotate(#{$degree}deg);
+ }
+ // negative rotation
+ .-rotate-#{$degree} {
+ transform: rotate(-#{$degree}deg);