Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/lib/sugar-web/graphics/css/sugar.css
diff options
context:
space:
mode:
Diffstat (limited to 'lib/sugar-web/graphics/css/sugar.css')
-rw-r--r--lib/sugar-web/graphics/css/sugar.css456
1 files changed, 456 insertions, 0 deletions
diff --git a/lib/sugar-web/graphics/css/sugar.css b/lib/sugar-web/graphics/css/sugar.css
new file mode 100644
index 0000000..cc1419d
--- /dev/null
+++ b/lib/sugar-web/graphics/css/sugar.css
@@ -0,0 +1,456 @@
+* {
+ -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
+}
+html {
+ height: 100%;
+}
+body {
+ margin: 0;
+ height: 100%;
+ background-color: #c0c0c0;
+ position: relative;
+ font-family: sans-serif;
+ font-size: 10pt;
+}
+.unselectable {
+ -moz-user-select: none;
+ -webkit-user-select: none;
+}
+.pull-right {
+ float: right;
+}
+a {
+ color: #0076c3;
+ text-decoration: none;
+}
+/* Toolbar */
+.toolbar {
+ color: white;
+ background-color: #282828;
+ padding: 0 57px;
+ height: 55px;
+ -moz-user-select: none;
+ -webkit-user-select: none;
+}
+/* Toolbar separator */
+.toolbar hr {
+ display: inline-block;
+ height: 33px;
+ border: 1px solid #808080;
+ margin: 2.5px;
+ margin-bottom: -17px;
+}
+/* Toolbar toolbutton */
+.toolbar .toolbutton {
+ background-color: transparent;
+ background-position: center;
+ background-size: contain;
+ background-repeat: no-repeat;
+ color: white;
+ color: transparent;
+ border: 0;
+ border-radius: 5.5px;
+ margin: 4px 2px;
+ width: 47px;
+ height: 47px;
+ position: relative;
+}
+.toolbar .toolbutton:hover {
+ background-color: black;
+}
+.toolbar .toolbutton:active,
+.toolbar .toolbutton.active {
+ background-color: #808080;
+}
+.toolbar .toolbutton img {
+ width: 100%;
+ height: 100%;
+}
+.toolbar .toolbutton:before {
+ content: "";
+ background-color: transparent;
+ position: absolute;
+ display: block;
+ width: 55px;
+ height: 11px;
+ bottom: -4px;
+ right: -4px;
+}
+.toolbar .toolbutton.invoker:before {
+ background-image: url('../icons/emblems/arrow-down.svg');
+}
+.toolbar #stop-button {
+ background-image: url('../icons/actions/activity-stop.svg');
+}
+/* Canvas */
+#canvas {
+ color: black;
+ background-color: #c0c0c0;
+ position: absolute;
+ bottom: 0;
+ top: 55px;
+ overflow-y: auto;
+ width: 100%;
+}
+/* Button */
+button {
+ background-color: #808080;
+ color: white;
+ border: 2px solid transparent;
+ border-radius: 22px;
+ line-height: 22px;
+ padding: 2px 4px;
+ -moz-user-select: none;
+ -webkit-user-select: none;
+}
+button:hover {
+ background-color: #a2a2a2;
+ border-color: #a2a2a2;
+}
+button:active {
+ background-color: white;
+ color: black;
+ border-color: #808080;
+}
+button:focus {
+ border-color: white;
+}
+.toolbar button {
+ margin-top: 12.5px;
+}
+/* Button with icon */
+button.icon {
+ position: relative;
+ padding-left: 26px;
+}
+button.icon span.ok {
+ background-image: url(../icons/actions/dialog-ok.svg);
+}
+button.icon:active span.ok {
+ background-image: url(../icons/actions/dialog-ok-active.svg);
+}
+button.icon span.cancel {
+ background-image: url(../icons/actions/dialog-cancel.svg);
+}
+button.icon:active span.cancel {
+ background-image: url(../icons/actions/dialog-cancel-active.svg);
+}
+button.icon span {
+ display: inline-block;
+ width: 22px;
+ height: 22px;
+ background-color: transparent;
+ background-position: center;
+ background-size: 22px 22px;
+ background-repeat: no-repeat;
+ position: absolute;
+}
+button.icon span {
+ top: 2px;
+ left: 2px;
+}
+/* One line text input */
+input[type='text'] {
+ background-color: #e5e5e5;
+ border: 2px solid #e5e5e5;
+ border-radius: 22px;
+ padding: 4px;
+ width: 165px;
+ line-height: 22px;
+ outline: 0;
+}
+input[type='text']:focus {
+ background-color: white;
+}
+input[type='text']:disabled {
+ border-color: #808080;
+ background-color: #808080;
+}
+.toolbar input[type='text'],
+.palette .row input[type='text'] {
+ margin-top: 10.5px;
+}
+.palette .row input[type='text']:nth-last-child(1) {
+ margin-top: 8.5px;
+}
+input[type='text'].expand {
+ width: calc(100% - 12px);
+}
+/* One line text input with buttons inside */
+.icon-input {
+ display: inline-block;
+ position: relative;
+}
+.icon-input input[type='text'] {
+ width: 135px;
+ padding-right: 34px;
+}
+.icon-input.expand {
+ width: 100%;
+}
+.icon-input.expand input[type='text'] {
+ width: calc(100% - 42px);
+}
+.icon-input button {
+ width: 34px;
+ height: 34px;
+ padding: 0;
+ position: absolute;
+ background-size: 22px 22px;
+}
+.icon-input button.right {
+ margin: 0 0 0 -34px;
+ border-radius: 0 22px 22px 0;
+ right: 0;
+}
+.icon-input button {
+ background-color: transparent;
+ background-position: center;
+ background-repeat: no-repeat;
+ border: 0;
+}
+.icon-input button {
+ top: 2px;
+}
+.toolbar .icon-input button:hover {
+ background-color: transparent;
+}
+.toolbar .icon-input button {
+ top: 10.5px;
+}
+button.cancel {
+ background-image: url(../icons/actions/entry-cancel.svg);
+}
+button.cancel:active {
+ background-image: url(../icons/actions/entry-cancel-active.svg);
+}
+button.cancel:disabled {
+ background-image: url(../icons/actions/entry-cancel-disabled.svg);
+}
+/* Slider */
+/* FIXME this is not fully Sugarized yet */
+input[type='range'] {
+ -webkit-appearance: none !important;
+ background-color: #808080;
+ border-radius: 22px;
+ height: 11px;
+ cursor: pointer;
+}
+input[type='range']::-webkit-slider-thumb {
+ -webkit-appearance: none !important;
+ background-color: #c0c0c0;
+ border: 4px solid #808080;
+ border-radius: 11px;
+ height: 22px;
+ width: 22px;
+}
+input[type='range']::-webkit-slider-thumb:hover {
+ background-color: #e2e2e2;
+ border-color: #a2a2a2;
+}
+.toolbar input[type='range'] {
+ margin-top: 22px;
+}
+/* Label */
+label {
+ -moz-user-select: none;
+ -webkit-user-select: none;
+}
+/* Palette */
+.palette {
+ color: white;
+ background-color: transparent;
+ position: absolute;
+ pointer-events: none;
+}
+.palette-invoker {
+ width: 51px;
+ height: 53px;
+ background-color: black;
+ border: 2px solid #808080;
+ border-bottom: 0;
+ background-position: 2px 2px;
+ background-size: 47px;
+ background-repeat: no-repeat;
+}
+.palette-invoker:after {
+ content: "";
+ background-color: transparent;
+ position: absolute;
+ display: block;
+ width: 55px;
+ height: 11px;
+ top: 44px;
+ left: 0;
+ background-image: url('../icons/emblems/arrow-up.svg');
+}
+.palette-invoker:before {
+ content: "";
+ background-color: black;
+ position: absolute;
+ display: block;
+ top: 55px;
+ width: 51px;
+ left: 2px;
+ height: 2px;
+}
+.palette .wrapper {
+ background-color: black;
+ border: 2px solid #808080;
+ max-width: 271px;
+ min-width: 161px;
+ min-height: 51px;
+ pointer-events: auto;
+}
+.palette .header {
+ height: 51px;
+ line-height: 51px;
+ -moz-user-select: none;
+ -webkit-user-select: none;
+ margin: 0 5.5px;
+ font-weight: bold;
+}
+.palette hr {
+ border: 1px solid #808080;
+}
+.palette hr.header-separator {
+ margin-top: 0;
+}
+.palette .row {
+ height: 55px;
+ margin: 0 5.5px;
+}
+.palette .row:nth-last-child(1) {
+ height: 51px;
+}
+.palette .row.small {
+ height: 22px;
+}
+.palette .row.expand {
+ height: auto;
+}
+/* Palette menu */
+.palette .menu {
+ list-style-type: none;
+ padding: 0;
+ margin-top: 11px;
+ margin-bottom: 11px;
+}
+.palette .menu button {
+ background-color: transparent;
+ border-radius: 0;
+ border: 0;
+ width: 100%;
+ text-align: left;
+ line-height: 33px;
+ padding-top: 0;
+ padding-bottom: 0;
+ margin-top: 0;
+ margin-bottom: 0;
+}
+.palette .menu button:hover {
+ background-color: #808080;
+ color: white;
+}
+.palette .menu button.icon {
+ padding-left: 37px;
+}
+.palette .menu button.icon span {
+ top: 0;
+ left: 0;
+ width: 33px;
+ height: 33px;
+}
+/* Scrollbar */
+::-webkit-scrollbar {
+ background-color: #808080;
+ width: 11px;
+}
+::-webkit-scrollbar-thumb {
+ background-color: white;
+ border: 2px solid #dddddd;
+ border-radius: 11px;
+}
+/* Grid for visual debugging and layout */
+.grid {
+ background-color: transparent;
+ position: absolute;
+ top: 0;
+ left: 0;
+}
+/* Checkbox and radio */
+input[type='checkbox'],
+input[type='radio'] {
+ background-position: center;
+ background-size: contain;
+ width: 22px;
+ height: 22px;
+ margin: 2px 2px 4px 2px;
+ vertical-align: middle;
+ -moz-appearance: none;
+ appearance: none;
+ -webkit-appearance: none;
+}
+.toolbar input[type='checkbox'],
+.toolbar input[type='radio'] {
+ margin-top: 14.5px;
+ margin-bottom: 18.5px;
+}
+input[type='checkbox'] {
+ background-image: url(../icons/actions/checkbox-unchecked.svg);
+}
+input[type='checkbox']:active {
+ background-image: url(../icons/actions/checkbox-checked-selected.svg);
+}
+input[type='checkbox']:checked:active {
+ background-image: url(../icons/actions/checkbox-checked-selected.svg);
+}
+input[type='checkbox']:checked {
+ background-image: url(../icons/actions/checkbox-checked.svg);
+}
+input[type='radio'] {
+ background-image: url(../icons/actions/radio.svg);
+}
+input[type='radio']:active {
+ background-image: url(../icons/actions/radio-selected.svg);
+}
+input[type='radio']:checked:active {
+ background-image: url(../icons/actions/radio-active-selected.svg);
+}
+input[type='radio']:checked {
+ background-image: url(../icons/actions/radio-active.svg);
+}
+/* Textarea */
+textarea {
+ border: 2px solid #808080;
+ margin: 2px;
+}
+textarea.expand {
+ width: calc(100% - 12px);
+}
+/* Lists */
+ul.flat-list {
+ list-style-type: none;
+ padding: 0;
+ margin: 0;
+}
+ul.flat-list li {
+ border-bottom: 2px dotted #c0c0c0;
+ background-color: white;
+ height: 31px;
+ line-height: 31px;
+}
+ul.flat-list li:nth-last-child(1) {
+ border-bottom: none;
+}
+ul.flat-list.big li {
+ height: 42px;
+ line-height: 42px;
+}
+ul.flat-list.striped li:nth-child(odd) {
+ background-color: #e5e5e5;
+}
+/* ActivityPalette */
+#activity-palette .wrapper {
+ width: 271px;
+}