diff --git a/pagetop/src/html/opt_classes.rs b/pagetop/src/html/opt_classes.rs
index 46443df5..26005dd7 100644
--- a/pagetop/src/html/opt_classes.rs
+++ b/pagetop/src/html/opt_classes.rs
@@ -13,6 +13,7 @@ use crate::fn_builder;
pub enum ClassesOp {
Add,
+ AddFirst,
Remove,
Replace(String),
Toggle,
@@ -44,6 +45,9 @@ impl OptionClasses {
ClassesOp::Add => {
self.add(&classes, self.0.len());
}
+ ClassesOp::AddFirst => {
+ self.add(&classes, 0);
+ }
ClassesOp::Remove => {
for class in classes {
self.0.retain(|c| c.ne(&class.to_string()));