demo_doc/puml/sketchy-outline/usecase-ex.svg
2021-06-25 21:37:59 +08:00

801 lines
28 KiB
XML

<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="433.3333px" preserveAspectRatio="none" style="width:475px;height:433px;background:#00000000;" version="1.1" viewBox="0 0 475 433" width="475px" zoomAndPan="magnify"><defs/><g><polygon points="6.25,2.0833,6.25,2.3023,16.572,1.6517,26.8939,2.2847,37.2159,2.4997,47.5379,1.3402,57.8598,2.0024,68.1818,1.6391,78.5038,1.6839,88.8258,2.0123,99.1477,1.3632,109.4697,2.66,119.7917,1.4268,130.1136,1.8773,140.4356,2.5333,150.7576,1.994,161.0795,2.1544,171.4015,2.0501,181.7235,2.2693,192.0455,2.3324,202.3674,2.6934,212.6894,2.7823,223.0114,2.7909,233.3333,2.3486,243.6553,2.5662,253.9773,2.8148,264.2992,1.3321,274.6212,2.7901,284.9432,1.7745,295.2652,2.6394,305.5871,1.5677,315.9091,2.012,326.2311,2.8558,336.553,2.0326,346.875,2.193,357.197,2.4361,367.5189,2.5169,377.8409,2.0793,388.1629,2.3825,398.4848,1.4871,408.8068,2.3796,419.1288,2.6544,429.4508,2.5464,439.7727,2.7219,450.0947,1.5801,460.4167,2.0833,460.33,1.8741,460.9234,2.1281,461.5874,2.5526,462.1583,2.7525,462.8642,3.2782,463.3629,3.3037,463.3069,3.2805,463.497,3.8474,463.9243,4.5126,463.8813,4.9829,464.1727,5.5918,464.5833,6.25,464.8087,6.25,464.7346,13.6003,464.8384,20.9505,464.4716,28.3008,464.6942,35.651,464.5833,43.0013,464.7727,43.0798,464.1877,43.5278,464.0644,44.1671,463.8915,44.7858,463.8161,45.4449,463.3629,45.9476,463.3624,45.9462,462.8352,46.34,462.1108,46.2581,461.5052,46.4626,461.0728,47.0854,460.4167,47.168,460.4167,46.4212,450.0947,47.6981,439.7727,47.3832,429.4508,46.8889,419.1288,46.7995,408.8068,47.6458,398.4848,46.8562,388.1629,47.7845,377.8409,46.5922,367.5189,47.8111,357.197,47.6725,346.875,47.4231,336.553,47.2172,326.2311,47.9249,315.9091,47.8071,305.5871,47.3443,295.2652,47.4473,284.9432,47.0323,274.6212,47.9143,264.2992,47.3293,253.9773,47.3477,243.6553,46.5343,233.3333,46.7459,223.0114,47.7208,212.6894,47.6156,202.3674,47.1232,192.0455,46.8324,181.7235,46.9399,171.4015,46.4532,161.0795,47.6,150.7576,47.9383,140.4356,47.7163,130.1136,47.8919,119.7917,47.0255,109.4697,47.2588,99.1477,46.7642,88.8258,47.4638,78.5038,47.425,68.1818,47.7434,57.8598,46.9287,47.5379,47.028,37.2159,47.6299,26.8939,47.7589,16.572,46.6341,6.25,47.168,6.2242,47.1058,5.6806,46.9718,4.9903,46.4839,4.5292,46.5491,3.9273,46.2744,3.3037,45.9476,3.2714,45.9342,3.1053,45.3772,3.0493,44.8659,2.4711,44.1382,2.4285,43.6324,2.0833,43.0013,2.1825,43.0013,2.1235,35.651,2.1323,28.3008,2.1227,20.9505,1.8666,13.6003,2.0833,6.25,1.9548,6.1967,2.1794,5.5994,2.592,5.08,2.8438,4.4939,3.1115,3.9145,3.3037,3.3037,3.2651,3.2104,3.884,3.038,4.4663,2.777,5.1481,2.7565,5.7174,2.4642,6.25,2.0833" style="stroke:#4D4D4D;stroke-width:1.0416666666666667;fill:none;"/><text fill="#2E2E2E" font-family="Segoe Print" font-size="20.8333" lengthAdjust="spacing" textLength="435.4167" x="15.625" y="31.838">Usecase Diagram - sketchy-outline theme</text><!--MD5=[111002b242a260edbcaabc3e471064d0]
cluster checkout--><polygon points="180.7292,57.5846,180.7292,57.8036,191.369,57.1531,202.0089,57.786,212.6488,58.001,223.2887,56.8415,233.9286,57.5037,244.5685,57.1404,255.2083,57.1852,265.8482,57.5136,276.4881,56.8645,287.128,58.1613,297.7679,56.9281,308.4077,57.3786,319.0476,58.0346,329.6875,57.5846,329.6761,57.5571,330.2858,57.8506,330.8618,58.0625,331.479,58.3741,332.0763,58.6377,332.6338,58.805,332.8217,58.8828,333.0931,59.4834,333.3398,60.0738,333.4477,60.6066,333.7588,61.2236,333.8542,61.7513,334.5857,61.7513,333.1029,72.168,334.5609,82.5846,333.5453,93.0013,334.4102,103.418,333.3385,113.8346,333.7828,124.2513,334.6267,134.668,333.8034,145.0846,333.9639,155.5013,334.2069,165.918,334.2877,176.3346,333.8501,186.7513,334.1533,197.168,333.2579,207.5846,334.1504,218.0013,334.4252,228.418,334.3172,238.8346,334.4927,249.2513,333.351,259.668,333.1748,270.0846,333.2069,280.5013,333.7928,290.918,333.6494,301.3346,334.564,311.7513,333.6722,322.168,333.4968,332.5846,334.0919,343.0013,333.1595,353.418,333.8542,363.8346,333.6876,363.7657,333.8183,364.5101,333.5058,365.071,333.3576,365.7,332.7746,366.1489,332.6338,366.7809,332.6762,366.8833,332.123,367.2144,331.3925,367.1175,330.8533,367.4824,330.2935,367.7976,329.6875,368.0013,329.6875,368.6802,319.0476,367.9969,308.4077,368.4831,297.7679,367.4244,287.128,367.2958,276.4881,368.5259,265.8482,367.2545,255.2083,368.5315,244.5685,368.2165,233.9286,367.7222,223.2887,367.6328,212.6488,368.4792,202.0089,367.6895,191.369,368.6178,180.7292,368.0013,180.6557,367.824,180.222,367.9553,179.615,367.6685,178.994,367.3477,178.3784,367.0401,177.7829,366.7809,178.016,366.8775,177.7356,366.2732,177.349,365.6249,177.1367,365.0488,176.7648,364.4066,176.5625,363.8346,177.3088,363.8346,176.7238,353.418,176.7423,343.0013,175.9288,332.5846,176.1404,322.168,177.1154,311.7513,177.0102,301.3346,176.5178,290.918,176.2269,280.5013,176.3344,270.0846,175.8477,259.668,176.9945,249.2513,177.3329,238.8346,177.1108,228.418,177.2864,218.0013,176.4201,207.5846,176.6534,197.168,176.1588,186.7513,176.8584,176.3346,176.8195,165.918,177.1379,155.5013,176.3233,145.0846,176.4225,134.668,177.0244,124.2513,177.1535,113.8346,176.0286,103.418,176.3605,93.0013,176.718,82.5846,175.9262,72.168,176.5625,61.7513,176.6759,61.7983,176.8893,61.1963,177.0183,60.5594,177.3404,60.0024,177.7726,59.4911,177.7829,58.805,177.7413,58.7047,178.414,58.662,178.9994,58.4085,179.566,58.1099,180.1586,57.8739,180.7292,57.5846" style="stroke:#333333;stroke-width:2.0833333333333335;fill:none;"/><text fill="#2E2E2E" font-family="Segoe Print" font-size="12.5" font-weight="bold" lengthAdjust="spacing" textLength="66.6667" x="221.875" y="76.4791">checkout</text><polygon points="316.2186,229.4151,314.9789,232.9318,310.2474,235.6076,304.8184,238.2735,300.3365,241.3697,291.8807,243.1351,284.1558,245.0321,275.089,246.2561,265.0994,246.8425,256.4237,247.4437,244.6568,246.498,237.148,246.3928,227.4366,244.9053,218.0926,242.8527,211.5453,241.0219,204.9669,238.4571,200.0451,235.7324,195.9707,232.6033,193.5974,229.3991,192.26,225.9564,192.8827,222.6585,195.1422,219.4833,199.5709,216.7061,204.3127,213.8101,210.2414,211.1984,220.0007,209.8695,225.9866,207.3902,236.5957,206.6826,244.6896,205.4613,256.0988,205.7756,265.0999,205.7951,273.2273,206.1074,283.5307,207.7932,291.5779,209.4115,298.5958,211.3999,304.791,213.8363,310.5737,216.8494,313.8181,219.7005,317.5135,223.3475,316.8597,226.1234" style="stroke:#333333;stroke-width:2.0833333333333335;fill:none;"/><text fill="#2E2E2E" font-family="Segoe Print" font-size="12.5" lengthAdjust="spacing" textLength="60.4167" x="225.0714" y="228.525">checkout</text><polygon points="313.5038,125.2485,312.323,128.7651,307.8161,131.4409,302.6449,134.1068,298.3759,137.203,290.3216,138.9684,282.9634,140.8654,274.3271,142.0894,264.8118,142.6759,256.5481,143.277,245.3399,142.3313,238.1876,142.2262,228.9374,140.7387,220.037,138.686,213.8006,136.8553,207.5345,134.2904,202.8465,131.5658,198.9656,128.4366,196.7049,125.2324,195.4311,121.7897,196.0242,118.4918,198.1763,115.3166,202.3948,112.5394,206.9114,109.6434,212.5586,107.0317,221.8545,105.7028,227.5563,103.2235,237.6615,102.516,245.3712,101.2947,256.2387,101.6089,264.8124,101.6284,272.5538,101.9407,282.368,103.6265,290.0331,105.2448,296.7178,107.2332,302.6188,109.6697,308.1269,112.6827,311.2173,115.5339,314.7373,119.1808,314.1145,121.9567" style="stroke:#333333;stroke-width:2.0833333333333335;fill:none;"/><text fill="#2E2E2E" font-family="Segoe Print" font-size="12.5" lengthAdjust="spacing" textLength="56.25" x="227.3335" y="124.3583">payment</text><polygon points="293.877,333.5818,293.0935,337.0985,290.1031,339.7743,286.6719,342.4401,283.8393,345.5364,278.4951,347.3018,273.6129,349.1988,267.8825,350.4227,261.5689,351.0092,256.0858,351.6104,248.6489,350.6647,243.9032,350.5595,237.7655,349.072,231.8599,347.0194,227.7219,345.1886,223.5642,342.6238,220.4536,339.8991,217.8785,336.77,216.3786,333.5658,215.5333,330.1231,215.9269,326.8251,217.3549,323.65,220.1539,320.8728,223.1508,317.9768,226.8978,315.3651,233.0658,314.0362,236.8491,311.5568,243.5541,310.8493,248.6696,309.628,255.8804,309.9423,261.5693,309.9618,266.7059,310.2741,273.2178,311.9598,278.3037,313.5782,282.7392,315.5665,286.6546,318.003,290.3093,321.016,292.3599,323.8672,294.6955,327.5142,294.2822,330.29" style="stroke:#333333;stroke-width:2.0833333333333335;fill:none;"/><text fill="#2E2E2E" font-family="Segoe Print" font-size="12.5" lengthAdjust="spacing" textLength="28.125" x="241.3002" y="332.6917">help</text><!--MD5=[92848cbaf65985a669855153c5362c37]
entity customer--><polygon points="100.046,193.4658,98.8245,195.1349,97.3797,197.5795,95.3133,199.227,93.142,200.1279,91.4106,200.2061,89.1854,199.0794,87.0857,198.3433,85.4921,196.8488,84.6561,195.1379,84.1604,193.7756,83.6747,191.9962,82.8864,190.4649,83.4921,188.9699,84.0229,187.3322,86.0146,186.0369,87.4159,184.3563,89.1503,183.7982,91.2122,183.3176,93.8564,183.6032,95.3046,184.2862,96.9884,184.5958,99.0357,186.6933,99.7494,188.9077,100.0595,190.4186,99.7083,192.9084" style="stroke:#333333;stroke-width:1.5625;fill:none;"/><path d="M91.6667,199.7721 L91.8613,199.7721 L91.283,205.3971 L91.8456,211.0221 L92.0367,216.6471 L91.0061,222.2721 L91.6667,227.8971 M78.125,208.1055 L78.125,208.0335 L83.5417,207.7106 L88.9583,207.7504 L94.375,208.0424 L99.7917,207.4653 L105.2083,208.1055 M91.6667,227.8971 L92.0541,228.2329 L88.5173,230.6399 L86.1116,234.0272 L83.8439,237.5341 L80.7733,240.3451 L78.125,243.5221 M91.6667,227.8971 L91.7144,227.9385 L94.3526,231.0028 L97.2083,234.2554 L99.959,237.4172 L102.9098,240.7523 L105.2083,243.5221 " fill="none" style="stroke:#333333;stroke-width:1.5625;"/><text fill="#2E2E2E" font-family="Segoe Print" font-size="12.5" lengthAdjust="spacing" textLength="61.4583" x="60.9375" y="262.9374">customer</text><!--MD5=[ebeabf449828f4e0b33bbb47961e644b]
entity clerk--><polygon points="412.0252,193.4658,410.8037,195.1349,409.3589,197.5795,407.2925,199.227,405.1211,200.1279,403.3898,200.2061,401.1645,199.0794,399.0649,198.3433,397.4712,196.8488,396.6353,195.1379,396.1395,193.7756,395.6538,191.9962,394.8655,190.4649,395.4713,188.9699,396.002,187.3322,397.9938,186.0369,399.395,184.3563,401.1295,183.7982,403.1914,183.3176,405.8355,183.6032,407.2838,184.2862,408.9676,184.5958,411.0149,186.6933,411.7286,188.9077,412.0387,190.4186,411.6875,192.9084" style="stroke:#333333;stroke-width:1.5625;fill:none;"/><path d="M403.6458,199.7721 L403.8404,199.7721 L403.2622,205.3971 L403.8248,211.0221 L404.0159,216.6471 L402.9853,222.2721 L403.6458,227.8971 M390.1042,208.1055 L390.1042,208.0335 L395.5208,207.7106 L400.9375,207.7504 L406.3542,208.0424 L411.7708,207.4653 L417.1875,208.1055 M403.6458,227.8971 L404.0332,228.2329 L400.4965,230.6399 L398.0908,234.0272 L395.8231,237.5341 L392.7525,240.3451 L390.1042,243.5221 M403.6458,227.8971 L403.6936,227.9385 L406.3318,231.0028 L409.1874,234.2554 L411.9382,237.4172 L414.889,240.7523 L417.1875,243.5221 " fill="none" style="stroke:#333333;stroke-width:1.5625;"/><text fill="#2E2E2E" font-family="Segoe Print" font-size="12.5" lengthAdjust="spacing" textLength="31.25" x="388.0208" y="262.9374">clerk</text><!--MD5=[852381a7bb976b86080137fb6d718ea9]
link customer to checkout--><path d="M127.7396,226.3346 L127.7396,226.6266 L138.6406,225.7592 L149.5417,226.6031 L160.4427,226.8897 L171.3438,225.3438 L182.2448,226.2267 L193.1458,226.3346 " fill="none" style="stroke:#333333;stroke-width:3.125;"/><!--MD5=[3ad5c6d5c608bfd6b87dc9c07c40a15f]
link checkout to payment--><path d="M255.2083,205.2513 L255.5003,205.2513 L254.6329,193.8992 L255.4768,182.5471 L255.7634,171.1951 L254.2175,159.843 L255.2083,148.4909 " fill="none" style="stroke:#333333;stroke-width:3.125;stroke-dasharray:7.0,7.0;"/><polygon fill="#333333" points="255.2083,143.2201,255.275,143.2497,254.2435,145.0366,253.603,146.9973,252.8351,148.9014,251.6486,150.6194,251.0417,152.5951,251.0226,152.576,251.7703,151.657,252.6142,150.8342,253.5249,150.0783,254.2053,149.092,255.2083,148.4284,255.3443,148.5643,255.8869,149.107,256.8264,150.0465,257.8144,151.0344,258.5206,151.7407,259.375,152.5951,259.3967,152.6047,258.5315,150.7155,257.765,148.8702,256.9509,147.0038,256.2275,145.1776,255.2083,143.2201" style="stroke:#333333;stroke-width:3.125;"/><text fill="#2E2E2E" font-family="Segoe Print" font-size="12.5" lengthAdjust="spacing" textLength="46.875" x="215.625" y="179.0833">include</text><!--MD5=[739e7928149c8fe27c2b5850560351c7]
link help to checkout--><path d="M255.2083,309.418 L255.5003,309.418 L254.6329,298.0659 L255.4768,286.7138 L255.7634,275.3617 L254.2175,264.0096 L255.2083,252.6576 " fill="none" style="stroke:#333333;stroke-width:3.125;stroke-dasharray:7.0,7.0;"/><polygon fill="#333333" points="255.2083,247.3867,255.275,247.4164,254.2435,249.2033,253.603,251.164,252.8351,253.0681,251.6486,254.7861,251.0417,256.7617,251.0226,256.7426,251.7703,255.8237,252.6142,255.0009,253.5249,254.245,254.2053,253.2586,255.2083,252.5951,255.3443,252.731,255.8869,253.2736,256.8264,254.2132,257.8144,255.2011,258.5206,255.9073,259.375,256.7617,259.3967,256.7713,258.5315,254.8822,257.765,253.0369,256.9509,251.1704,256.2275,249.3443,255.2083,247.3867" style="stroke:#333333;stroke-width:3.125;"/><text fill="#2E2E2E" font-family="Segoe Print" font-size="12.5" lengthAdjust="spacing" textLength="52.0833" x="213.0208" y="283.2499">extends</text><!--MD5=[b4c4ee8f2d94c159d2b9e04bd372cbe0]
link checkout to clerk--><path d="M317.4688,226.3346 L317.4688,226.6266 L328.3333,225.7592 L339.1979,226.6031 L350.0625,226.8897 L360.9271,225.3438 L371.7917,226.2267 L382.6563,226.3346 " fill="none" style="stroke:#333333;stroke-width:3.125;"/><polygon points="171.3542,381.543,171.3542,381.7619,181.684,381.1114,192.0139,381.7443,202.3438,381.9593,212.6736,380.7998,223.0035,381.462,233.3333,381.0987,243.6632,381.1435,253.9931,381.472,264.3229,380.8228,274.6528,382.1197,284.9826,380.8864,295.3125,381.543,295.2862,381.4795,296.1065,381.9866,296.7742,382.1256,297.5313,382.4802,298.2545,382.7531,298.9953,383.0685,299.0526,383.0922,299.3772,383.8368,299.7934,384.6194,300.1259,385.3673,300.4336,386.105,300.5208,386.7513,300.6092,386.7513,300.6818,391.7448,300.7647,396.7383,300.2704,401.7318,300.7564,406.7253,300.5208,411.7188,300.4257,411.6794,300.387,412.5263,299.7518,413.1261,299.5836,413.9194,299.5383,414.7636,298.9953,415.4016,298.9889,415.386,298.2728,415.7405,297.5672,416.1204,296.8409,416.4504,296.0486,416.6207,295.3125,416.9271,295.3125,417.2263,284.9826,416.3308,274.6528,417.2233,264.3229,417.4981,253.9931,417.3901,243.6632,417.5657,233.3333,416.4239,223.0035,416.2477,212.6736,416.2798,202.3438,416.8657,192.0139,416.7224,181.684,417.6369,171.3542,416.9271,171.331,416.871,170.572,416.5119,169.9114,416.3901,169.0559,415.7979,168.3389,415.5402,167.6713,415.4016,167.8795,415.4878,167.506,414.7229,167.2967,414.0261,166.6528,413.1491,166.5533,412.4977,166.1458,411.7188,166.3508,411.7188,165.9818,406.7253,166.1125,401.7318,166.1896,396.7383,166.3721,391.7448,166.1458,386.7513,166.1445,386.7507,166.5993,386.0762,166.5784,385.2046,166.8439,384.4516,167.5278,383.8719,167.6713,383.0685,167.5761,382.8385,168.4755,382.9266,169.1719,382.5245,169.8454,382.0672,170.5706,381.7346,171.3542,381.543" style="stroke:#4D4D4D;stroke-width:1.0416666666666667;fill:none;"/><text fill="#2E2E2E" font-family="Segoe Print" font-size="12.5" lengthAdjust="spacing" textLength="111.4583" x="177.6042" y="403.5624">This is my legend</text><!--MD5=[5ead0859fb4c7562b9d1e34c2ef12a96]
@startuml
!$THEME = "sketchy-outline"
!if %not(%variable_exists("$BGCOLOR"))
!$BGCOLOR = "transparent"
!endif
skinparam backgroundColor $BGCOLOR
skinparam useBetaStyle false
skinparam handwritten true
skinparam shadowing false
!$BLUE = "#007bff"
!$INDIGO = "#6610f2"
!$PURPLE = "#6f42c1"
!$PINK = "#e83e8c"
!$RED = "#dc3545"
!$ORANGE = "#fd7e14"
!$YELLOW = "#ffc107"
!$GREEN = "#28a745"
!$TEAL = "#20c997"
!$CYAN = "#17a2b8"
!$WHITE = "#ffffff"
!$GRAY = "#868e96"
!$GRAYDARK = "#333333"
!$PRIMARY = "#333333"
!$SECONDARY = "#555555"
!$SUCCESS = "#28a745"
!$INFO = "#17a2b8"
!$WARNING = "#ffc107"
!$DANGER = "#dc3545"
!$LIGHT = "#ffffff"
!$DARK = "#555555"
!$FGCOLOR = $WHITE
!$PRIMARY_DARK = "#2e2e2e"
!$PRIMARY_LIGHT = "#474747"
!$PRIMARY_TEXT = "#2e2e2e"
!$SECONDARY_DARK = "#4d4d4d"
!$SECONDARY_LIGHT = "#666666"
!$SECONDARY_TEXT = $WHITE
!$INFO_DARK = "#1592a6"
!$INFO_LIGHT = "#2eabbf"
!$INFO_TEXT = $WHITE
!$SUCCESS_DARK = "#24963e"
!$SUCCESS_LIGHT = "#3eb058"
!$SUCCESS_TEXT = $WHITE
!$WARNING_DARK = "#e6ae06"
!$WARNING_LIGHT = "#ffc720"
!$WARNING_TEXT = $WHITE
!$DANGER_DARK = "#c6303e"
!$DANGER_LIGHT = "#e04958"
!$DANGER_TEXT = $WHITE
!$DARK_DARK = "#4d4d4d"
!$DARK_LIGHT = "#666666"
!$LIGHT_DARK = "#e6e6e6"
!$LIGHT_LIGHT = "#ffffff"
!procedure $success($msg)
<font color=$SUCCESS><b>$msg
!endprocedure
!procedure $failure($msg)
<font color=$DANGER><b>$msg
!endprocedure
!procedure $warning($msg)
<font color=$WARNING><b>$msg
!endprocedure
!procedure $primary_scheme()
FontColor $PRIMARY_TEXT
BorderColor $PRIMARY
BackgroundColor $BGCOLOR
!endprocedure
skinparam defaultFontName "Segoe Print"
skinparam defaultFontSize 12
skinparam dpi 100
skinparam shadowing false
skinparam roundcorner 8
skinparam ParticipantPadding 40
skinparam BoxPadding 40
skinparam Padding 5
skinparam ArrowColor $DARK
skinparam stereotype {
CBackgroundColor $BGCOLOR
CBorderColor $SECONDARY_DARK
ABackgroundColor $BGCOLOR
ABorderColor $SUCCESS_DARK
IBackgroundColor $BGCOLOR
IBorderColor $DANGER_DARK
EBackgroundColor $BGCOLOR
EBorderColor $WARNING_DARK
NBackgroundColor $BGCOLOR
NBorderColor $INFO_DARK
}
skinparam title {
FontColor $PRIMARY_TEXT
BorderColor $SECONDARY_DARK
FontSize 20
BorderRoundCorner 8
BorderThickness 1
BackgroundColor $BGCOLOR
}
skinparam legend {
BackgroundColor $BGCOLOR
BorderColor $SECONDARY_DARK
FontColor $PRIMARY_TEXT
}
!startsub swimlane
skinparam swimlane {
BorderColor $INFO
BorderThickness 2
TitleBackgroundColor $BGCOLOR
TitleFontColor $PRIMARY_TEXT
}
!endsub
!startsub activity
skinparam activity {
$primary_scheme()
BarColor $SUCCESS
StartColor $INFO
EndColor $INFO
DiamondBackgroundColor $BGCOLOR
DiamondBorderColor $SECONDARY_DARK
DiamondFontColor $PRIMARY_TEXT
}
!endsub
!startsub participant
skinparam participant {
$primary_scheme()
ParticipantBorderThickness 2
}
!endsub
!startsub actor
skinparam actor {
$primary_scheme()
}
!endsub
!startsub arrow
skinparam arrow {
Thickness 3
Color $PRIMARY
FontColor $PRIMARY_TEXT
}
!endsub
!startsub sequence
skinparam sequence {
BorderColor $PRIMARY
TitleFontColor $PRIMARY_TEXT
BackgroundColor $BGCOLOR
StartColor $PRIMARY
EndColor $PRIMARY
BoxBackgroundColor $BGCOLOR
BoxBorderColor $DARK
BoxFontColor $DARK
LifeLineBorderColor $SECONDARY
LifeLineBorderThickness 2
LifeLineBackgroundColor $SECONDARY_DARK
GroupBorderColor $DARK
GroupFontColor $DARK
GroupHeaderFontColor $INFO
GroupBackgroundColor $SECONDARY
GroupHeaderBackgroundColor $BGCOLOR
DividerBackgroundColor $DARK
DividerBorderColor $DARK
DividerBorderThickness 2
DividerFontColor $LIGHT
ReferenceBackgroundColor $BGCOLOR
ReferenceBorderColor $DARK
ReferenceFontColor $DARK
ReferenceHeaderFontColor $INFO
ReferenceHeaderBackgroundColor $SECONDARY
}
!endsub
!startsub partition
skinparam partition {
BorderColor $PRIMARY
FontColor $PRIMARY
BackgroundColor $BGCOLOR
}
!endsub
!startsub collections
skinparam collections {
$primary_scheme()
}
!endsub
!startsub control
skinparam control {
$primary_scheme()
}
!endsub
!startsub entity
skinparam entity {
$primary_scheme()
}
!endsub
!startsub boundary
skinparam boundary {
$primary_scheme()
}
!endsub
!startsub agent
skinparam agent {
BackgroundColor $WARNING
BorderColor $WARNING_LIGHT
FontColor $DARK
}
!endsub
!startsub note
skinparam note {
BorderThickness 1
BackgroundColor $INFO
BorderColor $INFO_DARK
FontColor $WHITE
}
!endsub
!startsub artifact
skinparam artifact {
BackgroundColor $BGCOLOR
BorderColor $DARK_DARK
FontColor $DARK_DARK
}
!endsub
!startsub component
skinparam component {
$primary_scheme()
}
!endsub
!startsub interface
skinparam interface {
BackgroundColor $BGCOLOR
BorderColor $DANGER
FontColor $DARK
}
!endsub
!startsub storage
skinparam storage {
BackgroundColor $BGCOLOR
BorderColor $WARNING_DARK
FontColor $WARNING_DARK
}
!endsub
!startsub node
skinparam node {
BackgroundColor $BGCOLOR
BorderColor $LIGHT
FontColor $LIGHT
}
!endsub
!startsub cloud
skinparam cloud {
BackgroundColor transparent
BorderColor #F2FCFE
FontColor $PRIMARY_TEXT
}
!endsub
!startsub database
skinparam database {
$primary_scheme()
}
!endsub
!startsub class
skinparam class {
$primary_scheme()
HeaderBackgroundColor $BGCOLOR
StereotypeFontColor $DARK
BorderThickness 1
AttributeFontColor $DARK
AttributeFontSize 11
}
!endsub
!startsub object
skinparam object {
$primary_scheme()
StereotypeFontColor $PRIMARY_TEXT
BorderThickness 1
AttributeFontColor $PRIMARY_TEXT
AttributeFontSize 11
}
!endsub
!startsub usecase
skinparam usecase {
$primary_scheme()
BorderThickness 2
StereotypeFontColor $PRIMARY
}
!endsub
!startsub rectangle
skinparam rectangle {
$primary_scheme()
BorderThickness 2
StereotypeFontColor $PRIMARY
}
!endsub
!startsub package
skinparam package {
BackgroundColor $BGCOLOR
BorderColor $PRIMARY
FontColor $PRIMARY
BorderThickness 2
}
!endsub
!startsub folder
skinparam folder {
BackgroundColor $BGCOLOR
BorderColor $WARNING
FontColor $WARNING
BorderThickness 2
}
!endsub
!startsub frame
skinparam frame {
BackgroundColor $BGCOLOR
BorderColor $INFO
FontColor $INFO
BorderThickness 2
}
!endsub
!startsub state
skinparam state {
$primary_scheme()
StartColor $INFO
EndColor $INFO
AttributeFontColor $SECONDARY_TEXT
AttributeFontSize 11
}
!endsub
!startsub queue
skinparam queue {
$primary_scheme()
}
!endsub
!startsub card
skinparam card {
BackgroundColor $BGCOLOR
BorderColor $INFO_DARK
FontColor $INFO_DARK
}
!endsub
!startsub file
skinparam file {
BackgroundColor $BGCOLOR
BorderColor $LIGHT
FontColor $LIGHT
}
!endsub
!startsub stack
skinparam stack {
$primary_scheme()
}
!endsub
!if %variable_exists("$THEME")
title Usecase Diagram - $THEME theme
!else
title Usecase Diagram
!endif
legend
This is my legend
endlegend
'skinparam BackgroundColor transparent
left to right direction
actor customer
actor clerk
rectangle checkout {
customer - - (checkout)
(checkout) .> (payment) : include
(help) .> (checkout) : extends
(checkout) - - clerk
}
@enduml
@startuml
skinparam backgroundColor transparent
skinparam useBetaStyle false
skinparam handwritten true
skinparam shadowing false
skinparam defaultFontName "Segoe Print"
skinparam defaultFontSize 12
skinparam dpi 100
skinparam shadowing false
skinparam roundcorner 8
skinparam ParticipantPadding 40
skinparam BoxPadding 40
skinparam Padding 5
skinparam ArrowColor #555555
skinparam stereotype {
CBackgroundColor transparent
CBorderColor #4d4d4d
ABackgroundColor transparent
ABorderColor #24963e
IBackgroundColor transparent
IBorderColor #c6303e
EBackgroundColor transparent
EBorderColor #e6ae06
NBackgroundColor transparent
NBorderColor #1592a6
}
skinparam title {
FontColor #2e2e2e
BorderColor #4d4d4d
FontSize 20
BorderRoundCorner 8
BorderThickness 1
BackgroundColor transparent
}
skinparam legend {
BackgroundColor transparent
BorderColor #4d4d4d
FontColor #2e2e2e
}
skinparam swimlane {
BorderColor #17a2b8
BorderThickness 2
TitleBackgroundColor transparent
TitleFontColor #2e2e2e
}
skinparam activity {
FontColor #2e2e2e
BorderColor #333333
BackgroundColor transparent
BarColor #28a745
StartColor #17a2b8
EndColor #17a2b8
DiamondBackgroundColor transparent
DiamondBorderColor #4d4d4d
DiamondFontColor #2e2e2e
}
skinparam participant {
FontColor #2e2e2e
BorderColor #333333
BackgroundColor transparent
ParticipantBorderThickness 2
}
skinparam actor {
FontColor #2e2e2e
BorderColor #333333
BackgroundColor transparent
}
skinparam arrow {
Thickness 3
Color #333333
FontColor #2e2e2e
}
skinparam sequence {
BorderColor #333333
TitleFontColor #2e2e2e
BackgroundColor transparent
StartColor #333333
EndColor #333333
BoxBackgroundColor transparent
BoxBorderColor #555555
BoxFontColor #555555
LifeLineBorderColor #555555
LifeLineBorderThickness 2
LifeLineBackgroundColor #4d4d4d
GroupBorderColor #555555
GroupFontColor #555555
GroupHeaderFontColor #17a2b8
GroupBackgroundColor #555555
GroupHeaderBackgroundColor transparent
DividerBackgroundColor #555555
DividerBorderColor #555555
DividerBorderThickness 2
DividerFontColor #ffffff
ReferenceBackgroundColor transparent
ReferenceBorderColor #555555
ReferenceFontColor #555555
ReferenceHeaderFontColor #17a2b8
ReferenceHeaderBackgroundColor #555555
}
skinparam partition {
BorderColor #333333
FontColor #333333
BackgroundColor transparent
}
skinparam collections {
FontColor #2e2e2e
BorderColor #333333
BackgroundColor transparent
}
skinparam control {
FontColor #2e2e2e
BorderColor #333333
BackgroundColor transparent
}
skinparam entity {
FontColor #2e2e2e
BorderColor #333333
BackgroundColor transparent
}
skinparam boundary {
FontColor #2e2e2e
BorderColor #333333
BackgroundColor transparent
}
skinparam agent {
BackgroundColor #ffc107
BorderColor #ffc720
FontColor #555555
}
skinparam note {
BorderThickness 1
BackgroundColor #17a2b8
BorderColor #1592a6
FontColor #ffffff
}
skinparam artifact {
BackgroundColor transparent
BorderColor #4d4d4d
FontColor #4d4d4d
}
skinparam component {
FontColor #2e2e2e
BorderColor #333333
BackgroundColor transparent
}
skinparam interface {
BackgroundColor transparent
BorderColor #dc3545
FontColor #555555
}
skinparam storage {
BackgroundColor transparent
BorderColor #e6ae06
FontColor #e6ae06
}
skinparam node {
BackgroundColor transparent
BorderColor #ffffff
FontColor #ffffff
}
skinparam cloud {
BackgroundColor transparent
BorderColor #F2FCFE
FontColor #2e2e2e
}
skinparam database {
FontColor #2e2e2e
BorderColor #333333
BackgroundColor transparent
}
skinparam class {
FontColor #2e2e2e
BorderColor #333333
BackgroundColor transparent
HeaderBackgroundColor transparent
StereotypeFontColor #555555
BorderThickness 1
AttributeFontColor #555555
AttributeFontSize 11
}
skinparam object {
FontColor #2e2e2e
BorderColor #333333
BackgroundColor transparent
StereotypeFontColor #2e2e2e
BorderThickness 1
AttributeFontColor #2e2e2e
AttributeFontSize 11
}
skinparam usecase {
FontColor #2e2e2e
BorderColor #333333
BackgroundColor transparent
BorderThickness 2
StereotypeFontColor #333333
}
skinparam rectangle {
FontColor #2e2e2e
BorderColor #333333
BackgroundColor transparent
BorderThickness 2
StereotypeFontColor #333333
}
skinparam package {
BackgroundColor transparent
BorderColor #333333
FontColor #333333
BorderThickness 2
}
skinparam folder {
BackgroundColor transparent
BorderColor #ffc107
FontColor #ffc107
BorderThickness 2
}
skinparam frame {
BackgroundColor transparent
BorderColor #17a2b8
FontColor #17a2b8
BorderThickness 2
}
skinparam state {
FontColor #2e2e2e
BorderColor #333333
BackgroundColor transparent
StartColor #17a2b8
EndColor #17a2b8
AttributeFontColor #ffffff
AttributeFontSize 11
}
skinparam queue {
FontColor #2e2e2e
BorderColor #333333
BackgroundColor transparent
}
skinparam card {
BackgroundColor transparent
BorderColor #1592a6
FontColor #1592a6
}
skinparam file {
BackgroundColor transparent
BorderColor #ffffff
FontColor #ffffff
}
skinparam stack {
FontColor #2e2e2e
BorderColor #333333
BackgroundColor transparent
}
title Usecase Diagram - sketchy-outline theme
legend
This is my legend
endlegend
left to right direction
actor customer
actor clerk
rectangle checkout {
customer - - (checkout)
(checkout) .> (payment) : include
(help) .> (checkout) : extends
(checkout) - - clerk
}
@enduml
PlantUML version 1.2021.01(Mon Feb 01 23:55:08 PST 2021)
(GPL source distribution)
Java Runtime: OpenJDK Runtime Environment
JVM: OpenJDK 64-Bit Server VM
Default Encoding: UTF-8
Language: en
Country: US
--></g></svg>