#flexiblespaces
Explore tagged Tumblr posts
glassdoor1 · 11 days ago
Text
Transform Spaces with Innovative Movable Wall Systems for Modern Interiors
Unlock the full potential of your space with cutting-edge movable wall systems designed for flexibility, functionality, and aesthetic appeal. Whether you're outfitting a corporate office, educational institution, or hospitality venue, movable wall systems offer the perfect solution for dividing spaces without permanent construction. These modular systems provide sound insulation, easy reconfiguration, and seamless integration with your interior design. Create private meeting areas, adaptable classrooms, or dynamic event spaces with ease. Embrace the future of architectural flexibility—choose movable wall systems that match your needs and elevate your environment.
0 notes
m3mcommercial · 1 year ago
Text
Tumblr media
M3M Atrium 57's best commercial space of Gurgaon
M3M Atrium 57 : www.m3matrium.net
0 notes
adnanvadriaofficial · 1 year ago
Text
Adnan Vadria's The Impact of Remote Work on Commercial Real Estate Demand and Design
In this podcast exploration of commercial real estate dynamics, Adnan Vadria sheds light on the profound effects of remote work on the industry's demand and design. As the world transitions into a new era of work flexibility, understanding these changes is paramount for investors, developers, and stakeholders alike.
0 notes
sinoswan-mobilestages · 10 months ago
Text
Tumblr media
SINOSWAN Mobile Building: Flexibility and Efficiency with Exceptional Design
SINOSWAN mobile building, designed based on 20ft, 30ft, and 40ft containers, can be quickly and efficiently transported to any location using any container trailer. Equipped with a sophisticated hydraulic mechanism, outriggers, and adjustable legs, it can be seamlessly unloaded and positioned on any surface, whether level or uneven. Pre-assembled structural panels unfold hydraulically, transforming the compact container into a full building configuration, expanding the structure's volume up to tenfold and providing a spacious and functional interior. The mobile building offers a fully enclosed area with elegant, rigid walls that can be either opaque or transparent, customizable to match your creative concept perfectly. It comes with a built-in lighting system, pre-wired power outlets, and a 125A electrical panel and distribution system. The adjustable roof height provides multiple configurations to meet various needs.
0 notes
brookscontainersfzco · 7 months ago
Text
Tumblr media
Why buy when you can rent? Our rental options are designed to meet your needs.Enjoy flexibility, convenience, and cost-effective solutions with our top quality containers.
To know more: https://www.brookscontainer.com/
#ContainerRentals #StorageSolutions #FlexibleSpace #OnTheGoStorage #SecureContainers #Dubai #UAE
0 notes
tummanoj9 · 7 months ago
Text
youtube
🏢 Maximize Your Space: The Ultimate #Condo Living Tour! #shorts by Manoj Atri, REALTOR® 🌟Explore this stunning 6th-floor condo 🏙️ featuring a versatile layout, open-concept living area 🛋️, and a stylish kitchen 🍽️. Discover how this modern space 🏡 is perfect for flexible living, whether for work 💼 or leisure 🎉. Join us for a detailed tour of this beautiful unit 👀! 🏡 Welcome to 540 Bur Oak Avenue in Markham’s vibrant Berczy neighborhood – a condo that truly has it all! ✨ This stunning one-bedroom plus den unit offers modern luxury, sophisticated design, and an enviable location that provides the best of urban conveniences and suburban tranquility. 🏙️🌳 🌆 For Full YouTube Video Visit: https://youtu.be/HUxTuXm2ZyU 🌆 For Full Listing Info Visit: https://bit.ly/3AABm4y 👉 Subscribe Now for more Tips and Insights: https://www.youtube.com/@ManojAtri9?sub_confirmation=1 ✨ Help me reach 1000 Subscribers! 🎉🙌📈 ▶ Visit the following website links for HOT New TORONTO REAL ESTATE for Sale Listings → https://bit.ly/3zE97S3 ▶ Manoj Atri, REALTOR® with Architectural Experience Re/Max Hallmark Realty Ltd., Brokerage 401 – 685 Sheppard Ave E, Toronto ON M2K 1B6 Office: [416] 494-7653 | Cell: [416] 275-2089 Fax: [416] 494-0016 | Email: [email protected] #CondoTour #ModernLiving #OpenConcept #InteriorDesign #FlexibleSpaces #HomeOffice #StylishKitchens #RealEstate #LivingSpace #HomeSweetHome via YouTube https://www.youtube.com/watch?v=qkQwYpcrz7Q
0 notes
workfoodentertainmentcity · 8 months ago
Text
Providing Flexible Office Space For Rent in Dehradun WFECITY
Tumblr media
WFECity in Dehradun offers a unique approach to office leasing, providing flexible options to meet the dynamic needs of modern businesses. These flexible leasing solutions are particularly beneficial for startups, SMEs and enterprises looking for adaptability in their workspace design. WFECity caters to a wide range of business sizes and requirements by offering customized leasing terms, making it an ideal choice for businesses looking for office space for rent in Dehradun.
One of the key benefits of flexible leasing at WFECity is the ability to choose the rental term to suit your business needs. Uncertain market conditions, shifting team sizes and changing operational strategies often make it difficult for businesses to secure long-term leases. WFECity addresses this issue by offering both short-term and long-term leasing options, allowing businesses to scale up or down as needed. This flexibility also reduces financial strain and allows businesses to avoid unnecessary expenditure on underutilized space. If a business needs more space or is planning to relocate within WFECity, the leasing team also offers support to make such a transition seamless.
WFECity  flexible leasing structure includes options for shared workspaces, private offices, and custom office layouts. Shared co-working are popular with freelancers and small teams who want affordability and the ability to work in a collaborative environment. Meanwhile, private offices are designed for teams who need more privacy but still want to benefit from WFECity shared facilities. In addition, WFECity offers customizable office space in dehradun, allowing companies to design their space to reflect their unique identity and create a professional yet personalized environment for their employees and customers.
Another key benefit of WFECity flexible leasing options is that key amenities are included in the lease. Companies that rent office space from WFECity have access to high-speed internet, conference rooms, and other shared facilities, helping to reduce overhead costs. These provisions allow companies to focus on their core functions without having to worry about setting up and managing infrastructure. Additionally, WFECity on-site services, such as maintenance, cleaning, and security, reduce operational concerns and contribute to a stress-free work environment.
Businesses anticipating the need for scalability can rest assured that they can easily expand their scope of work, thanks to WFECity customizable leasing terms. This is particularly beneficial for growing businesses in Dehradun, as it supports long-term sustainability without the rigidity that is common in traditional leasing models.
With a wide range of flexible leasing options, WFECity serves companies at different stages, allowing them to grow in a supportive, customizable environment. This approach not only makes WFECity an attractive choice for renting office space in Dehradun, but also positions it as a strategic partner for business growth and development.
Contact us,
Address : Work Food Entertainment City,(WFECITY) Rajpur road, clock tower, Dehradun, Uttarakhand 248009
Mail us – [email protected]
Phone us : +91 8860606512
#CommercialSpaceDehradun #WFECity #OfficeForRent #RetailSpace #BusinessGrowth #FlexibleSpaces #PrimeLocation
0 notes
theknowledgehub · 8 months ago
Text
Tumblr media
Best Drywall Partitions in Pune: How to Choose Between Fixed and Movable Options Choosing the best drywall partitions in Pune involves deciding between fixed and movable options. Fixed drywall partitions are ideal for creating permanent spaces, offering durability and sound insulation. They are perfect for offices or homes needing defined areas. On the other hand, movable partitions provide flexibility, allowing you to reconfigure spaces as needed. They are great for dynamic environments like conference rooms. Consider your space requirements, budget, and desired functionality to make the best choice for your needs. #DrywallPartitions #Pune #InteriorDesign #FlexibleSpaces #HomeImprovement For more information, visit: https://www.atiishaydecor.com/services/
0 notes
samanportacabins · 9 months ago
Text
Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media
MS Portable Cabins for Versatile Spaces Whether for work or temporary accommodations, our MS portable cabins provide the flexibility and durability you need. Perfect for on-site offices, construction, or emergency setups. Discover more: https://www.samanportable.com/product/portable-cabin/ms-portable-cabin/ #DurableDesign #PortableSolutions #FlexibleSpaces
0 notes
flutterdevs · 2 years ago
Text
A Comprehensive Guide of Flutter AppBar Widget
Tumblr media
The AppBar widget is an essential component in Flutter for creating a top-level navigation bar in your application. It provides a consistent and customizable way to display the toolbar, leading icon, title, and actions at the top of the screen. In this blog post, we will explore the various features and usage of the Flutter AppBar widget.
What is the AppBar widget?
The AppBar widget is based on Material Design principles and is part of the Flutter material library. It serves as the primary navigation component for your application and is typically placed at the top of the screen. The AppBar can contain other widgets within its layout, making it versatile for different use cases.
Key Features of the AppBar widget
Toolbar: The AppBar displays the toolbar widgets, including the leading icon, title, and actions. The toolbar provides a space for important controls and information.
Leading Icon: The leading icon is typically an icon or widget placed at the start of the AppBar. It can be used for navigation or to indicate the current screen or context.
Title: The title is a text or widget that represents the current screen or application. It is usually centered within the AppBar.
Actions: Actions are a set of widgets placed at the end of the AppBar. They can be used for additional functionality, such as search, settings, or user profile.
FlexibleSpace: The AppBar can have a flexible space that allows for more customization. This space can contain widgets like images, gradients, or animations.
Usage of the AppBar widget
To use the AppBar widget in your Flutter application, follow these steps:
Import the material library:
import 'package:flutter/material.dart';
Create a Scaffold widget as the root of your application:
void main() {
  runApp(MyApp());
}
class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        appBar: <link>AppBar</link>(
          title: Text('My App'),
        ),
        body: Container(
          // Your app content goes here
        ),
      ),
    );
  }
}
Customize the AppBar as per your requirements:
appBar: <link>AppBar</link>(
  leading: IconButton(
    icon: Icon(Icons.menu),
    onPressed: () {
      // Handle leading icon press
    },
  ),
  title: Text('My App'),
  actions: [
    IconButton(
   ��  icon: Icon(Icons.search),
      onPressed: () {
        // Handle search action
      },
    ),
    IconButton(
      icon: Icon(Icons.settings),
      onPressed: () {
        // Handle settings action
      },
    ),
  ],
),
Add additional widgets and functionality to your application as needed.
Conclusion
The Flutter AppBar widget is a powerful tool for creating a top-level navigation bar in your application. It provides a consistent and customizable way to display important controls and information. By understanding its features and usage, you can create stunning and user-friendly app bars in your Flutter projects.
I hope this blog post helps you in understanding the Flutter AppBar widget better. Happy coding!
Remember to replace the code snippets with your own implementation and customize the AppBar according to your application's needs.
0 notes
flutteragency · 2 years ago
Text
Key to Interactive UI Design: Inkwell Flutter
Tumblr media
While touch-based interaction increases an application’s usefulness, adding visual feedback increases the application’s aesthetic appeal. Your application interfaces will look like this after using Inkwell Flutter.
GestureDetector and Flutter Inkwell are two widgets that react to touch inputs, just like Flutter offers many other widgets. GestureDetector, which incorporates a material design ink splash on touch interactions, is one step behind Inkwell Flutter in this aspect.
Let’s explore the ripple impact of Inkwell Flutters and how it improves the user experience of mobile applications. Also you can read it out from our official website “Key to Interactive UI Design: Inkwell Flutter”.
InkWell Flutter: What Is Its Meaning?
In Flutter, the material widget of its Inkwell reacts to each touch a user makes when interacting with an application. It is more like an illustrative representation of what happens when we repeatedly hit or double-click the button. Pressing a button causes ripples to appear, much like a pebble in a stream of water.
It assures the user that the application has received your command.
Class of Flutter Inkwell
A material app widget with a rectangular shape called the Flutter Inkwell class offers a touch-responsive region. After touching it, there is an immediate ripple response on the screen.
Using the Material Widget with Flutter Inkwell
To achieve this, wrap the Flutter Inkwell widget in the Material widget. The Flutter Inkwell onTap function is called when you tap the Material widget, and the console will print “Material widget tapped!” as a result. Then, you may choose a background colour (yellow) and set the container’s width and height to 100 pixels.
The Flutter Inkwell class always utilizes a material widget as an ancestor to ensure the ink is splashed into the rectangle section properly.
Example
class inkWellWidget extends StatefulWidget {  const inkWellWidget({super.key});  @override  State<inkwellwidget> createState() => _inkWellWidgetState();}class _inkWellWidgetState extends State<inkwellwidget> {  @override  Widget build(BuildContext context) {    return SafeArea(      child: Scaffold(        appBar: AppBar(          toolbarHeight: 100,          flexibleSpace: const Padding(            padding: EdgeInsets.all(8.0),            child: Image(              image: AssetImage('assets/light_logo.png'),              fit: BoxFit.cover,            ),          ),        ),        body: Center(          child: Material(            color: Colors.amber[500],            child: InkWell(              onTap: () {                print('Material widget tapped!');              },              child: const SizedBox(                width: 100.0,                height: 100.0,                child: Center(child: Text('Tap Me')),              ),            ),          ),        ),      ),    );  }}</inkwellwidget></inkwellwidget>
Output
Additionally, you can change the splash and highlight colours to suit your preferences. In the sample below, the Flutter Inkwell colour has been modified so that the splash is red and the highlight is black. To improve transparency, we have also changed the opacity of the colours. In the example below, we altered the red (the splash colour) to have a 30% opacity, while the highlight colours have a 50% opacity.
Here’s how to go about it:
class inkWellWidget extends StatefulWidget {  const inkWellWidget({super.key});  @override  State<inkwellwidget> createState() => _inkWellWidgetState();}class _inkWellWidgetState extends State<inkwellwidget> {  @override  Widget build(BuildContext context) {    return SafeArea(      child: Scaffold(        appBar: AppBar(          toolbarHeight: 100,          flexibleSpace: const Padding(            padding: EdgeInsets.all(8.0),            child: Image(              image: AssetImage('assets/light_logo.png'),              fit: BoxFit.cover,            ),          ),        ),        body: Center(          child: Material(            color: Colors.amber[500],            child: InkWell(              onTap: () {                print('Material widget tapped!');              },              splashColor: Colors.red.withOpacity(0.3),              highlightColor: Colors.black.withOpacity(0.5),              child: const SizedBox(                width: 100.0,                height: 100.0,                child: Center(child: Text('Tap Me')),              ),            ),          ),        ),      ),    );  }}</inkwellwidget></inkwellwidget>
Output
The Inkwell Flutter shape can be customized by adding personal touches, much like the colour. It typically presents as a rectangular block. The ‘borderRadius’ or ‘customBorder’ Property can be used.
Here’s how to go about it:
Utilizing the customBorder Property
class inkWellWidget extends StatefulWidget {  const inkWellWidget({super.key});  @override  State<inkwellwidget> createState() => _inkWellWidgetState();}class _inkWellWidgetState extends State<inkwellwidget> {  @override  Widget build(BuildContext context) {    return SafeArea(      child: Scaffold(        appBar: AppBar(          toolbarHeight: 100,          flexibleSpace: const Padding(            padding: EdgeInsets.all(8.0),            child: Image(              image: AssetImage('assets/light_logo.png'),              fit: BoxFit.cover,            ),          ),        ),        body: Center(          child: Material(            color: Colors.amber[500],            child: InkWell(              onTap: () {                print('Material widget tapped!');              },              customBorder: RoundedRectangleBorder(                borderRadius: BorderRadius.circular(50),              ),              splashColor: Colors.red.withOpacity(0.3),              highlightColor: Colors.black.withOpacity(0.5),              child: const SizedBox(                width: 100.0,                height: 100.0,                child: Center(child: Text('Tap Me')),              ),            ),          ),        ),      ),    );  }}</inkwellwidget></inkwellwidget>
Output
What Purpose Does the Inkwell Perform in Flutter?
Have you ever wondered what’s important of Inkwell Flutter?
Typically, the touch interactions within the application are handled by InkWell. The Inkwell Flutter Widget serves the following purposes:
InkWell observes user actions when they tap, long press, or double tap on a widget. It recognizes these motions and triggers the required callbacks, letting you respond to user interactions.
Text, images, or containers can all be wrapped with InkWell to make other widgets interactive. You can create interactive UI elements.
The widget follows the material design principles according to the InkWell ripple effect.
Common Techniques in Inkwell Flutter
Inkwell Flutter recognizes the following motions because it is entirely focused on touch interactions:
1. onTap: When the user presses the widget, the onTap gesture is started. 2. onLongPress: this action initiates when the user presses and holds the button for a long period. 3. onTapCancel: This gesture, called onTapCancel, is unfamiliar to most people. It begins when a user begins to tap a widget but stops it by taking their finger off it before releasing it. It has nothing to do, especially with terminating a tap by tapping again. 4. onHover: This is activated when the pointer reaches the widget’s bounds. The onHover Property won’t be called again until the pointer returns after leaving the widget’s bounds. 5. onFocusChange: The onFocusChange attribute is activated when the InkWell widget’s focus changes. This may happen if the user presses the widget if the widget is given programmatic focus, or if the user’s attention is drawn to another widget. A boolean value passed to the callback indicates whether the widget has gained focus (true) or lost focus (false).
Use the onFocusChange Property to do any action you want when the Inkwell widget’s focus changes. For instance, you can launch a brand-new window, change the widget’s colour, or show or hide the keyboard.
How Can Ripple Effect Be Removed From InkWell Flutter?
The Inkwell ripple effect can be eliminated by setting the highlightColor and splashColor values to Colors.transparent.
class inkWellWidget extends StatefulWidget {  const inkWellWidget({super.key});  @override  State<inkwellwidget> createState() => _inkWellWidgetState();}class _inkWellWidgetState extends State<inkwellwidget> {  @override  Widget build(BuildContext context) {    return SafeArea(      child: Scaffold(        appBar: AppBar(          toolbarHeight: 100,          flexibleSpace: const Padding(            padding: EdgeInsets.all(8.0),            child: Image(              image: AssetImage('assets/light_logo.png'),              fit: BoxFit.cover,            ),          ),        ),        body: Center(          child: Material(            color: const Color.fromARGB(255, 200, 204, 208),            borderRadius: BorderRadius.circular(50),            child: InkWell(              onTap: () {                print('Material widget tapped!');              },              customBorder: RoundedRectangleBorder(                borderRadius: BorderRadius.circular(50),              ),              splashColor: Colors.red.withOpacity(0.3),              highlightColor: Colors.black.withOpacity(0.5),              child: const SizedBox(                width: 200.0,                height: 200.0,                child: Center(                  child: Padding(                    padding: EdgeInsets.all(8.0),                    child: Image(                      image: AssetImage('assets/light_logo.png'),                      fit: BoxFit.cover,                    ),                  ),                ),              ),            ),          ),        ),      ),    );  }}</inkwellwidget></inkwellwidget>
Output
Some of the GestureDetector’s Use
GestureDetector performs in the following situations:
1. Custom Gesture Recognition: GestureDetector allows you to design your own gesture recognition logic when you need to recognize separate or sophisticated touch gestures not covered by the built-in gestures offered by other widgets. 2. Non-Material Design Interface: GestureDetector can be used to build your preferred touch interactions if you desire to create a custom touch interaction that doesn’t necessarily comply with the Material design principles, and visual feedback like ripples is unnecessary.
3. Combining with Non-Tappable Widgets: In some circumstances, you may need to integrate touch gesture recognition into a widget that doesn’t natively accept gestures, such as an image or a custom-built widget. In these circumstances, touch activities can be recorded using GestureDetector.
Use Cases of InkWell
These use cases are suitable for InkWell:
1. Material Design Compliance: InkWell becomes an obvious option if you want to follow the Material Design principles for touch feedback and offer a consistent user experience throughout the project. It takes care of the ink splash effect and ripple motion automatically, guaranteeing that the touch interactions in your app follow Material Design guidelines.
2. Tap Interactions: InkWell makes it easier to give visual feedback for tap interactions on particular widgets like buttons, list items, or tiles by using the ink splash effect and ripple a motion. You can easily get the desired touch feedback by wrapping these widgets in InkWell.
3. Callbacks for certain gestures: InkWell offers useful callback features like onTap, onDoubleTap, onLongPress, and onHighlightChanged. This makes it simple to respond to particular gesture events with customized actions.
Inkwell vs Flutter Gesturedetector
Even though both focus on touch interaction, the results vary. Inkwell Flutter displays a ripple effect to visually represent the touch interaction with the application where the Flutter GestureDetector captures it. While InkWell shows what a GestureDetector does on the screen, a GestureDetector Flutter is a non-visual widget.
Additionally, only the onTap, onLongpressed, or Inkwell and GestureDetector can use other motions specified; the GestureDetector may also use more complicated controls like pinch, swipe, or dragging features.
Putting it simply, the GestureDetector takes a backseat, while InkWell adds a decorative touch to your application.
Conclusion
The Flutter Inkwell serves the same objective as another widget in the Flutter cross-platform framework. Every time the widget is tapped, a ripple effect is added, improving the user experience. Though simple and more precise. It provides the user with a visual representation of its touch interactions.
To implement Ui element with Inkwell in your existing Flutter apps, contact our experienced Flutter app developer. The skilled team of app developers at Flutter Agency is dedicated to helping you with Inkwell in Flutter using the right approaches.
Frequently Asked Questions (FAQs)
1. How do you use the Flutter InkWell button?
We add an InkWell widget as a Material widget’s child. Finally, we include an onTap handler. Only after a gesture callback, in this case, onTap is introduced the InkWell splash effect can be seen. When the fingerprint icon is tapped using the code, the splash effect will be generated.
2. What function does the widget key provide in Flutter?
When a widget switches from one branch to another in the widget tree, Flutter uses keys to store the widget’s current state. Nearly every widget contains keys as named parameters. It comes in handy when we need to keep the state of a widget with the same kind of data.
3. What is the Flutter InkWell key?
A rectangular patch of a material that responds to touch in an application is known as the InkWell class in Flutter. A material widget must be the ancestor of the InkWell widget. The real ink reactions take place in the material widget. Clicking the button causes InkWell reactions to react.
0 notes
mycoworkingspace · 5 years ago
Photo
Tumblr media
Introducing you our new & fresh office space at mycoworkingspace. Save your expense by renting an best office infrastructure, many more complimentry amenities. Feel free to contact us 📞 - 8447116020 💬- [email protected] #communitylife #cowork #coworker #coworkspace #coworkingoffice #entrepreneur #eventspace #flexiblelife #flexiblespace #freelancer #meetingroom #officespace #openworkspace #servicedoffice #sharedoffice #startuplifestyle #virtualoffice (at Hyderabad) https://www.instagram.com/p/CBQYhhKAQk8/?igshid=1lal7in179alz
1 note · View note
m3mcommercial · 1 year ago
Text
Tumblr media
M3M Atrium 57 - www.m3matrium.net
0 notes
sinoswan-mobilestages · 1 year ago
Text
Tumblr media
SINOSWAN Mobile Building: The Perfect Blend of Space, Flexibility, and High-End Design
SINOSWAN mobile building, designed based on 20ft, 30ft, and 40ft containers, can be quickly and efficiently transported to any location using any container trailer. Equipped with a sophisticated hydraulic mechanism, outriggers, and adjustable legs, it can be seamlessly unloaded and positioned on any surface, whether level or uneven. Pre-assembled structural panels unfold hydraulically, transforming the compact container into a full building configuration, expanding the structure's volume up to tenfold and providing a spacious and functional interior. The mobile building offers a fully enclosed area with elegant, rigid walls that can be either opaque or transparent, customizable to match your creative concept perfectly. It comes with a built-in lighting system, pre-wired power outlets, and a 125A electrical panel and distribution system. The adjustable roof height provides multiple configurations to meet various needs.
Tumblr media
0 notes
theberrycoworks · 5 years ago
Photo
Tumblr media
Coffee a day keeps grumpy away. #theberrycoworks #coworkinglifestyle #coworking #coworkingindia #coworkingindiaconference #startup #coworkingworldwide #startupworld #google #tbc #workspace #flexiblespace #eveningvibes #eventossociales #coffeeatwork #coffeelover #coffeehouse #art #interiors #music #bookstagram #book (at Connaught Place, New Delhi) https://www.instagram.com/p/CHHYdTCAmtg/?igshid=18mil5qx9bp8h
0 notes
keeyenarchitect · 5 years ago
Photo
Tumblr media
The existing conditional movement control order (CMCO) enforced nationwide will be extended to June 9. . . . . . . . Photo is our interior design for KYA Studio, framed spaces within the office for social distancing? Let’s reconfigure for the new norm. . . . . . #keeyenarchitect #KYAStudio #interiordesign #office #interiordesigner #interior #interiorarchitecture #architecture #flexiblespace #flexibleofficespace #no_open_space #socialdistancing #newnormal #architecturelovers #architecture_hunter #architecturephoto #spacewithinspace #archidesign (at Kuala Lumpur, Malaysia) https://www.instagram.com/p/B__8TMPnAYh/?igshid=9n8b54qk6vhl
0 notes