{"id":4977,"date":"2018-10-19T12:39:27","date_gmt":"2018-10-19T17:39:27","guid":{"rendered":"https:\/\/2018.us.wordcamp.org\/?post_type=wcb_session&#038;p=4977"},"modified":"2018-12-03T12:53:26","modified_gmt":"2018-12-03T18:53:26","slug":"bridging-the-design-and-development-gap-with-css-algorithms","status":"publish","type":"wcb_session","link":"https:\/\/us.wordcamp.org\/2018\/session\/bridging-the-design-and-development-gap-with-css-algorithms\/","title":{"rendered":"Bridging the Design and Development Gap with CSS Algorithms"},"content":{"rendered":"<p>Over the past 10 years, CSS has transformed from a descriptive language for presentation into a Turing-complete, domain-specific, declarative programming language for layout on the web.<\/p>\n<p>Okay\u2026but how does one go from\u00a0<i>describing presentation<\/i>\u00a0to\u00a0<i>programming<\/i>\u00a0in CSS? And what on earth is a \u201cCSS Algorithm\u201d?<\/p>\n<p>This entertaining and personable talk will answer these questions and more, before delving into practical steps for creating CSS algorithms of your own to bridge the gap between design and development.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Over the past 10 years, CSS has transformed from a descriptive language for presentation into a Turing-complete, domain-specific, declarative programming language for layout on the web. Okay\u2026but how does one go from\u00a0describing presentation\u00a0to\u00a0programming\u00a0in CSS? And what on earth is a \u201cCSS Algorithm\u201d? This entertaining and personable talk will answer these questions and more, before delving [&hellip;]<\/p>\n","protected":false},"author":13378964,"featured_media":0,"template":"","meta":{"jetpack_post_was_ever_published":false,"_wcpt_session_time":1544219100,"_wcpt_session_duration":3000,"_wcpt_session_type":"session","_wcpt_session_slides":"","_wcpt_session_video":"","_wcpt_speaker_id":[4446],"footnotes":""},"session_track":[1106618],"session_category":[],"class_list":["post-4977","wcb_session","type-wcb_session","status-publish","hentry","wcb_track-guitar"],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p9rm07-1ih","session_date_time":{"date":"December 7, 2018","time":"3:45 pm"},"session_speakers":[{"id":"4446","slug":"lara-schenck","name":"Lara Schenck","link":"https:\/\/us.wordcamp.org\/2018\/speaker\/lara-schenck\/"}],"session_cats_rendered":null,"_links":{"self":[{"href":"https:\/\/us.wordcamp.org\/2018\/wp-json\/wp\/v2\/sessions\/4977","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/us.wordcamp.org\/2018\/wp-json\/wp\/v2\/sessions"}],"about":[{"href":"https:\/\/us.wordcamp.org\/2018\/wp-json\/wp\/v2\/types\/wcb_session"}],"author":[{"embeddable":true,"href":"https:\/\/us.wordcamp.org\/2018\/wp-json\/wp\/v2\/users\/13378964"}],"version-history":[{"count":3,"href":"https:\/\/us.wordcamp.org\/2018\/wp-json\/wp\/v2\/sessions\/4977\/revisions"}],"predecessor-version":[{"id":7843,"href":"https:\/\/us.wordcamp.org\/2018\/wp-json\/wp\/v2\/sessions\/4977\/revisions\/7843"}],"speakers":[{"embeddable":true,"href":"https:\/\/us.wordcamp.org\/2018\/wp-json\/wp\/v2\/speakers\/4446"}],"wp:attachment":[{"href":"https:\/\/us.wordcamp.org\/2018\/wp-json\/wp\/v2\/media?parent=4977"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/us.wordcamp.org\/2018\/wp-json\/wp\/v2\/session_track?post=4977"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/us.wordcamp.org\/2018\/wp-json\/wp\/v2\/session_category?post=4977"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}