diff --git a/src/browser/webapi/element/html/Style.zig b/src/browser/webapi/element/html/Style.zig
index b9372bd3..483d07f7 100644
--- a/src/browser/webapi/element/html/Style.zig
+++ b/src/browser/webapi/element/html/Style.zig
@@ -96,6 +96,15 @@ pub const JsApi = struct {
pub const sheet = bridge.accessor(Style.getSheet, null, .{});
};
+pub const Build = struct {
+ pub fn created(node: *Node, page: *Page) !void {
+ const self = node.as(Style);
+ const style = self.asElement();
+ // Push to `_to_load` to dispatch load event just before window load event.
+ return page._to_load.append(page.arena, style);
+ }
+};
+
const testing = @import("../../../../testing.zig");
test "WebApi: Style" {
try testing.htmlRunner("element/html/style.html", .{});