in src/pages/index.tsx [32:108]
function HomepageHeader() {
const isMobileScreen = useMediaQuery("(max-width: 800px)")
const {siteConfig} = useDocusaurusContext();
const [flag, setFlag] = useState(1);
function changeFlag(val) {
setFlag(val == 1 ? 2 : 1)
}
return (
<header className={clsx('hero hero--primary', styles.heroBanner)}>
<div className="container">
<Confetti />
<h1 className="hero__title">{siteConfig.title}</h1>
<p className="hero__subtitle">{siteConfig.tagline}</p>
{isMobileScreen?
(
<>
<div className={styles.buttons}>
<Link
className="button button--primary button--lg margin-bottom--sm"
to="/docs/3.0.0/introduction">
GET STARTED
</Link>
</div>
<div className={styles.buttons}>
<Link
className="button button--secondary button--outline button--lg margin-top--sm"
to="https://github.com/apache/ambari"
>
<img className={styles.button_icon} src={useBaseUrl('/img/github' + flag + '.svg')} alt="github"/>
<span>GITHUB</span>
</Link>
</div>
<div className={styles.buttons}>
<Link
className="button button--secondary button--outline button--lg margin-top--sm"
to="https://the-asf.slack.com/archives/C014FSPE668">
<img className={styles.button_icon} src='/img/slack.svg' alt="slack"/>
<span>SLACK</span>
</Link>
</div>
</>
)
:
(
<div className={styles.buttons}>
<Link
className="button button--primary button--lg margin-right--sm"
to="/docs/3.0.0/introduction">
GET STARTED
</Link>
<Link
className="button button--secondary button--outline button--lg margin-left--sm"
to="https://github.com/apache/ambari"
onMouseOver={() => changeFlag(1)} onMouseOut={() => changeFlag(2)}
>
<img className={styles.button_icon} src={useBaseUrl('/img/github' + flag + '.svg')} alt="github"/>
<span>GITHUB</span>
</Link>
<Link
className="button button--secondary button--outline button--lg margin-left--sm"
to="https://the-asf.slack.com/archives/C014FSPE668">
<img className={styles.button_icon} src='/img/slack.svg' alt="slack"/>
<span>SLACK</span>
</Link>
</div>
)
}
</div>
</header>
);
}