Skip to content

Instantly share code, notes, and snippets.

View russo97's full-sized avatar
🏠
Working from home

Wanderson Silva russo97

🏠
Working from home
View GitHub Profile
@russo97
russo97 / mixins.scss
Created June 6, 2023 03:55
helpers to scss
@mixin sizedBox ($width: 10px, $height: $width) {
width: $width;
height: $height;
}
@mixin clampLines ($lines: 1) {
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: $lines;
@russo97
russo97 / secondsToHours.js
Created April 11, 2023 23:10
converting seconds to an object containing hours, minutes, and seconds, respectively.
const SECONDS_PER_HOUR = 3600;
const SECONDS_PER_MINUTE = 60;
function toFloor (value) {
return Math.floor(value);
}
function secondsToHours (secs) {
const hours = toFloor(secs / SECONDS_PER_HOUR);
@russo97
russo97 / transactions.js
Last active April 10, 2025 17:37 — forked from tiagomatosweb/transactions.js
Desafio #4 - Array de Transações
const transactions = [
{
date: '2023-03-20',
description: 'Restaurante X-Burger',
amount: -30
},
{
date: '2023-03-20',
description: 'Cinema',
@russo97
russo97 / Desafio javascript - #1.js
Last active February 7, 2023 01:43
Resolução do desafio #1 do Tiago Matos, liberado no Instagram
// Faça o calculo do total destes produtos que estão no carrinho
const cart = [
{
name: 'Pizza de calebreza',
amount: 10,
qty: 2,
addons: [
{
'name': 'Extra calabreza',
@russo97
russo97 / format.js
Created April 27, 2022 20:41
pt-BR phone format
/**
* @description mask phones to pt-BR format
* @param {string} selector
* @return {undefined}
*/
function phoneMask (selector) {
const _targetElement = [...document.querySelectorAll(selector)];
const maskNumber = (event) => {
let maskedNumber = '';
@russo97
russo97 / replacer.php
Last active May 15, 2022 02:39
WP replace HTML tags
<?php
add_filter('wpcf7_form_elements', function( $content ) {
$dom = new DOMDocument();
$dom->preserveWhiteSpace = false;
$dom->loadHTML(mb_convert_encoding($content, 'HTML-ENTITIES', 'UTF-8'), LIBXML_HTML_NOIMPLIED | LIBXML_HTML_NODEFDTD);
$xpath = new DomXPath($dom);
$spans = $xpath->query("//span[contains(@class, 'wpcf7-form-control-wrap')]" );
@russo97
russo97 / something.twig
Created March 14, 2022 13:51
repeater with images on Timber
{% for image in post.meta('field_name') %}
<img src="{{ image.imagem.url }}" alt="" />
{% endfor %}
@russo97
russo97 / functions.php
Last active May 20, 2022 13:48
Expose CPT data in WordPress
<?php
function exibir_pesquisas () {
$args = array(
'post_type' => 'desenvolvimento', 'posts_per_page' => -1
);
$wp_query = new WP_Query($args);
if ($wp_query->have_posts()) {
@russo97
russo97 / ListFormat.js
Created February 16, 2022 14:24
List Format using Javascript
(function () {
const formattedList = new Intl.ListFormat('pt-BR').format(["Banana", "Maça", "Laranja"]);
console.log(formattedList);
})();
@russo97
russo97 / hide-scrollbar.scss
Last active June 8, 2022 21:04
Hide Scrollbar
.element {
scrollbar-width: none;
&::-webkit-scrollbar {
display: none !important;
}
}