diff --git a/Userland/Libraries/LibWeb/CSS/Parser/Parser.cpp b/Userland/Libraries/LibWeb/CSS/Parser/Parser.cpp index fe6162559ea..2f3326d21e1 100644 --- a/Userland/Libraries/LibWeb/CSS/Parser/Parser.cpp +++ b/Userland/Libraries/LibWeb/CSS/Parser/Parser.cpp @@ -2571,6 +2571,13 @@ RefPtr Parser::parse_border_radius_shorthand_value(ParsingContext co RefPtr Parser::parse_box_shadow_value(ParsingContext const& context, Vector const& component_values) { + // "none" + if (component_values.size() == 1 && component_values.first().is(Token::Type::Ident)) { + auto ident = parse_identifier_value(context, component_values.first()); + if (ident && ident->to_identifier() == ValueID::None) + return ident; + } + // FIXME: Also support inset, spread-radius and multiple comma-separated box-shadows Length offset_x {}; Length offset_y {}; diff --git a/Userland/Libraries/LibWeb/CSS/Properties.json b/Userland/Libraries/LibWeb/CSS/Properties.json index d53dcfcd21f..c35022d31c6 100644 --- a/Userland/Libraries/LibWeb/CSS/Properties.json +++ b/Userland/Libraries/LibWeb/CSS/Properties.json @@ -415,7 +415,10 @@ }, "box-shadow": { "inherited": false, - "initial": "none" + "initial": "none", + "valid-identifiers": [ + "none" + ] }, "box-sizing": { "inherited": false,