Quarter Turn
GeometricAlternating quarter discs form a rhythmic, architectural tile.
Source shapes: Quarter Disc Northeast
Existing shapes, new rhythms. Explore twenty repeating patterns for backgrounds, packaging, and brand projects. Each composition pairs a considered palette with motifs from the shape library.
Choose a category, try a different palette, or adjust the repeat scale. Copy self-contained CSS or download an SVG tile with your current settings. No shape component or JavaScript runtime is needed to use the backgrounds.
Alternating quarter discs form a rhythmic, architectural tile.
Source shapes: Quarter Disc Northeast
Offset half discs bring a soft, mid-century rhythm to backgrounds.
Source shapes: Upward Half Disc
Large and small four-point sparks make a playful all-over print.
Source shapes: Classic Four Point Spark
Two-tone daisies alternate in a generous, cheerful floral grid.
Source shapes: Six Petal Daisy
Mirrored pointed leaves create a woven botanical texture.
Source shapes: Diagonal Pointed Leaf
Open rings and small discs balance structure with breathing room.
Source shapes: Thin Circular Ring, Circle
Upright and inverted triple portals give an architectural repeat.
Source shapes: Triple Portal
Stepped crosses alternate like a graphic, pixel-cut textile.
Source shapes: Stepped Cross
Opposing fan bouquets, curved corner lines, and a diamond clasp form an ornamental medallion.
Source shapes: Seven Fold Fan, Quarter Colonnade, Diamond
Uneven sprigs and small blossoms meander along a half-drop botanical trail.
Source shapes: Slender Botanical Sprig, Leafy Sprig, Floating Petals, Open Center Bloom, Diagonal Pointed Leaf, Circle
A wide procession of eclipses, orbit bowls, and small stars alternates across midnight bands.
Source shapes: Eccentric Eclipse, Bottom Half Orbit, Classic Four Point Spark, Circle
Large open loops drift through offset curls, with edge-wrapped ribbons continuing the flow.
Source shapes: Open Infinity, Double Curl, Loose Spiral, Circle
Pebbles, cut discs, and tiny triangles scatter at contrasting scales instead of following a grid.
Source shapes: River Pebble, Hand Cut Half Pebble, Compact Upright Triangle, Kidney Island, Tidal Droplet, Upward Half Disc, Circle
Broad converging wave fans face alternating directions while fine rings punctuate the channels.
Source shapes: Converging Wave Fan Northeast, Thin Circular Ring, Circle
Outline crystals frame solid kites in staggered columns, linked by smaller open diamonds.
Source shapes: Cut Crystal, Folded Kite, Ribbon Diamond, Circle
Continuous navy and ochre stair-step ribbons interlock across the tile, separated by crisp cream channels.
Source shapes: Corner Cascade
Oversized orbital charts sit in offset celestial medallions, with tiny sparks between their satellites.
Source shapes: Nested Orbit, Satellite Triad, Fine Four Point Spark, Classic Four Point Spark, Circle
Edge-wrapped rosettes alternate with a central layered bloom and a four-leaf diamond trellis.
Source shapes: Ten Lobe Rosette, Thin Circular Ring, Open Center Bloom, Diagonal Pointed Leaf
A hanging flower, paired leaf drops, and an inverted fan form a tall botanical stripe.
Source shapes: Circle, Floating Petals, Diagonal Pointed Leaf, Seven Fold Fan
Bold serpentine ribbons run beside a narrow wave column, breaking the repeat into unequal vertical lanes.
Source shapes: Rounded Serpentine, Hand Cut Stacked Waves, Circle
The collection includes twelve additional variations alongside the original eight designs:
These compositions use different tile proportions, motif scales, rotations, layering, and spacing. Changing the palette preserves the composition; changing the repeat scale resizes the entire tile without stretching it.
Import the pattern stylesheet and apply a pattern class to any element:
import '@bookklik/senangstart-shapes/patterns.css';<section class="ss-pattern-quarter-turn">
<!-- Your content -->
</section>.ss-pattern-quarter-turn {
min-height: 240px;
--ss-pattern-size: 120px 120px;
}The stylesheet includes the original palettes. Copy CSS produces a standalone rule with the selected palette and scale; it does not require the stylesheet. CSS backgrounds are decorative and do not provide accessible names. Keep text on a separate solid surface when a pattern would reduce readability.
import patterns, { catalog } from '@bookklik/senangstart-shapes/patterns';
const tile = patterns['leaf-weave'];
const dataUrl = `data:image/svg+xml,${encodeURIComponent(tile)}`;const { patterns, catalog } = require('@bookklik/senangstart-shapes/patterns');patterns maps each pattern slug to a self-contained SVG tile. catalog lists English and Malay names and descriptions, categories, tile dimensions, colors, and source shape slugs. Metadata is also available from @bookklik/senangstart-shapes/pattern-catalog.json.
SVG tiles are included in dist/patterns/<slug>.svg. Use them as repeating backgrounds, not stretched full-width images. Download SVG saves one tile, not the entire preview; the selected scale changes its intrinsic dimensions while keeping the same viewBox.
Define compositions in src/patterns/collection.json. Each motif references an existing shape slug and can specify x, y, size, rotate, tone (primary or secondary), and variant (defaults to solid). Repeat-edge motifs must include matching copies on opposite edges, as in Scallop Stacks. Run npm run build to regenerate the SVG tiles, CSS, metadata, and JavaScript exports.