collections { images { image: "roundedrect.png" COMP; } filters { filter { name: "aura"; script { padding_set { 5 } fill { color = '#2228' } blur { 5, color = 'red' } blur { 2, color = 'orange' } blend {} } } } group { "image"; parts { image { "mask"; desc { "default"; image { normal: "roundedrect.png"; border: 22 22 22 22; } } } } } group { "masking"; styles { style { name: "textblock_style"; base: "font=Sans-Bold font_size=24 wrap=word color=#ffffffff"; } } parts { rect { "clip"; norender; } image { "mask"; norender; desc { "default"; image { normal: "roundedrect.png"; border: 22 22 22 22; } } } textblock { "textmask"; norender; desc { text { style: "textblock_style"; ellipsis: -1; text: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, " "sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. " "Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris " "nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in " "reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla " "pariatur. Excepteur sint occaecat cupidatat non proident, sunt in " "culpa qui officia deserunt mollit anim id est laborum."; } } } swallow { "mask2"; norender; } swallow { "content"; desc { "default"; clip_to: "mask"; } desc { "smartclip"; clip: "mask2"; } desc { "textclip"; clip: "textmask"; } desc { "unclipped"; clip_to: "clip"; } } } programs { program { signal: "unclip"; source: "*"; action: STATE_SET "unclipped"; target: "content"; } program { signal: "clip"; source: "*"; action: STATE_SET "default"; target: "content"; } program { signal: "smartclip"; source: "*"; action: STATE_SET "smartclip"; target: "content"; } program { signal: "textclip"; source: "*"; action: STATE_SET "textclip"; target: "content"; } } } group { "text"; parts { text { "text"; desc { "default"; text { font: "Sans"; size: 32; text: "HELLO"; ellipsis: -1; } fixed: 1 1; filter.code: "aura"; rel1.offset: -5 -5; rel2.offset: 4 4; } } } } }