Add icons to this collection by clicking the heart icon.
Contract icon - also known as write, document, pen, agreement, contract, signature, signing, and files and folders. Created in a clean filled style with a white and black finish, perfect for web, apps, and UI projects. Available in SVG and PNG, with multiple style variants.
<svg
xmlns="http://www.w3.org/2000/svg"
width="682.667"
height="682.667"
viewBox="0 0 682.667 682.667"
>
<defs>
<clipPath id="b" clipPathUnits="userSpaceOnUse">
<path d="M0 512h512V0H0Z" />
</clipPath>
<clipPath id="c" clipPathUnits="userSpaceOnUse">
<path d="M0 512h512V0H0Z" />
</clipPath>
</defs>
<mask id="a">
<rect width="100%" height="100%" fill="#fff" />
<path
d="M0 0h-461.143v-301.761h296.45l98.816-65.635v65.635H0Z"
transform="matrix(1.33333 0 0 -1.33333 -6.64 -525.42)"
fill="none"
stroke="#000"
stroke-width="30"
stroke-linecap="butt"
stroke-linejoin="miter"
stroke-miterlimit="10"
stroke-dasharray="none"
stroke-opacity="1"
/>
<path
d="M0 0h-372.625C-391.334 0-406.5-15.166-406.5-33.875V-474.25l303.178.01-.002-.014-337.055.004c-18.706 0-33.871-15.165-33.871-33.871v-.004c0-18.709 15.166-33.875 33.875-33.875H-67.75a33.76 33.76 0 0 0-12.874 2.539L-67.75-542c18.709 0 33.875 15.166 33.875 33.875V-67.75l-2.502-14.646 2.502 42.875V-67.75H0c18.709 0 33.875 15.166 33.875 33.875S18.709 0 0 0"
transform="matrix(1.33333 0 0 -1.33333 612.339 -20)"
fill="#fff"
fill-opacity="1"
fill-rule="nonzero"
stroke="none"
/>
<path
d="M0 0h-372.625C-391.334 0-406.5-15.166-406.5-33.875V-474.25"
transform="matrix(1.33333 0 0 -1.33333 612.339 -20)"
fill="none"
stroke="#000"
stroke-width="30"
stroke-linecap="butt"
stroke-linejoin="miter"
stroke-miterlimit="10"
stroke-dasharray="none"
stroke-opacity="1"
/>
<path
d="M0 0h-372.625C-391.334 0-406.5 15.166-406.5 33.875v.004c0 18.706 15.165 33.871 33.871 33.871L0 67.746c-18.174.128-33.843-15.25-33.875-33.871C-33.875 15.166-18.709 0 0 0s33.875 15.166 33.875 33.875V474.25"
transform="matrix(1.33333 0 0 -1.33333 522.005 702.667)"
fill="none"
stroke="#000"
stroke-width="30"
stroke-linecap="butt"
stroke-linejoin="miter"
stroke-miterlimit="10"
stroke-dasharray="none"
stroke-opacity="1"
/>
<path
d="M0 0h-37.625v37.625c0 16.638 13.487 30.125 30.125 30.125H0c16.638 0 30.125-13.487 30.125-30.125v-7.5C30.125 13.487 16.638 0 0 0Z"
transform="matrix(1.33333 0 0 -1.33333 617.339 70.333)"
fill="none"
stroke="#000"
stroke-width="30"
stroke-linecap="butt"
stroke-linejoin="miter"
stroke-miterlimit="10"
stroke-dasharray="none"
stroke-opacity="1"
/>
<path
d="M0 0h135.43"
transform="matrix(1.33333 0 0 -1.33333 138.182 115.503)"
fill="none"
stroke="#000"
stroke-width="30"
stroke-linecap="butt"
stroke-linejoin="miter"
stroke-miterlimit="10"
stroke-dasharray="none"
stroke-opacity="1"
/>
<path
d="M0 0h270.93"
transform="matrix(1.33333 0 0 -1.33333 138.182 205.84)"
fill="none"
stroke="#000"
stroke-width="30"
stroke-linecap="butt"
stroke-linejoin="miter"
stroke-miterlimit="10"
stroke-dasharray="none"
stroke-opacity="1"
/>
<path
d="M0 0h277.363"
transform="matrix(1.33333 0 0 -1.33333 138.182 296.168)"
fill="none"
stroke="#000"
stroke-width="30"
stroke-linecap="butt"
stroke-linejoin="miter"
stroke-miterlimit="10"
stroke-dasharray="none"
stroke-opacity="1"
/>
<path
d="M0 0h208.03"
transform="matrix(1.33333 0 0 -1.33333 138.182 386.497)"
fill="none"
stroke="#000"
stroke-width="30"
stroke-linecap="butt"
stroke-linejoin="miter"
stroke-miterlimit="10"
stroke-dasharray="none"
stroke-opacity="1"
/>
<path
d="m0 0 33.875 33.874L67.75-.003l33.875 33.877"
transform="matrix(1.33333 0 0 -1.33333 160.719 521.996)"
fill="none"
stroke="#000"
stroke-width="30"
stroke-linecap="butt"
stroke-linejoin="miter"
stroke-miterlimit="10"
stroke-dasharray="none"
stroke-opacity="1"
/>
<path
d="m0 0 199.813 199.812c12.401 12.401 12.401 32.506 0 44.907h-.001c-12.4 12.4-32.504 12.4-44.905 0L-44.904 44.907V.001Z"
transform="matrix(1.33333 0 0 -1.33333 423.872 504.69)"
fill="#fff"
fill-opacity="1"
fill-rule="nonzero"
stroke="none"
/>
<path
d="m0 0 199.813 199.812c12.401 12.401 12.401 32.506 0 44.907h-.001c-12.4 12.4-32.504 12.4-44.905 0L-44.904 44.907V.001Z"
transform="matrix(1.33333 0 0 -1.33333 423.872 504.69)"
fill="none"
stroke="#000"
stroke-width="30"
stroke-linecap="butt"
stroke-linejoin="miter"
stroke-miterlimit="10"
stroke-dasharray="none"
stroke-opacity="1"
/>
<path
d="m0 0 44.904-44.904"
transform="matrix(1.33333 0 0 -1.33333 400.617 408.195)"
fill="none"
stroke="#000"
stroke-width="30"
stroke-linecap="butt"
stroke-linejoin="miter"
stroke-miterlimit="10"
stroke-dasharray="none"
stroke-opacity="1"
/>
<path
d="m0 0 44.903-44.904"
transform="matrix(1.33333 0 0 -1.33333 600.48 208.333)"
fill="none"
stroke="#000"
stroke-width="30"
stroke-linecap="butt"
stroke-linejoin="miter"
stroke-miterlimit="10"
stroke-dasharray="none"
stroke-opacity="1"
/>
</mask>
<g mask="url(#a)">
<g
clip-path="url(#b)"
transform="matrix(1.33333 0 0 -1.33333 0 682.667)"
>
<path
d="M0 0h-461.143v-301.761h296.45l98.816-65.635v65.635H0Z"
transform="translate(-4.98 906.065)"
fill="none"
stroke="#fff"
stroke-width="30"
stroke-linecap="butt"
stroke-linejoin="miter"
stroke-miterlimit="10"
stroke-dasharray="none"
stroke-opacity="1"
/>
</g>
<g
clip-path="url(#c)"
transform="matrix(1.33333 0 0 -1.33333 0 682.667)"
>
<path
d="M0 0h-372.625C-391.334 0-406.5-15.166-406.5-33.875V-474.25l303.178.01-.002-.014-337.055.004c-18.706 0-33.871-15.165-33.871-33.871v-.004c0-18.709 15.166-33.875 33.875-33.875H-67.75a33.76 33.76 0 0 0-12.874 2.539L-67.75-542c18.709 0 33.875 15.166 33.875 33.875V-67.75l-2.502-14.646 2.502 42.875V-67.75H0c18.709 0 33.875 15.166 33.875 33.875S18.709 0 0 0"
transform="translate(459.254 527)"
fill="#000"
fill-opacity="1"
fill-rule="nonzero"
stroke="none"
/>
<path
d="M0 0h-372.625C-391.334 0-406.5-15.166-406.5-33.875V-474.25"
transform="translate(459.254 527)"
fill="none"
stroke="#fff"
stroke-width="30"
stroke-linecap="butt"
stroke-linejoin="miter"
stroke-miterlimit="10"
stroke-dasharray="none"
stroke-opacity="1"
/>
<path
d="M0 0h-372.625C-391.334 0-406.5 15.166-406.5 33.875v.004c0 18.706 15.165 33.871 33.871 33.871L0 67.746c-18.174.128-33.843-15.25-33.875-33.871C-33.875 15.166-18.709 0 0 0s33.875 15.166 33.875 33.875V474.25"
transform="translate(391.504 -15)"
fill="none"
stroke="#fff"
stroke-width="30"
stroke-linecap="butt"
stroke-linejoin="miter"
stroke-miterlimit="10"
stroke-dasharray="none"
stroke-opacity="1"
/>
<path
d="M0 0h-37.625v37.625c0 16.638 13.487 30.125 30.125 30.125H0c16.638 0 30.125-13.487 30.125-30.125v-7.5C30.125 13.487 16.638 0 0 0Z"
transform="translate(463.004 459.25)"
fill="none"
stroke="#fff"
stroke-width="30"
stroke-linecap="butt"
stroke-linejoin="miter"
stroke-miterlimit="10"
stroke-dasharray="none"
stroke-opacity="1"
/>
<path
d="M0 0h135.43"
transform="translate(103.637 425.373)"
fill="none"
stroke="#fff"
stroke-width="30"
stroke-linecap="butt"
stroke-linejoin="miter"
stroke-miterlimit="10"
stroke-dasharray="none"
stroke-opacity="1"
/>
<path
d="M0 0h270.93"
transform="translate(103.637 357.62)"
fill="none"
stroke="#fff"
stroke-width="30"
stroke-linecap="butt"
stroke-linejoin="miter"
stroke-miterlimit="10"
stroke-dasharray="none"
stroke-opacity="1"
/>
<path
d="M0 0h277.363"
transform="translate(103.637 289.874)"
fill="none"
stroke="#fff"
stroke-width="30"
stroke-linecap="butt"
stroke-linejoin="miter"
stroke-miterlimit="10"
stroke-dasharray="none"
stroke-opacity="1"
/>
<path
d="M0 0h208.03"
transform="translate(103.637 222.127)"
fill="none"
stroke="#fff"
stroke-width="30"
stroke-linecap="butt"
stroke-linejoin="miter"
stroke-miterlimit="10"
stroke-dasharray="none"
stroke-opacity="1"
/>
<path
d="m0 0 33.875 33.874L67.75-.003l33.875 33.877"
transform="translate(120.54 120.503)"
fill="none"
stroke="#fff"
stroke-width="30"
stroke-linecap="butt"
stroke-linejoin="miter"
stroke-miterlimit="10"
stroke-dasharray="none"
stroke-opacity="1"
/>
<path
d="m0 0 199.813 199.812c12.401 12.401 12.401 32.506 0 44.907h-.001c-12.4 12.4-32.504 12.4-44.905 0L-44.904 44.907V.001Z"
transform="translate(317.904 133.482)"
fill="#000"
fill-opacity="1"
fill-rule="nonzero"
stroke="none"
/>
<path
d="m0 0 199.813 199.812c12.401 12.401 12.401 32.506 0 44.907h-.001c-12.4 12.4-32.504 12.4-44.905 0L-44.904 44.907V.001Z"
transform="translate(317.904 133.482)"
fill="none"
stroke="#fff"
stroke-width="30"
stroke-linecap="butt"
stroke-linejoin="miter"
stroke-miterlimit="10"
stroke-dasharray="none"
stroke-opacity="1"
/>
<path
d="m0 0 44.904-44.904"
transform="translate(300.463 205.853)"
fill="none"
stroke="#fff"
stroke-width="30"
stroke-linecap="butt"
stroke-linejoin="miter"
stroke-miterlimit="10"
stroke-dasharray="none"
stroke-opacity="1"
/>
<path
d="m0 0 44.903-44.904"
transform="translate(450.36 355.75)"
fill="none"
stroke="#fff"
stroke-width="30"
stroke-linecap="butt"
stroke-linejoin="miter"
stroke-miterlimit="10"
stroke-dasharray="none"
stroke-opacity="1"
/>
</g>
</g>
</svg>
More icons in the same style and category