SlideShare a Scribd company logo
Submit Search
Upload
Login
Signup
CSS Algorithms v3.4 @ CSSCamp Barcelona
Report
Lara Schenck
Follow
Jul. 17, 2019
•
0 likes
•
333 views
1
of
175
CSS Algorithms v3.4 @ CSSCamp Barcelona
Jul. 17, 2019
•
0 likes
•
333 views
Download Now
Download to read offline
Report
Technology
This talk is all about CSS Algorithms! Programming, yay!
Lara Schenck
Follow
Recommended
Bridging the Design to Development Gap with CSS Algorithms (Algorithms of CSS...
Lara Schenck
8.5K views
•
104 slides
week-22x
KITE www.kitecolleges.com
359 views
•
4 slides
Datastructures asignment
sreekanth3dce
899 views
•
16 slides
week-17x
KITE www.kitecolleges.com
201 views
•
9 slides
Data structure output 1
Balaji Thala
442 views
•
20 slides
C programming array & shorting
argusacademy
1.2K views
•
26 slides
More Related Content
What's hot
Error Handling in Scala
Daniel Pfeiffer
559 views
•
38 slides
XKE Typeclass
Mathieu DULAC
179 views
•
43 slides
Metnum
ratnaaning
32 views
•
2 slides
Print input-presentation
Martin McBride
639 views
•
45 slides
2 BytesC++ course_2014_c8_ strings
kinan keshkeh
140 views
•
45 slides
LAB PROGRAMS SARASWATHI RAMALINGAM
SaraswathiRamalingam
23 views
•
11 slides
What's hot
(20)
Error Handling in Scala
Daniel Pfeiffer
•
559 views
XKE Typeclass
Mathieu DULAC
•
179 views
Metnum
ratnaaning
•
32 views
Print input-presentation
Martin McBride
•
639 views
2 BytesC++ course_2014_c8_ strings
kinan keshkeh
•
140 views
LAB PROGRAMS SARASWATHI RAMALINGAM
SaraswathiRamalingam
•
23 views
week-21x
KITE www.kitecolleges.com
•
278 views
Double linked list
raviahuja11
•
2.3K views
C Prog. - Structures
vinay arora
•
634 views
Dvst
hahaa225
•
369 views
Double linked list
Sayantan Sur
•
2K views
C Prog - Strings
vinay arora
•
875 views
ADA FILE
Gaurav Singh
•
203 views
C Prog. - Strings (Updated)
vinay arora
•
1.1K views
String
SANTOSH RATH
•
348 views
Bcsl 033 data and file structures lab s2-3
Dr. Loganathan R
•
202 views
Maple Code for Steepest Descent
Jeremy Lane
•
733 views
Blocks+gcd入門
領一 和泉田
•
2.2K views
DotNetNuke World CSS3
gravityworksdd
•
1.5K views
week-20x
KITE www.kitecolleges.com
•
308 views
Similar to CSS Algorithms v3.4 @ CSSCamp Barcelona
The Algorithms of CSS @ CSSConf EU 2018
Lara Schenck
12.2K views
•
73 slides
SDC - Einführung in Scala
Christian Baranowski
1.2K views
•
73 slides
여자개발자모임터 6주년 개발 세미나 - Scala Language
Ashal aka JOKER
577 views
•
104 slides
mobl - model-driven engineering lecture
zefhemel
1.3K views
•
171 slides
Scala 2 + 2 > 4
Emil Vladev
1.4K views
•
54 slides
Refactoring to Macros with Clojure
Dmitry Buzdin
3.5K views
•
51 slides
Similar to CSS Algorithms v3.4 @ CSSCamp Barcelona
(20)
The Algorithms of CSS @ CSSConf EU 2018
Lara Schenck
•
12.2K views
SDC - Einführung in Scala
Christian Baranowski
•
1.2K views
여자개발자모임터 6주년 개발 세미나 - Scala Language
Ashal aka JOKER
•
577 views
mobl - model-driven engineering lecture
zefhemel
•
1.3K views
Scala 2 + 2 > 4
Emil Vladev
•
1.4K views
Refactoring to Macros with Clojure
Dmitry Buzdin
•
3.5K views
ddd+scala
潤一 加藤
•
3.1K views
Patrick Kettner - Creating magic with houdini
OdessaJS Conf
•
60 views
Fact, Fiction, and FP
Brian Lonsdorf
•
994 views
Introduction to Perl
Sway Wang
•
1.6K views
Rails-like JavaScript Using CoffeeScript, Backbone.js and Jasmine
Raimonds Simanovskis
•
19.4K views
Simple flat ui css accordion
Samsury Blog
•
413 views
Theme verdadeiro
Izabelly Souza
•
1.2K views
Crazy things done on PHP
Taras Kalapun
•
14K views
CSS Algorithms - v3.6.1 @ Strange Loop
Lara Schenck
•
2.2K views
JavaScript Unit Testing with Jasmine
Raimonds Simanovskis
•
4.6K views
mobl presentation @ IHomer
zefhemel
•
526 views
JavaFX 2.0 With Alternative Languages - JavaOne 2011
Stephen Chin
•
1.7K views
JavaScript @ CTK
Jakob Mattsson
•
517 views
Introduction to Groovy
André Faria Gomes
•
741 views
Recently uploaded
How resolve Gem dependencies in your code?
Hiroshi SHIBATA
98 views
•
50 slides
Demystifying ML/AI
Matthew Reynolds
38 views
•
30 slides
info_session_gdsc_tmsl .pptx
NikitaSingh741518
30 views
•
22 slides
Meetup_adessoCamunda_2023-09-13_Part1&2_en.pdf
MariaAlcantara50
36 views
•
31 slides
Webinar: Discover the Power of SpiraTeam - A Jira Alternative To Revolutioniz...
Inflectra
40 views
•
35 slides
Future of Skills
Alison B. Lowndes
64 views
•
50 slides
Recently uploaded
(20)
How resolve Gem dependencies in your code?
Hiroshi SHIBATA
•
98 views
Demystifying ML/AI
Matthew Reynolds
•
38 views
info_session_gdsc_tmsl .pptx
NikitaSingh741518
•
30 views
Meetup_adessoCamunda_2023-09-13_Part1&2_en.pdf
MariaAlcantara50
•
36 views
Webinar: Discover the Power of SpiraTeam - A Jira Alternative To Revolutioniz...
Inflectra
•
40 views
Future of Skills
Alison B. Lowndes
•
64 views
Navigating the Future
OnBoard
•
32 views
Mitigating Third-Party Risks: Best Practices for CISOs in Ensuring Robust Sec...
TrustArc
•
51 views
Data Formats: Reading and writing JSON – XML - YAML
CSUC - Consorci de Serveis Universitaris de Catalunya
•
58 views
ISO Survey 2022: ISO 27001 certificates (ISMS)
Andrey Prozorov, CISM, CIPP/E, CDPSE. LA 27001
•
108 views
Netwitness RT - Don’t scratch that patch.pptx
Stefano Maccaglia
•
101 views
How is AI changing journalism? Strategic considerations for publishers and ne...
Damian Radcliffe
•
86 views
BuilderAI Proposal_Malesniak
Michael Lesniak
•
138 views
LLaMA 2.pptx
RkRahul16
•
36 views
Die ultimative Anleitung für HCL Nomad Web Administratoren
panagenda
•
64 views
Common WordPress APIs - Options API
Jonathan Bossenger
•
28 views
web test repair.pptx
YuanzhangLin
•
40 views
sap.pptx
SAP
•
26 views
Easy Salesforce CI/CD with Open Source Only - Dreamforce 23
NicolasVuillamy1
•
343 views
Google Cloud Study Jams Info Session
GDSCPCCE
•
62 views
CSS Algorithms v3.4 @ CSSCamp Barcelona
10.
What is A
Programming Language? By Will Chrichton
54.
function sort(array) { for
(let i = 0; i < array.length; i++) { for (let ii = 0; ii < array.length; ii++) { if (array[ii] > array[ii+1]) { let temp = array[ii]; array[ii] = array[ii+1]; array[ii+1] = temp; } } } return array; } var sorted = sort([4, 2, 1, 3]);
57.
.container { display: flex; }
60.
.container { display: flex; }
68.
.clearfix::before, .clearfix::after { content: ""; display:
table; } .clearfix::after { clear: both; }
69.
.relative-parent { position: relative; } .child-stuck-to-bottom-right-of-closest-relative-parent
{ position: absolute; right: 0; bottom: 0; }
70.
.spaced-content > *
+ * { margin-top: 1rem; }
71.
h1 { font-size: calc(
2rem + 3vw ); } // Stops growing at 800px @media( min-width: 800px ) { h1 { font-size: calc( 2rem + ( 800px * ( 3 / 100 ) ) ); } }
72.
.grid { display: grid; grid-template-columns:
repeat( var( --grid-cols, 1 ), 1fr ); } .grid-cols3 { --grid-cols: 3; } .grid-cols4 { --grid-cols: 4; } .grid-item-span2 { grid-column: span 2; }
84.
.pmc-a-glue-parent { position: relative; } .pmc-a-glue
{ // Fallback is top left for everything. top: 0; left: 0; position: absolute; z-index: $z-index-middle-bottom; top: var( --a-glue-top, initial ); bottom: var( --a-glue-bottom, initial ); right: var( --a-glue-right, initial ); left: var( --a-glue-left, initial ); } .pmc-a-glue--r-0 { --a-glue-right: 0; } .relative-parent { position: relative; } .child position: absolute; right: 0; bottom: 0; }
86.
.space-content > *
+ * { margin-top: 1rem; } .a-space-children-horizontal { display: flex; flex-wrap: wrap; } .a-space-children-horizontal > * + * { margin-left: $spacer-050; // Fallback. margin-left: var( --a-space-children-spacer ); } @supports( column-gap: 1rem ) { .a-space-children-horizontal { column-gap: var( --a-space-children-spacer ); } .a-space-children-horizontal > * { margin-bottom: unset;
89.
.a-story-arc-item-border-decoration { --a-story-arc-item-border-decoration-dot-offset: 1rem; --a-story-arc-item-border-decoration-before-transform:
translate(-50%, 50% ); &::before { content: ''; position: absolute; top: 0; left: 0; transform: var( --a-story-arc-item-border-decoration-before-transform ); width: rem(10); height: rem(10); background-color: map-get( $semantic-color-list, brand-red ); border-radius: 50%; box-shadow: 0px 0px 0px 3px map-get( $semantic-color-list, brand-red-light 0px 0px 0px 6px map-get( $semantic-color-list, brand-red-lightest );
124.
describe( 'a-space-children-vertical', ()
=> { const parent = document.querySelector( '.a-space-children-vertical' ); const parentBox = parent.getBoundingClientRect(); it( 'does not apply a space above the first item', () => { let kidBox = parent.children[0].getBoundingClientRect(); return assertEquals( parentBox.top, kidBox.top ); }); it( 'spaces children', () => { let kid1Box = parent.children[0].getBoundingClientRect(); let kid2Box = parent.children[1].getBoundingClientRect(); let parentStyles = window.getComputedStyle( parent ); let spaceBetweenKids = parseInt( parentStyles.getPropertyValue( '--a-space-children-space return assertEquals( kid1Box.bottom, ( kid2Box.top - spaceBetweenKids ) ); }); it( 'does not apply a space below the last item', () => { let kidBox = children[ children.length - 1 ];
152.
div { counter-reset: fizzbuzz; counter-increment:
fizzbuzz; } div::before { content: counter(fizzbuzz); } div:nth-child(3n)::before { content: 'Fizz'; } div:nth-child(5n)::after { content: 'Buzz'; } Full FizzBuzz in CSS/HTML CodePen