search query: @keyword CSS / total: 14
reference: 4 / 14
« previous | next »
Author:Kalló, Bernát
Title:Extending the Cascading Style Sheets (CSS) Language with Programming Constructs
Publication type:Master's thesis
Publication year:2015
Pages:53 s. + liitt. 20      Language:   eng
Department/School:Perustieteiden korkeakoulu
Main subject:Service Design and Engineering   (SCI3022)
Supervisor:Saikkonen, Heikki ; Kitlei, Róbert
Instructor:Siklósi, Ádám
Electronic version URL: http://urn.fi/URN:NBN:fi:aalto-201509184442
Location:P1 Ark Aalto  3119   | Archive
Keywords:CSS
web design
web animation
functional reactive programming
rule-based programming
programming language design
Abstract (eng):I designed the FunCSS programming language, which is a Turing-complete extension of the Cascading Styles Sheets language.
It lets web developers define custom functions using JavaScript code fragments.
Contrary to other CSS extensions, FunCSS is compiled to JavaScript and executed in the web browser.
FunCSS can simplify the implementation of modern web designs which contain interactive animations.

I designed the sytnax of FunCSS based on a survey that I conducted among web developers, to optimize its syntax for developer comfort.
I designed FunCSS with the long-term goal to turn it into a platform for web browser compatibility libraries.FunCSS has become an interesting language by itself.
It combines the rule-based and the functional reactive programming paradigms.
The type system of FunCSS is based on regular grammars, and its elemental types include untagged union types, physical units of measure and percentages.
ED:2015-09-27
INSSI record number: 52159
+ add basket
« previous | next »
INSSI