
Security News
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.
react-browser-frame
Advanced tools
Zhoozh up your content with this responsive browser frame mockup.
Typescript-friendly.
npm install react-browser-frame
or
yarn add react-browser-frame
Stick whatever you like inside a <BrowserFrame> and it will render as children props. The BrowserFrame component will be 100% as wide as its parent, and as high as the content you pass in to it.

import React from "react";
import BrowserFrame from "react-browser-frame";
import myImg from "./img/doge.jpg";
export default () => (
<BrowserFrame url="http://zombo.com">
<img src={myImg} alt="A handsome doggo" />
</BrowserFrame>
);

export default () => (
<BrowserFrame url="https://example.biz" padding="30px 20px">
<p>It was the best of times, it was the blurst of times...</p>
</BrowserFrame>
);

const iframeSrc =
"https://codepen.io/liamj/embed/preview/VdqgZK?height=500&theme-id=39032&default-tab=result";
export default () => (
<BrowserFrame>
<iframe
width="100%"
height="500px"
scrolling="no"
title="Breezy Windows logo"
src={iframeSrc}
frameBorder="no"
/>
</BrowserFrame>
);
<BrowserFrame> accepts the following props:
string): Shows the address bar with your specified string.string): Puts padding around your supplied content, as a CSS string, e.g. "20px" or "15px 30px" etc.Styles partially copied from the browser mockup in Docusaurus v2 😅
MIT © liamjohnston
FAQs
Zhoozh up your mockups
We found that react-browser-frame demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.

Security News
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.