demo_doc/puml/sketchy/state-ex.svg

840 lines
64 KiB
XML
Raw Normal View History

2021-06-25 21:37:59 +08:00
<?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="1166.6667px" preserveAspectRatio="none" style="width:364px;height:1166px;background:#00000000;" version="1.1" viewBox="0 0 364 1166" width="364.5833px" zoomAndPan="magnify"><defs><linearGradient id="g1trnpgun6b5pb0" x1="50%" x2="50%" y1="0%" y2="100%"><stop offset="0%" stop-color="#666666"/><stop offset="100%" stop-color="#555555"/></linearGradient></defs><g><polygon fill="url(#g1trnpgun6b5pb0)" points="6.25,2.0833,6.25,2.3023,16.6667,1.6517,27.0833,2.2847,37.5,2.4997,47.9167,1.3402,58.3333,2.0024,68.75,1.6391,79.1667,1.6839,89.5833,2.0123,100,1.3632,110.4167,2.66,120.8333,1.4268,131.25,1.8773,141.6667,2.5333,152.0833,1.994,162.5,2.1544,172.9167,2.0501,183.3333,2.2693,193.75,2.3324,204.1667,2.6934,214.5833,2.7823,225,2.7909,235.4167,2.3486,245.8333,2.5662,256.25,2.8148,266.6667,1.3321,277.0833,2.7901,287.5,1.7745,297.9167,2.6394,308.3333,1.5677,318.75,2.012,329.1667,2.8558,339.5833,2.0326,350,2.0833,350.014,2.1171,350.6343,2.436,351.2338,2.705,351.7672,2.8143,352.3952,3.1518,352.9463,3.3037,352.7627,3.2277,353.2816,3.9308,353.6103,4.5551,353.8211,5.1306,354.1192,5.7422,354.1667,6.25,353.9989,6.25,353.9402,13.6003,353.9509,20.9505,354.1462,28.3008,354.0984,35.651,354.1667,43.0013,354.3853,43.0918,353.8666,43.5673,353.5685,44.1342,353.5077,44.7994,352.9764,45.2697,352.9463,45.9476,352.8773,45.781,352.4433,46.3998,351.8257,46.5755,351.2761,46.9154,350.5465,46.8207,350,47.168,350,47.5005,339.5833,47.783,329.1667,46.6759,318.75,47.0681,308.3333,47.2992,297.9167,47.8469,287.5,47.1636,277.0833,47.6498,266.6667,46.5911,256.25,46.4625,245.8333,47.6926,235.4167,46.4212,225,47.6981,214.5833,47.3832,204.1667,46.8889,193.75,46.7995,183.3333,47.6458,172.9167,46.8562,162.5,47.7845,152.0833,46.5922,141.6667,47.8111,131.25,47.6725,120.8333,47.4231,110.4167,47.2172,100,47.9249,89.5833,47.8071,79.1667,47.3443,68.75,47.4473,58.3333,47.0323,47.9167,47.9143,37.5,47.3293,27.0833,47.3477,16.6667,46.5343,6.25,47.168,6.1962,47.038,5.7313,47.0942,5.1286,46.8177,4.4765,46.422,3.8502,46.0883,3.3037,45.9476,3.2335,45.9185,2.8395,45.2671,2.9486,44.8242,2.8087,44.2781,2.4963,43.6605,2.0833,43.0013,2.3246,43.0013,2.0359,35.651,2.1136,28.3008,1.9488,20.9505,2.182,13.6003,2.0833,6.25,2.1625,6.2828,2.5046,5.7341,2.4978,5.041,2.7725,4.4644,3.2019,3.9519,3.3037,3.3037,3.3791,3.4857,3.8249,2.8952,4.4565,2.7534,5.0913,2.6194,5.5796,2.1315,6.25,2.0833" style="stroke:#4D4D4D;stroke-width:1.0416666666666667;"/><text fill="#FFFFFF" font-family="Segoe Print" font-size="20.8333" lengthAdjust="spacing" textLength="325" x="15.625" y="31.838">State Diagram - sketchy theme</text><polygon fill="#28A745" points="142.7083,140.918,142.7083,141.1369,153.125,140.4864,163.5417,141.1193,173.9583,141.3343,184.375,140.1748,194.7917,140.837,205.2083,140.4737,215.625,140.5185,226.0417,140.918,226.018,140.918,225.8016,142.5846,226.2339,144.2513,225.8228,145.918,225.973,147.5846,226.0417,149.2513,226.0417,149.7012,215.625,149.162,205.2083,149.3224,194.7917,149.218,184.375,149.4373,173.9583,149.5004,163.5417,149.8614,153.125,149.9503,142.7083,149.2513,142.9442,149.2513,142.7967,147.5846,142.8693,145.918,142.9522,144.2513,142.4579,142.5846,142.7083,140.918" style="stroke:none;stroke-width:1.0416666666666667;"/><polygon fill="#17A2B8" points="194.8492,69.4934,193.3223,71.5797,191.5163,74.6355,188.9334,76.6949,186.2191,77.821,184.0549,77.9187,181.2734,76.5103,178.6488,75.5902,176.6568,73.7221,175.6118,71.5835,174.9921,69.8806,174.385,67.6563,173.3996,65.7423,174.1568,63.8735,174.8203,61.8263,177.3099,60.2072,179.0615,58.1065,181.2295,57.4089,183.8069,56.8082,187.1121,57.1651,188.9224,58.0189,191.0272,58.4058,193.5863,61.0278,194.4785,63.7958,194.8661,65.6844,194.427,68.7966" style="stroke:none;stroke-width:1.0416666666666667;"/><g id="State2"><polygon fill="#474747" points="104.6875,212.793,104.6875,213.0119,114.4792,212.3614,124.2708,212.9943,134.0625,213.2093,143.8542,212.
link *start*Active to NumLockOff--><path d="M56.25,625.2604 L56.25,625.3577 L58.9938,625.0686 L61.7375,625.3499 L64.4813,625.4455 L67.225,624.9301 L69.9688,625.2604 " fill="none" style="stroke:#333333;stroke-width:3.125;"/><polygon fill="#333333" points="75.3333,625.2604,75.363,625.3271,73.3999,624.2956,71.6106,623.6551,69.7647,622.8872,67.7327,621.7007,65.9583,621.0938,65.9393,621.0747,66.687,621.8224,67.5308,622.6663,68.4416,623.577,69.1219,624.2573,70.125,625.2604,70.2609,625.3963,69.1369,625.939,68.4098,626.8785,67.7311,627.8665,66.7706,628.5727,65.9583,629.4271,65.968,629.4487,67.8288,628.5836,69.7335,627.8171,71.6171,627.003,73.5409,626.2796,75.3333,625.2604" style="stroke:#333333;stroke-width:3.125;"/><!--MD5=[b6ef3c088f5474ecc81df30475e7d61b]
link NumLockOff to NumLockOn--><path d="M75.4583,646.5208 L75.517,646.5985 L72.3646,648.6183 L69.556,651.0933 L66.6355,653.42 L63.3467,655.2594 L60.5677,657.7734 L60.5397,657.7508 L58.0923,660.5217 L55.7859,663.4066 L53.5775,666.3708 L51.0313,669.0618 L48.9583,672.1354 L49.2014,672.2168 L47.8098,674.6469 L47.1278,677.3147 L46.5323,680.0114 L45.4332,682.5395 L44.599,685.1563 L44.6289,685.1663 L45.4568,687.7557 L46.4211,690.3908 L47.3196,693.0039 L48.3436,695.659 L48.9583,698.1771 L49.2038,698.3675 L51.1529,700.8777 L52.9437,703.265 L54.9662,705.8321 L56.9996,708.4076 L58.6888,710.7161 L58.4762,710.4587 L61.3615,713.0005 L63.5467,714.6947 L66.2641,717.0333 L68.4335,718.7082 L71.0521,720.9271 " fill="none" style="stroke:#333333;stroke-width:3.125;"/><polygon fill="#333333" points="75.4583,723.7917,75.5195,723.8314,74.2194,721.993,73.2779,720.3877,72.2197,718.7064,70.7773,716.7755,69.8667,715.1902,69.8403,715.1846,69.9666,716.3123,70.226,717.4682,70.578,718.6437,70.6111,719.7516,71.0908,720.9542,71.1307,721.1423,69.8925,720.985,68.7709,721.3767,67.6635,721.8354,66.4734,721.9044,65.3268,722.1783,65.3305,722.2017,67.3513,722.49,69.3891,722.8849,71.4188,723.2283,73.464,723.6698,75.4583,723.7917" style="stroke:#333333;stroke-width:3.125;"/><text fill="#FFFFFF" font-family="Segoe Print" font-size="12.5" lengthAdjust="spacing" textLength="126.0417" x="55.2083" y="689.9882">EvNumLockPressed</text><!--MD5=[3bfddee0d82dc74c927fbeb3d3f2e6a3]
link NumLockOn to NumLockOff--><path d="M173.4479,716.7708 L173.5201,716.8361 L174.8835,714.8961 L176.67,713.3386 L178.3188,711.6566 L179.5143,709.565 L181.3372,708.0404 L181.3067,708.0213 L182.4023,705.9631 L183.6518,704.001 L185.0081,702.1057 L185.996,699.9801 L187.5,698.1771 L187.7461,698.2488 L187.9792,695.4912 L188.9309,692.9431 L189.9701,690.4206 L190.4994,687.7493 L191.2969,685.1563 L191.3272,685.1651 L190.5233,682.5479 L189.8575,679.9711 L189.125,677.3747 L188.5197,674.8155 L187.5,672.1354 L187.755,672.3128 L185.7207,669.3858 L183.5218,666.3444 L181.5637,663.4705 L179.6169,660.6044 L177.3125,657.4896 " fill="none" style="stroke:#333333;stroke-width:3.125;"/><polygon fill="#333333" points="173.4479,653.5417,173.5163,653.5672,174.0303,655.4138,174.9452,657.41,175.7295,659.3574,176.0846,661.1448,177.0339,663.1538,177.0069,663.1535,176.8977,661.9738,176.9245,660.7955,177.0459,659.6182,176.8414,658.4376,177.0934,657.2615,177.0953,657.4538,178.2696,657.0546,179.4496,657.2167,180.6302,657.4472,181.8069,657.2794,182.9856,657.321,182.9944,657.3431,181.074,656.5549,179.1934,655.8669,177.2936,655.1306,175.4304,654.4866,173.4479,653.5417" style="stroke:#333333;stroke-width:3.125;"/><text fill="#FFFFFF" font-family="Segoe Print" font-size="12.5" lengthAdjust="spacing" textLength="126.0417" x="196.875" y="689.9882">EvNumLockPressed</text><path d="M29.1667,778.3529 L29.1667,778.6448 L39.5139,777.7774 L49.8611,778.6213 L60.2083,778.908 L70.5556,777.362 L80.9028,778.2449 L91.25,777.7605 L101.5972,777.8202 L111.9444,778.2582 L122.2917,777.3926 L132.6389,779.1218 L142.9861,777.4775 L153.3333,778.0782 L163.6806,778.9528 L174.0278,778.2337 L184.375,778.4476 L194.7222,778.3085 L205.0694,778.6008 L215.4167,778.685 L225.7639,779.1663 L236.1111,779.2849 L246.4583,779.2963 L256.8056,778.7065 L267.1528,778.9967 L277.5,779.3282 L287.8472,777.3512 L298.1944,779.2952 L308.5417,777.9411 L318.8889,779.0943 L329.2361,777.6653 L339.5833,778.3529 " fill="none" style="stroke:#333333;stroke-width:1.5625;stroke-dasharray:8.0,10.0;"/><polygon fill="#17A2B8" points="56.3075,816.3033,54.7806,818.3896,52.9746,821.4454,50.3917,823.5048,47.6774,824.6309,45.5133,824.7286,42.7317,823.3202,40.1072,822.4001,38.1151,820.532,37.0701,818.3934,36.4504,816.6905,35.8433,814.4662,34.8579,812.5522,35.6152,810.6834,36.2786,808.6362,38.7683,807.0171,40.5199,804.9164,42.6879,804.2188,45.2653,803.6181,48.5705,803.975,50.3808,804.8287,52.4855,805.2157,55.0447,807.8377,55.9368,810.6057,56.3244,812.4943,55.8854,815.6065" style="stroke:none;stroke-width:1.0416666666666667;"/><g id="Active.CONC87.CapsLockOff"><polygon fill="#474747" points="88.0208,785.6445,88.0208,785.8635,98.5677,785.2129,109.1146,785.8459,119.6615,786.0609,130.2083,784.9014,140.7552,785.5636,151.3021,785.2003,161.849,785.2451,172.3958,785.6445,172.3868,785.6227,174.1454,786.1855,176.1522,787.3476,177.8364,787.7306,179.7353,788.6321,181.603,789.4582,181.7415,789.5156,182.3382,791.2883,183.1503,793.1502,183.8809,794.9783,184.7112,796.8477,185.4167,798.6654,185.4997,798.6654,185.62,804.7005,185.6497,810.7357,185.6525,816.7708,185.5051,822.806,185.4167,828.8411,185.5654,828.9027,184.8792,830.7759,183.6598,832.4282,183.3461,834.4556,182.2706,836.1674,181.603,838.0483,181.6739,838.2195,179.6958,838.6522,177.911,839.5518,176.1772,840.5744,174.2308,841.0836,172.3958,841.862,172.3958,841.9717,161.849,842.2147,151.3021,842.2956,140.7552,841.8579,130.2083,842.1612,119.6615,841.2657,109.1146,842.1582,98.5677,842.433,88.0208,841.862,88.0799,842.0046,86.2609,841.2959,84.2738,840.1815,82.4099,839.3645,80.5726,838.6117,78.8137,838.0483,78.7948,838.0404,77.9879,836.1807,77.5068,834.456,76.4695,832.5008,75.6527,830.637,75,828.8411,75.0793,828.8411,74.7685,822.806,74.8197,816.7708,75.2253,810.7357,75.1513,804.7005,75,798.6654,75.2356,798.763,75.6595,796.7812,76.6279,795.0249,77.4776,793.2195,77.8994,791.2369,78.8137,789.4582,78.801,789.4275,80.6719,788.7359,82.5832,788.1418,84.3374,787.1687,86.2409,786.5557,88.0208,785.6445" style="stroke:#333333;stroke-width:1.5625;"/><path d="M75,821.0286 L75,821.3206 L85.0379,820.4532 L95
link *start*CONC87 to CapsLockOff--><path d="M56.375,813.7695 L56.375,813.8668 L58.9708,813.5777 L61.5667,813.859 L64.1625,813.9546 L66.7583,813.4393 L69.3542,813.7695 " fill="none" style="stroke:#333333;stroke-width:3.125;"/><polygon fill="#333333" points="74.8333,813.7695,74.863,813.8362,72.8999,812.8047,71.1106,812.1642,69.2647,811.3963,67.2327,810.2098,65.4583,809.6029,65.4393,809.5838,66.187,810.3315,67.0308,811.1754,67.9416,812.0861,68.6219,812.7665,69.625,813.7695,69.7609,813.9055,68.6369,814.4481,67.9098,815.3876,67.2311,816.3756,66.2706,817.0818,65.4583,817.9362,65.468,817.9578,67.3288,817.0927,69.2335,816.3262,71.1171,815.5121,73.0409,814.7887,74.8333,813.7695" style="stroke:#333333;stroke-width:3.125;"/><!--MD5=[dc4675bd3056f3ef68701d9e8e02a3f3]
link CapsLockOff to CapsLockOn--><path d="M74.6771,840.3424 L74.7286,840.425 L71.2322,842.2678 L68.038,844.5944 L64.7454,846.7635 L61.1292,848.4144 L57.9609,850.7826 L57.9357,850.7569 L55.8137,852.6141 L53.8188,854.6007 L51.9123,856.6772 L49.7013,858.4437 L47.9167,860.6445 L48.1596,860.7264 L46.7628,863.1547 L46.0752,865.8221 L45.4741,868.5186 L44.3697,871.0454 L43.5299,873.6615 L43.5599,873.6715 L44.3933,876.2617 L45.363,878.8977 L46.2669,881.5116 L47.2963,884.1678 L47.9167,886.6862 L48.1625,886.8762 L50.04,889.3035 L51.7589,891.6083 L53.7099,894.0925 L55.6718,896.585 L57.2891,898.8112 L57.0746,898.5553 L59.8622,901.0394 L61.9436,902.681 L64.5619,904.9631 L66.6273,906.5856 L69.1458,908.7487 " fill="none" style="stroke:#333333;stroke-width:3.125;"/><polygon fill="#333333" points="73.9375,911.9154,73.999,911.9547,72.7116,910.1088,71.7846,908.4933,70.7403,906.8029,69.3099,904.8657,68.414,903.27,68.3875,903.2646,68.5046,904.3951,68.7549,905.5528,69.0979,906.7294,69.1216,907.8408,69.5925,909.0435,69.6309,909.2318,68.394,909.0648,67.2694,909.4476,66.1584,909.8975,64.9677,909.9571,63.819,910.222,63.8229,910.2454,65.8409,910.5497,67.8766,910.9605,69.9038,911.3199,71.9474,911.7773,73.9375,911.9154" style="stroke:#333333;stroke-width:3.125;"/><text fill="#FFFFFF" font-family="Segoe Print" font-size="12.5" lengthAdjust="spacing" textLength="129.1667" x="54.1667" y="878.4973">EvCapsLockPressed</text><!--MD5=[79e17b083e07746bd1a647600952cab6]
link CapsLockOn to CapsLockOff--><path d="M175.3021,905.2279 L175.3737,905.2938 L176.761,903.3609 L178.5679,901.8145 L180.2382,900.1423 L181.4592,898.0562 L183.3021,896.543 L183.2717,896.5236 L184.3918,894.4655 L185.6649,892.5048 L187.0442,890.6119 L188.0572,888.4855 L189.5833,886.6862 L189.8291,886.7588 L190.0722,884.0009 L191.033,881.4551 L192.0814,878.935 L192.6202,876.2645 L193.4271,873.6732 L193.4574,873.6821 L192.6441,871.0633 L191.9689,868.4851 L191.227,865.8873 L190.6122,863.327 L189.5833,860.6445 L189.8368,860.8241 L187.7128,857.8243 L185.4254,854.7085 L183.3772,851.7624 L181.3403,848.8242 L178.9479,845.6341 " fill="none" style="stroke:#333333;stroke-width:3.125;"/><polygon fill="#333333" points="175.2708,841.9362,175.339,841.9623,175.8692,843.8014,176.7989,845.7933,177.5986,847.7354,177.9703,849.514,178.9343,851.519,178.9073,851.519,178.7886,850.3402,178.8059,849.1617,178.9178,847.9834,178.7038,846.8045,178.9462,845.6265,178.9466,845.8187,180.1243,845.41,181.3031,845.5626,182.4821,845.7836,183.6602,845.6062,184.8388,845.6384,184.8473,845.6605,182.9212,844.8876,181.034,844.2153,179.128,843.4945,177.2578,842.8663,175.2708,841.9362" style="stroke:#333333;stroke-width:3.125;"/><text fill="#FFFFFF" font-family="Segoe Print" font-size="12.5" lengthAdjust="spacing" textLength="129.1667" x="200" y="878.4973">EvCapsLockPressed</text><path d="M29.1667,966.862 L29.1667,967.1539 L39.5139,966.2865 L49.8611,967.1304 L60.2083,967.4171 L70.5556,965.8712 L80.9028,966.754 L91.25,966.2696 L101.5972,966.3293 L111.9444,966.7673 L122.2917,965.9017 L132.6389,967.6309 L142.9861,965.9866 L153.3333,966.5873 L163.6806,967.4619 L174.0278,966.7428 L184.375,966.9568 L194.7222,966.8176 L205.0694,967.1099 L215.4167,967.1941 L225.7639,967.6754 L236.1111,967.794 L246.4583,967.8054 L256.8056,967.2156 L267.1528,967.5058 L277.5,967.8373 L287.8472,965.8603 L298.1944,967.8044 L308.5417,966.4502 L318.8889,967.6034 L329.2361,966.1744 L339.5833,966.862 " fill="none" style="stroke:#333333;stroke-width:1.5625;stroke-dasharray:8.0,10.0;"/><polygon fill="#17A2B8" points="56.3075,1004.8124,54.7806,1006.8987,52.9746,1009.9545,50.3917,1012.0139,47.6774,1013.14,45.5133,1013.2378,42.7317,1011.8294,40.1072,1010.9093,38.1151,1009.0411,37.0701,1006.9025,36.4504,1005.1996,35.8433,1002.9753,34.8579,1001.0613,35.6152,999.1925,36.2786,997.1453,38.7683,995.5263,40.5199,993.4255,42.6879,992.7279,45.2653,992.1272,48.5705,992.4841,50.3808,993.3379,52.4855,993.7248,55.0447,996.3468,55.9368,999.1148,56.3244,1001.0034,55.8854,1004.1156" style="stroke:none;stroke-width:1.0416666666666667;"/><g id="Active.CONC95.ScrollLockOff"><polygon fill="#474747" points="88.5417,974.1536,88.5417,974.3726,99.4792,973.7221,110.4167,974.355,121.3542,974.57,132.2917,973.4105,143.2292,974.0727,154.1667,973.7094,165.1042,973.7542,176.0417,974.1536,176.0326,974.1318,177.7912,974.6946,179.7981,975.8567,181.4822,976.2397,183.3811,977.1412,185.2488,977.9674,185.3874,978.0248,185.984,979.7974,186.7962,981.6593,187.5268,983.4874,188.357,985.3568,189.0625,987.1745,189.1455,987.1745,189.2659,993.2096,189.2955,999.2448,189.2984,1005.2799,189.1509,1011.3151,189.0625,1017.3503,189.2112,1017.4119,188.525,1019.285,187.3057,1020.9373,186.9919,1022.9647,185.9164,1024.6766,185.2488,1026.5574,185.3197,1026.7286,183.3416,1027.1613,181.5568,1028.0609,179.8231,1029.0835,177.8766,1029.5927,176.0417,1030.3711,176.0417,1030.4808,165.1042,1030.7238,154.1667,1030.8047,143.2292,1030.367,132.2917,1030.6703,121.3542,1029.7748,110.4167,1030.6673,99.4792,1030.9421,88.5417,1030.3711,88.6007,1030.5137,86.7817,1029.805,84.7946,1028.6906,82.9307,1027.8737,81.0934,1027.1208,79.3345,1026.5574,79.3157,1026.5496,78.5088,1024.6898,78.0277,1022.9651,76.9903,1021.0099,76.1735,1019.1461,75.5208,1017.3503,75.6001,1017.3503,75.2893,1011.3151,75.3406,1005.2799,75.7462,999.2448,75.6721,993.2096,75.5208,987.1745,75.7565,987.2721,76.1803,985.2903,77.1487,983.534,77.9985,981.7287,78.4203,979.746,79.3345,977.9674,79.3218,977.9366,81.1927,977.245,83.104,976.651,84.8583,975.6778,86.7617,975.0648,88.5417,974.1536" style="stroke:#333333;stroke-wid
link *start*CONC95 to ScrollLockOff--><path d="M56.3021,1002.2786 L56.3021,1002.376 L59.0333,1002.0868 L61.7646,1002.3681 L64.4958,1002.4637 L67.2271,1001.9484 L69.9583,1002.2786 " fill="none" style="stroke:#333333;stroke-width:3.125;"/><polygon fill="#333333" points="75.3021,1002.2786,75.3317,1002.3453,73.3687,1001.3139,71.5793,1000.6733,69.7334,999.9055,67.7015,998.719,65.9271,998.112,65.908,998.0929,66.6557,998.8406,67.4996,999.6845,68.4103,1000.5952,69.0907,1001.2756,70.0938,1002.2786,70.2297,1002.4146,69.1057,1002.9572,68.3785,1003.8968,67.6998,1004.8847,66.7394,1005.5909,65.9271,1006.4453,65.9367,1006.467,67.7976,1005.6018,69.7023,1004.8353,71.5858,1004.0212,73.5097,1003.2978,75.3021,1002.2786" style="stroke:#333333;stroke-width:3.125;"/><!--MD5=[da4e1e55b4a6de250eca2c82023085fa]
link ScrollLockOff to ScrollLockOn--><path d="M75.4063,1024.9766 L75.4664,1025.0531 L72.5568,1026.9716 L69.9996,1029.3386 L67.3276,1031.5596 L64.2782,1033.3002 L61.7513,1035.7057 L61.7232,1035.6833 L59.4549,1038.2723 L57.3286,1040.9743 L55.3008,1043.7548 L52.9332,1046.2647 L51.0417,1049.1536 L51.2846,1049.2353 L49.8901,1051.6649 L49.2049,1054.3328 L48.6062,1057.0298 L47.504,1059.5577 L46.6667,1062.1745 L46.6966,1062.1845 L47.5276,1064.7739 L48.495,1067.4091 L49.3966,1070.0222 L50.4237,1072.6775 L51.0417,1075.1953 L51.2886,1075.3838 L53.0518,1077.6926 L54.6557,1079.8798 L56.4928,1082.245 L58.3407,1084.6186 L59.8424,1086.7279 L59.6241,1086.4753 L62.2627,1088.8798 L64.1824,1090.4527 L66.6486,1092.6578 L68.552,1094.2118 L70.9167,1096.2995 " fill="none" style="stroke:#333333;stroke-width:3.125;"/><polygon fill="#333333" points="75.4063,1099.3724,75.4684,1099.4107,74.2079,1097.5498,73.3118,1095.9132,72.297,1094.2035,70.8921,1092.2537,70.0273,1090.6364,70.0007,1090.6314,70.0982,1091.7676,70.3293,1092.9288,70.6534,1094.1074,70.6572,1095.2261,71.1096,1096.4287,71.1449,1096.6176,69.9109,1096.43,68.7801,1096.7941,67.6618,1097.2255,66.4703,1097.2653,65.3173,1097.511,65.3216,1097.5343,67.3331,1097.8724,69.3641,1098.3165,71.3857,1098.7095,73.4254,1099.2001,75.4063,1099.3724" style="stroke:#333333;stroke-width:3.125;"/><text fill="#FFFFFF" font-family="Segoe Print" font-size="12.5" lengthAdjust="spacing" textLength="129.1667" x="57.2917" y="1067.0064">EvCapsLockPressed</text><!--MD5=[6ad2c621f2407b82317910f4deb17639]
link ScrollLockOn to ScrollLockOff--><path d="M178.4271,1093.737 L178.4987,1093.8029 L179.886,1091.87 L181.6929,1090.3236 L183.3632,1088.6514 L184.5842,1086.5653 L186.4271,1085.0521 L186.3967,1085.0327 L187.5168,1082.9746 L188.7899,1081.014 L190.1692,1079.1211 L191.1822,1076.9947 L192.7083,1075.1953 L192.9541,1075.2682 L193.2004,1072.5082 L194.1643,1069.961 L195.2157,1067.4396 L195.7578,1064.7674 L196.5677,1062.1745 L196.598,1062.1835 L195.7817,1059.5661 L195.1032,1056.9896 L194.3582,1054.3934 L193.7402,1051.8349 L192.7083,1049.1536 L192.9617,1049.3334 L190.8919,1046.4126 L188.6587,1043.376 L186.6646,1040.5091 L184.6819,1037.65 L182.3438,1034.5391 " fill="none" style="stroke:#333333;stroke-width:3.125;"/><polygon fill="#333333" points="178.4271,1030.612,178.4953,1030.638,179.0254,1032.4772,179.9552,1034.4691,180.7548,1036.4112,181.1265,1038.1898,182.0906,1040.1948,182.0636,1040.1947,181.9449,1039.016,181.9622,1037.8375,182.0741,1036.6592,181.86,1035.4803,182.1025,1034.3023,182.1029,1034.4945,183.2806,1034.0858,184.4594,1034.2384,185.6383,1034.4594,186.8165,1034.282,187.995,1034.3142,188.0036,1034.3363,186.0774,1033.5634,184.1902,1032.8911,182.2842,1032.1703,180.4141,1031.5421,178.4271,1030.612" style="stroke:#333333;stroke-width:3.125;"/><text fill="#FFFFFF" font-family="Segoe Print" font-size="12.5" lengthAdjust="spacing" textLength="129.1667" x="202.0833" y="1067.0064">EvCapsLockPressed</text><!--MD5=[242ad121cef04112e9b0ee8f25f52375]
link *start to fork_state--><path d="M184.375,77.6367 L184.6669,77.6367 L183.7996,87.2131 L184.6435,96.7895 L184.9301,106.3659 L183.3842,115.9423 L184.2671,125.5187 L184.375,135.0951 " fill="none" style="stroke:#333333;stroke-width:3.125;"/><polygon fill="#333333" points="184.375,140.6471,184.4417,140.6768,185.0769,138.7137,186.103,136.9244,187.0018,135.0785,187.482,133.0465,188.5417,131.2721,188.5226,131.2531,187.6036,132.0008,186.7808,132.8446,186.0249,133.7554,185.0386,134.4357,184.375,135.4388,184.5109,135.5747,183.3869,134.4507,182.6598,133.7236,181.9811,133.0449,181.0206,132.0844,180.2083,131.2721,180.23,131.2818,181.0315,133.1426,181.9316,135.0473,182.7842,136.9309,183.7275,138.8547,184.375,140.6471" style="stroke:#333333;stroke-width:3.125;"/><!--MD5=[44dd36eb382d4fffd186e8c447a61da0]
link fork_state to State2--><path d="M182.2813,149.6888 L182.5328,149.8369 L176.0857,159.0756 L171.1133,169.1827 L165.6606,179.0069 L158.6289,187.9013 L153.69,198.0281 L148.0833,207.7617 " fill="none" style="stroke:#333333;stroke-width:3.125;"/><polygon fill="#333333" points="145.375,212.3451,145.4175,212.4043,146.9582,211.0319,148.7482,210.007,150.457,208.869,151.8987,207.3587,153.7102,206.3637,153.7034,206.3376,152.5325,206.518,151.3959,206.83,150.2832,207.2336,149.0883,207.3218,148.0086,207.8516,148.1946,207.9002,147.4992,206.656,147.347,205.5536,147.261,204.4685,146.7894,203.2828,146.5207,202.15,146.5442,202.1526,146.2805,204.1878,146.124,206.2349,145.9158,208.2763,145.8062,210.3288,145.375,212.3451" style="stroke:#333333;stroke-width:3.125;"/><!--MD5=[43d4d70f9cd19f132a5eb1ce9d85c890]
link fork_state to State3--><path d="M186.75,149.6888 L186.9929,149.8507 L191.8009,157.6658 L198.0329,166.43 L203.8012,174.8851 L208.0446,182.3238 L214.309,191.1096 L219.4357,199.1371 L225.4583,207.7617 " fill="none" style="stroke:#333333;stroke-width:3.125;"/><polygon fill="#333333" points="228.5208,212.3451,228.5928,212.3574,228.0308,210.2986,227.8904,208.3123,227.6127,206.3024,226.8836,204.2147,226.7794,202.2347,226.7529,202.2294,226.404,203.3616,226.1884,204.5203,226.0656,205.6975,225.6231,206.811,225.6283,208.0137,225.6659,208.2023,224.4298,207.5689,223.3033,207.486,222.1902,207.4702,220.9993,207.0637,219.8493,206.8627,219.862,206.8827,221.5777,207.9498,223.351,209.108,225.0966,210.2223,226.8952,211.4205,228.5208,212.3451" style="stroke:#333333;stroke-width:3.125;"/><!--MD5=[8cf5ef3a64654818495211b4c165bd62]
link State2 to join_state--><path d="M115.3333,269.293 L115.426,269.3227 L114.2572,272.015 L113.6314,274.8817 L112.8288,277.6917 L111.4447,280.3147 L110.8656,283.1965 L110.8301,283.1906 L110.183,286.1245 L109.715,289.088 L109.3713,292.0719 L108.599,294.9852 L108.4271,297.9974 L108.683,298.0118 L108.3012,300.9228 L108.6665,303.8759 L109.123,306.8341 L109.0492,309.7625 L109.2542,312.7065 L109.2837,312.718 L110.3063,315.4268 L111.4628,318.1879 L112.5548,320.9237 L113.77,323.7078 L114.5833,326.3346 L114.8185,326.5377 L116.7227,328.7425 L118.4753,330.8165 L120.4499,333.0821 L122.4349,335.3567 L124.0902,337.3467 L123.8987,337.0732 L126.6783,339.2896 L128.8275,340.6054 L131.4559,342.606 L133.5908,343.9014 L136.1302,345.7747 L136.1167,345.746 L138.9105,347.3205 L141.3898,348.224 L144.0546,349.5234 L146.735,350.856 L149.3031,351.9489 L149.3633,352.1319 L151.8835,352.7972 L154.5068,353.7753 L156.9633,354.2474 L159.6685,355.4742 L162.2083,356.1992 " fill="none" style="stroke:#333333;stroke-width:3.125;"/><polygon fill="#333333" points="167.5833,357.5742,167.6286,357.6314,165.8851,356.1881,164.407,355.0803,162.8425,353.8632,160.9936,352.2869,159.5384,351.2079,159.5151,351.1941,160.0109,352.1468,160.6238,353.1687,161.3181,354.2388,161.7318,355.143,162.5385,356.2795,162.6364,356.445,161.4127,356.6912,160.4749,357.4205,159.5719,358.2087,158.466,358.654,157.4668,359.2796,157.4708,359.303,159.4883,358.9276,161.5237,358.6586,163.5505,358.3383,165.5938,358.1158,167.5833,357.5742" style="stroke:#333333;stroke-width:3.125;"/><text fill="#FFFFFF" font-family="Segoe Print" font-size="12.5" lengthAdjust="spacing" textLength="98.9583" x="120.8333" y="318.1458">some message</text><!--MD5=[183fde86cac17ac230b97143534e47db]
link State3 to join_state--><path d="M246.3542,269.2096 L246.4508,269.2211 L245.8352,271.9645 L245.7861,274.775 L245.5525,277.5637 L244.7122,280.2806 L244.7118,283.0968 L244.6765,283.0897 L243.9204,286.0186 L243.3421,288.9834 L242.8874,291.9731 L242.0067,294.8769 L241.7227,297.901 L241.9668,297.9791 L240.5027,300.7602 L239.7515,303.7691 L239.0873,306.8058 L237.917,309.6808 L237.0129,312.6408 L237.0411,312.6548 L235.6387,315.373 L234.3651,318.1551 L233.0293,320.9064 L231.8121,323.7165 L230.2083,326.3346 L230.4531,326.5259 L229.0226,328.3627 L227.4341,330.076 L226.0768,331.97 L224.7303,333.8725 L223.0405,335.5067 L222.8154,335.2601 L221.519,337.3217 L219.4812,338.5714 L218.0071,340.4383 L215.9525,341.6696 L214.3737,343.4219 L214.3552,343.3961 L212.7547,345.0112 L210.7211,346.0251 L208.9431,347.3938 L207.1866,348.7922 L205.2752,349.9757 L205.3745,350.1409 L203.5818,350.9918 L201.9587,352.1249 L200.061,352.8015 L198.5729,354.159 L196.8125,355.0638 " fill="none" style="stroke:#333333;stroke-width:3.125;"/><polygon fill="#333333" points="192.125,357.5534,192.1301,357.6262,194.1618,357.2669,196.2234,357.3345,198.2753,357.263,200.2952,356.7346,202.3593,356.8387,202.3514,356.8129,201.1891,356.3517,200.0668,356.0206,198.9721,355.7799,197.7819,355.2276,196.7255,355.1117,196.9093,355.168,196.8617,353.9208,197.3507,352.838,197.9052,351.7754,198.0787,350.5959,198.4526,349.4779,198.4712,349.4925,197.1783,351.0862,195.9703,352.7463,194.7214,354.3744,193.5506,356.0637,192.125,357.5534" style="stroke:#333333;stroke-width:3.125;"/><!--MD5=[1e473d623208eebf6d5ebd6e9bc5a11d]
link join_state to State4--><path d="M185.4167,366.3555 L185.7086,366.3555 L184.8412,377.8034 L185.6851,389.2513 L185.9718,400.6992 L184.4258,412.1471 L185.4167,423.5951 " fill="none" style="stroke:#333333;stroke-width:3.125;"/><polygon fill="#333333" points="185.4167,429.0117,185.4834,429.0414,186.1185,427.0783,187.1447,425.289,188.0435,423.4431,188.5236,421.4111,189.5833,419.6367,189.5643,419.6176,188.6453,420.3653,187.8225,421.2092,187.0666,422.12,186.0803,422.8003,185.4167,423.8034,185.5526,423.9393,184.4286,422.8153,183.7014,422.0882,183.0227,421.4094,182.0623,420.449,181.25,419.6367,181.2717,419.6463,182.0732,421.5072,182.9733,423.4119,183.8259,425.2954,184.7692,427.2193,185.4167,429.0117" style="stroke:#333333;stroke-width:3.125;"/><!--MD5=[0a70b1a7cf318979336334b4227eefe4]
link State4 to Active--><path d="M185.4167,485.793 L185.7086,485.793 L184.8412,495.4701 L185.6851,505.1471 L185.9718,514.8242 L184.4258,524.5013 L185.3087,534.1784 L185.4167,543.8555 " fill="none" style="stroke:#333333;stroke-width:3.125;"/><polygon fill="#333333" points="185.4167,549.168,185.4834,549.1976,186.1185,547.2345,187.1447,545.4452,188.0435,543.5993,188.5236,541.5674,189.5833,539.793,189.5643,539.7739,188.6453,540.5216,187.8225,541.3655,187.0666,542.2762,186.0803,542.9566,185.4167,543.9596,185.5526,544.0956,184.4286,542.9716,183.7014,542.2444,183.0227,541.5657,182.0623,540.6052,181.25,539.793,181.2717,539.8026,182.0732,541.6635,182.9733,543.5681,183.8259,545.4517,184.7692,547.3756,185.4167,549.168" style="stroke:#333333;stroke-width:3.125;"/><!--MD5=[e1d7bd4a668c1328880dadca08081aae]
@startuml
!$THEME = "sketchy"
!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 = $WHITE
!$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 $PRIMARY_LIGHT
!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 $SECONDARY_LIGHT
CBorderColor $SECONDARY_DARK
ABackgroundColor $SUCCESS_LIGHT
ABorderColor $SUCCESS_DARK
IBackgroundColor $DANGER_LIGHT
IBorderColor $DANGER_DARK
EBackgroundColor $WARNING_LIGHT
EBorderColor $WARNING_DARK
NBackgroundColor $INFO_LIGHT
NBorderColor $INFO_DARK
}
skinparam title {
FontColor $FGCOLOR
BorderColor $SECONDARY_DARK
FontSize 20
BorderRoundCorner 8
BorderThickness 1
BackgroundColor $SECONDARY_LIGHT-$SECONDARY
}
skinparam legend {
BackgroundColor $SECONDARY
BorderColor $SECONDARY_DARK
FontColor $LIGHT
}
!startsub swimlane
skinparam swimlane {
BorderColor $INFO
BorderThickness 2
TitleBackgroundColor $SECONDARY_LIGHT-$SECONDARY
TitleFontColor $FGCOLOR
}
!endsub
!startsub activity
skinparam activity {
$primary_scheme()
BarColor $SUCCESS
StartColor $INFO
EndColor $INFO
DiamondBackgroundColor $SECONDARY_LIGHT
DiamondBorderColor $SECONDARY_DARK
DiamondFontColor $SECONDARY_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 $FGCOLOR
}
!endsub
!startsub sequence
skinparam sequence {
BorderColor $PRIMARY
TitleFontColor $PRIMARY
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
GroupBodyBackgroundColor $BGCOLOR
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 $DARK
BorderColor $DARK_DARK
FontColor $LIGHT
}
!endsub
!startsub component
skinparam component {
$primary_scheme()
}
!endsub
!startsub interface
skinparam interface {
BackgroundColor $DANGER_DARK
BorderColor $DANGER
FontColor $DARK
}
!endsub
!startsub storage
skinparam storage {
BackgroundColor $WARNING
BorderColor $WARNING_DARK
FontColor $WARNING_TEXT
}
!endsub
!startsub node
skinparam node {
BackgroundColor $SECONDARY
BorderColor $LIGHT
FontColor $LIGHT
}
!endsub
!startsub cloud
skinparam cloud {
BackgroundColor transparent
BorderColor #F2FCFE
FontColor $DARK
}
!endsub
!startsub database
skinparam database {
$primary_scheme()
}
!endsub
!startsub class
skinparam class {
$primary_scheme()
FontColor $FGCOLOR
HeaderBackgroundColor $PRIMARY_LIGHT
StereotypeFontColor $DARK
BorderThickness 1
AttributeFontColor $LIGHT
AttributeFontSize 11
}
!endsub
!startsub object
skinparam object {
$primary_scheme()
StereotypeFontColor $DARK
BorderThickness 1
AttributeFontColor $SECONDARY_TEXT
AttributeFontSize 11
}
!endsub
!startsub usecase
skinparam usecase {
$primary_scheme()
BorderThickness 2
StereotypeFontColor $PRIMARY
}
!endsub
!startsub rectangle
skinparam rectangle {
$primary_scheme()
BackgroundColor $SECONDARY_LIGHT
BorderThickness 2
StereotypeFontColor $PRIMARY
}
!endsub
!startsub package
skinparam package {
BackgroundColor $SECONDARY
BorderColor $PRIMARY
FontColor $PRIMARY
BorderThickness 2
}
!endsub
!startsub folder
skinparam folder {
BackgroundColor $SECONDARY_LIGHT
BorderColor $WARNING
FontColor $WARNING
BorderThickness 2
}
!endsub
!startsub frame
skinparam frame {
BackgroundColor $SECONDARY_LIGHT
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 $INFO
BorderColor $INFO_DARK
FontColor $INFO_TEXT
}
!endsub
!startsub file
skinparam file {
BackgroundColor $SECONDARY_DARK
BorderColor $LIGHT
FontColor $LIGHT
}
!endsub
!startsub stack
skinparam stack {
$primary_scheme()
}
!endsub
!if %variable_exists("$THEME")
title State Diagram - $THEME theme
!else
title State Diagram
!endif
'skinparam BackgroundColor transparent
state fork_state <<fork>>
[*] - -> fork_state
fork_state - -> State2
fork_state - -> State3
state join_state <<join>>
State2 - -> join_state: some message
State3 - -> join_state
join_state - -> State4
State4 - -> Active
state Active {
[*] -> NumLockOff
NumLockOff - -> NumLockOn : EvNumLockPressed
NumLockOn - -> NumLockOff : EvNumLockPressed
- -
[*] -> CapsLockOff
CapsLockOff - -> CapsLockOn : EvCapsLockPressed
CapsLockOn - -> CapsLockOff : EvCapsLockPressed
- -
[*] -> ScrollLockOff
ScrollLockOff - -> ScrollLockOn : EvCapsLockPressed
ScrollLockOn - -> ScrollLockOff : EvCapsLockPressed
}
@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 #666666
CBorderColor #4d4d4d
ABackgroundColor #3eb058
ABorderColor #24963e
IBackgroundColor #e04958
IBorderColor #c6303e
EBackgroundColor #ffc720
EBorderColor #e6ae06
NBackgroundColor #2eabbf
NBorderColor #1592a6
}
skinparam title {
FontColor #ffffff
BorderColor #4d4d4d
FontSize 20
BorderRoundCorner 8
BorderThickness 1
BackgroundColor #666666-#555555
}
skinparam legend {
BackgroundColor #555555
BorderColor #4d4d4d
FontColor #ffffff
}
skinparam swimlane {
BorderColor #17a2b8
BorderThickness 2
TitleBackgroundColor #666666-#555555
TitleFontColor #ffffff
}
skinparam activity {
FontColor #ffffff
BorderColor #333333
BackgroundColor #474747
BarColor #28a745
StartColor #17a2b8
EndColor #17a2b8
DiamondBackgroundColor #666666
DiamondBorderColor #4d4d4d
DiamondFontColor #ffffff
}
skinparam participant {
FontColor #ffffff
BorderColor #333333
BackgroundColor #474747
ParticipantBorderThickness 2
}
skinparam actor {
FontColor #ffffff
BorderColor #333333
BackgroundColor #474747
}
skinparam arrow {
Thickness 3
Color #333333
FontColor #ffffff
}
skinparam sequence {
BorderColor #333333
TitleFontColor #333333
BackgroundColor transparent
StartColor #333333
EndColor #333333
BoxBackgroundColor transparent
BoxBorderColor #555555
BoxFontColor $DARk
LifeLineBorderColor #555555
LifeLineBorderThickness 2
LifeLineBackgroundColor #4d4d4d
GroupBorderColor #555555
GroupFontColor #555555
GroupHeaderFontColor #17a2b8
GroupBackgroundColor #555555
GroupBodyBackgroundColor transparent
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 #ffffff
BorderColor #333333
BackgroundColor #474747
}
skinparam control {
FontColor #ffffff
BorderColor #333333
BackgroundColor #474747
}
skinparam entity {
FontColor #ffffff
BorderColor #333333
BackgroundColor #474747
}
skinparam boundary {
FontColor #ffffff
BorderColor #333333
BackgroundColor #474747
}
skinparam agent {
BackgroundColor #ffc107
BorderColor #ffc720
FontColor #555555
}
skinparam note {
BorderThickness 1
BackgroundColor #17a2b8
BorderColor #1592a6
FontColor #ffffff
}
skinparam artifact {
BackgroundColor #555555
BorderColor #4d4d4d
FontColor #ffffff
}
skinparam component {
FontColor #ffffff
BorderColor #333333
BackgroundColor #474747
}
skinparam interface {
BackgroundColor #c6303e
BorderColor #dc3545
FontColor #555555
}
skinparam storage {
BackgroundColor #ffc107
BorderColor #e6ae06
FontColor #ffffff
}
skinparam node {
BackgroundColor #555555
BorderColor #ffffff
FontColor #ffffff
}
skinparam cloud {
BackgroundColor transparent
BorderColor #F2FCFE
FontColor #555555
}
skinparam database {
FontColor #ffffff
BorderColor #333333
BackgroundColor #474747
}
skinparam class {
FontColor #ffffff
BorderColor #333333
BackgroundColor #474747
FontColor #ffffff
HeaderBackgroundColor #474747
StereotypeFontColor #555555
BorderThickness 1
AttributeFontColor #ffffff
AttributeFontSize 11
}
skinparam object {
FontColor #ffffff
BorderColor #333333
BackgroundColor #474747
StereotypeFontColor #555555
BorderThickness 1
AttributeFontColor #ffffff
AttributeFontSize 11
}
skinparam usecase {
FontColor #ffffff
BorderColor #333333
BackgroundColor #474747
BorderThickness 2
StereotypeFontColor #333333
}
skinparam rectangle {
FontColor #ffffff
BorderColor #333333
BackgroundColor #474747
BackgroundColor #666666
BorderThickness 2
StereotypeFontColor #333333
}
skinparam package {
BackgroundColor #555555
BorderColor #333333
FontColor #333333
BorderThickness 2
}
skinparam folder {
BackgroundColor #666666
BorderColor #ffc107
FontColor #ffc107
BorderThickness 2
}
skinparam frame {
BackgroundColor #666666
BorderColor #17a2b8
FontColor #17a2b8
BorderThickness 2
}
skinparam state {
FontColor #ffffff
BorderColor #333333
BackgroundColor #474747
StartColor #17a2b8
EndColor #17a2b8
AttributeFontColor #ffffff
AttributeFontSize 11
}
skinparam queue {
FontColor #ffffff
BorderColor #333333
BackgroundColor #474747
}
skinparam card {
BackgroundColor #17a2b8
BorderColor #1592a6
FontColor #ffffff
}
skinparam file {
BackgroundColor #4d4d4d
BorderColor #ffffff
FontColor #ffffff
}
skinparam stack {
FontColor #ffffff
BorderColor #333333
BackgroundColor #474747
}
title State Diagram - sketchy theme
state fork_state <<fork>>
[*] - -> fork_state
fork_state - -> State2
fork_state - -> State3
state join_state <<join>>
State2 - -> join_state: some message
State3 - -> join_state
join_state - -> State4
State4 - -> Active
state Active {
[*] -> NumLockOff
NumLockOff - -> NumLockOn : EvNumLockPressed
NumLockOn - -> NumLockOff : EvNumLockPressed
- -
[*] -> CapsLockOff
CapsLockOff - -> CapsLockOn : EvCapsLockPressed
CapsLockOn - -> CapsLockOff : EvCapsLockPressed
- -
[*] -> ScrollLockOff
ScrollLockOff - -> ScrollLockOn : EvCapsLockPressed
ScrollLockOn - -> ScrollLockOff : EvCapsLockPressed
}
@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>