-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.py
37 lines (30 loc) · 1.08 KB
/
main.py
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
from HtmlComponent import HtmlComponent
from HtmlSource import HtmlSource
from CSSClass import CSSClass
from CSSFile import CSSFile
def main():
html = HtmlComponent("html", None, ["class1", "class2", "class3"])
html.addSource("javascript.js")
mainContainer = HtmlComponent("div", "Hi!", ["mainCss"])
smallerDiv = HtmlComponent("div", "Hi again!", ["smallerCss", "blue"])
smallestDiv = HtmlComponent("div", "boo")
smallerDiv.add(smallestDiv)
mainContainer.add(smallerDiv)
html.add(mainContainer)
html.appendToContents("top level")
# print html.render()
classy = CSSClass("testClass", "#")
classy.addAttribute("color", "black")
classy.addAttribute("font-size", 24)
classy.addAttribute("border", ["1px", "black", "solid"])
# print classy.render()
classy2 = CSSClass("testClass2", ".")
classy2.addAttribute("color", "blue")
classy2.addAttribute("font-size", 24)
classy2.addAttribute("border", ["1px", "black", "solid"])
classy2.addComment("Here's my awesome comment")
cssFile = CSSFile("testFile")
cssFile.addClass(classy)
cssFile.addClass(classy2)
print cssFile.render()
main()