An icon is an image or symbol that represents a brand or app. It generally does not contain the name
of the brand or app.
Edit in code sandbox (opens in a new window) import React from 'react';
import { AtlassianIcon } from '@atlaskit/logo/atlassian-icon';
const Icon = (): React.JSX.Element => {
return <AtlassianIcon appearance="brand" />;
};
export default Icon;
A lockup is the combination of wordmark (the brand or app name) and its icon, generally referred
altogether as a logo.
Edit in code sandbox (opens in a new window) import React from 'react';
import { AtlassianLogo } from '@atlaskit/logo/atlassian/logo';
const LogoBlue = (): React.JSX.Element => {
return <AtlassianLogo appearance="brand" />;
};
export default LogoBlue;
By default, the lockup and icon inherit their colors from the parent element, however, this can lead
to incorrect color combinations. Moving forward, all usages of @atlaskit/logo should use the
appearance prop to choose between three brand-approved appearances: brand, neutral, and inverse.
Brand app logos are used in situations that demand a bold brand presence against a neutral
background.
Edit in code sandbox (opens in a new window) import React from 'react';
import { AtlassianLogo } from '@atlaskit/logo/atlassian/logo';
const LogoBlue = (): React.JSX.Element => {
return <AtlassianLogo appearance="brand" />;
};
export default LogoBlue;
Neutral app logos can be used when the hierarchy calls for the logo to recede, but should always be
evaluated for adequate contrast.
Edit in code sandbox (opens in a new window) import React from 'react';
import { AtlassianLogo } from '@atlaskit/logo/atlassian/logo';
const LogoNeutral = (): React.JSX.Element => {
return <AtlassianLogo appearance="neutral" />;
};
export default LogoNeutral;
Inverse app logos should be used to contrast against bold backgrounds.
Edit in code sandbox (opens in a new window) import React from 'react';
import { AtlassianLogo } from '@atlaskit/logo/atlassian/logo';
const LogoInverse = (): React.JSX.Element => {
return <AtlassianLogo appearance="inverse" />;
};
export default LogoInverse;
The xxsmall size (16px) is the smallest available size.
Edit in code sandbox (opens in a new window) import React from 'react';
import { AtlassianIcon } from '@atlaskit/logo/atlassian-icon';
const LogoXxsmall = (): React.JSX.Element => {
return <AtlassianIcon size="xxsmall" appearance="brand" />;
};
export default LogoXxsmall;
The xsmall size (20px) can be used in compact UI elements.
Edit in code sandbox (opens in a new window) import React from 'react';
import { AtlassianIcon } from '@atlaskit/logo/atlassian-icon';
const LogoXsmall = (): React.JSX.Element => {
return <AtlassianIcon size="xsmall" appearance="brand" />;
};
export default LogoXsmall;
The small size (24px) can be used in areas with minimal space or that contain many logos in close
proximity. For example, the icon component, the marketing footer, or the emoji picker.
Edit in code sandbox (opens in a new window) import React from 'react';
import { AtlassianIcon } from '@atlaskit/logo/atlassian-icon';
const LogoSmall = (): React.JSX.Element => {
return <AtlassianIcon size="small" appearance="brand" />;
};
export default LogoSmall;
The medium size (32px) is the default size.
Edit in code sandbox (opens in a new window) import React from 'react';
import { AtlassianLogo } from '@atlaskit/logo/atlassian/logo';
const LogoMedium = (): React.JSX.Element => {
return <AtlassianLogo size="medium" appearance="brand" />;
};
export default LogoMedium;
The large size (40px) can be used for prominent placements.
Edit in code sandbox (opens in a new window) import React from 'react';
import { AtlassianLogo } from '@atlaskit/logo/atlassian/logo';
const LogoLarge = (): React.JSX.Element => {
return <AtlassianLogo size="large" appearance="brand" />;
};
export default LogoLarge;
The xlarge size (48px) is rarely used. It may be used for a hero piece. For example, Statuspage's
login.
Edit in code sandbox (opens in a new window) import React from 'react';
import { AtlassianLogo } from '@atlaskit/logo/atlassian/logo';
const LogoXlarge = (): React.JSX.Element => {
return <AtlassianLogo size="xlarge" appearance="brand" />;
};
export default LogoXlarge;
Edit in code sandbox (opens in a new window) import React from 'react';
import { AtlassianIcon } from '@atlaskit/logo/atlassian-icon';
import { AtlassianLogo } from '@atlaskit/logo/atlassian/logo';
import LogoTable from '../utils/logo-table';
export default (): React.JSX.Element => (
<LogoTable
logo={<AtlassianLogo appearance="brand" />}
icon={<AtlassianIcon appearance="brand" />}
/>
);
Show more Edit in code sandbox (opens in a new window) import React from 'react';
import { AtlassianAccessIcon } from '@atlaskit/logo/atlassian-access/icon';
import { AtlassianAccessLogo } from '@atlaskit/logo/atlassian-access/logo';
import LogoTable from '../utils/logo-table';
export default (): React.JSX.Element => (
<LogoTable
logo={<AtlassianAccessLogo appearance="brand" />}
icon={<AtlassianAccessIcon appearance="brand" />}
/>
);
Show more Edit in code sandbox (opens in a new window) import React from 'react';
import { AtlassianMarketplaceIcon } from '@atlaskit/logo/atlassian-marketplace/icon';
import { AtlassianMarketplaceLogo } from '@atlaskit/logo/atlassian-marketplace/logo';
import LogoTable from '../utils/logo-table';
export default (): React.JSX.Element => (
<LogoTable
logo={<AtlassianMarketplaceLogo appearance="brand" />}
icon={<AtlassianMarketplaceIcon appearance="brand" />}
/>
);
Show more Edit in code sandbox (opens in a new window) import React from 'react';
import { HomeIcon } from '@atlaskit/logo/home/icon';
import { HomeLogoCS as HomeLogo } from '@atlaskit/logo/home/logo';
import LogoTable from '../utils/logo-table';
export default (): React.JSX.Element => (
<LogoTable logo={<HomeLogo appearance="brand" />} icon={<HomeIcon appearance="brand" />} />
);
Show more Edit in code sandbox (opens in a new window) import React from 'react';
import { HubIcon } from '@atlaskit/logo/hub/icon';
import { HubLogoCS as HubLogo } from '@atlaskit/logo/hub/logo';
import LogoTable from '../utils/logo-table';
export default (): React.JSX.Element => (
<LogoTable logo={<HubLogo appearance="brand" />} icon={<HubIcon appearance="brand" />} />
);
Show more Edit in code sandbox (opens in a new window) import React from 'react';
import { ConfluenceIcon } from '@atlaskit/logo/confluence-icon';
import { ConfluenceLogoCS as ConfluenceLogo } from '@atlaskit/logo/confluence/logo';
import LogoTable from '../utils/logo-table';
export default (): React.JSX.Element => (
<LogoTable
logo={<ConfluenceLogo appearance="brand" />}
icon={<ConfluenceIcon appearance="brand" />}
/>
);
Show more Edit in code sandbox (opens in a new window) import React from 'react';
import { JiraIcon } from '@atlaskit/logo/jira-icon';
import { JiraLogoCS as JiraLogo } from '@atlaskit/logo/jira/logo';
import LogoTable from '../utils/logo-table';
export default (): React.JSX.Element => (
<LogoTable logo={<JiraLogo appearance="brand" />} icon={<JiraIcon appearance="brand" />} />
);
Show more Loom can be displayed in either blue, or Loom Blurple.
Edit in code sandbox (opens in a new window) import React from 'react';
import { LoomInternalIcon as LoomBlurpleIcon } from '@atlaskit/logo/loom-internal/icon';
import { LoomInternalLogoCS as LoomBlurpleLogo } from '@atlaskit/logo/loom-internal/logo';
import { LoomIcon } from '@atlaskit/logo/loom/icon';
import { LoomLogoCS as LoomLogo } from '@atlaskit/logo/loom/logo';
import { Stack } from '@atlaskit/primitives/compiled/stack';
import LogoTable from '../utils/logo-table';
export default (): React.JSX.Element => (
<Stack space="space.100">
<LogoTable
logo={[<LoomLogo appearance="brand" />, <LoomBlurpleLogo appearance="brand" />]}
icon={[<LoomIcon appearance="brand" />, <LoomBlurpleIcon appearance="brand" />]}
/>
</Stack>
);
Show more Edit in code sandbox (opens in a new window) import React from 'react';
import { LoomAttributionLogoCS as LoomAttributionLogo } from '@atlaskit/logo/loom-attribution/logo';
import { LoomIcon as LoomAttributionIcon } from '@atlaskit/logo/loom/icon';
import LogoTable from '../utils/logo-table';
export default (): React.JSX.Element => (
<LogoTable
logo={<LoomAttributionLogo appearance="brand" />}
icon={<LoomAttributionIcon appearance="brand" />}
/>
);
Show more Edit in code sandbox (opens in a new window) import React from 'react';
import { RovoIcon } from '@atlaskit/logo/rovo/icon';
import { RovoLogoCS as RovoLogo } from '@atlaskit/logo/rovo/logo';
import LogoTable from '../utils/logo-table';
export default (): React.JSX.Element => (
<LogoTable logo={<RovoLogo appearance="brand" />} icon={<RovoIcon appearance="brand" />} />
);
Show more Align replaces the deprecated Jira Align logo components.
Edit in code sandbox (opens in a new window) import React from 'react';
import { AlignIcon } from '@atlaskit/logo/align/icon';
import { AlignLogoCS as AlignLogo } from '@atlaskit/logo/align/logo';
import LogoTable from '../utils/logo-table';
export default (): React.JSX.Element => (
<LogoTable logo={<AlignLogo appearance="brand" />} icon={<AlignIcon appearance="brand" />} />
);
Show more Edit in code sandbox (opens in a new window) import React from 'react';
import { FocusIcon } from '@atlaskit/logo/focus/icon';
import { FocusLogoCS as FocusLogo } from '@atlaskit/logo/focus/logo';
import LogoTable from '../utils/logo-table';
export default (): React.JSX.Element => (
<LogoTable logo={<FocusLogo appearance="brand" />} icon={<FocusIcon appearance="brand" />} />
);
Show more Edit in code sandbox (opens in a new window) import React from 'react';
import { TalentIcon } from '@atlaskit/logo/talent/icon';
import { TalentLogoCS as TalentLogo } from '@atlaskit/logo/talent/logo';
import LogoTable from '../utils/logo-table';
export default (): React.JSX.Element => (
<LogoTable logo={<TalentLogo appearance="brand" />} icon={<TalentIcon appearance="brand" />} />
);
Show more Edit in code sandbox (opens in a new window) import React from 'react';
import { JiraProductDiscoveryIcon } from '@atlaskit/logo/jira-product-discovery/icon';
import { JiraProductDiscoveryLogoCS as JiraProductDiscoveryLogo } from '@atlaskit/logo/jira-product-discovery/logo';
import LogoTable from '../utils/logo-table';
export default (): React.JSX.Element => (
<LogoTable
logo={<JiraProductDiscoveryLogo appearance="brand" />}
icon={<JiraProductDiscoveryIcon appearance="brand" />}
/>
);
Show more Edit in code sandbox (opens in a new window) import React from 'react';
import { FeedbackIcon } from '@atlaskit/logo/feedback/icon';
import { FeedbackLogoCS as FeedbackLogo } from '@atlaskit/logo/feedback/logo';
import LogoTable from '../utils/logo-table';
export default (): React.JSX.Element => (
<LogoTable
icon={<FeedbackIcon appearance="brand" />}
logo={<FeedbackLogo appearance="brand" />}
/>
);
Show more Edit in code sandbox (opens in a new window) import React from 'react';
import { BitbucketIcon } from '@atlaskit/logo/bitbucket-icon';
import { BitbucketLogoCS as BitbucketLogo } from '@atlaskit/logo/bitbucket/logo';
import LogoTable from '../utils/logo-table';
export default (): React.JSX.Element => (
<LogoTable
logo={<BitbucketLogo appearance="brand" />}
icon={<BitbucketIcon appearance="brand" />}
/>
);
Show more Edit in code sandbox (opens in a new window) import React from 'react';
import { CompassIcon } from '@atlaskit/logo/compass/icon';
import { CompassLogoCS as CompassLogo } from '@atlaskit/logo/compass/logo';
import LogoTable from '../utils/logo-table';
export default (): React.JSX.Element => (
<LogoTable logo={<CompassLogo appearance="brand" />} icon={<CompassIcon appearance="brand" />} />
);
Show more Edit in code sandbox (opens in a new window) import React from 'react';
import { DxIcon } from '@atlaskit/logo/dx/icon';
import LogoTable from '../utils/logo-table';
export default (): React.JSX.Element => <LogoTable icon={<DxIcon appearance="brand" />} />;
Edit in code sandbox (opens in a new window) import React from 'react';
import { RovoDevIcon } from '@atlaskit/logo/rovo-dev/icon';
import { RovoDevLogoCS as RovoDevLogo } from '@atlaskit/logo/rovo-dev/logo';
import LogoTable from '../utils/logo-table';
export default (): React.JSX.Element => (
<LogoTable logo={<RovoDevLogo appearance="brand" />} icon={<RovoDevIcon appearance="brand" />} />
);
Show more Edit in code sandbox (opens in a new window) import React from 'react';
import { JiraServiceManagementIcon } from '@atlaskit/logo/jira-service-management-icon';
import { JiraServiceManagementLogoCS as JiraServiceManagementLogo } from '@atlaskit/logo/jira-service-management/logo';
import LogoTable from '../utils/logo-table';
export default (): React.JSX.Element => (
<LogoTable
logo={<JiraServiceManagementLogo appearance="brand" />}
icon={<JiraServiceManagementIcon appearance="brand" />}
/>
);
Show more Edit in code sandbox (opens in a new window) import React from 'react';
import { AssetsIcon } from '@atlaskit/logo/assets/icon';
import { AssetsLogoCS as AssetsLogo } from '@atlaskit/logo/assets/logo';
import LogoTable from '../utils/logo-table';
export default (): React.JSX.Element => (
<LogoTable logo={<AssetsLogo appearance="brand" />} icon={<AssetsIcon appearance="brand" />} />
);
Show more Customer Service Management Edit in code sandbox (opens in a new window) import React from 'react';
import { CustomerServiceManagementIcon } from '@atlaskit/logo/customer-service-management/icon';
import { CustomerServiceManagementLogoCS as CustomerServiceManagementLogo } from '@atlaskit/logo/customer-service-management/logo';
import LogoTable from '../utils/logo-table';
export default (): React.JSX.Element => (
<LogoTable
logo={<CustomerServiceManagementLogo appearance="brand" />}
icon={<CustomerServiceManagementIcon appearance="brand" />}
/>
);
Show more Edit in code sandbox (opens in a new window) import React from 'react';
import { OpsgenieIcon } from '@atlaskit/logo/opsgenie-icon';
import { OpsgenieLogoCS as OpsgenieLogo } from '@atlaskit/logo/opsgenie/logo';
import LogoTable from '../utils/logo-table';
export default (): React.JSX.Element => (
<LogoTable
logo={<OpsgenieLogo appearance="brand" />}
icon={<OpsgenieIcon appearance="brand" />}
/>
);
Show more Edit in code sandbox (opens in a new window) import React from 'react';
import { StatuspageIcon } from '@atlaskit/logo/statuspage-icon';
import { StatuspageLogoCS as StatuspageLogo } from '@atlaskit/logo/statuspage/logo';
import LogoTable from '../utils/logo-table';
export default (): React.JSX.Element => (
<LogoTable
logo={<StatuspageLogo appearance="brand" />}
icon={<StatuspageIcon appearance="brand" />}
/>
);
Show more Edit in code sandbox (opens in a new window) import React from 'react';
import { TrelloIcon } from '@atlaskit/logo/trello-icon';
import { TrelloLogoCS as TrelloLogo } from '@atlaskit/logo/trello/logo';
import LogoTable from '../utils/logo-table';
export default (): React.JSX.Element => (
<LogoTable logo={<TrelloLogo appearance="brand" />} icon={<TrelloIcon appearance="brand" />} />
);
Show more Admin replaces the deprecated Atlassian Administration and Atlassian Admin logo components.
Edit in code sandbox (opens in a new window) import React from 'react';
import { AdminIcon } from '@atlaskit/logo/admin/icon';
import { AdminLogoCS as AdminLogo } from '@atlaskit/logo/admin/logo';
import LogoTable from '../utils/logo-table';
export default (): React.JSX.Element => (
<LogoTable logo={<AdminLogo appearance="brand" />} icon={<AdminIcon appearance="brand" />} />
);
Show more Analytics replaces the deprecated Atlassian Analytics logo components.
Edit in code sandbox (opens in a new window) import React from 'react';
import { AnalyticsIcon } from '@atlaskit/logo/analytics/icon';
import { AnalyticsLogoCS as AnalyticsLogo } from '@atlaskit/logo/analytics/logo';
import LogoTable from '../utils/logo-table';
export default (): React.JSX.Element => (
<LogoTable
logo={<AnalyticsLogo appearance="brand" />}
icon={<AnalyticsIcon appearance="brand" />}
/>
);
Show more Edit in code sandbox (opens in a new window) import React from 'react';
import { InsightsIcon } from '@atlaskit/logo/insights/icon';
import { InsightsLogo } from '@atlaskit/logo/insights/logo';
import LogoTable from '../utils/logo-table';
export default (): React.JSX.Element => (
<LogoTable
logo={<InsightsLogo appearance="brand" />}
icon={<InsightsIcon appearance="brand" />}
/>
);
Show more Edit in code sandbox (opens in a new window) import React from 'react';
import { ChatIcon } from '@atlaskit/logo/chat/icon';
import { ChatLogoCS as ChatLogo } from '@atlaskit/logo/chat/logo';
import LogoTable from '../utils/logo-table';
export default (): React.JSX.Element => (
<LogoTable logo={<ChatLogo appearance="brand" />} icon={<ChatIcon appearance="brand" />} />
);
Show more Edit in code sandbox (opens in a new window) import React from 'react';
import { GoalsIcon } from '@atlaskit/logo/goals/icon';
import { GoalsLogoCS as GoalsLogo } from '@atlaskit/logo/goals/logo';
import LogoTable from '../utils/logo-table';
export default (): React.JSX.Element => (
<LogoTable logo={<GoalsLogo appearance="brand" />} icon={<GoalsIcon appearance="brand" />} />
);
Show more Edit in code sandbox (opens in a new window) import React from 'react';
import { GuardIcon } from '@atlaskit/logo/guard/icon';
import { GuardLogoCS as GuardLogo } from '@atlaskit/logo/guard/logo';
import LogoTable from '../utils/logo-table';
export default (): React.JSX.Element => (
<LogoTable logo={<GuardLogo appearance="brand" />} icon={<GuardIcon appearance="brand" />} />
);
Show more Edit in code sandbox (opens in a new window) import React from 'react';
import { ProjectsIcon } from '@atlaskit/logo/projects/icon';
import { ProjectsLogoCS as ProjectsLogo } from '@atlaskit/logo/projects/logo';
import LogoTable from '../utils/logo-table';
export default (): React.JSX.Element => (
<LogoTable
logo={<ProjectsLogo appearance="brand" />}
icon={<ProjectsIcon appearance="brand" />}
/>
);
Show more Edit in code sandbox (opens in a new window) import React from 'react';
import { SearchIcon } from '@atlaskit/logo/search/icon';
import { SearchLogoCS as SearchLogo } from '@atlaskit/logo/search/logo';
import LogoTable from '../utils/logo-table';
export default (): React.JSX.Element => (
<LogoTable logo={<SearchLogo appearance="brand" />} icon={<SearchIcon appearance="brand" />} />
);
Show more Edit in code sandbox (opens in a new window) import React from 'react';
import { StudioIcon } from '@atlaskit/logo/studio/icon';
import { StudioLogoCS as StudioLogo } from '@atlaskit/logo/studio/logo';
import LogoTable from '../utils/logo-table';
export default (): React.JSX.Element => (
<LogoTable logo={<StudioLogo appearance="brand" />} icon={<StudioIcon appearance="brand" />} />
);
Show more Edit in code sandbox (opens in a new window) import React from 'react';
import { TeamsIcon } from '@atlaskit/logo/teams/icon';
import { TeamsLogoCS as TeamsLogo } from '@atlaskit/logo/teams/logo';
import LogoTable from '../utils/logo-table';
export default (): React.JSX.Element => (
<LogoTable logo={<TeamsLogo appearance="brand" />} icon={<TeamsIcon appearance="brand" />} />
);
Show more Edit in code sandbox (opens in a new window) import React from 'react';
import { JiraDataCenterIcon } from '@atlaskit/logo/jira-data-center/icon';
import { JiraDataCenterLogoCS as JiraDataCenterLogo } from '@atlaskit/logo/jira-data-center/logo';
import LogoTable from '../utils/logo-table';
export default (): React.JSX.Element => (
<LogoTable
logo={<JiraDataCenterLogo appearance="brand" />}
icon={<JiraDataCenterIcon appearance="brand" />}
/>
);
Show more Jira Service Management Data Center Edit in code sandbox (opens in a new window) import React from 'react';
import { JiraServiceManagementDataCenterIcon } from '@atlaskit/logo/jira-service-management-data-center/icon';
import { JiraServiceManagementDataCenterLogoCS as JiraServiceManagementDataCenterLogo } from '@atlaskit/logo/jira-service-management-data-center/logo';
import LogoTable from '../utils/logo-table';
export default (): React.JSX.Element => (
<LogoTable
logo={<JiraServiceManagementDataCenterLogo appearance="brand" />}
icon={<JiraServiceManagementDataCenterIcon appearance="brand" />}
/>
);
Show more Edit in code sandbox (opens in a new window) import React from 'react';
import { ConfluenceDataCenterIcon } from '@atlaskit/logo/confluence-data-center/icon';
import { ConfluenceDataCenterLogoCS as ConfluenceDataCenterLogo } from '@atlaskit/logo/confluence-data-center/logo';
import LogoTable from '../utils/logo-table';
export default (): React.JSX.Element => (
<LogoTable
logo={<ConfluenceDataCenterLogo appearance="brand" />}
icon={<ConfluenceDataCenterIcon appearance="brand" />}
/>
);
Show more Edit in code sandbox (opens in a new window) import React from 'react';
import { BitbucketDataCenterIcon } from '@atlaskit/logo/bitbucket-data-center/icon';
import { BitbucketDataCenterLogoCS as BitbucketDataCenterLogo } from '@atlaskit/logo/bitbucket-data-center/logo';
import LogoTable from '../utils/logo-table';
export default (): React.JSX.Element => (
<LogoTable
logo={<BitbucketDataCenterLogo appearance="brand" />}
icon={<BitbucketDataCenterIcon appearance="brand" />}
/>
);
Show more Edit in code sandbox (opens in a new window) import React from 'react';
import { BambooIcon } from '@atlaskit/logo/bamboo/icon';
import { BambooLogoCS as BambooLogo } from '@atlaskit/logo/bamboo/logo';
import LogoTable from '../utils/logo-table';
export default (): React.JSX.Element => (
<LogoTable logo={<BambooLogo appearance="brand" />} icon={<BambooIcon appearance="brand" />} />
);
Show more Edit in code sandbox (opens in a new window) import React from 'react';
import { CrowdIcon } from '@atlaskit/logo/crowd/icon';
import { CrowdLogoCS as CrowdLogo } from '@atlaskit/logo/crowd/logo';
import LogoTable from '../utils/logo-table';
export default (): React.JSX.Element => (
<LogoTable logo={<CrowdLogo appearance="brand" />} icon={<CrowdIcon appearance="brand" />} />
);
Show more Edit in code sandbox (opens in a new window) import React from 'react';
import { RovoDevAgentIcon } from '@atlaskit/logo/rovo-dev-agent/icon';
import { RovoDevAgentLogoCS as RovoDevAgentLogo } from '@atlaskit/logo/rovo-dev-agent/logo';
import LogoTable from '../utils/logo-table';
export default (): React.JSX.Element => (
<LogoTable
logo={<RovoDevAgentLogo appearance="brand" />}
icon={<RovoDevAgentIcon appearance="brand" />}
/>
);
Show more Edit in code sandbox (opens in a new window) import React from 'react';
import { JiraCodingAgentIcon } from '@atlaskit/logo/jira-coding-agent/icon';
import LogoTable from '../utils/logo-table';
export default (): React.JSX.Element => (
<LogoTable icon={<JiraCodingAgentIcon appearance="brand" />} />
);