Skip to content

Commit

Permalink
Merge pull request #12 from themesberg/sync-icons
Browse files Browse the repository at this point in the history
Sync icons
  • Loading branch information
SutuSebastian authored Jan 10, 2025
2 parents 16aab0b + d3b65d9 commit 3326600
Show file tree
Hide file tree
Showing 81 changed files with 1,277 additions and 8 deletions.
5 changes: 5 additions & 0 deletions .changeset/old-comics-burn.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"flowbite-react-icons": minor
---

sync icons with release [v1.4.0](https://github.com/themesberg/flowbite-icons/releases/tag/v1.4.0)
17 changes: 17 additions & 0 deletions src/icons/outline/education/book-open-reader.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 SvgBookOpenReader = forwardRef<
SVGSVGElement,
PropsWithoutRef<FlowbiteIconProps>
>((props, ref) => (
<BaseIcon fill="none" ref={ref} {...props}>
<path
stroke="currentColor"
strokeLinejoin="round"
d="M12.143 11v9m0-9c-2.506-.71-3.191-1.395-6.137-1.35a.864.864 0 0 0-.863.85v7.288c0 .483.414.869.916.862 2.775-.036 3.46.656 6.084 1.35m0-9c2.505-.71 3.107-1.395 6.052-1.35.48.008.948.388.948.85v7.288c0 .483-.499.869-1 .862-2.775-.036-3.376.656-6 1.35m2-14a2 2 0 1 1-4 0 2 2 0 0 1 4 0Z"
/>
</BaseIcon>
));
export default SvgBookOpenReader;
18 changes: 18 additions & 0 deletions src/icons/outline/education/chalkboard-user.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 SvgChalkboardUser = forwardRef<
SVGSVGElement,
PropsWithoutRef<FlowbiteIconProps>
>((props, ref) => (
<BaseIcon fill="none" ref={ref} {...props}>
<path
stroke="currentColor"
strokeLinecap="round"
strokeLinejoin="round"
d="M14.714 15h4.268c.404 0 .732-.384.732-.857V3.857c0-.473-.328-.857-.732-.857H6.714a1 1 0 0 0-1 1v4m11 7v-3h3v3zm-3 6h-7a1 1 0 0 1-1-1 3 3 0 0 1 3-3h3a3 3 0 0 1 3 3 1 1 0 0 1-1 1m-1-9.5a2.5 2.5 0 1 1-5 0 2.5 2.5 0 0 1 5 0"
/>
</BaseIcon>
));
export default SvgChalkboardUser;
18 changes: 18 additions & 0 deletions src/icons/outline/education/chalkboard.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 SvgChalkboard = forwardRef<
SVGSVGElement,
PropsWithoutRef<FlowbiteIconProps>
>((props, ref) => (
<BaseIcon fill="none" ref={ref} {...props}>
<path
stroke="currentColor"
strokeLinecap="round"
strokeLinejoin="round"
d="M20 14H4m6.5 3L8 20m5.5-3 2.5 3M4.889 17H19.11c.491 0 .889-.416.889-.929V4.93c0-.513-.398-.929-.889-.929H4.89C4.398 4 4 4.416 4 4.929V16.07c0 .513.398.929.889.929M13 14v-3h4v3z"
/>
</BaseIcon>
));
export default SvgChalkboard;
18 changes: 18 additions & 0 deletions src/icons/outline/education/graduation-cap.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 SvgGraduationCap = forwardRef<
SVGSVGElement,
PropsWithoutRef<FlowbiteIconProps>
>((props, ref) => (
<BaseIcon fill="none" ref={ref} {...props}>
<path
stroke="currentColor"
strokeLinecap="round"
strokeLinejoin="round"
d="m3.786 9.5 9 4.5 9-4.5-9-4.5zm0 0V17m3-6v6.222c0 .348 2 1.778 6 1.778s6-1.374 6-1.778V11"
/>
</BaseIcon>
));
export default SvgGraduationCap;
23 changes: 23 additions & 0 deletions src/icons/outline/education/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
export { default as BookOpenReader } from "./book-open-reader";
export { default as ChalkboardUser } from "./chalkboard-user";
export { default as Chalkboard } from "./chalkboard";
export { default as GraduationCap } from "./graduation-cap";
export { default as LaptopCode } from "./laptop-code";
export { default as LaptopFile } from "./laptop-file";
export { default as Microscope } from "./microscope";
export { default as PersonChalkboard } from "./person-chalkboard";
export { default as SchoolAlt } from "./school-alt";
export { default as SchoolCheckAlt } from "./school-check-alt";
export { default as SchoolCheck } from "./school-check";
export { default as SchoolExclamationAlt } from "./school-exclamation-alt";
export { default as SchoolExclamation } from "./school-exclamation";
export { default as SchoolFlagAlt } from "./school-flag-alt";
export { default as SchoolFlag } from "./school-flag";
export { default as SchoolLockAlt } from "./school-lock-alt";
export { default as SchoolLock } from "./school-lock";
export { default as SchoolXmarkAlt } from "./school-xmark-alt";
export { default as SchoolXmark } from "./school-xmark";
export { default as School } from "./school";
export { default as Shapes } from "./shapes";
export { default as Theatre } from "./theatre";
export { default as UserGraduate } from "./user-graduate";
18 changes: 18 additions & 0 deletions src/icons/outline/education/laptop-code.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 SvgLaptopCode = forwardRef<
SVGSVGElement,
PropsWithoutRef<FlowbiteIconProps>
>((props, ref) => (
<BaseIcon fill="none" ref={ref} {...props}>
<path
stroke="currentColor"
strokeLinecap="round"
strokeLinejoin="round"
d="M5.357 16V5.786c0-.434.348-.786.778-.786h12.444c.43 0 .778.352.778.786V16m-14 0h-1a1 1 0 0 0-1 1v1a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1v-1a1 1 0 0 0-1-1h-1m-14 0h14m-10-8 2.625 2.5L9.357 13m4 0h2"
/>
</BaseIcon>
));
export default SvgLaptopCode;
18 changes: 18 additions & 0 deletions src/icons/outline/education/laptop-file.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 SvgLaptopFile = forwardRef<
SVGSVGElement,
PropsWithoutRef<FlowbiteIconProps>
>((props, ref) => (
<BaseIcon fill="none" ref={ref} {...props}>
<path
stroke="currentColor"
strokeLinecap="round"
strokeLinejoin="round"
d="M19.286 7V5.786A.78.78 0 0 0 18.508 5H6.063a.78.78 0 0 0-.777.786V16m0 0h-1a1 1 0 0 0-1 1v1a1 1 0 0 0 1 1h5m-4-3h4m7-6v3a1 1 0 0 1-1 1h-3m8-3v8a1 1 0 0 1-1 1h-6a1 1 0 0 1-1-1v-5.397a1 1 0 0 1 .27-.683l2.433-2.603a1 1 0 0 1 .73-.317h3.567a1 1 0 0 1 1 1"
/>
</BaseIcon>
));
export default SvgLaptopFile;
18 changes: 18 additions & 0 deletions src/icons/outline/education/microscope.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 SvgMicroscope = forwardRef<
SVGSVGElement,
PropsWithoutRef<FlowbiteIconProps>
>((props, ref) => (
<BaseIcon fill="none" ref={ref} {...props}>
<path
stroke="currentColor"
strokeLinecap="round"
strokeLinejoin="round"
d="M5.643 21h14m-3.35-12a5.42 5.42 0 0 1 1.35 3.591c0 2.987-2.396 5.409-5.352 5.409a5.34 5.34 0 0 1-4.648-2.725m-2-.275h6m.437-4.437L10.643 12m5.809-5.767 2.155-2.155M17.53 3l2.155 2.155M10.643 18v3m4-3v3m.731-15.845-4.31 4.311 2.155 2.155 4.31-4.31z"
/>
</BaseIcon>
));
export default SvgMicroscope;
18 changes: 18 additions & 0 deletions src/icons/outline/education/person-chalkboard.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 SvgPersonChalkboard = forwardRef<
SVGSVGElement,
PropsWithoutRef<FlowbiteIconProps>
>((props, ref) => (
<BaseIcon fill="none" ref={ref} {...props}>
<path
stroke="currentColor"
strokeLinecap="round"
strokeLinejoin="round"
d="M13.571 5h7v9h-7m-6-4-3 4.5m3-4.5v5m0-5h3m0 0h5m-5 0v5m-3 0h3m-3 0v5m3-5v5m6-6 2.5 6m-3-6-2.5 6m-3-14.5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0"
/>
</BaseIcon>
));
export default SvgPersonChalkboard;
17 changes: 17 additions & 0 deletions src/icons/outline/education/school-alt.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 SvgSchoolAlt = forwardRef<
SVGSVGElement,
PropsWithoutRef<FlowbiteIconProps>
>((props, ref) => (
<BaseIcon fill="none" ref={ref} {...props}>
<path
stroke="currentColor"
strokeLinejoin="round"
d="m7.143 11 5-6 5 6m-10 0h-3v8h16v-8h-3m-10 0h-4l3-4h4.337zm10 0h4l-3-4h-4.338zm-3 2a2 2 0 1 1-4 0 2 2 0 0 1 4 0Z"
/>
</BaseIcon>
));
export default SvgSchoolAlt;
18 changes: 18 additions & 0 deletions src/icons/outline/education/school-check-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 SvgSchoolCheckAlt = forwardRef<
SVGSVGElement,
PropsWithoutRef<FlowbiteIconProps>
>((props, ref) => (
<BaseIcon fill="none" ref={ref} {...props}>
<path
stroke="currentColor"
strokeLinecap="round"
strokeLinejoin="round"
d="m7.286 11 5-6 5 6m-10 0h-3v8h8m-5-8h-4l3-4h4.337zm10 0h3v1m-3-1h4l-3-4h-4.338zm-2 6 2 2 4-4m-7-2a2 2 0 1 1-4 0 2 2 0 0 1 4 0"
/>
</BaseIcon>
));
export default SvgSchoolCheckAlt;
18 changes: 18 additions & 0 deletions src/icons/outline/education/school-check.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 SvgSchoolCheck = forwardRef<
SVGSVGElement,
PropsWithoutRef<FlowbiteIconProps>
>((props, ref) => (
<BaseIcon fill="none" ref={ref} {...props}>
<path
stroke="currentColor"
strokeLinecap="round"
strokeLinejoin="round"
d="M8.143 20v-9l-4 1.125V20zm0 0V6.667m0 13.333h3m5-9V6.667m0 4.333 4 1.125V13m-4-2v3m2-6-6-4-6 4m5 1h2m-2 3h2m1 6 2 2 4-4"
/>
</BaseIcon>
));
export default SvgSchoolCheck;
18 changes: 18 additions & 0 deletions src/icons/outline/education/school-exclamation-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 SvgSchoolExclamationAlt = forwardRef<
SVGSVGElement,
PropsWithoutRef<FlowbiteIconProps>
>((props, ref) => (
<BaseIcon fill="none" ref={ref} {...props}>
<path
stroke="currentColor"
strokeLinecap="round"
strokeLinejoin="round"
d="M17.5 19h-13v-8h3m0 0 5-6 5 6m-10 0h-4l3-4h4.337zm13 8h.01m-.01-3v-3m-6.337-6H18.5l2 2.5m-6 3.5a2 2 0 1 1-4 0 2 2 0 0 1 4 0"
/>
</BaseIcon>
));
export default SvgSchoolExclamationAlt;
18 changes: 18 additions & 0 deletions src/icons/outline/education/school-exclamation.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 SvgSchoolExclamation = forwardRef<
SVGSVGElement,
PropsWithoutRef<FlowbiteIconProps>
>((props, ref) => (
<BaseIcon fill="none" ref={ref} {...props}>
<path
stroke="currentColor"
strokeLinecap="round"
strokeLinejoin="round"
d="M8.071 20v-9l-4 1.125V20zm0 0h8m-8 0V6.667m8 13.333v-9l1.5.422M16.071 20h1m-1 0V6.667m2 1.333-6-4-6 4m5 1h2m-2 3h2m7 8h.01m-.01-3v-4"
/>
</BaseIcon>
));
export default SvgSchoolExclamation;
18 changes: 18 additions & 0 deletions src/icons/outline/education/school-flag-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 SvgSchoolFlagAlt = forwardRef<
SVGSVGElement,
PropsWithoutRef<FlowbiteIconProps>
>((props, ref) => (
<BaseIcon fill="none" ref={ref} {...props}>
<path
stroke="currentColor"
strokeLinecap="round"
strokeLinejoin="round"
d="m7.429 11 5-6 5 6m-10 0h-3v8h16v-8h-3m-10 0h-4l3-4h4.337zm10 0V7.5m-3 5.5a2 2 0 1 1-4 0 2 2 0 0 1 4 0m3-8v3h4V5z"
/>
</BaseIcon>
));
export default SvgSchoolFlagAlt;
18 changes: 18 additions & 0 deletions src/icons/outline/education/school-flag.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 SvgSchoolFlag = forwardRef<
SVGSVGElement,
PropsWithoutRef<FlowbiteIconProps>
>((props, ref) => (
<BaseIcon fill="none" ref={ref} {...props}>
<path
stroke="currentColor"
strokeLinecap="round"
strokeLinejoin="round"
d="M8 20v-9l-4 1.125V20zm0 0h8m-8 0V6.667M16 20v-9l4 1.125V20zm0 0V7m0 0V4h4v3zM6 8l6-4 4 2.667M11 9h2m-2 3h2"
/>
</BaseIcon>
));
export default SvgSchoolFlag;
18 changes: 18 additions & 0 deletions src/icons/outline/education/school-lock-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 SvgSchoolLockAlt = forwardRef<
SVGSVGElement,
PropsWithoutRef<FlowbiteIconProps>
>((props, ref) => (
<BaseIcon fill="none" ref={ref} {...props}>
<path
stroke="currentColor"
strokeLinecap="round"
strokeLinejoin="round"
d="m7.357 11 5-6 3.333 4m-8.333 2h-3v8h7m-4-8h-4l3-4h4.337zm8.331-2L14.02 7h4.337l1.5 2m-8.324 5.898a2 2 0 1 1 1.502-3.708M16.357 15v-2.5a1.5 1.5 0 0 1 3 0V15m-4 0h5a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1h-5a1 1 0 0 1-1-1v-2a1 1 0 0 1 1-1"
/>
</BaseIcon>
));
export default SvgSchoolLockAlt;
18 changes: 18 additions & 0 deletions src/icons/outline/education/school-lock.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 SvgSchoolLock = forwardRef<
SVGSVGElement,
PropsWithoutRef<FlowbiteIconProps>
>((props, ref) => (
<BaseIcon fill="none" ref={ref} {...props}>
<path
stroke="currentColor"
strokeLinecap="round"
strokeLinejoin="round"
d="M8.214 20v-9l-4 1.125V20zm0 0V6.667m0 13.333h2m6-11V6.667m2 1.333-6-4-6 4m5 1h2m-2 3h1m3 4v-2.5a1.5 1.5 0 0 1 3 0V16m-4 0h5a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1h-5a1 1 0 0 1-1-1v-2a1 1 0 0 1 1-1"
/>
</BaseIcon>
));
export default SvgSchoolLock;
18 changes: 18 additions & 0 deletions src/icons/outline/education/school-xmark-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 SvgSchoolXmarkAlt = forwardRef<
SVGSVGElement,
PropsWithoutRef<FlowbiteIconProps>
>((props, ref) => (
<BaseIcon fill="none" ref={ref} {...props}>
<path
stroke="currentColor"
strokeLinecap="round"
strokeLinejoin="round"
d="m16.976 15.464 1.767 1.768m0 0L20.511 19m-1.768-1.768L16.976 19m1.767-1.768 1.768-1.768M7.214 11l5-6 5 6m-10 0h-3v8h9.08m-6.08-8h-4l3-4h4.338zm10 0h3v1.557m-3-1.557h4l-3-4h-4.337zm-3 2a2 2 0 1 1-4 0 2 2 0 0 1 4 0"
/>
</BaseIcon>
));
export default SvgSchoolXmarkAlt;
18 changes: 18 additions & 0 deletions src/icons/outline/education/school-xmark.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 SvgSchoolXmark = forwardRef<
SVGSVGElement,
PropsWithoutRef<FlowbiteIconProps>
>((props, ref) => (
<BaseIcon fill="none" ref={ref} {...props}>
<path
stroke="currentColor"
strokeLinecap="round"
strokeLinejoin="round"
d="M8.071 20v-9l-4 1.125V20zm0 0V6.667m0 13.333h4m4-9V6.667m0 4.333 4 1.125V13m-4-2v2m2-5-6-4-6 4m5 1h2m-2 3h2m3.015 4.409 1.768 1.768m0 0 1.768 1.767m-1.768-1.767-1.768 1.767m1.768-1.767 1.768-1.768"
/>
</BaseIcon>
));
export default SvgSchoolXmark;
Loading

0 comments on commit 3326600

Please sign in to comment.