Displays an icon.
Displays an icon.
<div id="some-icons">
<span id="icon-container"></span>
<span id="icon-search"></span>
<span id="icon-16-pencil"></span>
<span id="icon-14-pencil"></span>
<span id="icon-custom-permission"></span>
</div>
:global(.ring-icon) {
margin: 8px;
padding: 8px;
}
import React from 'react';
import {render} from 'react-dom';
import {
SearchIcon,
CheckmarkIcon,
PencilIcon,
PermissionIcon
} from '@jetbrains/ring-ui/components/icon';
render(
<CheckmarkIcon
className="additional-class ring-icon"
color={CheckmarkIcon.Color.MAGENTA}
size={CheckmarkIcon.Size.Size32}
/>,
document.getElementById('icon-container')
);
render(
<SearchIcon
className="ring-icon"
size={SearchIcon.Size.Size32}
/>,
document.getElementById('icon-search')
);
render(
<PencilIcon
className="ring-icon"
size={PencilIcon.Size.Size16}
/>,
document.getElementById('icon-16-pencil')
);
render(
<PencilIcon
className="ring-icon"
size={PencilIcon.Size.Size14}
/>,
document.getElementById('icon-14-pencil')
);
render(
<PermissionIcon
className="ring-icon"
height={80}
width={100}
/>,
document.getElementById('icon-custom-permission')
);
<h3>All available icons are listed below. Place the cursor over an icon to
see its name.</h3>
<div id="all-icons"></div>
@value unit from '../global/global.css';
:global(.icon-example__container) {
margin-left: calc(0 - calc(unit * 2));
}
:global(.ring-icon) {
margin: 8px;
padding: 8px;
color: var(--ring-link-color);
}
:global(.secondary) {
fill: var(--ring-link-hover-color);
}
import React from 'react';
import {render} from 'react-dom';
import * as icons from '@jetbrains/ring-ui/components/icon/icons';
render(
<div className="icon-example__container">
{Object.values(icons).map(Icon => (
<Icon
key={Icon}
title={Icon.displayName}
className="ring-icon"
/>
))}
</div>,
document.getElementById('all-icons')
);
<div id="logos"></div>
:global(.ring-icon) {
color: black;
margin: 8px;
padding: 8px;
}
import React from 'react';
import {render} from 'react-dom';
import * as logos from '@jetbrains/ring-ui/components/icon/logos';
render(
<div>
{Object.values(logos).map(Logo => (
<Logo
key={Logo}
title={Logo.displayName}
size={Logo.Size.Size128}
className="ring-icon"
/>
))}
</div>,
document.getElementById('logos')
);