css-doodle
Advanced tools
Changelog
0.34.7
svg.element()
to svg generator.calc()
.@doodle()
.<br /> <br />
Changelog
0.34.6
@n
value outside of @m
function.<br /> <br />
Changelog
0.34.5
viewBox
to @doodle
function.none
for content property.<br /> <br />
Changelog
0.34.4
#
symbol inside textures.~
.svg-filter
to add displacement only when the scale
value is given.<br /> <br />
Changelog
0.34.3
animation-delay
on paused only.<br /> <br />
Changelog
0.34.2
cycle
shift direction to match the "reduced Latin square".once
function.cycle
.<br /> <br />
Changelog
0.34.0
The css-doodle element now by default restricts the visible area to its dimension, which means it's overflow hidden. There are two ways to change this behavior:
Append the <code>noclip</code> keyword to the @grid
property:
@grid: 1 / 400px noclip;
Overide the contain
property:
:doodle {
@grid: 1 / 400px;
contain: none;
}
Extended @grid
to support doodle background color, after the second /
symbol.
@grid: 1 / 400px / #000;
Extended @grid
and @size
to support <code>aspect-ratio</code> if one of the width
and width
is auto
.
@grid: 1 / 400px auto 2;
@grid: 1 / 400px auto (4/3);
@size: 100px auto 1.5;
Extended @grid
to support <code>rotate</code> and <code>scale</code> to <code>:container</code>.
@grid: 1 / 400px + 2; /* + means scale */
@grid: 1 / 400px * 45deg; /* * means scale */
@grid: 1 / 400px + 2 * 45deg;
Extended @grid
to change the layout to Flex
layout.
@grid: - 8x2 / 400px; /* - means using flex */
@grid: | 8x2 / 400px; /* | means using flex and vertical direction */
Added support for 0 index value in @m
function.
/* 0 1 2 3 4 */
@content: @M0-4.n
Added @gap
property.
@grid: 10 / 400px;
@gap: 1px;
Added @dx
and @dy
functions.
/* -2,-2 -1,-2 0,-2 1,-2 2,-2
-2,-1 -1,-1 0,-1 1,-1 2,-1
-2,0 -1,0 0,0 1,0 2,0
-2,1 -1,1 0,1 1,1 2,1
-2,2 -1,2 0,2 1,2 2,2 */
@grid: 5 / 400px;
@content: @dx, @dy;
Adjust offset.
/* -3,-3 -2,-3 -1,-3 0,-3 1,-3
-3,-2 -2,-2 -1,-2 0,-2 1,-2
-3,-1 -2,-1 -1,-1 0,-1 1,-1
-3,0 -2,0 -1,0 0,0 1,0
-3,1 -2,1 -1,1 0,1 1,1 */
@grid: 5 / 400px;
@content: @dx(1), @dy(1);
<br /> <br />
Changelog
0.33.1
@Svg
function detection for transforming the multiplication
feature.@pn
index value inside @m
function.<br /> <br />
Changelog
0.33.0
Added new @svg-pattern
function to reduce boilerplate code.
background: @svg-pattern(
width, height: 10%;
viewBox: 0 0 10 10;
circle { }
);
Added new @Svg
function to return raw SVG code rather than encoded URI value.
@content: @Svg(
viewBox: -1 -1 2 2;
circle {
r: 1;
}
);
Added padding
value for SVG viewBox
property.
viewBox: -1 -1 2 2 padding 1;
/* equals to */
viewBox: -2 2 4 4;
<br /> <br />