'Style Imported React Component in CSS

I am hoping this is a simple question. I am trying to resize a Component I imported.

Specifically, I would like to be able to set a height and width in CSS for this component. However, adding a className and targeting that class in CSS or trying to style the parent div does absolutely nothing to the Component.

The component I am referring to is: <DarkModeToggle/> There is a size={} property available on the Component, but it only accepts a single value, I'd like the ability to use Media Queries in CSS instead.

I got the npm package from here.

import React from 'react';
import {DarkModeToggle} from 'react-dark-mode-toggle-2';
import '../style.css';

function App() {
  const [isDarkMode, setIsDarkMode] = React.useState(false);
  return (
    <nav className="navbar">
      <div className="nav-flex">
        <div className="brand">devfinder</div>
        <div className="light-toggle">
          <DarkModeToggle
            onChange={setIsDarkMode}
            isDarkMode={isDarkMode}
            size={80}
          />
        </div>
      </div>
    </nav>
  );
}

export default App;

You can see the problem I am having in this image.

Thank you guys!



Solution 1:[1]

Is the DarkModeToggle you're using an injected reusable component? And I gather that you tried styling 'DarkModeToggle' in CSS. I know the practice of !important isn't always good ethic, but maybe that works? ... did you try adding a space and px like the below even if it defaults to px rendering, and in your @media changing it to be smaller than 80?

size={80 px}

I found this source on github where the component is set, and injected. Hope you find your solution.

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 Shanre Scheepers