Merge branch 'main' of github.com:modrinth/code into chyz/comark

# Conflicts:
#	pnpm-lock.yaml
This commit is contained in:
chyzman
2026-08-28 17:56:45 -04:00
466 changed files with 27722 additions and 9097 deletions
+28
View File
@@ -20,6 +20,7 @@ import _ArrowLeftIcon from './icons/arrow-left.svg?component'
import _ArrowLeftRightIcon from './icons/arrow-left-right.svg?component'
import _ArrowUpIcon from './icons/arrow-up.svg?component'
import _ArrowUpDownIcon from './icons/arrow-up-down.svg?component'
import _ArrowUpFromLineIcon from './icons/arrow-up-from-line.svg?component'
import _ArrowUpRightIcon from './icons/arrow-up-right.svg?component'
import _ArrowUpZAIcon from './icons/arrow-up-z-a.svg?component'
import _AsteriskIcon from './icons/asterisk.svg?component'
@@ -59,6 +60,7 @@ import _BookmarkIcon from './icons/bookmark.svg?component'
import _BotIcon from './icons/bot.svg?component'
import _BoxIcon from './icons/box.svg?component'
import _BoxImportIcon from './icons/box-import.svg?component'
import _BoxPlusIcon from './icons/box-plus.svg?component'
import _BoxesIcon from './icons/boxes.svg?component'
import _BracesIcon from './icons/braces.svg?component'
import _BrushCleaningIcon from './icons/brush-cleaning.svg?component'
@@ -77,6 +79,7 @@ import _ChevronDownIcon from './icons/chevron-down.svg?component'
import _ChevronLeftIcon from './icons/chevron-left.svg?component'
import _ChevronRightIcon from './icons/chevron-right.svg?component'
import _ChevronUpIcon from './icons/chevron-up.svg?component'
import _CircleIcon from './icons/circle.svg?component'
import _CircleAlertIcon from './icons/circle-alert.svg?component'
import _CircleArrowRightIcon from './icons/circle-arrow-right.svg?component'
import _CircleDashedIcon from './icons/circle-dashed.svg?component'
@@ -97,12 +100,14 @@ import _CogIcon from './icons/cog.svg?component'
import _CoinsIcon from './icons/coins.svg?component'
import _CollapseIcon from './icons/collapse.svg?component'
import _CollectionIcon from './icons/collection.svg?component'
import _CollectionPlusIcon from './icons/collection-plus.svg?component'
import _CompassIcon from './icons/compass.svg?component'
import _ComponentIcon from './icons/component.svg?component'
import _ContractIcon from './icons/contract.svg?component'
import _CopyIcon from './icons/copy.svg?component'
import _CopyrightIcon from './icons/copyright.svg?component'
import _CpuIcon from './icons/cpu.svg?component'
import _CropIcon from './icons/crop.svg?component'
import _CrownIcon from './icons/crown.svg?component'
import _CubeIcon from './icons/cube.svg?component'
import _CurrencyIcon from './icons/currency.svg?component'
@@ -113,6 +118,7 @@ import _DownloadIcon from './icons/download.svg?component'
import _DropdownIcon from './icons/dropdown.svg?component'
import _EditIcon from './icons/edit.svg?component'
import _EllipsisVerticalIcon from './icons/ellipsis-vertical.svg?component'
import _EraserIcon from './icons/eraser.svg?component'
import _ExpandIcon from './icons/expand.svg?component'
import _ExternalIcon from './icons/external.svg?component'
import _EyeIcon from './icons/eye.svg?component'
@@ -123,6 +129,7 @@ import _FileCodeIcon from './icons/file-code.svg?component'
import _FileCogIcon from './icons/file-cog.svg?component'
import _FileImageIcon from './icons/file-image.svg?component'
import _FilePlusIcon from './icons/file-plus.svg?component'
import _FileSearchCornerIcon from './icons/file-search-corner.svg?component'
import _FileTextIcon from './icons/file-text.svg?component'
import _FilterIcon from './icons/filter.svg?component'
import _FilterXIcon from './icons/filter-x.svg?component'
@@ -154,6 +161,7 @@ import _Heading3Icon from './icons/heading-3.svg?component'
import _HeartIcon from './icons/heart.svg?component'
import _HeartHandshakeIcon from './icons/heart-handshake.svg?component'
import _HeartMinusIcon from './icons/heart-minus.svg?component'
import _HighlighterIcon from './icons/highlighter.svg?component'
import _HistoryIcon from './icons/history.svg?component'
import _HomeIcon from './icons/home.svg?component'
import _ImageIcon from './icons/image.svg?component'
@@ -202,13 +210,16 @@ import _MonitorSmartphoneIcon from './icons/monitor-smartphone.svg?component'
import _MoonIcon from './icons/moon.svg?component'
import _MoreHorizontalIcon from './icons/more-horizontal.svg?component'
import _MoreVerticalIcon from './icons/more-vertical.svg?component'
import _MousePointer2Icon from './icons/mouse-pointer-2.svg?component'
import _MoveIcon from './icons/move.svg?component'
import _MoveUpRightIcon from './icons/move-up-right.svg?component'
import _NewspaperIcon from './icons/newspaper.svg?component'
import _NoSignalIcon from './icons/no-signal.svg?component'
import _NotepadTextIcon from './icons/notepad-text.svg?component'
import _OmorphiaIcon from './icons/omorphia.svg?component'
import _OnlineIndicatorIcon from './icons/online-indicator.svg?component'
import _OrganizationIcon from './icons/organization.svg?component'
import _OrganizationPlusIcon from './icons/organization-plus.svg?component'
import _PackageIcon from './icons/package.svg?component'
import _PackageClosedIcon from './icons/package-closed.svg?component'
import _PackageOpenIcon from './icons/package-open.svg?component'
@@ -247,6 +258,7 @@ import _SearchIcon from './icons/search.svg?component'
import _SendIcon from './icons/send.svg?component'
import _ServerIcon from './icons/server.svg?component'
import _ServerPlusIcon from './icons/server-plus.svg?component'
import _ServerSearchIcon from './icons/server-search.svg?component'
import _ServerStackIcon from './icons/server-stack.svg?component'
import _SettingsIcon from './icons/settings.svg?component'
import _Settings2Icon from './icons/settings-2.svg?component'
@@ -264,6 +276,7 @@ import _SortDescIcon from './icons/sort-desc.svg?component'
import _SparklesIcon from './icons/sparkles.svg?component'
import _SpinnerIcon from './icons/spinner.svg?component'
import _SplitIcon from './icons/split.svg?component'
import _SquareIcon from './icons/square.svg?component'
import _SquarePlusIcon from './icons/square-plus.svg?component'
import _StarIcon from './icons/star.svg?component'
import _StopCircleIcon from './icons/stop-circle.svg?component'
@@ -419,6 +432,7 @@ import _TrashExclamationIcon from './icons/trash-exclamation.svg?component'
import _TrendingDownIcon from './icons/trending-down.svg?component'
import _TrendingUpIcon from './icons/trending-up.svg?component'
import _TriangleAlertIcon from './icons/triangle-alert.svg?component'
import _TypeIcon from './icons/type.svg?component'
import _UnderlineIcon from './icons/underline.svg?component'
import _UndoIcon from './icons/undo.svg?component'
import _UnfoldHorizontalIcon from './icons/unfold-horizontal.svg?component'
@@ -464,6 +478,7 @@ export const ArrowLeftIcon = _ArrowLeftIcon
export const ArrowLeftRightIcon = _ArrowLeftRightIcon
export const ArrowUpIcon = _ArrowUpIcon
export const ArrowUpDownIcon = _ArrowUpDownIcon
export const ArrowUpFromLineIcon = _ArrowUpFromLineIcon
export const ArrowUpRightIcon = _ArrowUpRightIcon
export const ArrowUpZAIcon = _ArrowUpZAIcon
export const AsteriskIcon = _AsteriskIcon
@@ -503,6 +518,7 @@ export const BookmarkIcon = _BookmarkIcon
export const BotIcon = _BotIcon
export const BoxIcon = _BoxIcon
export const BoxImportIcon = _BoxImportIcon
export const BoxPlusIcon = _BoxPlusIcon
export const BoxesIcon = _BoxesIcon
export const BracesIcon = _BracesIcon
export const BrushCleaningIcon = _BrushCleaningIcon
@@ -521,6 +537,7 @@ export const ChevronDownIcon = _ChevronDownIcon
export const ChevronLeftIcon = _ChevronLeftIcon
export const ChevronRightIcon = _ChevronRightIcon
export const ChevronUpIcon = _ChevronUpIcon
export const CircleIcon = _CircleIcon
export const CircleAlertIcon = _CircleAlertIcon
export const CircleArrowRightIcon = _CircleArrowRightIcon
export const CircleDashedIcon = _CircleDashedIcon
@@ -541,12 +558,14 @@ export const CogIcon = _CogIcon
export const CoinsIcon = _CoinsIcon
export const CollapseIcon = _CollapseIcon
export const CollectionIcon = _CollectionIcon
export const CollectionPlusIcon = _CollectionPlusIcon
export const CompassIcon = _CompassIcon
export const ComponentIcon = _ComponentIcon
export const ContractIcon = _ContractIcon
export const CopyIcon = _CopyIcon
export const CopyrightIcon = _CopyrightIcon
export const CpuIcon = _CpuIcon
export const CropIcon = _CropIcon
export const CrownIcon = _CrownIcon
export const CubeIcon = _CubeIcon
export const CurrencyIcon = _CurrencyIcon
@@ -557,6 +576,7 @@ export const DownloadIcon = _DownloadIcon
export const DropdownIcon = _DropdownIcon
export const EditIcon = _EditIcon
export const EllipsisVerticalIcon = _EllipsisVerticalIcon
export const EraserIcon = _EraserIcon
export const ExpandIcon = _ExpandIcon
export const ExternalIcon = _ExternalIcon
export const EyeIcon = _EyeIcon
@@ -567,6 +587,7 @@ export const FileCodeIcon = _FileCodeIcon
export const FileCogIcon = _FileCogIcon
export const FileImageIcon = _FileImageIcon
export const FilePlusIcon = _FilePlusIcon
export const FileSearchCornerIcon = _FileSearchCornerIcon
export const FileTextIcon = _FileTextIcon
export const FilterIcon = _FilterIcon
export const FilterXIcon = _FilterXIcon
@@ -598,6 +619,7 @@ export const Heading3Icon = _Heading3Icon
export const HeartIcon = _HeartIcon
export const HeartHandshakeIcon = _HeartHandshakeIcon
export const HeartMinusIcon = _HeartMinusIcon
export const HighlighterIcon = _HighlighterIcon
export const HistoryIcon = _HistoryIcon
export const HomeIcon = _HomeIcon
export const ImageIcon = _ImageIcon
@@ -646,13 +668,16 @@ export const MonitorSmartphoneIcon = _MonitorSmartphoneIcon
export const MoonIcon = _MoonIcon
export const MoreHorizontalIcon = _MoreHorizontalIcon
export const MoreVerticalIcon = _MoreVerticalIcon
export const MousePointer2Icon = _MousePointer2Icon
export const MoveIcon = _MoveIcon
export const MoveUpRightIcon = _MoveUpRightIcon
export const NewspaperIcon = _NewspaperIcon
export const NoSignalIcon = _NoSignalIcon
export const NotepadTextIcon = _NotepadTextIcon
export const OmorphiaIcon = _OmorphiaIcon
export const OnlineIndicatorIcon = _OnlineIndicatorIcon
export const OrganizationIcon = _OrganizationIcon
export const OrganizationPlusIcon = _OrganizationPlusIcon
export const PackageIcon = _PackageIcon
export const PackageClosedIcon = _PackageClosedIcon
export const PackageOpenIcon = _PackageOpenIcon
@@ -691,6 +716,7 @@ export const SearchIcon = _SearchIcon
export const SendIcon = _SendIcon
export const ServerIcon = _ServerIcon
export const ServerPlusIcon = _ServerPlusIcon
export const ServerSearchIcon = _ServerSearchIcon
export const ServerStackIcon = _ServerStackIcon
export const SettingsIcon = _SettingsIcon
export const Settings2Icon = _Settings2Icon
@@ -708,6 +734,7 @@ export const SortDescIcon = _SortDescIcon
export const SparklesIcon = _SparklesIcon
export const SpinnerIcon = _SpinnerIcon
export const SplitIcon = _SplitIcon
export const SquareIcon = _SquareIcon
export const SquarePlusIcon = _SquarePlusIcon
export const StarIcon = _StarIcon
export const StopCircleIcon = _StopCircleIcon
@@ -863,6 +890,7 @@ export const TrashExclamationIcon = _TrashExclamationIcon
export const TrendingDownIcon = _TrendingDownIcon
export const TrendingUpIcon = _TrendingUpIcon
export const TriangleAlertIcon = _TriangleAlertIcon
export const TypeIcon = _TypeIcon
export const UnderlineIcon = _UnderlineIcon
export const UndoIcon = _UndoIcon
export const UnfoldHorizontalIcon = _UnfoldHorizontalIcon
@@ -0,0 +1,17 @@
<!-- @license lucide-static v0.562.0 - ISC -->
<svg
class="lucide lucide-arrow-up-from-line"
xmlns="http://www.w3.org/2000/svg"
width="24"
height="24"
viewBox="0 0 24 24"
fill="none"
stroke="currentColor"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
>
<path d="m18 9-6-6-6 6" />
<path d="M12 3v14" />
<path d="M5 21h14" />
</svg>

After

Width:  |  Height:  |  Size: 375 B

+15
View File
@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="100%" height="100%" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve"
xmlns:serif="http://www.serif.com/"
style="fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;">
<path d="M21,10L21,8C21,7.3 20.6,6.6 20,6.3L13,2.3C12.4,1.9 11.6,1.9 11,2.3L4,6.3C3.4,6.6 3,7.3 3,8L3,16C3,16.7 3.4,17.4 4,17.7L11,21.7C11.6,22.1 12.4,22.1 13,21.7L15,20.6" style="fill:none;fill-rule:nonzero;stroke:currentColor;stroke-width:2px;"/>
<path d="M3.3,7L12,12L20.7,7M12,22L12,12" style="fill:none;fill-rule:nonzero;stroke:currentColor;stroke-width:2px;"/>
<g transform="matrix(1,0,0,1,0,-3)">
<path d="M19,16L19,22" style="fill:none;fill-rule:nonzero;stroke:currentColor;stroke-width:2px;"/>
</g>
<g transform="matrix(1,0,0,1,0,-3)">
<path d="M22,19L16,19" style="fill:none;fill-rule:nonzero;stroke:currentColor;stroke-width:2px;"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

+15
View File
@@ -0,0 +1,15 @@
<!-- @license lucide-static v0.562.0 - ISC -->
<svg
class="lucide lucide-circle"
xmlns="http://www.w3.org/2000/svg"
width="24"
height="24"
viewBox="0 0 24 24"
fill="none"
stroke="currentColor"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
>
<circle cx="12" cy="12" r="10" />
</svg>

After

Width:  |  Height:  |  Size: 322 B

+15
View File
@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="100%" height="100%" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve"
xmlns:serif="http://www.serif.com/"
style="fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;">
<path d="M13.475,21L5,21C3.896,21 3,20.104 3,19L3,5C3,3.896 3.896,3 5,3L19,3C20.104,3 21,3.896 21,5L21,13.309" style="fill:none;stroke:currentColor;stroke-width:2px;"/>
<path d="M7,7L7,17" style="fill:none;fill-rule:nonzero;stroke:currentColor;stroke-width:2px;"/>
<path d="M11,7L11,17" style="fill:none;fill-rule:nonzero;stroke:currentColor;stroke-width:2px;"/>
<path d="M15,7L16.429,14.145" style="fill:none;fill-rule:nonzero;stroke:currentColor;stroke-width:2px;"/>
<g>
<path d="M19,16L19,22" style="fill:none;fill-rule:nonzero;stroke:currentColor;stroke-width:2px;"/>
<path d="M22,19L16,19" style="fill:none;fill-rule:nonzero;stroke:currentColor;stroke-width:2px;"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

+16
View File
@@ -0,0 +1,16 @@
<!-- @license lucide-static v0.562.0 - ISC -->
<svg
class="lucide lucide-crop"
xmlns="http://www.w3.org/2000/svg"
width="24"
height="24"
viewBox="0 0 24 24"
fill="none"
stroke="currentColor"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
>
<path d="M6 2v14a2 2 0 0 0 2 2h14" />
<path d="M18 22V8a2 2 0 0 0-2-2H2" />
</svg>

After

Width:  |  Height:  |  Size: 364 B

+16
View File
@@ -0,0 +1,16 @@
<!-- @license lucide-static v0.562.0 - ISC -->
<svg
class="lucide lucide-eraser"
xmlns="http://www.w3.org/2000/svg"
width="24"
height="24"
viewBox="0 0 24 24"
fill="none"
stroke="currentColor"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
>
<path d="M21 21H8a2 2 0 0 1-1.42-.587l-3.994-3.999a2 2 0 0 1 0-2.828l10-10a2 2 0 0 1 2.829 0l5.999 6a2 2 0 0 1 0 2.828L12.834 21" />
<path d="m5.082 11.09 8.828 8.828" />
</svg>

After

Width:  |  Height:  |  Size: 461 B

@@ -0,0 +1,18 @@
<!-- @license lucide-static v0.562.0 - ISC -->
<svg
class="lucide lucide-file-search-corner"
xmlns="http://www.w3.org/2000/svg"
width="24"
height="24"
viewBox="0 0 24 24"
fill="none"
stroke="currentColor"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
>
<path d="M11.1 22H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.589 3.588A2.4 2.4 0 0 1 20 8v3.25" />
<path d="M14 2v5a1 1 0 0 0 1 1h5" />
<path d="m21 22-2.88-2.88" />
<circle cx="16" cy="17" r="3" />
</svg>

After

Width:  |  Height:  |  Size: 522 B

+16
View File
@@ -0,0 +1,16 @@
<!-- @license lucide-static v0.562.0 - ISC -->
<svg
class="lucide lucide-highlighter"
xmlns="http://www.w3.org/2000/svg"
width="24"
height="24"
viewBox="0 0 24 24"
fill="none"
stroke="currentColor"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
>
<path d="m9 11-6 6v3h9l3-3" />
<path d="m22 12-4.6 4.6a2 2 0 0 1-2.8 0l-5.2-5.2a2 2 0 0 1 0-2.8L14 4" />
</svg>

After

Width:  |  Height:  |  Size: 400 B

+15
View File
@@ -0,0 +1,15 @@
<!-- @license lucide-static v0.562.0 - ISC -->
<svg
class="lucide lucide-mouse-pointer-2"
xmlns="http://www.w3.org/2000/svg"
width="24"
height="24"
viewBox="0 0 24 24"
fill="none"
stroke="currentColor"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
>
<path d="M4.037 4.688a.495.495 0 0 1 .651-.651l16 6.5a.5.5 0 0 1-.063.947l-6.124 1.58a2 2 0 0 0-1.438 1.435l-1.579 6.126a.5.5 0 0 1-.947.063z" />
</svg>

After

Width:  |  Height:  |  Size: 443 B

+16
View File
@@ -0,0 +1,16 @@
<!-- @license lucide-static v0.562.0 - ISC -->
<svg
class="lucide lucide-move-up-right"
xmlns="http://www.w3.org/2000/svg"
width="24"
height="24"
viewBox="0 0 24 24"
fill="none"
stroke="currentColor"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
>
<path d="M13 5H19V11" />
<path d="M19 5L5 19" />
</svg>

After

Width:  |  Height:  |  Size: 346 B

@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="100%" height="100%" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve"
xmlns:serif="http://www.serif.com/"
style="fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;">
<path d="M15.112,22L6,22L6,4C6,2.903 6.903,2 8,2L16,2C17.097,2 18,2.903 18,4L18,12.879" style="fill:none;fill-rule:nonzero;stroke:currentColor;stroke-width:2px;"/>
<path d="M6,12L4,12C2.903,12 2,12.903 2,14L2,20C2,21.097 2.903,22 4,22L6,22" style="fill:none;fill-rule:nonzero;stroke:currentColor;stroke-width:2px;"/>
<path d="M18,9L20,9C21.097,9 22,9.903 22,11L22,14" style="fill:none;fill-rule:nonzero;stroke:currentColor;stroke-width:2px;"/>
<path d="M10,6L14,6" style="fill:none;fill-rule:nonzero;stroke:currentColor;stroke-width:2px;"/>
<path d="M10,10L14,10" style="fill:none;fill-rule:nonzero;stroke:currentColor;stroke-width:2px;"/>
<path d="M10,14L14,14" style="fill:none;fill-rule:nonzero;stroke:currentColor;stroke-width:2px;"/>
<path d="M10,18L12.874,18" style="fill:none;fill-rule:nonzero;stroke:currentColor;stroke-width:2px;"/>
<g>
<path d="M19,16L19,22" style="fill:none;fill-rule:nonzero;stroke:currentColor;stroke-width:2px;"/>
<path d="M22,19L16,19" style="fill:none;fill-rule:nonzero;stroke:currentColor;stroke-width:2px;"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

+4 -1
View File
@@ -1 +1,4 @@
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polygon points="5 3 19 12 5 21 5 3"></polygon></svg>
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"
stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<polygon points="5 3 19 12 5 21 5 3"></polygon>
</svg>

Before

Width:  |  Height:  |  Size: 235 B

After

Width:  |  Height:  |  Size: 239 B

+15 -1
View File
@@ -1 +1,15 @@
<svg xmlns="http://www.w3.org/2000/svg" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewBox="0 0 24 24"><path d="M22 12H2M11.1 4H7.2c-.8 0-1.5.4-1.8 1.1L2 12v6c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2v-6l-1.5-3M6 16h0M10 16h0M14.4 4h6M17.4 1v6"/></svg>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="100%" height="100%" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve"
xmlns:serif="http://www.serif.com/"
style="fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;">
<path d="M10,16L10.01,16" style="fill:none;fill-rule:nonzero;stroke:currentColor;stroke-width:2px;"/>
<path d="M22,14.328L22,12.473C22,12.162 21.927,11.855 21.788,11.577L18.55,5.11C18.213,4.431 17.518,4 16.76,4L7.24,4C6.482,4 5.787,4.431 5.45,5.11L2.212,11.577C2.073,11.855 2,12.162 2,12.473L2,18C2,19.097 2.903,20 4,20L12.636,20" style="fill:none;fill-rule:nonzero;stroke:currentColor;stroke-width:2px;"/>
<path d="M21.946,12.013L2.054,12.013" style="fill:none;fill-rule:nonzero;stroke:currentColor;stroke-width:2px;"/>
<path d="M6,16L6.01,16" style="fill:none;fill-rule:nonzero;stroke:currentColor;stroke-width:2px;"/>
<g>
<path d="M19,16L19,22" style="fill:none;fill-rule:nonzero;stroke:currentColor;stroke-width:2px;"/>
<path d="M22,19L16,19" style="fill:none;fill-rule:nonzero;stroke:currentColor;stroke-width:2px;"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 297 B

After

Width:  |  Height:  |  Size: 1.3 KiB

+13
View File
@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="100%" height="100%" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve"
xmlns:serif="http://www.serif.com/"
style="fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;">
<path d="M22,4L22,8C22,9.104 21.104,10 20,10L4,10C2.896,10 2,9.104 2,8L2,4C2,2.896 2.896,2 4,2L20,2C21.104,2 22,2.896 22,4Z" style="fill:none;stroke:currentColor;stroke-width:2px;"/>
<path d="M12.501,22L4,22C2.896,22 2,21.104 2,20L2,16C2,14.896 2.896,14 4,14L12.431,14" style="fill:none;stroke:currentColor;stroke-width:2px;"/>
<path d="M6,6L6.01,6" style="fill:none;fill-rule:nonzero;stroke:currentColor;stroke-width:2px;"/>
<path d="M6,18L6.01,18" style="fill:none;fill-rule:nonzero;stroke:currentColor;stroke-width:2px;"/>
<path d="M22,22L20.125,20.125" style="fill:none;fill-rule:nonzero;stroke:currentColor;stroke-width:2px;"/>
<circle cx="18" cy="18" r="3" style="fill:none;stroke:currentColor;stroke-width:2px;"/>
</svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

+15
View File
@@ -0,0 +1,15 @@
<!-- @license lucide-static v0.562.0 - ISC -->
<svg
class="lucide lucide-square"
xmlns="http://www.w3.org/2000/svg"
width="24"
height="24"
viewBox="0 0 24 24"
fill="none"
stroke="currentColor"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
>
<rect width="18" height="18" x="3" y="3" rx="2" />
</svg>

After

Width:  |  Height:  |  Size: 339 B

+17
View File
@@ -0,0 +1,17 @@
<!-- @license lucide-static v0.562.0 - ISC -->
<svg
class="lucide lucide-type"
xmlns="http://www.w3.org/2000/svg"
width="24"
height="24"
viewBox="0 0 24 24"
fill="none"
stroke="currentColor"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
>
<path d="M12 4v16" />
<path d="M4 7V5a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v2" />
<path d="M9 20h6" />
</svg>

After

Width:  |  Height:  |  Size: 386 B

+73 -23
View File
@@ -708,12 +708,15 @@ a:not(.no-click-animation),
color: var(--color-tooltip-text) !important;
padding: 0.625rem 0.75rem !important;
border-radius: var(--radius-sm) !important;
filter: drop-shadow(2px 2px 0.4rem rgba(0, 0, 0, 0.5));
font-size: 0.9rem;
font-weight: 500;
line-height: 1;
border: 1px solid var(--surface-5);
}
.v-popper__wrapper {
filter: drop-shadow(0 2px 0.4rem rgba(0, 0, 0, 0.5));
}
}
.v-popper__popper.v-popper--theme-dismissable-prompt {
@@ -856,7 +859,8 @@ a:not(.no-click-animation),
h1,
h2,
h3 {
h3,
h4 {
color: var(--color-contrast);
}
@@ -866,6 +870,10 @@ a:not(.no-click-animation),
border-bottom: 1px solid var(--color-divider);
}
h4 {
@apply mt-5 mb-3;
}
h1,
h2,
h3,
@@ -922,13 +930,12 @@ a:not(.no-click-animation),
}
pre {
@apply bg-surface-2 rounded-xl p-4 border border-solid border-surface-5;
margin-top: 1rem;
padding: 14px;
border-radius: var(--radius-sm);
background-color: var(--color-button-bg);
overflow-x: auto;
code {
@apply bg-transparent border-0;
font-size: 80%;
padding: 0;
border-radius: 0;
@@ -936,6 +943,7 @@ a:not(.no-click-animation),
}
code {
@apply bg-surface-3 rounded-md p-4 border border-solid border-surface-5;
padding: 0.2em 0.4em;
font-size: 80%;
border-radius: var(--radius-sm);
@@ -989,38 +997,80 @@ a:not(.no-click-animation),
}
details {
border: 0.15rem solid var(--color-button-bg);
border-radius: var(--radius-sm);
padding: 0.5rem 0.5rem 0;
@apply border border-solid border-surface-5 bg-surface-3 rounded-xl p-2;
display: grid;
grid-template-rows: min-content 0fr;
transition: grid-template-rows 0.3s var(--ease-out-expo);
overflow: clip;
summary {
font-weight: bold;
margin: -0.5rem -0.5rem 0;
padding: 0.5rem 0.8rem;
@apply bg-surface-4 hover:bg-surface-5 p-2 flex items-center gap-1 text-contrast -m-2 border border-solid border-transparent;
font-weight: 600;
cursor: pointer;
background-color: var(--color-button-bg);
border-radius: var(--radius-xs);
list-style: none;
&:hover {
filter: brightness(0.85);
&::-webkit-details-marker {
display: none;
}
&::marker {
content: none;
}
&::before {
@apply text-primary;
content: '';
flex-shrink: 0;
width: 1.25rem;
height: 1.25rem;
background-color: currentColor;
mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M19 9L12 16L5 9' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
center / contain no-repeat;
-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M19 9L12 16L5 9' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
center / contain no-repeat;
transition: transform 0.3s ease-in-out;
}
}
> :nth-child(2) {
@apply mt-5;
}
> :nth-child(n + 2) {
@apply mx-1;
}
> :last-child:not(summary) {
@apply mb-1;
}
&::details-content {
min-height: 0;
overflow: hidden;
transition: content-visibility 0.3s allow-discrete;
}
&[open] {
padding: 0.5rem;
grid-template-rows: min-content 1fr;
summary {
margin-bottom: 0.5rem;
border-radius: var(--radius-xs) var(--radius-xs) 0 0;
> summary {
@apply border-b-surface-5;
&::before {
transform: rotate(180deg);
}
}
}
> :last-child:not(summary) {
margin-bottom: 0 !important;
}
@media (prefers-reduced-motion: reduce) {
transition: none;
> details:not([open]) summary {
margin: -0.5em -0.5em 0;
border-radius: var(--radius-xs);
summary,
summary::before,
&::details-content {
transition: none;
}
}
}
+15
View File
@@ -160,6 +160,12 @@
--loading-bar-gradient: linear-gradient(to right, var(--color-brand) 0%, #00af5c 100%);
--splash-tint-top: rgba(185, 255, 207, 0.465);
--splash-tint-bottom: rgba(183, 226, 255, 0.563);
--splash-overlay: rgba(181, 255, 213, 0.315);
--splash-cube-opacity: 0.4;
--splash-cube-blend: multiply;
--color-platform-fabric: #8a7b71;
--color-platform-quilt: #8b61b4;
--color-platform-forge: #5b6197;
@@ -374,6 +380,12 @@ html {
--loading-bar-gradient: linear-gradient(to right, var(--color-brand) 0%, #1ffa9a 100%);
--splash-tint-top: rgba(66, 131, 92, 0.275);
--splash-tint-bottom: rgba(17, 35, 43, 0.5);
--splash-overlay: rgba(22, 24, 28, 0.64);
--splash-cube-opacity: 0.8;
--splash-cube-blend: normal;
--color-platform-fabric: #dbb69b;
--color-platform-quilt: #c796f9;
--color-platform-forge: #959eef;
@@ -433,6 +445,9 @@ html {
--color-base: #c3c4b3;
--color-secondary: #9b9e98;
--color-contrast: #e6e2d1;
--color-text-primary: #e6e2d1;
--color-text-default: #c3c4b3;
--color-text-tertiary: #9b9e98;
--color-brand: #4d9227;
--color-brand-highlight: #25421e;