diff --git a/libs/remix-ui/solidity-uml-gen/src/lib/components/UmlDownload.tsx b/libs/remix-ui/solidity-uml-gen/src/lib/components/UmlDownload.tsx
new file mode 100644
index 0000000000..d4e258da99
--- /dev/null
+++ b/libs/remix-ui/solidity-uml-gen/src/lib/components/UmlDownload.tsx
@@ -0,0 +1,19 @@
+import React, { Fragment } from 'react'
+import { Dropdown } from 'react-bootstrap'
+
+export default function UmlDownload() {
+ return(
+
+
+
+
+
+
+ Download as PNG
+
+ Download as PDF
+
+
+
+ )
+}
\ No newline at end of file
diff --git a/libs/remix-ui/solidity-uml-gen/src/lib/solidity-uml-gen.tsx b/libs/remix-ui/solidity-uml-gen/src/lib/solidity-uml-gen.tsx
index 036fb57ca8..89108f32a8 100644
--- a/libs/remix-ui/solidity-uml-gen/src/lib/solidity-uml-gen.tsx
+++ b/libs/remix-ui/solidity-uml-gen/src/lib/solidity-uml-gen.tsx
@@ -1,6 +1,7 @@
import React, { Fragment, useEffect, useState } from 'react'
import { TransformComponent, TransformWrapper } from 'react-zoom-pan-pinch'
import { ThemeSummary } from '../types'
+import UmlDownload from './components/UmlDownload'
import './css/solidity-uml-gen.css'
export interface RemixUiSolidityUmlGenProps {
updatedSvg?: string
@@ -47,12 +48,7 @@ export function RemixUiSolidityUmlGen ({ updatedSvg, loading }: RemixUiSolidityU
style={{ zIndex: 3, top: "10", right: "2em" }}
>
-
+