'#FF8600', * 'text_color' => '#FFFFFF', * 'font_size' => '1rem', * 'padding' => '1rem 0' * ]; * * $css = $generator->generate('.navbar', $styles); * * // Resultado: * // .navbar { * // background-color: #FF8600; * // color: #FFFFFF; * // font-size: 1rem; * // padding: 1rem 0; * // } * ``` * * @param string $selector Selector CSS (ej: '.navbar', '#header', 'body') * @param array $styles Array asociativo de propiedades CSS y sus valores * Formato: ['property_name' => 'value'] * * @return string Regla CSS completa y formateada, o string vacío si no hay estilos */ public function generate(string $selector, array $styles): string; }