Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Web and App implementation guide for Vibrant Maximalism. Trigger when user wants rich colors, dense layouts, extreme sensory input, and "more is more".
.claude/skills/lingxling-vibrant-maximalism/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-02 | ✗→✓ | ▲ Improved | 436% | 0% |
| case-19 | ✗→✓ | ▲ Improved | 206% | 0% |
| case-01 | ✗→✓ | ▲ Improved | 259% | 0% |
| case-04 | ✗→✓ | ▲ Improved | 164% | 0% |
| case-05 | ✗→✓ | ▲ Improved | 143% | 0% |
> "More is more. An explosion of color, pattern, and typography."
Use this sub-style when the user's request matches the aesthetic described above. This is a child reference of the design-it skill and is not meant to be triggered directly.
cssbody { /* Complex clashing background */ background: radial-gradient(circle at 20% 30%, #FF00FF 0%, transparent 40%), radial-gradient(circle at 80% 70%, #00FFFF 0%, transparent 40%), url('checkerboard-pattern.png') repeat; background-color: #FFFF00; color: #000; overflow-x: hidden; } .max-headline { font-family: 'Anton', sans-serif; font-size: 8rem; text-transform: uppercase; line-height: 0.8; color: #FF0000; /* Crazy shadow effect */ text-shadow: 4px 4px 0px #000, 8px 8px 0px #00FFFF, 12px 12px 0px #FF00FF; transform: rotate(-3deg); } .max-sticker { position: absolute; background: #000; color: #00FF00; font-family: monospace; padding: 10px; border-radius: 50%; width: 100px; height: 100px; display: flex; align-items: center; justify-content: center; text-align: center; border: 4px dashed #FF00FF; animation: spin 10s linear infinite; } @keyframes spin { 100% { transform: rotate(360deg); } } .max-card { background: rgba(255, 255, 255, 0.9); border: 5px solid #000; box-shadow: 10px 10px 0px #0000FF; padding: 40px; border-radius: 0 40px 0 40px; /* Weird asymmetrical corners */ }
swiftstruct VibrantMaximalismView: View { var body: some View { ScrollView { ZStack { // Chaotic Layered Background Color(hex: "FFFF00").ignoresSafeArea() // Pure Yellow Circle() .fill(RadialGradient(colors: [Color(hex: "FF00FF"), .clear], center: .center, startRadius: 0, endRadius: 200)) .frame(width: 400, height: 400) .offset(x: -100, y: -200) Circle() .fill(RadialGradient(colors: [Color(hex: "00FFFF"), .clear], center: .center, startRadius: 0, endRadius: 200)) .frame(width: 400, height: 400) .offset(x: 150, y: 200) // Content VStack(spacing: 40) { Text("OVERLOAD") .font(.custom("Anton", size: 80)) .foregroundColor(Color(hex: "FF0000")) .shadow(color: .black, radius: 0, x: 4, y: 4) .shadow(color: Color(hex: "00FFFF"), radius: 0, x: 8, y: 8) .rotationEffect(.degrees(-3)) // Weird shaped card VStack { Text("More is more.") .font(.system(size: 24, weight: .black, design: .monospaced)) } .padding(40) .background(Color.white.opacity(0.9)) .border(.black, width: 5) .cornerRadius(40, corners: [.topRight, .bottomLeft]) // Custom corner radius extension needed .shadow(color: Color(hex: "0000FF"), radius: 0, x: 10, y: 10) } } } } }
RadialGradients in a ZStack behind the content to create the complex, clashing color blobs.dartclass VibrantMaximalismScreen extends StatelessWidget { @override Widget build(BuildContext context) { return Scaffold( body: Stack( children: [ // Background Color Container(color: const Color(0xFFFFFF00)), // Gradient Blob 1 Positioned( top: -100, left: -100, child: Container( width: 400, height: 400, decoration: const BoxDecoration( shape: BoxShape.circle, gradient: RadialGradient(colors: [Color(0xFFFF00FF), Colors.transparent]), ), ), ), Center( child: Column( mainAxisAlignment: MainAxisAlignment.center, children: [ Transform.rotate( angle: -0.05, // Slight tilt child: const Text( 'OVERLOAD', style: TextStyle( fontFamily: 'Anton', fontSize: 80, color: Color(0xFFFF0000), shadows: [ Shadow(color: Colors.black, offset: Offset(4, 4)), Shadow(color: Color(0xFF00FFFF), offset: Offset(8, 8)), ] ), ), ), const SizedBox(height: 40), // Weird asymmetrical card Container( padding: const EdgeInsets.all(40), decoration: BoxDecoration( color: Colors.white.withOpacity(0.9), border: Border.all(color: Colors.black, width: 5), borderRadius: const BorderRadius.only(topRight: Radius.circular(40), bottomLeft: Radius.circular(40)), boxShadow: const [BoxShadow(color: Color(0xFF0000FF), offset: Offset(10, 10))], ), child: const Text('More is more.', style: TextStyle(fontFamily: 'Courier', fontSize: 24, fontWeight: FontWeight.bold)), ) ], ), ), ], ), ); } }
Stack with Positioned widgets lets you throw clashing radial gradients anywhere on the screen easily.BorderRadius.only to create bizarre, asymmetrical containers that break typical UI norms.jsxconst VibrantMaximalismScreen = () => { return ( <ScrollView style={{ flex: 1, backgroundColor: '#FFFF00' }}> {/* Emulating radial blobs in RN usually requires SVG or ImageBackground. For simplicity, we use absolute views here */} <View style={{ position: 'absolute', top: -50, left: -50, width: 300, height: 300, borderRadius: 150, backgroundColor: '#FF00FF', opacity: 0.5, filter: 'blur(50px)' }} /> <View style={{ padding: 40, alignItems: 'center', marginTop: 100 }}> {/* Loud Text */} <Text style={{ fontFamily: 'Anton-Regular', fontSize: 64, color: '#FF0000', transform: [{ rotate: '-3deg' }], textShadowColor: '#00FFFF', textShadowOffset: { width: 8, height: 8 }, textShadowRadius: 0 }}> OVERLOAD </Text> {/* Asymmetrical Card */} <View style={{ marginTop: 60, padding: 40, backgroundColor: 'rgba(255,255,255,0.9)', borderWidth: 5, borderColor: '#000', borderTopRightRadius: 40, borderBottomLeftRadius: 40, shadowColor: '#0000FF', shadowOffset: { width: 10, height: 10 }, shadowOpacity: 1, shadowRadius: 0, elevation: 10 }}> <Text style={{ fontFamily: 'monospace', fontSize: 24, fontWeight: '900' }}>More is more.</Text> </View> </View> </ScrollView> ); };
textShadowRadius: 0 to create hard, offset, brutalist-style text shadows in clashing colors (e.g. Red text with a Cyan hard shadow).transform: [{ rotate: '-3deg' }] to break alignment intentionally.kotlin@Composable fun VibrantMaximalismScreen() { Box(modifier = Modifier.fillMaxSize().background(Color(0xFFFFFF00))) { // Emulated Radial Gradients Box(modifier = Modifier.offset(x = (-100).dp, y = (-100).dp).size(400.dp).background(Brush.radialGradient(listOf(Color(0xFFFF00FF), Color.Transparent)))) Box(modifier = Modifier.offset(x = 100.dp, y = 300.dp).size(400.dp).background(Brush.radialGradient(listOf(Color(0xFF00FFFF), Color.Transparent)))) Column( modifier = Modifier.fillMaxSize().padding(40.dp), horizontalAlignment = Alignment.CenterHorizontally, verticalArrangement = Arrangement.Center ) { // Rotated Headline Text( text = "OVERLOAD", fontSize = 80.sp, fontFamily = FontFamily.SansSerif, // Replace with Anton color = Color(0xFFFF0000), modifier = Modifier.rotate(-3f), style = TextStyle( shadow = Shadow(color = Color(0xFF00FFFF), offset = Offset(16f, 16f), blurRadius = 0f) ) ) Spacer(Modifier.height(60.dp)) // Asymmetrical Card Box( modifier = Modifier .shadow(elevation = 0.dp) // Reset default shadow // Custom hard shadow trick: draw the shadow shape first .offset(10.dp, 10.dp) .background(Color(0xFF0000FF), RoundedCornerShape(topEnd = 40.dp, bottomStart = 40.dp)) .offset((-10).dp, (-10).dp) .background(Color.White.copy(alpha = 0.9f), RoundedCornerShape(topEnd = 40.dp, bottomStart = 40.dp)) .border(5.dp, Color.Black, RoundedCornerShape(topEnd = 40.dp, bottomStart = 40.dp)) .padding(40.dp) ) { Text("More is more.", fontFamily = FontFamily.Monospace, fontSize = 24.sp, fontWeight = FontWeight.Black) } } } }
Brush.radialGradient works perfectly for dropping color blobs into the background.shadow modifier blurs edges. To get a hard, brutalist shadow in Compose, render an identical shape offset behind the main shape with a solid color.| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-02 | fail→pass | 5,772 | 8,517 | +48% | 1 | 1 | 0% | 862 | 4,618 | +436% | 0 | 0 | — |
case-19 | fail→pass | 11,949 | 13,066 | +9% | 1 | 1 | 0% | 1,643 | 5,021 | +206% | 0 | 0 | — |
case-01 | fail→pass | 6,911 | 13,321 | +93% | 1 | 1 | 0% | 1,312 | 4,713 | +259% | 0 | 0 | — |
case-03 | fail→fail | 6,312 | 15,078 | +139% | 1 | 1 | 0% | 898 | 5,857 | +552% | 0 | 0 | — |
case-04 | fail→pass | 11,634 | 14,125 | +21% | 1 | 1 | 0% | 2,163 | 5,712 | +164% | 0 | 0 | — |
case-05 | fail→pass | 17,840 | 23,877 | +34% | 1 | 1 | 0% | 2,695 | 6,550 | +143% | 0 | 0 | — |
case-06 | fail→pass | 15,825 | 26,404 | +67% | 1 | 1 | 0% | 3,177 | 7,419 | +134% | 0 | 0 | — |
case-07 | fail→pass | 19,001 | 20,388 | +7% | 1 | 1 | 0% | 2,919 | 7,311 | +150% | 0 | 0 | — |
case-08 | fail→pass | 14,127 | 16,945 | +20% | 1 | 1 | 0% | 2,680 | 5,804 | +117% | 0 | 0 | — |
case-09 | fail→pass | 5,073 | 12,799 | +152% | 1 | 1 | 0% | 959 | 5,498 | +473% | 0 | 0 | — |
case-10 | fail→pass | 10,683 | 24,990 | +134% | 1 | 1 | 0% | 1,483 | 8,593 | +479% | 0 | 0 | — |
case-11 | fail→pass | 9,469 | 11,197 | +18% | 1 | 1 | 0% | 1,734 | 5,097 | +194% | 0 | 0 | — |
case-12 | fail→pass | 8,012 | 8,993 | +12% | 1 | 1 | 0% | 1,251 | 4,706 | +276% | 0 | 0 | — |
case-13 | fail→pass | 23,124 | 28,283 | +22% | 1 | 1 | 0% | 3,461 | 7,635 | +121% | 0 | 0 | — |
case-14 | fail→fail | 12,947 | 31,940 | +147% | 1 | 1 | 0% | 2,488 | 8,428 | +239% | 0 | 0 | — |
case-15 | fail→fail | 23,001 | 19,612 | -15% | 1 | 1 | 0% | 3,398 | 6,774 | +99% | 0 | 0 | — |
case-16 | fail→pass | 17,097 | 13,257 | -22% | 1 | 1 | 0% | 2,626 | 5,509 | +110% | 0 | 0 | — |
case-17 | fail→pass | 19,961 | 20,767 | +4% | 1 | 1 | 0% | 2,952 | 6,061 | +105% | 0 | 0 | — |
case-18 | fail→pass | 19,851 | 16,579 | -16% | 1 | 1 | 0% | 2,556 | 6,040 | +136% | 0 | 0 | — |
case-20 | pass→pass | 19,383 | 8,501 | -56% | 1 | 1 | 0% | 2,830 | 4,720 | +67% | 0 | 0 | — |
case-21 | pass→pass | 10,649 | 7,660 | -28% | 1 | 1 | 0% | 1,851 | 4,524 | +144% | 0 | 0 | — |
case-22 | pass→pass | 26,531 | 20,984 | -21% | 1 | 1 | 0% | 4,531 | 6,648 | +47% | 0 | 0 | — |
case-23 | pass→pass | 36,421 | 28,728 | -21% | 1 | 1 | 0% | 6,038 | 8,932 | +48% | 0 | 0 | — |
case-24 | pass→pass | 13,971 | 21,609 | +55% | 1 | 1 | 0% | 2,595 | 6,309 | +143% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 24 cases were attempted. The headline lift of +67 percentage points is the difference between those two pass rates over the 24 comparable cases.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.