Просмотр исходного кода

Removed class name `personal-dropdown-icons` and
added `grw-drawer-icon`,`grw-dock-icon`,`grw-light-icon`,`grw-dark-icon`.

oshikishintaro 5 лет назад
Родитель
Сommit
477e869b99

+ 6 - 6
src/client/js/components/Navbar/PersonalDropdown.jsx

@@ -87,26 +87,26 @@ const PersonalDropdown = (props) => {
   /* eslint-disable react/prop-types */
   /* eslint-disable react/prop-types */
   const DrawerIcon = props => (
   const DrawerIcon = props => (
     <>
     <>
-      <div id={props.id} className="px-2"><SidebarDrawerIcon /></div>
+      <div id={props.id} className="px-2 grw-drawer-icon"><SidebarDrawerIcon /></div>
       <UncontrolledTooltip placement="bottom" fade={false} target={props.id}>Drawer</UncontrolledTooltip>
       <UncontrolledTooltip placement="bottom" fade={false} target={props.id}>Drawer</UncontrolledTooltip>
     </>
     </>
   );
   );
   const DockIcon = props => (
   const DockIcon = props => (
     <>
     <>
-      <div id={props.id} className="px-2"><SidebarDockIcon /></div>
+      <div id={props.id} className="px-2 grw-dock-icon"><SidebarDockIcon /></div>
       <UncontrolledTooltip placement="bottom" fade={false} target={props.id}>Dock</UncontrolledTooltip>
       <UncontrolledTooltip placement="bottom" fade={false} target={props.id}>Dock</UncontrolledTooltip>
     </>
     </>
   );
   );
 
 
   const LightIcon = props => (
   const LightIcon = props => (
     <>
     <>
-      <div id={props.id} className={`px-2 ${useOsSettings ? 'use-os-settings' : ''}`}><SunIcon /></div>
+      <div id={props.id} className={`px-2 grw-light-icon ${useOsSettings ? 'grw-light-icon-muted' : ''}`}><SunIcon /></div>
       <UncontrolledTooltip placement="bottom" fade={false} target={props.id}>Light</UncontrolledTooltip>
       <UncontrolledTooltip placement="bottom" fade={false} target={props.id}>Light</UncontrolledTooltip>
     </>
     </>
   );
   );
   const DarkIcon = props => (
   const DarkIcon = props => (
     <>
     <>
-      <div id={props.id} className={`px-2 ${useOsSettings ? 'use-os-settings' : ''}`}><MoonIcon /></div>
+      <div id={props.id} className={`px-2 grw-dark-icon ${useOsSettings ? 'grw-dark-icon-muted' : ''}`}><MoonIcon /></div>
       <UncontrolledTooltip placement="bottom" fade={false} target={props.id}>Dark</UncontrolledTooltip>
       <UncontrolledTooltip placement="bottom" fade={false} target={props.id}>Dark</UncontrolledTooltip>
     </>
     </>
   );
   );
@@ -122,7 +122,7 @@ const PersonalDropdown = (props) => {
       </a>
       </a>
 
 
       {/* Menu */}
       {/* Menu */}
-      <div className="dropdown-menu dropdown-menu-right personal-dropdown-icons">
+      <div className="dropdown-menu dropdown-menu-right">
 
 
         <div className="px-4 pt-3 pb-2 text-center">
         <div className="px-4 pt-3 pb-2 text-center">
           <UserPicture user={user} size="lg" noLink noTooltip />
           <UserPicture user={user} size="lg" noLink noTooltip />
@@ -152,7 +152,7 @@ const PersonalDropdown = (props) => {
         <form className="px-4">
         <form className="px-4">
           <div className="form-row justify-content-center">
           <div className="form-row justify-content-center">
             <div className="form-group col-auto mb-0 d-flex align-items-center">
             <div className="form-group col-auto mb-0 d-flex align-items-center">
-              <DrawerIcon id="icon-prefer-drawer" />
+              <DrawerIcon id="icon-prefer-drawer" className="grw-drawer-icon" />
               <div className="custom-control custom-switch custom-checkbox-secondary ml-2">
               <div className="custom-control custom-switch custom-checkbox-secondary ml-2">
                 <input
                 <input
                   id="swSidebarMode"
                   id="swSidebarMode"

+ 0 - 7
src/client/styles/scss/_layout.scss

@@ -144,10 +144,3 @@ body {
     margin-left: 0.5em;
     margin-left: 0.5em;
   }
   }
 }
 }
-
-.personal-dropdown-icons {
-  svg {
-    width: 18px;
-    height: 18px;
-  }
-}

+ 9 - 0
src/client/styles/scss/_navbar.scss

@@ -53,6 +53,15 @@
     .grw-email-sm {
     .grw-email-sm {
       font-size: 0.75em;
       font-size: 0.75em;
     }
     }
+    .grw-dock-icon,
+    .grw-drawer-icon,
+    .grw-light-icon,
+    .grw-dark-icon {
+      svg {
+        width: 18px;
+        height: 18px;
+      }
+    }
   }
   }
 }
 }
 
 

+ 8 - 4
src/client/styles/scss/theme/_apply-colors.scss

@@ -80,11 +80,15 @@ pre:not(.hljs):not(.CodeMirror-line) {
 }
 }
 
 
 .grw-personal-dropdown {
 .grw-personal-dropdown {
-  .personal-dropdown-icons {
+  .grw-dock-icon,
+  .grw-drawer-icon,
+  .grw-light-icon,
+  .grw-dark-icon {
     fill: $color-global;
     fill: $color-global;
-    .use-os-settings {
-      fill: $secondary;
-    }
+  }
+  .grw-light-icon-muted,
+  .grw-dark-icon-muted {
+    fill: $secondary;
   }
   }
 }
 }