Sha256: 86d8ffbc5e774dd97d5a20eb422a96dac8d4fb3105e679c68fc76b9b49ce5271
Contents?: true
Size: 692 Bytes
Versions: 4
Compression:
Stored size: 692 Bytes
Contents
# frozen_string_literal: true module Example class LayoutComponent < Phlex::View def initialize(title: "Example") @title = title end def template(&block) html do head do title @title meta name: "viewport", content: "width=device-width,initial-scale=1" link href: "/assets/tailwind.css", rel: "stylesheet" end body class: "bg-zinc-100" do nav class: "p-5", id: "main_nav" do ul do li(class: "p-5") { a "Home", href: "/" } li(class: "p-5") { a "About", href: "/about" } li(class: "p-5") { a "Contact", href: "/contact" } end end div class: "container mx-auto p-5", &block end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
phlex-0.4.0 | fixtures/layout.rb |
phlex-0.3.2 | fixtures/layout.rb |
phlex-0.3.1 | fixtures/layout.rb |
phlex-0.3.0 | fixtures/layout.rb |