]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-19018 Fixing contrast between the background and the tile in project overview...
authorRevanshu Paliwal <revanshu.paliwal@sonarsource.com>
Wed, 14 Jun 2023 13:20:12 +0000 (15:20 +0200)
committersonartech <sonartech@sonarsource.com>
Thu, 15 Jun 2023 09:41:52 +0000 (09:41 +0000)
server/sonar-web/src/main/js/components/tutorials/TutorialSelectionRenderer.tsx

index 664df6570893aa594f297622a70e8bc04001fbc3..3de6a3ae6825960a34ee67a4f6f0e9169d4ebf55 100644 (file)
@@ -17,6 +17,8 @@
  * along with this program; if not, write to the Free Software Foundation,
  * Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
  */
+import styled from '@emotion/styled';
+import { themeBorder } from 'design-system';
 import * as React from 'react';
 import EllipsisIcon from '../../components/icons/EllipsisIcon';
 import { translate } from '../../helpers/l10n';
@@ -56,7 +58,7 @@ function renderButton(
   icon: React.ReactNode
 ) {
   return (
-    <button
+    <StyledTutorialButtons
       className={`button button-huge display-flex-column big-spacer-right big-spacer-bottom tutorial-mode-${mode}`}
       // Currently, OtherCI is the same tutorial as Manual. We might update it to its own stand-alone
       // tutorial in the future.
@@ -67,7 +69,7 @@ function renderButton(
       <div className="medium big-spacer-top">
         {translate('onboarding.tutorial.choose_method', mode)}
       </div>
-    </button>
+    </StyledTutorialButtons>
   );
 }
 
@@ -270,3 +272,14 @@ export default function TutorialSelectionRenderer(props: TutorialSelectionRender
     </>
   );
 }
+
+const StyledTutorialButtons = styled.button`
+  border: ${themeBorder('default', 'projectCardBorder')};
+  &:hover,
+  &:focus,
+  &:focus-visible,
+  &:active {
+    border: ${themeBorder('default', 'tabBorder')};
+    outline: none;
+  }
+`;