2 * Copyright (c) 2013-2014 Minkyu Lee. All rights reserved.
4 * NOTICE: All information contained herein is, and remains the
5 * property of Minkyu Lee. The intellectual and technical concepts
6 * contained herein are proprietary to Minkyu Lee and may be covered
7 * by Republic of Korea and Foreign Patents, patents in process,
8 * and are protected by trade secret or copyright law.
9 * Dissemination of this information or reproduction of this material
10 * is strictly forbidden unless prior written permission is obtained
11 * from Minkyu Lee (niklaus.lee@gmail.com).
15 @ui-icon-elements-url: url('../icons/icons-elements.png');
19 .element-base (@xpos, @ypos, @offset: 0px) {
20 background-image: @ui-icon-elements-url !important;
21 background-repeat: no-repeat;
22 background-position: (@icon-width * @xpos * -1 + @offset) (@icon-height * @ypos * -1 + @offset);
25 background-clip: content-box;
28 // UML Icons ...................................................................
31 ._icon-Project { .element-base(5, 0); }
32 ._icon-Tag { .element-base(13, 13); }
33 ._icon-Rectangle { .element-base(6, 12); }
34 ._icon-RoundedRectangle { .element-base(7, 12); }
35 ._icon-Ellipse { .element-base(4, 11); }
36 ._icon-UMLNote { .element-base(2, 0); }
37 ._icon-UMLNoteLink { .element-base(3, 0); }
38 ._icon-UMLText { .element-base(4, 0); }
39 ._icon-UMLConstraint { .element-base(11, 3); }
41 ._icon-UMLClassDiagram { .element-base(7, 6); }
42 ._icon-UMLObjectDiagram { .element-base(10, 6); }
43 ._icon-UMLPackageDiagram { .element-base(12, 6); }
44 ._icon-UMLUseCaseDiagram { .element-base(8, 6); }
45 ._icon-UMLSequenceDiagram { .element-base(9, 6); }
46 ._icon-UMLCommunicationDiagram { .element-base(11, 6); }
47 ._icon-UMLStatechartDiagram { .element-base(13, 6); }
48 ._icon-UMLActivityDiagram { .element-base(0, 7); }
49 ._icon-UMLComponentDiagram { .element-base(1, 7); }
50 ._icon-UMLDeploymentDiagram { .element-base(2, 7); }
51 ._icon-UMLCompositeStructureDiagram { .element-base(11, 12); }
52 ._icon-UMLProfileDiagram { .element-base(0, 10); }
54 ._icon-UMLAttribute { .element-base(4, 3); }
55 ._icon-UMLOperation { .element-base(8, 3); }
56 ._icon-UMLParameter { .element-base(12, 3); }
57 ._icon-UMLTemplateParameter { .element-base(13, 3); }
58 ._icon-UMLFrame { .element-base(13, 11); }
60 ._icon-UMLPackage { .element-base(13, 0); }
61 ._icon-UMLModel { .element-base(7, 0); }
62 ._icon-UMLSubsystem { .element-base(10, 0); }
63 ._icon-UMLProfile { .element-base(10, 0); }
65 ._icon-UMLClass { .element-base(2, 1); }
66 ._icon-UMLInterface { .element-base(3, 1); }
67 ._icon-UMLSignal { .element-base(5, 1); }
68 ._icon-UMLDataType { .element-base(5, 3); }
69 ._icon-UMLPrimitiveType { .element-base(6, 3); }
70 ._icon-UMLEnumerationLiteral { .element-base(0, 4); }
71 ._icon-UMLEnumeration { .element-base(4, 1); }
72 ._icon-UMLStereotype { .element-base(2, 1); }
73 ._icon-UMLDependency { .element-base(4, 5); }
74 ._icon-UMLGeneralization { .element-base(7, 5); }
75 ._icon-UMLInterfaceRealization { .element-base(6, 6); }
76 ._icon-UMLComponentRealization { .element-base(6, 6); }
77 ._icon-UMLAssociationEnd { .element-base(10, 5); }
78 ._icon-UMLAssociation { .element-base(5, 5); }
79 ._icon-UMLDirectedAssociation { .element-base(0, 11); }
80 ._icon-UMLAggregation { .element-base(1, 11); }
81 ._icon-UMLComposition { .element-base(2, 11); }
82 ._icon-UMLAssociationClassLink { .element-base(6, 5); }
83 ._icon-UMLContainment { .element-base(1, 13); }
85 ._icon-UMLSlot { .element-base(10, 13); }
86 ._icon-UMLObject { .element-base(3, 5); }
87 ._icon-UMLArtifactInstance { .element-base(2, 13); }
88 ._icon-UMLComponentInstance { .element-base(8, 1); }
89 ._icon-UMLNodeInstance { .element-base(10, 1); }
90 ._icon-UMLLinkEnd { .element-base(10, 5); }
91 ._icon-UMLLink { .element-base(8, 5); }
92 ._icon-UMLDirectedLink { .element-base(11, 5); }
93 // Composite Structures
94 ._icon-UMLPort { .element-base(5, 12); }
95 ._icon-UMLPart { .element-base(4, 12); }
96 ._icon-UMLConnectorEnd { .element-base(10, 5); }
97 ._icon-UMLConnector { .element-base(10, 11); }
98 ._icon-UMLSelfConnector { .element-base(11, 11); }
99 ._icon-UMLCollaboration { .element-base(2, 2); }
100 ._icon-UMLCollaborationUse { .element-base(3, 2); }
101 ._icon-UMLRoleBinding { .element-base(4, 5); }
103 ._icon-UMLArtifact { .element-base(8, 12); }
104 ._icon-UMLComponent { .element-base(7, 1); }
106 ._icon-UMLNode { .element-base(9, 1); }
107 ._icon-UMLDeployment { .element-base(4, 5); } // Temporally ref to Dependency Icon
108 ._icon-UMLCommunicationPath { .element-base(5, 5); }
110 ._icon-UMLExtensionPoint { .element-base(13, 10); }
111 ._icon-UMLUseCase { .element-base(11, 1); }
112 ._icon-UMLActor { .element-base(12, 1); }
113 ._icon-UMLInclude { .element-base(4, 6); }
114 ._icon-UMLExtend { .element-base(5, 6); }
115 ._icon-UMLUseCaseSubject { .element-base(8, 11); }
117 ._icon-UMLStateMachine { .element-base(0, 2); }
118 ._icon-UMLRegion { .element-base(0, 1); }
119 ._icon-UMLInitialState { .element-base(9, 2); }
120 ._icon-UMLJunction { .element-base(11, 2); }
121 ._icon-UMLChoice { .element-base(8, 2); }
122 ._icon-UMLShallowHistory { .element-base(13, 2); }
123 ._icon-UMLDeepHistory { .element-base(0, 3); }
124 ._icon-UMLJoin { .element-base(10, 2); }
125 ._icon-UMLFork { .element-base(11, 0); }
126 ._icon-UMLEntryPoint { .element-base(12, 2); }
127 ._icon-UMLExitPoint { .element-base(12, 11); }
128 ._icon-UMLTerminate { .element-base(12, 0); }
129 ._icon-UMLState { .element-base(3, 4); }
130 ._icon-UMLCompositeState { .element-base(1, 2); }
131 ._icon-UMLOrthogonalState { .element-base(1, 1); }
132 ._icon-UMLSubmachineState { .element-base(3, 3); }
133 ._icon-UMLFinalState { .element-base(1, 3); }
134 ._icon-UMLTransition { .element-base(1, 4); }
135 ._icon-UMLSelfTransition { .element-base(2, 4); }
136 ._icon-UMLEffect { .element-base(8, 4); }
137 ._icon-UMLEntryActivity { .element-base(9, 4); }
138 ._icon-UMLDoActivity { .element-base(10, 4); }
139 ._icon-UMLExitActivity { .element-base(11, 4); }
140 ._icon-UMLEvent { .element-base(12, 4); }
141 ._icon-UMLOpaqueBehavior { .element-base(6, 1); }
142 ._icon-UMLConnectionPointReference { .element-base(11, 13); }
144 ._icon-UMLActivity { .element-base(13, 1); }
145 ._icon-UMLInputPin { .element-base(7, 2); }
146 ._icon-UMLOutputPin { .element-base(7, 3); }
147 ._icon-UMLAction { .element-base(6, 2); }
148 ._icon-UMLObjectNode { .element-base(3, 12); }
149 ._icon-UMLInitialNode { .element-base(9, 2); }
150 ._icon-UMLActivityFinalNode { .element-base(1, 3); }
151 ._icon-UMLFlowFinalNode { .element-base(12, 11); }
152 ._icon-UMLForkNode { .element-base(11, 0); }
153 ._icon-UMLJoinNode { .element-base(10, 2); }
154 ._icon-UMLMergeNode { .element-base(8, 0); }
155 ._icon-UMLDecisionNode { .element-base(9, 0); }
156 ._icon-UMLControlFlow { .element-base(1, 4); }
157 ._icon-UMLObjectFlow { .element-base(6, 0); }
158 ._icon-UMLSwimlaneVert { .element-base(2, 3); }
159 ._icon-UMLSwimlaneHorz { .element-base(7, 11); }
160 ._icon-UMLSendSignal { .element-base(6, 11); }
161 ._icon-UMLAcceptSignal { .element-base(5, 11); }
163 ._icon-UMLLifeline { .element-base(2, 5); }
164 ._icon-UMLInteraction { .element-base(4, 2); }
165 ._icon-UMLStateInvariant { .element-base(8, 13); }
166 ._icon-UMLContinuation { .element-base(9, 13); }
167 ._icon-UMLInteractionOperand { .element-base(1, 12); }
168 ._icon-UMLCombinedFragment { .element-base(9, 11); }
169 ._icon-UMLInteractionUse { .element-base(5, 13); }
170 ._icon-UMLEndpoint { .element-base(6, 13); }
171 ._icon-UMLGate { .element-base(7, 13); }
172 ._icon-UMLSelfLink { .element-base(9, 5); }
173 ._icon-UMLMessage { .element-base(1, 6); }
174 ._icon-UMLSelfMessage { .element-base(0, 6); }
175 ._icon-UMLLostMessage { .element-base(3, 13); }
176 ._icon-UMLFoundMessage { .element-base(4, 13); }
177 ._icon-UMLReplyMessage { .element-base(2, 6); }
178 ._icon-UMLCreateMessage { .element-base(3, 6); }
179 ._icon-UMLDeleteMessage { .element-base(3, 7); }
180 ._icon-UMLAsyncMessage { .element-base(4, 7); }
181 ._icon-UMLAsyncSignalMessage { .element-base(5, 7); }
182 ._icon-UMLForwardMessage { .element-base(12, 5); }
183 ._icon-UMLReverseMessage { .element-base(13, 5); }
185 ._icon-UMLProfile { .element-base(12, 13); }
186 ._icon-UMLMetaClass { .element-base(12, 9); }
187 ._icon-UMLImage { .element-base(0, 12); }
188 ._icon-UMLStereotype { .element-base(13, 9); }
189 ._icon-UMLExtension { .element-base(11, 9); }
191 ._icon-UMLBoundary { .element-base(0, 9); }
192 ._icon-UMLEntity { .element-base(1, 9); }
193 ._icon-UMLControl { .element-base(2, 9); }
196 // ERD Icons ...................................................................
198 ._icon-ERDDiagram { .element-base(7, 7); }
199 ._icon-ERDDataModel { .element-base(8, 7); }
200 ._icon-ERDEntity { .element-base(9, 7); }
201 ._icon-ERDColumn { .element-base(10, 7); }
202 ._icon-ERDRelationship { .element-base(11, 7); }
203 ._icon-ERDRelationshipEnd { .element-base(10, 5); }
204 ._icon-ERDOneToOne { .element-base(11, 7); }
205 ._icon-ERDOneToMany { .element-base(12, 7); }
206 ._icon-ERDManyToMany { .element-base(13, 7); }