Skip to content

Commit 5d041f2

Browse files
committed
upd patterns
1 parent 1d9c38b commit 5d041f2

File tree

2 files changed

+28
-12
lines changed

2 files changed

+28
-12
lines changed

index.html

+8-4
Original file line numberDiff line numberDiff line change
@@ -282,11 +282,15 @@ <h3 class="text-xs font-semibold text-slate-600 dark:text-slate-400">Layout Patt
282282
</div>
283283

284284
<div class="pattern-item bg-white p-3 rounded border border-slate-200 dark:bg-slate-800 dark:border-slate-700" data-pattern="columns">
285-
<div class="aspect-[2/1] bg-slate-100 dark:bg-slate-700 rounded flex items-center justify-center gap-2">
286-
<div class="w-1/3 h-1/2 bg-blue-500/20 border-2 border-dashed border-blue-500 rounded"></div>
287-
<div class="w-1/3 h-1/2 bg-blue-500/20 border-2 border-dashed border-blue-500 rounded"></div>
285+
<div class="aspect-[2/1] bg-slate-100 dark:bg-slate-700 rounded flex flex-col gap-2 p-2">
286+
<div class="w-full h-1/2 bg-blue-500/20 border-2 border-dashed border-blue-500 rounded"></div>
287+
<div class="flex gap-2 h-1/2">
288+
<div class="w-1/3 h-full bg-blue-500/20 border-2 border-dashed border-blue-500 rounded"></div>
289+
<div class="w-1/3 h-full bg-blue-500/20 border-2 border-dashed border-blue-500 rounded"></div>
290+
<div class="w-1/3 h-full bg-blue-500/20 border-2 border-dashed border-blue-500 rounded"></div>
291+
</div>
288292
</div>
289-
<div class="mt-2 text-xs text-slate-600 dark:text-slate-400">Two Columns</div>
293+
<div class="mt-2 text-xs text-slate-600 dark:text-slate-400">Features Layout</div>
290294
</div>
291295
</div>
292296
</div>

src/pattern-manager.js

+20-8
Original file line numberDiff line numberDiff line change
@@ -51,22 +51,34 @@ export class PatternManager {
5151
template: `
5252
<section class="w-full py-16 lg:py-32">
5353
<div class="container mx-auto px-4 md:px-6 lg:px-8">
54-
<div class="grid grid-cols-1 gap-8 items-center lg:grid-cols-2">
55-
<div data-canvas="col1" class="aspect-video relative border-2 border-dashed border-slate-200 dark:border-slate-700 bg-white dark:bg-slate-800 rounded-lg">
56-
<div class="absolute inset-0 grid grid-cols-6 gap-4 pointer-events-none">
57-
${Array(6).fill('<div class="grid-guides h-full bg-slate-100 dark:bg-slate-900/20"></div>').join('')}
54+
<div class="flex flex-col gap-10">
55+
<div data-canvas="main" class="w-full min-h-[12rem] relative border-2 border-dashed border-slate-200 dark:border-slate-700 bg-white dark:bg-slate-800 rounded-lg">
56+
<div class="absolute inset-0 grid grid-cols-12 gap-4 pointer-events-none">
57+
${Array(12).fill('<div class="grid-guides h-full bg-slate-100 dark:bg-slate-900/20"></div>').join('')}
5858
</div>
5959
</div>
60-
<div data-canvas="col2" class="aspect-video relative border-2 border-dashed border-slate-200 dark:border-slate-700 bg-white dark:bg-slate-800 rounded-lg">
61-
<div class="absolute inset-0 grid grid-cols-6 gap-4 pointer-events-none">
62-
${Array(6).fill('<div class="grid-guides h-full bg-slate-100 dark:bg-slate-900/20"></div>').join('')}
60+
<div class="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-8">
61+
<div data-canvas="col1" class="aspect-square relative border-2 border-dashed border-slate-200 dark:border-slate-700 bg-white dark:bg-slate-800 rounded-lg">
62+
<div class="absolute inset-0 grid grid-cols-6 gap-4 pointer-events-none">
63+
${Array(6).fill('<div class="grid-guides h-full bg-slate-100 dark:bg-slate-900/20"></div>').join('')}
64+
</div>
65+
</div>
66+
<div data-canvas="col2" class="aspect-square relative border-2 border-dashed border-slate-200 dark:border-slate-700 bg-white dark:bg-slate-800 rounded-lg">
67+
<div class="absolute inset-0 grid grid-cols-6 gap-4 pointer-events-none">
68+
${Array(6).fill('<div class="grid-guides h-full bg-slate-100 dark:bg-slate-900/20"></div>').join('')}
69+
</div>
70+
</div>
71+
<div data-canvas="col3" class="aspect-square relative border-2 border-dashed border-slate-200 dark:border-slate-700 bg-white dark:bg-slate-800 rounded-lg">
72+
<div class="absolute inset-0 grid grid-cols-6 gap-4 pointer-events-none">
73+
${Array(6).fill('<div class="grid-guides h-full bg-slate-100 dark:bg-slate-900/20"></div>').join('')}
74+
</div>
6375
</div>
6476
</div>
6577
</div>
6678
</div>
6779
</section>
6880
`,
69-
canvases: ['col1', 'col2']
81+
canvases: ['main', 'col1', 'col2', 'col3']
7082
}
7183
};
7284

0 commit comments

Comments
 (0)