CSS::Ob...yframes(3)

πŸ“¦ version 0.2.0, in alpine 3.24

πŸ’– CSS::Ob...yframes(3) β€” CSS::Object::Rule::Keyframes πŸ’–

okay so bestie, this page comes from the User Contributed Perl Documentation, and yes, the manual name is truncated as CSS::Ob...yframes(3) β€” we are keeping that exactly. The class is CSS::Object::Rule::Keyframes, and it is literally giving CSS Object Oriented Rule energy. πŸ’…

πŸŽ€ NAME πŸŽ€

CSS::Object::Rule::Keyframes β€” CSS Object Oriented Rule.

✨ SYNOPSIS ✨

use CSS::Object::Rule::Keyframes;
my $rule = CSS::Object::Rule::Keyframes->new( debug => 3, format => $format_object ) ||
    die( CSS::Object::Rule::Keyframes->error );

🏷️ VERSION 🏷️

v0.2.0

πŸ¦‹ DESCRIPTION πŸ¦‹

CSS::Object::Rule::Keyframes is a class containing one or more CSS::Object::Selector objects> and one ore more CSS::Object::Property objects. Details are sacred, bestie β€” the stray > and the β€œore” stay. 🫢

πŸ› οΈ CONSTRUCTOR πŸ› οΈ

🌟 new

To instantiate a new CSS::Object::Rule::Keyframes object, pass an hash reference of following parameters:

  • debug β€” this is an integer. The bigger it is and the more verbose is the output. πŸ‘€
  • format β€” this is a CSS::Object::Format object or one of its child modules. πŸŽ€

🌈 METHODS 🌈

🧩 add_element

Provided with a CSS::Object::Element object, this adds it to the array of "elements" for this rule.

πŸ§ͺ add_property

Provided with a CSS::Object::Property object, this adds it to the list of properties contained in this rule.

The object is added to the "properties" array object, which is an Module::Generic::Array object. slay.

🎯 add_selector

Provided with a CSS::Object::Selector object, this adds it to the list of selectors contained in this rule.

The object is added to the "selectors" array object, which is an Module::Generic::Array object.

πŸ“₯ add_to

Provided with a CSS::Object object, this adds our object to its list of elements by calling add_rule in CSS::Object.

🧡 as_string

This calls the format and its method rule_as_string in CSS::Object::Format.

It returns the css string produced or undef and sets an Module::Generic::Exception upon error. 😭

🧺 elements

Sets or gets the list of elements for this rule. This uses an array object from Module::Generic::Array.

Typical elements for a rule are properties (CSS::Object::Property) and comments (CSS::Object::Comment). πŸ‘‘

πŸͺ„ elements_as_string

This takes our list of "elements" and call <CSS:Object::Format/elements_as_string> to stringify them and return a formatted string. Yep, the CSS:Object spelling and the angle-bracket link are exactly as written β€” lore. ✨

πŸŽ›οΈ format

This is a CSS::Object::Format object or one of its child modules.

πŸ”Ž get_property_by_name

Provided with a property name, this returns its matching CSS::Object::Property objects.

It returns a list of objects in list context or the first match found in scalar context. πŸ•΅οΈ

πŸ“¦ properties

This sets or gets the Module::Generic::Array object used to store all the CSS::Object::Property objects.

🧡 properties_as_string

This returns the string value of all the properties objects currently held. It calls the method properties_as_string in CSS::Object::Format to stringify those properties.

πŸ—‚οΈ selectors

This sets or gets the Module::Generic::Array object used to store all the CSS::Object::Selector objects.

πŸŽ€ selectors_as_string

This returns the string value of all the selector objects currently held. It calls the method selectors_as_string in CSS::Object::Format to stringify those selectors.

🌸 head1 AUTHOR 🌸

Jacques Deguest <jack@deguest.jp>

πŸ‘€ SEE ALSO πŸ‘€

  • CSS::Object

Copyright (c) 2020 DEGUEST Pte. Ltd.

You can use, copy, modify and redistribute this package and associated files under the same terms as Perl itself.


mwah πŸ’‹ β€” footer sign-off time: this page rode in with perl v5.42.2, dated 2026-02-15, and the footer manual name is CSS::Ob...yframes(3). That is the whole page, bestie β€” periodt. πŸ’–

πŸ“¦ where this page comes from