Implement layout (wip)
This commit is contained in:
parent
0f7978cc5c
commit
b62a2dd8c4
13 changed files with 69 additions and 36 deletions
src/components/layout
9
src/components/layout/footer.lisp
Normal file
9
src/components/layout/footer.lisp
Normal file
|
@ -0,0 +1,9 @@
|
|||
(defpackage #:hp/components/layout/footer
|
||||
(:use #:cl)
|
||||
(:local-nicknames (#:pi #:piccolo))
|
||||
(:export #:layout-footer))
|
||||
(in-package #:hp/components/layout/footer)
|
||||
|
||||
(pi:define-element layout-footer ()
|
||||
(pi:h
|
||||
(footer :data-css "components/layout/footer.css")))
|
10
src/components/layout/header.lisp
Normal file
10
src/components/layout/header.lisp
Normal file
|
@ -0,0 +1,10 @@
|
|||
(defpackage #:hp/components/layout/header
|
||||
(:use #:cl)
|
||||
(:local-nicknames (#:pi #:piccolo))
|
||||
(:export #:layout-header))
|
||||
(in-package #:hp/components/layout/header)
|
||||
|
||||
(pi:define-element layout-header ()
|
||||
(pi:h
|
||||
(header :data-css "components/layout/header.css"
|
||||
(p "skyizwhite.dev"))))
|
21
src/components/layout/main.lisp
Normal file
21
src/components/layout/main.lisp
Normal file
|
@ -0,0 +1,21 @@
|
|||
(defpackage #:hp/components/layout/main
|
||||
(:use #:cl)
|
||||
(:local-nicknames (#:pi #:piccolo))
|
||||
(:local-nicknames (#:cfg #:hp/config/asset))
|
||||
(:import-from #:hp/components/layout/header
|
||||
#:layout-header)
|
||||
(:import-from #:hp/components/layout/footer
|
||||
#:layout-footer)
|
||||
(:export #:layout))
|
||||
(in-package #:hp/components/layout/main)
|
||||
|
||||
(pi:define-element layout ()
|
||||
(pi:h
|
||||
(body
|
||||
:hx-ext cfg:*hx-ext*
|
||||
:data-css "components/layout/main.css"
|
||||
(layout-header)
|
||||
(main :class "main"
|
||||
pi:children)
|
||||
(layout-footer)
|
||||
)))
|
Loading…
Add table
Add a link
Reference in a new issue