Add screen slider component

This commit is contained in:
Christoph Hagen
2025-02-20 23:44:12 +01:00
parent a8bc7298ff
commit d4c0da0a32
6 changed files with 328 additions and 10 deletions

View File

@ -52,6 +52,8 @@ enum HeaderElement {
case manifest(FileResource)
case style(String)
var order: Int {
switch self {
case .charset: 1
@ -69,6 +71,7 @@ enum HeaderElement {
case .ogDescription: 104
case .ogImage: 105
case .ogUrl: 106
case .style: 200
}
}
@ -136,6 +139,8 @@ extension HeaderElement {
return "<meta name='robots' content='noindex'>"
case .manifest(let file):
return "<link rel='manifest' href='\(file.absoluteUrl)'>"
case .style(let style):
return "<style>\(style)</style>"
}
}
}
@ -174,6 +179,8 @@ extension HeaderElement: CustomStringConvertible {
return "robots"
case .manifest:
return "manifest"
case .style:
return "style"
}
}
}