Font-awesome: Icon request: webcam webcam-off

Created on 15 Jun 2013  路  30Comments  路  Source: FortAwesome/Font-Awesome

For use in applications where you need to activate-deactive the user webcam.
add_webcam
remove_webcam

Available in FA Pro new icon released web application icons

Most helpful comment

@sensibleworld I think there is still seat for a proper webcam icon

All 30 comments

why closed?

Reopening this one but as icon-webcam for tracking and searching purposes

Refer to #1539 for gender icons

+1

+1

+1

+1

+1

+1

Definitely +1

+1

+1

+1

+1

+1

+1

+1

:+1:

+1

+1

+1
(Now that github supports voting on posts, I suggest you all do that on the first post)

+1

+1

+1

hey folks... do these icons fit the bill, or is there still a need for a webcam-specific icon?

screenshot 2018-03-21 14 18 42

@sensibleworld I think there is still seat for a proper webcam icon

I agree that a proper icon is needed @sensibleworld we're having a hard time because we have two distinct things in our system. The camera is used for video that is uploaded. The webcam is something that is more active where they will be talking with a person.

@sensibleworld Has there been any movement on this? My team is using pro, and we were all surprised to find the absence of these icons (webcam / webcam slash).

I believe stacks can be used to meet the needs in the examples provided so far (i.e. video + user).

@BrandonZacharie They can, but not everyone is equal to the task of designing / laying things out in that manner. I did eventually create a layered set of icons that resembles a webcam, but I did not attempt to do the slash version yet. One font-awesome icon would definitely be preferable to using layers, but I made do.

Here's the layered representation of "webcam" that I was able to eke out:

image

And the jsx:

import React from 'react';
import PropTypes from 'prop-types';
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome';
import { faTriangle } from '@fortawesome/pro-solid-svg-icons/faTriangle';
import { faCircle } from '@fortawesome/pro-solid-svg-icons/faCircle';

const WebcamIcon = ({ primaryColor, secondaryColor }) => (
  <span className="fa-layers fa-fw">
    <FontAwesomeIcon
      icon={faTriangle}
      color={primaryColor}
      size="sm"
      transform="shrink-4"
    />
    <FontAwesomeIcon
      icon={faCircle}
      color={primaryColor}
      size="sm"
      transform="shrink-2 up-3"
    />
    <FontAwesomeIcon
      icon={faCircle}
      color={secondaryColor}
      size="sm"
      transform="shrink-6 up-3"
    />
    <FontAwesomeIcon
      icon={faCircle}
      color={primaryColor}
      size="sm"
      transform="shrink-8 up-3"
    />
    <FontAwesomeIcon
      icon={faCircle}
      color={secondaryColor}
      size="xs"
      transform="shrink-10 up-3.5"
    />
    <FontAwesomeIcon
      icon={faCircle}
      color={primaryColor}
      size="xs"
      transform="shrink-9 up-4 right-1"
    />
  </span>
);

WebcamIcon.propTypes = {
  primaryColor: PropTypes.string,
  secondaryColor: PropTypes.string,
};

WebcamIcon.defaultProps = {
  primaryColor: '#000',
  secondaryColor: '#fff',
};

export default WebcamIcon;

I haven't worked with FA5 outside of react, so I am not currently familiar with their SVG/JS APIs, but it should be easy for someone who is to extract the meat of this markup and use it outside of react.

Icons used: faTriangle and faCircle, both are the solid variant.

Good luck! If anyone creates a slash version before I do, please at-mention me so I can check it out. Thanks!

Was this page helpful?
0 / 5 - 0 ratings

Related issues

douglasdeodato picture douglasdeodato  路  3Comments

sezeresen picture sezeresen  路  3Comments

brystfire08 picture brystfire08  路  3Comments

rufengch picture rufengch  路  3Comments

ufoczek picture ufoczek  路  3Comments