show the various pieces as a use case for css on tabs and plugins
authorThierry Parmentelat <thierry.parmentelat@inria.fr>
Thu, 20 Dec 2012 08:46:41 +0000 (09:46 +0100)
committerThierry Parmentelat <thierry.parmentelat@inria.fr>
Thu, 20 Dec 2012 08:46:41 +0000 (09:46 +0100)
engine/plugin.py
engine/static/css/plugin.css [new file with mode: 0644]
plugins/static/css/tabs.css [new file with mode: 0644]
plugins/tabs.py

index 1ce5102..0d840eb 100644 (file)
@@ -118,7 +118,8 @@ class Plugin:
     #################### requirements/prelude management
     def _init_request (self, request):
         if not hasattr (request, 'plugin_prelude'): 
-            request.plugin_prelude=Prelude()
+            # include css/plugins.css
+            request.plugin_prelude=Prelude(css_files='css/plugin.css')
 
     def inspect_request (self, request, message):
         has=hasattr(request,'plugin_prelude')
diff --git a/engine/static/css/plugin.css b/engine/static/css/plugin.css
new file mode 100644 (file)
index 0000000..b178a97
--- /dev/null
@@ -0,0 +1,5 @@
+div.plugin-manage {
+    padding:           10px;
+    border-style:      dotted;
+    border-width:      1px;
+}
diff --git a/plugins/static/css/tabs.css b/plugins/static/css/tabs.css
new file mode 100644 (file)
index 0000000..49b3743
--- /dev/null
@@ -0,0 +1,5 @@
+div.Tabs {
+    border-style: solid; 
+    border-color: #aaa;
+    padding: 20px;
+}
index 4008e4f..017628b 100644 (file)
@@ -7,9 +7,10 @@ class Tabs (Composite):
 
     def requirements (self):
         return { 'js_files'     : 'bootstrap/js/bootstrap.js',
-                 'css_files'    : 'bootstrap/css/bootstrap.css' }
+                 'css_files'    : ['bootstrap/css/bootstrap.css',
+                                   'css/tabs.css',
+                                   ] }
 
     def template (self):
         return "tabs.html"
-    
-    
+