|
import type { CompositionPreset } from '@/types'; |
|
import { |
|
LayoutRandomIcon, |
|
LayoutImpactoIcon, |
|
LayoutDegradeIcon, |
|
LayoutContornoIcon, |
|
LayoutLegivelIcon, |
|
LayoutVerticalIcon, |
|
OutlineWhiteIcon |
|
} from '@/components/icons'; |
|
|
|
export const compositionPresets: CompositionPreset[] = [ |
|
{ |
|
id: 'random', |
|
name: 'Aleatório', |
|
icon: LayoutRandomIcon, |
|
config: { |
|
style: { name: 'fill-stroke', palette: 'light' }, |
|
rotation: true, |
|
subtitle: true |
|
} |
|
}, |
|
{ |
|
id: 'impacto-light', |
|
name: 'Impacto (Claro)', |
|
icon: LayoutImpactoIcon, |
|
config: { |
|
style: { name: 'fill-stroke', palette: 'light' }, |
|
rotation: true, |
|
subtitle: true |
|
} |
|
}, |
|
{ |
|
id: 'impacto-dark', |
|
name: 'Impacto (Escuro)', |
|
icon: LayoutImpactoIcon, |
|
config: { |
|
style: { name: 'fill-stroke', palette: 'dark' }, |
|
rotation: true, |
|
subtitle: true |
|
} |
|
}, |
|
{ |
|
id: 'impacto-vibrant', |
|
name: 'Impacto (Vibrante)', |
|
icon: LayoutImpactoIcon, |
|
config: { |
|
style: { name: 'fill-stroke', palette: 'complementary' }, |
|
rotation: true, |
|
subtitle: true |
|
} |
|
}, |
|
{ |
|
id: 'impacto-contorno-branco', |
|
name: 'Impacto (Contorno Branco)', |
|
icon: OutlineWhiteIcon, |
|
config: { |
|
style: { |
|
name: 'fill-stroke', |
|
palette: 'dark', |
|
forcedStroke: 'white', |
|
}, |
|
rotation: true, |
|
subtitle: true |
|
} |
|
}, |
|
{ |
|
id: 'legivel-light', |
|
name: 'Legível (Fundo Escuro)', |
|
icon: LayoutLegivelIcon, |
|
config: { |
|
style: { |
|
name: 'fill', |
|
palette: 'light', |
|
background: { color: 'rgba(0, 0, 0, 0.5)', padding: 0.2 } |
|
}, |
|
rotation: false, |
|
subtitle: true |
|
} |
|
}, |
|
{ |
|
id: 'legivel-dark', |
|
name: 'Legível (Fundo Claro)', |
|
icon: LayoutLegivelIcon, |
|
config: { |
|
style: { |
|
name: 'fill', |
|
palette: 'dark', |
|
background: { color: 'rgba(255, 255, 255, 0.6)', padding: 0.2 } |
|
}, |
|
rotation: false, |
|
subtitle: true |
|
} |
|
}, |
|
{ |
|
id: 'degrade', |
|
name: 'Degradê', |
|
icon: LayoutDegradeIcon, |
|
config: { |
|
style: { |
|
name: 'gradient-on-block', |
|
palette: 'complementary', |
|
background: { color: 'rgba(0, 0, 0, 0.4)', padding: 0.15 } |
|
}, |
|
rotation: false, |
|
subtitle: true |
|
} |
|
}, |
|
{ |
|
id: 'contorno', |
|
name: 'Contorno', |
|
icon: LayoutContornoIcon, |
|
config: { |
|
style: { name: 'stroke', palette: 'light' }, |
|
rotation: false, |
|
subtitle: true |
|
} |
|
}, |
|
{ |
|
id: 'vertical', |
|
name: 'Vertical', |
|
icon: LayoutVerticalIcon, |
|
config: { |
|
style: { name: 'vertical', palette: 'light' }, |
|
rotation: false, |
|
subtitle: false |
|
} |
|
}, |
|
]; |