summaryrefslogtreecommitdiffstats
path: root/tpl/index.pug
blob: 7dab86f4368e782b59e6300c66f9158f184e78f0 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
-
    let loremIpsum = 'Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat'

include layouts/container.pug

include objects/heading.pug
include objects/rule.pug
include objects/button.pug
include objects/text-field.pug

mixin box 
    +container(padX=true padY=true inPage=true theme="raised")
        block


doctype html
html
    head
        meta(charset='utf-8')
        meta(name='viewport' content='width=device-width, initial-scale=1')
        title iro-design
        link(rel="stylesheet" href="style.css")
        script(src="script.js")

    body
        +container(padX=true padY=true narrow=true)

            +h1-heading(level='xl')= 'Heading'
            +rule(level='medium')

            +box
                +div-heading(level='xxl')= 'XXL Heading'
                +div-heading(level='xl')= 'XL Heading'
                +div-heading(level='lg')= 'LG Heading'
                +div-heading(level='md')= 'MD Heading'
                +div-heading(level='sm')= 'SM Heading'
                +div-heading(level='xs')= 'XS Heading'

            //-----------------------------------------

            +h1-heading(level='xl')= 'Rule'
            +rule(level='medium')

            +box
                +div-heading(level='lg')= 'Heading'
                +rule(level='strong')
                p= loremIpsum

            +box
                +div-heading(level='sm')= 'Heading'
                +rule(level='medium')
                p= loremIpsum

            +box
                +div-heading(level='xs')= 'Heading'
                +rule(level='faint')
                p= loremIpsum

            +box
                +rule(level='strong')= 'Strong'
                +rule(level='medium')= 'Medium'
                +rule(level='faint')= 'Faint'

            //-----------------------------------------

            +h1-heading(level='xl')= 'Button'
            +rule(level='medium')

            +box
                +a-button(variant='accent')= 'Button'
                = ' '
                +a-button(variant='accent' disabled=true)= 'Button'
                = ' '
                +a-button(variant='accent' outline=true)= 'Button'
                = ' '
                +a-button(variant='accent' outline=true disabled=true)= 'Button'
                br
                br
                +a-button(variant='primary')= 'Button'
                = ' '
                +a-button(variant='primary' disabled=true)= 'Button'
                = ' '
                +a-button(variant='primary' outline=true)= 'Button'
                = ' '
                +a-button(variant='primary' outline=true disabled=true)= 'Button'
                br
                br
                +a-button(variant='secondary')= 'Button'
                = ' '
                +a-button(variant='secondary' disabled=true)= 'Button'
                = ' '
                +a-button(variant='secondary' outline=true)= 'Button'
                = ' '
                +a-button(variant='secondary' outline=true disabled=true)= 'Button'

            //-----------------------------------------

            +h1-heading(level='xl')= 'Text field'
            +rule(level='medium')

            +box
                +text-field(placeholder='Placeholder')
                br
                br
                +text-field(value='Just landed in L.A.')
                br
                br
                +text-field(value='Readonly' readonly=true)
                br
                br
                +text-field(value='Incorrect input' pattern='a+' required=true)
                br
                br
                +text-field(placeholder='Placeholder' disabled=true)
                br
                br
                +text-field(value='Just landed in L.A.' disabled=true)
                br
                br
                +text-field(value='Readonly' readonly=true disabled=true)
                br
                br
                +text-field(value='Incorrect input' pattern='a+' required=true disabled=true)