mirror of
https://github.com/excalidraw/excalidraw.git
synced 2025-11-05 05:14:21 +01:00
74 lines
2.3 KiB
TypeScript
74 lines
2.3 KiB
TypeScript
import { DefaultSidebar, Sidebar, THEME } from "@excalidraw/excalidraw";
|
|
import {
|
|
messageCircleIcon,
|
|
presentationIcon,
|
|
} from "@excalidraw/excalidraw/components/icons";
|
|
import { LinkButton } from "@excalidraw/excalidraw/components/LinkButton";
|
|
import { useUIAppState } from "@excalidraw/excalidraw/context/ui-appState";
|
|
|
|
import "./AppSidebar.scss";
|
|
|
|
export const AppSidebar = () => {
|
|
const { theme } = useUIAppState();
|
|
|
|
return (
|
|
<DefaultSidebar>
|
|
<DefaultSidebar.TabTriggers>
|
|
<Sidebar.TabTrigger tab="comments">
|
|
{messageCircleIcon}
|
|
</Sidebar.TabTrigger>
|
|
<Sidebar.TabTrigger tab="presentation">
|
|
{presentationIcon}
|
|
</Sidebar.TabTrigger>
|
|
</DefaultSidebar.TabTriggers>
|
|
<Sidebar.Tab tab="comments">
|
|
<div className="app-sidebar-promo-container">
|
|
<div
|
|
className="app-sidebar-promo-image"
|
|
style={{
|
|
["--image-source" as any]: `url(/oss_promo_comments_${
|
|
theme === THEME.DARK ? "dark" : "light"
|
|
}.jpg)`,
|
|
opacity: 0.7,
|
|
}}
|
|
/>
|
|
<div className="app-sidebar-promo-text">
|
|
Make comments with Excalidraw+
|
|
</div>
|
|
<LinkButton
|
|
href={`${
|
|
import.meta.env.VITE_APP_PLUS_LP
|
|
}/plus?utm_source=excalidraw&utm_medium=app&utm_content=comments_promo#excalidraw-redirect`}
|
|
>
|
|
Sign up now
|
|
</LinkButton>
|
|
</div>
|
|
</Sidebar.Tab>
|
|
<Sidebar.Tab tab="presentation" className="px-3">
|
|
<div className="app-sidebar-promo-container">
|
|
<div
|
|
className="app-sidebar-promo-image"
|
|
style={{
|
|
["--image-source" as any]: `url(/oss_promo_presentations_${
|
|
theme === THEME.DARK ? "dark" : "light"
|
|
}.svg)`,
|
|
backgroundSize: "60%",
|
|
opacity: 0.4,
|
|
}}
|
|
/>
|
|
<div className="app-sidebar-promo-text">
|
|
Create presentations with Excalidraw+
|
|
</div>
|
|
<LinkButton
|
|
href={`${
|
|
import.meta.env.VITE_APP_PLUS_LP
|
|
}/plus?utm_source=excalidraw&utm_medium=app&utm_content=presentations_promo#excalidraw-redirect`}
|
|
>
|
|
Sign up now
|
|
</LinkButton>
|
|
</div>
|
|
</Sidebar.Tab>
|
|
</DefaultSidebar>
|
|
);
|
|
};
|