Skip to content

Commit a775e65

Browse files
committed
[css-shapes] add syntax to complement prose
1 parent 4367a3d commit a775e65

2 files changed

Lines changed: 48 additions & 4 deletions

File tree

css-shapes/Overview.html

Lines changed: 28 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
rel=dcterms.rights>
1313
<meta content="CSS Shapes Module Level 1" name=dcterms.title>
1414
<meta content=text name=dcterms.type>
15-
<meta content=2013-09-27 name=dcterms.date>
15+
<meta content=2013-09-30 name=dcterms.date>
1616
<meta content="Vincent Hardy" name=dcterms.creator>
1717
<meta content="Rossen Atanassov" name=dcterms.creator>
1818
<meta content="Alan Stearns" name=dcterms.creator>
@@ -51,7 +51,7 @@
5151

5252
<h1 id=css-shapes-module>CSS Shapes Module Level 1</h1>
5353

54-
<h2 class="no-num no-toc" id=longstatus-date>Editor's Draft 27 September
54+
<h2 class="no-num no-toc" id=longstatus-date>Editor's Draft 30 September
5555
2013</h2>
5656

5757
<dl>
@@ -199,7 +199,10 @@ <h2 class="no-num no-toc" id=contents>Table of contents</h2>
199199
<li><a href="#supported-basic-shapes"><span class=secno>3.2.1.
200200
</span>Supported Shapes</a>
201201

202-
<li><a href="#basic-shape-interpolation"><span class=secno>3.2.2.
202+
<li><a href="#basic-shape-syntax"><span class=secno>3.2.2.
203+
</span>Syntax of Basic Shapes</a>
204+
205+
<li><a href="#basic-shape-interpolation"><span class=secno>3.2.3.
203206
</span>Interpolation of Basic Shapes</a>
204207
</ul>
205208

@@ -533,7 +536,28 @@ <h4 id=supported-basic-shapes><span class=secno>3.2.1. </span>Supported
533536

534537
<p>
535538

536-
<h4 id=basic-shape-interpolation><span class=secno>3.2.2.
539+
<h4 id=basic-shape-syntax><span class=secno>3.2.2. </span>Syntax of Basic
540+
Shapes</h4>
541+
542+
<pre>
543+
rectangle() =
544+
rectangle( &lt;shape-arg&gt;, &lt;shape-arg&gt;, &lt;shape-arg&gt;, &lt;shape-arg&gt; [, &lt;shape-arg&gt;]? [, &lt;shape-arg&gt;]? )
545+
546+
inset-rectangle() =
547+
inset-rectangle( &lt;shape-arg&gt;, &lt;shape-arg&gt;, &lt;shape-arg&gt;, &lt;shape-arg&gt; [, &lt;shape-arg&gt;]? [, &lt;shape-arg&gt;]? )
548+
549+
circle() = circle( &lt;shape-arg&gt;, &lt;shape-arg&gt;, &lt;shape-arg&gt; )
550+
551+
ellipse() = ellipse( &lt;shape-arg&gt;, &lt;shape-arg&gt;, &lt;shape-arg&gt;, &lt;shape-arg&gt; )
552+
553+
polygon() = polygon( [&lt;fill-rule&gt;,]? [&lt;shape-arg&gt;]{2}# )
554+
555+
&lt;shape-arg&gt; = &lt;length&gt; | &lt;percentage&gt;
556+
557+
&lt;fill-rule&gt; = nonzero | evenodd
558+
</pre>
559+
560+
<h4 id=basic-shape-interpolation><span class=secno>3.2.3.
537561
</span>Interpolation of Basic Shapes</h4>
538562

539563
<p>For interpolating between one basic shape and a second, the rules

css-shapes/Overview.src.html

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -466,6 +466,26 @@ <h4 id="supported-basic-shapes">Supported Shapes</h4>
466466
is used to avoid the overlap.
467467
<p>
468468

469+
<h4 id='basic-shape-syntax'>Syntax of Basic Shapes</h4>
470+
471+
<pre>
472+
rectangle() =
473+
rectangle( &lt;shape-arg&gt;, &lt;shape-arg&gt;, &lt;shape-arg&gt;, &lt;shape-arg&gt; [, &lt;shape-arg&gt;]? [, &lt;shape-arg&gt;]? )
474+
475+
inset-rectangle() =
476+
inset-rectangle( &lt;shape-arg&gt;, &lt;shape-arg&gt;, &lt;shape-arg&gt;, &lt;shape-arg&gt; [, &lt;shape-arg&gt;]? [, &lt;shape-arg&gt;]? )
477+
478+
circle() = circle( &lt;shape-arg&gt;, &lt;shape-arg&gt;, &lt;shape-arg&gt; )
479+
480+
ellipse() = ellipse( &lt;shape-arg&gt;, &lt;shape-arg&gt;, &lt;shape-arg&gt;, &lt;shape-arg&gt; )
481+
482+
polygon() = polygon( [&lt;fill-rule&gt;,]? [&lt;shape-arg&gt;]{2}# )
483+
484+
&lt;shape-arg&gt; = &lt;length&gt; | &lt;percentage&gt;
485+
486+
&lt;fill-rule&gt; = nonzero | evenodd
487+
</pre>
488+
469489
<h4 id='basic-shape-interpolation'>Interpolation of Basic Shapes</h4>
470490

471491
<p>For interpolating between

0 commit comments

Comments
 (0)