3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
# File 'lib/lucid_app/context.rb', line 3
def self.create_application_context
nano_css = `null`
css_server = `null`
css_server = `document.getElementById('css-server-side')` unless on_ssr?
%x{
let n = Opal.NanoCSS;
nano_css = (css_server) ? n.create({ sh: css_server }) : n.create();
n.rule(nano_css);
n.sheet(nano_css);
n.nesting(nano_css);
n.hydrate(nano_css);
n.unitless(nano_css);
n.global(nano_css);
n.keyframes(nano_css);
n.fadeIn(nano_css);
n.fadeOut(nano_css);
Opal.global.NanoCSSInstance = nano_css;
}
Preact.create_context('LucidApplicationContext', { iso_store: Isomorfeus.store, nano_css: nano_css })
end
|