···11"use client";
2233import { ActionButton } from "components/ActionBar/ActionButton";
44-import { AccountSmall, LogoutSmall } from "components/Icons";
54import { Menu, MenuItem } from "components/Layout";
65import { logout } from "actions/logout";
76import { mutate } from "swr";
77+import { AccountSmall } from "components/Icons/AccountSmall";
88+import { LogoutSmall } from "components/Icons/LogoutSmall";
89910// it was going have a popover with a log out button
1011export const AccountSettings = () => {
+4-6
app/home/CreateNewButton.tsx
···33import { createNewLeaflet } from "actions/createNewLeaflet";
44import { createNewLeafletFromTemplate } from "actions/createNewLeafletFromTemplate";
55import { ActionButton } from "components/ActionBar/ActionButton";
66-import {
77- AddTiny,
88- BlockCanvasPageSmall,
99- BlockDocPageSmall,
1010- TemplateSmall,
1111-} from "components/Icons";
66+import { AddTiny } from "components/Icons/AddTiny";
77+import { BlockCanvasPageSmall } from "components/Icons/BlockCanvasPageSmall";
88+import { BlockDocPageSmall } from "components/Icons/BlockDocPageSmall";
99+import { TemplateSmall } from "components/Icons/TemplateSmall";
1210import { Menu, MenuItem } from "components/Layout";
1311import { useIsMobile } from "src/hooks/isMobile";
1412import { create } from "zustand";
+1-1
app/home/HomeHelp.tsx
···11"use client";
22-import { HelpSmall } from "components/Icons";
32import { ActionButton } from "components/ActionBar/ActionButton";
33+import { HelpSmall } from "components/Icons/HelpSmall";
44import { Popover } from "components/Popover";
5566export const HomeHelp = () => {
+5-7
app/home/LeafletOptions.tsx
···11"use client";
22-import {
33- DeleteSmall,
44- HideSmall,
55- MoreOptionsTiny,
66- TemplateRemoveSmall,
77- TemplateSmall,
88-} from "components/Icons";
22+93import { Menu, MenuItem } from "components/Layout";
104import { PermissionToken } from "src/replicache";
115import { hideDoc } from "./storage";
···1610import { useSmoker } from "components/Toast";
1711import { removeLeafletFromHome } from "actions/removeLeafletFromHome";
1812import { useIdentityData } from "components/IdentityProvider";
1313+import { HideSmall } from "components/Icons/HideSmall";
1414+import { MoreOptionsTiny } from "components/Icons/MoreOptionsTiny";
1515+import { TemplateRemoveSmall } from "components/Icons/TemplateRemoveSmall";
1616+import { TemplateSmall } from "components/Icons/TemplateSmall";
19172018export const LeafletOptions = (props: {
2119 leaflet: PermissionToken;
+1-1
app/home/LeafletPreview.tsx
···1818import { ButtonPrimary } from "components/Buttons";
1919import { LeafletOptions } from "./LeafletOptions";
2020import { CanvasContent } from "components/Canvas";
2121-import { TemplateSmall } from "components/Icons";
2221import { theme } from "tailwind.config";
2322import { useTemplateState } from "./CreateNewButton";
2423import styles from "./LeafletPreview.module.css";
2524import { useRouter } from "next/navigation";
2625import Link from "next/link";
2626+import { TemplateSmall } from "components/Icons/TemplateSmall";
27272828export const LeafletPreview = (props: {
2929 index: number;
+1-1
app/lish/Footer.tsx
···11"use client";
22-import { MoreOptionsTiny } from "components/Icons";
32import { Menu, MenuItem } from "components/Layout";
43import { useEffect, useState } from "react";
54import { SubscribeButton } from "./Subscribe";
···76import { ButtonPrimary } from "components/Buttons";
87import { usePublicationRelationship } from "./[handle]/[publication]/usePublicationRelationship";
98import { usePublicationContext } from "components/Providers/PublicationContext";
99+import { MoreOptionsTiny } from "components/Icons/MoreOptionsTiny";
10101111export const Footer = (props: { pageType: "post" | "pub" }) => {
1212 return (
+2-1
app/lish/Subscribe.tsx
···11"use client";
22import { ButtonPrimary } from "components/Buttons";
33-import { ArrowRightTiny, ShareSmall } from "components/Icons";
43import { useEffect, useState } from "react";
54import { Input } from "components/Input";
65import { useIdentityData } from "components/IdentityProvider";
···109 requestAuthEmailToken,
1110} from "actions/emailAuth";
1211import { subscribeToPublicationWithEmail } from "actions/subscribeToPublicationWithEmail";
1212+import { ArrowRightTiny } from "components/Icons/ArrowRightTiny";
1313+import { ShareSmall } from "components/Icons/ShareSmall";
13141415type State =
1516 | { state: "email" }
···55import { usePublicationContext } from "components/Providers/PublicationContext";
66import { NewDraftButton } from "./NewDraftButton";
77import { Menu, MenuItem } from "components/Layout";
88-import { ArrowRightTiny, MoreOptionsTiny, ShareSmall } from "components/Icons";
98import { useIdentityData } from "components/IdentityProvider";
109import { unsubscribeFromPublication } from "actions/unsubscribeFromPublication";
1010+import { MoreOptionsTiny } from "components/Icons/MoreOptionsTiny";
11111212export function CallToActionButton() {
1313 let rel = usePublicationRelationship();
+3-2
app/login/LoginForm.tsx
···66import { loginWithEmailToken } from "actions/login";
77import { getHomeDocs } from "app/home/storage";
88import { ButtonPrimary } from "components/Buttons";
99-import { ArrowRightTiny, BlueskySmall } from "components/Icons";
1010-import { InputWithLabel, Input } from "components/Input";
99+import { ArrowRightTiny } from "components/Icons/ArrowRightTiny";
1010+import { BlueskySmall } from "components/Icons/BlueskySmall";
1111+import { Input } from "components/Input";
1112import { useSmoker, useToaster } from "components/Toast";
1213import React, { useState } from "react";
1314import useSWR, { mutate } from "swr";
+1-1
app/templates/TemplateList.tsx
···44import Image from "next/image";
55import Link from "next/link";
66import { createNewLeafletFromTemplate } from "actions/createNewLeafletFromTemplate";
77-import { AddTiny } from "components/Icons";
77+import { AddTiny } from "components/Icons/AddTiny";
8899export function LeafletTemplate(props: {
1010 title: string;
+1-1
app/templates/page.tsx
···11import Link from "next/link";
22import { TemplateListExamples, TemplateListThemes } from "./TemplateList";
33import { ActionButton } from "components/ActionBar/ActionButton";
44-import { HomeSmall } from "components/Icons";
44+import { HomeSmall } from "components/Icons/HomeSmall";
5566export const metadata = {
77 title: "Leaflet Templates",
+3-1
components/Blocks/Block.tsx
···1414import { ExternalLinkBlock } from "./ExternalLinkBlock";
1515import { EmbedBlock } from "./EmbedBlock";
1616import { MailboxBlock } from "./MailboxBlock";
1717-import { CheckboxChecked, CheckboxEmpty, LockTiny } from "components/Icons";
1817import { AreYouSure } from "./DeleteBlock";
1918import { useEntitySetContext } from "components/EntitySetProvider";
2019import { useIsMobile } from "src/hooks/isMobile";
···2423import { ButtonBlock } from "./ButtonBlock";
2524import { PollBlock } from "./PollBlock";
2625import { BlueskyPostBlock } from "./BlueskyPostBlock";
2626+import { CheckboxChecked } from "components/Icons/CheckboxChecked";
2727+import { CheckboxEmpty } from "components/Icons/CheckboxEmpty";
2828+import { LockTiny } from "components/Icons/LockTiny";
27292830export type Block = {
2931 factID: string;
+19-18
components/Blocks/BlockCommands.tsx
···11import { Fact, ReplicacheMutators } from "src/replicache";
22import { useUIState } from "src/useUIState";
33-import {
44- BlockDocPageSmall,
55- BlockCanvasPageSmall,
66- BlockImageSmall,
77- Header1Small,
88- Header2Small,
99- Header3Small,
1010- BlockMailboxSmall,
1111- ParagraphSmall,
1212- LinkSmall,
1313- BlockEmbedSmall,
1414- BlockButtonSmall,
1515- BlockCalendarSmall,
1616- RSVPSmall,
1717- BlockPollSmall,
1818- BlockBlueskySmall,
1919-} from "components/Icons";
33+204import { generateKeyBetween } from "fractional-indexing";
215import { focusPage } from "components/Pages";
226import { v7 } from "uuid";
···2711import { focusBlock } from "src/utils/focusBlock";
2812import { usePollBlockUIState } from "./PollBlock";
2913import { focusElement } from "components/Input";
1414+import { BlockBlueskySmall } from "components/Icons/BlockBlueskySmall";
1515+import { BlockButtonSmall } from "components/Icons/BlockButtonSmall";
1616+import { BlockCalendarSmall } from "components/Icons/BlockCalendarSmall";
1717+import { BlockCanvasPageSmall } from "components/Icons/BlockCanvasPageSmall";
1818+import { BlockDocPageSmall } from "components/Icons/BlockDocPageSmall";
1919+import { BlockEmbedSmall } from "components/Icons/BlockEmbedSmall";
2020+import { BlockImageSmall } from "components/Icons/BlockImageSmall";
2121+import { BlockMailboxSmall } from "components/Icons/BlockMailboxSmall";
2222+import { BlockPollSmall } from "components/Icons/BlockPollSmall";
2323+import {
2424+ ParagraphSmall,
2525+ Header1Small,
2626+ Header2Small,
2727+ Header3Small,
2828+} from "components/Icons/BlockTextSmall";
2929+import { LinkSmall } from "components/Icons/LinkSmall";
3030+import { BlockRSVPSmall } from "components/Icons/BlockRSVPSmall";
30313132type Props = {
3233 parent: string;
···266267267268 {
268269 name: "RSVP",
269269- icon: <RSVPSmall />,
270270+ icon: <BlockRSVPSmall />,
270271 type: "event",
271272 onSelect: (rep, props) => {
272273 props.entityID && clearCommandSearchText(props.entityID);