The WyvernPress Pattern Library contains 100+ pre-built CSS patterns that match common styling requests instantly, without any AI API calls. Patterns respond in under 50ms and handle approximately 60% of typical styling requests.
You type : “Add a subtle shadow”
WyvernPress extracts keywords : [“subtle”, “shadow”]
Pattern matcher scores all patterns : Calculates similarity scores
Best match found : “subtle shadow” pattern → box-shadow: 0 1px 2px rgba(0,0,0,0.05)
Confidence calculated : 95% (high match)
Result returned : Instant CSS, zero API cost
Confidence Action 70-100% Use pattern result 50-69% Fallback to AI (if configured) 0-49% Fallback to AI (if configured)
WyvernPress includes patterns in these categories:
Colors : 50+ patterns (text, background, gradients)
Shadows : 30+ patterns (box shadows, text shadows, glows)
Borders : 25+ patterns (radius, styles, widths)
Spacing : 20+ patterns (padding, margin, gaps)
Typography : 20+ patterns (sizes, weights, alignment)
Layout : 15+ patterns (flex, grid, centering)
Buttons : 15+ patterns (styles, states)
Prompt CSS Output bluecolor: #0073aalight bluecolor: #00a0d2dark bluecolor: #005177redcolor: #dc3232light redcolor: #f56e28dark redcolor: #8a1b1bgreencolor: #46b450light greencolor: #5fd35fdark greencolor: #2e7d32yellowcolor: #ffb900orangecolor: #f56e28purplecolor: #826eb4blackcolor: #000000whitecolor: #ffffffgray / greycolor: #666666
Variations : All colors work with variations like “make this blue”, “blue text”, “color blue”
Prompt CSS Output blue backgroundbackground-color: #0073aared backgroundbackground-color: #dc3232green backgroundbackground-color: #46b450white backgroundbackground-color: #ffffffdark backgroundbackground-color: #23282dlight backgroundbackground-color: #f1f1f1transparentbackground-color: transparent
Prompt CSS Output wordpress bluecolor: #0073aaprimary colorcolor: #0073aasuccess colorcolor: #46b450warning colorcolor: #ffb900error colorcolor: #dc3232info colorcolor: #00a0d2
Prompt CSS Output gradientbackground: linear-gradient(135deg, #0073aa, #00a0d2)blue gradientbackground: linear-gradient(135deg, #0073aa, #00a0d2)sunset gradientbackground: linear-gradient(135deg, #f56e28, #dc3232)purple gradientbackground: linear-gradient(135deg, #826eb4, #a88cd4)
Prompt CSS Output shadowbox-shadow: 0 2px 4px rgba(0,0,0,0.1)add shadowbox-shadow: 0 2px 4px rgba(0,0,0,0.1)subtle shadowbox-shadow: 0 1px 2px rgba(0,0,0,0.05)light shadowbox-shadow: 0 1px 3px rgba(0,0,0,0.08)medium shadowbox-shadow: 0 2px 4px rgba(0,0,0,0.1)heavy shadowbox-shadow: 0 4px 8px rgba(0,0,0,0.15)deep shadowbox-shadow: 0 8px 16px rgba(0,0,0,0.2)no shadowbox-shadow: none
Prompt CSS Output elevatedbox-shadow: 0 4px 12px rgba(0,0,0,0.15)raisedbox-shadow: 0 4px 12px rgba(0,0,0,0.15)floatingbox-shadow: 0 8px 24px rgba(0,0,0,0.15)inner shadowbox-shadow: inset 0 2px 4px rgba(0,0,0,0.1)
Prompt CSS Output text shadowtext-shadow: 1px 1px 2px rgba(0,0,0,0.2)subtle text shadowtext-shadow: 1px 1px 1px rgba(0,0,0,0.1)heavy text shadowtext-shadow: 2px 2px 6px rgba(0,0,0,0.4)
Prompt CSS Output glowbox-shadow: 0 0 10px rgba(0,123,255,0.5)blue glowbox-shadow: 0 0 15px rgba(0,115,170,0.6)green glowbox-shadow: 0 0 15px rgba(70,180,80,0.6)red glowbox-shadow: 0 0 15px rgba(220,50,50,0.6)text glowtext-shadow: 0 0 8px rgba(0,123,255,0.8)
Prompt CSS Output roundedborder-radius: 4pxrounded cornersborder-radius: 8pxmore roundedborder-radius: 12pxvery roundedborder-radius: 16pxpillborder-radius: 9999pxcircleborder-radius: 50%squareborder-radius: 0
Prompt CSS Output borderborder: 1px solid #dddthin borderborder: 1px solid #dddthick borderborder: 3px solid #dddno borderborder: nonedashed borderborder: 1px dashed #ddddotted borderborder: 1px dotted #ddd
Prompt CSS Output blue borderborder: 1px solid #0073aared borderborder: 1px solid #dc3232green borderborder: 1px solid #46b450gray borderborder: 1px solid #ccc
Prompt CSS Output paddingpadding: 1remadd paddingpadding: 1remsmall paddingpadding: 0.5remlarge paddingpadding: 2remextra paddingpadding: 3remno paddingpadding: 0
Prompt CSS Output marginmargin: 1remadd marginmargin: 1remsmall marginmargin: 0.5remlarge marginmargin: 2remno marginmargin: 0centermargin: 0 auto
Prompt CSS Output gapgap: 1remsmall gapgap: 0.5remlarge gapgap: 2remspace betweengap: 1rem
Prompt CSS Output larger textfont-size: 1.25remlarge textfont-size: 1.5rembiggerfont-size: 1.25remsmaller textfont-size: 0.875remtiny textfont-size: 0.75rem
Prompt CSS Output boldfont-weight: 700semiboldfont-weight: 600normal weightfont-weight: 400light weightfont-weight: 300
Prompt CSS Output uppercasetext-transform: uppercaselowercasetext-transform: lowercasecapitalizetext-transform: capitalizeitalicfont-style: italicunderlinetext-decoration: underlinestrikethroughtext-decoration: line-through
Prompt CSS Output center texttext-align: centerleft aligntext-align: leftright aligntext-align: rightjustifytext-align: justify
Prompt CSS Output flexdisplay: flexinlinedisplay: inlineblockdisplay: blockhiddendisplay: nonegriddisplay: grid
Prompt CSS Output centerdisplay: flex; justify-content: center; align-items: centercenter horizontallydisplay: flex; justify-content: centercenter verticallydisplay: flex; align-items: centerspace betweendisplay: flex; justify-content: space-betweenstackdisplay: flex; flex-direction: column
Prompt CSS Output full widthwidth: 100%half widthwidth: 50%auto widthwidth: auto
Prompt CSS Output primary buttonbackground: #0073aa; color: #fff; padding: 10px 20px; border: none; border-radius: 4pxsecondary buttonbackground: #f1f1f1; color: #23282d; padding: 10px 20px; border: 1px solid #ddd; border-radius: 4pxoutline buttonbackground: transparent; color: #0073aa; padding: 10px 20px; border: 2px solid #0073aa; border-radius: 4pxpill buttonborder-radius: 9999px; padding: 10px 24px
Prompt CSS Output disabledopacity: 0.5; cursor: not-allowedloadingopacity: 0.7; cursor: wait
Prompt CSS Output hover effecttransition: all 0.2s easelift on hover:hover { transform: translateY(-2px) }grow on hover:hover { transform: scale(1.05) }brighten on hover:hover { filter: brightness(1.1) }dim on hover:hover { opacity: 0.8 }
You can combine multiple pattern terms in one request:
Example : “Blue background with rounded corners and subtle shadow”
Matches: blue background + rounded corners + subtle shadow
Result: Combined CSS from all three patterns
Works best when :
Each term clearly matches a pattern
Terms don’t conflict (e.g., “blue” and “red”)
2-4 patterns combined
Falls back to AI when :
Too many terms to match confidently
Conflicting terms
Unknown styling concepts
Colors : blue, red, green, yellow, orange, purple, black, white, gray
Intensity : light, dark, bright, subtle
Shadows : shadow, glow, elevated, floating
Borders : rounded, pill, circle, border, outline
Spacing : padding, margin, gap, center
Typography : bold, large, uppercase, italic
All of these work the same:
“Blue background”
“BLUE BACKGROUND”
“blue BACKGROUND”
“make it blue” → matches “blue” pattern
“give it shadow” → matches “shadow” pattern
“add some padding” → matches “padding” pattern
Developers can add custom patterns. See Custom Patterns Guide →
Example custom pattern :
// In your theme's functions.php or a custom plugin
add_filter ( ' wyvernpress_patterns ' , function ( $ patterns ) {
$ patterns [ ' brand blue ' ] = array (
' background-color ' => ' #1a73e8 ' ,
Scenario Use Pattern Use AI Common colors Yes No Basic shadows Yes No Standard borders Yes No Common spacing Yes No Creative styling No Yes Complex animations No Yes Brand-specific styles Maybe Maybe Unknown concepts No Yes
Metric Pattern Library AI Generation Response time <50ms 1-3 seconds API cost Zero Per-request Cache WordPress cache 24-hour cache Availability Always Requires API key