Make all icons have 1.5 stroke width

This commit is contained in:
2025-10-23 08:27:10 +02:00
parent 0a11fe76ff
commit f5f2426aef
@@ -24,7 +24,7 @@ import { Input } from '@/components/ui/input';
import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuLabel, DropdownMenuSeparator, DropdownMenuTrigger, } from '@/components/ui/dropdown-menu' import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuLabel, DropdownMenuSeparator, DropdownMenuTrigger, } from '@/components/ui/dropdown-menu'
import { StatusBadge, statusBadgeLabels, statusBadgeTextColor, StatusBadgeVariants } from '@/components/ui/status-badge' import { StatusBadge, statusBadgeLabels, statusBadgeTextColor, StatusBadgeVariants } from '@/components/ui/status-badge'
import LineItemTable from '@/components/documents/LineItemTable.vue' import LineItemTable from '@/components/documents/LineItemTable.vue'
import { Eye, FileText, CircleEllipsis, Trash2, BookUser, User, CodeXml, CalendarIcon, MessageCircleQuestion, X, CircleX, Logs, ListCheck, ClipboardCheck, ClipboardList } from "lucide-vue-next" import { Eye, FileText, CircleEllipsis, Trash, BookUser, User, CodeXml, CalendarIcon, MessageCircleQuestion, X, CircleX, Logs, ListCheck, ClipboardCheck, ClipboardList } from "lucide-vue-next"
import { AlertDialog, AlertDialogAction, AlertDialogCancel, AlertDialogContent, AlertDialogDescription, AlertDialogFooter, AlertDialogHeader, AlertDialogTitle, AlertDialogTrigger, } from '@/components/ui/alert-dialog' import { AlertDialog, AlertDialogAction, AlertDialogCancel, AlertDialogContent, AlertDialogDescription, AlertDialogFooter, AlertDialogHeader, AlertDialogTitle, AlertDialogTrigger, } from '@/components/ui/alert-dialog'
import { Calendar } from "@/components/ui/calendar" import { Calendar } from "@/components/ui/calendar"
import { Popover, PopoverContent, PopoverTrigger } from "@/components/ui/popover" import { Popover, PopoverContent, PopoverTrigger } from "@/components/ui/popover"
@@ -38,6 +38,8 @@ const props = defineProps<{
modelValue: boolean modelValue: boolean
}>() }>()
const emit = defineEmits(['update:modelValue', 'save', 'cancel', 'delete'])
const invoice = ref<Invoice | null>(props.invoiceData) const invoice = ref<Invoice | null>(props.invoiceData)
const paymentTermsData = ref([] as PaymentTerms[]) const paymentTermsData = ref([] as PaymentTerms[])
const isDirty = ref(false); const isDirty = ref(false);
@@ -45,7 +47,6 @@ const isLoading = ref(false);
const importContact = ref(newContact() as Contact) const importContact = ref(newContact() as Contact)
const importCustomer = ref(newCustomer() as Customer) const importCustomer = ref(newCustomer() as Customer)
const alert = ref({ open: false, title: "", message: "", cancelText: "", onCancel: () => { }, confirmText: "", onConfirm: () => { } }) const alert = ref({ open: false, title: "", message: "", cancelText: "", onCancel: () => { }, confirmText: "", onConfirm: () => { } })
const emit = defineEmits(['update:modelValue', 'save', 'cancel', 'delete'])
onMounted(async () => { onMounted(async () => {
@@ -268,14 +269,14 @@ const updateTotalAmount = () => {
<div v-if="invoice && invoice.id > 0" class="hidden md:flex mr-4"> <div v-if="invoice && invoice.id > 0" class="hidden md:flex mr-4">
<Button :size="'sm'" :variant="'ghost'" @click="preview"> <Button :size="'sm'" :variant="'ghost'" @click="preview">
<Eye :strokeWidth="1.666" class="text-current" /> <Eye :strokeWidth="1.5" class="text-current" />
<span>Vorschau</span> <span>Vorschau</span>
</Button> </Button>
<TooltipProvider> <TooltipProvider>
<Tooltip> <Tooltip>
<TooltipTrigger> <TooltipTrigger>
<Button :size="'sm'" :variant="'ghost'" @click="downloadPdf"> <Button :size="'sm'" :variant="'ghost'" @click="downloadPdf">
<FileText :strokeWidth="1.666" class="text-current" /> <FileText :strokeWidth="1.5" class="text-current" />
<span>PDF</span> <span>PDF</span>
</Button> </Button>
</TooltipTrigger> </TooltipTrigger>
@@ -289,7 +290,7 @@ const updateTotalAmount = () => {
<Tooltip> <Tooltip>
<TooltipTrigger> <TooltipTrigger>
<Button :size="'sm'" :variant="'ghost'" @click="downloadXml"> <Button :size="'sm'" :variant="'ghost'" @click="downloadXml">
<CodeXml :strokeWidth="1.666" class="text-current" /> <CodeXml :strokeWidth="1.5" class="text-current" />
<span>XML</span> <span>XML</span>
</Button> </Button>
</TooltipTrigger> </TooltipTrigger>
@@ -302,7 +303,7 @@ const updateTotalAmount = () => {
<Sheet as-child class="relativ"> <Sheet as-child class="relativ">
<SheetTrigger> <SheetTrigger>
<Button :size="'sm'" :variant="'ghost'"> <Button :size="'sm'" :variant="'ghost'">
<ClipboardList :strokeWidth="1.666" class="text-current" /> <ClipboardList :strokeWidth="1.5" class="text-current" />
<span>Audit</span> <span>Audit</span>
</Button> </Button>
</SheetTrigger> </SheetTrigger>
@@ -319,7 +320,7 @@ const updateTotalAmount = () => {
<Button :size="'sm'" :variant="'ghost'" @click="deleteInvoice" <Button :size="'sm'" :variant="'ghost'" @click="deleteInvoice"
class="text-destructive hover:bg-destructive/5 hover:text-destructive"> class="text-destructive hover:bg-destructive/5 hover:text-destructive">
<Trash2 :strokeWidth="1.666" class="text-current" /> <Trash2 :strokeWidth="1.5" class="text-current" />
<span>Löschen</span> <span>Löschen</span>
</Button> </Button>
@@ -334,7 +335,7 @@ const updateTotalAmount = () => {
<DropdownMenuContent class="mr-8"> <DropdownMenuContent class="mr-8">
<DropdownMenuItem class="flex justify-between" @click="preview"> <DropdownMenuItem class="flex justify-between" @click="preview">
<span class="mr-2">Vorschau</span> <span class="mr-2">Vorschau</span>
<Eye :strokeWidth="1.666" class="text-current" /> <Eye :strokeWidth="1.5" class="text-current" />
</DropdownMenuItem> </DropdownMenuItem>
<DropdownMenuSeparator /> <DropdownMenuSeparator />
<DropdownMenuItem class="flex justify-between" @click="downloadPdf"> <DropdownMenuItem class="flex justify-between" @click="downloadPdf">
@@ -342,19 +343,19 @@ const updateTotalAmount = () => {
<span>PDF speichern</span> <span>PDF speichern</span>
<span class="text-xs text-muted-foreground">(ZUGFeRD)</span> <span class="text-xs text-muted-foreground">(ZUGFeRD)</span>
</div> </div>
<FileText :strokeWidth="1.666" class="text-current" /> <FileText :strokeWidth="1.5" class="text-current" />
</DropdownMenuItem> </DropdownMenuItem>
<DropdownMenuItem class="flex justify-between" @click="downloadXml"> <DropdownMenuItem class="flex justify-between" @click="downloadXml">
<div class="mr-2 flex flex-col"> <div class="mr-2 flex flex-col">
<span>XML speichern</span> <span>XML speichern</span>
<span class="text-xs text-muted-foreground">(XRechnung)</span> <span class="text-xs text-muted-foreground">(XRechnung)</span>
</div> </div>
<CodeXml :strokeWidth="1.666" class="text-current" /> <CodeXml :strokeWidth="1.5" class="text-current" />
</DropdownMenuItem> </DropdownMenuItem>
<DropdownMenuSeparator /> <DropdownMenuSeparator />
<DropdownMenuItem class="flex justify-between text-destructive"> <DropdownMenuItem class="flex justify-between text-destructive">
<span class="mr-2">Löschen</span> <span class="mr-2">Löschen</span>
<Trash2 :strokeWidth="1.666" class="text-current" /> <Trash :strokeWidth="1.5" class="text-current" />
</DropdownMenuItem> </DropdownMenuItem>
</DropdownMenuContent> </DropdownMenuContent>
</DropdownMenu> </DropdownMenu>