Skip to content

Commit

Permalink
Merge pull request #3 from themesberg/sync-icons
Browse files Browse the repository at this point in the history
Sync icons
  • Loading branch information
SutuSebastian authored Apr 19, 2024
2 parents f430d2f + 7bf7a1d commit 9047c14
Show file tree
Hide file tree
Showing 47 changed files with 677 additions and 1 deletion.
6 changes: 6 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
# flowbite-react-icons

## 1.0.6

### Patch Changes

- sync icons with `flowbite-icons` [PR #40](https://github.com/themesberg/flowbite-icons/pull/40)

## 1.0.5

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "flowbite-react-icons",
"version": "1.0.5",
"version": "1.0.6",
"description": "Official Flowbite Icons library for React",
"keywords": [
"flowbite",
Expand Down
19 changes: 19 additions & 0 deletions src/icons/outline/e-commerce/credit-card-plus.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
import { forwardRef, type PropsWithoutRef } from "react";
import { BaseIcon } from "~/components/base-icon";
import type { FlowbiteIconProps } from "~/types";

const SvgCreditCardPlus = forwardRef<
SVGSVGElement,
PropsWithoutRef<FlowbiteIconProps>
>((props, ref) => (
<BaseIcon fill="none" ref={ref} {...props}>
<path
stroke="currentColor"
strokeLinecap="square"
strokeLinejoin="round"
strokeWidth={2}
d="M16.5 15v1.5m0 0V18m0-1.5H15m1.5 0H18M3 9V6a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v3M3 9v6a1 1 0 0 0 1 1h5M3 9h16m0 0v1M6 12h3m12 4.5a4.5 4.5 0 1 1-9 0 4.5 4.5 0 0 1 9 0Z"
/>
</BaseIcon>
));
export default SvgCreditCardPlus;
1 change: 1 addition & 0 deletions src/icons/outline/e-commerce/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ export { default as CartPlusAlt } from "./cart-plus-alt";
export { default as CartPlus } from "./cart-plus";
export { default as Cart } from "./cart";
export { default as Cash } from "./cash";
export { default as CreditCardPlus } from "./credit-card-plus";
export { default as CreditCard } from "./credit-card";
export { default as Dollar } from "./dollar";
export { default as Euro } from "./euro";
Expand Down
19 changes: 19 additions & 0 deletions src/icons/outline/files:folders/clipboard-clean.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
import { forwardRef, type PropsWithoutRef } from "react";
import { BaseIcon } from "~/components/base-icon";
import type { FlowbiteIconProps } from "~/types";

const SvgClipboardClean = forwardRef<
SVGSVGElement,
PropsWithoutRef<FlowbiteIconProps>
>((props, ref) => (
<BaseIcon fill="none" ref={ref} {...props}>
<path
stroke="currentColor"
strokeLinecap="round"
strokeLinejoin="round"
strokeWidth={2}
d="M15 4h3a1 1 0 0 1 1 1v15a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h3m0 3h6m-5-4v4h4V3z"
/>
</BaseIcon>
));
export default SvgClipboardClean;
19 changes: 19 additions & 0 deletions src/icons/outline/files:folders/file-doc.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
import { forwardRef, type PropsWithoutRef } from "react";
import { BaseIcon } from "~/components/base-icon";
import type { FlowbiteIconProps } from "~/types";

const SvgFileDoc = forwardRef<
SVGSVGElement,
PropsWithoutRef<FlowbiteIconProps>
>((props, ref) => (
<BaseIcon fill="none" ref={ref} {...props}>
<path
stroke="currentColor"
strokeLinecap="round"
strokeLinejoin="round"
strokeWidth={2}
d="M5 10V7.914a1 1 0 0 1 .293-.707l3.914-3.914A1 1 0 0 1 9.914 3H18a1 1 0 0 1 1 1v6M5 19v1a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-1M10 3v4a1 1 0 0 1-1 1H5m14 9.006h-.335a1.647 1.647 0 0 1-1.647-1.647v-1.706a1.647 1.647 0 0 1 1.647-1.647L19 12M5 12v5h1.375A1.626 1.626 0 0 0 8 15.375v-1.75A1.626 1.626 0 0 0 6.375 12zm9 1.5v2a1.5 1.5 0 0 1-1.5 1.5v0a1.5 1.5 0 0 1-1.5-1.5v-2a1.5 1.5 0 0 1 1.5-1.5v0a1.5 1.5 0 0 1 1.5 1.5"
/>
</BaseIcon>
));
export default SvgFileDoc;
2 changes: 2 additions & 0 deletions src/icons/outline/files:folders/index.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
export { default as ArchiveArrowDown } from "./archive-arrow-down";
export { default as ClipboardCheck } from "./clipboard-check";
export { default as ClipboardClean } from "./clipboard-clean";
export { default as ClipboardList } from "./clipboard-list";
export { default as Clipboard } from "./clipboard";
export { default as FileChartBar } from "./file-chart-bar";
Expand All @@ -10,6 +11,7 @@ export { default as FileCode } from "./file-code";
export { default as FileCopyAlt } from "./file-copy-alt";
export { default as FileCopy } from "./file-copy";
export { default as FileCsv } from "./file-csv";
export { default as FileDoc } from "./file-doc";
export { default as FileExport } from "./file-export";
export { default as FileImage } from "./file-image";
export { default as FileImport } from "./file-import";
Expand Down
18 changes: 18 additions & 0 deletions src/icons/outline/general/award.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
import { forwardRef, type PropsWithoutRef } from "react";
import { BaseIcon } from "~/components/base-icon";
import type { FlowbiteIconProps } from "~/types";

const SvgAward = forwardRef<SVGSVGElement, PropsWithoutRef<FlowbiteIconProps>>(
(props, ref) => (
<BaseIcon fill="none" ref={ref} {...props}>
<path
stroke="currentColor"
strokeLinecap="round"
strokeLinejoin="round"
strokeWidth={2}
d="m7.171 12.906-2.153 6.411 2.672-.89 1.568 2.34 1.825-5.183m5.73-2.678 2.154 6.411-2.673-.89-1.568 2.34-1.825-5.183M9.165 4.3c.58.068 1.153-.17 1.515-.628a1.68 1.68 0 0 1 2.64 0 1.68 1.68 0 0 0 1.515.628 1.68 1.68 0 0 1 1.866 1.866c-.068.58.17 1.154.628 1.516a1.68 1.68 0 0 1 0 2.639 1.68 1.68 0 0 0-.628 1.515 1.68 1.68 0 0 1-1.866 1.866 1.68 1.68 0 0 0-1.516.628 1.68 1.68 0 0 1-2.639 0 1.68 1.68 0 0 0-1.515-.628 1.68 1.68 0 0 1-1.867-1.866 1.68 1.68 0 0 0-.627-1.515 1.68 1.68 0 0 1 0-2.64c.458-.361.696-.935.627-1.515A1.68 1.68 0 0 1 9.165 4.3M14 9a2 2 0 1 1-4 0 2 2 0 0 1 4 0"
/>
</BaseIcon>
),
);
export default SvgAward;
17 changes: 17 additions & 0 deletions src/icons/outline/general/ban.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
import { forwardRef, type PropsWithoutRef } from "react";
import { BaseIcon } from "~/components/base-icon";
import type { FlowbiteIconProps } from "~/types";

const SvgBan = forwardRef<SVGSVGElement, PropsWithoutRef<FlowbiteIconProps>>(
(props, ref) => (
<BaseIcon fill="none" ref={ref} {...props}>
<path
stroke="currentColor"
strokeLinecap="round"
strokeWidth={2}
d="m6 6 12 12m3-6a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"
/>
</BaseIcon>
),
);
export default SvgBan;
19 changes: 19 additions & 0 deletions src/icons/outline/general/circle-minus.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
import { forwardRef, type PropsWithoutRef } from "react";
import { BaseIcon } from "~/components/base-icon";
import type { FlowbiteIconProps } from "~/types";

const SvgCircleMinus = forwardRef<
SVGSVGElement,
PropsWithoutRef<FlowbiteIconProps>
>((props, ref) => (
<BaseIcon fill="none" ref={ref} {...props}>
<path
stroke="currentColor"
strokeLinecap="round"
strokeLinejoin="round"
strokeWidth={2}
d="M7.757 12h8.486M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0"
/>
</BaseIcon>
));
export default SvgCircleMinus;
18 changes: 18 additions & 0 deletions src/icons/outline/general/floppy-disk-alt.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
import { forwardRef, type PropsWithoutRef } from "react";
import { BaseIcon } from "~/components/base-icon";
import type { FlowbiteIconProps } from "~/types";

const SvgFloppyDiskAlt = forwardRef<
SVGSVGElement,
PropsWithoutRef<FlowbiteIconProps>
>((props, ref) => (
<BaseIcon fill="none" ref={ref} {...props}>
<path
stroke="currentColor"
strokeLinecap="round"
strokeWidth={2}
d="M11 16h2m6.707-9.293-2.414-2.414A1 1 0 0 0 16.586 4H5a1 1 0 0 0-1 1v14a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1V7.414a1 1 0 0 0-.293-.707ZM16 20v-6a1 1 0 0 0-1-1H9a1 1 0 0 0-1 1v6zM9 4h6v3a1 1 0 0 1-1 1h-4a1 1 0 0 1-1-1z"
/>
</BaseIcon>
));
export default SvgFloppyDiskAlt;
24 changes: 24 additions & 0 deletions src/icons/outline/general/floppy-disk.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
import { forwardRef, type PropsWithoutRef } from "react";
import { BaseIcon } from "~/components/base-icon";
import type { FlowbiteIconProps } from "~/types";

const SvgFloppyDisk = forwardRef<
SVGSVGElement,
PropsWithoutRef<FlowbiteIconProps>
>((props, ref) => (
<BaseIcon fill="none" ref={ref} {...props}>
<path
stroke="currentColor"
strokeLinejoin="round"
strokeWidth={2}
d="M4 5a1 1 0 0 1 1-1h11.586a1 1 0 0 1 .707.293l2.414 2.414a1 1 0 0 1 .293.707V19a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1z"
/>
<path
stroke="currentColor"
strokeLinejoin="round"
strokeWidth={2}
d="M8 4h8v4H8zm7 10a3 3 0 1 1-6 0 3 3 0 0 1 6 0Z"
/>
</BaseIcon>
));
export default SvgFloppyDisk;
9 changes: 9 additions & 0 deletions src/icons/outline/general/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,9 @@ export { default as Annotation } from "./annotation";
export { default as Archive } from "./archive";
export { default as ArrowUpRightFromSquare } from "./arrow-up-right-from-square";
export { default as Atom } from "./atom";
export { default as Award } from "./award";
export { default as BadgeCheck } from "./badge-check";
export { default as Ban } from "./ban";
export { default as BarsFromLeft } from "./bars-from-left";
export { default as Bars } from "./bars";
export { default as BellActiveAlt } from "./bell-active-alt";
Expand Down Expand Up @@ -33,6 +35,7 @@ export { default as Chart } from "./chart";
export { default as CheckCircle } from "./check-circle";
export { default as CheckPlusCircle } from "./check-plus-circle";
export { default as Check } from "./check";
export { default as CircleMinus } from "./circle-minus";
export { default as CirclePlus } from "./circle-plus";
export { default as Clock } from "./clock";
export { default as CloseCircle } from "./close-circle";
Expand Down Expand Up @@ -63,6 +66,8 @@ export { default as Filter } from "./filter";
export { default as Fingerprint } from "./fingerprint";
export { default as Fire } from "./fire";
export { default as Flag } from "./flag";
export { default as FloppyDiskAlt } from "./floppy-disk-alt";
export { default as FloppyDisk } from "./floppy-disk";
export { default as GiftBox } from "./gift-box";
export { default as Globe } from "./globe";
export { default as GridPlus } from "./grid-plus";
Expand Down Expand Up @@ -93,19 +98,23 @@ export { default as Messages } from "./messages";
export { default as Minus } from "./minus";
export { default as MobilePhone } from "./mobile-phone";
export { default as Newspaper } from "./newspaper";
export { default as ObjectsColumn } from "./objects-column";
export { default as Palette } from "./palette";
export { default as PaperClip } from "./paper-clip";
export { default as PaperPlane } from "./paper-plane";
export { default as PenNib } from "./pen-nib";
export { default as Pen } from "./pen";
export { default as PhoneHangup } from "./phone-hangup";
export { default as Phone } from "./phone";
export { default as Plus } from "./plus";
export { default as Printer } from "./printer";
export { default as QrCode } from "./qr-code";
export { default as QuestionCircle } from "./question-circle";
export { default as RestoreWindow } from "./restore-window";
export { default as Rocket } from "./rocket";
export { default as RulerCombined } from "./ruler-combined";
export { default as Search } from "./search";
export { default as Server } from "./server";
export { default as ShareNodes } from "./share-nodes";
export { default as ShieldCheck } from "./shield-check";
export { default as Shield } from "./shield";
Expand Down
18 changes: 18 additions & 0 deletions src/icons/outline/general/objects-column.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
import { forwardRef, type PropsWithoutRef } from "react";
import { BaseIcon } from "~/components/base-icon";
import type { FlowbiteIconProps } from "~/types";

const SvgObjectsColumn = forwardRef<
SVGSVGElement,
PropsWithoutRef<FlowbiteIconProps>
>((props, ref) => (
<BaseIcon fill="none" ref={ref} {...props}>
<path
stroke="currentColor"
strokeLinejoin="round"
strokeWidth={2}
d="M4 5a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1zm16 14a1 1 0 0 1-1 1h-4a1 1 0 0 1-1-1v-2a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1zM4 13a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1zm16-2a1 1 0 0 1-1 1h-4a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1z"
/>
</BaseIcon>
));
export default SvgObjectsColumn;
19 changes: 19 additions & 0 deletions src/icons/outline/general/phone-hangup.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
import { forwardRef, type PropsWithoutRef } from "react";
import { BaseIcon } from "~/components/base-icon";
import type { FlowbiteIconProps } from "~/types";

const SvgPhoneHangup = forwardRef<
SVGSVGElement,
PropsWithoutRef<FlowbiteIconProps>
>((props, ref) => (
<BaseIcon fill="none" ref={ref} {...props}>
<path
stroke="currentColor"
strokeLinecap="round"
strokeLinejoin="round"
strokeWidth={2}
d="M5.693 16.013H7.31a1.685 1.685 0 0 0 1.685-1.684v-.645A1.684 1.684 0 0 1 10.679 12h2.647a1.686 1.686 0 0 1 1.686 1.686v.646c0 .446.178.875.494 1.19.316.317.693.495 1.14.495h1.685a1.556 1.556 0 0 0 1.597-1.016c.078-.214.107-.776.088-1.002.014-4.415-3.571-6.003-8-6.004-4.427 0-8.014 1.585-8.01 5.996-.02.227.009.79.087 1.003a1.56 1.56 0 0 0 1.6 1.02Z"
/>
</BaseIcon>
));
export default SvgPhoneHangup;
23 changes: 23 additions & 0 deletions src/icons/outline/general/qr-code.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
import { forwardRef, type PropsWithoutRef } from "react";
import { BaseIcon } from "~/components/base-icon";
import type { FlowbiteIconProps } from "~/types";

const SvgQrCode = forwardRef<SVGSVGElement, PropsWithoutRef<FlowbiteIconProps>>(
(props, ref) => (
<BaseIcon fill="none" ref={ref} {...props}>
<path
stroke="currentColor"
strokeLinejoin="round"
strokeWidth={2}
d="M4 4h6v6H4zm10 10h6v6h-6zm0-10h6v6h-6zm-4 10h.01v.01H10zm0 4h.01v.01H10zm-3 2h.01v.01H7zm0-4h.01v.01H7zm-3 2h.01v.01H4zm0-4h.01v.01H4z"
/>
<path
stroke="currentColor"
strokeLinejoin="round"
strokeWidth={2}
d="M7 7h.01v.01H7zm10 10h.01v.01H17z"
/>
</BaseIcon>
),
);
export default SvgQrCode;
18 changes: 18 additions & 0 deletions src/icons/outline/general/server.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
import { forwardRef, type PropsWithoutRef } from "react";
import { BaseIcon } from "~/components/base-icon";
import type { FlowbiteIconProps } from "~/types";

const SvgServer = forwardRef<SVGSVGElement, PropsWithoutRef<FlowbiteIconProps>>(
(props, ref) => (
<BaseIcon fill="none" ref={ref} {...props}>
<path
stroke="currentColor"
strokeLinecap="round"
strokeLinejoin="round"
strokeWidth={2}
d="M5 12a1 1 0 0 0-1 1v4a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1v-4a1 1 0 0 0-1-1M5 12h14M5 12a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1m-2 3h.01M14 15h.01M17 9h.01M14 9h.01"
/>
</BaseIcon>
),
);
export default SvgServer;
3 changes: 3 additions & 0 deletions src/icons/outline/media/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,12 @@ export { default as ComputerSpeaker } from "./computer-speaker";
export { default as ForwardStep } from "./forward-step";
export { default as Headphones } from "./headphones";
export { default as ListMusic } from "./list-music";
export { default as MicrophoneSlash } from "./microphone-slash";
export { default as Microphone } from "./microphone";
export { default as Pause } from "./pause";
export { default as Play } from "./play";
export { default as RectangleList } from "./rectangle-list";
export { default as Shuffle } from "./shuffle";
export { default as Stop } from "./stop";
export { default as VideoCamera } from "./video-camera";
export { default as VolumeMute } from "./volume-mute";
16 changes: 16 additions & 0 deletions src/icons/outline/media/microphone-slash.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
import { forwardRef, type PropsWithoutRef } from "react";
import { BaseIcon } from "~/components/base-icon";
import type { FlowbiteIconProps } from "~/types";

const SvgMicrophoneSlash = forwardRef<
SVGSVGElement,
PropsWithoutRef<FlowbiteIconProps>
>((props, ref) => (
<BaseIcon fill="none" ref={ref} {...props}>
<path
fill="currentColor"
d="M20.05 9.05a1 1 0 1 0-2 0zm-1 3 1 .001v-.001zm-9 5-.001 1zm-3.534-1.466.707-.707zM5.05 12.05h-1v.001zm4 8a1 1 0 1 0 0 2zm6 2a1 1 0 1 0 0-2zm-8-14a1 1 0 0 0 2 0zm6.667 4.886a1 1 0 1 0 .666 1.886zM6.05 10.05a1 1 0 1 0-2 0zm10 5.462a1 1 0 0 0 1 1.731zm-4 1.538h1a1 1 0 0 0-1-1zM5.757 4.343a1 1 0 0 0-1.414 1.414zm12.586 15.414a1 1 0 0 0 1.414-1.414zM18.05 9.05v3h2v-3zm0 2.999a4 4 0 0 1-1.174 2.828l1.415 1.414a6 6 0 0 0 1.759-4.24zm-8 4.001a4 4 0 0 1-2.828-1.173L5.81 16.29a6 6 0 0 0 4.24 1.759l.002-2Zm-2.828-1.173a4 4 0 0 1-1.173-2.828l-2 .002a6 6 0 0 0 1.759 4.24zM11.05 4.05h2v-2h-2zm2 0a2 2 0 0 1 2 2h2a4 4 0 0 0-4-4zm2 2v5h2v-5zm-6 0a2 2 0 0 1 2-2v-2a4 4 0 0 0-4 4zm0 16h3v-2h-3zm3 0h3v-2h-3zm-3-14v-2h-2v2zm6 3a2 2 0 0 1-1.333 1.886l.666 1.886a4 4 0 0 0 2.667-3.772zm-9 1v-2h-2v2zm10.826 2.827a4 4 0 0 1-.827.635l1.001 1.731c.45-.26.867-.579 1.24-.952zM4.344 5.757l14 14 1.414-1.414-14-14zM12.05 16.05h-2v2h2zm-1 1v4h2v-4z"
/>
</BaseIcon>
));
export default SvgMicrophoneSlash;
21 changes: 21 additions & 0 deletions src/icons/outline/media/stop.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
import { forwardRef, type PropsWithoutRef } from "react";
import { BaseIcon } from "~/components/base-icon";
import type { FlowbiteIconProps } from "~/types";

const SvgStop = forwardRef<SVGSVGElement, PropsWithoutRef<FlowbiteIconProps>>(
(props, ref) => (
<BaseIcon fill="none" ref={ref} {...props}>
<rect
width={12}
height={12}
x={6}
y={6}
stroke="currentColor"
strokeLinejoin="round"
strokeWidth={2}
rx={1}
/>
</BaseIcon>
),
);
export default SvgStop;
Loading

0 comments on commit 9047c14

Please sign in to comment.