&lt;?php
/**
 * Add this code to your theme&#039;s functions.php file
 * Usage: [idea_block]Your important text here[/idea_block]
 */

function idea_block_shortcode($atts, $content = null) {
    // Return empty if no content
    if (empty($content)) {
        return &#039;&#039;;
    }
    
    // Process the content
    $content = do_shortcode($content);
    
    // Build the HTML output
    $output = &#039;';
    $output .= '💡';
    $output .= '' . wpautop($content) . '';
    $output .= '';
    
    return $output;
}
add_shortcode('idea_block', 'idea_block_shortcode');

/**
 * Add CSS styles
 */
function idea_block_styles() {
    ?>
    
        .idea-block {
            display: flex;
            align-items: flex-start;
            gap: 15px;
            padding: 20px;
            margin: 20px 0;
            background-color: #FFF9E6;
            border-left: 5px solid #FFD966;
            border-radius: 4px;
            box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
        }
        
        .idea-icon {
            font-size: 28px;
            line-height: 1;
            flex-shrink: 0;
            margin-top: 2px;
        }
        
        .idea-content {
            flex: 1;
            color: #5C4A1F;
            line-height: 1.6;
        }
        
        .idea-content p:last-child {
            margin-bottom: 0;
        }
        
        /* Alternative color schemes - add class to shortcode if needed */
        .idea-block.blue {
            background-color: #E6F3FF;
            border-left-color: #66B2FF;
        }
        
        .idea-block.blue .idea-content {
            color: #1F3D5C;
        }
        
        .idea-block.green {
            background-color: #E8F8F0;
            border-left-color: #66D9A8;
        }
        
        .idea-block.green .idea-content {
            color: #1F5C3D;
        }
        
        .idea-block.purple {
            background-color: #F3E6FF;
            border-left-color: #B266FF;
        }
        
        .idea-block.purple .idea-content {
            color: #3D1F5C;
        }
    
    