Refactor volume management and enhance asset handling

- Updated volume-related structures and database entities to improve indexing and retrieval efficiency.
- Enhanced migration scripts to support new indexing statistics for volumes.
- Refactored asset imports and SVG handling across various components for better organization and performance.
- Improved file operation modals and explorer components for a more intuitive user experience.
- Streamlined QuickPreview and video player components to optimize rendering and interaction.
This commit is contained in:
Jamie Pine
2025-12-10 09:00:44 -08:00
parent 3aa608fbfc
commit 64a5894997
426 changed files with 3454 additions and 1220 deletions

View File

@@ -41,7 +41,7 @@
</Testables>
</TestAction>
<LaunchAction
buildConfiguration = "Debug"
buildConfiguration = "Release"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
launchStyle = "0"

View File

@@ -188,6 +188,10 @@ pub struct TrackedVolume {
pub volume_type: String,
pub is_user_visible: Option<bool>,
pub auto_track_eligible: Option<bool>,
/// Ephemeral indexing statistics
pub total_files: Option<u64>,
pub total_directories: Option<u64>,
pub last_stats_update: Option<DateTime<Utc>>,
}
/// Events emitted by the Volume Manager when volume state changes

View File

@@ -25,6 +25,12 @@ pub struct Model {
pub read_speed_mbps: Option<i32>,
pub write_speed_mbps: Option<i32>,
pub last_speed_test_at: Option<DateTimeUtc>,
/// Total file count from ephemeral indexing (synced across devices)
pub total_file_count: Option<i64>,
/// Total directory count from ephemeral indexing (synced across devices)
pub total_directory_count: Option<i64>,
/// Last time volume was ephemeral indexed
pub last_indexed_at: Option<DateTimeUtc>,
pub file_system: Option<String>,
pub mount_point: Option<String>,
pub is_removable: Option<bool>,
@@ -85,6 +91,9 @@ impl Model {
volume_type: self.volume_type.as_deref().unwrap_or("Unknown").to_string(),
is_user_visible: self.is_user_visible,
auto_track_eligible: self.auto_track_eligible,
total_files: self.total_file_count.map(|c| c as u64),
total_directories: self.total_directory_count.map(|c| c as u64),
last_stats_update: self.last_indexed_at,
}
}
}
@@ -297,6 +306,13 @@ impl Syncable for Model {
.map(String::from)),
is_user_visible: Set(data.get("is_user_visible").and_then(|v| v.as_bool())),
auto_track_eligible: Set(data.get("auto_track_eligible").and_then(|v| v.as_bool())),
total_file_count: Set(data.get("total_file_count").and_then(|v| v.as_i64())),
total_directory_count: Set(data.get("total_directory_count").and_then(|v| v.as_i64())),
last_indexed_at: Set(data
.get("last_indexed_at")
.and_then(|v| v.as_str())
.and_then(|s| chrono::DateTime::parse_from_rfc3339(s).ok())
.map(|dt| dt.into())),
cloud_identifier: Set(data
.get("cloud_identifier")
.and_then(|v| v.as_str())
@@ -319,6 +335,9 @@ impl Syncable for Model {
Column::UniqueBytes,
Column::ReadSpeedMbps,
Column::WriteSpeedMbps,
Column::TotalFileCount,
Column::TotalDirectoryCount,
Column::LastIndexedAt,
Column::FileSystem,
Column::MountPoint,
Column::IsRemovable,

View File

@@ -0,0 +1,97 @@
//! Add ephemeral indexing statistics to volumes table
use sea_orm_migration::prelude::*;
#[derive(DeriveMigrationName)]
pub struct Migration;
#[async_trait::async_trait]
impl MigrationTrait for Migration {
async fn up(&self, manager: &SchemaManager) -> Result<(), DbErr> {
// Add total_file_count column
manager
.alter_table(
Table::alter()
.table(Volumes::Table)
.add_column(
ColumnDef::new(Volumes::TotalFileCount)
.big_integer()
.null(),
)
.to_owned(),
)
.await?;
// Add total_directory_count column
manager
.alter_table(
Table::alter()
.table(Volumes::Table)
.add_column(
ColumnDef::new(Volumes::TotalDirectoryCount)
.big_integer()
.null(),
)
.to_owned(),
)
.await?;
// Add last_indexed_at column
manager
.alter_table(
Table::alter()
.table(Volumes::Table)
.add_column(
ColumnDef::new(Volumes::LastIndexedAt)
.date_time()
.null(),
)
.to_owned(),
)
.await?;
Ok(())
}
async fn down(&self, manager: &SchemaManager) -> Result<(), DbErr> {
// Remove last_indexed_at column
manager
.alter_table(
Table::alter()
.table(Volumes::Table)
.drop_column(Volumes::LastIndexedAt)
.to_owned(),
)
.await?;
// Remove total_directory_count column
manager
.alter_table(
Table::alter()
.table(Volumes::Table)
.drop_column(Volumes::TotalDirectoryCount)
.to_owned(),
)
.await?;
// Remove total_file_count column
manager
.alter_table(
Table::alter()
.table(Volumes::Table)
.drop_column(Volumes::TotalFileCount)
.to_owned(),
)
.await?;
Ok(())
}
}
#[derive(Iden)]
enum Volumes {
Table,
TotalFileCount,
TotalDirectoryCount,
LastIndexedAt,
}

View File

@@ -29,6 +29,7 @@ mod m20251117_000003_add_unique_bytes_to_volumes;
mod m20251129_000001_add_entry_id_to_space_items;
mod m20251202_000001_add_cloud_config_to_volumes;
mod m20251204_000001_create_cloud_credentials_table;
mod m20251209_000001_add_indexing_stats_to_volumes;
pub struct Migrator;
@@ -63,6 +64,7 @@ impl MigratorTrait for Migrator {
Box::new(m20251129_000001_add_entry_id_to_space_items::Migration),
Box::new(m20251202_000001_add_cloud_config_to_volumes::Migration),
Box::new(m20251204_000001_create_cloud_credentials_table::Migration),
Box::new(m20251209_000001_add_indexing_stats_to_volumes::Migration),
]
}
}

View File

@@ -10,6 +10,7 @@ pub mod rescan;
pub mod suggested;
pub mod trigger_job;
pub mod update;
pub mod validate;
pub use add::*;
pub use enable_indexing::*;
@@ -21,3 +22,7 @@ pub use rescan::*;
pub use suggested::*;
pub use trigger_job::*;
pub use update::*;
pub use validate::*;
// Register validation query
crate::register_library_query!(validate::ValidateLocationPathQuery, "locations.validate_path");

View File

@@ -0,0 +1,9 @@
//! Location path validation module
pub mod output;
pub mod query;
pub use output::{
RiskLevel, ValidateLocationPathOutput, ValidationWarning, VolumeIndexingSuggestion,
};
pub use query::{ValidateLocationPathInput, ValidateLocationPathQuery};

View File

@@ -0,0 +1,48 @@
//! Output types for location path validation
use serde::{Deserialize, Serialize};
use specta::Type;
/// Risk level for adding a path as a location
#[derive(Debug, Clone, Copy, PartialEq, Eq, Serialize, Deserialize, Type)]
#[serde(rename_all = "lowercase")]
pub enum RiskLevel {
/// Safe - nested path in user directories
Low,
/// Caution - shallow path on primary volume (e.g., /Users/jamie)
Medium,
/// Warning - system directory or root-level path (e.g., /, /System)
High,
}
/// A validation warning message
#[derive(Debug, Clone, Serialize, Deserialize, Type)]
pub struct ValidationWarning {
pub message: String,
pub suggestion: Option<String>,
}
/// Suggestion to use volume indexing instead
#[derive(Debug, Clone, Serialize, Deserialize, Type)]
pub struct VolumeIndexingSuggestion {
pub volume_fingerprint: String,
pub volume_name: String,
pub message: String,
}
/// Output from location path validation
#[derive(Debug, Clone, Serialize, Deserialize, Type)]
pub struct ValidateLocationPathOutput {
/// Whether this path is recommended for use as a location
pub is_recommended: bool,
/// Risk level assessment
pub risk_level: RiskLevel,
/// List of warnings (empty if no issues)
pub warnings: Vec<ValidationWarning>,
/// Alternative suggestion to use volume indexing
pub suggested_alternative: Option<VolumeIndexingSuggestion>,
/// Path depth from root (number of components)
pub path_depth: u32,
/// Whether path is on the primary system volume
pub is_on_primary_volume: bool,
}

View File

@@ -0,0 +1,217 @@
//! Query to validate location paths before adding them
use super::output::*;
use crate::{
context::CoreContext,
domain::addressing::SdPath,
infra::query::{LibraryQuery, QueryError, QueryResult},
volume::types::VolumeType,
};
use serde::{Deserialize, Serialize};
use specta::Type;
use std::{path::PathBuf, sync::Arc};
/// Input for location path validation
#[derive(Debug, Clone, Serialize, Deserialize, Type)]
pub struct ValidateLocationPathInput {
pub path: SdPath,
}
/// Query to validate if a path is suitable for use as a location
#[derive(Debug, Clone, Serialize, Deserialize, Type)]
pub struct ValidateLocationPathQuery {
input: ValidateLocationPathInput,
}
impl LibraryQuery for ValidateLocationPathQuery {
type Input = ValidateLocationPathInput;
type Output = ValidateLocationPathOutput;
fn from_input(input: Self::Input) -> QueryResult<Self> {
Ok(Self { input })
}
async fn execute(
self,
context: Arc<CoreContext>,
_session: crate::infra::api::SessionContext,
) -> QueryResult<Self::Output> {
// Cloud paths are always safe - no system directory concerns
let path = match &self.input.path {
SdPath::Physical { path, .. } => path,
SdPath::Cloud { .. } => {
return Ok(ValidateLocationPathOutput {
is_recommended: true,
risk_level: RiskLevel::Low,
warnings: vec![],
suggested_alternative: None,
path_depth: 0,
is_on_primary_volume: false,
})
}
SdPath::Content { .. } | SdPath::Sidecar { .. } => {
return Err(QueryError::Internal(
"Content and Sidecar paths cannot be validated as locations".to_string(),
))
}
};
// Calculate path depth from root
let depth = path.components().count() as u32;
// Get volume information to determine if this is on the primary system volume
let volume_manager = &context.volume_manager;
let volume_opt = volume_manager.volume_for_path(path).await;
let is_primary = volume_opt
.as_ref()
.map(|v| v.volume_type == VolumeType::Primary)
.unwrap_or(false);
// Check if path matches known system directories
let system_dirs = get_system_directories();
let is_system_dir = system_dirs.iter().any(|d| path.starts_with(d));
// Determine risk level using hybrid approach (depth + system directory check)
let risk_level = if is_system_dir || depth <= 1 {
RiskLevel::High
} else if depth == 2 && is_primary {
RiskLevel::Medium
} else {
RiskLevel::Low
};
// Generate warnings and suggestions based on risk level
let mut warnings = vec![];
let mut suggested_alternative = None;
match risk_level {
RiskLevel::High => {
if is_system_dir {
warnings.push(ValidationWarning {
message: "This is a system directory that contains OS files".to_string(),
suggestion: Some(
"Choose a user directory instead (like Documents or Downloads)"
.to_string(),
),
});
} else {
warnings.push(ValidationWarning {
message: "This path is at the root of your filesystem".to_string(),
suggestion: Some(
"Choose a more specific folder to avoid indexing system files"
.to_string(),
),
});
}
// Suggest volume indexing for external volumes (not primary)
if !is_primary {
if let Some(vol) = volume_opt.as_ref() {
suggested_alternative = Some(VolumeIndexingSuggestion {
volume_fingerprint: vol.fingerprint.0.clone(),
volume_name: vol.name.clone(),
message: format!(
"Consider using Volume Indexing for '{}' instead of adding it as a location",
vol.name
),
});
}
}
}
RiskLevel::Medium => {
warnings.push(ValidationWarning {
message: "This is a high-level user directory".to_string(),
suggestion: Some(
"Consider selecting a specific subfolder (like Documents/Projects) instead"
.to_string(),
),
});
// Suggest volume indexing for external volumes
if !is_primary {
if let Some(vol) = volume_opt.as_ref() {
suggested_alternative = Some(VolumeIndexingSuggestion {
volume_fingerprint: vol.fingerprint.0.clone(),
volume_name: vol.name.clone(),
message: format!(
"Or use Volume Indexing for '{}' to browse without adding a location",
vol.name
),
});
}
}
}
RiskLevel::Low => {
// No warnings needed for low-risk paths
}
}
Ok(ValidateLocationPathOutput {
is_recommended: risk_level == RiskLevel::Low,
risk_level,
warnings,
suggested_alternative,
path_depth: depth,
is_on_primary_volume: is_primary,
})
}
}
/// Get platform-specific system directories that should not be added as locations
fn get_system_directories() -> Vec<PathBuf> {
#[cfg(target_os = "macos")]
{
vec![
PathBuf::from("/"),
PathBuf::from("/System"),
PathBuf::from("/Library"),
PathBuf::from("/Applications"),
PathBuf::from("/private"),
PathBuf::from("/usr"),
PathBuf::from("/bin"),
PathBuf::from("/sbin"),
PathBuf::from("/var"),
PathBuf::from("/tmp"),
PathBuf::from("/cores"),
]
}
#[cfg(target_os = "linux")]
{
vec![
PathBuf::from("/"),
PathBuf::from("/bin"),
PathBuf::from("/boot"),
PathBuf::from("/dev"),
PathBuf::from("/etc"),
PathBuf::from("/lib"),
PathBuf::from("/lib64"),
PathBuf::from("/proc"),
PathBuf::from("/root"),
PathBuf::from("/run"),
PathBuf::from("/sbin"),
PathBuf::from("/sys"),
PathBuf::from("/usr"),
PathBuf::from("/var"),
PathBuf::from("/tmp"),
]
}
#[cfg(target_os = "windows")]
{
vec![
PathBuf::from("C:\\"),
PathBuf::from("C:\\Windows"),
PathBuf::from("C:\\Program Files"),
PathBuf::from("C:\\Program Files (x86)"),
PathBuf::from("C:\\ProgramData"),
PathBuf::from("C:\\System Volume Information"),
]
}
#[cfg(not(any(target_os = "macos", target_os = "linux", target_os = "windows")))]
{
vec![]
}
}

View File

@@ -43,6 +43,9 @@ impl CoreQuery for ListPairedDevicesQuery {
.await
.ok_or_else(|| QueryError::Internal("Networking not initialized".to_string()))?;
// Get the Iroh endpoint for verifying actual connection status
let endpoint = networking.endpoint();
let device_registry = networking.device_registry();
let registry = device_registry.read().await;
@@ -53,18 +56,29 @@ impl CoreQuery for ListPairedDevicesQuery {
for (device_id, state) in all_devices {
use crate::service::network::device::DeviceState;
let (device_info, is_connected) = match state {
DeviceState::Paired { info, .. } => (Some(info), false),
DeviceState::Connected { info, .. } => {
connected_count += 1;
(Some(info), true)
}
DeviceState::Disconnected { info, .. } => (Some(info), false),
_ => (None, false),
// Extract device info from state
let device_info = match &state {
DeviceState::Paired { info, .. } => Some(info.clone()),
DeviceState::Connected { info, .. } => Some(info.clone()),
DeviceState::Disconnected { info, .. } => Some(info.clone()),
_ => None,
};
// Verify actual connection status with Iroh endpoint
// This is the source of truth, not the cached DeviceState
let is_actually_connected = if let Some(ep) = endpoint {
registry.is_node_connected(ep, device_id)
} else {
// No endpoint available, fall back to cached state
matches!(state, DeviceState::Connected { .. })
};
if is_actually_connected {
connected_count += 1;
}
// Skip if we only want connected devices and this one isn't connected
if self.connected_only && !is_connected {
if self.connected_only && !is_actually_connected {
continue;
}
@@ -77,7 +91,7 @@ impl CoreQuery for ListPairedDevicesQuery {
device_type: device_type_str,
os_version: info.os_version.clone(),
app_version: info.app_version.clone(),
is_connected,
is_connected: is_actually_connected,
last_seen: info.last_seen,
});
}

View File

@@ -0,0 +1,215 @@
//! Volume indexing action - ephemeral index entire volumes
use super::{IndexVolumeInput, IndexVolumeOutput};
use crate::{
context::CoreContext,
domain::addressing::SdPath,
infra::action::{error::ActionError, LibraryAction},
library::Library,
ops::indexing::job::{IndexerJob, IndexerJobConfig},
volume::VolumeFingerprint,
};
use sea_orm::{ColumnTrait, EntityTrait, QueryFilter};
use serde::{Deserialize, Serialize};
use std::sync::Arc;
use tracing::{error, info};
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct IndexVolumeAction {
input: IndexVolumeInput,
}
impl IndexVolumeAction {
pub fn new(input: IndexVolumeInput) -> Self {
Self { input }
}
}
impl LibraryAction for IndexVolumeAction {
type Input = IndexVolumeInput;
type Output = IndexVolumeOutput;
fn from_input(input: Self::Input) -> Result<Self, String> {
Ok(IndexVolumeAction::new(input))
}
async fn execute(
self,
library: Arc<Library>,
context: Arc<CoreContext>,
) -> Result<Self::Output, ActionError> {
// 1. Parse fingerprint and find volume
let fingerprint = VolumeFingerprint(self.input.fingerprint.clone());
let volume = context
.volume_manager
.get_volume(&fingerprint)
.await
.ok_or_else(|| {
ActionError::Internal(format!("Volume not found: {}", fingerprint.0))
})?;
info!(
"Starting ephemeral indexing for volume: {} ({})",
volume.name, fingerprint.0
);
// 2. Get device info for SdPath construction
let device_uuid = context
.device_manager
.device_id()
.map_err(|e| ActionError::Internal(format!("Failed to get device ID: {}", e)))?;
// Get device slug from database
let db = library.db().conn();
let device_record = crate::infra::db::entities::device::Entity::find()
.filter(crate::infra::db::entities::device::Column::Uuid.eq(device_uuid))
.one(db)
.await
.map_err(ActionError::SeaOrm)?
.ok_or_else(|| {
ActionError::Internal(format!("Device not found: {}", device_uuid))
})?;
// 3. Construct SdPath for the volume's mount point
let sd_path = if let Some((service, identifier)) = volume.parse_cloud_identity() {
// Cloud volume
SdPath::Cloud {
service,
identifier,
path: String::new(), // Root of cloud volume
}
} else {
// Local volume - use mount point
SdPath::Physical {
device_slug: device_record.slug,
path: volume.mount_point.clone(),
}
};
// 4. Create ephemeral indexing job
let indexer_config = IndexerJobConfig::ephemeral_browse(sd_path, self.input.scope);
let mut indexer_job = IndexerJob::new(indexer_config);
// 5. Get ephemeral cache and create/reuse index for this volume
let ephemeral_cache = context.ephemeral_cache();
let index = ephemeral_cache.create_for_indexing(volume.mount_point.clone());
indexer_job.set_ephemeral_index(index.clone());
// 6. Clear stale entries if this volume was previously indexed
let cleared = ephemeral_cache
.clear_for_reindex(&volume.mount_point)
.await;
if cleared > 0 {
info!(
"Cleared {} stale entries before re-indexing volume",
cleared
);
}
// 7. Dispatch job
let job_handle = library
.jobs()
.dispatch(indexer_job)
.await
.map_err(|e| ActionError::Internal(format!("Failed to dispatch job: {}", e)))?;
let job_id = job_handle.id();
info!(
"Dispatched ephemeral indexing job {} for volume {}",
job_id, volume.name
);
// 8. Wait for job completion to extract stats
let output = match job_handle.wait().await {
Ok(output) => output,
Err(e) => {
error!("Ephemeral indexing job failed: {}", e);
return Err(ActionError::Internal(format!("Indexing failed: {}", e)));
}
};
// 9. Extract stats from job output
let (file_count, dir_count) = match output {
crate::infra::job::output::JobOutput::Indexed { stats, .. } => {
(stats.files, stats.dirs)
}
_ => {
return Err(ActionError::Internal(
"Expected Indexed output from indexer job".to_string(),
));
}
};
info!(
"Volume indexing complete: {} files, {} directories",
file_count, dir_count
);
// 10. Save stats to database
self.save_volume_stats(&library, &fingerprint, file_count, dir_count)
.await?;
// 11. Mark as indexed and register for watching
ephemeral_cache.mark_indexing_complete(&volume.mount_point);
let _ = ephemeral_cache.register_for_watching(volume.mount_point.clone());
Ok(IndexVolumeOutput {
volume_id: volume.id,
job_id: job_id.into(),
total_files: Some(file_count),
total_directories: Some(dir_count),
message: format!(
"Indexed {} files and {} directories on volume '{}'",
file_count, dir_count, volume.name
),
})
}
fn action_kind(&self) -> &'static str {
"volumes.index"
}
}
impl IndexVolumeAction {
/// Save volume indexing stats to database and trigger sync
async fn save_volume_stats(
&self,
library: &Library,
fingerprint: &VolumeFingerprint,
file_count: u64,
dir_count: u64,
) -> Result<(), ActionError> {
use crate::infra::db::entities;
use sea_orm::{ActiveValue::Set, ColumnTrait, EntityTrait, QueryFilter};
let db = library.db().conn();
let now = chrono::Utc::now();
// Update volume stats
let update_result = entities::volume::Entity::update_many()
.filter(entities::volume::Column::Fingerprint.eq(&fingerprint.0))
.set(entities::volume::ActiveModel {
total_file_count: Set(Some(file_count as i64)),
total_directory_count: Set(Some(dir_count as i64)),
last_indexed_at: Set(Some(now.into())),
..Default::default()
})
.exec(db)
.await
.map_err(ActionError::SeaOrm)?;
if update_result.rows_affected == 0 {
return Err(ActionError::Internal(
"Volume not found in database".to_string(),
));
}
info!(
"Saved volume stats to database: {} files, {} dirs (will sync to other devices)",
file_count, dir_count
);
Ok(())
}
}

View File

@@ -0,0 +1,25 @@
//! Volume indexing operation module
pub mod action;
pub mod output;
use crate::ops::indexing::job::IndexScope;
use serde::{Deserialize, Serialize};
use specta::Type;
pub use action::IndexVolumeAction;
pub use output::IndexVolumeOutput;
/// Input for volume indexing action
#[derive(Debug, Clone, Serialize, Deserialize, Type)]
pub struct IndexVolumeInput {
/// Volume fingerprint to index
pub fingerprint: String,
/// Indexing scope (defaults to Recursive for full volume)
#[serde(default = "default_scope")]
pub scope: IndexScope,
}
fn default_scope() -> IndexScope {
IndexScope::Recursive
}

View File

@@ -0,0 +1,20 @@
//! Output types for volume indexing action
use serde::{Deserialize, Serialize};
use specta::Type;
use uuid::Uuid;
/// Output from volume indexing action
#[derive(Debug, Clone, Serialize, Deserialize, Type)]
pub struct IndexVolumeOutput {
/// UUID of the indexed volume
pub volume_id: Uuid,
/// Job ID for tracking progress
pub job_id: Uuid,
/// Total files found (if job completed)
pub total_files: Option<u64>,
/// Total directories found (if job completed)
pub total_directories: Option<u64>,
/// Success message
pub message: String,
}

View File

@@ -5,8 +5,10 @@
//! - Speed testing volume performance
//! - Adding/removing cloud volumes
//! - Listing volumes
//! - Ephemeral indexing entire volumes
pub mod add_cloud;
pub mod index;
pub mod list;
pub mod refresh;
pub mod remove_cloud;
@@ -15,9 +17,13 @@ pub mod track;
pub mod untrack;
pub use add_cloud::{action::VolumeAddCloudAction, VolumeAddCloudOutput};
pub use index::{IndexVolumeAction, IndexVolumeInput, IndexVolumeOutput};
pub use list::{VolumeFilter, VolumeListOutput, VolumeListQuery, VolumeListQueryInput};
pub use refresh::{action::VolumeRefreshAction, VolumeRefreshOutput};
pub use remove_cloud::{action::VolumeRemoveCloudAction, VolumeRemoveCloudOutput};
pub use speed_test::{action::VolumeSpeedTestAction, VolumeSpeedTestOutput};
pub use track::{action::VolumeTrackAction, VolumeTrackOutput};
pub use untrack::{action::VolumeUntrackAction, VolumeUntrackOutput};
// Register volume indexing action
crate::register_library_action!(index::IndexVolumeAction, "volumes.index");

View File

@@ -894,7 +894,7 @@ impl NetworkingEventLoop {
// Lock registry for updates
let mut registry = self.device_registry.write().await;
// Track which devices we've seen as connected
// Track which node IDs Iroh reports as connected
let mut connected_node_ids = std::collections::HashSet::new();
// Update devices that Iroh reports as connected
@@ -929,7 +929,42 @@ impl NetworkingEventLoop {
}
}
// Mark devices as no longer connected if they're not in Iroh's list
// (This is handled by update_device_from_connection when conn_type is None)
// Check devices that are marked as Connected in registry but NOT in Iroh's list
// These devices have silently disconnected and need to be transitioned back to Paired
let all_devices = registry.get_all_devices();
for (device_id, state) in all_devices {
if let crate::service::network::device::DeviceState::Connected { info, .. } = state {
// Get the node_id for this device
if let Ok(node_id) = info.network_fingerprint.node_id.parse::<NodeId>() {
// If this node is NOT in Iroh's connected list, it's stale
if !connected_node_ids.contains(&node_id) {
self.logger
.info(&format!(
"Device {} ({}) is marked Connected but not in Iroh's connection list - transitioning to Paired",
device_id, info.device_name
))
.await;
// Transition to Paired state via update_device_from_connection with None conn_type
if let Err(e) = registry
.update_device_from_connection(
device_id,
node_id,
iroh::endpoint::ConnectionType::None,
None,
)
.await
{
self.logger
.warn(&format!(
"Failed to transition stale device {} to Paired: {}",
device_id, e
))
.await;
}
}
}
}
}
}
}

View File

@@ -547,6 +547,15 @@ fn should_be_user_visible(mount_point: &PathBuf, role: &ApfsVolumeRole, name: &s
return false;
}
// Hide cryptex volumes (e.g., MetalToolchainCryptex)
if mount_str.starts_with("/private/var/run/com.apple.security.cryptexd/") {
debug!(
"VISIBILITY: Hiding cryptex volume: name='{}' mount='{}'",
name, mount_str
);
return false;
}
// Hide the root "/" volume if it's a system volume (prefer showing Data volume instead)
// The Data volume is where actual user files live in modern macOS
if mount_str.as_ref() == "/" && matches!(role, ApfsVolumeRole::System) {

View File

@@ -262,6 +262,15 @@ fn should_be_user_visible(mount_point: &PathBuf, name: &str) -> bool {
return false;
}
// Hide cryptex volumes (e.g., MetalToolchainCryptex)
if mount_str.starts_with("/private/var/run/com.apple.security.cryptexd/") {
debug!(
"VISIBILITY: Hiding cryptex volume: name='{}' mount='{}'",
name, mount_str
);
return false;
}
true
}

View File

@@ -1,201 +1,201 @@
/*
* This file was automatically generated by a script.
* To regenerate this file, run: bun assets gen
* To regenerate this file, run: pnpm assets gen
*/
import Album_Light from "./Album_Light.png";
import Album20 from "./Album-20.png";
import Album from "./Album.png";
import Alias_Light from "./Alias_Light.png";
import Album_Light from "./Album_Light.png";
import Alias20 from "./Alias-20.png";
import Alias from "./Alias.png";
import Alias_Light from "./Alias_Light.png";
import AmazonS3 from "./AmazonS3.png";
import AndroidPhotos from "./AndroidPhotos.png";
import AppleFiles from "./AppleFiles.png";
import ApplePhotos from "./ApplePhotos.png";
import Application_Light from "./Application_Light.png";
import Application from "./Application.png";
import Archive_Light from "./Archive_Light.png";
import Application_Light from "./Application_Light.png";
import Archive20 from "./Archive-20.png";
import Archive from "./Archive.png";
import Audio_Light from "./Audio_Light.png";
import Archive_Light from "./Archive_Light.png";
import Audio20 from "./Audio-20.png";
import Audio from "./Audio.png";
import Audio_Light from "./Audio_Light.png";
import BackBlaze from "./BackBlaze.png";
import Ball from "./Ball.png";
import Book_Light from "./Book_Light.png";
import Book20 from "./Book-20.png";
import Book from "./Book.png";
import BookBlue from "./BookBlue.png";
import Book_Light from "./Book_Light.png";
import Box from "./Box.png";
import CloudSync_Light from "./CloudSync_Light.png";
import CloudSync from "./CloudSync.png";
import CloudSync_Light from "./CloudSync_Light.png";
import Code20 from "./Code-20.png";
import Collection_Light from "./Collection_Light.png";
import Collection20 from "./Collection-20.png";
import Collection from "./Collection.png";
import CollectionSparkle_Light from "./CollectionSparkle_Light.png";
import CollectionSparkle from "./CollectionSparkle.png";
import CollectionSparkle_Light from "./CollectionSparkle_Light.png";
import Collection_Light from "./Collection_Light.png";
import Config20 from "./Config-20.png";
import Database_Light from "./Database_Light.png";
import DAV from "./DAV.png";
import Database20 from "./Database-20.png";
import Database from "./Database.png";
import DAV from "./DAV.png";
import Database_Light from "./Database_Light.png";
import DeleteLocation from "./DeleteLocation.png";
import Document_doc_Light from "./Document_doc_Light.png";
import Document_doc from "./Document_doc.png";
import Document_Light from "./Document_Light.png";
import Document_pdf_Light from "./Document_pdf_Light.png";
import Document_pdf from "./Document_pdf.png";
import Document_srt from "./Document_srt.png";
import Document_xls_Light from "./Document_xls_Light.png";
import Document_xls from "./Document_xls.png";
import Document_xmp from "./Document_xmp.png";
import Document_memory from "./Document_memory.png";
import Document20 from "./Document-20.png";
import Document from "./Document.png";
import Document_Light from "./Document_Light.png";
import Document_doc from "./Document_doc.png";
import Document_doc_Light from "./Document_doc_Light.png";
import Document_memory from "./Document_memory.png";
import Document_pdf from "./Document_pdf.png";
import Document_pdf_Light from "./Document_pdf_Light.png";
import Document_srt from "./Document_srt.png";
import Document_xls from "./Document_xls.png";
import Document_xls_Light from "./Document_xls_Light.png";
import Document_xmp from "./Document_xmp.png";
import Dotfile20 from "./Dotfile-20.png";
import Drive_Light from "./Drive_Light.png";
import DriveAmazonS3_Light from "./Drive-AmazonS3_Light.png";
import DriveAmazonS3 from "./Drive-AmazonS3.png";
import DriveBackBlaze_Light from "./Drive-BackBlaze_Light.png";
import DriveAmazonS3_Light from "./Drive-AmazonS3_Light.png";
import DriveBackBlaze from "./Drive-BackBlaze.png";
import Drivebox_Light from "./Drive-box_Light.png";
import DriveBackBlaze_Light from "./Drive-BackBlaze_Light.png";
import DriveBox from "./Drive-Box.png";
import DriveDarker from "./Drive-Darker.png";
import DriveDAV_Light from "./Drive-DAV_Light.png";
import DriveDAV from "./Drive-DAV.png";
import DriveDropbox_Light from "./Drive-Dropbox_Light.png";
import DriveDAV_Light from "./Drive-DAV_Light.png";
import DriveDarker from "./Drive-Darker.png";
import DriveDropbox from "./Drive-Dropbox.png";
import DriveGoogleDrive_Light from "./Drive-GoogleDrive_Light.png";
import DriveDropbox_Light from "./Drive-Dropbox_Light.png";
import DriveGoogleDrive from "./Drive-GoogleDrive.png";
import DriveMega_Light from "./Drive-Mega_Light.png";
import DriveGoogleDrive_Light from "./Drive-GoogleDrive_Light.png";
import DriveMega from "./Drive-Mega.png";
import DriveOneDrive_Light from "./Drive-OneDrive_Light.png";
import DriveMega_Light from "./Drive-Mega_Light.png";
import DriveOneDrive from "./Drive-OneDrive.png";
import DriveOpenStack_Light from "./Drive-OpenStack_Light.png";
import DriveOneDrive_Light from "./Drive-OneDrive_Light.png";
import DriveOpenStack from "./Drive-OpenStack.png";
import DrivePCloud_Light from "./Drive-PCloud_Light.png";
import DriveOpenStack_Light from "./Drive-OpenStack_Light.png";
import DrivePCloud from "./Drive-PCloud.png";
import DrivePCloud_Light from "./Drive-PCloud_Light.png";
import Drivebox_Light from "./Drive-box_Light.png";
import Drive from "./Drive.png";
import Drive_Light from "./Drive_Light.png";
import Dropbox from "./Dropbox.png";
import Encrypted_Light from "./Encrypted_Light.png";
import Encrypted20 from "./Encrypted-20.png";
import Encrypted from "./Encrypted.png";
import Entity_Light from "./Entity_Light.png";
import Encrypted_Light from "./Encrypted_Light.png";
import Entity from "./Entity.png";
import Executable_Light_old from "./Executable_Light_old.png";
import Executable_Light from "./Executable_Light.png";
import Executable_old from "./Executable_old.png";
import Entity_Light from "./Entity_Light.png";
import Executable20 from "./Executable-20.png";
import Executable from "./Executable.png";
import Executable_Light from "./Executable_Light.png";
import Executable_Light_old from "./Executable_Light_old.png";
import Executable_old from "./Executable_old.png";
import Face_Light from "./Face_Light.png";
import Folder_Light from "./Folder_Light.png";
import Folder20 from "./Folder-20.png";
import Foldertagxmp from "./Folder-tag-xmp.png";
import Folder from "./Folder.png";
import FolderGrey_Light from "./FolderGrey_Light.png";
import FolderGrey from "./FolderGrey.png";
import FolderNoSpace_Light from "./FolderNoSpace_Light.png";
import FolderGrey_Light from "./FolderGrey_Light.png";
import FolderNoSpace from "./FolderNoSpace.png";
import FolderNoSpace_Light from "./FolderNoSpace_Light.png";
import Folder_Light from "./Folder_Light.png";
import Font20 from "./Font-20.png";
import Game_Light from "./Game_Light.png";
import Game from "./Game.png";
import Globe_Light from "./Globe_Light.png";
import Game_Light from "./Game_Light.png";
import Globe from "./Globe.png";
import GlobeAlt from "./GlobeAlt.png";
import Globe_Light from "./Globe_Light.png";
import GoogleDrive from "./GoogleDrive.png";
import HDD_Light from "./HDD_Light.png";
import HDD from "./HDD.png";
import Heart_Light from "./Heart_Light.png";
import HDD_Light from "./HDD_Light.png";
import Heart from "./Heart.png";
import Home_Light from "./Home_Light.png";
import Heart_Light from "./Heart_Light.png";
import Home from "./Home.png";
import Image_Light from "./Image_Light.png";
import Home_Light from "./Home_Light.png";
import Image20 from "./Image-20.png";
import Image from "./Image.png";
import Key_Light from "./Key_Light.png";
import Image_Light from "./Image_Light.png";
import Key20 from "./Key-20.png";
import Key from "./Key.png";
import Keys_Light from "./Keys_Light.png";
import Key_Light from "./Key_Light.png";
import Keys from "./Keys.png";
import Laptop_Light from "./Laptop_Light.png";
import Keys_Light from "./Keys_Light.png";
import Laptop from "./Laptop.png";
import Link_Light from "./Link_Light.png";
import Laptop_Light from "./Laptop_Light.png";
import Link20 from "./Link-20.png";
import Link from "./Link.png";
import Link_Light from "./Link_Light.png";
import Location from "./Location.png";
import LocationManaged from "./LocationManaged.png";
import LocationReplica from "./LocationReplica.png";
import Lock_Light from "./Lock_Light.png";
import Lock from "./Lock.png";
import Lock_Light from "./Lock_Light.png";
import Mega from "./Mega.png";
import Mesh_Light from "./Mesh_Light.png";
import Mesh20 from "./Mesh-20.png";
import Mesh from "./Mesh.png";
import Mesh_Light from "./Mesh_Light.png";
import MiniSilverBox from "./MiniSilverBox.png";
import Mobile_Light from "./Mobile_Light.png";
import MobileAndroid from "./Mobile-Android.png";
import Mobile from "./Mobile.png";
import MoveLocation_Light from "./MoveLocation_Light.png";
import Mobile_Light from "./Mobile_Light.png";
import MoveLocation from "./MoveLocation.png";
import Movie_Light from "./Movie_Light.png";
import MoveLocation_Light from "./MoveLocation_Light.png";
import Movie from "./Movie.png";
import Movie_Light from "./Movie_Light.png";
import NewLocation from "./NewLocation.png";
import Node_Light from "./Node_Light.png";
import Node from "./Node.png";
import Node_Light from "./Node_Light.png";
import OneDrive from "./OneDrive.png";
import OpenStack from "./OpenStack.png";
import Package_Light from "./Package_Light.png";
import Package20 from "./Package-20.png";
import Package from "./Package.png";
import PC from "./PC.png";
import PCloud from "./PCloud.png";
import Scrapbook_Light from "./Scrapbook_Light.png";
import Package20 from "./Package-20.png";
import Package from "./Package.png";
import Package_Light from "./Package_Light.png";
import SD from "./SD.png";
import SD_Light from "./SD_Light.png";
import Scrapbook from "./Scrapbook.png";
import Screenshot_Light from "./Screenshot_Light.png";
import Scrapbook_Light from "./Scrapbook_Light.png";
import Screenshot20 from "./Screenshot-20.png";
import Screenshot from "./Screenshot.png";
import ScreenshotAlt from "./ScreenshotAlt.png";
import SD_Light from "./SD_Light.png";
import SD from "./SD.png";
import Search_Light from "./Search_Light.png";
import Screenshot_Light from "./Screenshot_Light.png";
import Search from "./Search.png";
import SearchAlt from "./SearchAlt.png";
import Server_Light from "./Server_Light.png";
import Search_Light from "./Search_Light.png";
import Server from "./Server.png";
import Server_Light from "./Server_Light.png";
import SilverBox from "./SilverBox.png";
import Spacedrop_Light from "./Spacedrop_Light.png";
import Spacedrop1 from "./Spacedrop-1.png";
import Spacedrop from "./Spacedrop.png";
import Sync_Light from "./Sync_Light.png";
import Spacedrop_Light from "./Spacedrop_Light.png";
import Sync from "./Sync.png";
import Tablet_Light from "./Tablet_Light.png";
import Sync_Light from "./Sync_Light.png";
import Tablet from "./Tablet.png";
import Tags_Light from "./Tags_Light.png";
import Tablet_Light from "./Tablet_Light.png";
import Tags from "./Tags.png";
import Terminal_Light from "./Terminal_Light.png";
import Tags_Light from "./Tags_Light.png";
import Terminal from "./Terminal.png";
import Text_Light from "./Text_Light.png";
import Text_txt from "./Text_txt.png";
import Terminal_Light from "./Terminal_Light.png";
import Text20 from "./Text-20.png";
import Text from "./Text.png";
import TextAlt_Light from "./TextAlt_Light.png";
import TextAlt from "./TextAlt.png";
import TexturedMesh_Light from "./TexturedMesh_Light.png";
import TextAlt_Light from "./TextAlt_Light.png";
import Text_Light from "./Text_Light.png";
import Text_txt from "./Text_txt.png";
import TexturedMesh from "./TexturedMesh.png";
import Trash_Light from "./Trash_Light.png";
import TexturedMesh_Light from "./TexturedMesh_Light.png";
import Trash from "./Trash.png";
import Undefined_Light from "./Undefined_Light.png";
import Trash_Light from "./Trash_Light.png";
import Undefined from "./Undefined.png";
import Undefined_Light from "./Undefined_Light.png";
import Unknown20 from "./Unknown-20.png";
import Video_Light from "./Video_Light.png";
import Video20 from "./Video-20.png";
import Video from "./Video.png";
import Video_Light from "./Video_Light.png";
import WebPageArchive20 from "./WebPageArchive-20.png";
import Widget_Light from "./Widget_Light.png";
import Widget20 from "./Widget-20.png";
import Widget from "./Widget.png";
import Widget_Light from "./Widget_Light.png";
export {
Album20,
@@ -242,13 +242,13 @@ export {
Document_Light,
Document_doc,
Document_doc_Light,
Document_memory,
Document_pdf,
Document_pdf_Light,
Document_srt,
Document_xls,
Document_xls_Light,
Document_xmp,
Document_memory,
Dotfile20,
DriveAmazonS3,
DriveAmazonS3_Light,

View File

@@ -3,30 +3,32 @@
* To regenerate this file, run: pnpm assets gen
*/
import AlphaBg_Light from './AlphaBg_Light.png';
import AlphaBg from './AlphaBg.png';
import AppLogo from './AppLogo.png';
import Ball from './Ball.png';
import BloomOne from './BloomOne.png';
import BloomThree from './BloomThree.png';
import BloomTwo from './BloomTwo.png';
import Dropbox from './Dropbox.png';
import GoogleDrive from './GoogleDrive.png';
import iCloud from './iCloud.png';
import Mega from './Mega.png';
import Transparent from './Transparent.png';
import AlphaBg from "./AlphaBg.png";
import AlphaBg_Light from "./AlphaBg_Light.png";
import AppLogo from "./AppLogo.png";
import AppLogoV2 from "./AppLogoV2.png";
import Ball from "./Ball.png";
import BloomOne from "./BloomOne.png";
import BloomThree from "./BloomThree.png";
import BloomTwo from "./BloomTwo.png";
import Dropbox from "./Dropbox.png";
import GoogleDrive from "./GoogleDrive.png";
import Mega from "./Mega.png";
import Transparent from "./Transparent.png";
import iCloud from "./iCloud.png";
export {
AlphaBg,
AlphaBg_Light,
AppLogo,
Ball,
BloomOne,
BloomThree,
BloomTwo,
Dropbox,
GoogleDrive,
Mega,
iCloud,
Transparent
AlphaBg,
AlphaBg_Light,
AppLogo,
AppLogoV2,
Ball,
BloomOne,
BloomThree,
BloomTwo,
Dropbox,
GoogleDrive,
Mega,
Transparent,
iCloud,
};

View File

@@ -1,37 +1,58 @@
/*
* This file was automatically generated by a script.
* To regenerate this file, run: pnpm assets gen
*
* NOTE: Temporarily modified to work without @svgr/webpack
* SVGs are now exported as static image data for use with next/image
* TODO: Regenerate with proper Next.js 15 compatible setup
*/
// Export SVGs as static imports for Next.js Image component
const Academia = require('./Academia.svg');
const Apple = require('./Apple.svg');
const Discord = require('./Discord.svg');
const Docker = require('./Docker.svg');
const Dribbble = require('./Dribbble.svg');
const Github = require('./Github.svg');
const Gitlab = require('./Gitlab.svg');
const Instagram = require('./Instagram.svg');
const Opencollective = require('./Opencollective.svg');
const Twitch = require('./Twitch.svg');
const Twitter = require('./Twitter.svg');
const Website = require('./Website.svg');
import React from "react";
const Academia = React.lazy(async () => ({
default: (await import("./Academia.svg")).ReactComponent,
}));
const Apple = React.lazy(async () => ({
default: (await import("./Apple.svg")).ReactComponent,
}));
const Discord = React.lazy(async () => ({
default: (await import("./Discord.svg")).ReactComponent,
}));
const Docker = React.lazy(async () => ({
default: (await import("./Docker.svg")).ReactComponent,
}));
const Dribbble = React.lazy(async () => ({
default: (await import("./Dribbble.svg")).ReactComponent,
}));
const Github = React.lazy(async () => ({
default: (await import("./Github.svg")).ReactComponent,
}));
const Gitlab = React.lazy(async () => ({
default: (await import("./Gitlab.svg")).ReactComponent,
}));
const Instagram = React.lazy(async () => ({
default: (await import("./Instagram.svg")).ReactComponent,
}));
const Opencollective = React.lazy(async () => ({
default: (await import("./Opencollective.svg")).ReactComponent,
}));
const Twitch = React.lazy(async () => ({
default: (await import("./Twitch.svg")).ReactComponent,
}));
const Twitter = React.lazy(async () => ({
default: (await import("./Twitter.svg")).ReactComponent,
}));
const Website = React.lazy(async () => ({
default: (await import("./Website.svg")).ReactComponent,
}));
export {
Academia,
Apple,
Discord,
Docker,
Dribbble,
Github,
Gitlab,
Instagram,
Opencollective,
Twitch,
Twitter,
Website
Academia,
Apple,
Discord,
Docker,
Dribbble,
Github,
Gitlab,
Instagram,
Opencollective,
Twitch,
Twitter,
Website,
};

View File

@@ -3,46 +3,76 @@
* To regenerate this file, run: pnpm assets gen
*/
import React from 'react';
import React from "react";
const angular = React.lazy(async () => ({
default: (await import('./angular.svg')).ReactComponent
default: (await import("./angular.svg")).ReactComponent,
}));
const bun = React.lazy(async () => ({
default: (await import("./bun.svg")).ReactComponent,
}));
const c = React.lazy(async () => ({
default: (await import("./c.svg")).ReactComponent,
}));
const cmake = React.lazy(async () => ({
default: (await import("./cmake.svg")).ReactComponent,
}));
const cpp = React.lazy(async () => ({
default: (await import("./cpp.svg")).ReactComponent,
}));
const csharp = React.lazy(async () => ({
default: (await import("./csharp.svg")).ReactComponent,
}));
const css = React.lazy(async () => ({
default: (await import("./css.svg")).ReactComponent,
}));
const bun = React.lazy(async () => ({ default: (await import('./bun.svg')).ReactComponent }));
const c = React.lazy(async () => ({ default: (await import('./c.svg')).ReactComponent }));
const cmake = React.lazy(async () => ({ default: (await import('./cmake.svg')).ReactComponent }));
const cpp = React.lazy(async () => ({ default: (await import('./cpp.svg')).ReactComponent }));
const csharp = React.lazy(async () => ({ default: (await import('./csharp.svg')).ReactComponent }));
const css = React.lazy(async () => ({ default: (await import('./css.svg')).ReactComponent }));
const dartlang = React.lazy(async () => ({
default: (await import('./dartlang.svg')).ReactComponent
default: (await import("./dartlang.svg")).ReactComponent,
}));
const go = React.lazy(async () => ({
default: (await import("./go.svg")).ReactComponent,
}));
const html = React.lazy(async () => ({
default: (await import("./html.svg")).ReactComponent,
}));
const java = React.lazy(async () => ({
default: (await import("./java.svg")).ReactComponent,
}));
const js = React.lazy(async () => ({
default: (await import("./js.svg")).ReactComponent,
}));
const kotlin = React.lazy(async () => ({
default: (await import("./kotlin.svg")).ReactComponent,
}));
const php = React.lazy(async () => ({
default: (await import("./php.svg")).ReactComponent,
}));
const py = React.lazy(async () => ({
default: (await import("./py.svg")).ReactComponent,
}));
const ts = React.lazy(async () => ({
default: (await import("./ts.svg")).ReactComponent,
}));
const vue = React.lazy(async () => ({
default: (await import("./vue.svg")).ReactComponent,
}));
const go = React.lazy(async () => ({ default: (await import('./go.svg')).ReactComponent }));
const html = React.lazy(async () => ({ default: (await import('./html.svg')).ReactComponent }));
const java = React.lazy(async () => ({ default: (await import('./java.svg')).ReactComponent }));
const js = React.lazy(async () => ({ default: (await import('./js.svg')).ReactComponent }));
const kotlin = React.lazy(async () => ({ default: (await import('./kotlin.svg')).ReactComponent }));
const php = React.lazy(async () => ({ default: (await import('./php.svg')).ReactComponent }));
const py = React.lazy(async () => ({ default: (await import('./py.svg')).ReactComponent }));
const ts = React.lazy(async () => ({ default: (await import('./ts.svg')).ReactComponent }));
const vue = React.lazy(async () => ({ default: (await import('./vue.svg')).ReactComponent }));
export {
angular,
bun,
c,
cmake,
cpp,
csharp,
css,
dartlang,
go,
html,
java,
js,
kotlin,
php,
py,
ts,
vue
angular,
bun,
c,
cmake,
cpp,
csharp,
css,
dartlang,
go,
html,
java,
js,
kotlin,
php,
py,
ts,
vue,
};

View File

@@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="#7C7CFF" fill-rule="evenodd" d="M2 8c0 4.84 1.16 6 6 6s6-1.16 6-6-1.16-6-6-6-6 1.16-6 6Zm2-2V4l4.727 4L4 12v-2l2.545-2L4 6Zm7.273 4.667h-2.91c-.401 0-.727.298-.727.666 0 .368.326.667.728.667h2.909c.401 0 .727-.299.727-.667 0-.368-.326-.666-.727-.666Z" clip-rule="evenodd"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="#7C7CFF" fill-rule="evenodd" d="M2 8c0 4.84 1.16 6 6 6s6-1.16 6-6-1.16-6-6-6-6 1.16-6 6m2-2V4l4.727 4L4 12v-2l2.545-2zm7.273 4.667h-2.91c-.401 0-.727.298-.727.666s.326.667.728.667h2.909c.401 0 .727-.299.727-.667s-.326-.666-.727-.666" clip-rule="evenodd"/></svg>

Before

Width:  |  Height:  |  Size: 367 B

After

Width:  |  Height:  |  Size: 348 B

View File

@@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="#7C7CFF" fill-rule="evenodd" d="M8 14c-4.84 0-6-1.16-6-6s1.16-6 6-6 6 1.16 6 6-1.16 6-6 6ZM5 4h1v1H5V4Zm6 0h-1v3h1V4ZM4 7.5a1.5 1.5 0 0 0 1 1.415V12h1V8.915A1.5 1.5 0 1 0 4 7.5Zm6 3.415a1.5 1.5 0 1 1 1 0V12h-1v-1.085Z" clip-rule="evenodd"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="#7C7CFF" fill-rule="evenodd" d="M8 14c-4.84 0-6-1.16-6-6s1.16-6 6-6 6 1.16 6 6-1.16 6-6 6M5 4h1v1H5zm6 0h-1v3h1zM4 7.5a1.5 1.5 0 0 0 1 1.415V12h1V8.915A1.5 1.5 0 1 0 4 7.5m6 3.415a1.5 1.5 0 1 1 1 0V12h-1z" clip-rule="evenodd"/></svg>

Before

Width:  |  Height:  |  Size: 334 B

After

Width:  |  Height:  |  Size: 320 B

View File

@@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="#3CA8C0" d="M3.905 3.002 7.208 8.76h5.735A5 5 0 0 0 8 3H3.971c-.022 0-.044 0-.066.002ZM3 4.845l2.246 3.914H3V4.845ZM3 10.461v1.568c0 .536.435.971.971.971H7.68l-1.456-2.539H3ZM9.509 12.768a5.014 5.014 0 0 0 2.844-2.307H8.185l1.324 2.307Z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="#3CA8C0" d="M3.905 3.002 7.208 8.76h5.735A5 5 0 0 0 8 3H3.971zM3 4.845l2.246 3.914H3zm0 5.616v1.568c0 .536.435.971.971.971H7.68l-1.456-2.539zm6.509 2.307a5 5 0 0 0 2.844-2.307H8.185z"/></svg>

Before

Width:  |  Height:  |  Size: 333 B

After

Width:  |  Height:  |  Size: 278 B

View File

@@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="#7C7CFF" fill-rule="evenodd" d="m2.254 10.18 3.02-6.492C5.784 2.594 6.764 2 8 2c1.235 0 2.216.594 2.726 1.688l3.02 6.491c.137.316.254.723.254 1.076C14 12.868 12.804 14 11.098 14c-.581 0-1.043-.14-1.51-.282-.478-.146-.963-.293-1.588-.293-.618 0-1.114.148-1.602.295-.472.14-.937.28-1.496.28C3.196 14 2 12.868 2 11.255c0-.353.118-.76.255-1.076h-.001ZM8 4.82 5.02 11.2c.883-.39 1.902-.576 2.98-.576 1.04 0 2.099.186 2.942.575L7.999 4.82Z" clip-rule="evenodd"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="#7C7CFF" fill-rule="evenodd" d="m2.254 10.18 3.02-6.492C5.784 2.594 6.764 2 8 2s2.216.594 2.726 1.688l3.02 6.491c.137.316.254.723.254 1.076C14 12.868 12.804 14 11.098 14c-.581 0-1.043-.14-1.51-.282-.478-.146-.963-.293-1.588-.293-.618 0-1.114.148-1.602.295-.472.14-.937.28-1.496.28C3.196 14 2 12.868 2 11.255c0-.353.118-.76.255-1.076zM8 4.82 5.02 11.2c.883-.39 1.902-.576 2.98-.576 1.04 0 2.099.186 2.942.575L7.999 4.82Z" clip-rule="evenodd"/></svg>

Before

Width:  |  Height:  |  Size: 550 B

After

Width:  |  Height:  |  Size: 535 B

View File

@@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="#7C7CFF" fill-rule="evenodd" d="M2 8c0 4.84 1.16 6 6 6s6-1.16 6-6-1.16-6-6-6-6 1.16-6 6Zm4.183-2.875L4.169 9.453c-.09.21-.169.482-.169.717C4 11.245 4.797 12 5.935 12c.371 0 .68-.092.994-.186l.003-.001h.002c.324-.098.655-.197 1.066-.197.416 0 .738.098 1.057.195h.002l.003.002c.31.094.617.187 1.003.187C11.203 12 12 11.245 12 10.17c0-.235-.078-.507-.17-.717L9.817 5.125C9.477 4.395 8.824 4 8 4s-1.477.396-1.817 1.125Zm-.17 5.008L8 5.88l1.96 4.253C9.4 9.873 8.693 9.749 8 9.749c-.72 0-1.399.124-1.987.384Z" clip-rule="evenodd"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="#7C7CFF" fill-rule="evenodd" d="M2 8c0 4.84 1.16 6 6 6s6-1.16 6-6-1.16-6-6-6-6 1.16-6 6m4.183-2.875L4.169 9.453c-.09.21-.169.482-.169.717C4 11.245 4.797 12 5.935 12c.371 0 .68-.092.994-.186l.003-.001h.002c.324-.098.655-.197 1.066-.197.416 0 .738.098 1.057.195h.002l.003.002c.31.094.617.187 1.003.187C11.203 12 12 11.245 12 10.17c0-.235-.078-.507-.17-.717L9.817 5.125C9.477 4.395 8.824 4 8 4s-1.477.396-1.817 1.125m-.17 5.008L8 5.88l1.96 4.253c-.56-.26-1.267-.384-1.96-.384-.72 0-1.399.124-1.987.384" clip-rule="evenodd"/></svg>

Before

Width:  |  Height:  |  Size: 619 B

After

Width:  |  Height:  |  Size: 614 B

View File

@@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="#399EE7" d="m9.562 3-1.59 2.763L10.538 10H14V4a1 1 0 0 0-1-1H9.562ZM8.378 3 4 10.5 6.205 14H3a1 1 0 0 1-1-1v-2l4.5-8h1.878Z"/><path fill="#399EE7" d="M7.344 14H13a1 1 0 0 0 1-1v-2H5.416l1.928 3ZM5.532 10l1.87-3.248L9.37 10H5.532Z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="#399EE7" d="m9.562 3-1.59 2.763L10.538 10H14V4a1 1 0 0 0-1-1zM8.378 3 4 10.5 6.205 14H3a1 1 0 0 1-1-1v-2l4.5-8z"/><path fill="#399EE7" d="M7.344 14H13a1 1 0 0 0 1-1v-2H5.416zm-1.812-4 1.87-3.248L9.37 10z"/></svg>

Before

Width:  |  Height:  |  Size: 326 B

After

Width:  |  Height:  |  Size: 299 B

View File

@@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="#CC6BEE" d="M14 4.204 10.126 10.5H14V4.204ZM13.489 3.127l-2.87 4.663L7.771 3H13c.177 0 .344.046.489.127ZM6.607 3H6.5L4.812 6h3.58L6.606 3ZM4.25 7h1.723l-3.93 6.289A1 1 0 0 1 2 13v-2l2.25-4ZM2.79 13.978c.068.014.138.022.21.022h4.724L5.463 9.703 2.79 13.978ZM8.854 14H13a1 1 0 0 0 1-1v-1.5H7.539L8.855 14ZM7.012 10.5l-.936-1.779L7.152 7h1.834l1.041 1.752L8.951 10.5H7.012Z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="#CC6BEE" d="M14 4.204 10.126 10.5H14zm-.511-1.077-2.87 4.663L7.771 3H13a1 1 0 0 1 .489.127M6.607 3H6.5L4.812 6h3.58L6.606 3ZM4.25 7h1.723l-3.93 6.289A1 1 0 0 1 2 13v-2zm-1.46 6.978q.102.021.21.022h4.724L5.463 9.703zM8.854 14H13a1 1 0 0 0 1-1v-1.5H7.539L8.855 14Zm-1.842-3.5-.936-1.779L7.152 7h1.834l1.041 1.752L8.951 10.5z"/></svg>

Before

Width:  |  Height:  |  Size: 467 B

After

Width:  |  Height:  |  Size: 418 B

View File

@@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="#FF9350" d="M3.632 8.098 2 11v2a1 1 0 0 0 1 1h3.465L3.632 8.098ZM7.575 14 4.23 7.034 4.98 5.7 8.965 14h-1.39Zm2.5 0h1.39L6.33 3.302l-.75 1.334L10.075 14ZM7.295 3l5.28 11H13c.318 0 .6-.148.784-.379L8.685 3h-1.39Zm2.5 0L14 11.761V4a1 1 0 0 0-1-1H9.795Z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="#FF9350" d="M3.632 8.098 2 11v2a1 1 0 0 0 1 1h3.465zM7.575 14 4.23 7.034 4.98 5.7 8.965 14zm2.5 0h1.39L6.33 3.302l-.75 1.334zM7.295 3l5.28 11H13c.318 0 .6-.148.784-.379L8.685 3zm2.5 0L14 11.761V4a1 1 0 0 0-1-1z"/></svg>

Before

Width:  |  Height:  |  Size: 347 B

After

Width:  |  Height:  |  Size: 306 B

View File

@@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" id="Calque_1" data-name="Calque 1" viewBox="0 0 16 16"><defs><style>.cls-2{fill:#f69f11}</style></defs><path d="M12.5 14h-9A1.55 1.55 0 0 1 2 12.5v-9A1.55 1.55 0 0 1 3.5 2h9a1.55 1.55 0 0 1 1.55 1.5v9A1.55 1.55 0 0 1 12.5 14Z" style="fill:#49160a"/><path d="M6.16 4.43H7l2.12 7h-1.3L6.58 6.76l-1.25 4.66H4Zm-.91 4.71h2.68v1.18H5.25ZM9.68 4.43h1.25v1.24H9.68Zm0 2h1.25v5H9.68Z" class="cls-2"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" id="Calque_1" data-name="Calque 1" viewBox="0 0 16 16"><path d="M12.5 14h-9A1.55 1.55 0 0 1 2 12.5v-9A1.55 1.55 0 0 1 3.5 2h9a1.55 1.55 0 0 1 1.55 1.5v9A1.55 1.55 0 0 1 12.5 14" style="fill:#49160a"/><path d="M6.16 4.43H7l2.12 7h-1.3L6.58 6.76l-1.25 4.66H4Zm-.91 4.71h2.68v1.18H5.25Zm4.43-4.71h1.25v1.24H9.68Zm0 2h1.25v5H9.68Z" style="fill:#f69f11"/></svg>

Before

Width:  |  Height:  |  Size: 439 B

After

Width:  |  Height:  |  Size: 396 B

View File

@@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="#909090" fill-rule="evenodd" d="M6.029 6.393A4.75 4.75 0 1 1 10 13.75H5a3.75 3.75 0 1 1 1.029-7.357ZM10 5.75a3.25 3.25 0 0 0-2.954 1.892l-.327.71-.696-.356A2.25 2.25 0 1 0 5 12.25h5a3.25 3.25 0 0 0 0-6.5Z" clip-rule="evenodd"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path fill="#909090" fill-opacity=".9" fill-rule="evenodd" d="M6.029 6.393A4.75 4.75 0 1 1 10 13.75H5a3.75 3.75 0 1 1 1.029-7.357M10 5.75a3.25 3.25 0 0 0-2.954 1.892l-.327.71-.696-.356A2.25 2.25 0 1 0 5 12.25h5a3.25 3.25 0 0 0 0-6.5" clip-rule="evenodd"/></svg>

Before

Width:  |  Height:  |  Size: 321 B

After

Width:  |  Height:  |  Size: 356 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" id="Calque_1" data-name="Calque 1" viewBox="0 0 16 16"><defs><style>.cls-1{fill:#dd0031}</style></defs><path d="M6.86 8.58h2.05L7.89 6.11z" class="cls-1"/><path d="m7.89 2.22-5.61 2 .85 7.42 4.76 2.64 4.75-2.64.86-7.42Zm3.5 9.2h-1.31l-.7-1.76h-3l-.71 1.76H4.39l3.5-7.87z" class="cls-1"/></svg>

After

Width:  |  Height:  |  Size: 333 B

View File

@@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="#86B44B" fill-rule="evenodd" d="M9.376 4.814a1.407 1.407 0 0 1-1.934 1.304.701.701 0 0 0-.2-.1 1.406 1.406 0 1 1 2.134-1.204ZM5.407 8.422a4.69 4.69 0 0 1 1.107-.09l.05.298.008.05c.121.73.224 1.364.225 1.76 0 .846-.215 1.445-.552 1.776-.303.297-.848.515-1.868.278a.703.703 0 0 0-.319 1.37c1.325.308 2.42.094 3.173-.645.541-.531.819-1.254.923-2.02.344.005.802.1 1.175.357.385.264.75.745.75 1.699a.703.703 0 0 0 1.407 0c0-1.392-.573-2.318-1.36-2.859-.651-.447-1.397-.597-1.965-.603-.042-.372-.108-.78-.172-1.168a3.64 3.64 0 0 0 1.368.573c.86.17 1.902.061 2.8-.648a.703.703 0 0 0-.873-1.104c-.51.403-1.109.48-1.655.372a2.212 2.212 0 0 1-.802-.324A2.815 2.815 0 0 0 7.969 2a2.814 2.814 0 0 0-1.857 4.928 5.636 5.636 0 0 0-1.004.12c-1.079.234-2.125.874-2.507 2.27a.703.703 0 1 0 1.357.37c.205-.748.721-1.108 1.45-1.266Z" clip-rule="evenodd"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="#86B44B" fill-rule="evenodd" d="M9.376 4.814a1.407 1.407 0 0 1-1.934 1.304.7.7 0 0 0-.2-.1 1.406 1.406 0 1 1 2.134-1.204M5.407 8.422a4.7 4.7 0 0 1 1.107-.09l.05.298.008.05c.121.73.224 1.364.225 1.76 0 .846-.215 1.445-.552 1.776-.303.297-.848.515-1.868.278a.703.703 0 0 0-.319 1.37c1.325.308 2.42.094 3.173-.645.541-.531.819-1.254.923-2.02.344.005.802.1 1.175.357.385.264.75.745.75 1.699a.703.703 0 0 0 1.407 0c0-1.392-.573-2.318-1.36-2.859-.651-.447-1.397-.597-1.965-.603-.042-.372-.108-.78-.172-1.168a3.6 3.6 0 0 0 1.368.573c.86.17 1.902.061 2.8-.648a.703.703 0 0 0-.873-1.104c-.51.403-1.109.48-1.655.372a2.2 2.2 0 0 1-.802-.324A2.815 2.815 0 0 0 7.969 2a2.814 2.814 0 0 0-1.857 4.928 5.6 5.6 0 0 0-1.004.12c-1.079.234-2.125.874-2.507 2.27a.703.703 0 1 0 1.357.37c.205-.748.721-1.108 1.45-1.266Z" clip-rule="evenodd"/></svg>

Before

Width:  |  Height:  |  Size: 930 B

After

Width:  |  Height:  |  Size: 912 B

View File

@@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="#B176E6" fill-rule="evenodd" d="M2.683 10.921 5.279 2.7A1 1 0 0 1 6.233 2h3.534a1 1 0 0 1 .954.699l2.596 8.222a1 1 0 0 1-.246 1.008l-1.778 1.778a1 1 0 0 1-.707.293H5.414a1 1 0 0 1-.707-.293L2.93 11.93a1 1 0 0 1-.246-1.008Zm7.24-7.016L12 10.377a8.414 8.414 0 0 0-2.482-.875L8.166 5.374a.177.177 0 0 0-.169-.132.177.177 0 0 0-.168.132L6.493 9.5c-.884.16-1.722.46-2.493.876l2.086-6.473c.096-.324.143-.486.236-.606a.77.77 0 0 1 .311-.24C6.771 3 6.933 3 7.26 3h1.49c.326 0 .49 0 .627.058a.77.77 0 0 1 .311.24c.093.12.14.282.236.607Zm.645 6.649c-.46.243-1.376.409-2.432.409-1.296 0-2.382-.25-2.67-.586a1.217 1.217 0 0 0-.126.554s-.068.692.708 1.173c0-.25.327-.452.73-.452.691 0 .69.373.69.677v.027c0 .46.454.854 1.099 1.02a.656.656 0 0 1-.15-.406c0-.439.415-.602.898-.792.385-.152.812-.32 1.106-.656a.895.895 0 0 0 .24-.591.82.82 0 0 0-.093-.377Z" clip-rule="evenodd"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path fill="#FF7E33" fill-rule="evenodd" d="M2.683 10.921 5.279 2.7a1 1 0 0 1 .954-.7h3.534a1 1 0 0 1 .954.699l2.596 8.222a1 1 0 0 1-.246 1.008l-1.778 1.778a1 1 0 0 1-.707.293H5.414a1 1 0 0 1-.707-.293L2.93 11.93a1 1 0 0 1-.246-1.008m7.24-7.016L12 10.377a8.4 8.4 0 0 0-2.482-.875L8.166 5.374a.18.18 0 0 0-.169-.132.18.18 0 0 0-.168.132L6.493 9.5c-.884.16-1.722.46-2.493.876l2.086-6.473c.096-.324.143-.486.236-.606a.8.8 0 0 1 .311-.24C6.771 3 6.933 3 7.26 3h1.49c.326 0 .49 0 .627.058a.8.8 0 0 1 .311.24c.093.12.14.282.236.607m.645 6.649c-.46.243-1.376.409-2.432.409-1.296 0-2.382-.25-2.67-.586a1.2 1.2 0 0 0-.126.554s-.068.692.708 1.173c0-.25.327-.452.73-.452.691 0 .69.373.69.677v.027c0 .46.454.854 1.099 1.02a.66.66 0 0 1-.15-.406c0-.439.415-.602.898-.792.385-.152.812-.32 1.106-.656a.9.9 0 0 0 .24-.591.8.8 0 0 0-.093-.377" clip-rule="evenodd"/></svg>

Before

Width:  |  Height:  |  Size: 957 B

After

Width:  |  Height:  |  Size: 949 B

View File

@@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="#B176E6" fill-rule="evenodd" d="M4 3h8a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1ZM2 4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V4Zm7.924.905c-.095-.325-.143-.487-.236-.608a.77.77 0 0 0-.31-.24C9.238 4 9.075 4 8.75 4H7.26c-.326 0-.49 0-.627.058a.77.77 0 0 0-.31.239c-.094.12-.141.282-.237.606L4 12a8.412 8.412 0 0 1 2.493-.876L7.83 6.374a.177.177 0 0 1 .168-.132c.078 0 .147.054.17.132l1.35 4.752c.881.161 1.715.46 2.483.874L9.924 4.905Z" clip-rule="evenodd"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path fill="#FF7E33" fill-rule="evenodd" d="M4 3h8a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1M2 4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2zm7.924.905c-.095-.325-.143-.487-.236-.608a.8.8 0 0 0-.31-.24C9.238 4 9.075 4 8.75 4H7.26c-.326 0-.49 0-.627.058a.8.8 0 0 0-.31.239c-.094.12-.141.282-.237.606L4 12a8.4 8.4 0 0 1 2.493-.876l1.337-4.75a.18.18 0 0 1 .168-.132.18.18 0 0 1 .17.132l1.35 4.752c.881.161 1.715.46 2.483.874z" clip-rule="evenodd"/></svg>

Before

Width:  |  Height:  |  Size: 593 B

After

Width:  |  Height:  |  Size: 584 B

View File

@@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="#1D8FB7" fill-rule="evenodd" d="M5.365 10.087h.02l2.26 4.043h-4.71l.726-1.232 1.704-2.811Zm2.291 4.043 2.44-4.043h4.614l-2.334 4.043h-4.72Z" clip-rule="evenodd"/><path fill="#70D1F7" fill-rule="evenodd" d="M10.064 10.102h4.674L10.064 2H5.31l4.754 8.102Z" clip-rule="evenodd"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="#1D8FB7" fill-rule="evenodd" d="M5.365 10.087h.02l2.26 4.043h-4.71l.726-1.232zm2.291 4.043 2.44-4.043h4.614l-2.334 4.043z" clip-rule="evenodd"/><path fill="#70D1F7" fill-rule="evenodd" d="M10.064 10.102h4.674L10.064 2H5.31z" clip-rule="evenodd"/></svg>

Before

Width:  |  Height:  |  Size: 370 B

After

Width:  |  Height:  |  Size: 339 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" id="Calque_1" data-name="Calque 1" viewBox="0 0 16 16"><defs><style>.cls-1{fill:#c24fbe}</style></defs><ellipse cx="6.36" cy="10.75" class="cls-1" rx="3.36" ry="2.75"/><path d="M8.72 3h1v7.5h-1z" class="cls-1"/><path d="M8.72 3h4v2.5h-4z" class="cls-1"/></svg>

After

Width:  |  Height:  |  Size: 300 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="#13A9FD" fill-rule="evenodd" d="M9.72 3h-1v5.793C8.113 8.303 7.28 8 6.36 8 4.504 8 3 9.231 3 10.75s1.504 2.75 3.36 2.75 3.36-1.231 3.36-2.75q0-.127-.014-.25h.014v-5h3V3z" clip-rule="evenodd"/></svg>

After

Width:  |  Height:  |  Size: 285 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="#4EC624" fill-rule="evenodd" d="M9.72 3h-1v5.793C8.113 8.303 7.28 8 6.36 8 4.504 8 3 9.231 3 10.75s1.504 2.75 3.36 2.75 3.36-1.231 3.36-2.75q0-.127-.014-.25h.014v-5h3V3z" clip-rule="evenodd"/></svg>

After

Width:  |  Height:  |  Size: 285 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="#EB3B30" fill-rule="evenodd" d="M9.72 3h-1v5.793C8.113 8.303 7.28 8 6.36 8 4.504 8 3 9.231 3 10.75s1.504 2.75 3.36 2.75 3.36-1.231 3.36-2.75q0-.127-.014-.25h.014v-5h3V3z" clip-rule="evenodd"/></svg>

After

Width:  |  Height:  |  Size: 285 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="#E1A03D" fill-rule="evenodd" d="M9.72 3h-1v5.793C8.113 8.303 7.28 8 6.36 8 4.504 8 3 9.231 3 10.75s1.504 2.75 3.36 2.75 3.36-1.231 3.36-2.75q0-.127-.014-.25h.014v-5h3V3z" clip-rule="evenodd"/></svg>

After

Width:  |  Height:  |  Size: 285 B

View File

@@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="url(#a)" d="M6.329 3h3.14l-3.26 9.66a.501.501 0 0 1-.475.34H3.29a.5.5 0 0 1-.473-.66l3.037-9A.5.5 0 0 1 6.328 3Z"/><path fill="#2269A0" d="M10.892 9.479h-4.98a.23.23 0 0 0-.157.399l3.2 2.987a.503.503 0 0 0 .343.135h2.82l-1.226-3.521Z"/><path fill="url(#b)" d="M6.329 3a.497.497 0 0 0-.476.347L2.82 12.332a.5.5 0 0 0 .472.668h2.507a.537.537 0 0 0 .411-.35l.605-1.782 2.16 2.015c.09.075.204.116.322.117h2.809l-1.232-3.521H7.282L9.48 3H6.328Z"/><path fill="url(#c)" d="M10.34 3.34A.5.5 0 0 0 9.866 3h-3.5a.5.5 0 0 1 .474.34l3.037 9a.5.5 0 0 1-.474.66h3.5a.499.499 0 0 0 .474-.66l-3.037-9Z"/><defs><linearGradient id="a" x1="7.473" x2="4.212" y1="3.741" y2="13.376" gradientUnits="userSpaceOnUse"><stop stop-color="#2166B5"/><stop offset="1" stop-color="#3AA3FC"/></linearGradient><linearGradient id="b" x1="8.492" x2="7.738" y1="8.231" y2="8.486" gradientUnits="userSpaceOnUse"><stop stop-opacity="0"/><stop offset=".071" stop-opacity=".2"/><stop offset=".321" stop-opacity=".1"/><stop offset=".623" stop-opacity=".05"/><stop offset="1" stop-opacity="0"/></linearGradient><linearGradient id="c" x1="8.077" x2="11.657" y1="3.46" y2="12.998" gradientUnits="userSpaceOnUse"><stop stop-color="#5FDBFF"/><stop offset="1" stop-color="#2892DF"/></linearGradient></defs></svg>
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="url(#a)" d="M6.329 3h3.14l-3.26 9.66a.5.5 0 0 1-.475.34H3.29a.5.5 0 0 1-.473-.66l3.037-9A.5.5 0 0 1 6.328 3Z"/><path fill="#2269A0" d="M10.892 9.479h-4.98a.23.23 0 0 0-.157.399l3.2 2.987a.5.5 0 0 0 .343.135h2.82z"/><path fill="url(#b)" d="M6.329 3a.5.5 0 0 0-.476.347L2.82 12.332a.5.5 0 0 0 .472.668h2.507a.54.54 0 0 0 .411-.35l.605-1.782 2.16 2.015a.5.5 0 0 0 .322.117h2.809l-1.232-3.521H7.282L9.48 3z"/><path fill="url(#c)" d="M10.34 3.34A.5.5 0 0 0 9.866 3h-3.5a.5.5 0 0 1 .474.34l3.037 9a.5.5 0 0 1-.474.66h3.5a.5.5 0 0 0 .474-.66z"/><defs><linearGradient id="a" x1="7.473" x2="4.212" y1="3.741" y2="13.376" gradientUnits="userSpaceOnUse"><stop stop-color="#2166B5"/><stop offset="1" stop-color="#3AA3FC"/></linearGradient><linearGradient id="b" x1="8.492" x2="7.738" y1="8.231" y2="8.486" gradientUnits="userSpaceOnUse"><stop stop-opacity="0"/><stop offset=".071" stop-opacity=".2"/><stop offset=".321" stop-opacity=".1"/><stop offset=".623" stop-opacity=".05"/><stop offset="1" stop-opacity="0"/></linearGradient><linearGradient id="c" x1="8.077" x2="11.657" y1="3.46" y2="12.998" gradientUnits="userSpaceOnUse"><stop stop-color="#5FDBFF"/><stop offset="1" stop-color="#2892DF"/></linearGradient></defs></svg>

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" id="Calque_1" data-name="Calque 1" viewBox="0 0 16 16"><defs><style>.cls-1{fill:#f4ba00}</style></defs><path d="M2.33 13.69A48.32 48.32 0 0 0 7.1 3.47c.37-.89 1.9-1.2 1.9-1.2S5.48 11.54 2.7 15c.84-2 .52-1.68.52-1.68Z" class="cls-1"/><path d="m3.7 4.78 1.78-1.31-.42-.1a9.69 9.69 0 0 1 4.61-1.73c2.62-.21 3.78.78 3.83 1.57.1 1.94-1.68 3.56-7.39 5.34l.26-1.46s6-1.84 5.66-3.57c-.21-1.15-3-1-7 1 .31-.47 0-.37 0-.37L4 4.94Z" class="cls-1"/><path d="M6.21 8.5s4.35-1.41 4.25-.31-3.67 3.4-6.29 4.29a3.49 3.49 0 0 1-.37.58 14.85 14.85 0 0 0 4.82-2c.21.16 0 .26 0 .26s-3.14 2-5 2.26c-.11.26 0 .15 0 .15A13.66 13.66 0 0 0 11 9.92c3.15-3.3-1.41-3.41-1.41-3.41" class="cls-1"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" id="Calque_1" data-name="Calque 1" viewBox="0 0 16 16"><defs><style>.cls-1{fill:#f4ba00}</style></defs><path d="M2.33 13.69A48.3 48.3 0 0 0 7.1 3.47c.37-.89 1.9-1.2 1.9-1.2S5.48 11.54 2.7 15c.84-2 .52-1.68.52-1.68Z" class="cls-1"/><path d="m3.7 4.78 1.78-1.31-.42-.1a9.7 9.7 0 0 1 4.61-1.73c2.62-.21 3.78.78 3.83 1.57.1 1.94-1.68 3.56-7.39 5.34l.26-1.46s6-1.84 5.66-3.57c-.21-1.15-3-1-7 1 .31-.47 0-.37 0-.37L4 4.94Z" class="cls-1"/><path d="M6.21 8.5s4.35-1.41 4.25-.31-3.67 3.4-6.29 4.29a3.5 3.5 0 0 1-.37.58 14.9 14.9 0 0 0 4.82-2c.21.16 0 .26 0 .26s-3.14 2-5 2.26c-.11.26 0 .15 0 .15A13.66 13.66 0 0 0 11 9.92c3.15-3.3-1.41-3.41-1.41-3.41" class="cls-1"/></svg>

Before

Width:  |  Height:  |  Size: 714 B

After

Width:  |  Height:  |  Size: 705 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path fill="#51C2C0" d="M7.5 2H4v3l3.5 1.5zM6 7 4 6v2zm1.5.5L4 9v5h1.5l2-5.09zm1-5.5H12v3L8.5 6.5zM10 7l2-1v2zm-1.5.5L12 9v5h-1.5l-2-5.09z"/></svg>

After

Width:  |  Height:  |  Size: 242 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path fill="#51C2C0" fill-rule="evenodd" d="M12 12.472A6 6 0 0 0 14 8a6 6 0 0 0-2-4.472V5L8.5 6.5V2.02a6 6 0 0 0-1 0V6.5L4 5V3.528A6 6 0 0 0 2 8c0 1.777.773 3.374 2 4.472V9l3.5-1.5v1.41l-1.818 4.626A6 6 0 0 0 8 14a6 6 0 0 0 2.318-.464L8.5 8.909V7.5L12 9zM4 6l2 1-2 1zm6 1 2-1v2z" clip-rule="evenodd"/><circle cx="8" cy="8" r="5.5" stroke="#51C2C0"/></svg>

After

Width:  |  Height:  |  Size: 450 B

View File

@@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="#2DA3F9" fill-rule="evenodd" d="M3 2v3l3.5 3L3 11v3l6.5-6L3 2Zm6 10h4a1 1 0 1 1 0 2H9a1 1 0 1 1 0-2Z" clip-rule="evenodd"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="#2DA3F9" fill-rule="evenodd" d="M3 2v3l3.5 3L3 11v3l6.5-6zm6 10h4a1 1 0 1 1 0 2H9a1 1 0 1 1 0-2" clip-rule="evenodd"/></svg>

Before

Width:  |  Height:  |  Size: 217 B

After

Width:  |  Height:  |  Size: 211 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path fill="#73EE72" d="m2.5 5.5 2.5-3 3 3L5.5 8zm5.5 0 2.5-3 3 3L11 8z"/><path fill="#73EE72" d="m5 8 2.5-3 3 3L8 10.5z"/><path fill="#1D9754" fill-rule="evenodd" d="M10.398 2.169a.5.5 0 0 1 .707 0l2.747 2.747a.5.5 0 0 1 .15.357v2.7a.5.5 0 0 1-.146.354l-2.743 2.745-.008.009-2.753 2.75a.5.5 0 0 1-.716-.008l-2.74-2.741-.002-.002-2.75-2.753a.5.5 0 0 1-.147-.354v-2.7a.5.5 0 0 1 .15-.358L4.895 2.17a.5.5 0 0 1 .707 0L8 4.566zm.354 1.06 2.043 2.044-2.043 2.046-2.046-2.046zM7.999 5.981l2.045 2.045L8 10.07 5.955 8.026zm-.708-.708L5.248 3.23 3.204 5.273 5.248 7.32z" clip-rule="evenodd"/></svg>

After

Width:  |  Height:  |  Size: 686 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path fill="#909090" fill-opacity=".9" fill-rule="evenodd" d="M10.398 2.169a.5.5 0 0 1 .707 0l2.747 2.747a.5.5 0 0 1 .15.357v2.7a.5.5 0 0 1-.146.354l-2.743 2.745-.008.009-2.753 2.75a.5.5 0 0 1-.716-.008l-2.74-2.741-.002-.002-2.75-2.753a.5.5 0 0 1-.147-.354v-2.7a.5.5 0 0 1 .15-.358L4.895 2.17a.5.5 0 0 1 .707 0L8 4.566zm.354 1.06 2.043 2.044-2.043 2.046-2.046-2.046zM7.999 5.981l2.045 2.045L8 10.07 5.955 8.026zm-.708-.708L5.248 3.23 3.204 5.273 5.248 7.32z" clip-rule="evenodd"/></svg>

After

Width:  |  Height:  |  Size: 581 B

View File

@@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="#32B0E7" d="M11.667 9.333H6L7.333 6h2.2L10 5H8l-.667-1L8 3h2l-.467-1h-2.2L5.867 4l.6 1-4 5A2.304 2.304 0 0 0 2 11.333c0 1 .733 1.867 1.667 2 0 0 7 .667 8 .667C12.933 14 14 12.933 14 11.667c0-1.267-1.067-2.334-2.333-2.334Zm-7.667 3c-.533 0-1-.466-1-1 0-.533.467-1 1-1 .533 0 1 .467 1 1 0 .534-.467 1-1 1Zm7.667.667c-.734 0-1.334-.6-1.334-1.333 0-.734.6-1.334 1.334-1.334.733 0 1.333.6 1.333 1.334C13 12.4 12.4 13 11.667 13Z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="#32B0E7" d="M11.667 9.333H6L7.333 6h2.2L10 5H8l-.667-1L8 3h2l-.467-1h-2.2L5.867 4l.6 1-4 5A2.3 2.3 0 0 0 2 11.333c0 1 .733 1.867 1.667 2 0 0 7 .667 8 .667C12.933 14 14 12.933 14 11.667s-1.067-2.334-2.333-2.334m-7.667 3c-.533 0-1-.466-1-1 0-.533.467-1 1-1s1 .467 1 1c0 .534-.467 1-1 1m7.667.667c-.734 0-1.334-.6-1.334-1.333 0-.734.6-1.334 1.334-1.334.733 0 1.333.6 1.333 1.334C13 12.4 12.4 13 11.667 13"/></svg>

Before

Width:  |  Height:  |  Size: 519 B

After

Width:  |  Height:  |  Size: 497 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path fill="#DF6547" fill-rule="evenodd" d="m4.845 9.527.72-1.8-1.3 1.625q.309.043.58.175m.878.806c.176.296.277.639.277 1 0 .436-.147.844-.394 1.177.537.05 1.149.105 1.774.16.794.071 1.593.14 2.286.196a2.32 2.32 0 0 1 .087-2.533zm5.944-1C12.933 9.333 14 10.4 14 11.667 14 12.933 12.933 14 11.667 14h-.014c-1.048-.006-7.986-.667-7.986-.667-.934-.133-1.667-1-1.667-2 0-.185.032-.382.087-.572.083-.287.22-.56.38-.761l4-5-.6-1 1.466-2h2.2L10 3H8l-.667 1L8 5h2l-.467 1h-2.2L6 9.333zm0 3.667C12.4 13 13 12.4 13 11.667c0-.734-.6-1.334-1.333-1.334-.734 0-1.334.6-1.334 1.334 0 .733.6 1.333 1.334 1.333m-8.625-1.944a1 1 0 0 0-.042.277c0 .534.467 1 1 1s1-.466 1-1c0-.533-.467-1-1-1-.438 0-.831.315-.958.723" clip-rule="evenodd"/></svg>

After

Width:  |  Height:  |  Size: 820 B

View File

@@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="#DF9947" fill-rule="evenodd" d="m4.845 9.527.72-1.8-1.3 1.625c.205.028.4.088.58.175Zm.878.806c.176.296.277.639.277 1 0 .436-.147.844-.394 1.177.537.05 1.149.105 1.774.16.794.071 1.593.14 2.286.196a2.32 2.32 0 0 1 .087-2.533h-4.03Zm5.944-1C12.933 9.333 14 10.4 14 11.667 14 12.933 12.933 14 11.667 14h-.014c-1.048-.006-7.986-.667-7.986-.667-.934-.133-1.667-1-1.667-2 0-.185.032-.382.087-.572.083-.287.22-.56.38-.761l4-5-.6-1 1.466-2h2.2L10 3H8l-.667 1L8 5h2l-.467 1h-2.2L6 9.333h5.667Zm0 3.667C12.4 13 13 12.4 13 11.667c0-.734-.6-1.334-1.333-1.334-.734 0-1.334.6-1.334 1.334 0 .733.6 1.333 1.334 1.333Zm-8.625-1.944a.934.934 0 0 0-.042.277c0 .534.467 1 1 1 .533 0 1-.466 1-1 0-.533-.467-1-1-1-.438 0-.831.315-.958.723Z" clip-rule="evenodd"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="#DF9947" fill-rule="evenodd" d="m4.845 9.527.72-1.8-1.3 1.625q.309.043.58.175m.878.806c.176.296.277.639.277 1 0 .436-.147.844-.394 1.177.537.05 1.149.105 1.774.16.794.071 1.593.14 2.286.196a2.32 2.32 0 0 1 .087-2.533zm5.944-1C12.933 9.333 14 10.4 14 11.667 14 12.933 12.933 14 11.667 14h-.014c-1.048-.006-7.986-.667-7.986-.667-.934-.133-1.667-1-1.667-2 0-.185.032-.382.087-.572.083-.287.22-.56.38-.761l4-5-.6-1 1.466-2h2.2L10 3H8l-.667 1L8 5h2l-.467 1h-2.2L6 9.333zm0 3.667C12.4 13 13 12.4 13 11.667c0-.734-.6-1.334-1.333-1.334-.734 0-1.334.6-1.334 1.334 0 .733.6 1.333 1.334 1.333m-8.625-1.944a1 1 0 0 0-.042.277c0 .534.467 1 1 1s1-.466 1-1c0-.533-.467-1-1-1-.438 0-.831.315-.958.723" clip-rule="evenodd"/></svg>

Before

Width:  |  Height:  |  Size: 834 B

After

Width:  |  Height:  |  Size: 800 B

View File

@@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="#E85B5B" fill-rule="evenodd" d="M3 4.5a2.5 2.5 0 1 1 5 0 2.5 2.5 0 0 1-5 0Zm1.5 0a1 1 0 1 1 2 0 1 1 0 0 1-2 0Zm3.5 7a2.5 2.5 0 1 1 5 0 2.5 2.5 0 0 1-5 0Zm1.5 0a1 1 0 1 1 2 0 1 1 0 0 1-2 0ZM11 2 9 4l.5.5.5.5 1-1v3h1.5V2H11Zm-8 9 2-2h1.5v5H5v-3l-1 1-.5-.5L3 11Z" clip-rule="evenodd"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="#E85B5B" fill-rule="evenodd" d="M3 4.5a2.5 2.5 0 1 1 5 0 2.5 2.5 0 0 1-5 0m1.5 0a1 1 0 1 1 2 0 1 1 0 0 1-2 0m3.5 7a2.5 2.5 0 1 1 5 0 2.5 2.5 0 0 1-5 0m1.5 0a1 1 0 1 1 2 0 1 1 0 0 1-2 0M11 2 9 4l.5.5.5.5 1-1v3h1.5V2zm-8 9 2-2h1.5v5H5v-3l-1 1-.5-.5z" clip-rule="evenodd"/></svg>

Before

Width:  |  Height:  |  Size: 376 B

After

Width:  |  Height:  |  Size: 363 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path fill="#F7B911" d="M12 7.5c.651-.549 1.016-1.12 1-2-.036-1.995-1.5-3.496-4-3.496H3.005V4.5H9c.5 0 1 .54 1 1 0 .5-.5 1-1 1-.45.033-.68-.006-1.133 0H3V14h2.5V9h4c.569-.025 1.5 0 1.5 1s-.824 1.482-1.5 1.5c-.377.007-1.123 0-1.5 0 0 .5-.006 2.175 0 2.5.885 0 1.148.03 1.5 0 1.5 0 3.5-.5 4-2.5S13 8 12 7.5"/></svg>

After

Width:  |  Height:  |  Size: 408 B

View File

@@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" data-name="Calque 1" viewBox="0 0 16 16"><path d="M8.83 4.39a.38.38 0 0 0 0 .1v2.56L7.18 8V3.1a.28.28 0 0 0 0-.09.11.11 0 0 0 0-.05L7 2.79 4.54 1.35a.43.43 0 0 0-.41 0L1.69 2.76h-.06V2.91a.34.34 0 0 0 0 .1v8.37a.38.38 0 0 0 .2.35l4.88 2.81h.27l4.89-2.82a.4.4 0 0 0 .2-.35V8.92l2.24-1.29a.38.38 0 0 0 .2-.35V4.49a.34.34 0 0 0 0-.1l-.07-.07L12 2.92a.43.43 0 0 0-.41 0L9 4.14l-.07.08Zm2.84 1.05L10 4.49l1.64-.94 1.63.94ZM4.33 4.05 2.7 3.11l1.63-.94L6 3.11Zm-.39 6.15H4v.06l2.24 1.27v2.07l-3.95-2.35V3.81l1.64.94v5.45Zm2.43-1.74-1.08.62-.55.32V4.75l1.63-.94Zm3.26-1.41V5.19l1.63.94V8Zm1.22 1.64L6.78 11l-1.63-.9 4.07-2.35Zm-3.67 3 4.08-2.33v1.86L7.18 13.6Zm6.53-6.53v1.89L12.07 8V6.13Z" style="fill:#d32222"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" data-name="Calque 1" viewBox="0 0 16 16"><path d="M8.83 4.39a.4.4 0 0 0 0 .1v2.56L7.18 8V3.1a.3.3 0 0 0 0-.09.1.1 0 0 0 0-.05L7 2.79 4.54 1.35a.43.43 0 0 0-.41 0L1.69 2.76h-.06v.15a.3.3 0 0 0 0 .1v8.37a.38.38 0 0 0 .2.35l4.88 2.81h.27l4.89-2.82a.4.4 0 0 0 .2-.35V8.92l2.24-1.29a.38.38 0 0 0 .2-.35V4.49a.3.3 0 0 0 0-.1l-.07-.07L12 2.92a.43.43 0 0 0-.41 0L9 4.14l-.07.08Zm2.84 1.05L10 4.49l1.64-.94 1.63.94ZM4.33 4.05 2.7 3.11l1.63-.94L6 3.11Zm-.39 6.15H4v.06l2.24 1.27v2.07l-3.95-2.35V3.81l1.64.94v5.45Zm2.43-1.74-1.08.62-.55.32V4.75l1.63-.94Zm3.26-1.41V5.19l1.63.94V8Zm1.22 1.64L6.78 11l-1.63-.9 4.07-2.35Zm-3.67 3 4.08-2.33v1.86L7.18 13.6Zm6.53-6.53v1.89L12.07 8V6.13Z" style="fill:#d32222"/></svg>

Before

Width:  |  Height:  |  Size: 752 B

After

Width:  |  Height:  |  Size: 740 B

View File

@@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="#EEAC30" fill-rule="evenodd" d="M8 14A6 6 0 1 0 8 2a6 6 0 0 0 0 12ZM4.335 9.348c.24.138 1.105-.913 1.933-2.348.828-1.435 1.306-2.71 1.067-2.848-.24-.138-1.105.913-1.933 2.348-.829 1.435-1.306 2.71-1.067 2.848ZM6 11.464c.478.276 1.761-1.05 2.866-2.964C9.971 6.587 10.478 4.812 10 4.536 9.522 4.26 8.239 5.586 7.134 7.5 6.029 9.413 5.522 11.188 6 11.464ZM10.598 9.5c-.828 1.435-1.694 2.486-1.933 2.348-.24-.138.239-1.413 1.067-2.848.829-1.435 1.694-2.486 1.933-2.348.24.138-.238 1.413-1.067 2.848Z" clip-rule="evenodd"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="#EEAC30" fill-rule="evenodd" d="M8 14A6 6 0 1 0 8 2a6 6 0 0 0 0 12M4.335 9.348c.24.138 1.105-.913 1.933-2.348s1.306-2.71 1.067-2.848S6.23 5.065 5.402 6.5 4.096 9.21 4.335 9.348M6 11.464c.478.276 1.761-1.05 2.866-2.964S10.478 4.812 10 4.536 8.239 5.586 7.134 7.5 5.522 11.188 6 11.464M10.598 9.5c-.828 1.435-1.694 2.486-1.933 2.348S8.904 10.435 9.732 9c.829-1.435 1.694-2.486 1.933-2.348s-.238 1.413-1.067 2.848" clip-rule="evenodd"/></svg>

Before

Width:  |  Height:  |  Size: 612 B

After

Width:  |  Height:  |  Size: 526 B

View File

@@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" data-name="Calque 1" viewBox="0 0 16 16"><circle cx="8" cy="8" r="6" style="fill:#fbb03b"/><path d="M12.25 6.47a.62.62 0 0 0-.55.32A2.71 2.71 0 0 1 10.29 5a4.68 4.68 0 0 1-.11-.47 5.11 5.11 0 0 1-.07-.58 3.45 3.45 0 0 0-.89.24 3.33 3.33 0 0 1 .13-1A3.73 3.73 0 0 0 7.77 4a4.05 4.05 0 0 1-.25-1 3.81 3.81 0 0 0-1.16 1.4 3.69 3.69 0 0 1-.59-.86 3.83 3.83 0 0 0-.59 1.73 3.93 3.93 0 0 1-.83-.58 3.6 3.6 0 0 0 .07 1.81 3.81 3.81 0 0 1-1-.23 3.8 3.8 0 0 0 .71 1.66 4.23 4.23 0 0 1-1 .14 3.81 3.81 0 0 0 1.26 1.3 3.83 3.83 0 0 1-.91.51 4 4 0 0 0 1.65.75 4.11 4.11 0 0 1-.66.77 3.87 3.87 0 0 0 1.8.13 3.77 3.77 0 0 1-.34 1A3.8 3.8 0 0 0 7.66 12a4.28 4.28 0 0 1 0 1 4.69 4.69 0 0 0 2.41-3.13 3.19 3.19 0 0 0 .13-1.06v-.22a9.07 9.07 0 0 0 2.11-.76 1.11 1.11 0 0 0 .39-.35.71.71 0 0 0 .13-.4.61.61 0 0 0-.58-.61Zm-.11 1a5.56 5.56 0 0 1-1.61.62h-.18c0-.37-.07-.71-.12-1a.45.45 0 0 0 0-.88.23.23 0 0 0-.14 0 3.18 3.18 0 0 1 0-.68 2.35 2.35 0 0 0 .67 1.06 3.79 3.79 0 0 0 1.42.86ZM4.46 11.41zM3.11 8.07zM11.01 3.87z"/><path d="M10.24 8.21a1.38 1.38 0 0 1 0-.25c0-.16-.08-.69-.1-.88v-.07h.1a.34.34 0 0 0 .23-.53.43.43 0 0 0-.28-.15h-.07l.08.07a.19.19 0 0 1 .07.13.23.23 0 0 1-.11.2s0 0-.06 0a4.54 4.54 0 0 1-.1-1.38c0-.1 0-.23.07-.29v-.11V5a1.68 1.68 0 0 0 0 .27A2.65 2.65 0 0 0 11.45 7a3.9 3.9 0 0 0 .72.34l.17.07s0 .09-.13.17a6.06 6.06 0 0 1-1.58.62c-.41.09-.38.08-.39.01Z" style="fill:#fff"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" data-name="Calque 1" viewBox="0 0 16 16"><circle cx="8" cy="8" r="6" style="fill:#fbb03b"/><path d="M12.25 6.47a.62.62 0 0 0-.55.32A2.71 2.71 0 0 1 10.29 5a5 5 0 0 1-.11-.47 5 5 0 0 1-.07-.58 3.5 3.5 0 0 0-.89.24 3.3 3.3 0 0 1 .13-1A3.7 3.7 0 0 0 7.77 4a4 4 0 0 1-.25-1 3.8 3.8 0 0 0-1.16 1.4 3.7 3.7 0 0 1-.59-.86 3.8 3.8 0 0 0-.59 1.73 4 4 0 0 1-.83-.58 3.6 3.6 0 0 0 .07 1.81 3.8 3.8 0 0 1-1-.23 3.8 3.8 0 0 0 .71 1.66 4.2 4.2 0 0 1-1 .14 3.8 3.8 0 0 0 1.26 1.3 3.8 3.8 0 0 1-.91.51 4 4 0 0 0 1.65.75 4 4 0 0 1-.66.77 3.9 3.9 0 0 0 1.8.13 3.8 3.8 0 0 1-.34 1A3.8 3.8 0 0 0 7.66 12a4.3 4.3 0 0 1 0 1 4.69 4.69 0 0 0 2.41-3.13 3.2 3.2 0 0 0 .13-1.06v-.22a9 9 0 0 0 2.11-.76 1.1 1.1 0 0 0 .39-.35.7.7 0 0 0 .13-.4.61.61 0 0 0-.58-.61m-.11 1a5.6 5.6 0 0 1-1.61.62h-.18c0-.37-.07-.71-.12-1a.45.45 0 0 0 0-.88.23.23 0 0 0-.14 0 3.2 3.2 0 0 1 0-.68 2.35 2.35 0 0 0 .67 1.06 3.8 3.8 0 0 0 1.42.86Zm-1.13-3.6"/><path d="M10.24 8.21a1.4 1.4 0 0 1 0-.25c0-.16-.08-.69-.1-.88v-.07h.1a.34.34 0 0 0 .23-.53.43.43 0 0 0-.28-.15h-.07l.08.07a.2.2 0 0 1 .07.13.23.23 0 0 1-.11.2s0 0-.06 0a4.5 4.5 0 0 1-.1-1.38c0-.1 0-.23.07-.29v-.11V5a2 2 0 0 0 0 .27A2.65 2.65 0 0 0 11.45 7a4 4 0 0 0 .72.34l.17.07s0 .09-.13.17a6 6 0 0 1-1.58.62c-.41.09-.38.08-.39.01" style="fill:#fff"/></svg>

Before

Width:  |  Height:  |  Size: 1.4 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path fill="#F4AA41" d="m10.848 3.443 1.055.41L13.6 5.844l1.055 2.52-.469 1.23c-.294.888-.825 1.683-1.698 2.343l-.586-.782s-.896 1.807-2.516 2.1c0 0-2.405.453-3.654-.206-.802-.422-1.035-1.034-1.035-1.034l-.8-.801-.372.547-.488-.02-1.27-1.699-.41-1.269.04-1.054.546-1.289 1.133-1.738s.625-1.152 1.914-.917c0 0 1.523-1.133 2.772-.957 1.25.176 1.074-.293 3.085.625"/><path fill="#EA5A47" d="m7.92 11.097.722.566h.586l.02.898-.177.82-.253.45-.664.35-1.074-.136-.371-.41-.234-.996.058-.937.469.059z"/><path fill="#49371F" d="M9.015 7.202s.61.42.928.226a.676.676 0 1 0-.703-1.154c-.318.194-.225.928-.225.928m-.141 4.573a.35.35 0 0 1 .698-.057zm-.356 2.3-.102-.334zm-1.436-.135-.228.266zm2.141-2.193.349-.028v.008l.006.091a6.3 6.3 0 0 1-.032 1.035c-.036.29-.103.614-.232.893-.128.276-.341.556-.693.664l-.205-.67c.085-.025.178-.104.263-.289.085-.183.14-.425.172-.683a5.4 5.4 0 0 0 .023-.993zm-.602 2.663c-.363.111-.72.126-1.02.085-.288-.04-.568-.136-.747-.29l.456-.53c.035.03.164.096.385.126.21.028.464.019.72-.06zm-1.767-.204a1.2 1.2 0 0 1-.258-.347 2.6 2.6 0 0 1-.205-.532 4 4 0 0 1-.067-1.633l.692.106a3.3 3.3 0 0 0 .05 1.344c.045.164.098.293.148.386a1 1 0 0 0 .066.108q.03.039.03.036zM6.617 7.19s-.603.416-.918.224a.668.668 0 0 1 .695-1.142c.315.192.223.919.223.919"/><path stroke="#49371F" stroke-linecap="round" stroke-width=".7" d="M10.35 10.063c.112.844-.475 1.4-1.003 1.603-.65.248-1.192-.097-1.476-.549-.218.435-.704.805-1.476.549-.48-.256-1.115-.76-1.004-1.603"/><path stroke="#49371F" stroke-linecap="round" stroke-width=".7" d="M11.68 6.67c.543 1.208.12 3.051-.028 3.602a.46.46 0 0 0 .03.32l.466.982c.146.308.56.364.78.104.748-.888 2.005-2.67 1.534-3.91-1.654-4.36-3.718-4.251-3.718-4.251-.666-.453-3.07-1.626-5.813.205 0 0-2.023-.403-3.5 3.968-.423 1.25.803 3.015 1.534 3.9.219.264.637.21.784-.1l.462-.976a.46.46 0 0 0 .03-.32c-.147-.55-.57-2.393-.028-3.602"/><path fill="#49371F" d="M5.595 12.337a.35.35 0 1 1-.384.585zm-1.572-1.425.318-.146v.001l.02.04.066.13c.06.109.146.261.259.43.228.344.542.728.91.97l-.385.585c-.483-.317-.859-.792-1.108-1.167a6 6 0 0 1-.39-.68l-.006-.012-.002-.004v-.001z"/><path stroke="#49371F" stroke-linecap="round" stroke-width=".7" d="M11.8 11.03s-.548 1.084-1.422 1.602"/><path fill="#49371F" d="M7.52 10.754a.35.35 0 1 1 .7 0zm0 .363v-.364h.7v.364zm1.077-2.788c.25 0 .475.155.563.39l.38 1.014-.87.358a.6.6 0 0 1-.49-.014c-.249-.123-.385-.128-.623 0a.6.6 0 0 1-.547-.006l-.81-.426.403-.95a.6.6 0 0 1 .554-.366z"/></svg>

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

@@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path stroke="#D94851" d="M2.5 4A1.5 1.5 0 0 1 4 2.5h8A1.5 1.5 0 0 1 13.5 4v8a1.5 1.5 0 0 1-1.5 1.5H4A1.5 1.5 0 0 1 2.5 12V4Z"/><path fill="#D94851" d="M5 6a1 1 0 0 1 1-1h2v5a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V6ZM12 6.5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0Z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path stroke="#D94851" d="M2.5 4A1.5 1.5 0 0 1 4 2.5h8A1.5 1.5 0 0 1 13.5 4v8a1.5 1.5 0 0 1-1.5 1.5H4A1.5 1.5 0 0 1 2.5 12z"/><path fill="#D94851" d="M5 6a1 1 0 0 1 1-1h2v5a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1zm7 .5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0"/></svg>

Before

Width:  |  Height:  |  Size: 336 B

After

Width:  |  Height:  |  Size: 328 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path fill="#4566A9" d="M2.75 3h-1.5v2.31l2.44 2.44h2.435l.375.5H3.19L5.94 11l-2.97 2.97L3 14h2.06l3-3-1.25-1.25h6.213l-2.5 1.667L7.938 14h2.122l1.417-1.417L14.75 10.4V8.25h-3.721l-.508-.71 1.229-1.23V4h-1.5v1.69l-.613.612-.387-.542V4h-1.5v2.24l1.435 2.01h-.81L5.75 4.75V3h-1.5v2.25l.75 1h-.69L2.75 4.69z"/></svg>

After

Width:  |  Height:  |  Size: 408 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path fill="#AAA596" fill-rule="evenodd" d="M6.616 2.266c-.318.297-.694.53-2.007 1.56C2.907 5.16 1.217 6.844 1.217 9.067c0 2.467 1.77 4.933 6.488 4.933 4.864 0 7.078-1.85 7.078-4.933 0-2.466-1.622-4.008-3.392-5.24-.29-.203-.61-.41-.938-.62-1.005-.65-2.1-1.356-2.748-2.207-.621.752-.836 1.029-1.09 1.266m3.645 7.212a1.13 1.13 0 1 0 0-2.26 1.13 1.13 0 0 0 0 2.26m-4.522 0a1.13 1.13 0 1 0 0-2.26 1.13 1.13 0 0 0 0 2.26m1.13 1.13c0 .377.227 1.131 1.131 1.131s1.13-.754 1.13-1.13z" clip-rule="evenodd"/></svg>

After

Width:  |  Height:  |  Size: 599 B

View File

@@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="#EF1362" d="M8 7.545h2.857L8 10.727V7.545ZM9.714 5H6.286L4 7.545 8 12l4-4.455L9.714 5Z"/><rect width="11" height="11" x="2.5" y="2.5" stroke="#EF1362" rx="1.5"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="#EF1362" d="M8 7.545h2.857L8 10.727zM9.714 5H6.286L4 7.545 8 12l4-4.455z"/><rect width="11" height="11" x="2.5" y="2.5" stroke="#EF1362" rx="1.5"/></svg>

Before

Width:  |  Height:  |  Size: 255 B

After

Width:  |  Height:  |  Size: 240 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><mask id="path-1-inside-1_1712_15" fill="#fff"><path d="M4.609 3.826C6.968 1.976 6.304 2.696 7.705 1c.86 1.13 2.507 2.004 3.686 2.826 1.77 1.233 3.392 2.775 3.392 5.241 0 3.083-2.214 4.933-7.078 4.933-4.718 0-6.488-2.466-6.488-4.933 0-2.223 1.69-3.907 3.392-5.24"/></mask><path fill="#AAA596" d="M7.705 1 8.9.092 7.753-1.414 6.55.045zM4.61 3.826l.925 1.18zm10.174 5.241h-1.5zm-3.392-5.24.858-1.232zM6.55.044c-.761.921-.834 1.02-1.015 1.176-.103.09-.236.19-.545.423-.294.221-.705.53-1.306 1.002l1.851 2.36c.578-.453.97-.748 1.258-.965.274-.206.506-.378.706-.552.427-.37.724-.76 1.364-1.534zm-2.866 2.6C1.991 3.973-.283 6.06-.283 9.068h3c0-1.438 1.107-2.72 2.817-4.06zM-.283 9.068c0 1.598.581 3.26 1.974 4.509C3.074 14.815 5.093 15.5 7.705 15.5v-3c-2.106 0-3.33-.548-4.012-1.159-.672-.601-.976-1.406-.976-2.274zM7.705 15.5c2.583 0 4.72-.484 6.247-1.599 1.606-1.172 2.33-2.89 2.33-4.834h-3c0 1.14-.382 1.888-1.099 2.411-.796.582-2.197 1.022-4.478 1.022zm8.578-6.433c0-3.254-2.192-5.187-4.034-6.472l-1.715 2.462c1.696 1.182 2.749 2.332 2.749 4.01zm-4.034-6.472c-.321-.223-.67-.448-.997-.659a35 35 0 0 1-.969-.64C9.647.855 9.181.463 8.9.092L6.51 1.908c.578.76 1.365 1.37 2.062 1.853.358.248.722.483 1.053.696.34.22.64.413.908.6z" mask="url(#path-1-inside-1_1712_15)"/><path fill="#AAA596" d="M9.13 10.609H6.87c0 .377.226 1.13 1.13 1.13s1.13-.754 1.13-1.13"/><path fill="#AAA596" fill-rule="evenodd" d="M10.26 9.478a1.13 1.13 0 1 0 0-2.26 1.13 1.13 0 0 0 0 2.26m-4.52 0a1.13 1.13 0 1 0 0-2.26 1.13 1.13 0 0 0 0 2.26" clip-rule="evenodd"/></svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="#6A83FF" d="M12.85 4.52 8.71 2.13a1.34 1.34 0 0 0-1.34 0L3.23 4.52a1.33 1.33 0 0 0-.67 1.15v4.78a1.35 1.35 0 0 0 .67 1.16L7.37 14a1.34 1.34 0 0 0 1.34 0l4.14-2.39a1.35 1.35 0 0 0 .67-1.16V5.67a1.33 1.33 0 0 0-.67-1.15M8 10a2 2 0 0 0 1.41-.59l1.42 1.42a4 4 0 1 1 0-5.66L9.41 6.59A2 2 0 0 0 8 6a2 2 0 1 0 0 4"/></svg>

After

Width:  |  Height:  |  Size: 402 B

View File

@@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="#DA9A1D" d="M5 13.5V10l3 1.5V15l-3-1.5ZM1 11V7.5L4 9v3.5L1 11ZM5 9V5.5L8 7v3.5L5 9Z"/><path fill="#FFCB66" d="M11 13.5V10l-3 1.5V15l3-1.5ZM15 10.833V7.5l-3 1.667V12.5l3-1.667ZM11 9V5.5L8 7v3.5L11 9ZM15 6.833V3.5l-3 1.667V8.5l3-1.667ZM8 6 5 4.5 8 3l3 1.5L8 6ZM12 4 9 2.5 12 1l3 1.5L12 4Z"/><path fill="#DA9A1D" d="M4 8 1 6.5 4 5v3Z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="#DA9A1D" d="M5 13.5V10l3 1.5V15zM1 11V7.5L4 9v3.5zm4-2V5.5L8 7v3.5z"/><path fill="#FFCB66" d="M11 13.5V10l-3 1.5V15zm4-2.667V7.5l-3 1.667V12.5zM11 9V5.5L8 7v3.5zm4-2.167V3.5l-3 1.667V8.5zM8 6 5 4.5 8 3l3 1.5zm4-2L9 2.5 12 1l3 1.5z"/><path fill="#DA9A1D" d="M4 8 1 6.5 4 5z"/></svg>

Before

Width:  |  Height:  |  Size: 427 B

After

Width:  |  Height:  |  Size: 368 B

View File

@@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="#909090" fill-opacity=".7" d="M5 13.5V10l3 1.5V15l-3-1.5ZM1 11V7.5L4 9v3.5L1 11ZM5 9V5.5L8 7v3.5L5 9Z"/><path fill="#909090" d="M11 13.5V10l-3 1.5V15l3-1.5ZM15 10.833V7.5l-3 1.667V12.5l3-1.667ZM11 9V5.5L8 7v3.5L11 9ZM15 6.833V3.5l-3 1.667V8.5l3-1.667ZM8 6 5 4.5 8 3l3 1.5L8 6ZM12 4 9 2.5 12 1l3 1.5L12 4Z"/><path fill="#909090" fill-opacity=".7" d="M4 8 1 6.5 4 5v3Z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path fill="#909090" fill-opacity=".9" d="M5 13.5V10l3 1.5V15zM1 11V7.5L4 9v3.5zm4-2V5.5L8 7v3.5zm6 4.5V10l-3 1.5V15zm4-2.667V7.5l-3 1.667V12.5zM11 9V5.5L8 7v3.5zm4-2.167V3.5l-3 1.667V8.5zM8 6 5 4.5 8 3l3 1.5zm4-2L9 2.5 12 1l3 1.5zM4 8 1 6.5 4 5z"/></svg>

Before

Width:  |  Height:  |  Size: 463 B

After

Width:  |  Height:  |  Size: 350 B

View File

@@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="#46C5C5" fill-rule="evenodd" d="M8.707 2.05a1 1 0 0 0-1.414 0l-.95.95H5a1 1 0 0 0-1 1v1.343l-.95.95a1 1 0 0 0 0 1.414l.95.95V10a1 1 0 0 0 1 1h1v4l2-2 2 2v-4h1a1 1 0 0 0 1-1V8.657l.95-.95a1 1 0 0 0 0-1.414l-.95-.95V4a1 1 0 0 0-1-1H9.657l-.95-.95ZM8 9a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z" clip-rule="evenodd"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="#46C5C5" fill-rule="evenodd" d="M8.707 2.05a1 1 0 0 0-1.414 0l-.95.95H5a1 1 0 0 0-1 1v1.343l-.95.95a1 1 0 0 0 0 1.414l.95.95V10a1 1 0 0 0 1 1h1v4l2-2 2 2v-4h1a1 1 0 0 0 1-1V8.657l.95-.95a1 1 0 0 0 0-1.414l-.95-.95V4a1 1 0 0 0-1-1H9.657zM8 9a2 2 0 1 0 0-4 2 2 0 0 0 0 4" clip-rule="evenodd"/></svg>

Before

Width:  |  Height:  |  Size: 395 B

After

Width:  |  Height:  |  Size: 384 B

View File

@@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="#6A83FF" fill-rule="evenodd" d="m11.5 3.74 1.35.78a1.33 1.33 0 0 1 .67 1.15v4.78a1.35 1.35 0 0 1-.67 1.16l-1.35.78V3.74ZM9.053 2.329 8.71 2.13a1.34 1.34 0 0 0-1.34 0l-.423.244v4.301h2.106V2.328ZM4.5 3.787l-1.27.733a1.33 1.33 0 0 0-.67 1.15v4.78a1.35 1.35 0 0 0 .67 1.16l1.27.733V3.787Zm2.447 9.969L7.37 14a1.34 1.34 0 0 0 1.34 0l.343-.198V9H6.947v4.756Z" clip-rule="evenodd"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="#6A83FF" fill-rule="evenodd" d="m11.5 3.74 1.35.78a1.33 1.33 0 0 1 .67 1.15v4.78a1.35 1.35 0 0 1-.67 1.16l-1.35.78zM9.053 2.329 8.71 2.13a1.34 1.34 0 0 0-1.34 0l-.423.244v4.301h2.106zM4.5 3.787l-1.27.733a1.33 1.33 0 0 0-.67 1.15v4.78a1.35 1.35 0 0 0 .67 1.16l1.27.733zm2.447 9.969L7.37 14a1.34 1.34 0 0 0 1.34 0l.343-.198V9H6.947z" clip-rule="evenodd"/></svg>

Before

Width:  |  Height:  |  Size: 470 B

After

Width:  |  Height:  |  Size: 446 B

View File

@@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="#33A06F" fill-rule="evenodd" d="M8 6c0-1.131.5-3 1-4l1 1.5h2.5l1-1.5c.063.19.127.378.19.562.429 1.267.81 2.39.81 3.438 0 .724-.466 1.215-1.061 1.53l.061-.03c0 1 0 4-2 4H4c0 1 1.438 1 3.5 1 4 0 5.5.5 5.5 1.5 0 .816-.667.633-2 .266-.3-.082-.633-.174-1-.266-1-.25-2.25-.25-3.438-.25-1.187 0-2.312 0-3.062-.25-1.06-.354-1.5-1-1.5-3s.5-3.5 2.5-4c1.143-.286 2.286.082 3.429.449.237.076.475.153.713.223C8.257 6.878 8 6.492 8 6Zm5.5-1c0 .333 0 1.5-2 1.5 0-1.6 1.667-1.667 2-1.5ZM9 5c0 .333 0 1.5 2 1.5C11 4.9 9.333 4.833 9 5Z" clip-rule="evenodd"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="#33A06F" fill-rule="evenodd" d="M8 6c0-1.131.5-3 1-4l1 1.5h2.5l1-1.5q.095.285.19.562c.429 1.267.81 2.39.81 3.438 0 .724-.466 1.215-1.061 1.53l.061-.03c0 1 0 4-2 4H4c0 1 1.438 1 3.5 1 4 0 5.5.5 5.5 1.5 0 .816-.667.633-2 .266-.3-.082-.633-.174-1-.266-1-.25-2.25-.25-3.438-.25-1.187 0-2.312 0-3.062-.25-1.06-.354-1.5-1-1.5-3s.5-3.5 2.5-4c1.143-.286 2.286.082 3.429.449q.356.116.713.223C8.257 6.878 8 6.492 8 6m5.5-1c0 .333 0 1.5-2 1.5 0-1.6 1.667-1.667 2-1.5M9 5c0 .333 0 1.5 2 1.5C11 4.9 9.333 4.833 9 5" clip-rule="evenodd"/></svg>

Before

Width:  |  Height:  |  Size: 634 B

After

Width:  |  Height:  |  Size: 617 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path fill="#D97757" d="m5.112 1.273.59.08.034.029.23.2.026.022.354.806.548 1.218.85 1.656v.001l.25.492L8 5.79l.004.014.013.045.033-.434v-.006l.13-1.143.127-1.478v-.003l.044-.417.002-.021.008-.02.206-.499.018-.043.038-.025.41-.27.07-.046.077.036.32.154.035.017.023.033.263.375.034.048-.008.06-.037.243-.157 1.016v.005L9.345 5.02l-.132.7.455-.602.002-.004.906-1.13.005-.007.4-.45.002-.003.466-.495.008-.009.009-.006.3-.237.04-.032h.699l.045.067.416.619.039.058-.02.068-.186.638-.008.029-.019.022-.583.736.001.001-.482.626-.688.924-.311.535 1.432-.302.004-.001.845-.154h.002l1.009-.173.047-.007.499.232.066.03.017.072.05.216.01.046-.018.044-.18.443-.028.07-.074.02-1.08.266-.006.001-1.261.252-1.146.27.093.01.358.02h.891l1.695.126.032.021.433.286.022.015.016.022.26.35.037.05-.01.062-.042.267-.013.074-.068.035-.665.34-.05.025-3.051-.725h-.002l-.4-.1.316.308 1.1.992.002.002 1.375 1.278.035.03.01.047.07.317.013.064-.038.054-.176.25-.053.074-.09-.012-.187-.027-.038-.005-.03-.024-1.21-.908-.009-.007-.466-.41-.537-.45 1.164 1.746.02.03.004.036.066.592.005.043-.018.04-.093.192-.027.056-.059.02-.333.118-.038.012-.04-.006-.364-.068-.06-.01-.036-.05-.753-1.055-.004-.005-.775-1.188-.004-.006-.454-.773-.34 3.666-.004.047-.031.036-.173.204-.026.029-.035.012-.4.155-.077.03-.067-.05-.333-.254-.03-.024-.193-.445-.019-.044.01-.048.176-.807.214-1.055.17-.83.131-.873-.48.66-.001.002-1.194 1.614-.006.007-.006.005-.945 1.012-.024.025-.031.012-.227.09-.063.026-.545-.282.01-.101.037-.364.004-.037.021-.032.22-.322.006-.009 1.31-1.664.787-1.03.005-.006.044-.052-2.848 1.85-.029.018-.034.004-.62.08-.07.009-.051-.048-.267-.25-.052-.05.039-.48.003-.053.164-.172.01-.011.014-.01 1.046-.718.03.036-.022-.04 2.445-1.373-.353-.02-1.473-.04h-.002L3.265 8.55h-.002L2.02 8.483h-.012l-.01-.003-.314-.066-.055-.01-.033-.046-.294-.386-.04-.051.04-.256.011-.064.054-.038.308-.205.053.005.375.033 2.077.142.906.054h.007l1.218.127-1.153-.78-1.398-.925-.006-.004-.729-.53-.396-.27-.02-.013-.014-.018-.2-.253-.024-.031-.006-.039-.087-.552-.01-.072.047-.052.36-.396.049-.054.57.039.015.003.123.035.029.007.023.018.49.376 1.043.808 1.225.902-.623-1.125-.79-1.362-.351-.562-.012-.018-.099-.36a1.8 1.8 0 0 1-.062-.438l-.001-.051.03-.04.41-.556.028-.039.046-.014.227-.074.032-.01z"/></svg>

After

Width:  |  Height:  |  Size: 2.3 KiB

View File

@@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="#F34C4C" d="M3 5V2l6.5 6L3 14v-3l3.5-3L3 5Z"/><circle cx="9" cy="13" r="1" fill="#F34C4C"/><circle cx="13" cy="13" r="1" fill="#F34C4C"/><path fill="#F34C4C" d="M9 12h4v2H9z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="#F34C4C" d="M3 5V2l6.5 6L3 14v-3l3.5-3z"/><circle cx="9" cy="13" r="1" fill="#F34C4C"/><circle cx="13" cy="13" r="1" fill="#F34C4C"/><path fill="#F34C4C" d="M9 12h4v2H9z"/></svg>

Before

Width:  |  Height:  |  Size: 270 B

After

Width:  |  Height:  |  Size: 265 B

View File

@@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="#567ED6" d="M8.17 1C6.458 1 3.5 1.5 2 4c1.5-1 3.222-.74 4.207-.31a4.667 4.667 0 0 1 4.95 7.746c.2.042.41.064.629.064 1.772 0 3.205-1.502 3.205-3.354l.003-.009c.003-.005.006-.012.006-.016C14.984 4.195 11.928 1 8.17 1Z"/><path fill="#8FB3FD" d="M9.97 10.894a3.5 3.5 0 0 0-2.528-6.35c.786.835 1.131 2.027 1.142 3.45.008 1.14.52 2.245 1.385 2.9Z"/><path fill="#61AF30" d="M4.843 4.564a4.667 4.667 0 0 0 5.093 7.684C10.906 12.688 12 13 14 12c-1.333 2.5-4.459 3-6.17 3C4.073 15 1.017 11.805 1 7.88c0-.005.003-.012.006-.017l.003-.01c0-1.85 1.433-3.353 3.205-3.353.218 0 .428.022.629.064Z"/><path fill="#61AF30" d="M6.03 5.106c.759.575 1.246 1.495 1.36 2.482-.76.304-1.81.965-2.45 2.113a3.496 3.496 0 0 1 1.09-4.595ZM7.478 8.83c.142.98.537 1.895 1.249 2.594a3.486 3.486 0 0 1-2.963-.732c.359-.942 1.097-1.54 1.714-1.863Z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="#567ED6" d="M8.17 1C6.458 1 3.5 1.5 2 4c1.5-1 3.222-.74 4.207-.31a4.667 4.667 0 0 1 4.95 7.746q.3.063.629.064c1.772 0 3.205-1.502 3.205-3.354l.003-.009.006-.016C14.984 4.195 11.928 1 8.17 1"/><path fill="#8FB3FD" d="M9.97 10.894a3.5 3.5 0 0 0-2.528-6.35c.786.835 1.131 2.027 1.142 3.45.008 1.14.52 2.245 1.385 2.9Z"/><path fill="#61AF30" d="M4.843 4.564a4.667 4.667 0 0 0 5.093 7.684C10.906 12.688 12 13 14 12c-1.333 2.5-4.459 3-6.17 3C4.073 15 1.017 11.805 1 7.88q0-.008.006-.017l.003-.01c0-1.85 1.433-3.353 3.205-3.353q.327 0 .629.064"/><path fill="#61AF30" d="M6.03 5.106c.759.575 1.246 1.495 1.36 2.482-.76.304-1.81.965-2.45 2.113a3.496 3.496 0 0 1 1.09-4.595M7.478 8.83c.142.98.537 1.895 1.249 2.594a3.49 3.49 0 0 1-2.963-.732c.359-.942 1.097-1.54 1.714-1.863Z"/></svg>

Before

Width:  |  Height:  |  Size: 909 B

After

Width:  |  Height:  |  Size: 861 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="#71D168" d="M6.208 11.087a.3.3 0 0 1 .27-.037l6.836 2.366c.32.111.24.584-.098.584H2.96a.3.3 0 0 1-.17-.547z"/><path fill="#ED6161" d="M9.749 10.71a.3.3 0 0 1-.175-.227L8.368 2.738c-.052-.334.4-.486.56-.188l5.08 9.466a.3.3 0 0 1-.387.416z"/><path fill="#6895D8" d="M7.977 7.801a.3.3 0 0 1-.116.265l-5.65 4.346c-.259.2-.605-.103-.442-.387l5.214-9.126a.3.3 0 0 1 .56.122z"/></svg>

After

Width:  |  Height:  |  Size: 464 B

View File

@@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><mask id="a" width="12" height="12" x="2" y="2" maskUnits="userSpaceOnUse" style="mask-type:alpha"><path fill="#909090" d="m4.2 12.15-2-1.5a.495.495 0 0 1-.2-.4v-4.5a.496.496 0 0 1 .2-.4l2-1.5a.453.453 0 0 0-.137.4v7.5a.453.453 0 0 0 .137.4Z"/><path fill="#909090" d="M13.777 4.083a.503.503 0 0 0-.622.057l-.035.035L9.13 8l-2.208 2.117-2.042 1.958-.035.035a.486.486 0 0 1-.345.14.502.502 0 0 1-.3-.1l-2-1.5a.5.5 0 0 0 .68-.075L5.1 7.998l1.823-2.115 3.192-3.708A.492.492 0 0 1 10.492 2c.1 0 .196.028.278.083l3.008 2Z"/><path fill="#909090" d="m13.777 11.917-3 2a.506.506 0 0 1-.657-.09l-3.197-3.71L5.1 7.997 2.88 5.423a.502.502 0 0 0-.68-.072l2-1.5a.502.502 0 0 1 .486-.064c.06.024.114.06.159.104l.035.035 2.043 1.958L9.13 8l3.99 3.825.035.035a.484.484 0 0 0 .345.14.503.503 0 0 0 .277-.083Z"/><path fill="#909090" d="M14 4.5v7a.502.502 0 0 1-.223.417l-3 2A.502.502 0 0 0 11 13.5v-11a.506.506 0 0 0-.23-.418l3.008 2A.505.505 0 0 1 14 4.5Z"/></mask><g mask="url(#a)"><path fill="#909090" d="m4.2 12.15-2-1.5a.496.496 0 0 1-.2-.4v-4.5a.496.496 0 0 1 .2-.4l2-1.5a.453.453 0 0 0-.137.4v7.5a.453.453 0 0 0 .137.4Z"/><g filter="url(#b)"><path fill="#909090" d="M13.777 4.083a.502.502 0 0 0-.622.057l-.035.035-2.125 2.038L9.13 8l-2.208 2.117-2.042 1.958-.035.035a.486.486 0 0 1-.345.14.502.502 0 0 1-.3-.1l-2-1.5a.5.5 0 0 0 .68-.075L4 9.275l1.1-1.277 1.822-2.115 3.193-3.708A.493.493 0 0 1 10.492 2c.1 0 .195.028.278.083l3.007 2Z"/></g><g filter="url(#c)"><path fill="#909090" d="m13.777 11.917-3 2a.506.506 0 0 1-.657-.09l-3.198-3.71L5.1 7.997 4 6.724l-1.12-1.3a.502.502 0 0 0-.68-.073l2-1.5a.502.502 0 0 1 .486-.064c.06.024.114.06.159.104l.035.035 2.042 1.958L9.13 8l1.868 1.79 2.122 2.035.035.035a.486.486 0 0 0 .345.14.5.5 0 0 0 .277-.083Z"/></g><g filter="url(#d)"><path fill="#909090" d="M14 4.5v7a.502.502 0 0 1-.223.417l-3 2A.501.501 0 0 0 11 13.5v-11a.506.506 0 0 0-.23-.418l3.008 2A.505.505 0 0 1 14 4.5Z"/></g></g><defs><filter id="b" width="21.939" height="20.612" x="-2.981" y="-1.886" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" result="hardAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"/><feOffset dy=".246"/><feGaussianBlur stdDeviation=".246"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.24 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow_1270_147"/><feColorMatrix in="SourceAlpha" result="hardAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"/><feOffset dy="1.295"/><feGaussianBlur stdDeviation="2.59"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.22 0"/><feBlend in2="effect1_dropShadow_1270_147" result="effect2_dropShadow_1270_147"/><feBlend in="SourceGraphic" in2="effect2_dropShadow_1270_147" result="shape"/></filter><filter id="c" width="21.939" height="20.612" x="-2.981" y="-.136" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" result="hardAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"/><feOffset dy=".246"/><feGaussianBlur stdDeviation=".246"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.24 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow_1270_147"/><feColorMatrix in="SourceAlpha" result="hardAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"/><feOffset dy="1.295"/><feGaussianBlur stdDeviation="2.59"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.22 0"/><feBlend in2="effect1_dropShadow_1270_147" result="effect2_dropShadow_1270_147"/><feBlend in="SourceGraphic" in2="effect2_dropShadow_1270_147" result="shape"/></filter><filter id="d" width="34.316" height="42.921" x="-4.773" y="-13.46" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" result="hardAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"/><feOffset/><feGaussianBlur stdDeviation=".13"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.24 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow_1270_147"/><feColorMatrix in="SourceAlpha" result="hardAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"/><feOffset/><feGaussianBlur stdDeviation="7.771"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 0"/><feBlend in2="effect1_dropShadow_1270_147" result="effect2_dropShadow_1270_147"/><feBlend in="SourceGraphic" in2="effect2_dropShadow_1270_147" result="shape"/></filter></defs></svg>
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><mask id="mask0_1270_147" width="12" height="12" x="2" y="2" maskUnits="userSpaceOnUse" style="mask-type:alpha"><path fill="#8A9AAA" d="m4.2 12.15-2-1.5a.5.5 0 0 1-.2-.4v-4.5a.5.5 0 0 1 .2-.4l2-1.5a.45.45 0 0 0-.137.4v7.5a.45.45 0 0 0 .137.4"/><path fill="#8A9AAA" d="M13.778 4.083a.5.5 0 0 0-.623.057l-.035.035L9.13 8l-2.208 2.117-2.042 1.958-.035.035a.5.5 0 0 1-.345.14.5.5 0 0 1-.3-.1l-2-1.5a.5.5 0 0 0 .68-.075L5.1 7.998l1.823-2.115 3.192-3.708A.5.5 0 0 1 10.492 2c.1 0 .196.028.278.082z"/><path fill="#8A9AAA" d="m13.778 11.917-3 2a.506.506 0 0 1-.658-.09l-3.197-3.71L5.1 7.998 2.88 5.423a.5.5 0 0 0-.68-.072l2-1.5a.5.5 0 0 1 .486-.064q.09.037.159.104l.035.035 2.043 1.958L9.13 8l3.99 3.825.035.035a.48.48 0 0 0 .345.14.5.5 0 0 0 .277-.083"/><path fill="#8A9AAA" d="M14 4.5v7a.5.5 0 0 1-.223.417l-3 2A.5.5 0 0 0 11 13.5v-11a.5.5 0 0 0-.23-.418l3.008 2A.5.5 0 0 1 14 4.5"/></mask><g mask="url(#mask0_1270_147)"><path fill="#909090" fill-opacity=".9" d="m4.2 12.15-2-1.5a.5.5 0 0 1-.2-.4v-4.5a.5.5 0 0 1 .2-.4l2-1.5a.45.45 0 0 0-.137.4v7.5a.45.45 0 0 0 .137.4"/><g filter="url(#filter0_dd_1270_147)"><path fill="#909090" fill-opacity=".9" d="M13.777 4.083a.5.5 0 0 0-.622.057l-.035.035-2.125 2.038L9.13 8l-2.208 2.117-2.042 1.958-.035.035a.5.5 0 0 1-.345.14.5.5 0 0 1-.3-.1l-2-1.5a.5.5 0 0 0 .68-.075L4 9.275l1.1-1.277 1.822-2.115 3.193-3.708A.5.5 0 0 1 10.492 2c.099 0 .195.028.278.082z"/></g><g filter="url(#filter1_dd_1270_147)"><path fill="#909090" fill-opacity=".9" d="m13.777 11.917-3 2a.506.506 0 0 1-.657-.09l-3.198-3.71L5.1 7.998 4 6.724l-1.12-1.3a.5.5 0 0 0-.68-.073l2-1.5a.5.5 0 0 1 .486-.064q.09.037.159.104l.035.035 2.042 1.958L9.13 8l1.868 1.79 2.122 2.035.035.035a.5.5 0 0 0 .345.14.5.5 0 0 0 .277-.083"/></g><g filter="url(#filter2_dd_1270_147)"><path fill="#909090" fill-opacity=".9" d="M14 4.5v7a.5.5 0 0 1-.223.417l-3 2A.5.5 0 0 0 11 13.5v-11a.5.5 0 0 0-.23-.418l3.008 2A.5.5 0 0 1 14 4.5"/></g></g><defs><filter id="filter0_dd_1270_147" width="21.939" height="20.612" x="-2.981" y="-1.886" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" result="hardAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"/><feOffset dy=".246"/><feGaussianBlur stdDeviation=".246"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.24 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow_1270_147"/><feColorMatrix in="SourceAlpha" result="hardAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"/><feOffset dy="1.295"/><feGaussianBlur stdDeviation="2.59"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.22 0"/><feBlend in2="effect1_dropShadow_1270_147" result="effect2_dropShadow_1270_147"/><feBlend in="SourceGraphic" in2="effect2_dropShadow_1270_147" result="shape"/></filter><filter id="filter1_dd_1270_147" width="21.939" height="20.612" x="-2.981" y="-.136" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" result="hardAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"/><feOffset dy=".246"/><feGaussianBlur stdDeviation=".246"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.24 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow_1270_147"/><feColorMatrix in="SourceAlpha" result="hardAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"/><feOffset dy="1.295"/><feGaussianBlur stdDeviation="2.59"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.22 0"/><feBlend in2="effect1_dropShadow_1270_147" result="effect2_dropShadow_1270_147"/><feBlend in="SourceGraphic" in2="effect2_dropShadow_1270_147" result="shape"/></filter><filter id="filter2_dd_1270_147" width="34.316" height="42.921" x="-4.773" y="-13.46" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" result="hardAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"/><feOffset/><feGaussianBlur stdDeviation=".13"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.24 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow_1270_147"/><feColorMatrix in="SourceAlpha" result="hardAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"/><feOffset/><feGaussianBlur stdDeviation="7.771"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 0"/><feBlend in2="effect1_dropShadow_1270_147" result="effect2_dropShadow_1270_147"/><feBlend in="SourceGraphic" in2="effect2_dropShadow_1270_147" result="shape"/></filter></defs></svg>

Before

Width:  |  Height:  |  Size: 4.5 KiB

After

Width:  |  Height:  |  Size: 4.6 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path fill="#AE7F64" d="M11.88 7H2.5v2.5a4.5 4.5 0 0 0 8.53 2h.85a2.24 2.24 0 1 0 0-4.48zm0 3.49h-.5V8h.5a1.25 1.25 0 0 1 0 2.5zM5.722 2.154v1.06c-.142.03-.293.123-.418.198a.86.86 0 0 0-.302.296.85.85 0 0 0-.115.456q0 .363.209.61a.67.67 0 0 0 .54.242q.286.003.465-.158.18-.163.294-.54l.239-.841q.2-.7.635-1.042t1.138-.347q.618.004 1.09.274.469.266.734.742.264.476.264 1.092 0 .907-.503 1.46c-.338.368-.953.605-1.555.675V5.18q.443-.077.669-.328.225-.251.225-.652 0-.415-.225-.666a.72.72 0 0 0-.559-.253.67.67 0 0 0-.464.163q-.183.162-.281.502l-.235.842q-.195.71-.66 1.05-.47.341-1.185.338-.605.003-1.048-.247a1.75 1.75 0 0 1-.69-.704 2.15 2.15 0 0 1-.248-1.045q0-.867.49-1.365c.327-.335.715-.561 1.496-.661"/></svg>

After

Width:  |  Height:  |  Size: 809 B

View File

@@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="#50B2DD" fill-rule="evenodd" d="M3 2a1 1 0 0 0-1 1v7a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1H3Zm9.688 8V8.687h-1.279V3H8.788v1.313h1.343v4.375H8.852V10h3.835ZM5.941 3.875c1.444 0 2.344.806 2.484 2.137H7.198c-.103-.663-.572-1.029-1.256-1.029-.884 0-1.369.626-1.369 1.766v.446c0 1.14.485 1.766 1.369 1.766.69 0 1.148-.35 1.256-.992h1.228C8.291 9.269 7.392 10 5.953 10c-1.687 0-2.64-.965-2.64-2.694v-.668c0-1.724.943-2.763 2.629-2.763Z" clip-rule="evenodd"/><path fill="#CE3D40" fill-rule="evenodd" d="m8 11.5 2.25 1.5H14v.5a1 1 0 0 1-1 1H9.75L8 13.5l-1.75 1H3a1 1 0 0 1-1-1V13h3.75L8 11.5Z" clip-rule="evenodd"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="#50B2DD" fill-rule="evenodd" d="M3 2a1 1 0 0 0-1 1v7a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1zm9.688 8V8.687h-1.279V3H8.788v1.313h1.343v4.375H8.852V10zM5.941 3.875c1.444 0 2.344.806 2.484 2.137H7.198c-.103-.663-.572-1.029-1.256-1.029-.884 0-1.369.626-1.369 1.766v.446c0 1.14.485 1.766 1.369 1.766.69 0 1.148-.35 1.256-.992h1.228C8.291 9.269 7.392 10 5.953 10c-1.687 0-2.64-.965-2.64-2.694v-.668c0-1.724.943-2.763 2.629-2.763Z" clip-rule="evenodd"/><path fill="#CE3D40" fill-rule="evenodd" d="m8 11.5 2.25 1.5H14v.5a1 1 0 0 1-1 1H9.75L8 13.5l-1.75 1H3a1 1 0 0 1-1-1V13h3.75z" clip-rule="evenodd"/></svg>

Before

Width:  |  Height:  |  Size: 711 B

After

Width:  |  Height:  |  Size: 695 B

View File

@@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="#E73440" d="m9.062 3 1.707.602-3.541 10.039-1.707-.602z"/><path fill="#F1C40F" fill-rule="evenodd" d="m5.397 5.924-1.02-1.02-3.103 3.102.001.001L1 8.283l3.376 3.376 1.02-1.02L3.04 8.28l2.357-2.357Z" clip-rule="evenodd"/><path fill="#3498DB" fill-rule="evenodd" d="m15.048 8.555.275-.275-3.376-3.376-1.02 1.02 2.356 2.357-2.357 2.357 1.02 1.021 3.103-3.102-.001-.002Z" clip-rule="evenodd"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="#E73440" d="m9.062 3 1.707.602-3.541 10.039-1.707-.602z"/><path fill="#F1C40F" fill-rule="evenodd" d="m5.397 5.924-1.02-1.02-3.103 3.102.001.001L1 8.283l3.376 3.376 1.02-1.02L3.04 8.28l2.357-2.357Z" clip-rule="evenodd"/><path fill="#3498DB" fill-rule="evenodd" d="m15.048 8.555.275-.275-3.376-3.376-1.02 1.02 2.356 2.357-2.357 2.357 1.02 1.021 3.103-3.102z" clip-rule="evenodd"/></svg>

Before

Width:  |  Height:  |  Size: 483 B

After

Width:  |  Height:  |  Size: 472 B

View File

@@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="#E28C4D" d="M6.868 13.974c-.475-.11-.949-.223-1.422-.336l-2.262-.541.024-.127c.036-.175.06-.352.07-.53v-.02c.066-.355.17-.703.31-1.04a.103.103 0 0 0-.009-.098 47.766 47.766 0 0 1-.603-1.247l-.013.01a.414.414 0 0 1-.246.102.274.274 0 0 1-.103-.02c-.117-.045-.155-.153-.181-.241a.701.701 0 0 0-.028-.075l-.014-.027V9.78c0-.006-.004-.011-.005-.017a.887.887 0 0 0-.044-.08.466.466 0 0 1-.09-.312c.02-.146.172-.205.285-.247l.061-.024v-.008l-.192-.524a38.83 38.83 0 0 1-.517-1.454 39.176 39.176 0 0 1-.633-2.036 7.763 7.763 0 0 1-.254-1.225.876.876 0 0 1 .057-.375c.017-.055.032-.107.042-.157v-.02a.213.213 0 0 1 .09-.108.251.251 0 0 1 .143-.037h.026a.843.843 0 0 1 .452.075c.108.052.2.125.271.215.146.162.276.336.388.518.173.28.353.56.526.833.155.243.314.49.47.743.26-.34.491-.683.734-1.045l.068-.103c.15-.207.311-.408.485-.6.127-.145.248-.282.358-.427.14-.178.353-.229.523-.27h.008a.261.261 0 0 1 .07-.009c.055.002.109.018.154.047s.089.054.133.08c.13.067.248.154.348.256l.039-.01c1.487-.394 2.575-.78 3.528-1.257a4.43 4.43 0 0 1 .388-.163.632.632 0 0 1 .208-.039.433.433 0 0 1 .165.03c.051.02.098.05.136.087a.44.44 0 0 1 .096.17.412.412 0 0 1 .01.192.972.972 0 0 1-.35.63l-.146.125c-.388.336-.794.683-1.227.993-.035.028-.033.032-.026.053.045.125.085.249.125.373a6.96 6.96 0 0 0 .321.845l.016-.008 1.576-.886c1.345-.757 2.741-1.543 4.12-2.31.104-.06.167-.097.252-.097.116 0 .182.07.274.164l.02.021.01.026.013.011c.033.023.06.053.078.087a.22.22 0 0 1 .026.11.248.248 0 0 1-.055.113.286.286 0 0 1-.106.078l-.998.583-1.034.603c-.398.24-.808.478-1.205.708l-.283.167a.844.844 0 0 1 .328.234c.146.14.287.312.287.542v.009c-.012.178-.052.38-.255.523a9.85 9.85 0 0 0-.93.84c-.107.104-.213.21-.32.31a1 1 0 0 0-.101.14l-.046.07c-.441.58-.795 1.221-1.137 1.841-.155.28-.31.57-.48.85a1.483 1.483 0 0 1-.603.56c-.29.159-.587.304-.893.437h-.008a.17.17 0 0 0-.105.063.14.14 0 0 0-.026.112c.029.273-.14.439-.31.564a.217.217 0 0 0-.047.076c-.111.266-.198.54-.258.82a7.806 7.806 0 0 1-.14.511l.053.05-.05.082c-.067.143-.149.28-.243.411l-.06.087-.107-.026Zm-2.821-1.37c.083.012.165.027.246.047.763.184 1.48.35 2.197.5l.023.005.018.01.219-.652.233-.69.007-.027a.394.394 0 0 1 .14-.226l.005-.005a.582.582 0 0 0 .19-.204.518.518 0 0 0 .064-.26.855.855 0 0 1 .026-.18 1.25 1.25 0 0 0 .018-.087c0-.076.024-.151.072-.214a.414.414 0 0 1 .193-.14 4.012 4.012 0 0 0 1.364-.917v-.01a1 1 0 0 0 .208-.259c.297-.619.697-1.183 1.046-1.679.348-.496.84-1.119 1.483-1.657a.66.66 0 0 0 .215-.36.153.153 0 0 0-.005-.1.172.172 0 0 0-.066-.08.253.253 0 0 0-.12-.042.143.143 0 0 0-.085.03c-.558.375-1.193.63-1.808.881l-.192.078-.116.049c-.255.106-.495.205-.613.433l-.012.022-.02.017a.245.245 0 0 1-.067.041l-.011.007c-.233.13-.49.22-.76.264a.558.558 0 0 1-.099.007v-.14.14a.163.163 0 0 0-.07.008c-1.416.802-2.863 1.605-4.255 2.384l-.01.006.187.36c.188.38.397.751.628 1.112a.293.293 0 0 1 .068.192.295.295 0 0 1-.076.19c-.26.323-.363.704-.465 1.132v.014ZM1.834 4.2l.04.222c.028.187.067.373.118.556.33 1.12.734 2.231 1.126 3.31l.166.46 1.729-.878a646.444 646.444 0 0 0 2-1.016h.007l-.104-.06c-.298-.174-.603-.35-.893-.554l-.045.165a.213.213 0 0 1-.07.121.255.255 0 0 1-.137.06h-.048a.383.383 0 0 1-.157-.04.343.343 0 0 1-.12-.1.389.389 0 0 0-.034-.035c-.164-.148-.139-.28-.108-.34.053-.108.098-.218.135-.33.031-.088.063-.178.103-.266v-.01c.055-.123.107-.24.256-.24.087 0 .155.046.257.11l.01.007.052.047c.398.382.867.698 1.386.933.092.05.195.078.302.085a.425.425 0 0 0 .256-.095l.016-.011a.54.54 0 0 1-.016-.041.287.287 0 0 0-.078-.13c-.26-.21-.525-.434-.834-.712L7 5.284c-.336-.3-.684-.61-.94-.992a1.165 1.165 0 0 0-.265-.312.205.205 0 0 0-.066-.044.224.224 0 0 0-.079-.018.216.216 0 0 0-.1.028.19.19 0 0 0-.07.069c-.116.189-.25.369-.381.542-.13.174-.258.344-.368.524-.111.18-.225.338-.34.498a6.875 6.875 0 0 0-.45.694.104.104 0 0 0 0 .117c.034.078.07.15.104.222.09.171.164.35.219.534.07.198-.064.28-.15.305a.285.285 0 0 1-.1.02.264.264 0 0 1-.128-.039.229.229 0 0 1-.086-.093l-.005-.007a12.128 12.128 0 0 0-.201-.303 9.26 9.26 0 0 1-.291-.447c-.155-.258-.31-.526-.46-.785-.305-.539-.622-1.094-1.009-1.597Zm6.86 1.782.319-.177c-.043-.107-.083-.215-.124-.323a10.815 10.815 0 0 0-.335-.818c-.142.07-.275.154-.396.25-.095.073-.195.141-.3.204l.836.864Zm-1.81-1.963.217.254c.09.105.178.212.27.315.089-.043.178-.08.265-.117.164-.06.319-.138.461-.233.63-.448 1.21-.895 1.777-1.368.07-.054.089-.089.085-.103v-.049h-.006a.973.973 0 0 0-.113.057l-.039.021c-.141.07-.276.14-.412.204-.43.227-.876.428-1.335.603l-.364.131c-.256.096-.531.195-.805.285Z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="#E28C4D" d="M6.868 13.974q-.713-.166-1.422-.336l-2.262-.541.024-.127q.055-.263.07-.53v-.02q.1-.533.31-1.04a.1.1 0 0 0-.009-.098 48 48 0 0 1-.603-1.247l-.013.01a.4.4 0 0 1-.246.102.3.3 0 0 1-.103-.02c-.117-.045-.155-.153-.181-.241l-.028-.075-.014-.027V9.78l-.005-.017a1 1 0 0 0-.044-.08.47.47 0 0 1-.09-.312c.02-.146.172-.205.285-.247l.061-.024v-.008l-.192-.524a39 39 0 0 1-.517-1.454 39 39 0 0 1-.633-2.036 8 8 0 0 1-.254-1.225.9.9 0 0 1 .057-.375 2 2 0 0 0 .042-.157v-.02a.2.2 0 0 1 .09-.108.25.25 0 0 1 .143-.037h.026a.84.84 0 0 1 .452.075q.163.079.271.215.22.244.388.518c.173.28.353.56.526.833q.234.364.47.743c.26-.34.491-.683.734-1.045l.068-.103q.225-.311.485-.6c.127-.145.248-.282.358-.427.14-.178.353-.229.523-.27h.008a.3.3 0 0 1 .07-.009c.055.002.109.018.154.047s.089.054.133.08q.197.102.348.256l.039-.01c1.487-.394 2.575-.78 3.528-1.257a4 4 0 0 1 .388-.163.6.6 0 0 1 .208-.039.4.4 0 0 1 .165.03q.078.03.136.087a.44.44 0 0 1 .096.17.4.4 0 0 1 .01.192.97.97 0 0 1-.35.63l-.146.125c-.388.336-.794.683-1.227.993-.035.028-.033.032-.026.053q.066.187.125.373a7 7 0 0 0 .321.845l.016-.008 1.576-.886c1.345-.757 2.741-1.543 4.12-2.31.104-.06.167-.097.252-.097.116 0 .182.07.274.164l.02.021.01.026.013.011a.25.25 0 0 1 .078.087.2.2 0 0 1 .026.11.25.25 0 0 1-.055.113.3.3 0 0 1-.106.078l-.998.583-1.034.603c-.398.24-.808.478-1.205.708l-.283.167a.84.84 0 0 1 .328.234c.146.14.287.312.287.542v.009c-.012.178-.052.38-.255.523a10 10 0 0 0-.93.84q-.16.158-.32.31a1 1 0 0 0-.101.14l-.046.07c-.441.58-.795 1.221-1.137 1.841-.155.28-.31.57-.48.85a1.5 1.5 0 0 1-.603.56q-.434.238-.893.437h-.008a.17.17 0 0 0-.105.063.14.14 0 0 0-.026.112c.029.273-.14.439-.31.564a.2.2 0 0 0-.047.076 4.7 4.7 0 0 0-.258.82 8 8 0 0 1-.14.511l.053.05-.05.082q-.101.214-.243.411l-.06.087zm-2.821-1.37q.125.017.246.047c.763.184 1.48.35 2.197.5l.023.005.018.01.219-.652.233-.69.007-.027a.4.4 0 0 1 .14-.226l.005-.005a.6.6 0 0 0 .19-.204.5.5 0 0 0 .064-.26 1 1 0 0 1 .026-.18l.018-.087c0-.076.024-.151.072-.214a.4.4 0 0 1 .193-.14 4 4 0 0 0 1.364-.917v-.01a1 1 0 0 0 .208-.259c.297-.619.697-1.183 1.046-1.679.348-.496.84-1.119 1.483-1.657a.66.66 0 0 0 .215-.36.15.15 0 0 0-.005-.1.17.17 0 0 0-.066-.08.25.25 0 0 0-.12-.042.14.14 0 0 0-.085.03c-.558.375-1.193.63-1.808.881l-.192.078-.116.049c-.255.106-.495.205-.613.433l-.012.022-.02.017a.3.3 0 0 1-.067.041l-.011.007c-.233.13-.49.22-.76.264a1 1 0 0 1-.099.007v-.14.14a.2.2 0 0 0-.07.008c-1.416.802-2.863 1.605-4.255 2.384l-.01.006.187.36q.282.57.628 1.112a.3.3 0 0 1 .068.192.3.3 0 0 1-.076.19c-.26.323-.363.704-.465 1.132zM1.834 4.2l.04.222q.042.281.118.556c.33 1.12.734 2.231 1.126 3.31l.166.46 1.729-.878 2-1.016h.007l-.104-.06c-.298-.174-.603-.35-.893-.554l-.045.165a.2.2 0 0 1-.07.121.26.26 0 0 1-.137.06h-.048a.4.4 0 0 1-.157-.04.34.34 0 0 1-.12-.1l-.034-.035c-.164-.148-.139-.28-.108-.34q.08-.162.135-.33.045-.133.103-.266v-.01c.055-.123.107-.24.256-.24.087 0 .155.046.257.11l.01.007.052.047c.398.382.867.698 1.386.933a.7.7 0 0 0 .302.085.43.43 0 0 0 .256-.095l.016-.011-.016-.041a.3.3 0 0 0-.078-.13c-.26-.21-.525-.434-.834-.712L7 5.284c-.336-.3-.684-.61-.94-.992a1.2 1.2 0 0 0-.265-.312.2.2 0 0 0-.066-.044.2.2 0 0 0-.079-.018.2.2 0 0 0-.1.028.2.2 0 0 0-.07.069c-.116.189-.25.369-.381.542-.13.174-.258.344-.368.524-.111.18-.225.338-.34.498a7 7 0 0 0-.45.694.1.1 0 0 0 0 .117q.052.116.104.222.136.257.219.534c.07.198-.064.28-.15.305a.3.3 0 0 1-.1.02.26.26 0 0 1-.128-.039.23.23 0 0 1-.086-.093l-.005-.007a12 12 0 0 0-.201-.303 9 9 0 0 1-.291-.447c-.155-.258-.31-.526-.46-.785-.305-.539-.622-1.094-1.009-1.597m6.86 1.782.319-.177q-.063-.16-.124-.323a11 11 0 0 0-.335-.818q-.214.106-.396.25a3 3 0 0 1-.3.204zm-1.81-1.963.217.254q.134.159.27.315.134-.063.265-.117.247-.09.461-.233A29 29 0 0 0 9.874 2.87c.07-.054.089-.089.085-.103v-.049h-.006a1 1 0 0 0-.113.057l-.039.021q-.21.107-.412.204-.646.34-1.335.603l-.364.131a21 21 0 0 1-.805.285Z"/></svg>

Before

Width:  |  Height:  |  Size: 4.5 KiB

After

Width:  |  Height:  |  Size: 3.9 KiB

View File

@@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="#909090" fill-opacity=".8" d="M6.868 13.974c-.475-.11-.949-.223-1.422-.336l-2.262-.541.024-.127c.036-.175.06-.352.07-.53v-.02c.066-.355.17-.703.31-1.04a.103.103 0 0 0-.009-.098 47.766 47.766 0 0 1-.603-1.247l-.013.01a.414.414 0 0 1-.246.102.274.274 0 0 1-.103-.02c-.117-.045-.155-.153-.181-.241a.701.701 0 0 0-.028-.075l-.014-.027V9.78c0-.006-.004-.011-.005-.017a.887.887 0 0 0-.044-.08.466.466 0 0 1-.09-.312c.02-.146.172-.205.285-.247l.061-.024v-.008l-.192-.524a38.83 38.83 0 0 1-.517-1.454 39.176 39.176 0 0 1-.633-2.036 7.763 7.763 0 0 1-.254-1.225.876.876 0 0 1 .057-.375c.017-.055.032-.107.042-.157v-.02a.213.213 0 0 1 .09-.108.251.251 0 0 1 .143-.037h.026a.843.843 0 0 1 .452.075c.108.052.2.125.271.215.146.162.276.336.388.518.173.28.353.56.526.833.155.243.314.49.47.743.26-.34.491-.683.734-1.045l.068-.103c.15-.207.311-.408.485-.6.127-.145.248-.282.358-.427.14-.178.353-.229.523-.27h.008a.261.261 0 0 1 .07-.009c.055.002.109.018.154.047s.089.054.133.08c.13.067.248.154.348.256l.039-.01c1.487-.394 2.575-.78 3.528-1.257a4.43 4.43 0 0 1 .388-.163.632.632 0 0 1 .208-.039.433.433 0 0 1 .165.03c.051.02.098.05.136.087a.44.44 0 0 1 .096.17.412.412 0 0 1 .01.192.972.972 0 0 1-.35.63l-.146.125c-.388.336-.794.683-1.227.993-.035.028-.033.032-.026.053.045.125.085.249.125.373a6.96 6.96 0 0 0 .321.845l.016-.008 1.576-.886c1.345-.757 2.741-1.543 4.12-2.31.104-.06.167-.097.252-.097.116 0 .182.07.274.164l.02.021.01.026.013.011c.033.023.06.053.078.087a.22.22 0 0 1 .026.11.248.248 0 0 1-.055.113.286.286 0 0 1-.106.078l-.998.583-1.034.603c-.398.24-.808.478-1.205.708l-.283.167a.844.844 0 0 1 .328.234c.146.14.287.312.287.542v.009c-.012.178-.052.38-.255.523a9.85 9.85 0 0 0-.93.84c-.107.104-.213.21-.32.31a1 1 0 0 0-.101.14l-.046.07c-.441.58-.795 1.221-1.137 1.841-.155.28-.31.57-.48.85a1.483 1.483 0 0 1-.603.56c-.29.159-.587.304-.893.437h-.008a.17.17 0 0 0-.105.063.14.14 0 0 0-.026.112c.029.273-.14.439-.31.564a.217.217 0 0 0-.047.076c-.111.266-.198.54-.258.82a7.806 7.806 0 0 1-.14.511l.053.05-.05.082c-.067.143-.149.28-.243.411l-.06.087-.107-.026Zm-2.821-1.37c.083.012.165.027.246.047.763.184 1.48.35 2.197.5l.023.005.018.01.219-.652.233-.69.007-.027a.394.394 0 0 1 .14-.226l.005-.005a.582.582 0 0 0 .19-.204.518.518 0 0 0 .064-.26.855.855 0 0 1 .026-.18 1.25 1.25 0 0 0 .018-.087c0-.076.024-.151.072-.214a.414.414 0 0 1 .193-.14 4.012 4.012 0 0 0 1.364-.917v-.01a1 1 0 0 0 .208-.259c.297-.619.697-1.183 1.046-1.679.348-.496.84-1.119 1.483-1.657a.66.66 0 0 0 .215-.36.153.153 0 0 0-.005-.1.172.172 0 0 0-.066-.08.253.253 0 0 0-.12-.042.143.143 0 0 0-.085.03c-.558.375-1.193.63-1.808.881l-.192.078-.116.049c-.255.106-.495.205-.613.433l-.012.022-.02.017a.245.245 0 0 1-.067.041l-.011.007c-.233.13-.49.22-.76.264a.558.558 0 0 1-.099.007v-.14.14a.163.163 0 0 0-.07.008c-1.416.802-2.863 1.605-4.255 2.384l-.01.006.187.36c.188.38.397.751.628 1.112a.293.293 0 0 1 .068.192.295.295 0 0 1-.076.19c-.26.323-.363.704-.465 1.132v.014ZM1.834 4.2l.04.222c.028.187.067.373.118.556.33 1.12.734 2.231 1.126 3.31l.166.46 1.729-.878a646.444 646.444 0 0 0 2-1.016h.007l-.104-.06c-.298-.174-.603-.35-.893-.554l-.045.165a.213.213 0 0 1-.07.121.255.255 0 0 1-.137.06h-.048a.383.383 0 0 1-.157-.04.343.343 0 0 1-.12-.1.389.389 0 0 0-.034-.035c-.164-.148-.139-.28-.108-.34.053-.108.098-.218.135-.33.031-.088.063-.178.103-.266v-.01c.055-.123.107-.24.256-.24.087 0 .155.046.257.11l.01.007.052.047c.398.382.867.698 1.386.933.092.05.195.078.302.085a.425.425 0 0 0 .256-.095l.016-.011a.54.54 0 0 1-.016-.041.287.287 0 0 0-.078-.13c-.26-.21-.525-.434-.834-.712L7 5.284c-.336-.3-.684-.61-.94-.992a1.165 1.165 0 0 0-.265-.312.205.205 0 0 0-.066-.044.224.224 0 0 0-.079-.018.216.216 0 0 0-.1.028.19.19 0 0 0-.07.069c-.116.189-.25.369-.381.542-.13.174-.258.344-.368.524-.111.18-.225.338-.34.498a6.875 6.875 0 0 0-.45.694.104.104 0 0 0 0 .117c.034.078.07.15.104.222.09.171.164.35.219.534.07.198-.064.28-.15.305a.285.285 0 0 1-.1.02.264.264 0 0 1-.128-.039.229.229 0 0 1-.086-.093l-.005-.007a12.128 12.128 0 0 0-.201-.303 9.26 9.26 0 0 1-.291-.447c-.155-.258-.31-.526-.46-.785-.305-.539-.622-1.094-1.009-1.597Zm6.86 1.782.319-.177c-.043-.107-.083-.215-.124-.323a10.815 10.815 0 0 0-.335-.818c-.142.07-.275.154-.396.25-.095.073-.195.141-.3.204l.836.864Zm-1.81-1.963.217.254c.09.105.178.212.27.315.089-.043.178-.08.265-.117.164-.06.319-.138.461-.233.63-.448 1.21-.895 1.777-1.368.07-.054.089-.089.085-.103v-.049h-.006a.973.973 0 0 0-.113.057l-.039.021c-.141.07-.276.14-.412.204-.43.227-.876.428-1.335.603l-.364.131c-.256.096-.531.195-.805.285Z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path fill="#909090" fill-opacity=".9" d="M6.868 13.974q-.713-.166-1.422-.336l-2.262-.541.024-.127q.054-.263.07-.53v-.02q.1-.533.31-1.04a.1.1 0 0 0-.009-.098 48 48 0 0 1-.603-1.247l-.013.01a.4.4 0 0 1-.246.102.3.3 0 0 1-.103-.02c-.117-.045-.155-.153-.181-.241l-.028-.075-.014-.027V9.78l-.005-.017a1 1 0 0 0-.044-.08.47.47 0 0 1-.09-.312c.02-.146.172-.205.285-.247l.061-.024v-.008l-.192-.524a39 39 0 0 1-.517-1.454 39 39 0 0 1-.633-2.036 8 8 0 0 1-.254-1.225.9.9 0 0 1 .057-.375q.026-.082.042-.157v-.02a.2.2 0 0 1 .09-.108.25.25 0 0 1 .143-.037h.026a.84.84 0 0 1 .452.075q.163.079.271.215.22.244.388.518c.173.28.353.56.526.833q.234.364.47.743c.26-.34.491-.683.734-1.045l.068-.103q.225-.311.485-.6c.127-.145.248-.282.358-.427.14-.178.353-.229.523-.27h.008a.3.3 0 0 1 .07-.009.3.3 0 0 1 .154.047q.067.042.133.08.197.102.348.256l.039-.01c1.487-.394 2.575-.78 3.528-1.257a4 4 0 0 1 .388-.163.6.6 0 0 1 .208-.039.4.4 0 0 1 .165.03q.078.03.136.087a.44.44 0 0 1 .096.17.4.4 0 0 1 .01.192.97.97 0 0 1-.35.63l-.146.125c-.388.336-.794.683-1.227.993-.035.028-.033.032-.026.053q.066.187.125.373a7 7 0 0 0 .321.845l.016-.008 1.576-.886c1.345-.757 2.741-1.543 4.12-2.31.104-.06.167-.097.252-.097.116 0 .182.07.274.164l.02.021.01.026.013.011q.05.035.078.087a.2.2 0 0 1 .026.11.25.25 0 0 1-.055.113.3.3 0 0 1-.106.078l-.998.583-1.034.603c-.398.24-.808.478-1.205.708l-.283.167a.84.84 0 0 1 .328.234c.146.14.287.312.287.542v.009c-.012.178-.052.38-.255.523a10 10 0 0 0-.93.84q-.16.158-.32.31a1 1 0 0 0-.101.14l-.046.07c-.441.58-.795 1.221-1.137 1.841-.155.28-.31.57-.48.85a1.5 1.5 0 0 1-.603.56q-.434.238-.893.437h-.008a.17.17 0 0 0-.105.063.14.14 0 0 0-.026.112c.029.273-.14.439-.31.564a.2.2 0 0 0-.047.076q-.167.4-.258.82a8 8 0 0 1-.14.511l.053.05-.05.082q-.101.214-.243.411l-.06.087zm-2.821-1.37q.125.017.246.047c.763.184 1.48.35 2.197.5l.023.005.018.01.219-.652.233-.69.007-.027a.4.4 0 0 1 .14-.226l.005-.005a.6.6 0 0 0 .19-.204.5.5 0 0 0 .064-.26 1 1 0 0 1 .026-.18l.018-.087c0-.076.024-.151.072-.214a.4.4 0 0 1 .193-.14 4 4 0 0 0 1.364-.917v-.01a1 1 0 0 0 .208-.259c.297-.619.697-1.183 1.046-1.679.348-.496.84-1.119 1.483-1.657a.66.66 0 0 0 .215-.36.15.15 0 0 0-.005-.1.17.17 0 0 0-.066-.08.25.25 0 0 0-.12-.042.14.14 0 0 0-.085.03c-.558.375-1.193.63-1.808.881l-.192.078-.116.049c-.255.106-.495.205-.613.433l-.012.022-.02.017a.2.2 0 0 1-.067.041l-.011.007c-.233.13-.49.22-.76.264a1 1 0 0 1-.099.007v-.14.14a.2.2 0 0 0-.07.008c-1.416.802-2.863 1.605-4.255 2.384l-.01.006.187.36q.282.57.628 1.112a.3.3 0 0 1 .068.192.3.3 0 0 1-.076.19c-.26.323-.363.704-.465 1.132zM1.834 4.2l.04.222q.042.281.118.556c.33 1.12.734 2.231 1.126 3.31l.166.46 1.729-.878 2-1.016h.007l-.104-.06c-.298-.174-.603-.35-.893-.554l-.045.165a.2.2 0 0 1-.07.121.26.26 0 0 1-.137.06h-.048a.4.4 0 0 1-.157-.04.34.34 0 0 1-.12-.1l-.034-.035c-.164-.148-.139-.28-.108-.34q.08-.162.135-.33.045-.133.103-.266v-.01c.055-.123.107-.24.256-.24.087 0 .155.046.257.11l.01.007.052.047c.398.382.867.698 1.386.933q.14.075.302.085a.43.43 0 0 0 .256-.095l.016-.011-.016-.041a.3.3 0 0 0-.078-.13c-.26-.21-.525-.434-.834-.712L7 5.284c-.336-.3-.684-.61-.94-.992a1.2 1.2 0 0 0-.265-.312.2.2 0 0 0-.066-.044.2.2 0 0 0-.079-.018.2.2 0 0 0-.1.028.2.2 0 0 0-.07.069c-.116.189-.25.369-.381.542-.13.174-.258.344-.368.524-.111.18-.225.338-.34.498a7 7 0 0 0-.45.694.1.1 0 0 0 0 .117q.052.116.104.222.136.257.219.534c.07.198-.064.28-.15.305a.3.3 0 0 1-.1.02.26.26 0 0 1-.128-.039.23.23 0 0 1-.086-.093l-.005-.007a12 12 0 0 0-.201-.303 9 9 0 0 1-.291-.447c-.155-.258-.31-.526-.46-.785-.305-.539-.622-1.094-1.009-1.597m6.86 1.782.319-.177q-.063-.16-.124-.323a11 11 0 0 0-.335-.818q-.214.106-.396.25-.143.11-.3.204zm-1.81-1.963.217.254q.133.159.27.315.134-.063.265-.117.247-.09.461-.233A29 29 0 0 0 9.874 2.87c.07-.054.089-.089.085-.103v-.049h-.006a1 1 0 0 0-.113.057l-.039.021q-.21.107-.412.204-.646.34-1.335.603l-.364.131a21 21 0 0 1-.805.285"/></svg>

Before

Width:  |  Height:  |  Size: 4.5 KiB

After

Width:  |  Height:  |  Size: 3.9 KiB

View File

@@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="#29AED2" fill-rule="evenodd" d="M7.27 2.185a1.35 1.35 0 0 1 .67-.18c.244-.021.49.023.71.13l4.14 2.39a1.33 1.33 0 0 1 .67 1.15v4.78a1.35 1.35 0 0 1-.67 1.16l-4.14 2.39a1.34 1.34 0 0 1-1.34 0l-4.14-2.39a1.35 1.35 0 0 1-.67-1.16v-4.78a1.33 1.33 0 0 1 .67-1.15l4.1-2.34Zm4.897 4.148L8 3.833 6.75 5.5l1.667 1.667 1.25 2.083c1.666-.417 2.5-1.25 2.5-2.917Zm-8.284 4.304.83.63L8 8 6.83 6.75l-2.947 3.887Z" clip-rule="evenodd"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="#29AED2" fill-rule="evenodd" d="M7.27 2.185a1.35 1.35 0 0 1 .67-.18c.244-.021.49.023.71.13l4.14 2.39a1.33 1.33 0 0 1 .67 1.15v4.78a1.35 1.35 0 0 1-.67 1.16l-4.14 2.39a1.34 1.34 0 0 1-1.34 0l-4.14-2.39a1.35 1.35 0 0 1-.67-1.16v-4.78a1.33 1.33 0 0 1 .67-1.15zm4.897 4.148L8 3.833 6.75 5.5l1.667 1.667 1.25 2.083c1.666-.417 2.5-1.25 2.5-2.917m-8.284 4.304.83.63L8 8 6.83 6.75z" clip-rule="evenodd"/></svg>

Before

Width:  |  Height:  |  Size: 513 B

After

Width:  |  Height:  |  Size: 489 B

View File

@@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" id="Calque_1" data-name="Calque 1" viewBox="0 0 16 16"><defs><style>.cls-1{fill:#d68012}</style></defs><circle cx="8" cy="8" r="2" class="cls-1"/><path d="M8 4.5A3.5 3.5 0 0 1 11.5 8 3.5 3.5 0 1 1 8 4.5M8 2a5.8 5.8 0 0 0-1 .09L6.34 4l-1.79-.9a4.94 4.94 0 0 0-.79.66 4.94 4.94 0 0 0-.66.79L4 6.34 2.09 7a5.94 5.94 0 0 0 0 2L4 9.66l-.9 1.79a5.88 5.88 0 0 0 1.45 1.45l1.79-.9.66 1.91a5.94 5.94 0 0 0 2.06 0l.6-1.91 1.79.89a5.88 5.88 0 0 0 1.45-1.45L12 9.66 13.91 9a5.94 5.94 0 0 0 0-2.06L12 6.34l.89-1.79a4.94 4.94 0 0 0-.66-.79 4.94 4.94 0 0 0-.79-.66L9.66 4 9 2.09A5.8 5.8 0 0 0 8 2" class="cls-1"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" id="Calque_1" data-name="Calque 1" viewBox="0 0 16 16"><defs><style>.cls-1{fill:#d68012}</style></defs><circle cx="8" cy="8" r="2" class="cls-1"/><path d="M8 4.5A3.5 3.5 0 0 1 11.5 8 3.5 3.5 0 1 1 8 4.5M8 2a6 6 0 0 0-1 .09L6.34 4l-1.79-.9a5 5 0 0 0-.79.66 5 5 0 0 0-.66.79L4 6.34 2.09 7a6 6 0 0 0 0 2L4 9.66l-.9 1.79a5.9 5.9 0 0 0 1.45 1.45l1.79-.9.66 1.91a6 6 0 0 0 2.06 0l.6-1.91 1.79.89a5.9 5.9 0 0 0 1.45-1.45L12 9.66 13.91 9a6 6 0 0 0 0-2.06L12 6.34l.89-1.79a5 5 0 0 0-.66-.79 5 5 0 0 0-.79-.66L9.66 4 9 2.09A6 6 0 0 0 8 2" class="cls-1"/></svg>

Before

Width:  |  Height:  |  Size: 645 B

After

Width:  |  Height:  |  Size: 590 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path fill="#909090" fill-opacity=".9" d="M8.01 2.588c.803 0 2.75.157 4.218 1.712.77.812 1.093 1.921 1.23 3.476.361 0 .698.08.926.39l.425.577a.96.96 0 0 1 .188.57v1.567a.65.65 0 0 1-.263.518c-1.927 1.41-4.304 2.545-6.725 2.545-2.679 0-5.36-1.544-6.724-2.545a.65.65 0 0 1-.264-.518V9.313c0-.206.065-.405.186-.57l.426-.576c.228-.309.567-.39.928-.39.136-1.555.458-2.665 1.228-3.477 1.468-1.555 3.416-1.712 4.22-1.712m0 4.298c-.166 0-.357.01-.56.03-.072.267-.178.508-.332.662-.612.612-1.35.706-1.745.706-.37 0-.76-.078-1.078-.278-.3.098-.588.241-.607.595-.032.671-.035 1.341-.038 2.011q-.002.504-.008 1.009c.001.195.12.377.297.458 1.446.659 2.813.99 4.071.99 1.256 0 2.623-.331 4.068-.99a.51.51 0 0 0 .297-.458 47 47 0 0 0-.045-3.02h.001c-.018-.356-.309-.496-.61-.595-.318.199-.705.278-1.076.278-.395 0-1.132-.094-1.744-.706-.155-.154-.26-.395-.332-.662a6 6 0 0 0-.559-.03m-1.47 2.4c.313 0 .568.253.568.566V10.9a.569.569 0 0 1-1.137 0V9.852c0-.313.255-.567.568-.567m2.91 0c.314 0 .569.253.569.566V10.9a.569.569 0 0 1-1.137 0V9.852c0-.313.255-.567.569-.567M5.468 4.133c-.611.06-1.126.261-1.389.54-.567.62-.446 2.194-.123 2.526.236.236.682.393 1.163.393.366 0 1.066-.08 1.642-.664.253-.245.41-.856.393-1.476-.018-.498-.157-.91-.367-1.084-.227-.2-.742-.288-1.319-.235m5.084 0c-.576-.053-1.092.034-1.32.235-.209.175-.349.586-.366 1.084-.018.62.14 1.231.393 1.476.577.585 1.276.664 1.643.664.48 0 .925-.157 1.16-.393.324-.332.447-1.905-.121-2.525-.262-.28-.778-.48-1.389-.541M8.01 5.644c-.14 0-.306.01-.49.027.018.096.027.2.036.314 0 .079 0 .158-.009.245.175-.017.323-.017.463-.017s.288 0 .463.017a2 2 0 0 1-.009-.245 3 3 0 0 1 .035-.314 5 5 0 0 0-.489-.027"/></svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="#C47CFC" fill-rule="evenodd" d="m8.71 2.13 4.14 2.39a1.33 1.33 0 0 1 .67 1.15v4.78a1.35 1.35 0 0 1-.67 1.16L8.71 14a1.34 1.34 0 0 1-1.34 0l-4.14-2.39a1.35 1.35 0 0 1-.67-1.16V5.67a1.33 1.33 0 0 1 .67-1.15l4.14-2.39a1.34 1.34 0 0 1 1.34 0m.79 8.624V8.75h-2v-1.5h2V5.254H11V7.25h2v1.5h-2v2h-.25l.004.004zm-1-6.723a4 4 0 1 0 0 7.938V9.934a2 2 0 1 1 0-3.869V4.032Z" clip-rule="evenodd"/></svg>

After

Width:  |  Height:  |  Size: 476 B

View File

@@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="#909090" d="m14.493 10.128-4.714 4.321c-.02.017-.047.026-.066.017l-6.44-1.584c-.028-.009-.047-.026-.047-.044L1.491 6.933c-.01-.026 0-.044.019-.061l4.714-4.321c.02-.017.047-.026.066-.017l6.44 1.584c.028.009.047.026.047.044l1.725 5.905c.02.026.01.044-.01.061ZM8.176 5.426l-6.327 1.55c-.009 0-.018.017-.009.026l4.63 4.243c.009.009.028.009.028-.009l1.697-5.801c.01 0-.01-.018-.02-.01Z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path fill="#909090" fill-opacity=".9" d="m14.493 10.128-4.714 4.321c-.02.017-.047.026-.066.017l-6.44-1.584c-.028-.009-.047-.026-.047-.044L1.491 6.933c-.01-.026 0-.044.019-.061l4.714-4.321c.02-.017.047-.026.066-.017l6.44 1.584c.028.009.047.026.047.044l1.725 5.905c.02.026.01.044-.01.061M8.176 5.426l-6.327 1.55c-.009 0-.018.017-.009.026l4.63 4.243c.009.009.028.009.028-.009l1.697-5.801c.01 0-.01-.018-.02-.01"/></svg>

Before

Width:  |  Height:  |  Size: 477 B

After

Width:  |  Height:  |  Size: 512 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path fill="#B75FAF" d="M12.892 4.489 8.716 2.078a1.35 1.35 0 0 0-1.352 0l-4.176 2.41a1.34 1.34 0 0 0-.676 1.161v4.822a1.36 1.36 0 0 0 .676 1.17l4.176 2.411a1.35 1.35 0 0 0 1.352 0l4.176-2.41a1.36 1.36 0 0 0 .676-1.171V5.649a1.34 1.34 0 0 0-.676-1.16M11.53 7.324H10.2l-.323 1.402h1.291v1.008H9.644l-.363 1.594H8l.373-1.593H6.759l-.373 1.583H5.094l.364-1.594h-1.01V8.716H5.69l.292-1.392h-1.15v-1.01h1.402l.363-1.593H7.9l-.363 1.614H9.13l.364-1.594h1.3l-.372 1.594h1.11zM6.99 8.726h1.585l.322-1.402H7.304zm.324-1.402L6.99 8.726h1.584l.322-1.402zm0 0L6.99 8.726h1.584l.322-1.402z"/></svg>

After

Width:  |  Height:  |  Size: 680 B

View File

@@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="#BA43AF" fill-rule="evenodd" d="M8.5 2.289a1 1 0 0 0-1 0L3.304 4.71a1 1 0 0 0-.5.866v4.846a1 1 0 0 0 .5.866L7.5 13.71a1 1 0 0 0 1 0l4.196-2.422a1 1 0 0 0 .5-.866V5.577a1 1 0 0 0-.5-.866L8.5 2.29ZM4 7.333v1.334L7 11V9.5L5 8l2-1.5V5L4 7.333ZM9 5v1.5L11 8 9 9.5V11l3-2.333V7.333L9 5Z" clip-rule="evenodd"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path fill="#F16946" fill-rule="evenodd" d="M8.526 1.995a1.05 1.05 0 0 0-1.052 0L3.063 4.542a1.05 1.05 0 0 0-.526.91v5.095c0 .376.2.723.526.91l4.411 2.548c.326.188.726.188 1.052 0l4.411-2.547a1.05 1.05 0 0 0 .526-.91V5.452c0-.376-.2-.723-.526-.91zM4 7.5v1L7 11V9.577L5 8l2-1.5V5zM9 5v1.5L11 8 9 9.5V11l3-2.5v-1z" clip-rule="evenodd"/></svg>

Before

Width:  |  Height:  |  Size: 397 B

After

Width:  |  Height:  |  Size: 435 B

View File

@@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><mask id="a" width="12" height="12" x="2" y="2" maskUnits="userSpaceOnUse" style="mask-type:alpha"><path fill="#fff" d="m4.2 12.15-2-1.5a.495.495 0 0 1-.2-.4v-4.5a.496.496 0 0 1 .2-.4l2-1.5a.453.453 0 0 0-.137.4v7.5a.453.453 0 0 0 .137.4Z"/><path fill="#fff" d="M13.777 4.083a.503.503 0 0 0-.622.057l-.035.035L9.13 8l-2.208 2.117-2.042 1.958-.035.035a.486.486 0 0 1-.345.14.502.502 0 0 1-.3-.1l-2-1.5a.5.5 0 0 0 .68-.075L5.1 7.998l1.823-2.115 3.192-3.708A.492.492 0 0 1 10.492 2c.1 0 .196.028.278.083l3.008 2Z"/><path fill="#fff" d="m13.777 11.917-3 2a.506.506 0 0 1-.657-.09l-3.197-3.71L5.1 7.997 2.88 5.423a.502.502 0 0 0-.68-.072l2-1.5a.502.502 0 0 1 .486-.064c.06.024.114.06.159.104l.035.035 2.043 1.958L9.13 8l3.99 3.825.035.035a.484.484 0 0 0 .345.14.503.503 0 0 0 .277-.083Z"/><path fill="#fff" d="M14 4.5v7a.502.502 0 0 1-.223.417l-3 2A.502.502 0 0 0 11 13.5v-11a.506.506 0 0 0-.23-.418l3.008 2A.505.505 0 0 1 14 4.5Z"/></mask><g mask="url(#a)"><path fill="#583F85" d="m4.2 12.15-2-1.5a.496.496 0 0 1-.2-.4v-4.5a.496.496 0 0 1 .2-.4l2-1.5a.453.453 0 0 0-.137.4v7.5a.453.453 0 0 0 .137.4Z"/><g filter="url(#b)"><path fill="#6D4EA3" d="M13.777 4.083a.502.502 0 0 0-.622.057l-.035.035-2.125 2.038L9.13 8l-2.208 2.117-2.042 1.958-.035.035a.486.486 0 0 1-.345.14.502.502 0 0 1-.3-.1l-2-1.5a.5.5 0 0 0 .68-.075L4 9.275l1.1-1.277 1.822-2.115 3.193-3.708A.493.493 0 0 1 10.492 2c.1 0 .196.028.278.083l3.007 2Z"/></g><g filter="url(#c)"><path fill="#A377D9" d="m13.777 11.917-3 2a.506.506 0 0 1-.657-.09l-3.198-3.71L5.1 7.997 4 6.724l-1.12-1.3a.502.502 0 0 0-.68-.073l2-1.5a.502.502 0 0 1 .486-.064c.06.024.114.06.159.104l.035.035 2.042 1.958L9.13 8l1.868 1.79 2.122 2.035.035.035a.486.486 0 0 0 .345.14.5.5 0 0 0 .277-.083Z"/></g><g filter="url(#d)"><path fill="#D59DFF" d="M14 4.5v7a.502.502 0 0 1-.223.417l-3 2A.501.501 0 0 0 11 13.5v-11a.506.506 0 0 0-.23-.418l3.008 2A.505.505 0 0 1 14 4.5Z"/></g></g><defs><filter id="b" width="21.939" height="20.612" x="-2.981" y="-1.886" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" result="hardAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"/><feOffset dy=".246"/><feGaussianBlur stdDeviation=".246"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.24 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow_821_59"/><feColorMatrix in="SourceAlpha" result="hardAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"/><feOffset dy="1.295"/><feGaussianBlur stdDeviation="2.59"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.22 0"/><feBlend in2="effect1_dropShadow_821_59" result="effect2_dropShadow_821_59"/><feBlend in="SourceGraphic" in2="effect2_dropShadow_821_59" result="shape"/></filter><filter id="c" width="21.939" height="20.612" x="-2.981" y="-.136" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" result="hardAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"/><feOffset dy=".246"/><feGaussianBlur stdDeviation=".246"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.24 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow_821_59"/><feColorMatrix in="SourceAlpha" result="hardAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"/><feOffset dy="1.295"/><feGaussianBlur stdDeviation="2.59"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.22 0"/><feBlend in2="effect1_dropShadow_821_59" result="effect2_dropShadow_821_59"/><feBlend in="SourceGraphic" in2="effect2_dropShadow_821_59" result="shape"/></filter><filter id="d" width="34.316" height="42.921" x="-4.773" y="-13.46" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" result="hardAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"/><feOffset/><feGaussianBlur stdDeviation=".13"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.24 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow_821_59"/><feColorMatrix in="SourceAlpha" result="hardAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"/><feOffset/><feGaussianBlur stdDeviation="7.771"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 0"/><feBlend in2="effect1_dropShadow_821_59" result="effect2_dropShadow_821_59"/><feBlend in="SourceGraphic" in2="effect2_dropShadow_821_59" result="shape"/></filter></defs></svg>
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><mask id="a" width="12" height="12" x="2" y="2" maskUnits="userSpaceOnUse" style="mask-type:alpha"><path fill="#fff" d="m4.2 12.15-2-1.5a.5.5 0 0 1-.2-.4v-4.5a.5.5 0 0 1 .2-.4l2-1.5a.45.45 0 0 0-.137.4v7.5a.45.45 0 0 0 .137.4"/><path fill="#fff" d="M13.777 4.083a.5.5 0 0 0-.622.057l-.035.035L9.13 8l-2.208 2.117-2.042 1.958-.035.035a.5.5 0 0 1-.345.14.5.5 0 0 1-.3-.1l-2-1.5a.5.5 0 0 0 .68-.075L5.1 7.998l1.823-2.115 3.192-3.708A.5.5 0 0 1 10.492 2c.1 0 .196.028.278.083l3.008 2Z"/><path fill="#fff" d="m13.777 11.917-3 2a.506.506 0 0 1-.657-.09l-3.197-3.71L5.1 7.997 2.88 5.423a.5.5 0 0 0-.68-.072l2-1.5a.5.5 0 0 1 .486-.064q.09.037.159.104l.035.035 2.043 1.958L9.13 8l3.99 3.825.035.035a.48.48 0 0 0 .345.14.5.5 0 0 0 .277-.083"/><path fill="#fff" d="M14 4.5v7a.5.5 0 0 1-.223.417l-3 2A.5.5 0 0 0 11 13.5v-11a.5.5 0 0 0-.23-.418l3.008 2A.5.5 0 0 1 14 4.5"/></mask><g mask="url(#a)"><path fill="#583F85" d="m4.2 12.15-2-1.5a.5.5 0 0 1-.2-.4v-4.5a.5.5 0 0 1 .2-.4l2-1.5a.45.45 0 0 0-.137.4v7.5a.45.45 0 0 0 .137.4"/><g filter="url(#b)"><path fill="#6D4EA3" d="M13.777 4.083a.5.5 0 0 0-.622.057l-.035.035-2.125 2.038L9.13 8l-2.208 2.117-2.042 1.958-.035.035a.5.5 0 0 1-.345.14.5.5 0 0 1-.3-.1l-2-1.5a.5.5 0 0 0 .68-.075L4 9.275l1.1-1.277 1.822-2.115 3.193-3.708A.5.5 0 0 1 10.492 2c.1 0 .196.028.278.083z"/></g><g filter="url(#c)"><path fill="#A377D9" d="m13.777 11.917-3 2a.506.506 0 0 1-.657-.09l-3.198-3.71L5.1 7.997 4 6.724l-1.12-1.3a.5.5 0 0 0-.68-.073l2-1.5a.5.5 0 0 1 .486-.064q.09.037.159.104l.035.035 2.042 1.958L9.13 8l1.868 1.79 2.122 2.035.035.035a.5.5 0 0 0 .345.14.5.5 0 0 0 .277-.083"/></g><g filter="url(#d)"><path fill="#D59DFF" d="M14 4.5v7a.5.5 0 0 1-.223.417l-3 2A.5.5 0 0 0 11 13.5v-11a.5.5 0 0 0-.23-.418l3.008 2A.5.5 0 0 1 14 4.5"/></g></g><defs><filter id="b" width="21.939" height="20.612" x="-2.981" y="-1.886" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" result="hardAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"/><feOffset dy=".246"/><feGaussianBlur stdDeviation=".246"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.24 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow_821_59"/><feColorMatrix in="SourceAlpha" result="hardAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"/><feOffset dy="1.295"/><feGaussianBlur stdDeviation="2.59"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.22 0"/><feBlend in2="effect1_dropShadow_821_59" result="effect2_dropShadow_821_59"/><feBlend in="SourceGraphic" in2="effect2_dropShadow_821_59" result="shape"/></filter><filter id="c" width="21.939" height="20.612" x="-2.981" y="-.136" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" result="hardAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"/><feOffset dy=".246"/><feGaussianBlur stdDeviation=".246"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.24 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow_821_59"/><feColorMatrix in="SourceAlpha" result="hardAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"/><feOffset dy="1.295"/><feGaussianBlur stdDeviation="2.59"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.22 0"/><feBlend in2="effect1_dropShadow_821_59" result="effect2_dropShadow_821_59"/><feBlend in="SourceGraphic" in2="effect2_dropShadow_821_59" result="shape"/></filter><filter id="d" width="34.316" height="42.921" x="-4.773" y="-13.46" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" result="hardAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"/><feOffset/><feGaussianBlur stdDeviation=".13"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.24 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow_821_59"/><feColorMatrix in="SourceAlpha" result="hardAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"/><feOffset/><feGaussianBlur stdDeviation="7.771"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 0"/><feBlend in2="effect1_dropShadow_821_59" result="effect2_dropShadow_821_59"/><feBlend in="SourceGraphic" in2="effect2_dropShadow_821_59" result="shape"/></filter></defs></svg>

Before

Width:  |  Height:  |  Size: 4.5 KiB

After

Width:  |  Height:  |  Size: 4.4 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" data-name="Calque 1" viewBox="0 0 16 16"><path d="M3.5 2.5v2h7V6h-7v2h7v2.5L8 12l-2.5-1.5v-1h-2v2L8 14l4.5-2.5v-9z" style="fill:#0086f1"/></svg>

After

Width:  |  Height:  |  Size: 184 B

View File

@@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" id="Calque_1" data-name="Calque 1" viewBox="0 0 16 16"><defs><style>.cls-1{fill:#0086f1}</style></defs><path d="M8.78 4.35a.86.86 0 0 0 0 .15H3.5v-2h5.78a3.59 3.59 0 0 0-.5 1.85ZM11.15 4.35a1.35 1.35 0 0 0 1.35 1.36v3.7A25.19 25.19 0 0 1 10.31 6h.19V4.5h-.7a.39.39 0 0 1 0-.15 2.65 2.65 0 0 1 .73-1.85h2V3a1.35 1.35 0 0 0-1.38 1.35ZM10.3 8H3.5V6h5.7q.09.21.21.45C9.67 7 10 7.51 10.3 8ZM12.5 11.05v.45L8 14l-4.5-2.5v-2h2v1L8 12l2.5-1.5V8.31c.62.94 1.17 1.66 1.21 1.71Z" class="cls-1"/><path d="M12.5 1.63a2.7 2.7 0 0 0-2 .87 2.65 2.65 0 0 0-.73 1.85.39.39 0 0 0 0 .15 4.43 4.43 0 0 0 .54 1.5 25.19 25.19 0 0 0 2.19 3.41s2.72-3.55 2.72-5.06a2.72 2.72 0 0 0-2.72-2.72Zm0 4.08a1.36 1.36 0 1 1 1.35-1.36 1.35 1.35 0 0 1-1.35 1.36Z" style="fill:#fff"/><path d="M12.5 1.63a2.7 2.7 0 0 0-2 .87 2.65 2.65 0 0 0-.73 1.85.39.39 0 0 0 0 .15 4.43 4.43 0 0 0 .54 1.5 25.19 25.19 0 0 0 2.19 3.41s2.72-3.55 2.72-5.06a2.72 2.72 0 0 0-2.72-2.72Zm0 4.08a1.36 1.36 0 1 1 1.35-1.36 1.35 1.35 0 0 1-1.35 1.36Z" style="fill:#f15a24"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" id="Calque_1" data-name="Calque 1" viewBox="0 0 16 16"><path d="M8.78 4.35a1 1 0 0 0 0 .15H3.5v-2h5.78a3.6 3.6 0 0 0-.5 1.85m2.37 0a1.35 1.35 0 0 0 1.35 1.36v3.7A25 25 0 0 1 10.31 6h.19V4.5h-.7a.4.4 0 0 1 0-.15 2.65 2.65 0 0 1 .73-1.85h2V3a1.35 1.35 0 0 0-1.38 1.35M10.3 8H3.5V6h5.7q.09.21.21.45C9.67 7 10 7.51 10.3 8m2.2 3.05v.45L8 14l-4.5-2.5v-2h2v1L8 12l2.5-1.5V8.31c.62.94 1.17 1.66 1.21 1.71Z" style="fill:#0086f1"/><path d="M12.5 1.63a2.7 2.7 0 0 0-2 .87 2.65 2.65 0 0 0-.73 1.85.4.4 0 0 0 0 .15 4.4 4.4 0 0 0 .54 1.5 25 25 0 0 0 2.19 3.41s2.72-3.55 2.72-5.06a2.72 2.72 0 0 0-2.72-2.72m0 4.08a1.36 1.36 0 1 1 1.35-1.36 1.35 1.35 0 0 1-1.35 1.36" style="fill:#fff"/><path d="M12.5 1.63a2.7 2.7 0 0 0-2 .87 2.65 2.65 0 0 0-.73 1.85.4.4 0 0 0 0 .15 4.4 4.4 0 0 0 .54 1.5 25 25 0 0 0 2.19 3.41s2.72-3.55 2.72-5.06a2.72 2.72 0 0 0-2.72-2.72m0 4.08a1.36 1.36 0 1 1 1.35-1.36 1.35 1.35 0 0 1-1.35 1.36" style="fill:#f15a24"/></svg>

Before

Width:  |  Height:  |  Size: 1.0 KiB

After

Width:  |  Height:  |  Size: 970 B

View File

@@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="#67CB65" d="M5 9V8h2v1H5ZM8 9V8h2v1H8ZM5 10v1h2v-1H5ZM8 10v1h2v-1H8Z"/><path fill="#67CB65" fill-rule="evenodd" d="M2 3.917C2 3.41 2.448 3 3 3h4l1.083 1h5c.553 0 1 .41 1 .917L14 13.083c0 .507-.448.917-1 .917H3c-.552 0-1-.41-1-.917V3.917ZM4.5 6a.5.5 0 0 1 .5.5V7h2v-.5a.5.5 0 0 1 1 0V7h2v-.5a.5.5 0 0 1 1 0V7h1.5a.5.5 0 0 1 0 1H11v1h1.5a.5.5 0 0 1 0 1H11v1h1.5a.5.5 0 0 1 0 1H11v.5a.5.5 0 0 1-1 0V12H8v.5a.5.5 0 0 1-1 0V12H5v.5a.5.5 0 0 1-1 0V12h-.5a.5.5 0 0 1 0-1H4v-1h-.5a.5.5 0 0 1 0-1H4V8h-.5a.5.5 0 0 1 0-1H4v-.5a.5.5 0 0 1 .5-.5Z" clip-rule="evenodd"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="#67CB65" d="M5 9V8h2v1zm3 0V8h2v1zm-3 1v1h2v-1zm3 0v1h2v-1z"/><path fill="#67CB65" fill-rule="evenodd" d="M2 3.917C2 3.41 2.448 3 3 3h4l1.083 1h5c.553 0 1 .41 1 .917L14 13.083c0 .507-.448.917-1 .917H3c-.552 0-1-.41-1-.917zM4.5 6a.5.5 0 0 1 .5.5V7h2v-.5a.5.5 0 0 1 1 0V7h2v-.5a.5.5 0 0 1 1 0V7h1.5a.5.5 0 0 1 0 1H11v1h1.5a.5.5 0 0 1 0 1H11v1h1.5a.5.5 0 0 1 0 1H11v.5a.5.5 0 0 1-1 0V12H8v.5a.5.5 0 0 1-1 0V12H5v.5a.5.5 0 0 1-1 0V12h-.5a.5.5 0 0 1 0-1H4v-1h-.5a.5.5 0 0 1 0-1H4V8h-.5a.5.5 0 0 1 0-1H4v-.5a.5.5 0 0 1 .5-.5" clip-rule="evenodd"/></svg>

Before

Width:  |  Height:  |  Size: 651 B

After

Width:  |  Height:  |  Size: 634 B

View File

@@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="#2FAD62" fill-rule="evenodd" d="M7.906 14.485c-.328.09-.662.16-1 .21v-1.727A6.038 6.038 0 1 1 9.95 1.31c.083.024.165.055.246.086l.077.03.005.001.11.044a5.024 5.024 0 0 1 .695.346c1.913 1.123 3.048 3.436 2.905 5.701-.217 3.415-2.88 6.09-6.082 6.966ZM6.757 3.115a.663.663 0 0 0-.329-.042.734.734 0 0 0-.476.238.78.78 0 0 0-.202.504c.007.183.052.362.132.525.158.298.374.559.633.767.26.208.559.358.877.443.303-.449.158-1.248-.087-1.805a1.645 1.645 0 0 0-.276-.434.684.684 0 0 0-.272-.196ZM4.734 6.507a2.922 2.922 0 0 1-.463-.29.692.692 0 0 1-.233-.34.714.714 0 0 1-.001-.418.692.692 0 0 1 .232-.342.657.657 0 0 1 .38-.142.69.69 0 0 1 .121 0c.189.003.375.046.547.126.29.125.55.31.769.541.218.233.388.508.5.81a2.141 2.141 0 0 1-1.852.055Zm.818.932c.349-.018.795-.04 1.034.124-.078.52-.724 1.187-1.27 1.43a1.22 1.22 0 0 1-.546.125.671.671 0 0 1-.422-.088.705.705 0 0 1-.289-.33.733.733 0 0 1 .176-.824c.133-.128.29-.227.462-.29.2-.087.415-.134.632-.137.067-.002.142-.006.223-.01Zm1.183 1.446c.243-.236.529-.419.842-.538.31.48.218 1.416-.017 1.939a2.935 2.935 0 0 1-.266.477.702.702 0 0 1-.802.182.73.73 0 0 1-.332-.283.766.766 0 0 1-.118-.427c.003-.178.045-.354.121-.514.135-.316.33-.6.572-.836Zm2.643-3.812a2.234 2.234 0 0 1-.831.465v-.002c-.35-.44-.266-1.241-.03-1.803.074-.168.163-.328.267-.478a.675.675 0 0 1 .607-.251.718.718 0 0 1 .49.242c.127.142.195.33.191.524a1.304 1.304 0 0 1-.121.527 2.321 2.321 0 0 1-.573.776Zm.644 4.686c.077.164.118.344.122.527.039.602-.86.959-1.29.477-.112-.13-.201-.28-.266-.44a2.171 2.171 0 0 1 .085-1.845c.3.102.576.27.808.49.233.221.417.49.54.79Zm1.254-2.209c.162.077.316.169.462.275a.727.727 0 0 1 .212.823.7.7 0 0 1-.285.34.665.665 0 0 1-.426.094 1.356 1.356 0 0 1-.547-.125c-.286-.12-.546-.3-.762-.529a2.345 2.345 0 0 1-.496-.798 2.361 2.361 0 0 1 1.21-.217c.217.003.432.05.632.137Z" clip-rule="evenodd"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="#2FAD62" fill-rule="evenodd" d="M7.906 14.485q-.492.135-1 .21v-1.727A6.038 6.038 0 1 1 9.95 1.31q.124.038.246.086l.077.03.005.001.11.044a5 5 0 0 1 .695.346c1.913 1.123 3.048 3.436 2.905 5.701-.217 3.415-2.88 6.09-6.082 6.966ZM6.757 3.115a.66.66 0 0 0-.329-.042.73.73 0 0 0-.476.238.78.78 0 0 0-.202.504c.007.183.052.362.132.525.158.298.374.559.633.767.26.208.559.358.877.443.303-.449.158-1.248-.087-1.805a1.7 1.7 0 0 0-.276-.434.7.7 0 0 0-.272-.196M4.734 6.507a3 3 0 0 1-.463-.29.7.7 0 0 1-.233-.34.7.7 0 0 1-.001-.418.7.7 0 0 1 .232-.342.66.66 0 0 1 .38-.142 1 1 0 0 1 .121 0c.189.003.375.046.547.126.29.125.55.31.769.541.218.233.388.508.5.81a2.14 2.14 0 0 1-1.852.055m.818.932c.349-.018.795-.04 1.034.124-.078.52-.724 1.187-1.27 1.43a1.2 1.2 0 0 1-.546.125.67.67 0 0 1-.422-.088.7.7 0 0 1-.289-.33.73.73 0 0 1 .176-.824c.133-.128.29-.227.462-.29.2-.087.415-.134.632-.137zm1.183 1.446c.243-.236.529-.419.842-.538.31.48.218 1.416-.017 1.939a3 3 0 0 1-.266.477.7.7 0 0 1-.802.182.73.73 0 0 1-.332-.283.77.77 0 0 1-.118-.427 1.25 1.25 0 0 1 .121-.514c.135-.316.33-.6.572-.836m2.643-3.812a2.2 2.2 0 0 1-.831.465v-.002c-.35-.44-.266-1.241-.03-1.803q.111-.253.267-.478a.68.68 0 0 1 .607-.251.72.72 0 0 1 .49.242c.127.142.195.33.191.524a1.3 1.3 0 0 1-.121.527 2.3 2.3 0 0 1-.573.776m.644 4.686c.077.164.118.344.122.527.039.602-.86.959-1.29.477a1.6 1.6 0 0 1-.266-.44 2.17 2.17 0 0 1 .085-1.845c.3.102.576.27.808.49.233.221.417.49.54.79Zm1.254-2.209q.243.116.462.275a.73.73 0 0 1 .212.823.7.7 0 0 1-.285.34.67.67 0 0 1-.426.094 1.4 1.4 0 0 1-.547-.125 2.2 2.2 0 0 1-.762-.529 2.35 2.35 0 0 1-.496-.798 2.36 2.36 0 0 1 1.21-.217c.217.003.432.05.632.137" clip-rule="evenodd"/></svg>

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path fill="#909090" fill-opacity=".7" d="M8 4.5H2L8 8l-6 3.5v-7L8 1z"/><path fill="#909090" fill-opacity=".9" d="m8 15 3-5.2 3 1.7zl-6-3.5L8 8z"/><path fill="#909090" fill-opacity=".5" d="M14 4.5v7l-3-1.7zH8V1z"/></svg>

After

Width:  |  Height:  |  Size: 315 B

View File

@@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="#51BA8F" fill-rule="evenodd" d="M4.277 3.297a5.996 5.996 0 0 1 7.572.099A6.006 6.006 0 0 1 10.1 13.63l-.17.064.495-1.299.026-.014a5.012 5.012 0 0 0 2.554-4.59 5.016 5.016 0 0 0-2.942-4.352 5.006 5.006 0 0 0-6.785 2.895 5.018 5.018 0 0 0-.176 2.725l.016.064a5.036 5.036 0 0 0 4.878 3.89c.034 0 .068 0 .102-.002l.1-.002a.184.184 0 0 0 .16-.115l.226-.549.96-2.33-1.646-4.024h1.12l1.092 2.748 1.085-2.744h1.066l-2.73 6.645-.178.43-.083.204A1.175 1.175 0 0 1 8.237 14c-.079.005-.156.005-.238.005h-.013a6.044 6.044 0 0 1-2.551-.579l-.116-.05a6.002 6.002 0 0 1-3.158-6.75 6.005 6.005 0 0 1 2.116-3.33ZM6.83 7.059a1.05 1.05 0 0 0-.595-.172 1.036 1.036 0 0 0-.775.32 1.136 1.136 0 0 0-.318.817 1.121 1.121 0 0 0 .315.808 1.045 1.045 0 0 0 .775.319 1.03 1.03 0 0 0 .991-.646l.046-.107.958.325-.052.123a2.052 2.052 0 0 1-1.94 1.276A2.074 2.074 0 0 1 4.71 9.52a2.02 2.02 0 0 1-.619-1.497 2.033 2.033 0 0 1 .619-1.505 2.074 2.074 0 0 1 1.524-.602 2.052 2.052 0 0 1 1.942 1.277l.05.122-.954.325-.047-.103a1.052 1.052 0 0 0-.396-.478Z" clip-rule="evenodd"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="#51BA8F" fill-rule="evenodd" d="M4.277 3.297a5.996 5.996 0 0 1 7.572.099A6.006 6.006 0 0 1 10.1 13.63l-.17.064.495-1.299.026-.014a5.01 5.01 0 0 0 2.554-4.59 5.02 5.02 0 0 0-2.942-4.352 5.006 5.006 0 0 0-6.785 2.895 5 5 0 0 0-.176 2.725l.016.064a5.036 5.036 0 0 0 4.878 3.89l.102-.002.1-.002a.18.18 0 0 0 .16-.115l.226-.549.96-2.33-1.646-4.024h1.12l1.092 2.748 1.085-2.744h1.066l-2.73 6.645-.178.43-.083.204A1.18 1.18 0 0 1 8.237 14q-.117.006-.238.005h-.013a6 6 0 0 1-2.551-.579l-.116-.05a6 6 0 0 1-3.158-6.75 6 6 0 0 1 2.116-3.33ZM6.83 7.059a1.05 1.05 0 0 0-.595-.172 1.04 1.04 0 0 0-.775.32 1.14 1.14 0 0 0-.318.817 1.12 1.12 0 0 0 .315.808 1.05 1.05 0 0 0 .775.319 1.03 1.03 0 0 0 .991-.646l.046-.107.958.325-.052.123a2.05 2.05 0 0 1-1.94 1.276A2.07 2.07 0 0 1 4.71 9.52a2.02 2.02 0 0 1-.619-1.497 2.03 2.03 0 0 1 .619-1.505 2.07 2.07 0 0 1 1.524-.602 2.05 2.05 0 0 1 1.942 1.277l.05.122-.954.325-.047-.103a1.05 1.05 0 0 0-.396-.478Z" clip-rule="evenodd"/></svg>

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

@@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="#FBB03B" fill-rule="evenodd" d="M4.277 3.297a5.996 5.996 0 0 1 7.572.099A6.006 6.006 0 0 1 10.1 13.63l-.17.063.495-1.299.026-.014a5.012 5.012 0 0 0 2.554-4.59 5.016 5.016 0 0 0-2.942-4.352 5.006 5.006 0 0 0-6.785 2.895 5.018 5.018 0 0 0-.176 2.725l.016.064a5.036 5.036 0 0 0 4.878 3.89c.034 0 .068 0 .102-.002l.1-.002a.185.185 0 0 0 .16-.115l.226-.549.96-2.33-1.646-4.024h1.12l1.092 2.748 1.085-2.744h1.066l-2.73 6.645-.178.43-.083.204A1.175 1.175 0 0 1 8.237 14c-.079.005-.156.005-.238.005h-.013a6.044 6.044 0 0 1-2.551-.579l-.116-.05a6.002 6.002 0 0 1-3.158-6.75 6.005 6.005 0 0 1 2.116-3.33ZM6.83 7.059a1.05 1.05 0 0 0-.595-.172 1.036 1.036 0 0 0-.775.32 1.136 1.136 0 0 0-.318.817 1.121 1.121 0 0 0 .315.808 1.045 1.045 0 0 0 .775.319 1.03 1.03 0 0 0 .991-.646l.046-.107.958.325-.052.123a2.052 2.052 0 0 1-1.94 1.276A2.074 2.074 0 0 1 4.71 9.52a2.02 2.02 0 0 1-.619-1.497 2.033 2.033 0 0 1 .619-1.505 2.074 2.074 0 0 1 1.524-.602 2.052 2.052 0 0 1 1.942 1.277l.05.122-.954.325-.047-.103a1.052 1.052 0 0 0-.396-.478Z" clip-rule="evenodd"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="#FBB03B" fill-rule="evenodd" d="M4.277 3.297a5.996 5.996 0 0 1 7.572.099A6.006 6.006 0 0 1 10.1 13.63l-.17.063.495-1.299.026-.014a5.01 5.01 0 0 0 2.554-4.59 5.02 5.02 0 0 0-2.942-4.352 5.006 5.006 0 0 0-6.785 2.895 5 5 0 0 0-.176 2.725l.016.064a5.036 5.036 0 0 0 4.878 3.89l.102-.002.1-.002a.19.19 0 0 0 .16-.115l.226-.549.96-2.33L7.898 5.99h1.12l1.092 2.748 1.085-2.744h1.066l-2.73 6.645-.178.43-.083.204A1.18 1.18 0 0 1 8.237 14q-.117.006-.238.005h-.013a6 6 0 0 1-2.551-.579l-.116-.05a6 6 0 0 1-3.158-6.75 6 6 0 0 1 2.116-3.33ZM6.83 7.059a1.05 1.05 0 0 0-.595-.172 1.04 1.04 0 0 0-.775.32 1.14 1.14 0 0 0-.318.817 1.12 1.12 0 0 0 .315.808 1.05 1.05 0 0 0 .775.319 1.03 1.03 0 0 0 .991-.646l.046-.107.958.325-.052.123a2.05 2.05 0 0 1-1.94 1.276A2.07 2.07 0 0 1 4.71 9.52a2.02 2.02 0 0 1-.619-1.497 2.03 2.03 0 0 1 .619-1.505 2.07 2.07 0 0 1 1.524-.602 2.05 2.05 0 0 1 1.942 1.277l.05.122-.954.325-.047-.103a1.05 1.05 0 0 0-.396-.478Z" clip-rule="evenodd"/></svg>

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

@@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="#0E8ADC" fill-rule="evenodd" d="M4.277 3.297a5.996 5.996 0 0 1 7.572.099A6.006 6.006 0 0 1 10.1 13.63l-.17.063.495-1.299.026-.014a5.012 5.012 0 0 0 2.554-4.59 5.016 5.016 0 0 0-2.942-4.352 5.006 5.006 0 0 0-6.785 2.895 5.018 5.018 0 0 0-.176 2.725l.016.064a5.036 5.036 0 0 0 4.878 3.89c.034 0 .068 0 .102-.002l.1-.002a.185.185 0 0 0 .16-.115l.226-.549.96-2.33-1.646-4.024h1.12l1.092 2.748 1.085-2.744h1.066l-2.73 6.645-.178.43-.083.204A1.175 1.175 0 0 1 8.237 14c-.079.005-.156.005-.238.005h-.013a6.044 6.044 0 0 1-2.551-.579l-.116-.05a6.002 6.002 0 0 1-3.158-6.75 6.005 6.005 0 0 1 2.116-3.33ZM6.83 7.059a1.05 1.05 0 0 0-.595-.172 1.036 1.036 0 0 0-.775.32 1.136 1.136 0 0 0-.318.817 1.121 1.121 0 0 0 .315.808 1.045 1.045 0 0 0 .775.319 1.03 1.03 0 0 0 .991-.646l.046-.107.958.325-.052.123a2.052 2.052 0 0 1-1.94 1.276A2.074 2.074 0 0 1 4.71 9.52a2.02 2.02 0 0 1-.619-1.497 2.033 2.033 0 0 1 .619-1.505 2.074 2.074 0 0 1 1.524-.602 2.052 2.052 0 0 1 1.942 1.277l.05.122-.954.325-.047-.103a1.052 1.052 0 0 0-.396-.478Z" clip-rule="evenodd"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="#0E8ADC" fill-rule="evenodd" d="M4.277 3.297a5.996 5.996 0 0 1 7.572.099A6.006 6.006 0 0 1 10.1 13.63l-.17.063.495-1.299.026-.014a5.01 5.01 0 0 0 2.554-4.59 5.02 5.02 0 0 0-2.942-4.352 5.006 5.006 0 0 0-6.785 2.895 5 5 0 0 0-.176 2.725l.016.064a5.036 5.036 0 0 0 4.878 3.89l.102-.002.1-.002a.19.19 0 0 0 .16-.115l.226-.549.96-2.33L7.898 5.99h1.12l1.092 2.748 1.085-2.744h1.066l-2.73 6.645-.178.43-.083.204A1.18 1.18 0 0 1 8.237 14q-.117.006-.238.005h-.013a6 6 0 0 1-2.551-.579l-.116-.05a6 6 0 0 1-3.158-6.75 6 6 0 0 1 2.116-3.33ZM6.83 7.059a1.05 1.05 0 0 0-.595-.172 1.04 1.04 0 0 0-.775.32 1.14 1.14 0 0 0-.318.817 1.12 1.12 0 0 0 .315.808 1.05 1.05 0 0 0 .775.319 1.03 1.03 0 0 0 .991-.646l.046-.107.958.325-.052.123a2.05 2.05 0 0 1-1.94 1.276A2.07 2.07 0 0 1 4.71 9.52a2.02 2.02 0 0 1-.619-1.497 2.03 2.03 0 0 1 .619-1.505 2.07 2.07 0 0 1 1.524-.602 2.05 2.05 0 0 1 1.942 1.277l.05.122-.954.325-.047-.103a1.05 1.05 0 0 0-.396-.478Z" clip-rule="evenodd"/></svg>

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

@@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="#C1293C" fill-rule="evenodd" d="M3 12.577V3.423a.5.5 0 0 1 .5-.5h2.885c1.04 0 2.72.384 3.86 1.624a2.115 2.115 0 1 1 1.216 3.41V8c0 4.062-3.384 5.077-5.076 5.077H3.5a.5.5 0 0 1-.5-.5Zm2.538-2.038V5.462h1.354c.677 0 2.031.507 2.031 2.538 0 2.03-1.354 2.539-2.03 2.539H5.537Z" clip-rule="evenodd"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="#C1293C" fill-rule="evenodd" d="M3 12.577V3.423a.5.5 0 0 1 .5-.5h2.885c1.04 0 2.72.384 3.86 1.624a2.115 2.115 0 1 1 1.216 3.41V8c0 4.062-3.384 5.077-5.076 5.077H3.5a.5.5 0 0 1-.5-.5m2.538-2.038V5.462h1.354c.677 0 2.031.507 2.031 2.538s-1.354 2.539-2.03 2.539H5.537Z" clip-rule="evenodd"/></svg>

Before

Width:  |  Height:  |  Size: 389 B

After

Width:  |  Height:  |  Size: 381 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="#03589C" d="M13.151 7.015v4.72h-2l-.06-.07-7.41-7.43h6.61q.14.047.26.13l.12.1 2.41 2.48z"/><path fill="#41C4FF" d="m10.681 4.565-.12-.1a1 1 0 0 0-.26-.13h-6.62l3.58-1.92a1.4 1.4 0 0 1 .68-.15c.314.022.61.157.83.38z"/><path fill="#2CB7F6" d="m11.111 11.735-3.54-1.17-3.25 1.17-.23-.22-.07-.08a1.6 1.6 0 0 1-.29-.38 1.4 1.4 0 0 1-.05-.55v-6.28z"/><path fill="#02589B" d="m3.871 11.225-1.81-1.79a1.36 1.36 0 0 1-.38-.91v-.27l.08-.2 1.92-3.83v6.28a1.3 1.3 0 0 0 .08.48 1 1 0 0 0 .11.24"/><path fill="#2CB7F6" d="M11.111 11.695h-6.79l3.25-1.13z"/><path fill="#41C4FF" d="M11.111 11.695v2.04h-4.75l-2.04-2.04z"/></svg>

After

Width:  |  Height:  |  Size: 699 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path fill="#F04B8A" d="M9.5 15c-.443-1.636-1.783-3-4-3-2.586-1.779-1.479-6 2.512-6S11.945 9.7 12 10.5h-.5s0-.5-.5-1-2.175-.4-3.444-.227V10c.258 0 3.052-.136 3.944 1.5V14z"/><path fill="#F04B8A" d="M8 2.139q.59-.04 1.188-.01L9.5 4l.595-1.787q.459.061.905.162V4.5l1.087-1.813c.72.255 1.374.591 1.913 1l-2.372 2.706C10 5 6.723 5.163 5.5 6c-1.584 1.083-2 2.5-2 4H3l-.977-.651a6 6 0 0 1-.037-.596L3 8.5l-.996-.332c.026-.379.08-.772.17-1.168H3.5l-1.17-.586q.116-.386.28-.762L4 6 2.959 4.959c.2-.343.433-.668.7-.965L5 5l-.773-1.547a4.8 4.8 0 0 1 .95-.606L6.5 4.5l-.34-2.037q.39-.116.802-.193L8 4z"/></svg>

After

Width:  |  Height:  |  Size: 694 B

View File

@@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="#6FC278" fill-rule="evenodd" d="M13 4H8.89a.94.94 0 0 0-.69.29C7.51 5 6 6.53 5.29 7.21a1 1 0 0 0-.29.7V13a1 1 0 0 0 1 1h7a1 1 0 0 0 1-1V5a1 1 0 0 0-1-1ZM8.667 7.3a.3.3 0 0 1 .3-.3h1.066a.3.3 0 0 1 .3.3v1.367H11.7a.3.3 0 0 1 .3.3v1.066a.3.3 0 0 1-.3.3h-1.367V11.7a.3.3 0 0 1-.3.3H8.967a.3.3 0 0 1-.3-.3v-1.367H7.3a.3.3 0 0 1-.3-.3V8.967a.3.3 0 0 1 .3-.3h1.367V7.3Z" clip-rule="evenodd"/><path fill="#C84E72" fill-rule="evenodd" d="M5.89 2H10a1 1 0 0 1 1 1H7.89a.94.94 0 0 0-.69.29C6.51 4 5 5.53 4.29 6.21a1 1 0 0 0-.29.7V12H3a1 1 0 0 1-1-1V5.91a1 1 0 0 1 .29-.7C3 4.53 4.51 3 5.2 2.29A.94.94 0 0 1 5.89 2Z" clip-rule="evenodd"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path fill="#C84E72" d="M10.278 4.055a5.6 5.6 0 0 0-1.946.07 3 3 0 0 0-4.208 4.208 5.5 5.5 0 0 0-.07 1.945 4.5 4.5 0 1 1 6.224-6.224M9.5 6.5a3 3 0 0 1-3.996 2.83L5.5 9.5c0 .508.095.994.267 1.44q.358.06.733.06a4.5 4.5 0 0 0 4.44-5.233 4 4 0 0 0-1.61-.263c.11.311.17.647.17.996"/><path fill="#6FC278" d="M7.668 11.876a5.5 5.5 0 0 1-1.946.07 4.5 4.5 0 1 0 6.224-6.224 5.6 5.6 0 0 1-.07 1.946 3 3 0 0 1-4.208 4.208m-.998-1.379-.17.003c-.508 0-.994-.095-1.44-.267a4.5 4.5 0 0 1 5.173-5.173 4 4 0 0 1 .263 1.61 3 3 0 0 0-3.827 3.827"/><path fill="#C84E72" d="M10.983 6.892a4.6 4.6 0 0 0-.176-1.7 4.5 4.5 0 0 0-1.699-.175c.25.437.392.943.392 1.483.54 0 1.046.142 1.483.392"/><path fill="#6FC278" d="M6.5 9.5c-.54 0-1.046-.142-1.483-.392a4.6 4.6 0 0 0 .176 1.7 4.5 4.5 0 0 0 1.699.175A3 3 0 0 1 6.5 9.5"/></svg>

Before

Width:  |  Height:  |  Size: 721 B

After

Width:  |  Height:  |  Size: 898 B

View File

@@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" id="Calque_1" data-name="Calque 1" viewBox="0 0 16 16"><defs><style>.cls-1{fill:#2396ec}</style></defs><path d="M7.01 4h1.5v1.5h-1.5zM5.01 4h1.5v1.5h-1.5zM5.01 6h1.5v1.5h-1.5zM7.01 6h1.5v1.5h-1.5zM9.01 6h1.5v1.5h-1.5zM3.01 6h1.5v1.5h-1.5z" class="cls-1"/><path d="M4.76 9.5a.75.75 0 0 1 0 1.5.76.76 0 0 1-.76-.73.76.76 0 0 1 .75-.73M12.51 5A2 2 0 0 0 12 7.5c0 .5-1 .5-1 .5H1s-1 5.49 4.5 5.5a8.31 8.31 0 0 0 7.5-5s2 0 2.5-1.5a2.06 2.06 0 0 0-1-.22 2.61 2.61 0 0 0-1 .22s0-1.5-1-2" class="cls-1"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" id="Calque_1" data-name="Calque 1" viewBox="0 0 16 16"><defs><style>.cls-1{fill:#2396ec}</style></defs><path d="M7.01 4h1.5v1.5h-1.5zm-2 0h1.5v1.5h-1.5zm0 2h1.5v1.5h-1.5zm2 0h1.5v1.5h-1.5zm2 0h1.5v1.5h-1.5zm-6 0h1.5v1.5h-1.5z" class="cls-1"/><path d="M4.76 9.5a.75.75 0 0 1 0 1.5.76.76 0 0 1-.76-.73.76.76 0 0 1 .75-.73M12.51 5A2 2 0 0 0 12 7.5c0 .5-1 .5-1 .5H1s-1 5.49 4.5 5.5a8.31 8.31 0 0 0 7.5-5s2 0 2.5-1.5a2.06 2.06 0 0 0-1-.22 2.6 2.6 0 0 0-1 .22s0-1.5-1-2" class="cls-1"/></svg>

Before

Width:  |  Height:  |  Size: 542 B

After

Width:  |  Height:  |  Size: 526 B

View File

@@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="#D94851" d="M8.51 4h-1.5v1.5h1.5V4ZM6.51 4h-1.5v1.5h1.5V4ZM6.51 6h-1.5v1.5h1.5V6ZM8.51 6h-1.5v1.5h1.5V6ZM10.51 6h-1.5v1.5h1.5V6ZM4.51 6h-1.5v1.5h1.5V6Z"/><path fill="#D94851" d="M4.76 9.5a.75.75 0 0 1 0 1.5.76.76 0 0 1-.76-.73.76.76 0 0 1 .75-.73l.01-.04ZM12.51 5A2 2 0 0 0 12 7.5c0 .5-1 .5-1 .5H1s-1 5.49 4.5 5.5a8.31 8.31 0 0 0 7.5-5s2 0 2.5-1.5a2.06 2.06 0 0 0-1-.22 2.61 2.61 0 0 0-1 .22s0-1.5-1-2"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="#D94851" d="M8.51 4h-1.5v1.5h1.5zm-2 0h-1.5v1.5h1.5zm0 2h-1.5v1.5h1.5zm2 0h-1.5v1.5h1.5zm2 0h-1.5v1.5h1.5zm-6 0h-1.5v1.5h1.5z"/><path fill="#D94851" d="M4.76 9.5a.75.75 0 0 1 0 1.5.76.76 0 0 1-.76-.73.76.76 0 0 1 .75-.73zM12.51 5A2 2 0 0 0 12 7.5c0 .5-1 .5-1 .5H1s-1 5.49 4.5 5.5a8.31 8.31 0 0 0 7.5-5s2 0 2.5-1.5a2.06 2.06 0 0 0-1-.22 2.6 2.6 0 0 0-1 .22s0-1.5-1-2"/></svg>

Before

Width:  |  Height:  |  Size: 498 B

After

Width:  |  Height:  |  Size: 461 B

Some files were not shown because too many files have changed in this diff Show More