"""
Style system for the pyWebLayout library.

This module provides the core styling components used throughout the library.
"""

from .fonts import (
    Font, FontWeight, FontStyle, TextDecoration,
    BundledFont, get_bundled_font_path, get_bundled_fonts_dir
)
from .abstract_style import (
    AbstractStyle, AbstractStyleRegistry, FontFamily, FontSize
)
from .concrete_style import ConcreteStyle
from .page_style import PageStyle
from .alignment import Alignment

__all__ = [
    "Font", "FontWeight", "FontStyle", "TextDecoration",
    "BundledFont", "get_bundled_font_path", "get_bundled_fonts_dir",
    "AbstractStyle", "AbstractStyleRegistry", "FontFamily", "FontSize",
    "ConcreteStyle", "PageStyle", "Alignment"
]
