{
 "name": "crib",
 "title": "Crib",
 "component": "CribIcon",
 "url": "https://gentleface.com/icons/crib",
 "category": "household",
 "motif": "bed",
 "added": "2026-11-06",
 "since": "0.4.0",
 "history": [
  {
   "date": "2026-11-06",
   "what": [
    "20 px drawn",
    "24 px drawn",
    "added",
    "released in 0.4.0"
   ]
  }
 ],
 "geometry_hash": "fbf41908a511",
 "use_for": [
  "crib",
  "cot",
  "nursery",
  "baby bed"
 ],
 "family": [
  "bed",
  "bed-double",
  "bed-off",
  "bed-person",
  "bed-plus",
  "bed-single"
 ],
 "tags": [
  "crib",
  "cot",
  "baby-bed",
  "nursery",
  "cradle",
  "bassinet",
  "baby",
  "infant",
  "newborn",
  "bedroom",
  "furniture"
 ],
 "size": 16,
 "styles": [
  "line-round",
  "line-soft",
  "line-sharp",
  "solid-round",
  "solid-soft",
  "solid-sharp"
 ],
 "default_style": "line-round",
 "svg": {
  "line-round": "<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"currentColor\"><path d=\"M14 1.5C14 1.359 14.048 1.241 14.144 1.144C14.241 1.048 14.359 1 14.5 1C14.641 1 14.759 1.048 14.856 1.144C14.952 1.241 15 1.359 15 1.5L15 14.5C15 14.641 14.952 14.759 14.856 14.856C14.759 14.952 14.641 15 14.5 15C14.359 15 14.241 14.952 14.144 14.856C14.048 14.759 14 14.641 14 14.5L14 12L2 12L2 14.5C2 14.641 1.952 14.759 1.856 14.856C1.759 14.952 1.641 15 1.5 15C1.359 15 1.241 14.952 1.144 14.856C1.048 14.759 1 14.641 1 14.5L1 1.5C1 1.359 1.048 1.241 1.144 1.144C1.241 1.048 1.359 1 1.5 1C1.641 1 1.759 1.048 1.856 1.144C1.952 1.241 2 1.359 2 1.5L2 3L14 3L14 1.5ZM3 8L3 4L2 4L2 8L3 8ZM4 4L4 8L6 8L6 4L4 4ZM7 4L7 8L9 8L9 4L7 4ZM10 4L10 8L12 8L12 4L10 4ZM14 4L13 4L13 8L14 8L14 4ZM14 11L14 9L2 9L2 11L14 11Z\"/></svg>",
  "line-soft": "<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"currentColor\"><path d=\"M14 1.5C14 1.359 14.048 1.241 14.144 1.144C14.241 1.048 14.359 1 14.5 1C14.641 1 14.759 1.048 14.856 1.144C14.952 1.241 15 1.359 15 1.5L15 14.5C15 14.641 14.952 14.759 14.856 14.856C14.759 14.952 14.641 15 14.5 15C14.359 15 14.241 14.952 14.144 14.856C14.048 14.759 14 14.641 14 14.5L14 12L2 12L2 14.5C2 14.641 1.952 14.759 1.856 14.856C1.759 14.952 1.641 15 1.5 15C1.359 15 1.241 14.952 1.144 14.856C1.048 14.759 1 14.641 1 14.5L1 1.5C1 1.359 1.048 1.241 1.144 1.144C1.241 1.048 1.359 1 1.5 1C1.641 1 1.759 1.048 1.856 1.144C1.952 1.241 2 1.359 2 1.5L2 3L14 3L14 1.5ZM3 8L3 4L2 4L2 8L3 8ZM4 4L4 8L6 8L6 4L4 4ZM7 4L7 8L9 8L9 4L7 4ZM10 4L10 8L12 8L12 4L10 4ZM14 4L13 4L13 8L14 8L14 4ZM14 11L14 9L2 9L2 11L14 11Z\"/></svg>",
  "line-sharp": "<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"currentColor\"><path d=\"M2 3L14 3L14 1L15 1L15 15L14 15L14 12L2 12L2 15L1 15L1 1L2 1L2 3ZM2 8L3 8L3 4L2 4L2 8ZM6 8L6 4L4 4L4 8L6 8ZM9 8L9 4L7 4L7 8L9 8ZM12 8L12 4L10 4L10 8L12 8ZM14 8L14 4L13 4L13 8L14 8ZM2 11L14 11L14 9L2 9L2 11Z\"/></svg>",
  "solid-round": "<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"currentColor\"><path d=\"M2 3L14 3L14 1.5C14 1.359 14.048 1.241 14.144 1.144C14.241 1.048 14.359 1 14.5 1C14.641 1 14.759 1.048 14.856 1.144C14.952 1.241 15 1.359 15 1.5L15 14.5C15 14.641 14.952 14.759 14.856 14.856C14.759 14.952 14.641 15 14.5 15C14.359 15 14.241 14.952 14.144 14.856C14.048 14.759 14 14.641 14 14.5L14 12L2 12L2 14.5C2 14.641 1.952 14.759 1.856 14.856C1.759 14.952 1.641 15 1.5 15C1.359 15 1.241 14.952 1.144 14.856C1.048 14.759 1 14.641 1 14.5L1 1.5C1 1.359 1.048 1.241 1.144 1.144C1.241 1.048 1.359 1 1.5 1C1.641 1 1.759 1.048 1.856 1.144C1.952 1.241 2 1.359 2 1.5L2 3ZM2 8L3 8L3 4L2 4L2 8ZM4 4L4 8L6 8L6 4L4 4ZM7 4L7 8L9 8L9 4L7 4ZM10 4L10 8L12 8L12 4L10 4ZM14 8L14 4L13 4L13 8L14 8Z\"/></svg>",
  "solid-soft": "<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"currentColor\"><path d=\"M2 3L14 3L14 1.5C14 1.359 14.048 1.241 14.144 1.144C14.241 1.048 14.359 1 14.5 1C14.641 1 14.759 1.048 14.856 1.144C14.952 1.241 15 1.359 15 1.5L15 14.5C15 14.641 14.952 14.759 14.856 14.856C14.759 14.952 14.641 15 14.5 15C14.359 15 14.241 14.952 14.144 14.856C14.048 14.759 14 14.641 14 14.5L14 12L2 12L2 14.5C2 14.641 1.952 14.759 1.856 14.856C1.759 14.952 1.641 15 1.5 15C1.359 15 1.241 14.952 1.144 14.856C1.048 14.759 1 14.641 1 14.5L1 1.5C1 1.359 1.048 1.241 1.144 1.144C1.241 1.048 1.359 1 1.5 1C1.641 1 1.759 1.048 1.856 1.144C1.952 1.241 2 1.359 2 1.5L2 3ZM2 8L3 8L3 4L2 4L2 8ZM4 4L4 8L6 8L6 4L4 4ZM7 4L7 8L9 8L9 4L7 4ZM10 4L10 8L12 8L12 4L10 4ZM14 8L14 4L13 4L13 8L14 8Z\"/></svg>",
  "solid-sharp": "<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"currentColor\"><path d=\"M2 3L14 3L14 1L15 1L15 15L14 15L14 12L2 12L2 15L1 15L1 1L2 1L2 3ZM3 8L3 4L2 4L2 8L3 8ZM4 4L4 8L6 8L6 4L4 4ZM7 4L7 8L9 8L9 4L7 4ZM10 4L10 8L12 8L12 4L10 4ZM14 4L13 4L13 8L14 8L14 4Z\"/></svg>"
 },
 "svg_url": {
  "line-round": "https://gentleface.com/svg/line-round/16/crib.svg",
  "line-soft": "https://gentleface.com/svg/line-soft/16/crib.svg",
  "line-sharp": "https://gentleface.com/svg/line-sharp/16/crib.svg",
  "solid-round": "https://gentleface.com/svg/solid-round/16/crib.svg",
  "solid-soft": "https://gentleface.com/svg/solid-soft/16/crib.svg",
  "solid-sharp": "https://gentleface.com/svg/solid-sharp/16/crib.svg"
 },
 "png_url": {
  "line-round": {
   "16": "https://gentleface.com/png/line-round/16/crib.png",
   "32": "https://gentleface.com/png/line-round/32/crib.png",
   "48": "https://gentleface.com/png/line-round/48/crib.png"
  },
  "line-soft": {
   "16": "https://gentleface.com/png/line-soft/16/crib.png",
   "32": "https://gentleface.com/png/line-soft/32/crib.png",
   "48": "https://gentleface.com/png/line-soft/48/crib.png"
  },
  "line-sharp": {
   "16": "https://gentleface.com/png/line-sharp/16/crib.png",
   "32": "https://gentleface.com/png/line-sharp/32/crib.png",
   "48": "https://gentleface.com/png/line-sharp/48/crib.png"
  },
  "solid-round": {
   "16": "https://gentleface.com/png/solid-round/16/crib.png",
   "32": "https://gentleface.com/png/solid-round/32/crib.png",
   "48": "https://gentleface.com/png/solid-round/48/crib.png"
  },
  "solid-soft": {
   "16": "https://gentleface.com/png/solid-soft/16/crib.png",
   "32": "https://gentleface.com/png/solid-soft/32/crib.png",
   "48": "https://gentleface.com/png/solid-soft/48/crib.png"
  },
  "solid-sharp": {
   "16": "https://gentleface.com/png/solid-sharp/16/crib.png",
   "32": "https://gentleface.com/png/solid-sharp/32/crib.png",
   "48": "https://gentleface.com/png/solid-sharp/48/crib.png"
  }
 },
 "npm": {
  "react": "import { CribIcon } from '@gentleface/react';",
  "svg": "@gentleface/icons/svg/line-round/16/crib.svg",
  "cdn": "https://cdn.jsdelivr.net/npm/@gentleface/icons@0.6.0/svg/line-round/16/crib.svg",
  "version": "0.6.0"
 },
 "license": "MIT",
 "author": "Alexander Kiselev",
 "motion": {
  "name": "crib-rock",
  "does": "Given a push, the basket swings to and fro between the fixed end posts like a cradle, its rail and mattress tilting against the posts. Each swing is smaller until it hangs still.",
  "url": "https://gentleface.com/motion/crib-rock.svg",
  "style": "line-round",
  "size": 16,
  "duration": 3.2,
  "frames": [
   0.25,
   3
  ],
  "svg": "<svg aria-hidden=\"true\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 16 16\" width=\"16\" height=\"16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.001\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><clipPath id=\"w8dCrib\"><rect x=\"1.5\" y=\"0\" width=\"13\" height=\"16\"/></clipPath><g clip-path=\"url(#w8dCrib)\"><g><animateTransform attributeName=\"transform\" type=\"rotate\" dur=\"3.2s\" repeatCount=\"indefinite\" keyTimes=\"0;0.094;0.234;0.391;0.538;0.672;0.797;0.913;1\" values=\"0 8 -3;0 8 -3;4 8 -3;-3.4 8 -3;2.6 8 -3;-1.7 8 -3;.8 8 -3;0 8 -3;0 8 -3\" calcMode=\"spline\" keySplines=\"0 0 1 1;.37 0 .63 1;.37 0 .63 1;.37 0 .63 1;.37 0 .63 1;.37 0 .63 1;.37 0 .63 1;0 0 1 1\"/><path d=\"M-1 3.5L17 3.5\"></path><path d=\"M3.5 3.5L3.5 8.5\"></path><path d=\"M6.5 3.5L6.5 8.5\"></path><path d=\"M9.5 3.5L9.5 8.5\"></path><path d=\"M12.5 3.5L12.5 8.5\"></path><path d=\"M-1 8.5L17 8.5M17 11.5L-1 11.5\"></path></g></g><path d=\"M1.5 1.5L1.5 14.5\"></path><path d=\"M14.5 1.5L14.5 14.5\"></path></svg>",
  "react": "// Gentleface \"crib\" animated (crib-rock), MIT. https://gentleface.com/icons/crib\n// Pass a ref to start and stop it: https://gentleface.com/animated-icons\nimport { forwardRef, useId, type SVGProps } from 'react';\n\nexport const CribRockIcon = forwardRef<SVGSVGElement, SVGProps<SVGSVGElement>>(function CribRockIcon(props, ref) {\n  const uid = useId().replace(/\\W/g, '');\n  return (\n    <svg ref={ref} xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 16 16\" width=\"16\" height=\"16\" fill=\"none\" stroke=\"currentColor\" strokeWidth=\"1.001\" strokeLinecap=\"round\" strokeLinejoin=\"round\" aria-hidden=\"true\" {...props}>\n      <clipPath id={`${uid}w8dCrib`}>\n      <rect x=\"1.5\" y=\"0\" width=\"13\" height=\"16\"/>\n      </clipPath>\n      <g clipPath={`url(#${uid}w8dCrib)`}>\n      <g>\n      <animateTransform attributeName=\"transform\" type=\"rotate\" dur=\"3.2s\" repeatCount=\"indefinite\" keyTimes=\"0;0.094;0.234;0.391;0.538;0.672;0.797;0.913;1\" values=\"0 8 -3;0 8 -3;4 8 -3;-3.4 8 -3;2.6 8 -3;-1.7 8 -3;.8 8 -3;0 8 -3;0 8 -3\" calcMode=\"spline\" keySplines=\"0 0 1 1;.37 0 .63 1;.37 0 .63 1;.37 0 .63 1;.37 0 .63 1;.37 0 .63 1;.37 0 .63 1;0 0 1 1\"/>\n      <path d=\"M-1 3.5L17 3.5\">\n      </path>\n      <path d=\"M3.5 3.5L3.5 8.5\">\n      </path>\n      <path d=\"M6.5 3.5L6.5 8.5\">\n      </path>\n      <path d=\"M9.5 3.5L9.5 8.5\">\n      </path>\n      <path d=\"M12.5 3.5L12.5 8.5\">\n      </path>\n      <path d=\"M-1 8.5L17 8.5M17 11.5L-1 11.5\">\n      </path>\n      </g>\n      </g>\n      <path d=\"M1.5 1.5L1.5 14.5\">\n      </path>\n      <path d=\"M14.5 1.5L14.5 14.5\">\n      </path>\n    </svg>\n  );\n});",
  "how_to_play": "https://gentleface.com/animated-icons.md"
 }
}